/lib/security/cacerts
+
+For more information, see The cacerts Certificates File section
+in the keytool documentation at:
+
+http://java.sun.com/javase/6/docs/tooldocs/solaris/keytool.html#cacerts
+
+=======================================================================
+Endorsed Standards Override Mechanism
+=======================================================================
+
+From time to time it is necessary to update the Java platform in order
+to incorporate newer versions of standards that are created outside of
+the Java Community Process(SM) (JCP(SM) http://www.jcp.org/) (Endorsed
+Standards), or in order to update the version of a technology included
+in the platform to correspond to a later standalone version of that
+technology (Standalone Technologies).
+
+The Endorsed Standards Override Mechanism provides a means whereby
+later versions of classes and interfaces that implement Endorsed
+Standards or Standalone Technologies may be incorporated into the Java
+Platform.
+
+For more information on the Endorsed Standards Override Mechanism,
+including the list of platform packages that it may be used to
+override, see
+
+ http://java.sun.com/javase/6/docs/technotes/guides/standards/
+
+-----------------------------------------------------------------------
+The Java(TM) Runtime Environment (JRE) is a product of
+Sun Microsystems(TM), Inc.
+
+Copyright © 2007 Sun Microsystems, Inc.
+4150 Network Circle, Santa Clara, California 95054, U.S.A.
+All rights reserved.
diff --git a/SUPERMICRO/IPMIView/_jvm/jre/THIRDPARTYLICENSEREADME.txt b/SUPERMICRO/IPMIView/_jvm/jre/THIRDPARTYLICENSEREADME.txt
new file mode 100644
index 0000000..a5968ac
--- /dev/null
+++ b/SUPERMICRO/IPMIView/_jvm/jre/THIRDPARTYLICENSEREADME.txt
@@ -0,0 +1,2080 @@
+DO NOT TRANSLATE OR LOCALIZE.
+
+%% The following software may be included in this product: CS CodeViewer v1.0; Use of any of this software is governed by the terms of the license below:
+Copyright 1999 by CoolServlets.com.
+
+Any errors or suggested improvements to this class can be reported as instructed on CoolServlets.com. We hope you enjoy this program... your comments will encourage further development!
+This software is distributed under the terms of the BSD License.
+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.
+Neither name of CoolServlets.com 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 COOLSERVLETS.COM 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 AUTHOR 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 INANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE."
+
+%% The following software may be included in this product: Crimson v1.1.1 ; Use of any of this software is governed by the terms of the license below:
+/*
+* The Apache Software License, Version 1.1
+*
+*
+* Copyright (c) 1999-2000 The Apache Software Foundation. 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. The end-user documentation included with the redistribution,
+* if any, must include the following acknowledgment:
+* "This product includes software developed by the
+* Apache Software Foundation (http://www.apache.org/)."
+* Alternately, this acknowledgment may appear in the software itself,
+* if and wherever such third-party acknowledgments normally appear.
+*
+* 4. The names "Crimson" and "Apache Software Foundation" must
+* not be used to endorse or promote products derived from this
+* software without prior written permission. For written
+* permission, please contact apache@apache.org.
+*
+* 5. Products derived from this software may not be called "Apache",
+* nor may "Apache" appear in their name, without prior written
+* permission of the Apache Software Foundation.
+*
+* THIS SOFTWARE IS PROVIDED ``AS IS'' AND ANY EXPRESSED 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 APACHE SOFTWARE FOUNDATION OR
+* ITS 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.
+* ====================================================================*
+* This software consists of voluntary contributions made by many
+* individuals on behalf of the Apache Software Foundation and was
+* originally based on software copyright (c) 1999, International
+* Business Machines, Inc., http://www.ibm.com. For more
+* information on the Apache Software Foundation, please see
+* .
+*/
+
+
+%% The following software may be included in this product: Xalan J2; Use of any of this software is governed by the terms of the license below:
+
+ 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.
+
+
+
+
+%% The following software may be included in this product: NSIS 1.0j; Use of any of this software is governed by the terms of the license below:
+Copyright (C) 1999-2000 Nullsoft, Inc.
+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. Justin Frankel justin@nullsoft.com"
+
+%% Some Portions licensed from IBM are available at:
+http://www.ibm.com/software/globalization/icu/
+
+%% Portions Copyright Eastman Kodak Company 1992
+
+%% Lucida is a registered trademark or trademark of Bigelow & Holmes in the U.S. and other countries.
+
+%% Portions licensed from Taligent, Inc.
+
+%% The following software may be included in this product:IAIK PKCS Wrapper; Use of any of this software is governed by the terms of the license below:
+
+Copyright (c) 2002 Graz University of Technology. 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. The end-user documentation included with the redistribution, if any, must include the following acknowledgment:
+
+ "This product includes software developed by IAIK of Graz University of Technology."
+
+ Alternately, this acknowledgment may appear in the software itself, if and wherever such third-party acknowledgments normally appear.
+
+4. The names "Graz University of Technology" and "IAIK of Graz University of Technology" must not be used to endorse or promote products derived from this software without prior written permission.
+
+5. Products derived from this software may not be called "IAIK PKCS Wrapper", nor may "IAIK" appear in their name, without prior written permission of Graz University of Technology.
+
+THIS SOFTWARE IS PROVIDED "AS IS" AND ANY EXPRESSED 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 LICENSOR 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.
+
+%% The following software may be included in this product: Document Object Model (DOM) v. Level 3; Use of any of this software is governed by the terms of the license below:
+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 MAKENO REPRESENTATIONS OR WARRANTIES, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO,
+WARRANTIES OF MERCHANTABILITY OR FITNESS FOR ANY PARTICULAR PURPOSE OR THAT THEUSE 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 ORCONSEQUENTIAL 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.
+
+%% The following software may be included in this product: Xalan, Xerces; Use of any of this software is governed by the terms of the license below: /*
+ * The Apache Software License, Version 1.1
+ *
+ *
+ * Copyright (c) 1999-2003 The Apache Software Foundation. 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. The end-user documentation included with the redistribution,
+ * if any, must include the following acknowledgment:
+ * "This product includes software developed by the
+ * Apache Software Foundation (http://www.apache.org/)."
+ * Alternately, this acknowledgment may appear in the software itself, * if and wherever such third-party acknowledgments normally appear. *
+ * 4. The names "Xerces" and "Apache Software Foundation" must
+ * not be used to endorse or promote products derived from this
+ * software without prior written permission. For written
+ * permission, please contact apache@apache.org.
+ *
+ * 5. Products derived from this software may not be called "Apache",
+ * nor may "Apache" appear in their name, without prior written
+ * permission of the Apache Software Foundation.
+ *
+ * THIS SOFTWARE IS PROVIDED ``AS IS'' AND ANY EXPRESSED 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 APACHE SOFTWARE FOUNDATION OR
+ * ITS 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.
+ * ==================================================================== *
+ * This software consists of voluntary contributions made by many
+ * individuals on behalf of the Apache Software Foundation and was
+ * originally based on software copyright (c) 1999, International
+ * Business Machines, Inc., http://www.ibm.com. For more
+ * information on the Apache Software Foundation, please see
+ *
+
+%% The following software may be included in this product: W3C XML Conformance Test Suites v. 20020606; Use of any of this software is governed by the terms of the license below:
+W3Cýý SOFTWARE NOTICE AND LICENSE
+Copyright ýý 1994-2002 World Wide Web Consortium, (Massachusetts Institute ofTechnology, Institut National de Recherche en Informatique et en Automatique,Keio University). All Rights Reserved. http://www.w3.org/Consortium/Legal/
+This W3C work (including software, documents, or other related items) is beingprovided 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 use, copy, modify, and distribute this software and its
+documentation, with or without modification, for any purpose and without fee orroyalty is hereby granted, provided that you include the following on ALL copiesof the software and documentation or portions thereof, including modifications,that you make:
+
+ 1. The full text of this NOTICE in a location viewable to users of theredistributed or derivative work.
+ 2. Any pre-existing intellectual property disclaimers, notices, or terms andconditions. If none exist, a short notice of the following form (hypertext ispreferred, text is permitted) should be used within the body of any
+redistributed or derivative code: "Copyright ýý [$date-of-software] World WideWeb Consortium, (Massachusetts Institute of Technology, Institut National deRecherche en Informatique et en Automatique, Keio University). All RightsReserved. http://www.w3.org/Consortium/Legal/"
+ 3. Notice of any changes or modifications to the W3C files, including thedate changes were made. (We recommend you provide URIs to the location fromwhich the code is derived.)
+
+THIS SOFTWARE AND DOCUMENTATION IS PROVIDED "AS IS," AND COPYRIGHT HOLDERS MAKENO REPRESENTATIONS OR WARRANTIES, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITEDTO, WARRANTIES OF MERCHANTABILITY OR FITNESS FOR ANY PARTICULAR PURPOSE OR THATTHE USE OF THE SOFTWARE OR DOCUMENTATION WILL NOT INFRINGE ANY THIRD PARTYPATENTS, COPYRIGHTS, TRADEMARKS OR OTHER RIGHTS.
+
+COPYRIGHT HOLDERS WILL NOT BE LIABLE FOR ANY DIRECT, INDIRECT, SPECIAL ORCONSEQUENTIAL DAMAGES ARISING OUT OF ANY USE OF THE SOFTWARE OR DOCUMENTATION.
+The name and trademarks of copyright holders may NOT be used in advertising orpublicity pertaining to the software without specific, written prior permission.Title to copyright in this software and any associated documentation will at alltimes remain with copyright holders.
+
+____________________________________
+
+This formulation of W3C's notice and license became active on August 14 1998 soas to improve compatibility with GPL. This version ensures that W3C softwarelicensing terms are no more restrictive than GPL and consequently W3C softwaremay be distributed in GPL packages. See the older formulation for the policyprior to this date. Please see our Copyright FAQ for common questions aboutusing materials from our site, including specific terms and conditions forpackages like libwww, Amaya, and Jigsaw. Other questions about this notice canbe directed to site-policy@w3.org.
+
+%% The following software may be included in this product: W3C XML Schema Test Collection v. 1.16.2; Use of any of this software is governed by the terms of the license below: W3Cýýýý DOCUMENT NOTICE AND LICENSE
+Copyright ýýýý 1994-2002 World Wide Web Consortium, (Massachusetts Institute ofTechnology, Institut National de Recherche en Informatique et en Automatique,Keio University). All Rights Reserved.
+http://www.w3.org/Consortium/Legal/
+
+Public documents on the W3C site are provided by the copyright holders under thefollowing license. The software or Document Type Definitions (DTDs) associatedwith W3C specifications are governed by the Software Notice. By using and/orcopying this document, or the W3C document from which this statement is linked,you (the licensee) agree that you have read, understood, and will comply withthe following terms and conditions:
+
+Permission to use, copy, and distribute the contents of this document, or theW3C document from which this statement is linked, in any medium for any purposeand without fee or royalty is hereby granted, provided that you include thefollowing on ALL copies of the document, or portions thereof, that you use:
+ 1. A link or URL to the original W3C document.
+ 2. The pre-existing copyright notice of the original author, or if it doesn'texist, a notice of the form: "Copyright ýýýý [$date-of-document] World Wide WebConsortium, (Massachusetts Institute of Technology, Institut National deRecherche en Informatique et en Automatique, Keio University). All RightsReserved. http://www.w3.org/Consortium/Legal/" (Hypertext is preferred, but atextual representation is permitted.)
+ 3. If it exists, the STATUS of the W3C document.
+
+When space permits, inclusion of the full text of this NOTICE should beprovided. We request that authorship attribution be provided in any software,documents, or other items or products that you create pursuant to the
+implementation of the contents of this document, or any portion thereof.
+No right to create modifications or derivatives of W3C documents is grantedpursuant to this license. However, if additional requirements (documented in theCopyright FAQ) are satisfied, the right to create modifications or derivativesis sometimes granted by the W3C to individuals complying with those requirements.
+THIS DOCUMENT IS PROVIDED "AS IS," AND COPYRIGHT HOLDERS MAKE NO REPRESENTATIONSOR WARRANTIES, EXPRESS OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, WARRANTIES OFMERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, NON-INFRINGEMENT, OR TITLE;THAT THE CONTENTS OF THE DOCUMENT ARE SUITABLE FOR ANY PURPOSE; NOR THAT THEIMPLEMENTATION OF SUCH CONTENTS WILL NOT INFRINGE ANY THIRD PARTY PATENTS,COPYRIGHTS, TRADEMARKS OR OTHER RIGHTS.
+
+COPYRIGHT HOLDERS WILL NOT BE LIABLE FOR ANY DIRECT, INDIRECT, SPECIAL ORCONSEQUENTIAL DAMAGES ARISING OUT OF ANY USE OF THE DOCUMENT OR THE PERFORMANCEOR IMPLEMENTATION OF THE CONTENTS THEREOF.
+
+The name and trademarks of copyright holders may NOT be used in advertising orpublicity pertaining to this document or its contents without specific, writtenprior permission. Title to copyright in this document will at all times remainwith copyright holders.
+
+----------------------------------------------------------------------------
+This formulation of W3C's notice and license became active on April 05 1999 soas to account for the treatment of DTDs, schema's and bindings. See the olderformulation for the policy prior to this date. Please see our Copyright FAQ forcommon questions about using materials from our site, including specific termsand conditions for packages like libwww, Amaya, and Jigsaw. Other questionsabout this notice can be directed to site-policy@w3.org.
+webmaster
+(last updated by reagle on 1999/04/99.)
+
+
+
+%% The following software may be included in this product: Mesa 3-D graphics library v. 5; Use of any of this software is governed by the terms of the license below: core Mesa code include/GL/gl.h Brian Paul Mesa
+
+GLX driver include/GL/glx.h Brian Paul Mesa
+
+Ext registry include/GL/glext.h SGI SGI Free B
+ include/GL/glxext.h
+
+Mesa license:
+
+The Mesa distribution consists of several components. Different copyrights andlicenses apply to different components. For example, GLUT is copyrighted by MarkKilgard, some demo programs are copyrighted by SGI, some of the Mesa devicedrivers are copyrighted by their authors. See below for a list of Mesa'scomponents and the copyright/license for each.
+
+The core Mesa library is licensed according to the terms of the XFree86copyright (an MIT-style license). This allows integration with the XFree86/DRIproject. Unless otherwise stated, the Mesa source code and documentation islicensed as follows:
+
+Copyright (C) 1999-2003 Brian Paul All Rights Reserved.
+
+Permission is hereby granted, free of charge, to any person obtaining acopy of this software and associated documentation files (the "Software"),to deal in the Software without restriction, including without limitationthe 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 includedin all copies or substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESSOR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALLBRIAN PAUL BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER INAN 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.
+SGI FREE SOFTWARE LICENSE B (Version 1.1 [02/22/2000])
+1. Definitions.
+1.1 "Additional Notice Provisions" means such additional provisions as appear in the Notice in Original Code under the heading "Additional Notice Provisions."1.2 "Covered Code" means the Original Code or Modifications, or any combination thereof.1.3 "Hardware" means any physical device that accepts input, processes input, stores the results of processing, and/or provides output.1.4 "Larger Work" means a work that combines Covered Code or portions thereof with code not governed by the terms of this License.1.5 "Licensable" means having the right to grant, to the maximum extent possible, whether at the time of the initial grant or subsequently acquired, any and all of the rights conveyed herein.1.6 "License" means this document.
+1.7 "Licensed Patents" means patent claims Licensable by SGI that are infringed by the use or sale of Original Code or any Modifications provided by SGI, or any combination thereof.1.8 "Modifications" means any addition to or deletion from the substance or structure of the Original Code or any previous Modifications. When Covered Code is released as a series of files, a Modification is: A. Any addition to the contents of a file containing Original Code and/or addition to or deletion from the contents of a file containing previous Modifications.B. Any new file that contains any part of the Original Code or previous Modifications.1.9 "Notice" means any notice in Original Code or Covered Code, as required by and in compliance with this License.1.10 "Original Code" means source code of computer software code that is described in the source code Notice required by Exhibit A as Original Code, and updates and error corrections specifically thereto.1.11 "Recipient" means an individual or a legal entity exercising rights under, and complying with all of the terms of, this License or a future version of this License issued under Section 8. For legal entities, "Recipient" includes any entity that controls, is controlled by, or is under common control with Recipient. For purposes of this definition, "control" of an entity means (a) the power, direct or indirect, to direct or manage such entity, or (b) ownership of fifty percent (50%) or more of the outstanding shares or beneficial ownership of such entity.1.12 "Recipient Patents" means patent claims Licensable by a Recipient that are infringed by the use or sale of Original Code or any Modifications provided by SGI, or any combination thereof. 1.13 "SGI" means Silicon Graphics, Inc.
+1.14 "SGI Patents" means patent claims Licensable by SGI other than the Licensed Patents.2. License Grant and Restrictions.
+2.1 SGI License Grant. Subject to the terms of this License and any third party intellectual property claims, for the duration of intellectual property protections inherent in the Original Code, SGI hereby grants Recipient a worldwide, royalty-free, non-exclusive license, to do the following: (i) under copyrights Licensable by SGI, to reproduce, distribute, create derivative works from, and, to the extent applicable, display and perform the Original Code and/or any Modifications provided by SGI alone and/or as part of a Larger Work; and (ii) under any Licensable Patents, to make, have made, use, sell, offer for sale, import and/or otherwise transfer the Original Code and/or any Modifications provided by SGI. Recipient accepts the terms and conditions of this License by undertaking any of the aforementioned actions. The patent license shall apply to the Covered Code if, at the time any related Modification is added, such addition of the Modification causes such combination to be covered by the Licensed Patents. The patent license in Section 2.1(ii) shall not apply to any other combinations that include the Modification. No patent license is provided under SGI Patents for infringements of SGI Patents by Modifications not provided by SGI or combinations of Original Code and Modifications not provided by SGI. 2.2 Recipient License Grant. Subject to the terms of this License and any third party intellectual property claims, Recipient hereby grants SGI and any other Recipients a worldwide, royalty-free, non-exclusive license, under any Recipient Patents, to make, have made, use, sell, offer for sale, import and/or otherwise transfer the Original Code and/or any Modifications provided by SGI.2.3 No License For Hardware Implementations. The licenses granted in Section 2.1 and 2.2 are not applicable to implementation in Hardware of the algorithms embodied in the Original Code or any Modifications provided by SGI .3. Redistributions.
+3.1 Retention of Notice/Copy of License. The Notice set forth in Exhibit A, below, must be conspicuously retained or included in any and all redistributions of Covered Code. For distributions of the Covered Code in source code form, the Notice must appear in every file that can include a text comments field; in executable form, the Notice and a copy of this License must appear in related documentation or collateral where the Recipient's rights relating to Covered Code are described. Any Additional Notice Provisions which actually appears in the Original Code must also be retained or included in any and all redistributions of Covered Code.3.2 Alternative License. Provided that Recipient is in compliance with the terms of this License, Recipient may, so long as without derogation of any of SGI's rights in and to the Original Code, distribute the source code and/or executable version(s) of Covered Code under (1) this License; (2) a license identical to this License but for only such changes as are necessary in order to clarify Recipient's role as licensor of Modifications; and/or (3) a license of Recipient's choosing, containing terms different from this License, provided that the license terms include this Section 3 and Sections 4, 6, 7, 10, 12, and 13, which terms may not be modified or superseded by any other terms of such license. If Recipient elects to use any license other than this License, Recipient must make it absolutely clear that any of its terms which differ from this License are offered by Recipient alone, and not by SGI. It is emphasized that this License is a limited license, and, regardless of the license form employed by Recipient in accordance with this Section 3.2, Recipient may relicense only such rights, in Original Code and Modifications by SGI, as it has actually been granted by SGI in this License.3.3 Indemnity. Recipient hereby agrees to indemnify SGI for any liability incurred by SGI as a result of any such alternative license terms Recipient offers.4. Termination. This License and the rights granted hereunder will terminate automatically if Recipient breaches any term herein and fails to cure such breach within 30 days thereof. Any sublicense to the Covered Code that is properly granted shall survive any termination of this License, absent termination by the terms of such sublicense. Provisions that, by their nature, must remain in effect beyond the termination of this License, shall survive.5. No Trademark Or Other Rights. This License does not grant any rights to: (i) any software apart from the Covered Code, nor shall any other rights or licenses not expressly granted hereunder arise by implication, estoppel or otherwise with respect to the Covered Code; (ii) any trade name, trademark or service mark whatsoever, including without limitation any related right for purposes of endorsement or promotion of products derived from the Covered Code, without prior written permission of SGI; or (iii) any title to or ownership of the Original Code, which shall at all times remains with SGI. All rights in the Original Code not expressly granted under this License are reserved. 6. Compliance with Laws; Non-Infringement. There are various worldwide laws, regulations, and executive orders applicable to dispositions of Covered Code, including without limitation export, re-export, and import control laws, regulations, and executive orders, of the U.S. government and other countries, and Recipient is reminded it is obliged to obey such laws, regulations, and executive orders. Recipient may not distribute Covered Code that (i) in any way infringes (directly or contributorily) any intellectual property rights of any kind of any other person or entity or (ii) breaches any representation or warranty, express, implied or statutory, to which, under any applicable law, it might be deemed to have been subject.7. Claims of Infringement. If Recipient learns of any third party claim that any disposition of Covered Code and/or functionality wholly or partially infringes the third party's intellectual property rights, Recipient will promptly notify SGI of such claim.8. Versions of the License. SGI may publish revised and/or new versions of the License from time to time, each with a distinguishing version number. Once Covered Code has been published under a particular version of the License, Recipient may, for the duration of the license, continue to use it under the terms of that version, or choose to use such Covered Code under the terms of any subsequent version published by SGI. Subject to the provisions of Sections 3 and 4 of this License, only SGI may modify the terms applicable to Covered Code created under this License.9. DISCLAIMER OF WARRANTY. COVERED CODE IS PROVIDED "AS IS." ALL EXPRESS AND IMPLIED WARRANTIES AND CONDITIONS ARE DISCLAIMED, INCLUDING, WITHOUT LIMITATION, ANY IMPLIED WARRANTIES AND CONDITIONS OF MERCHANTABILITY, SATISFACTORY QUALITY, FITNESS FOR A PARTICULAR PURPOSE, AND NON-INFRINGEMENT. SGI ASSUMES NO RISK AS TO THE QUALITY AND PERFORMANCE OF THE SOFTWARE. SHOULD THE SOFTWARE PROVE DEFECTIVE IN ANY RESPECT, SGI ASSUMES NO COST OR LIABILITY FOR SERVICING, REPAIR OR CORRECTION. THIS DISCLAIMER OF WARRANTY IS AN ESSENTIAL PART OF THIS LICENSE. NO USE OF ANY COVERED CODE IS AUTHORIZED HEREUNDER EXCEPT SUBJECT TO THIS DISCLAIMER.10. LIMITATION OF LIABILITY. UNDER NO CIRCUMSTANCES NOR LEGAL THEORY, WHETHER TORT (INCLUDING, WITHOUT LIMITATION, NEGLIGENCE OR STRICT LIABILITY), CONTRACT, OR OTHERWISE, SHALL SGI OR ANY SGI LICENSOR BE LIABLE FOR ANY DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES OF ANY CHARACTER INCLUDING, WITHOUT LIMITATION, DAMAGES FOR LOSS OF GOODWILL, WORK STOPPAGE, LOSS OF DATA, COMPUTER FAILURE OR MALFUNCTION, OR ANY AND ALL OTHER COMMERCIAL DAMAGES OR LOSSES, EVEN IF SUCH PARTY SHALL HAVE BEEN INFORMED OF THE POSSIBILITY OF SUCH DAMAGES. THIS LIMITATION OF LIABILITY SHALL NOT APPLY TO LIABILITY FOR DEATH OR PERSONAL INJURY RESULTING FROM SGI's NEGLIGENCE TO THE EXTENT APPLICABLE LAW PROHIBITS SUCH LIMITATION. SOME JURISDICTIONS DO NOT ALLOW THE EXCLUSION OR LIMITATION OF INCIDENTAL OR CONSEQUENTIAL DAMAGES, SO THAT EXCLUSION AND LIMITATION MAY NOT APPLY TO RECIPIENT.11. Indemnity. Recipient shall be solely responsible for damages arising, directly or indirectly, out of its utilization of rights under this License. Recipient will defend, indemnify and hold harmless Silicon Graphics, Inc. from and against any loss, liability, damages, costs or expenses (including the payment of reasonable attorneys fees) arising out of Recipient's use, modification, reproduction and distribution of the Covered Code or out of any representation or warranty made by Recipient.12. U.S. Government End Users. The Covered Code is a "commercial item" consisting of "commercial computer software" as such terms are defined in title 48 of the Code of Federal Regulations and all U.S. Government End Users acquire only the rights set forth in this License and are subject to the terms of this License.13. Miscellaneous. This License represents the complete agreement concerning the its subject matter. If any provision of this License is held to be unenforceable, such provision shall be reformed so as to achieve as nearly as possible the same legal and economic effect as the original provision and the remainder of this License will remain in effect. This License shall be governed by and construed in accordance with the laws of the United States and the State of California as applied to agreements entered into and to be performed entirely within California between California residents. Any litigation relating to this License shall be subject to the exclusive jurisdiction of the Federal Courts of the Northern District of California (or, absent subject matter jurisdiction in such courts, the courts of the State of California), with venue lying exclusively in Santa Clara County, California, with the losing party responsible for costs, including without limitation, court costs and reasonable attorneys fees and expenses. The application of the United Nations Convention on Contracts for the International Sale of Goods is expressly excluded. Any law or regulation that provides that the language of a contract shall be construed against the drafter shall not apply to this License.
+Exhibit A
+License Applicability. Except to the extent portions of this file are made subject to an alternative license as permitted in the SGI Free Software License B, Version 1.1 (the "License"), the contents of this file are subject only to the provisions of the License. You may not use this file except in compliance with the License. You may obtain a copy of the License at Silicon Graphics, Inc., attn: Legal Services, 1600 Amphitheatre Parkway, Mountain View, CA 94043-1351, or at: http://oss.sgi.com/projects/FreeB
+Note that, as provided in the License, the Software is distributed on an "AS IS" basis, with ALL EXPRESS AND IMPLIED WARRANTIES AND CONDITIONS DISCLAIMED, INCLUDING, WITHOUT LIMITATION, ANY IMPLIED WARRANTIES AND CONDITIONS OF MERCHANTABILITY, SATISFACTORY QUALITY, FITNESS FOR A PARTICULAR PURPOSE, AND NON-INFRINGEMENT.Original Code. The Original Code is: [name of software, version number, and release date], developed by Silicon Graphics, Inc. The Original Code is Copyright (c) [dates of first publication, as appearing in the Notice in the Original Code] Silicon Graphics, Inc. Copyright in any portions created by third parties is as indicated elsewhere herein. All Rights Reserved.Additional Notice Provisions: [such additional provisions, if any, as appear in the Notice in the Original Code under the heading "Additional Notice Provisions"]
+%% The following software may be included in this product: Byte Code Engineering Library (BCEL) v. 5; Use of any of this software is governed by the terms of the license below:
+ Apache Software License
+
+ /*
+==================================================================== * The Apache Software License, Version 1.1
+ *
+ * Copyright (c) 2001 The Apache Software Foundation. Allrights
+ * reserved.
+ *
+ * Redistribution and use in source and binary forms, withor without
+ * modification, are permitted provided that the followingconditions
+ * are met:
+ *
+ * 1. Redistributions of source code must retain the abovecopyright
+ * notice, this list of conditions and the followingdisclaimer.
+ *
+ * 2. Redistributions in binary form must reproduce theabove copyright
+ * notice, this list of conditions and the followingdisclaimer in
+ * the documentation and/or other materials providedwith the
+ * distribution.
+ *
+ * 3. The end-user documentation included with theredistribution,
+ * if any, must include the following acknowledgment: * "This product includes software developed by the * Apache Software Foundation
+(http://www.apache.org/)."
+ * Alternately, this acknowledgment may appear in thesoftware itself,
+ * if and wherever such third-party acknowledgmentsnormally appear.
+ *
+ * 4. The names "Apache" and "Apache Software Foundation"and
+ * "Apache BCEL" must not be used to endorse or promoteproducts
+ * derived from this software without prior writtenpermission. For
+ * written permission, please contact apache@apache.org. *
+ * 5. Products derived from this software may not be called"Apache",
+ * "Apache BCEL", nor may "Apache" appear in their name,without
+ * prior written permission of the Apache SoftwareFoundation.
+ *
+ * THIS SOFTWARE IS PROVIDED ``AS IS'' AND ANY EXPRESSED ORIMPLIED
+ * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIEDWARRANTIES
+ * OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSEARE
+ * DISCLAIMED. IN NO EVENT SHALL THE APACHE SOFTWAREFOUNDATION OR
+ * ITS 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) HOWEVERCAUSED AND
+ * ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICTLIABILITY,
+ * OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING INANY WAY OUT
+ * OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THEPOSSIBILITY OF
+ * SUCH DAMAGE.
+ *
+==================================================================== *
+ * This software consists of voluntary contributions madeby many
+ * individuals on behalf of the Apache Software
+Foundation. For more
+
+ * information on the Apache Software Foundation, pleasesee
+ * .
+ */
+
+
+
+%% The following software may be included in this product: Regexp, Regular Expression Package v. 1.2; Use of any of this software is governed by the terms of the license below: The Apache Software License, Version 1.1
+Copyright (c) 2001 The Apache Software Foundation. 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. The end-user documentation included with the redistribution,
+if any, must include the following acknowledgment:
+"This product includes software developed by the
+Apache Software Foundation (http://www.apache.org/)."
+Alternately, this acknowledgment may appear in the software itself,
+if and wherever such third-party acknowledgments normally appear.
+
+4. The names "Apache" and "Apache Software Foundation" and
+"Apache Turbine" must not be used to endorse or promote products
+derived from this software without prior written permission. For
+written permission, please contact apache@apache.org.
+
+5. Products derived from this software may not be called "Apache",
+"Apache Turbine", nor may "Apache" appear in their name, without
+prior written permission of the Apache Software Foundation.
+
+THIS SOFTWARE IS PROVIDED ``AS IS'' AND ANY EXPRESSED 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 APACHE SOFTWARE FOUNDATION OR
+ITS 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.
+
+====================================================================
+This software consists of voluntary contributions made by many
+individuals on behalf of the Apache Software Foundation. For more
+information on the Apache Software Foundation, please see
+
+http://www.apache.org.
+
+%% The following software may be included in this product: CUP Parser Generator for Java v. 0.10k; Use of any of this software is governed by the terms of the license below: CUP Parser Generator Copyright Notice, License, and Disclaimer
+
+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 thatthe above copyright notice appear in all copies and that both the copyrightnotice and this permission notice and warranty disclaimer appear in
+supporting documentation, and that the names of the authors or their employersnot 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 thissoftware, including all implied warranties of merchantability and
+fitness. In no event shall the authors or their employers be liable for anyspecial, 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 withthe use or performance of this software.
+
+%% The following software may be included in this product: JLex: A Lexical Analyzer Generator for Java v. 1.2.5; Use of any of this software is governed by the terms of the license below: JLEX COPYRIGHT NOTICE, LICENSE AND DISCLAIMER.
+
+Copyright 1996-2003 by Elliot Joel Berk and 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 noticeappear in all copies
+and that both the copyright notice and this permission notice and warrantydisclaimer appear in
+supporting documentation, and that the name of the authors or their employersnot be used in
+advertising or publicity pertaining to distribution of the software withoutspecific, written prior
+permission.
+
+The authors and their employers disclaim all warranties with regard to thissoftware, including all
+implied warranties of merchantability and fitness. In no event shall the authorsor their employers
+be liable for any special, indirect or consequential damages or any damageswhatsoever resulting
+from loss of use, data or profits, whether in an action of contract, negligenceor other tortious
+action, arising out of or in connection with the use or performance of thissoftware.
+
+Java is a trademark of Sun Microsystems, Inc. References to the Java programminglanguage in
+relation to JLex are not meant to imply that Sun endorses this
+product.
+
+%% The following software may be included in this product: SAX v. 2.0.1; Use of any of this software is governed by the terms of the license below: Copyright Status
+
+ SAX is free!
+
+ In fact, it's not possible to own a license to SAX, since it's been placed in the public
+ domain.
+
+ No Warranty
+
+ Because SAX is released to the public domain, there is no warranty for the design or for
+ the software implementation, to the extent permitted by applicable law. Except when
+ otherwise stated in writing the copyright holders and/or other parties provide SAX "as is"
+ without warranty of any kind, either expressed or implied, including, but not limited to, the
+ implied warranties of merchantability and fitness for a particular purpose. The entire risk as
+ to the quality and performance of SAX is with you. Should SAX prove defective, you
+ assume the cost of all necessary servicing, repair or correction.
+
+ In no event unless required by applicable law or agreed to in writing will any copyright
+ holder, or any other party who may modify and/or redistribute SAX, be liable to you for
+ damages, including any general, special, incidental or consequential damages arising out of
+ the use or inability to use SAX (including but not limited to loss of data or data being
+ rendered inaccurate or losses sustained by you or third parties or a failure of the SAX to
+ operate with any other programs), even if such holder or other party has been advised of
+ the possibility of such damages.
+
+ Copyright Disclaimers
+
+ This page includes statements to that effect by David Megginson, who would have been
+ able to claim copyright for the original work.
+ SAX 1.0
+
+ Version 1.0 of the Simple API for XML (SAX), created collectively by the membership of
+ the XML-DEV mailing list, is hereby released into the public domain.
+
+ No one owns SAX: you may use it freely in both commercial and non-commercial
+ applications, bundle it with your software distribution, include it on a CD-ROM, list the
+ source code in a book, mirror the documentation at your own web site, or use it in any
+ other way you see fit.
+
+ David Megginson, sax@megginson.com
+ 1998-05-11
+
+ SAX 2.0
+
+ I hereby abandon any property rights to SAX 2.0 (the Simple API for XML), and release
+ all of the SAX 2.0 source code, compiled code, and documentation contained in this
+ distribution into the Public Domain. SAX comes with NO WARRANTY or guarantee of
+ fitness for any purpose.
+
+ David Megginson, david@megginson.com
+ 2000-05-05
+
+%% The following software may be included in this product: Cryptix; Use of any of this software is governed by the terms of the license below:
+Cryptix General License
+
+Copyright © 1995-2003 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 aremet:
+
+ 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 ORIMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FORA PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE CRYPTIX FOUNDATION LIMITED OR CONTRIBUTORS BELIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOTLIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESSINTERRUPTION) 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 OFTHE POSSIBILITY OF SUCH DAMAGE.
+
+%% The following software may be included in this product: W3C XML Schema Test Collection; Use of any of this software is governed by the terms of the license below:
+W3C® DOCUMENT NOTICE AND LICENSE
+Copyright © 1994-2002 World Wide Web Consortium, (Massachusetts Institute ofTechnology, Institut National de Recherche en Informatique et en Automatique,Keio University). All Rights Reserved.
+http://www.w3.org/Consortium/Legal/
+
+Public documents on the W3C site are provided by the copyright holders under thefollowing license. The software or Document Type Definitions (DTDs) associatedwith W3C specifications are governed by the Software Notice. By using and/orcopying this document, or the W3C document from which this statement is linked,you (the licensee) agree that you have read, understood, and will comply withthe following terms and conditions:
+
+Permission to use, copy, and distribute the contents of this document, or theW3C document from which this statement is linked, in any medium for any purposeand without fee or royalty is hereby granted, provided that you include thefollowing on ALL copies of the document, or portions thereof, that you use:
+ 1. A link or URL to the original W3C document.
+ 2. The pre-existing copyright notice of the original author, or if it doesn'texist, a notice of the form: "Copyright © [$date-of-document] World Wide WebConsortium, (Massachusetts Institute of Technology, Institut National deRecherche en Informatique et en Automatique, Keio University). All RightsReserved. http://www.w3.org/Consortium/Legal/" (Hypertext is preferred, but atextual representation is permitted.)
+ 3. If it exists, the STATUS of the W3C document.
+
+When space permits, inclusion of the full text of this NOTICE should beprovided. We request that authorship attribution be provided in any software,documents, or other items or products that you create pursuant to the
+implementation of the contents of this document, or any portion thereof.
+No right to create modifications or derivatives of W3C documents is grantedpursuant to this license. However, if additional requirements (documented in theCopyright FAQ) are satisfied, the right to create modifications or derivativesis sometimes granted by the W3C to individuals complying with those requirements.
+THIS DOCUMENT IS PROVIDED "AS IS," AND COPYRIGHT HOLDERS MAKE NO REPRESENTATIONSOR WARRANTIES, EXPRESS OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, WARRANTIES OFMERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, NON-INFRINGEMENT, OR TITLE;THAT THE CONTENTS OF THE DOCUMENT ARE SUITABLE FOR ANY PURPOSE; NOR THAT THEIMPLEMENTATION OF SUCH CONTENTS WILL NOT INFRINGE ANY THIRD PARTY PATENTS,COPYRIGHTS, TRADEMARKS OR OTHER RIGHTS.
+
+COPYRIGHT HOLDERS WILL NOT BE LIABLE FOR ANY DIRECT, INDIRECT, SPECIAL ORCONSEQUENTIAL DAMAGES ARISING OUT OF ANY USE OF THE DOCUMENT OR THE PERFORMANCEOR IMPLEMENTATION OF THE CONTENTS THEREOF.
+
+The name and trademarks of copyright holders may NOT be used in advertising orpublicity pertaining to this document or its contents without specific, writtenprior permission. Title to copyright in this document will at all times remainwith copyright holders.
+
+----------------------------------------------------------------------------
+This formulation of W3C's notice and license became active on April 05 1999 soas to account for the treatment of DTDs, schema's and bindings. See the olderformulation for the policy prior to this date. Please see our Copyright FAQ forcommon questions about using materials from our site, including specific termsand conditions for packages like libwww, Amaya, and Jigsaw. Other questionsabout this notice can be directed to site-policy@w3.org.
+webmaster
+(last updated by reagle on 1999/04/99.)
+
+%% The following software may be included in this product: Stax API; Use of any of this software is governed by the terms of the license below:
+Streaming API for XML (JSR-173) Specification
+Reference Implementation
+License Agreement
+
+READ THE TERMS OF THIS (THE "AGREEMENT") CAREFULLY BEFORE VIEWING OR USING THESOFTWARE LICENS
+ED HEREUNDER. BY VIEWING OR USING THE SOFTWARE, YOU AGREE TO THE TERMS OF THISAGREEMENT. IF
+YOU ARE ACCESSING THE SOFTWARE ELECTRONICALLY, INDICATE YOUR ACCEPTANCE OF THESETERMS BY SELE
+CTING THE "ACCEPT" BUTTON AT THE END OF THIS AGREEMENT. IF YOU DO NOT AGREE TOALL THESE TERMS
+, PROMPTLY RETURN THE UNUSED SOFTWARE TO ORIGINAL CONTRIBUTOR, DEFINED HEREIN.
+1.0 DEFINITIONS.
+
+1.1. "BEA" means BEA Systems, Inc., the licensor of the Original Code.
+1.2. "Contributor" means BEA and each entity that creates or contributes to thecreation of Mo
+difications.
+
+1.3. "Covered Code" means the Original Code or Modifications or the combinationof the Origina
+l Code and Modifications, in each case including portions thereof and
+corresponding documentat
+ion released with the source code.
+
+1.4. "Executable" means Covered Code in any form other than Source Code.
+1.5. "FCS" means first commercial shipment of a product.
+
+1.6. "Modifications" means any addition to or deletion from the substance orstructure of eith
+er the Original Code or any previous Modifications. When Covered Code isreleased as a series
+of files, a Modification is:
+
+(a) Any addition to or deletion from the contents of a file containing OriginalCode or previ
+ous Modifications.
+
+(b) Any new file that contains any part of the Original Code or previousModifications.
+
+1.7. "Original Code" means Source Code of computer software code ReferenceImplementation.
+
+1.8. "Patent Claims" means any patent claim(s), now owned or hereafter acquired,including wit
+hout limitation, method, process, and apparatus claims, in any patent for whichthe grantor ha
+s the right to grant a license.
+
+1.9. "Reference Implementation" means the prototype or "proof of concept"implementaÂtion of
+the Specification developed and made available for license by or on behalf of BEA.
+1.10. "Source Code" means the preferred form of the Covered Code for makingmodifications to i
+t, including all modules it contains, plus any associated documentation,interface definition
+files, scripts used to control compilation and installation of an Executable, orsource code d
+ifferential comparisons against either the Original Code or another well known,available Cove
+red Code of the Contributor's choice.
+
+1.11. "Specification" means the written specification for the Streaming API forXML , Java te
+chnology developed pursuant to the Java Community Process.
+1.12. "Technology Compatibility Kit" or "TCK" means the documentation, testingtools and test
+suites associated with the Specification as may be revised by BEA from time totime, that is p
+rovided so that an implementer of the SpecifiÂcation may determine if itsimplementation is co
+mpliant with the Specification.
+
+1.13. "You" (or "Your") means an individual or a legal entity exercising rightsunder, and com
+plying with all of the terms of, this Agreement or a future version of thisAgreement issued u
+nder Section 6.1. For legal entities, "You" includes any entity which controls,is controlled
+by, or is under common control with You. For purposes of this definition,"control" means (a)
+the power, direct or indirect, to cause the direction or management of suchentity, whether by
+ contract or otherwise, or (b) ownership of more than fifty percent (50%) of theoutstanding s
+hares or beneficial ownership of such entity.
+
+2.0 SOURCE CODE LICENSE.
+
+2.1. Copyright Grant. Subject to the terms of this Agreement, each Contributorhereby grants
+You a non-exclusive, worldwide, royalty-free copyright license to reproduce,prepare derivativ
+e works of, publicly display, publicly perform, distribute and sublicense theCovered Code of
+such Contributor, if any, and such derivative works, in Source Code andExecutable form.
+
+2.2. Patent Grant. Subject to the terms of this Agreement, each Contributorhereby grants Yo
+u a non-exclusive, worldwide, royalty-free patent license under the PatentClaims to make, use
+, sell, offer to sell, import and otherwise transfer the Covered Code preparedand provided by
+ such Contributor, if any, in Source Code and Executable form. This patentlicense shall apply
+ to the Covered Code if, at the time a Modification is added by the Contributor,such addition
+ of the Modification causes such combination to be covered by the Patent Claims.The patent li
+cense shall not apply to any other combinations which include the Modification.
+2.3. Conditions to Grants. You understand that although each Contributorgrants the licenses
+ to the Covered Code prepared by it, no assurances are provided by anyContributor that the Co
+vered Code does not infringe the patent or other intellectual property rights ofany other ent
+ity. Each Contributor disclaims any liability to You for claims brought by anyother entity ba
+sed on infringement of intellectual property rights or otherwise. As a conditionto exercising
+ the rights and licenses granted hereunder, You hereby assume sole
+responsibility to secure an
+y other intellectual property rights needed, if any. For example, if a thirdparty patent lice
+nse is required to allow You to distribute Covered Code, it is Your
+responsibility to acquire
+that license before distributing such code.
+
+2.4. Contributors' Representation. Each Contributor represents that to itsknowledge it has
+sufficient copyright rights in the Covered Code it provides , if any, to grantthe copyright l
+icense set forth in this Agreement.
+
+3.0 DISTRIBUION RESTRICTIONS.
+
+3.1. Application of Agreement.
+
+The Modifications which You create or to which You contribute are governed bythe terms of thi
+s Agreement, including without limitation Section 2.0. The Source Code versionof Covered Code
+ may be distributed only under the terms of this Agreement or a future versionof this Agreeme
+nt released under Section 6.1, and You must include a copy of this Agreementwith every copy o
+f the Source Code You distribute. You may not offer or impose any terms on anySource Code ver
+sion that alters or restricts the applicable version of this Agreement or therecipients' righ
+ts hereunder. However, You may include an additional document offering theadditional rights d
+escribed in Section 3.3.
+
+3.2. Description of Modifications.
+
+You must cause all Covered Code to which You contribute to contain a filedocumenting the chan
+ges You made to create that Covered Code and the date of any change. You mustinclude a promin
+ent statement that the Modification is derived, directly or indirectly, fromOriginal Code pro
+vided by BEA and including the name of BEA in (a) the Source Code, and (b) inany notice in an
+ Executable version or related documentation in which You describe the origin orownership of
+the Covered Code.
+
+%% The following software may be included in this product: X Window System; Use of any of this software is governed by the terms of the license below:
+Copyright The Open Group
+
+Permission to use, copy, modify, distribute, and sell this software and itsdocumentation for any purpose is hereby granted without fee, provided that theabove copyright notice appear in all copies and that both that copyright noticeand this permission notice appear in supporting documentation.
+
+The above copyright notice and this permission notice shall be included in allcopies or substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS ORIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESSFOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE OPEN GROUPBE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OFCONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THESOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
+
+Except as contained in this notice, the name of The Open Group shall not be usedin advertising or otherwise to promote the sale, use or other dealings in thisSoftware without prior written authorization from The Open Group.
+
+Portions also covered by other licenses as noted in the above URL.
+
+%% The following software may be included in this product: dom4j v. 1.6; Use of any of this software is governed by the terms of the license below:
+Redistribution and use of this software and associated documentation
+("Software"), with or without modification, are permitted provided that thefollowing conditions are met:
+
+ 1. Redistributions of source code must retain copyright statements andnotices. Redistributions must also contain a copy of this document.
+ 2. Redistributions in binary form must reproduce the above copyright notice,this list of conditions and the following disclaimer in the documentation and/orother materials provided with the distribution.
+ 3. The name "DOM4J" must not be used to endorse or promote products derivedfrom this Software without prior written permission of MetaStuff, Ltd. Forwritten permission, please contact dom4j-info@metastuff.com.
+ 4. Products derived from this Software may not be called "DOM4J" nor may"DOM4J" appear in their names without prior written permission of MetaStuff,Ltd. DOM4J is a registered trademark of MetaStuff, Ltd.
+ 5. Due credit should be given to the DOM4J Project - http://www.dom4j.org
+THIS SOFTWARE IS PROVIDED BY METASTUFF, LTD. AND CONTRIBUTORS ``AS IS'' AND ANYEXPRESSED OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIEDWARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE AREDISCLAIMED. IN NO EVENT SHALL METASTUFF, LTD. OR ITS CONTRIBUTORS BE LIABLE FORANY 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 ONANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THISSOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+
+Copyright 2001-2005 (C) MetaStuff, Ltd. All Rights Reserved.
+
+%% The following software may be included in this product: Retroweaver; Use of any of this software is governed by the terms of the license below:
+Copyright (c) February 2004, Toby Reyelts
+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 Toby Reyelts nor the names of his 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, STRICTLIABILITY,
+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.
+
+%% The following software may be included in this product: stripper; Use of any of this software is governed by the terms of the license below:
+Stripper : debug information stripper
+ Copyright (c) 2003 Kohsuke Kawaguchi
+ 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.
+
+
+%% The following software may be included in this product: libpng official PNG reference library; Use of any of this software is governed by the terms of the license below:
+This copy of the libpng notices is provided for your convenience. In case ofany discrepancy between this copy and the notices in the file png.h that isincluded in the libpng distribution, the latter shall prevail.
+
+COPYRIGHT NOTICE, DISCLAIMER, and LICENSE:
+
+If you modify libpng you may insert additional notices immediately followingthis sentence.
+
+libpng version 1.2.6, December 3, 2004, is
+Copyright (c) 2004 Glenn Randers-Pehrson, and is
+distributed according to the same disclaimer and license as libpng-1.2.5with the following individual added to the list of Contributing Authors
+ Cosmin Truta
+
+libpng versions 1.0.7, July 1, 2000, through 1.2.5 - October 3, 2002, areCopyright (c) 2000-2002 Glenn Randers-Pehrson, and are
+distributed according to the same disclaimer and license as libpng-1.0.6with the following individuals added to the list of Contributing Authors
+ Simon-Pierre Cadieux
+ Eric S. Raymond
+ Gilles Vollant
+
+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.
+
+libpng versions 0.97, January 1998, through 1.0.6, March 20, 2000, areCopyright (c) 1998, 1999 Glenn Randers-Pehrson, 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
+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
+
+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 Authorsand Group 42, Inc. disclaim all warranties, expressed or implied,
+including, without limitation, the warranties of merchantability and offitness 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 thissource code, or portions hereof, for any purpose, without fee, subjectto 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, withoutfee, and encourage the use of this source code as a component to
+supporting the PNG file format in commercial products. If you use thissource code in a product, acknowledgment is not required but would be
+appreciated.
+
+
+A "png_get_copyright" function is available, for convenient use in "about"boxes and the like:
+
+ printf("%s",png_get_copyright(NULL));
+
+Also, the PNG logo (in PNG format, of course) is supplied in the
+files "pngbar.png" and "pngbar.jpg (88x31) and "pngnow.png" (98x31).
+
+Libpng is OSI Certified Open Source Software. OSI Certified Open Source is acertification mark of the Open Source Initiative.
+
+Glenn Randers-Pehrson
+glennrp at users.sourceforge.net
+December 3, 2004
+
+%% The following software may be included in this product: Libungif - An uncompressed GIF library; Use of any of this software is governed by the terms of the license below:
+The GIFLIB distribution is Copyright (c) 1997 Eric S. Raymond
+
+Permission is hereby granted, free of charge, to any person obtaining a copyof this software and associated documentation files (the "Software"), to dealin the Software without restriction, including without limitation the rightsto use, copy, modify, merge, publish, distribute, sublicense, and/or sellcopies 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 inall copies or substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS ORIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THEAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHERLIABILITY, 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 INTHE SOFTWARE.
+
+
+%% The following software may be included in this product: Ant; Use of any of this software is governed by the terms of the license below:
+License
+The Apache Software License Version 2.0
+
+The Apache Software License Version 2.0 applies to all releases of Ant startingwith ant 1.6.1
+
+/*
+ * 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] Apache Software Foundation
+ *
+ * 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.
+ */
+
+
+You can download the original license file here.
+
+The License is accompanied by a NOTICE
+
+ ========================================================================= == NOTICE file corresponding to the section 4 d of == == the Apache License, Version 2.0, == == in this case for the Apache Ant distribution. == =========================================================================
+ This product includes software developed by
+ The Apache Software Foundation (http://www.apache.org/).
+
+ This product includes also software developed by :
+ - the W3C consortium (http://www.w3c.org) ,
+ - the SAX project (http://www.saxproject.org)
+
+ Please read the different LICENSE files present in the root directory of this distribution.
+
+ The names "Ant" and "Apache Software Foundation" must not be used to endorse or promote products derived from this software without prior written permission. For written permission, please contact
+ apache@apache.org.
+
+The Apache Software License, Version 1.1
+
+The Apache Software License, Version 1.1, applies to all versions of up to ant1.6.0 included.
+
+/*
+ * ============================================================================ * The Apache Software License, Version 1.1
+ * ============================================================================ *
+ * Copyright (C) 2000-2003 The Apache Software Foundation. All
+ * rights reserved.
+ *
+ * Redistribution and use in source and binary forms, with or without modifica- * tion, 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. The end-user documentation included with the redistribution, if any, must * include the following acknowledgment: "This product includes software * developed by the Apache Software Foundation (http://www.apache.org/)." * Alternately, this acknowledgment may appear in the software itself, if * and wherever such third-party acknowledgments normally appear.
+ *
+ * 4. The names "Ant" and "Apache Software Foundation" must not be used to * endorse or promote products derived from this software without prior * written permission. For written permission, please contact
+ * apache@apache.org.
+ *
+ * 5. Products derived from this software may not be called "Apache", nor may * "Apache" appear in their name, without prior written permission of the * Apache Software Foundation.
+ *
+ * THIS SOFTWARE IS PROVIDED ``AS IS'' AND ANY EXPRESSED 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 * APACHE SOFTWARE FOUNDATION OR ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, * INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLU- * DING, 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.
+ *
+ * This software consists of voluntary contributions made by many individuals * on behalf of the Apache Software Foundation. For more information on the * Apache Software Foundation, please see .
+ *
+ */
+
+
+%% The following software may be included in this product: XML Resolver library; Use of any of this software is governed by the terms of the license below:
+ 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.
+
+
+%% The following software may be included in this product: ICU4J; Use of any of this software is governed by the terms of the license below:
+ICU License - ICU 1.8.1 and later COPYRIGHT AND PERMISSION NOTICE Cop
+yright (c)
+1995-2003 International Business Machines Corporation and others All rightsreserved. Permission is hereby granted, free of charge, to any person obtaininga copy of this software and associated documentation files (the "Software"), todeal in the Software without restriction, including without limitation therights to use, copy, modify, merge, publish, distribute, and/or sell copies ofthe Software, and to permit persons to whom the Software is furnished to do so,provided that the above copyright notice(s) and this permission notice appear inall copies of the Software and that both the above copyright notice(s) and thispermission notice appear in supporting documentation. THE SOFTWARE IS PROVIDED"AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOTLIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSEAND NONINFRINGEMENT OF THIRD PARTY RIGHTS. IN NO EVENT SHALL THE COPYRIGHTHOLDER OR HOLDERS INCLUDED IN THIS NOTICE BE LIABLE FOR ANY CLAIM, OR ANYSPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, OR ANY DAMAGES WHATSOEVER RESULTINGFROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCEOR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE ORPERFORMANCE OF THIS SOFTWARE. Except as contained in this notice, the name of acopyright holder shall not be used in advertising or otherwise to promote thesale, use or other dealings in this Software without prior written authorizationof the copyright holder.
+
+
+%% The following software may be included in this product: NekoHTML; Use of any of this software is governed by the terms of the license below:
+The CyberNeko Software License, Version 1.0
+
+
+(C) Copyright 2002,2003, Andy Clark. 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. The end-user documentation included with the redistribution,
+ if any, must include the following acknowledgment:
+ "This product includes software developed by Andy Clark."
+ Alternately, this acknowledgment may appear in the software itself, if and wherever such third-party acknowledgments normally appear.
+
+4. The names "CyberNeko" and "NekoHTML" must not be used to endorse
+ or promote products derived from this software without prior
+ written permission. For written permission, please contact
+ andy@cyberneko.net.
+
+5. Products derived from this software may not be called "CyberNeko",
+ nor may "CyberNeko" appear in their name, without prior written
+ permission of the author.
+
+THIS SOFTWARE IS PROVIDED ``AS IS'' AND ANY EXPRESSED 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 AUTHOR OR OTHER 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.
+
+====================================================================
+This license is based on the Apache Software License, version 1.1
+
+
+%% The following software may be included in this product: Jing; Use of any of this software is governed by the terms of the license below:
+Jing Copying Conditions
+
+Copyright (c) 2001-2003 Thai Open Source Software Center Ltd
+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/orother materials provided with the distribution.
+ * Neither the name of the Thai Open Source Software Center Ltd nor the namesof its contributors may be used to endorse or promote products derived from thissoftware without specific prior written permission.
+
+THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" ANDANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIEDWARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE AREDISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE FOR ANYDIRECT, 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 ONANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THISSOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+
+
+%% The following software may be included in this product: RelaxNGCC; Use of any of this software is governed by the terms of the license below:
+Copyright (c) 2000-2003 Daisuke Okajima and Kohsuke Kawaguchi.
+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. The end-user documentation included with the redistribution, if
+any, must include the following acknowledgment:
+
+ "This product includes software developed by Daisuke Okajima
+ and Kohsuke Kawaguchi (http://relaxngcc.sf.net/)."
+
+Alternately, this acknowledgment may appear in the software itself,
+if and wherever such third-party acknowledgments normally appear.
+
+4. The names of the copyright holders must not be used to endorse or
+promote products derived from this software without prior written
+permission. For written permission, please contact the copyright
+holders.
+
+5. Products derived from this software may not be called "RELAXNGCC",
+nor may "RELAXNGCC" appear in their name, without prior written
+permission of the copyright holders.
+
+THIS SOFTWARE IS PROVIDED "AS IS" AND ANY EXPRESSED 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 APACHE SOFTWARE FOUNDATION OR ITS 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.
+
+
+%% The following software may be included in this product: RELAX NG Object Model/Parser; Use of any of this software is governed by the terms of the license below:
+The MIT License
+
+Copyright (c)
+
+Permission is hereby granted, free of charge, to any person obtaining a copy ofthis software and associated documentation files (the "Software"), to deal inthe Software without restriction, including without limitation the rights touse, copy, modify, merge, publish, distribute, sublicense, and/or sell copies ofthe 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 allcopies or substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS ORIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESSFOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS ORCOPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHERIN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR INCONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
+%% The following software may be included in this product: XFree86-VidMode Extension; Use of any of this software is governed by the terms of the license below:
+Version 1.1 of
+XFree86ýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýý ProjectLicence.
+
+ Copyright (C) 1994-2004 The
+XFree86ýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýProject, Inc. All rights reserved.
+
+ Permission is hereby granted, free of charge, to any person obtaining a copyof this software and associated documentation files (the "Software"), to deal inthe Software without restriction, including without limitation the rights touse, copy, modify, merge, publish, distribute, sublicence, and/or sell copies ofthe Software, and to permit persons to whom the Software is furnished to do so,subject to the following conditions:
+
+ 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 copyrightnotice, this list of conditions and the following disclaimer in the
+documentation and/or other materials provided with the distribution, and in thesame place and form as other copyright, license and disclaimer information. 3. The end-user documentation included with the redistribution, if any,must include the following acknowledgment: "This product includes softwaredeveloped by The XFree86 Project, Inc (http://www.xfree86.org/) and itscontributors", in the same place and form as other third-party acknowledgments.Alternately, this acknowledgment may appear in the software itself, in the sameform and location as other such third-party acknowledgments.
+ 4. Except as contained in this notice, the name of The XFree86 Project,Inc shall not be used in advertising or otherwise to promote the sale, use orother dealings in this Software without prior written authorization from TheXFree86 Project, Inc.
+
+ THIS SOFTWARE IS PROVIDED ``AS IS'' AND ANY EXPRESSED OR IMPLIED WARRANTIES,INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY ANDFITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE XFREE86PROJECT, INC OR ITS 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; ORBUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER INCONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISINGIN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITYOF SUCH DAMAGE.
+
+
+%% The following software may be included in this product: RelaxNGCC; Use of any of this software is governed by the terms of the license below:
+This is version 2003-May-08 of the Info-ZIP copyright and license.
+The definitive version of this document should be available at
+ftp://ftp.info-zip.org/pub/infozip/license.html indefinitely.
+
+
+Copyright (c) 1990-2003 Info-ZIP. All rights reserved.
+
+For the purposes of this copyright and license, "Info-ZIP" is defined asthe following set of individuals:
+
+ Mark Adler, John Bush, Karl Davis, Harald Denker, Jean-Michel Dubois, Jean-loup Gailly, Hunter Goatley, Ian Gorman, Chris Herborth, Dirk Haase, Greg Hartwig, Robert Heath, Jonathan Hudson, Paul Kienitz, David Kirschbaum, Johnny Lee, Onno van der Linden, Igor Mandrichenko, Steve P. Miller, Sergio Monesi, Keith Owens, George Petrov, Greg Roelofs, Kai Uwe Rommel, Steve Salisbury, Dave Smith, Christian Spieler, Antoine Verheijen,
+ Paul von Behren, Rich Wales, Mike White
+
+This software is provided "as is," without warranty of any kind, expressor implied. In no event shall Info-ZIP or its contributors be held liablefor any direct, indirect, incidental, special or consequential damagesarising out of the use of or inability to use this software.
+
+Permission is granted to anyone to use this software for any purpose,
+including commercial applications, and to alter it and redistribute itfreely, subject to the following restrictions:
+
+ 1. Redistributions of source code must retain the above copyright notice, definition, disclaimer, and this list of conditions.
+
+ 2. Redistributions in binary form (compiled executables) must reproduce the above copyright notice, definition, disclaimer, and this list of conditions in documentation and/or other materials provided with the distribution. The sole exception to this condition is redistribution of a standard UnZipSFX binary (including SFXWiz) as part of a
+ self-extracting archive; that is permitted without inclusion of this license, as long as the normal SFX banner has not been removed from the binary or disabled.
+
+ 3. Altered versions--including, but not limited to, ports to new operating systems, existing ports with new graphical interfaces, and dynamic, shared, or static library versions--must be plainly marked as such and must not be misrepresented as being the original source. Such altered versions also must not be misrepresented as being Info-ZIP releases--including, but not limited to, labeling of the altered versions with the names "Info-ZIP" (or any variation thereof, including, but not limited to, different capitalizations), "Pocket UnZip," "WiZ" or "MacZip" without the explicit permission of Info-ZIP. Such altered versions are further prohibited from misrepresentative use of the Zip-Bugs or Info-ZIP e-mail addresses or of the Info-ZIP URL(s).
+ 4. Info-ZIP retains the right to use the names "Info-ZIP," "Zip," "UnZip," "UnZipSFX," "WiZ," "Pocket UnZip," "Pocket Zip," and "MacZip" for its own source and binary releases.
+
+
+%% The following software may be included in this product: XML Security; Use of any of this software is governed by the terms of the license below:
+ The Apache Software License,
+ Version 1.1
+
+
+ PDF
+
+
+ Copyright (C) 2002 The Apache SoftwareFoundation.
+ All rights reserved. Redistribution anduse in
+ source and binary forms, with or withoutmodifica-
+ tion, are permitted provided that thefollowing
+ conditions are met: 1. Redistributions ofsource
+ code must retain the above copyrightnotice, this
+ list of conditions and the followingdisclaimer.
+ 2. Redistributions in binary form mustreproduce
+ the above copyright notice, this list of conditions and the following disclaimerin the
+ documentation and/or other materialsprovided with
+ the distribution. 3. The end-userdocumentation
+ included with the redistribution, if any,must
+ include the following acknowledgment:"This
+ product includes software developed bythe Apache
+ Software Foundation
+(http://www.apache.org/)."
+ Alternately, this acknowledgment mayappear in the
+ software itself, if and wherever suchthird-party
+ acknowledgments normally appear. 4. Thenames
+ "Apache Forrest" and "Apache SoftwareFoundation"
+ must not be used to endorse or promoteproducts
+ derived from this software without priorwritten
+ permission. For written permission,please contact
+ apache@apache.org. 5. Products derivedfrom this
+ software may not be called "Apache", normay
+ "Apache" appear in their name, withoutprior
+ written permission of the Apache Software Foundation. THIS SOFTWARE IS PROVIDED``AS IS''
+ AND ANY EXPRESSED OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THEIMPLIED
+ WARRANTIES OF MERCHANTABILITY AND FITNESSFOR A
+ PARTICULAR PURPOSE ARE DISCLAIMED. IN NOEVENT
+ SHALL THE APACHE SOFTWARE FOUNDATION ORITS
+ CONTRIBUTORS BE LIABLE FOR ANY DIRECT,INDIRECT,
+ INCIDENTAL, SPECIAL, EXEMPLARY, ORCONSEQUENTIAL
+ DAMAGES (INCLU- DING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS ORSERVICES; LOSS
+ OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANYTHEORY OF
+ LIABILITY, WHETHER IN CONTRACT, STRICTLIABILITY,
+ OR TORT (INCLUDING NEGLIGENCE OROTHERWISE)
+ ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THEPOSSIBILITY OF
+ SUCH DAMAGE. This software consists ofvoluntary
+ contributions made by many individuals onbehalf
+ of the Apache Software Foundation. Formore
+ information on the Apache SoftwareFoundation,
+ please see .
+
+%% The following software may be included in this product: Regexp, Regular Expression Package v. 1.2; Use of any of this software is governed by the terms of the license below: The Apache Software License, Version 1.1
+Copyright (c) 2001 The Apache Software Foundation. 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. The end-user documentation included with the redistribution,
+if any, must include the following acknowledgment:
+"This product includes software developed by the
+Apache Software Foundation (http://www.apache.org/)."
+Alternately, this acknowledgment may appear in the software itself,
+if and wherever such third-party acknowledgments normally appear.
+
+4. The names "Apache" and "Apache Software Foundation" and
+"Apache Turbine" must not be used to endorse or promote products
+derived from this software without prior written permission. For
+written permission, please contact apache@apache.org.
+
+5. Products derived from this software may not be called "Apache",
+"Apache Turbine", nor may "Apache" appear in their name, without
+prior written permission of the Apache Software Foundation.
+
+THIS SOFTWARE IS PROVIDED ``AS IS'' AND ANY EXPRESSED 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 APACHE SOFTWARE FOUNDATION OR
+ITS 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.
+
+====================================================================
+This software consists of voluntary contributions made by many
+individuals on behalf of the Apache Software Foundation. For more
+information on the Apache Software Foundation, please see
+
+http://www.apache.org.
+
+
+%% The following software may be included in this product: Visual Studio. Use of any of this software is governed by the terms of the license below:
+
+END-USER LICENSE AGREEMENT FOR MICROSOFT SOFTWARE
+IMPORTANT-READ CAREFULLY: This End-User License Agreement ("EULA") is a legal
+agreement between you (either an individual or a single entity) and Microsoft Corporation ("Microsoft) for the Microsoft software that accompanies this EULA, which includes computer software and may include associated media, printed materials, "online" or electronic documentation, and Internet-based services ("Software"). An amendment or addendum to this EULA may accompany the Software. YOU AGREE TO BE BOUND BY THE TERMS OF THIS EULA BY INSTALLING, COPYING, OR OTHERWISE USING THE SOFTWARE. IF YOU DO NOT AGREE, DO NOT INSTALL, COPY, OR USE THE SOFTWARE; YOU MAY RETURN IT TO YOUR PLACE OF PURCHASE (IF APPLICABLE) FOR A FULL REFUND.
+
+MICROSOFT SOFTWARE LICENSE
+
+1. GRANTS OF LICENSE. Microsoft grants you the rights described in this EULA
+provided that you comply with all terms and conditions of this EULA. NOTE: Microsoft is not
+licensing to you any rights with respect to Crystal Reports for Microsoft Visual Studio .NET;
+your use of Crystal Reports for Microsoft Visual Studio .NET is subject to your acceptance of
+the terms and conditions of the enclosed (hard copy) end user license agreement from Crystal
+Decisions for that product.
+1.1 General License Grant. Microsoft grants to you as an individual, a personal,
+nonexclusive license to use the Software, and to make and use copies of the Software for the
+purposes of designing, developing, testing, and demonstrating your software product(s),
+provided that you are the only individual using the Software.
+If you are an entity, Microsoft grants to you a personal, nonexclusive license to
+use the Software, and to make and use copies of the Software, provided that for each individual
+using the Software within your organization, you have acquired a separate and valid license for
+each such individual.
+
+1.2 Documentation. You may make and use an unlimited number of copies of any
+documentation, provided that such copies shall be used only for personal purposes and are not
+to be republished or distributed (either in hard copy or electronic form) beyond your premises.
+1.3 Storage/Network Use. You may also store or install a copy of the Software on a
+storage device, such as a network server, used only to install or run the Software on computers
+used by licensed end users in accordance with Section 1.1. A single license for the Software may
+not be shared or used concurrently by multiple end users.
+1.4 Visual Studio—Effect of EULA. As a suite of development tools and other
+Microsoft software programs (each such tool or software program, a "Component"),
+Components that you receive as part of the Software may include a separate end-user license
+agreement (each, a "Component EULA"). Except as provided in Section 4 ("Prerelease Code"), in
+the event of inconsistencies between this EULA and any Component EULA, the terms of this
+EULA shall control. The Software may also contain third-party software programs. Any such
+software is provided for your use as a convenience and your use is subject to the terms and
+conditions of any license agreement contained in that software.
+2. ADDITIONAL LICENSE RIGHTS -- REDISTRIBUTABLE CODE. In addition to the
+rights granted in Section 1, certain portions of the Software, as described in this Section 2, are
+provided to you with additional license rights. These additional license rights are conditioned
+Everett VSPro 1
+Final 11.04.02
+
+
+
+upon your compliance with the distribution requirements and license limitations described in
+Section 3.
+
+2.1 Sample Code. Microsoft grants you a limited, nonexclusive, royalty-free license
+to: (a) use and modify the source code version of those portions of the Software identified as
+"Samples" in REDIST.TXT or elsewhere in the Software ("Sample Code") for the sole purposes
+of designing, developing, and testing your software product(s), and (b) reproduce and
+distribute the Sample Code, along with any modifications thereof, in object and/or source code
+form. For applicable redistribution requirements for Sample Code, see Section 3.1 below.
+2.2 Redistributable Code—General. Microsoft grants you a limited, nonexclusive,
+royalty-free license to reproduce and distribute the object code form of any portion of the
+Software listed in REDIST.TXT ("Redistributable Code"). For general redistribution
+requirements for Redistributable Code, see Section 3.1 below.
+2.3 Redistributable Code—Microsoft Merge Modules ("MSM"). Microsoft grants
+you a limited, nonexclusive, royalty-free license to reproduce and distribute the content of MSM
+file(s) listed in REDIST.TXT in the manner described in the Software documentation only so
+long as you redistribute such content in its entirety and do not modify such content in any way.
+For all other applicable redistribution requirements for MSM files, see Section 3.1 below.
+2.4 Redistributable Code—Microsoft Foundation Classes (MFC), Active Template
+Libraries (ATL), and C runtimes (CRTs). In addition to the rights granted in Section 1,
+Microsoft grants you a license to use and modify the source code version of those portions of
+the Software that are identified as MFC, ATL, or CRTs (collectively, the "VC Redistributables"),
+for the sole purposes of designing, developing, and testing your software product(s). Provided
+you comply with Section 3.1 and you rename any files created by you that are included in the
+Licensee Software (defined below), Microsoft grants you a limited, nonexclusive, royalty-free
+license to reproduce and distribute the object code version of the VC Redistributables, including
+any modifications you make. For purposes of this section, "modifications" shall mean
+enhancements to the functionality of the VC Redistributables. For all other applicable
+redistribution requirements for VC Redistributables, see Section 3.1 below.
+3. DISTRIBUTION REQUIREMENTS AND OTHER LICENSE RIGHTS AND
+LIMITATIONS. If you choose to exercise your rights under Section 2, any redistribution by
+you is subject to your compliance with Section 3.1; some of the Redistributable Code has
+additional limited use rights described in Section 3.2.
+3.1 General Distribution Requirements.
+(a) If you choose to redistribute Sample Code, or Redistributable Code
+(collectively, the "Redistributables") as described in Section 2, you agree: (i) except as otherwise
+noted in Section 2.1 (Sample Code), to distribute the Redistributables only in object code form
+and in conjunction with and as a part of a software application product developed by you that
+adds significant and primary functionality to the Redistributables ("Licensee Software");
+(ii) that the Redistributables only operate in conjunction with Microsoft Windows platforms;
+(iii) that if the Licensee Software is distributed beyond Licensee's premises or externally from
+Licensee's organization, to distribute the Licensee Software containing the Redistributables
+pursuant to an end user license agreement (which may be "break-the-seal", "click-wrap" or
+signed), with terms no less protective than those contained in this EULA; (iv) not to use
+Microsoft's name, logo, or trademarks to market the Licensee Software; (v) to display your own
+valid copyright notice which shall be sufficient to protect Microsoft's copyright in the Software;
+Everett VSPro 2
+Final 11.04.02
+
+
+
+(vi) not to remove or obscure any copyright, trademark or patent notices that appear on the
+Software as delivered to you; (vii) to indemnify, hold harmless, and defend Microsoft from and
+against any claims or lawsuits, including attorney's fees, that arise or result from the use or
+distribution of the Licensee Software; (viii) to otherwise comply with the terms of this EULA;
+and (ix) agree that Microsoft reserves all rights not expressly granted.
+You also agree not to permit further distribution of the Redistributables by your
+end users except you may permit further redistribution of the Redistributables by your
+distributors to your end-user customers if your distributors only distribute the Redistributables
+in conjunction with, and as part of, the Licensee Software, you comply with all other terms of
+this EULA, and your distributors comply with all restrictions of this EULA that are applicable
+to you.
+
+(b) If you use the Redistributables, then in addition to your compliance with
+the applicable distribution requirements described for the Redistributables, the following also
+applies. Your license rights to the Redistributables are conditioned upon your not (i) creating
+derivative works of the Redistributables in any manner that would cause the Redistributables in
+whole or in part to become subject to any of the terms of an Excluded License; or (ii)
+distributing the Redistributables (or derivative works thereof) in any manner that would cause
+the Redistributables to become subject to any of the terms of an Excluded License. An
+"Excluded License" is any license that requires as a condition of use, modification and/or
+distribution of software subject to the Excluded License, that such software or other software
+combined and/or distributed with such software be (x) disclosed or distributed in source code
+form; (y) licensed for the purpose of making derivative works; or (z) redistributable at no
+charge.
+3.2 Additional Distribution Requirements for Certain Redistributable Code.
+If you choose to redistribute the files discussed in this Section, then in addition to the terms of
+Section 3.1, you must ALSO comply with the following.
+(a) Microsoft SQL Server Desktop Engine ("MSDE"). If you redistribute
+MSDE you agree to comply with the following additional requirements: (a) Licensee
+Software shall not substantially duplicate the capabilities of Microsoft Access or, in the
+reasonable opinion of Microsoft, compete with same; and (b) unless Licensee Software
+requires your customers to license Microsoft Access in order to operate, you shall not
+reproduce or use MSDE for commercial distribution in conjunction with a general
+purpose word processing, spreadsheet or database management software product, or an
+integrated work or product suite whose components include a general purpose word
+processing, spreadsheet, or database management software product except for the
+exclusive use of importing data to the various formats supported by Microsoft Access.
+A product that includes limited word processing, spreadsheet or database components
+along with other components which provide significant and primary value, such as an
+accounting product with limited spreadsheet capability, is not considered to be a
+"general purpose" product.
+(b) Microsoft Data Access Components. If you redistribute the Microsoft
+Data Access Component file identified as MDAC_TYP.EXE, you also agree to
+redistribute such file in object code only in conjunction with and as a part of a Licensee
+Software developed by you with a Microsoft development tool product that adds
+significant and primary functionality to MDAC_TYP.EXE.
+Everett VSPro 3
+Final 11.04.02
+
+
+
+3.3 Separation of Components. The Software is licensed as a single product. Its
+component parts may not be separated for use by more than one user.
+3.4 Benchmark Testing. The Software may contain the Microsoft .NET Framework.
+You may not disclose the results of any benchmark test of the .NET Framework component of
+the Software to any third party without Microsoft's prior written approval.
+4. PRERELEASE CODE. Portions of the Software may be identified as prerelease code
+("Prerelease Code"). Such Prerelease Code is not at the level of performance and compatibility
+of the final, generally available product offering. The Prerelease Code may not operate correctly
+and may be substantially modified prior to first commercial shipment. Microsoft is not
+obligated to make this or any later version of the Prerelease Code commercially available. The
+grant of license to use Prerelease Code expires upon availability of a commercial release of the
+Prerelease Code from Microsoft. NOTE: In the event that Prerelease Code contains a separate
+end-user license agreement, the terms and conditions of such end-user license agreement shall
+govern your use of the corresponding Prerelease Code.
+5. RESERVATION OF RIGHTS AND OWNERSHIP. Microsoft reserves all rights not
+expressly granted to you in this EULA. The Software is protected by copyright and other
+intellectual property laws and treaties. Microsoft or its suppliers own the title, copyright, and
+other intellectual property rights in the Software. The Software is licensed, not sold.
+6. LIMITATIONS ON REVERSE ENGINEERING, DECOMPILATION, AND
+DISASSEMBLY. You may not reverse engineer, decompile, or disassemble the Software,
+except and only to the extent that such activity is expressly permitted by applicable law
+notwithstanding this limitation.
+7. NO RENTAL/COMMERCIAL HOSTING. You may not rent, lease, lend or provide
+commercial hosting services with the Software.
+8. CONSENT TO USE OF DATA. You agree that Microsoft and its affiliates may collect
+and use technical information gathered as part of the product support services provided to you,
+if any, related to the Software. Microsoft may use this information solely to improve our
+products or to provide customized services or technologies to you and will not disclose this
+information in a form that personally identifies you.
+9. LINKS TO THIRD PARTY SITES. You may link to third party sites through the use of
+the Software. The third party sites are not under the control of Microsoft, and Microsoft is not
+responsible for the contents of any third party sites, any links contained in third party sites, or
+any changes or updates to third party sites. Microsoft is not responsible for webcasting or any
+other form of transmission received from any third party sites. Microsoft is providing these
+links to third party sites to you only as a convenience, and the inclusion of any link does not
+imply an endorsement by Microsoft of the third party site.
+10. ADDITIONAL SOFTWARE/SERVICES. This EULA applies to updates, supplements,
+add-on components, or Internet-based services components, of the Software that Microsoft may
+provide to you or make available to you after the date you obtain your initial copy of the
+Software, unless we provide other terms along with the update, supplement, add-on
+component, or Internet-based services component. Microsoft reserves the right to discontinue
+any Internet-based services provided to you or made available to you through the use of the
+Software.
+11. UPGRADES/DOWNGRADES
+Everett VSPro 4
+Final 11.04.02
+
+
+
+11.1 Upgrades. To use a version of the Software identified as an upgrade, you must
+first be licensed for the software identified by Microsoft as eligible for the upgrade. After
+upgrading, you may no longer use the software that formed the basis for your upgrade
+eligibility.
+11.2 Downgrades. Instead of installing and using the Software, you may install and
+use copies of an earlier version of the Software, provided that you completely remove such
+earlier version and install the current version of the Software within a reasonable time. Your
+use of such earlier version shall be governed by this EULA, and your rights to use such earlier
+version shall terminate when you install the Software.
+11.3 Special Terms for Version 2003 Upgrade Editions of the Software. If the
+Software accompanying this EULA is the version 2003 edition of the Software and you have
+acquired it as an upgrade from the corresponding "2002" edition of the Microsoft software
+product with the same product name as the Software (the "Qualifying Software"), then
+Section 11.1 does not apply to you. Instead, you may continue to use the Qualifying Software
+AND the version 2003 upgrade for so long as you continue to comply with the terms of this
+EULA and the EULA governing your use of the Qualifying Software. Qualifying Software does
+not include non-Microsoft software products.
+12. NOT FOR RESALE SOFTWARE. Software identified as "Not For Resale" or "NFR,"
+may not be sold or otherwise transfered for value, or used for any purpose other than
+demonstration, test or evaluation.
+13. ACADEMIC EDITION SOFTWARE. To use Software identified as "Academic
+Edition" or "AE," you must be a "Qualified Educational User." For qualification-related
+questions, please contact the Microsoft Sales Information Center/One Microsoft
+Way/Redmond, WA 98052-6399 or the Microsoft subsidiary serving your country.
+14. EXPORT RESTRICTIONS. You acknowledge that the Software is subject to U.S. export
+jurisdiction. You agree to comply with all applicable international and national laws that apply
+to the Software, including the U.S. Export Administration Regulations, as well as end-user, end-
+use, and destination restrictions issued by U.S. and other governments. For additional
+information see .
+15. SOFTWARE TRANSFER. The initial user of the Software may make a one-time
+permanent transfer of this EULA and Software to another end user, provided the initial user
+retains no copies of the Software. This transfer must include all of the Software (including all
+component parts, the media and printed materials, any upgrades (including any Qualifying
+Software as defined in Section 11.3), this EULA, and, if applicable, the Certificate of
+Authenticity). The transfer may not be an indirect transfer, such as a consignment. Prior to the
+transfer, the end user receiving the Software must agree to all the EULA terms.
+16. TERMINATION. Without prejudice to any other rights, Microsoft may terminate this
+EULA if you fail to comply with the terms and conditions of this EULA. In such event, you
+must destroy all copies of the Software and all of its component parts.
+Everett VSPro 5
+Final 11.04.02
+
+
+
+17. LIMITED WARRANTY FOR SOFTWARE ACQUIRED IN THE US AND CANADA.
+Except for the "Redistributables," which are provided AS IS without warranty of any kind,
+Microsoft warrants that the Software will perform substantially in accordance with the
+accompanying materials for a period of ninety (90) days from the date of receipt.
+
+If an implied warranty or condition is created by your state/jurisdiction and federal or
+state/provincial law prohibits disclaimer of it, you also have an implied warranty or condition,
+BUT ONLY AS TO DEFECTS DISCOVERED DURING THE PERIOD OF THIS LIMITED
+WARRANTY (NINETY DAYS). AS TO ANY DEFECTS DISCOVERED AFTER THE
+NINETY-DAY PERIOD, THERE IS NO WARRANTY OR CONDITION OF ANY KIND.
+
+Some states/jurisdictions do not allow limitations on how long an implied warranty or
+
+
+condition lasts, so the above limitation may not apply to you.
+Any supplements or updates to the Software, including without limitation, any (if any) service
+packs or hot fixes provided to you after the expiration of the ninety day Limited Warranty
+period are not covered by any warranty or condition, express, implied or statutory.
+
+
+LIMITATION ON REMEDIES; NO CONSEQUENTIAL OR OTHER DAMAGES. Your
+exclusive remedy for any breach of this Limited Warranty is as set forth below. Except for any
+refund elected by Microsoft, YOU ARE NOT ENTITLED TO ANY DAMAGES,
+INCLUDING BUT NOT LIMITED TO CONSEQUENTIAL DAMAGES, if the Software does
+not meet Microsoft's Limited Warranty, and, to the maximum extent allowed by applicable
+law, even if any remedy fails of its essential purpose. The terms of Section 19 ("Exclusion of
+Incidental, Consequential and Certain Other Damages") are also incorporated into this Limited
+Warranty. Some states/jurisdictions do not allow the exclusion or limitation of incidental or
+consequential damages, so the above limitation or exclusion may not apply to you. This
+Limited Warranty gives you specific legal rights. You may have other rights which vary from
+state/jurisdiction to state/jurisdiction. YOUR EXCLUSIVE REMEDY. Microsoft's and its
+suppliers' entire liability and your exclusive remedy for any breach of this Limited Warranty or
+for any other breach of this EULA or for any other liability relating to the Software shall be, at
+Microsoft's option from time to time exercised subject to applicable law, (a) return of the
+amount paid (if any) for the Software, or (b) repair or replacement of the Software, that does not
+meet this Limited Warranty and that is returned to Microsoft with a copy of your receipt. You
+will receive the remedy elected by Microsoft without charge, except that you are responsible for
+any expenses you may incur (e.g. cost of shipping the Software to Microsoft). This Limited
+Warranty is void if failure of the Software has resulted from accident, abuse, misapplication,
+
+abnormal use or a virus. Any replacement Software will be warranted for the remainder of the
+original warranty period or thirty (30) days, whichever is longer, and Microsoft will use
+commercially reasonable efforts to provide your remedy within a commercially reasonable time
+of your compliance with Microsoft's warranty remedy procedures. Outside the United States or
+Canada, neither these remedies nor any product support services offered by Microsoft are
+available without proof of purchase from an authorized international source. To exercise your
+remedy, contact: Microsoft, Attn. Microsoft Sales Information Center/One Microsoft
+Way/Redmond, WA 98052-6399, or the Microsoft subsidiary serving your country.
+
+
+
+18. DISCLAIMER OF WARRANTIES. The Limited Warranty that appears above is the
+only express warranty made to you and is provided in lieu of any other express warranties or
+similar obligations (if any) created by any advertising, documentation, packaging, or other
+communications. EXCEPT FOR THE LIMITED WARRANTY AND TO THE MAXIMUM
+Everett VSPro 6
+Final 11.04.02
+
+
+
+EXTENT PERMITTED BY APPLICABLE LAW, MICROSOFT AND ITS SUPPLIERS
+PROVIDE THE SOFTWARE AND SUPPORT SERVICES (IF ANY) AS IS AND WITH ALL
+FAULTS, AND HEREBY DISCLAIM ALL OTHER WARRANTIES AND CONDITIONS,
+WHETHER EXPRESS, IMPLIED OR STATUTORY, INCLUDING, BUT NOT LIMITED TO,
+ANY (IF ANY) IMPLIED WARRANTIES, DUTIES OR CONDITIONS OF
+MERCHANTABILITY, OF FITNESS FOR A PARTICULAR PURPOSE, OF RELIABILITY
+OR AVAILABILITY, OF ACCURACY OR COMPLETENESS OF RESPONSES, OF
+RESULTS, OF WORKMANLIKE EFFORT, OF LACK OF VIRUSES, AND OF LACK OF
+NEGLIGENCE, ALL WITH REGARD TO THE SOFTWARE, AND THE PROVISION OF OR
+FAILURE TO PROVIDE SUPPORT OR OTHER SERVICES, INFORMATION, SOFTWARE,
+AND RELATED CONTENT THROUGH THE SOFTWARE OR OTHERWISE ARISING
+OUT OF THE USE OF THE SOFTWARE. ALSO, THERE IS NO WARRANTY OR
+CONDITION OF TITLE, QUIET ENJOYMENT, QUIET POSSESSION,
+CORRESPONDENCE TO DESCRIPTION OR NON-INFRINGEMENT WITH REGARD TO
+THE SOFTWARE.
+
+19. EXCLUSION OF INCIDENTAL, CONSEQUENTIAL AND CERTAIN OTHER
+DAMAGES. TO THE MAXIMUM EXTENT PERMITTED BY APPLICABLE LAW, IN NO
+EVENT SHALL MICROSOFT OR ITS SUPPLIERS BE LIABLE FOR ANY SPECIAL,
+INCIDENTAL, PUNITIVE, INDIRECT, OR CONSEQUENTIAL DAMAGES
+WHATSOEVER (INCLUDING, BUT NOT LIMITED TO, DAMAGES FOR LOSS OF
+PROFITS OR CONFIDENTIAL OR OTHER INFORMATION, FOR BUSINESS
+INTERRUPTION, FOR PERSONAL INJURY, FOR LOSS OF PRIVACY, FOR FAILURE TO
+MEET ANY DUTY INCLUDING OF GOOD FAITH OR OF REASONABLE CARE, FOR
+NEGLIGENCE, AND FOR ANY OTHER PECUNIARY OR OTHER LOSS WHATSOEVER)
+ARISING OUT OF OR IN ANY WAY RELATED TO THE USE OF OR INABILITY TO USE
+THE SOFTWARE, THE PROVISION OF OR FAILURE TO PROVIDE SUPPORT OR
+OTHER SERVICES, INFORMATION, SOFTWARE, AND RELATED CONTENT
+THROUGH THE SOFTWARE OR OTHERWISE ARISING OUT OF THE USE OF THE
+SOFTWARE, OR OTHERWISE UNDER OR IN CONNECTION WITH ANY PROVISION
+OF THIS EULA, EVEN IN THE EVENT OF THE FAULT, TORT (INCLUDING
+NEGLIGENCE), MISREPRESENTATION, STRICT LIABILITY, BREACH OF CONTRACT
+OR BREACH OF WARRANTY OF MICROSOFT OR ANY SUPPLIER, AND EVEN IF
+MICROSOFT OR ANY SUPPLIER HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH
+DAMAGES.
+20. LIMITATION OF LIABILITY AND REMEDIES. NOTWITHSTANDING ANY
+DAMAGES THAT YOU MIGHT INCUR FOR ANY REASON WHATSOEVER
+(INCLUDING, WITHOUT LIMITATION, ALL DAMAGES REFERENCED HEREIN AND
+ALL DIRECT OR GENERAL DAMAGES IN CONTRACT OR ANYTHING ELSE), THE
+ENTIRE LIABILITY OF MICROSOFT AND ANY OF ITS SUPPLIERS UNDER ANY
+PROVISION OF THIS EULA AND YOUR EXCLUSIVE REMEDY HEREUNDER (EXCEPT
+FOR ANY REMEDY OF REPAIR OR REPLACEMENT ELECTED BY MICROSOFT WITH
+RESPECT TO ANY BREACH OF THE LIMITED WARRANTY) SHALL BE LIMITED TO
+THE GREATER OF THE ACTUAL DAMAGES YOU INCUR IN REASONABLE RELIANCE
+ON THE SOFTWARE UP TO THE AMOUNT ACTUALLY PAID BY YOU FOR THE
+SOFTWARE OR US$5.00. THE FOREGOING LIMITATIONS, EXCLUSIONS AND
+DISCLAIMERS (INCLUDING SECTIONS 17, 18, AND 19) SHALL APPLY TO THE
+MAXIMUM EXTENT PERMITTED BY APPLICABLE LAW, EVEN IF ANY REMEDY FAILS
+ITS ESSENTIAL PURPOSE.
+Everett VSPro 7
+Final 11.04.02
+
+
+
+21. U.S. GOVERNMENT LICENSE RIGHTS. All Software provided to the U.S.
+Government pursuant to solicitations issued on or after December 1, 1995 is provided with the
+commercial license rights and restrictions described elsewhere herein. All Software provided to
+the U.S. Government pursuant to solicitations issued prior to December 1, 1995 is provided with
+"Restricted Rights" as provided for in FAR, 48 CFR 52.227-14 (JUNE 1987) or DFAR, 48 CFR
+252.227-7013 (OCT 1988), as applicable.
+22. APPLICABLE LAW. If you acquired this Software in the United States, this EULA is
+governed by the laws of the State of Washington. If you acquired this Software in Canada,
+unless expressly prohibited by local law, this EULA is governed by the laws in force in the
+Province of Ontario, Canada; and, in respect of any dispute which may arise hereunder, you
+consent to the jurisdiction of the federal and provincial courts sitting in Toronto, Ontario. If you
+acquired this Software in the European Union, Iceland, Norway, or Switzerland, then local law
+applies. If you acquired this Software in any other country, then local law may apply.
+23. ENTIRE AGREEMENT; SEVERABILITY. This EULA (including any addendum or
+amendment to this EULA which is included with the Software) are the entire agreement
+between you and Microsoft relating to the Software and the support services (if any) and they
+supersede all prior or contemporaneous oral or written communications, proposals and
+representations with respect to the Software or any other subject matter covered by this EULA.
+To the extent the terms of any Microsoft policies or programs for support services conflict with
+the terms of this EULA, the terms of this EULA shall control. If any provision of this EULA is
+held to be void, invalid, unenforceable or illegal, the other provisions shall continue in full force
+and effect.
+Si vous avez acquis votre produit Microsoft au CANADA, la garantie limitée suivante
+s'applique :
+
+GARANTIE LIMITÉE
+
+Sauf pur celles du "Redistributables," qui sont fournies "comme telles," Microsoft garantit que
+le Logiciel fonctionnera conformément aux documents inclus pendant une période de 90 jours
+suivant la date de réception.
+
+Si une garantie ou condition implicite est créée par votre État ou votre territoire et qu'une loifédérale ou provinciale ou d'un État en interdit le déni, vous jouissez également d'une
+garantie ou condition implicite, MAIS UNIQUEMENT POUR LES DÉFAUTS DÉCOUVERTS
+DURANT LA PÉRIODE DE LA PRÉSENTE GARANTIE LIMITÉE (QUATRE-VINGT-DIX
+JOURS). IL N'Y A AUCUNE GARANTIE OU CONDITION DE QUELQUE NATURE QUECE SOIT QUANT AUX DÉFAUTS DÉCOUVERTS APRÈS CETTE PÉRIODE DE QUATRE-
+VINGT-DIX JOURS. Certains États ou territoires ne permettent pas de limiter la durée d'une
+garantie ou condition implicite de sorte que la limitation ci-dessus peut ne pas s'appliquer à
+vous.
+
+Tous les suppléments ou toutes les mises à jour relatifs au Logiciel, notamment, les ensembles
+de services ou les réparations à chaud (le cas échéant) qui vous sont fournis après l'expiration
+de la période de quatre-vingt-dix jours de la garantie limitée ne sont pas couverts par quelque
+garantie ou condition que ce soit, expresse, implicite ou en vertu de la loi.
+
+LIMITATION DES RECOURS; ABSENCE DE DOMMAGES INDIRECTS OU AUTRES.
+
+Votre recours exclusif pour toute violation de la présente garantie limitée est décrit ci-après.
+
+Sauf pour tout remboursement au choix de Microsoft, si le Logiciel ne respecte pas la
+
+Everett VSPro 8
+Final 11.04.02
+
+
+
+garantie limitée de Microsoft et, dans la mesure maximale permise par les lois applicables,
+même si tout recours n'atteint pas son but essentiel, VOUS N'AVEZ DROIT À AUCUNS
+DOMMAGES, NOTAMMENT DES DOMMAGES INDIRECTS. Les termes de la
+clause «Exclusion des dommages accessoires, indirects et de certains autres dommages » sontégalement intégrées à la présente garantie limitée. Certains États ou territoires ne permettent
+pas l'exclusion ou la limitation des dommages indirects ou accessoires de sorte que la limitation
+ou l'exclusion ci-dessus peut ne pas s'appliquer à vous. La présente garantie limitée vous donne
+des droits légaux spécifiques. Vous pouvez avoir d'autres droits qui peuvent varier d'unterritoire ou d'un État à un autre. VOTRE RECOURS EXCLUSIF. La seule responsabilité
+obligation de Microsoft et de ses fournisseurs et votre recours exclusif pour toute violation de
+la présente garantie limitée ou pour toute autre violation du présent contrat ou pour toute autre
+responsabilité relative au Logiciel seront, selon le choix de Microsoft exercé de temps à autre
+sous réserve de toute loi applicable, a) le remboursement du prix payé, le cas échéant, pour le
+Logiciel ou b) la réparation ou le remplacement du Logiciel qui ne respecte pas la présente
+garantie limitée et qui est retourné à Microsoft avec une copie de votre reçu. Vous recevrez la
+compensation choisie par Microsoft, sans frais, sauf que vous êtes responsable des dépenses que
+vous pourriez engager (p. ex., les frais d'envoi du Logiciel à Microsoft). La présente garantie
+limitée est nulle si la défectuosité du Logiciel est causée par un accident, un usage abusif, une
+mauvaise application, un usage anormal ou un virus. Tout Logiciel de remplacement sera
+garanti pour le reste de la période initiale de la garantie ou pendant trente (30) jours, selon la
+plus longue entre ces deux périodes. À l'extérieur des États-Unis ou du Canada, ces recours ou
+l'un quelconque des services de soutien technique offerts par Microsoft ne sont pas disponibles
+sans preuve d'achat d'une source internationale autorisée. Pour exercer votre recours, vous
+devez communiquer avec Microsoft et vous adresser au Microsoft Sales Information
+Center/One Microsoft Way/Redmond, WA 98052-6399, ou à la filiale de Microsoft de votre
+pays.
+
+DÉNI DE GARANTIES. La garantie limitée qui apparaît ci-dessus constitue la seule garantie
+expresse qui vous est donnée et remplace toutes autres garanties expresses (s'il en est) crées par
+une publicité, un document, un emballage ou une autre communication. SAUF EN CE QUI A
+TRAIT À LA GARANTIE LIMITÉE ET DANS LA MESURE MAXIMALE PERMISE PAR
+LES LOIS APPLICABLES, LE LOGICIEL ET LES SERVICES DE SOUTIEN TECHNIQUE
+(LE CAS ÉCHÉANT) SONT FOURNIS TELS QUELS ET AVEC TOUS LES DÉFAUTS PAR
+MICROSOFT ET SES FOURNISSEURS, LESQUELS PAR LES PRÉSENTES DÉNIENT
+TOUTES AUTRES GARANTIES ET CONDITIONS EXPRESSES, IMPLICITES OU EN
+VERTU DE LA LOI, NOTAMMENT, MAIS SANS LIMITATION, (LE CAS ÉCHÉANT) LESGARANTIES, DEVOIRS OU CONDITIONS IMPLICITES DE QUALITÉ MARCHANDE,
+D'ADAPTATION À UNE FIN PARTICULIÈRE, DE FIABILITÉ OU DE DISPONIBILITÉ,
+D'EXACTITUDE OU D'EXHAUSTIVITÉ DES RÉPONSES, DES RÉSULTATS, DES
+EFFORTS DÉPLOYÉS SELON LES RÈGLES DE L'ART, D'ABSENCE DE VIRUS ET
+D'ABSENCE DE NÉGLIGENCE, LE TOUT À L'ÉGARD DU LOGICIEL ET DE LA
+PRESTATION OU DE L'OMISSION DE LA PRESTATION DES SERVICES DE SOUTIEN
+TECHNIQUE OU À L'ÉGARD DE LA FOURNITURE OU DE L'OMISSION DE LA
+FOURNITURE DE TOUS AUTRES SERVICES, RENSEIGNEMENTS, LOGICIELS, ET
+CONTENU QUI S'Y RAPPORTE GRÂCE AU LOGICIEL OU PROVENANT AUTREMENT
+DE L'UTILISATION DU LOGICIEL . PAR AILLEURS, IL N'Y A AUCUNE GARANTIE OU
+CONDITION QUANT AU TITRE DE PROPRIÉTÉ, À LA JOUISSANCE OU LA
+POSSESSION PAISIBLE, À LA CONCORDANCE À UNE DESCRIPTION NI QUANT À
+UNE ABSENCE DE CONTREFAÇON CONCERNANT LE LOGICIEL.
+
+EXCLUSION DES DOMMAGES ACCESSOIRES, INDIRECTS ET DE CERTAINS AUTRES
+DOMMAGES. DANS LA MESURE MAXIMALE PERMISE PAR LES LOIS APPLICABLES,
+EN AUCUN CAS MICROSOFT OU SES FOURNISSEURS NE SERONT RESPONSABLES
+DES DOMMAGES SPÉCIAUX, CONSÉCUTIFS, ACCESSOIRES OU INDIRECTS DE
+
+Everett VSPro 9
+Final 11.04.02
+
+
+
+QUELQUE NATURE QUE CE SOIT (NOTAMMENT, LES DOMMAGES À L'ÉGARD DUMANQUE À GAGNER OU DE LA DIVULGATION DE RENSEIGNEMENTS
+CONFIDENTIELS OU AUTRES, DE LA PERTE D'EXPLOITATION, DE BLESSURES
+CORPORELLES, DE LA VIOLATION DE LA VIE PRIVÉE, DE L'OMISSION DE REMPLIR
+TOUT DEVOIR, Y COMPRIS D'AGIR DE BONNE FOI OU D'EXERCER UN SOIN
+RAISONNABLE, DE LA NÉGLIGENCE ET DE TOUTE AUTRE PERTE PÉCUNIAIRE OU
+AUTRE PERTE DE QUELQUE NATURE QUE CE SOIT) SE RAPPORTANT DE QUELQUEMANIÈRE QUE CE SOIT À L'UTILISATION DU LOGICIEL OU À L'INCAPACITÉ DE
+S'EN SERVIR, À LA PRESTATION OU À L'OMISSION DE LA PRESTATION DE
+SERVICES DE SOUTIEN TECHNIQUE OU À LA FOURNITURE OU À L'OMISSION DE
+LA FOURNITURE DE TOUS AUTRES SERVICES, RENSEIGNEMENTS, LOGICIELS, ET
+CONTENU QUI S'Y RAPPORTE GRÂCE AU LOGICIEL OU PROVENANT AUTREMENT
+DE L'UTILISATION DU LOGICIEL OU AUTREMENT AUX TERMES DE TOUTE
+DISPOSITION DE LA PRÉSENTE CONVENTION OU RELATIVEMENT À UNE TELLE
+DISPOSITION, MÊME EN CAS DE FAUTE, DE DÉLIT CIVIL (Y COMPRIS LANÉGLIGENCE), DE RESPONSABILITÉ STRICTE, DE VIOLATION DE CONTRAT OU DEVIOLATION DE GARANTIE DE MICROSOFT OU DE TOUT FOURNISSEUR ET MÊME
+SI MICROSOFT OU TOUT FOURNISSEUR A ÉTÉ AVISÉ DE LA POSSIBILITÉ DE TELS
+DOMMAGES.
+
+LIMITATION DE RESPONSABILITÉ ET RECOURS. MALGRÉ LES DOMMAGES QUE
+VOUS PUISSIEZ SUBIR POUR QUELQUE MOTIF QUE CE SOIT (NOTAMMENT, MAISSANS LIMITATION, TOUS LES DOMMAGES SUSMENTIONNÉS ET TOUS LES
+DOMMAGES DIRECTS OU GÉNÉRAUX OU AUTRES), LA SEULE RESPONSABILITÉ DE
+MICROSOFT ET DE L'UN OU L'AUTRE DE SES FOURNISSEURS AUX TERMES DE
+TOUTE DISPOSITION DE LA PRÉSENTE CONVENTION ET VOTRE RECOURS
+EXCLUSIF À L'ÉGARD DE TOUT CE QUI PRÉCÈDE (SAUF EN CE QUI CONCERNETOUT RECOURS DE RÉPARATION OU DE REMPLACEMENT CHOISI PAR
+MICROSOFT À L'ÉGARD DE TOUT MANQUEMENT À LA GARANTIE LIMITÉE) SELIMITE AU PLUS ÉLEVÉ ENTRE LES MONTANTS SUIVANTS : LE MONTANT QUE
+VOUS AVEZ RÉELLEMENT PAYÉ POUR LE LOGICIEL OU 5,00 $US. LES LIMITES,
+EXCLUSIONS ET DÉNIS QUI PRÉCÈDENT (Y COMPRIS LES CLAUSES CI-DESSUS),
+S'APPLIQUENT DANS LA MESURE MAXIMALE PERMISE PAR LES LOIS
+APPLICABLES, MÊME SI TOUT RECOURS N'ATTEINT PAS SON BUT ESSENTIEL.
+
+À moins que cela ne soit prohibé par le droit local applicable, la présente Convention est régie
+par les lois de la province d'Ontario, Canada. Vous consentez à la compétence des tribunaux
+fédéraux et provinciaux siégeant à Toronto, dans la province d'Ontario.
+
+Au cas où vous auriez des questions concernant cette licence ou que vous désiriez vous mettre
+en rapport avec Microsoft pour quelque raison que ce soit, veuillez utiliser l'information
+contenue dans le Logiciel pour contacter la filiale de Microsoft desservant votre pays, ou visitez
+Microsoft sur le World Wide Web à http://www.microsoft.com.
+
+The following MICROSOFT GUARANTEE applies to you if you acquired this Software in
+any other country:
+
+Statutory rights not affected -The following guarantee is not restricted to any territory and does
+not affect any statutory rights that you may have from your reseller or from Microsoft if you
+acquired the Software directly from Microsoft. If you acquired the Software or any support
+services in Australia, New Zealand or Malaysia, please see the "Consumer rights" section
+below.
+
+Everett VSPro 10
+Final 11.04.02
+
+
+
+The guarantee -The Software is designed and offered as a general-purpose software, not for any
+user's particular purpose. You accept that no Software is error free and you are strongly
+advised to back-up your files regularly. Provided that you have a valid license, Microsoft
+guarantees that a) for a period of 90 days from the date of receipt of your license to use the
+Software or the shortest period permitted by applicable law it will perform substantially in
+accordance with the written materials that accompany the Software; and b) any support services
+provided by Microsoft shall be substantially as described in applicable written materials
+provided to you by Microsoft and Microsoft support engineers will use reasonable efforts, care
+and skill to solve any problem issues. In the event that the Software fails to comply with this
+guarantee, Microsoft will either (a) repair or replace the Software or (b) return the price you
+paid. This guarantee is void if failure of the Software results from accident, abuse or
+misapplication. Any replacement Software will be guaranteed for the remainder of the original
+guarantee period or 30 days, whichever period is longer. You agree that the above guarantee is
+your sole guarantee in relation to the Software and any support services.
+
+Exclusion of All Other Terms -To the maximum extent permitted by applicable law and subject to
+the guarantee above, Microsoft disclaims all warranties, conditions and other terms, either
+express or implied (whether by statute, common law, collaterally or otherwise) including but
+not limited to implied warranties of satisfactory quality and fitness for particular purpose with
+respect to the Software and the written materials that accompany the Software. Any implied
+warranties that cannot be excluded are limited to 90 days or to the shortest period permitted by
+applicable law, whichever is greater.
+
+Limitation of Liability -To the maximum extent permitted by applicable law and except as
+provided in the Microsoft Guarantee, Microsoft and its suppliers shall not be liable for any
+damages whatsoever (including without limitation, damages for loss of business profits,
+business interruption, loss of business information or other pecuniary loss) arising out of the
+use or inability to use the Software, even if Microsoft has been advised of the possibility of such
+damages. In any case Microsoft's entire liability under any provision of this Agreement shall be
+limited to the amount actually paid by you for the Software. These limitations do not apply to
+any liabilities that cannot be excluded or limited by applicable laws.
+
+Consumer rights -Consumers in Australia, New Zealand or Malaysia may have the benefit of
+certain rights and remedies by reason of the Trade Practices Act and similar state and territory
+laws in Australia, the Consumer Guarantees Act in New Zealand and the Consumer Protection
+Act in Malaysia in respect of which liability cannot lawfully be modified or excluded. If you
+acquired the Software in New Zealand for the purposes of a business, you confirm that the
+Consumer Guarantees Act does not apply. If you acquired the Software in Australia and if
+Microsoft breaches a condition or warranty implied under any law which cannot lawfully be
+modified or excluded by this agreement then, to the extent permitted by law, Microsoft's
+liability is limited, at Microsoft's option, to: (i) in the case of the Software: a) repairing or
+replacing the Software; or b) the cost of such repair or replacement; and (ii) in the case of
+support services: a) re-supply of the services; or b) the cost of having the services supplied
+again.
+
+Everett VSPro 11
+Final 11.04.02
+
+
+
+Should you have any questions concerning this EULA, or if you desire to contact Microsoft for
+any reason, please use the address information enclosed in this Software to contact the
+Microsoft subsidiary serving your country or visit Microsoft on the World Wide Web at
+http://www.microsoft.com.
+
+Everett VSPro 12
+Final 11.04.02
+
+%% The following software may be included in this product: zlib; Use of any of this software is governed by the terms of the license below:
+
+zlib.h -- interface of the 'zlib' general purpose compression library
+ version 1.1.3, July 9th, 1998
+
+ Copyright (C) 1995-1998 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
+
+
+ The data format used by the zlib library is described by RFCs (Request for
+ Comments) 1950 to 1952 in the files ftp://ds.internic.net/rfc/rfc1950.txt
+ (zlib format), rfc1951.txt (deflate format) and rfc1952.txt (gzip format
+
+
+%% The following software may be included in this product: Mozilla Rhino. Use of any of this software is governed by the terms of the license below:
+
+ * The contents of this file are subject to the Netscape Public
+ * License Version 1.1 (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.mozilla.org/NPL/
+ *
+ * Software distributed under the License is distributed on an "AS
+ * IS" basis, WITHOUT WARRANTY OF ANY KIND, either express or
+ * implied. See the License for the specific language governing
+ * rights and limitations under the License.
+ *
+ * The Original Code is Rhino code, released
+ * May 6, 1999.
+ *
+ * The Initial Developer of the Original Code is Netscape
+ * Communications Corporation. Portions created by Netscape are
+ * Copyright (C) 1997-2000 Netscape Communications Corporation. All
+ * Rights Reserved.
+ *
+ * Contributor(s):
+ *
+ * Kemal Bayram
+ * Patrick Beard
+ * Norris Boyd
+ * Igor Bukanov, igor@mir2.org
+ * Brendan Eich
+ * Ethan Hugg
+ * Roger Lawrence
+ * Terry Lucas
+ * Mike McCabe
+ * Milen Nankov
+ * Attila Szegedi, szegedia@freemail.hu
+ * Ian D. Stewart
+ * Andi Vajda
+ * Andrew Wason
+ */
diff --git a/SUPERMICRO/IPMIView/_jvm/jre/Welcome.html b/SUPERMICRO/IPMIView/_jvm/jre/Welcome.html
new file mode 100644
index 0000000..5f7c983
--- /dev/null
+++ b/SUPERMICRO/IPMIView/_jvm/jre/Welcome.html
@@ -0,0 +1,26 @@
+
+
+
+Welcome to the Java(TM) Platform
+
+
+
+
+Welcome to the JavaTM Platform
+ Welcome to the JavaTM Standard Edition Runtime
+ Environment. This provides complete runtime support for Java applications.
+
The runtime environment includes the JavaTM
+ Plug-in product which supports the Java environment inside web browsers.
+
References
+
+See the Java Plug-in product
+documentation for more information on using the Java Plug-in product.
+
See the Java Platform web site for
+ more information on the Java Platform.
+
+Copyright 2007 Sun Microsystems, Inc., 4150 Network Circle, Santa
+Clara, California 95054, U.S.A.
+All rights reserved.
+
+
+
diff --git a/SUPERMICRO/IPMIView/_jvm/jre/bin/JdbcOdbc.dll b/SUPERMICRO/IPMIView/_jvm/jre/bin/JdbcOdbc.dll
new file mode 100644
index 0000000..59ff388
Binary files /dev/null and b/SUPERMICRO/IPMIView/_jvm/jre/bin/JdbcOdbc.dll differ
diff --git a/SUPERMICRO/IPMIView/_jvm/jre/bin/attach.dll b/SUPERMICRO/IPMIView/_jvm/jre/bin/attach.dll
new file mode 100644
index 0000000..c5ed693
Binary files /dev/null and b/SUPERMICRO/IPMIView/_jvm/jre/bin/attach.dll differ
diff --git a/SUPERMICRO/IPMIView/_jvm/jre/bin/awt.dll b/SUPERMICRO/IPMIView/_jvm/jre/bin/awt.dll
new file mode 100644
index 0000000..170eebb
Binary files /dev/null and b/SUPERMICRO/IPMIView/_jvm/jre/bin/awt.dll differ
diff --git a/SUPERMICRO/IPMIView/_jvm/jre/bin/axbridge.dll b/SUPERMICRO/IPMIView/_jvm/jre/bin/axbridge.dll
new file mode 100644
index 0000000..86f85e6
Binary files /dev/null and b/SUPERMICRO/IPMIView/_jvm/jre/bin/axbridge.dll differ
diff --git a/SUPERMICRO/IPMIView/_jvm/jre/bin/client/Xusage.txt b/SUPERMICRO/IPMIView/_jvm/jre/bin/client/Xusage.txt
new file mode 100644
index 0000000..32e2cda
--- /dev/null
+++ b/SUPERMICRO/IPMIView/_jvm/jre/bin/client/Xusage.txt
@@ -0,0 +1,24 @@
+ -Xmixed mixed mode execution (default)
+ -Xint interpreted mode execution only
+ -Xbootclasspath:
+ set search path for bootstrap classes and resources
+ -Xbootclasspath/a:
+ append to end of bootstrap class path
+ -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
+ -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
+ -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
+ -Xshare:off do not attempt to use shared class data
+ -Xshare:auto use shared class data if possible (default)
+ -Xshare:on require using shared class data, otherwise fail.
+
+The -X options are non-standard and subject to change without notice.
diff --git a/SUPERMICRO/IPMIView/_jvm/jre/bin/client/classes.jsa b/SUPERMICRO/IPMIView/_jvm/jre/bin/client/classes.jsa
new file mode 100644
index 0000000..db4b735
Binary files /dev/null and b/SUPERMICRO/IPMIView/_jvm/jre/bin/client/classes.jsa differ
diff --git a/SUPERMICRO/IPMIView/_jvm/jre/bin/client/jvm.dll b/SUPERMICRO/IPMIView/_jvm/jre/bin/client/jvm.dll
new file mode 100644
index 0000000..f1339ba
Binary files /dev/null and b/SUPERMICRO/IPMIView/_jvm/jre/bin/client/jvm.dll differ
diff --git a/SUPERMICRO/IPMIView/_jvm/jre/bin/cmm.dll b/SUPERMICRO/IPMIView/_jvm/jre/bin/cmm.dll
new file mode 100644
index 0000000..972156d
Binary files /dev/null and b/SUPERMICRO/IPMIView/_jvm/jre/bin/cmm.dll differ
diff --git a/SUPERMICRO/IPMIView/_jvm/jre/bin/dcpr.dll b/SUPERMICRO/IPMIView/_jvm/jre/bin/dcpr.dll
new file mode 100644
index 0000000..b20f30b
Binary files /dev/null and b/SUPERMICRO/IPMIView/_jvm/jre/bin/dcpr.dll differ
diff --git a/SUPERMICRO/IPMIView/_jvm/jre/bin/deploy.dll b/SUPERMICRO/IPMIView/_jvm/jre/bin/deploy.dll
new file mode 100644
index 0000000..92b2150
Binary files /dev/null and b/SUPERMICRO/IPMIView/_jvm/jre/bin/deploy.dll differ
diff --git a/SUPERMICRO/IPMIView/_jvm/jre/bin/dt_shmem.dll b/SUPERMICRO/IPMIView/_jvm/jre/bin/dt_shmem.dll
new file mode 100644
index 0000000..5ca012f
Binary files /dev/null and b/SUPERMICRO/IPMIView/_jvm/jre/bin/dt_shmem.dll differ
diff --git a/SUPERMICRO/IPMIView/_jvm/jre/bin/dt_socket.dll b/SUPERMICRO/IPMIView/_jvm/jre/bin/dt_socket.dll
new file mode 100644
index 0000000..0c26753
Binary files /dev/null and b/SUPERMICRO/IPMIView/_jvm/jre/bin/dt_socket.dll differ
diff --git a/SUPERMICRO/IPMIView/_jvm/jre/bin/eula.dll b/SUPERMICRO/IPMIView/_jvm/jre/bin/eula.dll
new file mode 100644
index 0000000..1d38c99
Binary files /dev/null and b/SUPERMICRO/IPMIView/_jvm/jre/bin/eula.dll differ
diff --git a/SUPERMICRO/IPMIView/_jvm/jre/bin/fontmanager.dll b/SUPERMICRO/IPMIView/_jvm/jre/bin/fontmanager.dll
new file mode 100644
index 0000000..ea4a2de
Binary files /dev/null and b/SUPERMICRO/IPMIView/_jvm/jre/bin/fontmanager.dll differ
diff --git a/SUPERMICRO/IPMIView/_jvm/jre/bin/hpi.dll b/SUPERMICRO/IPMIView/_jvm/jre/bin/hpi.dll
new file mode 100644
index 0000000..fa019e3
Binary files /dev/null and b/SUPERMICRO/IPMIView/_jvm/jre/bin/hpi.dll differ
diff --git a/SUPERMICRO/IPMIView/_jvm/jre/bin/hprof.dll b/SUPERMICRO/IPMIView/_jvm/jre/bin/hprof.dll
new file mode 100644
index 0000000..2e1f0a8
Binary files /dev/null and b/SUPERMICRO/IPMIView/_jvm/jre/bin/hprof.dll differ
diff --git a/SUPERMICRO/IPMIView/_jvm/jre/bin/instrument.dll b/SUPERMICRO/IPMIView/_jvm/jre/bin/instrument.dll
new file mode 100644
index 0000000..c984838
Binary files /dev/null and b/SUPERMICRO/IPMIView/_jvm/jre/bin/instrument.dll differ
diff --git a/SUPERMICRO/IPMIView/_jvm/jre/bin/ioser12.dll b/SUPERMICRO/IPMIView/_jvm/jre/bin/ioser12.dll
new file mode 100644
index 0000000..b22b51d
Binary files /dev/null and b/SUPERMICRO/IPMIView/_jvm/jre/bin/ioser12.dll differ
diff --git a/SUPERMICRO/IPMIView/_jvm/jre/bin/j2pcsc.dll b/SUPERMICRO/IPMIView/_jvm/jre/bin/j2pcsc.dll
new file mode 100644
index 0000000..6896670
Binary files /dev/null and b/SUPERMICRO/IPMIView/_jvm/jre/bin/j2pcsc.dll differ
diff --git a/SUPERMICRO/IPMIView/_jvm/jre/bin/j2pkcs11.dll b/SUPERMICRO/IPMIView/_jvm/jre/bin/j2pkcs11.dll
new file mode 100644
index 0000000..2cd45ae
Binary files /dev/null and b/SUPERMICRO/IPMIView/_jvm/jre/bin/j2pkcs11.dll differ
diff --git a/SUPERMICRO/IPMIView/_jvm/jre/bin/jaas_nt.dll b/SUPERMICRO/IPMIView/_jvm/jre/bin/jaas_nt.dll
new file mode 100644
index 0000000..e98d24b
Binary files /dev/null and b/SUPERMICRO/IPMIView/_jvm/jre/bin/jaas_nt.dll differ
diff --git a/SUPERMICRO/IPMIView/_jvm/jre/bin/java-rmi.exe b/SUPERMICRO/IPMIView/_jvm/jre/bin/java-rmi.exe
new file mode 100644
index 0000000..e171fd5
Binary files /dev/null and b/SUPERMICRO/IPMIView/_jvm/jre/bin/java-rmi.exe differ
diff --git a/SUPERMICRO/IPMIView/_jvm/jre/bin/java.dll b/SUPERMICRO/IPMIView/_jvm/jre/bin/java.dll
new file mode 100644
index 0000000..8c7219c
Binary files /dev/null and b/SUPERMICRO/IPMIView/_jvm/jre/bin/java.dll differ
diff --git a/SUPERMICRO/IPMIView/_jvm/jre/bin/java.exe b/SUPERMICRO/IPMIView/_jvm/jre/bin/java.exe
new file mode 100644
index 0000000..e27e2b5
Binary files /dev/null and b/SUPERMICRO/IPMIView/_jvm/jre/bin/java.exe differ
diff --git a/SUPERMICRO/IPMIView/_jvm/jre/bin/java_crw_demo.dll b/SUPERMICRO/IPMIView/_jvm/jre/bin/java_crw_demo.dll
new file mode 100644
index 0000000..b5b25d2
Binary files /dev/null and b/SUPERMICRO/IPMIView/_jvm/jre/bin/java_crw_demo.dll differ
diff --git a/SUPERMICRO/IPMIView/_jvm/jre/bin/javacpl.cpl b/SUPERMICRO/IPMIView/_jvm/jre/bin/javacpl.cpl
new file mode 100644
index 0000000..123d400
Binary files /dev/null and b/SUPERMICRO/IPMIView/_jvm/jre/bin/javacpl.cpl differ
diff --git a/SUPERMICRO/IPMIView/_jvm/jre/bin/javacpl.exe b/SUPERMICRO/IPMIView/_jvm/jre/bin/javacpl.exe
new file mode 100644
index 0000000..f8c6341
Binary files /dev/null and b/SUPERMICRO/IPMIView/_jvm/jre/bin/javacpl.exe differ
diff --git a/SUPERMICRO/IPMIView/_jvm/jre/bin/javaw.exe b/SUPERMICRO/IPMIView/_jvm/jre/bin/javaw.exe
new file mode 100644
index 0000000..a27e0de
Binary files /dev/null and b/SUPERMICRO/IPMIView/_jvm/jre/bin/javaw.exe differ
diff --git a/SUPERMICRO/IPMIView/_jvm/jre/bin/javaws.exe b/SUPERMICRO/IPMIView/_jvm/jre/bin/javaws.exe
new file mode 100644
index 0000000..4108196
Binary files /dev/null and b/SUPERMICRO/IPMIView/_jvm/jre/bin/javaws.exe differ
diff --git a/SUPERMICRO/IPMIView/_jvm/jre/bin/jawt.dll b/SUPERMICRO/IPMIView/_jvm/jre/bin/jawt.dll
new file mode 100644
index 0000000..9f830e8
Binary files /dev/null and b/SUPERMICRO/IPMIView/_jvm/jre/bin/jawt.dll differ
diff --git a/SUPERMICRO/IPMIView/_jvm/jre/bin/jdwp.dll b/SUPERMICRO/IPMIView/_jvm/jre/bin/jdwp.dll
new file mode 100644
index 0000000..e6f2c13
Binary files /dev/null and b/SUPERMICRO/IPMIView/_jvm/jre/bin/jdwp.dll differ
diff --git a/SUPERMICRO/IPMIView/_jvm/jre/bin/jli.dll b/SUPERMICRO/IPMIView/_jvm/jre/bin/jli.dll
new file mode 100644
index 0000000..7cd590d
Binary files /dev/null and b/SUPERMICRO/IPMIView/_jvm/jre/bin/jli.dll differ
diff --git a/SUPERMICRO/IPMIView/_jvm/jre/bin/jpeg.dll b/SUPERMICRO/IPMIView/_jvm/jre/bin/jpeg.dll
new file mode 100644
index 0000000..08574ce
Binary files /dev/null and b/SUPERMICRO/IPMIView/_jvm/jre/bin/jpeg.dll differ
diff --git a/SUPERMICRO/IPMIView/_jvm/jre/bin/jpicom.dll b/SUPERMICRO/IPMIView/_jvm/jre/bin/jpicom.dll
new file mode 100644
index 0000000..fc4c264
Binary files /dev/null and b/SUPERMICRO/IPMIView/_jvm/jre/bin/jpicom.dll differ
diff --git a/SUPERMICRO/IPMIView/_jvm/jre/bin/jpiexp.dll b/SUPERMICRO/IPMIView/_jvm/jre/bin/jpiexp.dll
new file mode 100644
index 0000000..ca097fc
Binary files /dev/null and b/SUPERMICRO/IPMIView/_jvm/jre/bin/jpiexp.dll differ
diff --git a/SUPERMICRO/IPMIView/_jvm/jre/bin/jpinscp.dll b/SUPERMICRO/IPMIView/_jvm/jre/bin/jpinscp.dll
new file mode 100644
index 0000000..11a4125
Binary files /dev/null and b/SUPERMICRO/IPMIView/_jvm/jre/bin/jpinscp.dll differ
diff --git a/SUPERMICRO/IPMIView/_jvm/jre/bin/jpioji.dll b/SUPERMICRO/IPMIView/_jvm/jre/bin/jpioji.dll
new file mode 100644
index 0000000..37abdea
Binary files /dev/null and b/SUPERMICRO/IPMIView/_jvm/jre/bin/jpioji.dll differ
diff --git a/SUPERMICRO/IPMIView/_jvm/jre/bin/jpishare.dll b/SUPERMICRO/IPMIView/_jvm/jre/bin/jpishare.dll
new file mode 100644
index 0000000..276eff2
Binary files /dev/null and b/SUPERMICRO/IPMIView/_jvm/jre/bin/jpishare.dll differ
diff --git a/SUPERMICRO/IPMIView/_jvm/jre/bin/jsound.dll b/SUPERMICRO/IPMIView/_jvm/jre/bin/jsound.dll
new file mode 100644
index 0000000..1813f59
Binary files /dev/null and b/SUPERMICRO/IPMIView/_jvm/jre/bin/jsound.dll differ
diff --git a/SUPERMICRO/IPMIView/_jvm/jre/bin/jsoundds.dll b/SUPERMICRO/IPMIView/_jvm/jre/bin/jsoundds.dll
new file mode 100644
index 0000000..37a043e
Binary files /dev/null and b/SUPERMICRO/IPMIView/_jvm/jre/bin/jsoundds.dll differ
diff --git a/SUPERMICRO/IPMIView/_jvm/jre/bin/jucheck.exe b/SUPERMICRO/IPMIView/_jvm/jre/bin/jucheck.exe
new file mode 100644
index 0000000..a7cd9cd
Binary files /dev/null and b/SUPERMICRO/IPMIView/_jvm/jre/bin/jucheck.exe differ
diff --git a/SUPERMICRO/IPMIView/_jvm/jre/bin/jureg.exe b/SUPERMICRO/IPMIView/_jvm/jre/bin/jureg.exe
new file mode 100644
index 0000000..8454466
Binary files /dev/null and b/SUPERMICRO/IPMIView/_jvm/jre/bin/jureg.exe differ
diff --git a/SUPERMICRO/IPMIView/_jvm/jre/bin/jusched.exe b/SUPERMICRO/IPMIView/_jvm/jre/bin/jusched.exe
new file mode 100644
index 0000000..6fe7053
Binary files /dev/null and b/SUPERMICRO/IPMIView/_jvm/jre/bin/jusched.exe differ
diff --git a/SUPERMICRO/IPMIView/_jvm/jre/bin/keytool.exe b/SUPERMICRO/IPMIView/_jvm/jre/bin/keytool.exe
new file mode 100644
index 0000000..8e33d96
Binary files /dev/null and b/SUPERMICRO/IPMIView/_jvm/jre/bin/keytool.exe differ
diff --git a/SUPERMICRO/IPMIView/_jvm/jre/bin/kinit.exe b/SUPERMICRO/IPMIView/_jvm/jre/bin/kinit.exe
new file mode 100644
index 0000000..ccf3212
Binary files /dev/null and b/SUPERMICRO/IPMIView/_jvm/jre/bin/kinit.exe differ
diff --git a/SUPERMICRO/IPMIView/_jvm/jre/bin/klist.exe b/SUPERMICRO/IPMIView/_jvm/jre/bin/klist.exe
new file mode 100644
index 0000000..a305981
Binary files /dev/null and b/SUPERMICRO/IPMIView/_jvm/jre/bin/klist.exe differ
diff --git a/SUPERMICRO/IPMIView/_jvm/jre/bin/ktab.exe b/SUPERMICRO/IPMIView/_jvm/jre/bin/ktab.exe
new file mode 100644
index 0000000..09280c9
Binary files /dev/null and b/SUPERMICRO/IPMIView/_jvm/jre/bin/ktab.exe differ
diff --git a/SUPERMICRO/IPMIView/_jvm/jre/bin/management.dll b/SUPERMICRO/IPMIView/_jvm/jre/bin/management.dll
new file mode 100644
index 0000000..d311318
Binary files /dev/null and b/SUPERMICRO/IPMIView/_jvm/jre/bin/management.dll differ
diff --git a/SUPERMICRO/IPMIView/_jvm/jre/bin/msvcr71.dll b/SUPERMICRO/IPMIView/_jvm/jre/bin/msvcr71.dll
new file mode 100644
index 0000000..9d9e028
Binary files /dev/null and b/SUPERMICRO/IPMIView/_jvm/jre/bin/msvcr71.dll differ
diff --git a/SUPERMICRO/IPMIView/_jvm/jre/bin/net.dll b/SUPERMICRO/IPMIView/_jvm/jre/bin/net.dll
new file mode 100644
index 0000000..90388ff
Binary files /dev/null and b/SUPERMICRO/IPMIView/_jvm/jre/bin/net.dll differ
diff --git a/SUPERMICRO/IPMIView/_jvm/jre/bin/nio.dll b/SUPERMICRO/IPMIView/_jvm/jre/bin/nio.dll
new file mode 100644
index 0000000..ffad8e7
Binary files /dev/null and b/SUPERMICRO/IPMIView/_jvm/jre/bin/nio.dll differ
diff --git a/SUPERMICRO/IPMIView/_jvm/jre/bin/npjava11.dll b/SUPERMICRO/IPMIView/_jvm/jre/bin/npjava11.dll
new file mode 100644
index 0000000..42f4a3a
Binary files /dev/null and b/SUPERMICRO/IPMIView/_jvm/jre/bin/npjava11.dll differ
diff --git a/SUPERMICRO/IPMIView/_jvm/jre/bin/npjava12.dll b/SUPERMICRO/IPMIView/_jvm/jre/bin/npjava12.dll
new file mode 100644
index 0000000..7e1567d
Binary files /dev/null and b/SUPERMICRO/IPMIView/_jvm/jre/bin/npjava12.dll differ
diff --git a/SUPERMICRO/IPMIView/_jvm/jre/bin/npjava13.dll b/SUPERMICRO/IPMIView/_jvm/jre/bin/npjava13.dll
new file mode 100644
index 0000000..24f39aa
Binary files /dev/null and b/SUPERMICRO/IPMIView/_jvm/jre/bin/npjava13.dll differ
diff --git a/SUPERMICRO/IPMIView/_jvm/jre/bin/npjava14.dll b/SUPERMICRO/IPMIView/_jvm/jre/bin/npjava14.dll
new file mode 100644
index 0000000..5a70fcb
Binary files /dev/null and b/SUPERMICRO/IPMIView/_jvm/jre/bin/npjava14.dll differ
diff --git a/SUPERMICRO/IPMIView/_jvm/jre/bin/npjava32.dll b/SUPERMICRO/IPMIView/_jvm/jre/bin/npjava32.dll
new file mode 100644
index 0000000..6e441d8
Binary files /dev/null and b/SUPERMICRO/IPMIView/_jvm/jre/bin/npjava32.dll differ
diff --git a/SUPERMICRO/IPMIView/_jvm/jre/bin/npjpi160_03.dll b/SUPERMICRO/IPMIView/_jvm/jre/bin/npjpi160_03.dll
new file mode 100644
index 0000000..a100e32
Binary files /dev/null and b/SUPERMICRO/IPMIView/_jvm/jre/bin/npjpi160_03.dll differ
diff --git a/SUPERMICRO/IPMIView/_jvm/jre/bin/npoji610.dll b/SUPERMICRO/IPMIView/_jvm/jre/bin/npoji610.dll
new file mode 100644
index 0000000..8fd47f5
Binary files /dev/null and b/SUPERMICRO/IPMIView/_jvm/jre/bin/npoji610.dll differ
diff --git a/SUPERMICRO/IPMIView/_jvm/jre/bin/npt.dll b/SUPERMICRO/IPMIView/_jvm/jre/bin/npt.dll
new file mode 100644
index 0000000..d299a39
Binary files /dev/null and b/SUPERMICRO/IPMIView/_jvm/jre/bin/npt.dll differ
diff --git a/SUPERMICRO/IPMIView/_jvm/jre/bin/orbd.exe b/SUPERMICRO/IPMIView/_jvm/jre/bin/orbd.exe
new file mode 100644
index 0000000..ed31874
Binary files /dev/null and b/SUPERMICRO/IPMIView/_jvm/jre/bin/orbd.exe differ
diff --git a/SUPERMICRO/IPMIView/_jvm/jre/bin/pack200.exe b/SUPERMICRO/IPMIView/_jvm/jre/bin/pack200.exe
new file mode 100644
index 0000000..98212b0
Binary files /dev/null and b/SUPERMICRO/IPMIView/_jvm/jre/bin/pack200.exe differ
diff --git a/SUPERMICRO/IPMIView/_jvm/jre/bin/policytool.exe b/SUPERMICRO/IPMIView/_jvm/jre/bin/policytool.exe
new file mode 100644
index 0000000..0de3465
Binary files /dev/null and b/SUPERMICRO/IPMIView/_jvm/jre/bin/policytool.exe differ
diff --git a/SUPERMICRO/IPMIView/_jvm/jre/bin/regutils.dll b/SUPERMICRO/IPMIView/_jvm/jre/bin/regutils.dll
new file mode 100644
index 0000000..bb3e987
Binary files /dev/null and b/SUPERMICRO/IPMIView/_jvm/jre/bin/regutils.dll differ
diff --git a/SUPERMICRO/IPMIView/_jvm/jre/bin/rmi.dll b/SUPERMICRO/IPMIView/_jvm/jre/bin/rmi.dll
new file mode 100644
index 0000000..640f699
Binary files /dev/null and b/SUPERMICRO/IPMIView/_jvm/jre/bin/rmi.dll differ
diff --git a/SUPERMICRO/IPMIView/_jvm/jre/bin/rmid.exe b/SUPERMICRO/IPMIView/_jvm/jre/bin/rmid.exe
new file mode 100644
index 0000000..b97a6c3
Binary files /dev/null and b/SUPERMICRO/IPMIView/_jvm/jre/bin/rmid.exe differ
diff --git a/SUPERMICRO/IPMIView/_jvm/jre/bin/rmiregistry.exe b/SUPERMICRO/IPMIView/_jvm/jre/bin/rmiregistry.exe
new file mode 100644
index 0000000..52cd1f3
Binary files /dev/null and b/SUPERMICRO/IPMIView/_jvm/jre/bin/rmiregistry.exe differ
diff --git a/SUPERMICRO/IPMIView/_jvm/jre/bin/server/Xusage.txt b/SUPERMICRO/IPMIView/_jvm/jre/bin/server/Xusage.txt
new file mode 100644
index 0000000..32e2cda
--- /dev/null
+++ b/SUPERMICRO/IPMIView/_jvm/jre/bin/server/Xusage.txt
@@ -0,0 +1,24 @@
+ -Xmixed mixed mode execution (default)
+ -Xint interpreted mode execution only
+ -Xbootclasspath:
+ set search path for bootstrap classes and resources
+ -Xbootclasspath/a:
+ append to end of bootstrap class path
+ -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
+ -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
+ -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
+ -Xshare:off do not attempt to use shared class data
+ -Xshare:auto use shared class data if possible (default)
+ -Xshare:on require using shared class data, otherwise fail.
+
+The -X options are non-standard and subject to change without notice.
diff --git a/SUPERMICRO/IPMIView/_jvm/jre/bin/server/jvm.dll b/SUPERMICRO/IPMIView/_jvm/jre/bin/server/jvm.dll
new file mode 100644
index 0000000..90dcfe6
Binary files /dev/null and b/SUPERMICRO/IPMIView/_jvm/jre/bin/server/jvm.dll differ
diff --git a/SUPERMICRO/IPMIView/_jvm/jre/bin/servertool.exe b/SUPERMICRO/IPMIView/_jvm/jre/bin/servertool.exe
new file mode 100644
index 0000000..79e3e65
Binary files /dev/null and b/SUPERMICRO/IPMIView/_jvm/jre/bin/servertool.exe differ
diff --git a/SUPERMICRO/IPMIView/_jvm/jre/bin/splashscreen.dll b/SUPERMICRO/IPMIView/_jvm/jre/bin/splashscreen.dll
new file mode 100644
index 0000000..555fd35
Binary files /dev/null and b/SUPERMICRO/IPMIView/_jvm/jre/bin/splashscreen.dll differ
diff --git a/SUPERMICRO/IPMIView/_jvm/jre/bin/ssv.dll b/SUPERMICRO/IPMIView/_jvm/jre/bin/ssv.dll
new file mode 100644
index 0000000..0916847
Binary files /dev/null and b/SUPERMICRO/IPMIView/_jvm/jre/bin/ssv.dll differ
diff --git a/SUPERMICRO/IPMIView/_jvm/jre/bin/sunmscapi.dll b/SUPERMICRO/IPMIView/_jvm/jre/bin/sunmscapi.dll
new file mode 100644
index 0000000..fdd17a7
Binary files /dev/null and b/SUPERMICRO/IPMIView/_jvm/jre/bin/sunmscapi.dll differ
diff --git a/SUPERMICRO/IPMIView/_jvm/jre/bin/tnameserv.exe b/SUPERMICRO/IPMIView/_jvm/jre/bin/tnameserv.exe
new file mode 100644
index 0000000..16966d7
Binary files /dev/null and b/SUPERMICRO/IPMIView/_jvm/jre/bin/tnameserv.exe differ
diff --git a/SUPERMICRO/IPMIView/_jvm/jre/bin/unicows.dll b/SUPERMICRO/IPMIView/_jvm/jre/bin/unicows.dll
new file mode 100644
index 0000000..7f5aea7
Binary files /dev/null and b/SUPERMICRO/IPMIView/_jvm/jre/bin/unicows.dll differ
diff --git a/SUPERMICRO/IPMIView/_jvm/jre/bin/unpack.dll b/SUPERMICRO/IPMIView/_jvm/jre/bin/unpack.dll
new file mode 100644
index 0000000..d3ad612
Binary files /dev/null and b/SUPERMICRO/IPMIView/_jvm/jre/bin/unpack.dll differ
diff --git a/SUPERMICRO/IPMIView/_jvm/jre/bin/unpack200.exe b/SUPERMICRO/IPMIView/_jvm/jre/bin/unpack200.exe
new file mode 100644
index 0000000..351ddd4
Binary files /dev/null and b/SUPERMICRO/IPMIView/_jvm/jre/bin/unpack200.exe differ
diff --git a/SUPERMICRO/IPMIView/_jvm/jre/bin/verify.dll b/SUPERMICRO/IPMIView/_jvm/jre/bin/verify.dll
new file mode 100644
index 0000000..5280b40
Binary files /dev/null and b/SUPERMICRO/IPMIView/_jvm/jre/bin/verify.dll differ
diff --git a/SUPERMICRO/IPMIView/_jvm/jre/bin/w2k_lsa_auth.dll b/SUPERMICRO/IPMIView/_jvm/jre/bin/w2k_lsa_auth.dll
new file mode 100644
index 0000000..7149ede
Binary files /dev/null and b/SUPERMICRO/IPMIView/_jvm/jre/bin/w2k_lsa_auth.dll differ
diff --git a/SUPERMICRO/IPMIView/_jvm/jre/bin/wsdetect.dll b/SUPERMICRO/IPMIView/_jvm/jre/bin/wsdetect.dll
new file mode 100644
index 0000000..d6c18da
Binary files /dev/null and b/SUPERMICRO/IPMIView/_jvm/jre/bin/wsdetect.dll differ
diff --git a/SUPERMICRO/IPMIView/_jvm/jre/bin/zip.dll b/SUPERMICRO/IPMIView/_jvm/jre/bin/zip.dll
new file mode 100644
index 0000000..30e6bd0
Binary files /dev/null and b/SUPERMICRO/IPMIView/_jvm/jre/bin/zip.dll differ
diff --git a/SUPERMICRO/IPMIView/_jvm/jre/lib/audio/soundbank.gm b/SUPERMICRO/IPMIView/_jvm/jre/lib/audio/soundbank.gm
new file mode 100644
index 0000000..83c2f87
Binary files /dev/null and b/SUPERMICRO/IPMIView/_jvm/jre/lib/audio/soundbank.gm differ
diff --git a/SUPERMICRO/IPMIView/_jvm/jre/lib/calendars.properties b/SUPERMICRO/IPMIView/_jvm/jre/lib/calendars.properties
new file mode 100644
index 0000000..5ae5fdf
--- /dev/null
+++ b/SUPERMICRO/IPMIView/_jvm/jre/lib/calendars.properties
@@ -0,0 +1,37 @@
+#
+# @(#)calendars.properties 1.2 07/01/18
+#
+# Copyright 2005 Sun Microsystems, Inc. All rights reserved.
+# SUN PROPRIETARY/CONFIDENTIAL. Use is subject to license terms.
+#
+
+#
+# Japanese imperial calendar
+#
+# Meiji since 1868-01-01 00:00:00 local time (Gregorian)
+# Taisho since 1912-07-30 00:00:00 local time (Gregorian)
+# Showa since 1926-12-25 00:00:00 local time (Gregorian)
+# Heisei since 1989-01-08 00:00:00 local time (Gregorian)
+calendar.japanese.type: LocalGregorianCalendar
+calendar.japanese.eras: \
+ name=Meiji,abbr=M,since=-3218832000000; \
+ name=Taisho,abbr=T,since=-1812153600000; \
+ name=Showa,abbr=S,since=-1357603200000; \
+ name=Heisei,abbr=H,since=600220800000
+
+#
+# Taiwanese calendar
+# Minguo since 1911-01-01 00:00:00 local time (Gregorian)
+calendar.taiwanese.type: LocalGregorianCalendar
+calendar.taiwanese.eras: \
+ name=MinGuo,since=-1830384000000
+
+#
+# Thai Buddhist calendar
+# Buddhist Era since -542-01-01 00:00:00 local time (Gregorian)
+calendar.thai-buddhist.type: LocalGregorianCalendar
+calendar.thai-buddhist.eras: \
+ name=BuddhistEra,abbr=B.E.,since=-79302585600000
+calendar.thai-buddhist.year-boundary: \
+ day1=4-1,since=-79302585600000; \
+ day1=1-1,since=-915148800000
diff --git a/SUPERMICRO/IPMIView/_jvm/jre/lib/charsets.jar b/SUPERMICRO/IPMIView/_jvm/jre/lib/charsets.jar
new file mode 100644
index 0000000..c9ae750
Binary files /dev/null and b/SUPERMICRO/IPMIView/_jvm/jre/lib/charsets.jar differ
diff --git a/SUPERMICRO/IPMIView/_jvm/jre/lib/classlist b/SUPERMICRO/IPMIView/_jvm/jre/lib/classlist
new file mode 100644
index 0000000..8de257b
--- /dev/null
+++ b/SUPERMICRO/IPMIView/_jvm/jre/lib/classlist
@@ -0,0 +1,2265 @@
+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/Type
+java/lang/reflect/AnnotatedElement
+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/security/ProtectionDomain
+java/security/AccessControlContext
+java/lang/ClassNotFoundException
+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/reflect/AccessibleObject
+java/lang/reflect/Field
+java/lang/reflect/Member
+java/lang/reflect/Method
+java/lang/reflect/Constructor
+sun/reflect/MagicAccessorImpl
+sun/reflect/MethodAccessorImpl
+sun/reflect/MethodAccessor
+sun/reflect/ConstructorAccessorImpl
+sun/reflect/ConstructorAccessor
+sun/reflect/DelegatingClassLoader
+sun/reflect/ConstantPool
+sun/reflect/UnsafeStaticFieldAccessorImpl
+sun/reflect/UnsafeFieldAccessorImpl
+sun/reflect/FieldAccessorImpl
+sun/reflect/FieldAccessor
+java/util/Vector
+java/util/List
+java/util/Collection
+java/lang/Iterable
+java/util/RandomAccess
+java/util/AbstractList
+java/util/AbstractCollection
+java/lang/StringBuffer
+java/lang/AbstractStringBuilder
+java/lang/Appendable
+java/lang/StackTraceElement
+java/nio/Buffer
+sun/misc/AtomicLongCSImpl
+sun/misc/AtomicLong
+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
+sun/misc/SoftCache
+java/util/AbstractMap
+java/lang/ref/ReferenceQueue
+java/lang/ref/ReferenceQueue$Null
+java/lang/ref/ReferenceQueue$Lock
+java/util/HashMap
+java/lang/annotation/Annotation
+java/util/HashMap$Entry
+java/util/Map$Entry
+java/security/AccessController
+java/lang/reflect/ReflectPermission
+sun/reflect/ReflectionFactory$GetReflectionFactoryAction
+java/security/PrivilegedAction
+java/util/Stack
+sun/reflect/ReflectionFactory
+java/lang/ref/Reference$Lock
+java/lang/ref/Reference$ReferenceHandler
+java/lang/ref/Finalizer$FinalizerThread
+java/util/Hashtable$EmptyEnumerator
+java/util/Enumeration
+java/util/Hashtable$EmptyIterator
+java/util/Iterator
+java/util/Hashtable$Entry
+sun/misc/Version
+java/io/FileInputStream
+java/io/InputStream
+java/io/Closeable
+java/io/FileDescriptor
+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
+sun/misc/Unsafe
+java/lang/NoSuchMethodError
+java/lang/IncompatibleClassChangeError
+sun/reflect/Reflection
+java/util/Collections
+java/util/Collections$EmptySet
+java/util/AbstractSet
+java/util/Set
+java/util/Collections$EmptyList
+java/util/Collections$EmptyMap
+java/util/Collections$ReverseComparator
+java/util/Collections$SynchronizedMap
+java/lang/Class$3
+java/lang/reflect/Modifier
+java/lang/reflect/ReflectAccess
+sun/reflect/LangReflectAccess
+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
+sun/nio/cs/FastCharsetProvider
+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/util/Arrays
+java/lang/Math
+java/lang/StringBuilder
+sun/nio/cs/MS1252
+sun/nio/cs/HistoricallyNamedCharset
+java/lang/Class$1
+sun/reflect/ReflectionFactory$1
+sun/reflect/NativeConstructorAccessorImpl
+sun/reflect/DelegatingConstructorAccessorImpl
+sun/misc/VM
+sun/nio/cs/MS1252$Encoder
+sun/nio/cs/SingleByteEncoder
+java/nio/charset/CharsetEncoder
+java/nio/charset/CodingErrorAction
+sun/nio/cs/MS1252$Decoder
+sun/nio/cs/SingleByteDecoder
+java/nio/charset/CharsetDecoder
+java/nio/ByteBuffer
+java/nio/HeapByteBuffer
+java/nio/Bits
+java/lang/Runtime
+java/nio/ByteOrder
+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/nio/cs/Surrogate$Parser
+sun/nio/cs/Surrogate
+java/io/BufferedWriter
+java/io/File
+java/io/FileSystem
+java/io/WinNTFileSystem
+java/io/Win32FileSystem
+java/io/ExpiringCache
+java/io/ExpiringCache$1
+java/util/LinkedHashMap
+java/util/LinkedHashMap$Entry
+java/io/File$1
+sun/misc/JavaIODeleteOnExitAccess
+sun/misc/SharedSecrets
+java/lang/ClassLoader$3
+java/io/ExpiringCache$Entry
+java/lang/ClassLoader$NativeLibrary
+java/lang/Terminator
+java/lang/Terminator$1
+sun/misc/SignalHandler
+sun/misc/Signal
+sun/misc/NativeSignalHandler
+java/io/Console
+java/io/Console$1
+sun/misc/JavaIOAccess
+java/io/Console$1$1
+java/lang/Shutdown
+java/util/ArrayList
+java/lang/Shutdown$Lock
+java/lang/ApplicationShutdownHooks
+java/util/IdentityHashMap
+sun/misc/OSEnvironment
+sun/io/Win32ErrorMode
+java/lang/System$2
+sun/misc/JavaLangAccess
+java/lang/Compiler
+java/lang/Compiler$1
+sun/misc/Launcher
+sun/misc/Launcher$Factory
+java/net/URLStreamHandlerFactory
+sun/misc/Launcher$ExtClassLoader
+java/net/URLClassLoader
+java/security/SecureClassLoader
+sun/security/util/Debug
+java/net/URLClassLoader$7
+sun/misc/JavaNetAccess
+java/util/StringTokenizer
+sun/misc/Launcher$ExtClassLoader$1
+java/security/PrivilegedExceptionAction
+sun/misc/MetaIndex
+java/io/BufferedReader
+java/io/Reader
+java/io/FileReader
+java/io/InputStreamReader
+sun/nio/cs/StreamDecoder
+java/lang/reflect/Array
+java/util/Locale
+java/util/concurrent/ConcurrentHashMap
+java/util/concurrent/ConcurrentMap
+java/util/concurrent/ConcurrentHashMap$Segment
+java/util/concurrent/locks/ReentrantLock
+java/util/concurrent/locks/Lock
+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/util/concurrent/ConcurrentHashMap$HashEntry
+java/lang/CharacterDataLatin1
+java/io/ObjectStreamClass
+sun/net/www/ParseUtil
+java/util/BitSet
+java/net/URL
+java/net/Parts
+sun/net/www/protocol/file/Handler
+java/net/URLStreamHandler
+java/util/HashSet
+sun/misc/URLClassPath
+sun/net/www/protocol/jar/Handler
+sun/misc/Launcher$AppClassLoader
+sun/misc/Launcher$AppClassLoader$1
+java/lang/SystemClassLoaderAction
+java/lang/StringCoding
+java/lang/ThreadLocal$ThreadLocalMap
+java/lang/ThreadLocal$ThreadLocalMap$Entry
+java/lang/StringCoding$StringDecoder
+java/net/URLClassLoader$1
+sun/misc/URLClassPath$3
+sun/misc/URLClassPath$JarLoader
+sun/misc/URLClassPath$Loader
+java/security/PrivilegedActionException
+sun/misc/URLClassPath$FileLoader
+sun/misc/URLClassPath$FileLoader$1
+sun/misc/Resource
+sun/nio/ByteBuffered
+java/security/CodeSource
+java/security/Permissions
+java/security/PermissionCollection
+sun/net/www/protocol/file/FileURLConnection
+sun/net/www/URLConnection
+java/net/URLConnection
+java/net/UnknownContentHandler
+java/net/ContentHandler
+sun/net/www/MessageHeader
+java/io/FilePermission
+java/io/FilePermission$1
+sun/security/provider/PolicyFile
+java/security/Policy
+java/security/Policy$UnsupportedEmptyCollection
+java/io/FilePermissionCollection
+java/security/AllPermission
+java/security/UnresolvedPermission
+java/security/BasicPermissionCollection
+java/security/Principal
+java/security/cert/Certificate
+java/util/AbstractList$Itr
+java/util/IdentityHashMap$KeySet
+java/util/IdentityHashMap$KeyIterator
+java/util/IdentityHashMap$IdentityHashMapIterator
+java/io/DeleteOnExitHook
+java/util/LinkedHashSet
+java/util/HashMap$KeySet
+java/util/LinkedHashMap$KeyIterator
+java/util/LinkedHashMap$LinkedHashIterator
+java/awt/Frame
+java/awt/MenuContainer
+java/awt/Window
+javax/accessibility/Accessible
+java/awt/Container
+java/awt/Component
+java/awt/image/ImageObserver
+java/lang/InterruptedException
+java/awt/Label
+java/util/logging/Logger
+java/util/logging/Handler
+java/util/logging/Level
+java/util/logging/LogManager
+java/util/logging/LogManager$1
+java/beans/PropertyChangeSupport
+java/util/logging/LogManager$LogNode
+java/util/logging/LoggingPermission
+java/util/logging/LogManager$Cleaner
+java/util/logging/LogManager$RootLogger
+java/util/logging/LogManager$2
+java/util/Properties$LineReader
+java/util/Hashtable$Enumerator
+java/beans/PropertyChangeEvent
+java/util/EventObject
+java/awt/Component$AWTTreeLock
+sun/awt/DebugHelper
+sun/awt/NativeLibLoader
+sun/security/action/LoadLibraryAction
+sun/awt/DebugHelperStub
+java/awt/Toolkit
+java/awt/Toolkit$3
+sun/util/CoreResourceBundleControl
+java/util/ResourceBundle$Control
+java/util/Arrays$ArrayList
+java/util/Collections$UnmodifiableRandomAccessList
+java/util/Collections$UnmodifiableList
+java/util/Collections$UnmodifiableCollection
+java/util/ResourceBundle
+java/util/ResourceBundle$1
+java/util/ResourceBundle$RBClassLoader
+java/util/ResourceBundle$RBClassLoader$1
+java/util/ResourceBundle$CacheKey
+java/util/ResourceBundle$LoaderReference
+java/util/ResourceBundle$CacheKeyReference
+java/util/ResourceBundle$SingleFormatControl
+sun/awt/resources/awt
+java/util/ListResourceBundle
+java/awt/Toolkit$1
+java/io/FileNotFoundException
+java/io/IOException
+java/awt/GraphicsEnvironment
+java/awt/GraphicsEnvironment$1
+java/awt/Insets
+sun/awt/windows/WComponentPeer
+java/awt/peer/ComponentPeer
+java/awt/dnd/peer/DropTargetPeer
+sun/awt/DisplayChangedListener
+java/util/EventListener
+sun/awt/windows/WObjectPeer
+java/awt/Font
+java/awt/geom/AffineTransform
+sun/font/AttributeValues
+sun/font/EAttribute
+java/lang/Enum
+java/text/AttributedCharacterIterator$Attribute
+java/lang/Class$4
+sun/reflect/NativeMethodAccessorImpl
+sun/reflect/DelegatingMethodAccessorImpl
+java/awt/font/TextAttribute
+java/lang/Integer$IntegerCache
+java/util/WeakHashMap
+java/util/WeakHashMap$Entry
+java/awt/AWTEvent
+java/awt/Component$DummyRequestFocusController
+sun/awt/RequestFocusController
+java/awt/LayoutManager
+java/awt/LightweightDispatcher
+java/awt/event/AWTEventListener
+java/awt/Dimension
+java/awt/geom/Dimension2D
+java/util/concurrent/atomic/AtomicBoolean
+java/awt/ComponentOrientation
+java/awt/Component$2
+java/lang/NoSuchMethodException
+sun/awt/AppContext
+sun/awt/AppContext$1
+sun/awt/AppContext$2
+sun/awt/MostRecentKeyValue
+java/awt/Cursor
+java/awt/Point
+java/awt/geom/Point2D
+sun/awt/Win32GraphicsEnvironment
+sun/java2d/SunGraphicsEnvironment
+sun/java2d/FontSupport
+sun/java2d/SunGraphicsEnvironment$TTFilter
+java/io/FilenameFilter
+sun/java2d/SunGraphicsEnvironment$T1Filter
+sun/awt/windows/WToolkit
+sun/awt/SunToolkit
+sun/awt/WindowClosingSupport
+sun/awt/WindowClosingListener
+sun/awt/ComponentFactory
+sun/awt/InputMethodSupport
+java/util/concurrent/locks/AbstractQueuedSynchronizer$ConditionObject
+java/util/concurrent/locks/Condition
+sun/awt/AWTAutoShutdown
+sun/awt/AWTAutoShutdown$PeerMap
+sun/awt/SunToolkit$6
+java/awt/Dialog$ModalExclusionType
+java/awt/Dialog
+java/awt/Dialog$ModalityType
+java/awt/ModalEventFilter
+java/awt/EventFilter
+sun/reflect/UnsafeFieldAccessorFactory
+sun/awt/windows/WWindowPeer
+java/awt/peer/WindowPeer
+java/awt/peer/ContainerPeer
+sun/awt/windows/WPanelPeer
+java/awt/peer/PanelPeer
+sun/awt/windows/WCanvasPeer
+java/awt/peer/CanvasPeer
+sun/awt/windows/WToolkit$5
+java/awt/Color
+java/awt/Paint
+java/awt/Transparency
+java/awt/GraphicsConfiguration
+java/awt/image/BufferStrategy
+java/awt/dnd/DropTarget
+java/awt/dnd/DropTargetListener
+java/awt/event/ComponentListener
+java/awt/event/FocusListener
+java/awt/event/HierarchyListener
+java/awt/event/HierarchyBoundsListener
+java/awt/event/KeyListener
+java/awt/event/MouseListener
+java/awt/event/MouseMotionListener
+java/awt/event/MouseWheelListener
+java/awt/event/InputMethodListener
+java/awt/EventQueueItem
+java/awt/Component$NativeInLightFixer
+java/awt/event/ContainerListener
+javax/accessibility/AccessibleContext
+sun/awt/windows/WToolkit$6
+java/io/ObjectOutputStream
+java/io/ObjectOutput
+java/io/DataOutput
+java/io/ObjectStreamConstants
+java/io/ObjectInputStream
+java/io/ObjectInput
+java/io/DataInput
+java/awt/HeadlessException
+java/lang/UnsupportedOperationException
+java/awt/Rectangle
+java/awt/Shape
+java/awt/geom/Rectangle2D
+java/awt/geom/RectangularShape
+java/awt/Image
+java/awt/event/KeyEvent
+java/awt/event/InputEvent
+java/awt/event/ComponentEvent
+java/awt/Event
+java/awt/im/InputContext
+java/awt/event/WindowListener
+java/awt/event/WindowStateListener
+java/awt/event/WindowFocusListener
+java/awt/event/WindowEvent
+java/lang/SecurityException
+java/beans/PropertyChangeListener
+java/awt/event/MouseWheelEvent
+java/awt/event/MouseEvent
+java/awt/BufferCapabilities
+java/awt/AWTException
+sun/reflect/UnsafeQualifiedStaticObjectFieldAccessorImpl
+sun/reflect/UnsafeQualifiedStaticFieldAccessorImpl
+sun/java2d/SurfaceData
+sun/java2d/DisposerTarget
+sun/java2d/InvalidPipeException
+java/lang/IllegalStateException
+sun/java2d/NullSurfaceData
+sun/java2d/loops/SurfaceType
+sun/awt/image/PixelConverter
+sun/awt/image/PixelConverter$Xrgb
+sun/awt/image/PixelConverter$Argb
+sun/awt/image/PixelConverter$ArgbPre
+sun/awt/image/PixelConverter$Xbgr
+sun/awt/image/PixelConverter$Rgba
+sun/awt/image/PixelConverter$RgbaPre
+sun/awt/image/PixelConverter$Ushort565Rgb
+sun/awt/image/PixelConverter$Ushort555Rgb
+sun/awt/image/PixelConverter$Ushort555Rgbx
+sun/awt/image/PixelConverter$Ushort4444Argb
+sun/awt/image/PixelConverter$ByteGray
+sun/awt/image/PixelConverter$UshortGray
+sun/awt/image/PixelConverter$Rgbx
+sun/awt/image/PixelConverter$Bgrx
+sun/awt/image/PixelConverter$ArgbBm
+java/awt/image/ColorModel
+java/awt/image/DirectColorModel
+java/awt/image/PackedColorModel
+java/awt/color/ColorSpace
+java/awt/color/ICC_Profile
+sun/awt/color/ProfileDeferralInfo
+sun/awt/color/ProfileDeferralMgr
+java/awt/color/ICC_ProfileRGB
+java/awt/color/ICC_Profile$1
+sun/awt/color/ProfileActivator
+java/awt/color/ICC_ColorSpace
+sun/java2d/pipe/NullPipe
+sun/java2d/pipe/PixelDrawPipe
+sun/java2d/pipe/PixelFillPipe
+sun/java2d/pipe/ShapeDrawPipe
+sun/java2d/pipe/TextPipe
+sun/java2d/pipe/DrawImagePipe
+java/awt/image/IndexColorModel
+sun/java2d/pipe/LoopPipe
+sun/java2d/pipe/OutlineTextRenderer
+sun/java2d/pipe/SolidTextRenderer
+sun/java2d/pipe/GlyphListLoopPipe
+sun/java2d/pipe/GlyphListPipe
+sun/java2d/pipe/AATextRenderer
+sun/java2d/pipe/LCDTextRenderer
+sun/java2d/pipe/AlphaColorPipe
+sun/java2d/pipe/CompositePipe
+sun/java2d/pipe/PixelToShapeConverter
+sun/java2d/pipe/TextRenderer
+sun/java2d/pipe/SpanClipRenderer
+sun/java2d/pipe/Region
+sun/java2d/pipe/RegionIterator
+sun/java2d/pipe/DuctusShapeRenderer
+sun/java2d/pipe/DuctusRenderer
+sun/java2d/pipe/AlphaPaintPipe
+sun/java2d/pipe/SpanShapeRenderer$Composite
+sun/java2d/pipe/SpanShapeRenderer
+sun/java2d/pipe/GeneralCompositePipe
+sun/java2d/pipe/DrawImage
+sun/java2d/loops/RenderCache
+sun/java2d/loops/RenderCache$Entry
+sun/awt/image/SunVolatileImage
+java/awt/image/VolatileImage
+java/awt/ImageCapabilities
+java/awt/Image$1
+sun/awt/image/SurfaceManager$ImageAccessor
+sun/awt/image/SurfaceManager
+sun/awt/image/VolatileSurfaceManager
+sun/java2d/windows/Win32OffScreenSurfaceData
+sun/java2d/windows/WindowsFlags
+sun/java2d/windows/WindowsFlags$1
+sun/java2d/windows/DDBlitLoops
+sun/java2d/loops/Blit
+sun/java2d/loops/GraphicsPrimitive
+sun/java2d/loops/GraphicsPrimitiveMgr
+sun/java2d/loops/CompositeType
+sun/java2d/SunGraphics2D
+sun/awt/ConstrainableGraphics
+java/awt/Graphics2D
+java/awt/Graphics
+sun/java2d/loops/XORComposite
+java/awt/Composite
+java/awt/AlphaComposite
+java/awt/geom/Path2D
+java/awt/geom/Path2D$Float
+sun/awt/SunHints
+sun/java2d/loops/BlitBg
+sun/java2d/loops/ScaledBlit
+sun/java2d/loops/FillRect
+sun/java2d/loops/FillSpans
+sun/java2d/loops/DrawLine
+sun/java2d/loops/DrawRect
+sun/java2d/loops/DrawPolygons
+sun/java2d/loops/DrawPath
+sun/java2d/loops/FillPath
+sun/java2d/loops/MaskBlit
+sun/java2d/loops/MaskFill
+sun/java2d/loops/DrawGlyphList
+sun/java2d/loops/DrawGlyphListAA
+sun/java2d/loops/DrawGlyphListLCD
+sun/java2d/loops/TransformHelper
+java/awt/BasicStroke
+java/awt/Stroke
+sun/misc/PerformanceLogger
+sun/misc/PerformanceLogger$TimeData
+sun/java2d/pipe/ValidatePipe
+sun/awt/SunHints$Key
+java/awt/RenderingHints$Key
+sun/awt/SunHints$Value
+sun/awt/SunHints$LCDContrastKey
+sun/java2d/loops/CustomComponent
+sun/java2d/loops/GraphicsPrimitiveProxy
+sun/java2d/loops/GeneralRenderer
+sun/java2d/loops/GraphicsPrimitiveMgr$1
+sun/java2d/loops/GraphicsPrimitiveMgr$2
+sun/java2d/windows/Win32SurfaceData
+sun/java2d/windows/GDIBlitLoops
+sun/java2d/windows/GDIRenderer
+sun/java2d/windows/DDBlitLoops$DelegateBlitBgLoop
+sun/java2d/windows/DDRenderer
+sun/awt/windows/WToolkit$1
+sun/awt/SunDisplayChanger
+sun/java2d/SunGraphicsEnvironment$1
+sun/font/FontManager
+sun/font/FileFont
+sun/font/PhysicalFont
+sun/font/Font2D
+sun/font/CompositeFont
+java/util/HashMap$Values
+java/util/HashMap$ValueIterator
+java/util/HashMap$HashIterator
+sun/font/FontManager$1
+sun/font/TrueTypeFont
+java/awt/font/FontRenderContext
+java/awt/RenderingHints
+sun/font/Type1Font
+java/awt/geom/Point2D$Float
+sun/font/StrikeMetrics
+java/awt/geom/Rectangle2D$Float
+java/awt/geom/GeneralPath
+sun/font/CharToGlyphMapper
+sun/font/PhysicalStrike
+sun/font/FontStrike
+sun/font/GlyphList
+sun/font/StrikeCache
+sun/java2d/Disposer
+sun/java2d/Disposer$1
+sun/font/StrikeCache$1
+sun/font/FontManager$FontRegistrationInfo
+sun/awt/windows/WFontConfiguration
+sun/awt/FontConfiguration
+sun/awt/FontDescriptor
+java/io/DataInputStream
+java/lang/Short$ShortCache
+java/util/HashMap$KeyIterator
+sun/font/CompositeFontDescriptor
+sun/font/Font2DHandle
+sun/font/FontFamily
+java/awt/GraphicsDevice
+sun/awt/Win32GraphicsDevice
+sun/awt/Win32GraphicsConfig
+java/awt/BorderLayout
+java/awt/LayoutManager2
+java/awt/Toolkit$2
+sun/awt/SunToolkit$ModalityListenerList
+sun/awt/ModalityListener
+sun/awt/SunToolkit$1
+java/util/MissingResourceException
+java/awt/EventQueue
+java/awt/Queue
+sun/awt/PostEventQueue
+sun/awt/windows/WToolkit$ToolkitDisposer
+sun/java2d/DisposerRecord
+sun/awt/windows/WToolkit$2
+sun/awt/windows/WToolkit$3
+java/awt/Window$WindowDisposerRecord
+java/awt/KeyboardFocusManager
+java/awt/KeyEventDispatcher
+java/awt/KeyEventPostProcessor
+java/awt/event/NativeLibLoader
+java/awt/AWTKeyStroke
+java/awt/AWTKeyStroke$1
+java/util/LinkedList
+java/util/Deque
+java/util/Queue
+java/util/AbstractSequentialList
+java/util/LinkedList$Entry
+java/awt/DefaultKeyboardFocusManager
+java/awt/DefaultFocusTraversalPolicy
+java/awt/ContainerOrderFocusTraversalPolicy
+java/awt/FocusTraversalPolicy
+java/awt/MutableBoolean
+java/util/Collections$UnmodifiableSet
+sun/awt/HeadlessToolkit
+sun/awt/KeyboardFocusManagerPeerImpl
+java/awt/peer/KeyboardFocusManagerPeer
+sun/awt/windows/WFramePeer
+java/awt/peer/FramePeer
+sun/awt/RepaintArea
+sun/awt/EmbeddedFrame
+sun/awt/im/InputMethodWindow
+sun/awt/windows/WComponentPeer$2
+sun/awt/PaintEventDispatcher
+java/awt/event/InvocationEvent
+java/awt/ActiveEvent
+java/awt/MenuComponent
+sun/awt/EventQueueItem
+sun/awt/SunToolkit$3
+java/util/EmptyStackException
+java/lang/reflect/InvocationTargetException
+java/awt/event/PaintEvent
+java/awt/EventDispatchThread
+sun/awt/PeerEvent
+java/awt/EventQueue$1
+sun/java2d/loops/RenderLoops
+java/awt/EventDispatchThread$1
+java/awt/Conditional
+java/awt/EventDispatchThread$HierarchyEventFilter
+java/awt/EventFilter$FilterAction
+sun/awt/dnd/SunDragSourceContextPeer
+java/awt/dnd/peer/DragSourceContextPeer
+java/awt/event/InputMethodEvent
+java/awt/event/ActionEvent
+sun/java2d/loops/GraphicsPrimitiveMgr$PrimitiveSpec
+sun/awt/windows/WFileDialogPeer
+java/awt/peer/FileDialogPeer
+java/awt/peer/DialogPeer
+sun/awt/windows/WPrintDialogPeer
+sun/java2d/DefaultDisposerRecord
+sun/awt/windows/WColor
+sun/awt/windows/WFontPeer
+sun/awt/PlatformFont
+java/awt/peer/FontPeer
+sun/awt/FontConfiguration$1
+sun/awt/windows/WingDings
+sun/awt/windows/WingDings$Encoder
+sun/awt/Symbol
+sun/awt/Symbol$Encoder
+sun/awt/im/InputMethodManager
+sun/awt/im/ExecutableInputMethodManager
+sun/awt/windows/WInputMethodDescriptor
+java/awt/im/spi/InputMethodDescriptor
+sun/awt/im/InputMethodLocator
+sun/awt/im/ExecutableInputMethodManager$2
+sun/misc/Service
+sun/misc/Service$LazyIterator
+java/util/TreeSet
+java/util/NavigableSet
+java/util/SortedSet
+java/util/TreeMap
+java/util/NavigableMap
+java/util/SortedMap
+sun/misc/Launcher$1
+sun/misc/URLClassPath$2
+java/lang/ClassLoader$2
+sun/misc/URLClassPath$1
+java/net/URLClassLoader$3
+sun/misc/CompoundEnumeration
+sun/misc/URLClassPath$JarLoader$1
+sun/misc/FileURLMapper
+java/net/URLClassLoader$3$1
+sun/awt/SunToolkit$2
+sun/reflect/UnsafeObjectFieldAccessorImpl
+java/awt/peer/LightweightPeer
+sun/awt/windows/WLabelPeer
+java/awt/peer/LabelPeer
+java/awt/PopupMenu
+java/awt/Menu
+java/awt/MenuItem
+java/io/PrintWriter
+sun/awt/CausedFocusEvent$Cause
+java/awt/PointerInfo
+java/awt/Component$BaselineResizeBehavior
+java/awt/FontMetrics
+java/awt/image/ImageProducer
+java/awt/im/InputMethodRequests
+java/awt/event/FocusEvent
+java/awt/event/HierarchyEvent
+javax/accessibility/AccessibleStateSet
+java/awt/SequencedEvent
+sun/awt/PlatformFont$PlatformFontCache
+sun/awt/windows/WGlobalCursorManager
+sun/awt/GlobalCursorManager
+sun/awt/GlobalCursorManager$NativeUpdater
+sun/nio/cs/UTF_16LE
+sun/nio/cs/Unicode
+sun/nio/cs/UTF_16LE$Encoder
+sun/nio/cs/UnicodeEncoder
+sun/nio/cs/UTF_16LE$Decoder
+sun/nio/cs/UnicodeDecoder
+sun/awt/event/IgnorePaintEvent
+sun/awt/dnd/SunDropTargetEvent
+java/awt/DefaultKeyboardFocusManager$DefaultKeyboardFocusManagerSentEvent
+java/awt/SentEvent
+java/awt/KeyboardFocusManager$HeavyweightFocusRequest
+java/util/LinkedList$ListItr
+java/util/ListIterator
+java/awt/DefaultKeyboardFocusManager$TypeAheadMarker
+java/awt/KeyboardFocusManager$LightweightFocusRequest
+javax/swing/JFrame
+javax/swing/WindowConstants
+javax/swing/RootPaneContainer
+javax/swing/TransferHandler$HasGetTransferHandler
+javax/swing/JLabel
+javax/swing/SwingConstants
+javax/swing/JComponent
+javax/swing/JComponent$1
+javax/swing/SwingUtilities
+javax/swing/JRootPane
+sun/security/action/GetBooleanAction
+javax/swing/event/EventListenerList
+javax/swing/JPanel
+java/awt/FlowLayout
+javax/swing/UIManager
+javax/swing/UIManager$LookAndFeelInfo
+sun/awt/windows/WDesktopProperties
+sun/awt/windows/WDesktopProperties$WinPlaySound
+sun/awt/shell/Win32ShellFolderManager2
+sun/awt/shell/ShellFolderManager
+sun/swing/SwingUtilities2
+sun/swing/SwingUtilities2$LSBCacheEntry
+javax/swing/UIManager$LAFState
+javax/swing/UIDefaults
+javax/swing/MultiUIDefaults
+javax/swing/UIManager$1
+javax/swing/plaf/metal/MetalLookAndFeel
+javax/swing/plaf/basic/BasicLookAndFeel
+javax/swing/LookAndFeel
+sun/swing/DefaultLookup
+javax/swing/plaf/metal/OceanTheme
+javax/swing/plaf/metal/DefaultMetalTheme
+javax/swing/plaf/metal/MetalTheme
+javax/swing/plaf/ColorUIResource
+javax/swing/plaf/UIResource
+sun/swing/PrintColorUIResource
+javax/swing/plaf/metal/DefaultMetalTheme$FontDelegate
+javax/swing/plaf/FontUIResource
+sun/swing/SwingLazyValue
+javax/swing/UIDefaults$LazyValue
+javax/swing/UIDefaults$ActiveValue
+javax/swing/plaf/InsetsUIResource
+sun/swing/SwingUtilities2$2
+javax/swing/plaf/basic/BasicLookAndFeel$2
+javax/swing/plaf/DimensionUIResource
+javax/swing/UIDefaults$LazyInputMap
+java/lang/Character$CharacterCache
+javax/swing/plaf/metal/MetalLookAndFeel$MetalLazyValue
+javax/swing/plaf/metal/MetalLookAndFeel$FontActiveValue
+sun/swing/SwingUtilities2$AATextInfo
+java/util/HashMap$EntrySet
+java/util/HashMap$EntryIterator
+javax/swing/plaf/metal/MetalLookAndFeel$AATextListener
+java/beans/PropertyChangeListenerProxy
+java/util/EventListenerProxy
+sun/awt/EventListenerAggregate
+javax/swing/UIDefaults$ProxyLazyValue
+javax/swing/plaf/metal/OceanTheme$1
+javax/swing/plaf/metal/OceanTheme$2
+javax/swing/plaf/metal/OceanTheme$3
+javax/swing/plaf/metal/OceanTheme$4
+javax/swing/plaf/metal/OceanTheme$5
+javax/swing/plaf/metal/OceanTheme$6
+javax/swing/FocusManager
+javax/swing/LayoutFocusTraversalPolicy
+javax/swing/SortingFocusTraversalPolicy
+javax/swing/InternalFrameFocusTraversalPolicy
+javax/swing/SwingContainerOrderFocusTraversalPolicy
+javax/swing/SwingDefaultFocusTraversalPolicy
+javax/swing/LayoutComparator
+javax/swing/RepaintManager
+javax/swing/RepaintManager$DisplayChangedHandler
+javax/swing/SwingPaintEventDispatcher
+javax/swing/UIManager$2
+javax/swing/UIManager$3
+com/sun/swing/internal/plaf/metal/resources/metal
+sun/util/ResourceBundleEnumeration
+com/sun/swing/internal/plaf/basic/resources/basic
+javax/swing/plaf/basic/BasicPanelUI
+javax/swing/plaf/PanelUI
+javax/swing/plaf/ComponentUI
+sun/reflect/misc/MethodUtil
+sun/reflect/misc/MethodUtil$1
+java/util/jar/JarFile
+java/util/zip/ZipFile
+java/util/zip/ZipConstants
+java/util/jar/JavaUtilJarAccessImpl
+sun/misc/JavaUtilJarAccess
+sun/misc/JarIndex
+java/util/zip/ZipEntry
+java/util/jar/JarFile$JarFileEntry
+java/util/jar/JarEntry
+sun/misc/URLClassPath$JarLoader$2
+sun/net/www/protocol/jar/JarURLConnection
+java/net/JarURLConnection
+sun/net/www/protocol/jar/JarFileFactory
+sun/net/www/protocol/jar/URLJarFile$URLJarFileCloseController
+java/net/HttpURLConnection
+sun/net/www/protocol/jar/URLJarFile
+sun/net/www/protocol/jar/URLJarFile$URLJarFileEntry
+sun/net/www/protocol/jar/JarURLConnection$JarURLInputStream
+java/util/zip/ZipFile$ZipFileInputStream
+java/security/AllPermissionCollection
+java/lang/IllegalAccessException
+javax/swing/JPasswordField
+javax/swing/JTextField
+javax/swing/text/JTextComponent
+javax/swing/Scrollable
+javax/swing/JLayeredPane
+javax/swing/JRootPane$1
+javax/swing/ArrayTable
+javax/swing/JInternalFrame
+javax/swing/JRootPane$RootLayout
+javax/swing/BufferStrategyPaintManager
+javax/swing/RepaintManager$PaintManager
+javax/swing/plaf/metal/MetalRootPaneUI
+javax/swing/plaf/basic/BasicRootPaneUI
+javax/swing/plaf/RootPaneUI
+javax/swing/plaf/basic/BasicRootPaneUI$RootPaneInputMap
+javax/swing/plaf/ComponentInputMapUIResource
+javax/swing/ComponentInputMap
+javax/swing/InputMap
+javax/swing/plaf/InputMapUIResource
+javax/swing/KeyStroke
+java/awt/VKCollection
+sun/reflect/UnsafeQualifiedStaticIntegerFieldAccessorImpl
+javax/swing/plaf/basic/LazyActionMap
+javax/swing/plaf/ActionMapUIResource
+javax/swing/ActionMap
+javax/swing/plaf/metal/MetalLabelUI
+javax/swing/plaf/basic/BasicLabelUI
+javax/swing/plaf/LabelUI
+javax/swing/plaf/metal/DefaultMetalTheme$FontDelegate$1
+java/util/Hashtable$ValueCollection
+java/util/Collections$SynchronizedCollection
+javax/swing/plaf/basic/BasicHTML
+sun/awt/AppContext$PostShutdownEventRunnable
+sun/awt/AWTAutoShutdown$1
+javax/swing/SystemEventQueueUtilities
+javax/swing/SystemEventQueueUtilities$ComponentWorkRequest
+javax/swing/SystemEventQueueUtilities$SystemEventQueue
+sun/awt/NullComponentPeer
+java/awt/GraphicsCallback$PaintCallback
+java/awt/GraphicsCallback
+sun/awt/SunGraphicsCallback
+java/util/jar/Manifest
+java/io/ByteArrayInputStream
+java/util/jar/Attributes
+java/util/jar/Manifest$FastInputStream
+sun/nio/cs/UTF_8
+sun/nio/cs/UTF_8$Decoder
+sun/nio/cs/Surrogate$Generator
+java/util/jar/Attributes$Name
+sun/misc/ASCIICaseInsensitiveComparator
+java/util/jar/JarVerifier
+java/io/ByteArrayOutputStream
+sun/misc/ExtensionDependency
+java/lang/Package
+sun/security/util/ManifestEntryVerifier
+sun/security/provider/Sun
+java/security/Provider
+java/security/Provider$ServiceKey
+java/security/Provider$EngineDescription
+sun/security/provider/Sun$1
+java/security/Security
+java/security/Security$1
+sun/misc/FloatingDecimal
+sun/misc/FloatingDecimal$1
+java/util/regex/Pattern
+java/util/regex/Pattern$8
+java/util/regex/Pattern$Node
+java/util/regex/Pattern$LastNode
+java/util/regex/Pattern$GroupHead
+java/util/regex/Pattern$GroupTail
+java/util/regex/Pattern$BitClass
+java/util/regex/Pattern$BmpCharProperty
+java/util/regex/Pattern$CharProperty
+java/util/regex/Pattern$Ques
+java/util/regex/Pattern$BranchConn
+java/util/regex/Pattern$Branch
+java/util/regex/Pattern$5
+java/util/regex/Pattern$CharPropertyNames
+java/util/regex/Pattern$CharPropertyNames$1
+java/util/regex/Pattern$CharPropertyNames$CharPropertyFactory
+java/util/regex/Pattern$CharPropertyNames$2
+java/util/regex/Pattern$CharPropertyNames$5
+java/util/regex/Pattern$CharPropertyNames$3
+java/util/regex/Pattern$CharPropertyNames$6
+java/util/regex/Pattern$CharPropertyNames$CloneableProperty
+java/util/regex/Pattern$CharPropertyNames$4
+java/util/regex/Pattern$CharPropertyNames$7
+java/util/regex/Pattern$CharPropertyNames$8
+java/util/regex/Pattern$CharPropertyNames$9
+java/util/regex/Pattern$CharPropertyNames$10
+java/util/regex/Pattern$CharPropertyNames$11
+java/util/regex/Pattern$CharPropertyNames$12
+java/util/regex/Pattern$CharPropertyNames$13
+java/util/regex/Pattern$CharPropertyNames$14
+java/util/regex/Pattern$CharPropertyNames$15
+java/util/regex/Pattern$CharPropertyNames$16
+java/util/regex/Pattern$CharPropertyNames$17
+java/util/regex/Pattern$CharPropertyNames$18
+java/util/regex/Pattern$CharPropertyNames$19
+java/util/regex/Pattern$CharPropertyNames$20
+java/util/regex/Pattern$CharPropertyNames$21
+java/util/regex/Pattern$Ctype
+java/util/regex/Pattern$Curly
+java/util/regex/Pattern$6
+java/util/regex/Pattern$Slice
+java/util/regex/Pattern$Begin
+java/util/regex/Pattern$First
+java/util/regex/Pattern$Start
+java/util/regex/Pattern$TreeInfo
+java/lang/StrictMath
+sun/security/provider/NativePRNG
+sun/misc/BASE64Decoder
+sun/misc/CharacterDecoder
+sun/security/util/SignatureFileVerifier
+java/awt/event/KeyAdapter
+java/lang/NumberFormatException
+java/lang/IllegalArgumentException
+java/io/FileWriter
+java/net/Authenticator
+java/net/MalformedURLException
+javax/swing/text/Element
+javax/swing/text/Document
+javax/swing/text/PlainDocument
+javax/swing/text/AbstractDocument
+javax/swing/text/GapContent
+javax/swing/text/AbstractDocument$Content
+javax/swing/text/GapVector
+javax/swing/text/GapContent$MarkVector
+javax/swing/text/GapContent$MarkData
+javax/swing/text/StyleContext
+javax/swing/text/AbstractDocument$AttributeContext
+javax/swing/text/StyleConstants
+javax/swing/text/StyleConstants$CharacterConstants
+javax/swing/text/AttributeSet$CharacterAttribute
+javax/swing/text/StyleConstants$FontConstants
+javax/swing/text/AttributeSet$FontAttribute
+javax/swing/text/StyleConstants$ColorConstants
+javax/swing/text/AttributeSet$ColorAttribute
+javax/swing/text/StyleConstants$ParagraphConstants
+javax/swing/text/AttributeSet$ParagraphAttribute
+javax/swing/text/StyleContext$FontKey
+javax/swing/text/SimpleAttributeSet
+javax/swing/text/MutableAttributeSet
+javax/swing/text/AttributeSet
+javax/swing/text/SimpleAttributeSet$EmptyAttributeSet
+javax/swing/text/StyleContext$NamedStyle
+javax/swing/text/Style
+javax/swing/text/SimpleAttributeSet$1
+javax/swing/text/StyleContext$SmallAttributeSet
+javax/swing/text/AbstractDocument$BidiRootElement
+javax/swing/text/AbstractDocument$BranchElement
+javax/swing/text/AbstractDocument$AbstractElement
+javax/swing/tree/TreeNode
+javax/swing/text/AbstractDocument$1
+javax/swing/text/AbstractDocument$BidiElement
+javax/swing/text/AbstractDocument$LeafElement
+javax/swing/text/GapContent$StickyPosition
+javax/swing/text/Position
+javax/swing/text/StyleContext$KeyEnumeration
+javax/swing/text/GapContent$InsertUndo
+javax/swing/undo/AbstractUndoableEdit
+javax/swing/undo/UndoableEdit
+javax/swing/text/AbstractDocument$DefaultDocumentEvent
+javax/swing/event/DocumentEvent
+javax/swing/undo/CompoundEdit
+javax/swing/event/DocumentEvent$EventType
+javax/swing/text/Segment
+java/text/CharacterIterator
+javax/swing/text/Utilities
+javax/swing/text/SegmentCache
+javax/swing/text/SegmentCache$CachedSegment
+javax/swing/event/UndoableEditEvent
+javax/swing/text/AbstractDocument$ElementEdit
+javax/swing/event/DocumentEvent$ElementChange
+javax/swing/JMenu
+javax/swing/MenuElement
+javax/swing/JMenuItem
+javax/swing/AbstractButton
+java/awt/ItemSelectable
+javax/swing/event/MenuListener
+javax/swing/JCheckBoxMenuItem
+javax/swing/Icon
+javax/swing/JButton
+java/net/URLClassLoader$2
+javax/swing/ImageIcon
+javax/swing/ImageIcon$1
+java/awt/MediaTracker
+sun/misc/SoftCache$ValueCell
+sun/awt/image/URLImageSource
+sun/awt/image/InputStreamImageSource
+sun/awt/image/ImageFetchable
+sun/awt/image/ToolkitImage
+sun/awt/image/NativeLibLoader
+java/awt/ImageMediaEntry
+java/awt/MediaEntry
+sun/awt/image/ImageRepresentation
+java/awt/image/ImageConsumer
+sun/awt/image/ImageWatched
+sun/awt/image/ImageWatched$Link
+sun/awt/image/ImageWatched$WeakLink
+sun/awt/image/ImageConsumerQueue
+sun/awt/image/ImageFetcher
+sun/awt/image/FetcherInfo
+sun/awt/image/ImageFetcher$1
+sun/awt/image/GifImageDecoder
+sun/awt/image/ImageDecoder
+sun/awt/image/GifFrame
+java/awt/image/Raster
+java/awt/image/DataBufferByte
+java/awt/image/DataBuffer
+java/awt/image/PixelInterleavedSampleModel
+java/awt/image/ComponentSampleModel
+java/awt/image/SampleModel
+sun/awt/image/ByteInterleavedRaster
+sun/awt/image/ByteComponentRaster
+sun/awt/image/SunWritableRaster
+java/awt/image/WritableRaster
+java/awt/image/BufferedImage
+java/awt/image/WritableRenderedImage
+java/awt/image/RenderedImage
+sun/awt/image/IntegerComponentRaster
+sun/awt/image/BytePackedRaster
+java/awt/Canvas
+sun/font/FontDesignMetrics
+sun/font/FontStrikeDesc
+sun/font/CompositeStrike
+sun/font/FontStrikeDisposer
+sun/font/StrikeCache$SoftDisposerRef
+sun/font/StrikeCache$DisposableStrike
+sun/font/TrueTypeFont$TTDisposerRecord
+sun/font/TrueTypeFont$1
+java/io/RandomAccessFile
+sun/nio/ch/FileChannelImpl
+java/nio/channels/FileChannel
+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
+sun/nio/ch/Util
+sun/nio/ch/IOUtil
+sun/nio/ch/FileDispatcher
+sun/nio/ch/NativeDispatcher
+sun/nio/ch/Reflect
+java/nio/MappedByteBuffer
+sun/nio/ch/Reflect$1
+sun/nio/ch/NativeThreadSet
+java/nio/channels/spi/AbstractInterruptibleChannel$1
+sun/nio/ch/Interruptible
+sun/nio/ch/NativeThread
+sun/nio/ch/IOStatus
+sun/nio/ch/DirectBuffer
+java/nio/DirectByteBuffer
+java/nio/DirectByteBuffer$Deallocator
+sun/misc/Cleaner
+java/nio/ByteBufferAsIntBufferB
+java/nio/IntBuffer
+sun/font/TrueTypeFont$DirectoryEntry
+java/nio/ByteBufferAsShortBufferB
+java/nio/ShortBuffer
+sun/nio/cs/UTF_16
+sun/nio/cs/UTF_16$Decoder
+sun/font/FileFontStrike
+sun/font/FileFont$FileFontDisposer
+sun/font/TrueTypeGlyphMapper
+sun/font/CMap
+sun/font/CMap$NullCMapClass
+sun/font/CMap$CMapFormat4
+java/nio/ByteBufferAsCharBufferB
+sun/font/FontDesignMetrics$KeyReference
+sun/awt/image/PNGImageDecoder
+sun/awt/image/PNGFilterInputStream
+java/util/zip/InflaterInputStream
+java/util/zip/Inflater
+javax/swing/Popup$HeavyWeightWindow
+sun/awt/ModalExclude
+javax/swing/JWindow
+com/sun/java/swing/plaf/windows/WindowsPopupWindow
+java/awt/Cursor$CursorDisposer
+java/awt/AWTEvent$1
+sun/reflect/UnsafeBooleanFieldAccessorImpl
+java/awt/image/DataBufferInt
+java/awt/image/SinglePixelPackedSampleModel
+sun/awt/image/IntegerInterleavedRaster
+java/util/Date
+sun/util/calendar/CalendarSystem
+sun/awt/image/OffScreenImage
+sun/java2d/SurfaceManagerFactory
+sun/java2d/windows/WinCachingSurfaceManager
+sun/awt/image/CachingSurfaceManager
+sun/awt/image/RasterListener
+sun/util/calendar/Gregorian
+sun/util/calendar/BaseCalendar
+sun/util/calendar/AbstractCalendar
+java/util/TimeZone
+java/lang/InheritableThreadLocal
+sun/awt/image/BufImgSurfaceData
+sun/font/CompositeGlyphMapper
+sun/util/calendar/ZoneInfo
+sun/util/calendar/ZoneInfoFile
+sun/util/calendar/ZoneInfoFile$1
+sun/java2d/loops/FontInfo
+java/util/TimeZone$1
+sun/util/calendar/Gregorian$Date
+sun/util/calendar/BaseCalendar$Date
+sun/util/calendar/CalendarDate
+sun/util/calendar/CalendarUtils
+java/util/TimeZone$DisplayNames
+sun/util/TimeZoneNameUtility
+sun/util/resources/LocaleData
+sun/util/resources/LocaleData$1
+sun/util/resources/LocaleData$LocaleDataResourceBundleControl
+sun/util/LocaleDataMetaInfo
+sun/util/resources/TimeZoneNames
+sun/util/resources/TimeZoneNamesBundle
+sun/util/resources/OpenListResourceBundle
+java/util/ResourceBundle$BundleReference
+sun/util/resources/TimeZoneNames_en
+java/util/spi/TimeZoneNameProvider
+java/util/spi/LocaleServiceProvider
+sun/util/LocaleServiceProviderPool
+sun/util/LocaleServiceProviderPool$1
+java/util/ServiceLoader
+java/util/ServiceLoader$LazyIterator
+java/util/ServiceLoader$1
+java/util/LinkedHashMap$EntryIterator
+java/net/ServerSocket
+java/net/InetAddress
+java/net/InetAddress$Cache
+java/net/InetAddress$Cache$Type
+java/net/InetAddressImplFactory
+java/net/Inet4AddressImpl
+java/net/InetAddressImpl
+java/net/InetAddress$1
+sun/net/spi/nameservice/NameService
+sun/net/util/IPAddressUtil
+java/util/regex/Matcher
+java/util/regex/MatchResult
+java/util/RandomAccessSubList
+java/util/SubList
+java/util/SubList$1
+java/util/AbstractList$ListItr
+java/net/Inet4Address
+java/net/SocksSocketImpl
+java/net/SocksConsts
+java/net/PlainSocketImpl
+java/net/SocketImpl
+java/net/SocketOptions
+java/net/InetSocketAddress
+java/net/SocketAddress
+java/util/Random
+java/util/concurrent/atomic/AtomicLong
+java/lang/InternalError
+java/io/StringReader
+java/io/FilterReader
+java/lang/reflect/Proxy
+java/lang/reflect/InvocationHandler
+java/lang/NoSuchFieldException
+java/lang/InstantiationException
+java/lang/ArrayIndexOutOfBoundsException
+java/lang/IndexOutOfBoundsException
+javax/swing/JDialog
+java/io/EOFException
+java/util/Vector$1
+javax/swing/filechooser/FileSystemView
+javax/swing/filechooser/FileSystemView$1
+javax/swing/event/SwingPropertyChangeSupport
+javax/swing/filechooser/WindowsFileSystemView
+java/util/zip/ZipFile$1
+java/util/zip/ZipFile$2
+java/util/jar/JarFile$1
+java/util/PropertyResourceBundle
+java/util/ResourceBundle$Control$1
+java/util/Hashtable$EntrySet
+java/util/Collections$SynchronizedSet
+java/lang/IllegalAccessError
+java/text/MessageFormat
+java/text/Format
+java/text/FieldPosition
+java/text/MessageFormat$Field
+java/text/Format$Field
+java/lang/CloneNotSupportedException
+sun/reflect/MethodAccessorGenerator
+sun/reflect/AccessorGenerator
+sun/reflect/ClassFileConstants
+java/lang/Void
+sun/reflect/ByteVectorFactory
+sun/reflect/ByteVectorImpl
+sun/reflect/ByteVector
+sun/reflect/ClassFileAssembler
+sun/reflect/UTF8
+sun/reflect/Label
+sun/reflect/Label$PatchInfo
+sun/reflect/MethodAccessorGenerator$1
+sun/reflect/ClassDefiner
+sun/reflect/ClassDefiner$1
+sun/reflect/BootstrapConstructorAccessorImpl
+java/awt/event/ActionListener
+javax/swing/Timer
+javax/swing/Timer$DoPostEvent
+javax/swing/TimerQueue
+javax/swing/TimerQueue$1
+javax/swing/ToolTipManager
+java/awt/event/MouseAdapter
+javax/swing/ToolTipManager$insideTimerAction
+javax/swing/ToolTipManager$outsideTimerAction
+javax/swing/ToolTipManager$stillInsideTimerAction
+javax/swing/ToolTipManager$Actions
+sun/swing/UIAction
+javax/swing/Action
+javax/swing/ToolTipManager$MoveBeforeEnterListener
+java/awt/event/MouseMotionAdapter
+javax/swing/event/CaretListener
+javax/swing/JToolBar
+javax/swing/JSplitPane
+javax/swing/border/Border
+javax/swing/JToggleButton
+javax/swing/border/EmptyBorder
+javax/swing/border/AbstractBorder
+javax/swing/DefaultButtonModel
+javax/swing/ButtonModel
+javax/swing/AbstractButton$Handler
+javax/swing/event/ChangeListener
+java/awt/event/ItemListener
+javax/swing/plaf/metal/MetalButtonUI
+javax/swing/plaf/basic/BasicButtonUI
+javax/swing/plaf/ButtonUI
+javax/swing/plaf/metal/MetalBorders
+javax/swing/plaf/BorderUIResource$CompoundBorderUIResource
+javax/swing/border/CompoundBorder
+javax/swing/plaf/metal/MetalBorders$ButtonBorder
+javax/swing/plaf/basic/BasicBorders$MarginBorder
+javax/swing/plaf/basic/BasicButtonListener
+java/awt/AWTEventMulticaster
+java/awt/event/AdjustmentListener
+java/awt/event/TextListener
+javax/swing/event/AncestorListener
+java/beans/VetoableChangeListener
+javax/swing/ButtonGroup
+javax/swing/JToggleButton$ToggleButtonModel
+javax/swing/plaf/metal/MetalToggleButtonUI
+javax/swing/plaf/basic/BasicToggleButtonUI
+javax/swing/plaf/metal/MetalBorders$ToggleButtonBorder
+java/awt/CardLayout
+javax/swing/Box
+javax/swing/plaf/metal/MetalBorders$TextFieldBorder
+javax/swing/plaf/metal/MetalBorders$Flush3DBorder
+javax/swing/BoxLayout
+javax/swing/JMenuBar
+javax/swing/DefaultSingleSelectionModel
+javax/swing/SingleSelectionModel
+javax/swing/plaf/basic/BasicMenuBarUI
+javax/swing/plaf/MenuBarUI
+javax/swing/plaf/basic/DefaultMenuLayout
+javax/swing/plaf/metal/MetalBorders$MenuBarBorder
+javax/swing/plaf/basic/BasicMenuBarUI$Handler
+javax/swing/KeyboardManager
+javax/swing/event/MenuEvent
+javax/swing/JMenu$MenuChangeListener
+javax/swing/JMenuItem$MenuItemFocusListener
+javax/swing/plaf/basic/BasicMenuUI
+javax/swing/plaf/basic/BasicMenuItemUI
+javax/swing/plaf/MenuItemUI
+javax/swing/plaf/metal/MetalBorders$MenuItemBorder
+javax/swing/plaf/metal/MetalIconFactory
+javax/swing/plaf/metal/MetalIconFactory$MenuArrowIcon
+javax/swing/plaf/basic/BasicMenuUI$Handler
+javax/swing/event/MenuKeyListener
+javax/swing/plaf/basic/BasicMenuItemUI$Handler
+javax/swing/event/MenuDragMouseListener
+javax/swing/event/MouseInputListener
+javax/swing/event/ChangeEvent
+java/awt/event/ContainerEvent
+javax/swing/plaf/metal/MetalIconFactory$MenuItemArrowIcon
+javax/swing/JPopupMenu
+javax/swing/plaf/basic/BasicPopupMenuUI
+javax/swing/plaf/PopupMenuUI
+javax/swing/plaf/basic/BasicLookAndFeel$AWTEventHelper
+java/awt/event/AWTEventListenerProxy
+java/awt/Toolkit$SelectiveAWTEventListener
+java/awt/Toolkit$ToolkitEventMulticaster
+javax/swing/plaf/basic/BasicLookAndFeel$1
+javax/swing/plaf/metal/MetalBorders$PopupMenuBorder
+javax/swing/plaf/basic/BasicPopupMenuUI$BasicPopupMenuListener
+javax/swing/event/PopupMenuListener
+javax/swing/plaf/basic/BasicPopupMenuUI$BasicMenuKeyListener
+javax/swing/plaf/basic/BasicPopupMenuUI$MouseGrabber
+javax/swing/MenuSelectionManager
+javax/swing/plaf/basic/BasicPopupMenuUI$MenuKeyboardHelper
+javax/swing/plaf/basic/BasicPopupMenuUI$MenuKeyboardHelper$1
+java/awt/event/FocusAdapter
+javax/swing/JMenu$WinListener
+java/awt/event/WindowAdapter
+javax/swing/JPopupMenu$Separator
+javax/swing/JSeparator
+javax/swing/plaf/metal/MetalPopupMenuSeparatorUI
+javax/swing/plaf/metal/MetalSeparatorUI
+javax/swing/plaf/basic/BasicSeparatorUI
+javax/swing/plaf/SeparatorUI
+javax/swing/JComboBox
+javax/swing/event/ListDataListener
+javax/swing/event/CaretEvent
+javax/swing/text/TabExpander
+javax/swing/JScrollBar
+java/awt/Adjustable
+javax/swing/event/MouseInputAdapter
+javax/swing/JScrollBar$ModelListener
+javax/swing/DefaultBoundedRangeModel
+javax/swing/BoundedRangeModel
+javax/swing/plaf/metal/MetalScrollBarUI
+javax/swing/plaf/basic/BasicScrollBarUI
+javax/swing/plaf/ScrollBarUI
+javax/swing/plaf/metal/MetalBumps
+javax/swing/plaf/metal/MetalScrollButton
+javax/swing/plaf/basic/BasicArrowButton
+javax/swing/plaf/basic/BasicScrollBarUI$TrackListener
+javax/swing/plaf/basic/BasicScrollBarUI$ArrowButtonListener
+javax/swing/plaf/basic/BasicScrollBarUI$ModelListener
+javax/swing/plaf/metal/MetalScrollBarUI$ScrollBarListener
+javax/swing/plaf/basic/BasicScrollBarUI$PropertyChangeHandler
+javax/swing/plaf/basic/BasicScrollBarUI$Handler
+javax/swing/plaf/basic/BasicScrollBarUI$ScrollListener
+javax/swing/CellRendererPane
+javax/swing/border/MatteBorder
+sun/font/StandardGlyphVector
+java/awt/font/GlyphVector
+sun/font/StandardGlyphVector$GlyphStrike
+sun/font/CoreMetrics
+sun/font/FontLineMetrics
+java/awt/font/LineMetrics
+javax/swing/ComboBoxModel
+javax/swing/ListModel
+javax/swing/ListCellRenderer
+javax/swing/DefaultComboBoxModel
+javax/swing/MutableComboBoxModel
+javax/swing/AbstractListModel
+javax/swing/JComboBox$1
+javax/swing/AncestorNotifier
+javax/swing/plaf/metal/MetalComboBoxUI
+javax/swing/plaf/basic/BasicComboBoxUI
+javax/swing/plaf/ComboBoxUI
+javax/swing/plaf/metal/MetalComboBoxUI$MetalComboBoxLayoutManager
+javax/swing/plaf/basic/BasicComboBoxUI$ComboBoxLayoutManager
+javax/swing/plaf/basic/BasicComboPopup
+javax/swing/plaf/basic/ComboPopup
+javax/swing/plaf/basic/BasicComboPopup$EmptyListModelClass
+javax/swing/border/LineBorder
+javax/swing/plaf/basic/BasicComboPopup$1
+javax/swing/JList
+javax/swing/DropMode
+javax/swing/DefaultListSelectionModel
+javax/swing/ListSelectionModel
+javax/swing/plaf/basic/BasicListUI
+javax/swing/plaf/ListUI
+javax/swing/plaf/basic/BasicListUI$ListTransferHandler
+javax/swing/TransferHandler
+javax/swing/TransferHandler$TransferAction
+javax/swing/DefaultListCellRenderer$UIResource
+javax/swing/DefaultListCellRenderer
+javax/swing/TransferHandler$SwingDropTarget
+java/awt/dnd/DropTargetContext
+java/awt/datatransfer/SystemFlavorMap
+java/awt/datatransfer/FlavorMap
+java/awt/datatransfer/FlavorTable
+java/awt/datatransfer/SystemFlavorMap$1
+java/net/URI
+java/net/URI$Parser
+sun/net/ProgressMonitor
+sun/net/DefaultProgressMeteringPolicy
+sun/net/ProgressMeteringPolicy
+sun/nio/cs/ISO_8859_1
+sun/nio/cs/ISO_8859_1$Decoder
+java/awt/datatransfer/SystemFlavorMap$2
+java/awt/datatransfer/MimeType
+java/io/Externalizable
+java/awt/datatransfer/MimeTypeParameterList
+sun/awt/datatransfer/DataTransferer
+java/awt/datatransfer/DataFlavor
+java/awt/datatransfer/DataFlavor$1
+sun/awt/datatransfer/DataTransferer$CharsetComparator
+sun/awt/datatransfer/DataTransferer$IndexedComparator
+sun/nio/cs/UTF_16BE
+sun/nio/cs/US_ASCII
+java/util/Collections$UnmodifiableMap
+sun/awt/datatransfer/DataTransferer$DataFlavorComparator
+java/rmi/Remote
+sun/awt/datatransfer/DataTransferer$1
+sun/awt/windows/WDataTransferer
+java/lang/Long$LongCache
+java/awt/datatransfer/Transferable
+sun/awt/datatransfer/ToolkitThreadBlockedHandler
+sun/awt/windows/WToolkitThreadBlockedHandler
+sun/awt/Mutex
+javax/swing/TransferHandler$DropHandler
+javax/swing/TransferHandler$TransferSupport
+javax/swing/plaf/basic/BasicListUI$Handler
+javax/swing/event/ListSelectionListener
+javax/swing/plaf/basic/DragRecognitionSupport$BeforeDrag
+javax/swing/plaf/basic/BasicComboPopup$Handler
+javax/swing/JScrollPane
+javax/swing/ScrollPaneConstants
+javax/swing/ScrollPaneLayout$UIResource
+javax/swing/ScrollPaneLayout
+javax/swing/JViewport
+javax/swing/ViewportLayout
+javax/swing/plaf/basic/BasicViewportUI
+javax/swing/plaf/ViewportUI
+javax/swing/JScrollPane$ScrollBar
+javax/swing/JViewport$ViewListener
+java/awt/event/ComponentAdapter
+javax/swing/plaf/metal/MetalScrollPaneUI
+javax/swing/plaf/basic/BasicScrollPaneUI
+javax/swing/plaf/ScrollPaneUI
+javax/swing/plaf/metal/MetalBorders$ScrollPaneBorder
+javax/swing/plaf/basic/BasicScrollPaneUI$Handler
+javax/swing/plaf/metal/MetalScrollPaneUI$1
+javax/swing/plaf/basic/BasicComboBoxRenderer$UIResource
+javax/swing/plaf/basic/BasicComboBoxRenderer
+javax/swing/plaf/metal/MetalComboBoxEditor$UIResource
+javax/swing/plaf/metal/MetalComboBoxEditor
+javax/swing/plaf/basic/BasicComboBoxEditor
+javax/swing/ComboBoxEditor
+javax/swing/plaf/basic/BasicComboBoxEditor$BorderlessTextField
+javax/swing/JTextField$NotifyAction
+javax/swing/text/TextAction
+javax/swing/AbstractAction
+javax/swing/text/JTextComponent$MutableCaretEvent
+javax/swing/plaf/metal/MetalTextFieldUI
+javax/swing/plaf/basic/BasicTextFieldUI
+javax/swing/plaf/basic/BasicTextUI
+javax/swing/text/ViewFactory
+javax/swing/plaf/TextUI
+javax/swing/plaf/basic/BasicTextUI$BasicCursor
+javax/swing/text/DefaultEditorKit
+javax/swing/text/EditorKit
+javax/swing/text/DefaultEditorKit$InsertContentAction
+javax/swing/text/DefaultEditorKit$DeletePrevCharAction
+javax/swing/text/DefaultEditorKit$DeleteNextCharAction
+javax/swing/text/DefaultEditorKit$ReadOnlyAction
+javax/swing/text/DefaultEditorKit$DeleteWordAction
+javax/swing/text/DefaultEditorKit$WritableAction
+javax/swing/text/DefaultEditorKit$CutAction
+javax/swing/text/DefaultEditorKit$CopyAction
+javax/swing/text/DefaultEditorKit$PasteAction
+javax/swing/text/DefaultEditorKit$VerticalPageAction
+javax/swing/text/DefaultEditorKit$PageAction
+javax/swing/text/DefaultEditorKit$InsertBreakAction
+javax/swing/text/DefaultEditorKit$BeepAction
+javax/swing/text/DefaultEditorKit$NextVisualPositionAction
+javax/swing/text/DefaultEditorKit$BeginWordAction
+javax/swing/text/DefaultEditorKit$EndWordAction
+javax/swing/text/DefaultEditorKit$PreviousWordAction
+javax/swing/text/DefaultEditorKit$NextWordAction
+javax/swing/text/DefaultEditorKit$BeginLineAction
+javax/swing/text/DefaultEditorKit$EndLineAction
+javax/swing/text/DefaultEditorKit$BeginParagraphAction
+javax/swing/text/DefaultEditorKit$EndParagraphAction
+javax/swing/text/DefaultEditorKit$BeginAction
+javax/swing/text/DefaultEditorKit$EndAction
+javax/swing/text/DefaultEditorKit$DefaultKeyTypedAction
+javax/swing/text/DefaultEditorKit$InsertTabAction
+javax/swing/text/DefaultEditorKit$SelectWordAction
+javax/swing/text/DefaultEditorKit$SelectLineAction
+javax/swing/text/DefaultEditorKit$SelectParagraphAction
+javax/swing/text/DefaultEditorKit$SelectAllAction
+javax/swing/text/DefaultEditorKit$UnselectAction
+javax/swing/text/DefaultEditorKit$ToggleComponentOrientationAction
+javax/swing/text/DefaultEditorKit$DumpModelAction
+javax/swing/plaf/basic/BasicTextUI$TextTransferHandler
+javax/swing/text/Position$Bias
+javax/swing/plaf/basic/BasicTextUI$RootView
+javax/swing/text/View
+javax/swing/plaf/basic/BasicTextUI$UpdateHandler
+javax/swing/event/DocumentListener
+javax/swing/plaf/basic/BasicTextUI$DragListener
+javax/swing/plaf/basic/BasicComboBoxEditor$UIResource
+javax/swing/plaf/basic/BasicTextUI$BasicCaret
+javax/swing/text/DefaultCaret
+javax/swing/text/Caret
+javax/swing/text/DefaultCaret$Handler
+java/awt/datatransfer/ClipboardOwner
+javax/swing/plaf/basic/BasicTextUI$BasicHighlighter
+javax/swing/text/DefaultHighlighter
+javax/swing/text/LayeredHighlighter
+javax/swing/text/Highlighter
+javax/swing/text/Highlighter$Highlight
+javax/swing/text/DefaultHighlighter$DefaultHighlightPainter
+javax/swing/text/LayeredHighlighter$LayerPainter
+javax/swing/text/Highlighter$HighlightPainter
+javax/swing/text/DefaultHighlighter$SafeDamager
+javax/swing/text/FieldView
+javax/swing/text/PlainView
+javax/swing/text/JTextComponent$DefaultKeymap
+javax/swing/text/Keymap
+javax/swing/text/JTextComponent$KeymapWrapper
+javax/swing/text/JTextComponent$KeymapActionMap
+javax/swing/plaf/basic/BasicTextUI$FocusAction
+javax/swing/plaf/basic/BasicTextUI$TextActionWrapper
+javax/swing/JTextArea
+javax/swing/JEditorPane
+javax/swing/JTextField$ScrollRepainter
+javax/swing/plaf/metal/MetalComboBoxEditor$1
+javax/swing/plaf/metal/MetalComboBoxEditor$EditorBorder
+javax/swing/plaf/metal/MetalComboBoxUI$MetalPropertyChangeListener
+javax/swing/plaf/basic/BasicComboBoxUI$PropertyChangeHandler
+javax/swing/plaf/basic/BasicComboBoxUI$Handler
+javax/swing/plaf/metal/MetalComboBoxButton
+javax/swing/plaf/metal/MetalComboBoxIcon
+javax/swing/plaf/metal/MetalComboBoxButton$1
+javax/swing/plaf/basic/BasicComboBoxUI$DefaultKeySelectionManager
+javax/swing/JComboBox$KeySelectionManager
+javax/swing/JToolBar$DefaultToolBarLayout
+javax/swing/plaf/metal/MetalToolBarUI
+javax/swing/plaf/basic/BasicToolBarUI
+javax/swing/plaf/ToolBarUI
+javax/swing/plaf/metal/MetalBorders$ToolBarBorder
+javax/swing/plaf/metal/MetalLookAndFeel$MetalLazyValue$1
+javax/swing/plaf/metal/MetalBorders$RolloverButtonBorder
+javax/swing/plaf/metal/MetalBorders$RolloverMarginBorder
+javax/swing/plaf/basic/BasicBorders$RadioButtonBorder
+javax/swing/plaf/basic/BasicBorders$ButtonBorder
+javax/swing/plaf/basic/BasicBorders$RolloverMarginBorder
+javax/swing/plaf/metal/MetalToolBarUI$MetalDockingListener
+javax/swing/plaf/basic/BasicToolBarUI$DockingListener
+javax/swing/plaf/basic/BasicToolBarUI$Handler
+javax/swing/border/EtchedBorder
+javax/swing/JToolBar$Separator
+javax/swing/plaf/basic/BasicToolBarSeparatorUI
+sun/font/FontDesignMetrics$MetricsKey
+java/applet/Applet
+java/awt/Panel
+javax/swing/KeyboardManager$ComponentKeyStrokePair
+sun/awt/im/InputMethodContext
+java/awt/im/spi/InputMethodContext
+sun/awt/im/InputContext
+sun/awt/windows/WInputMethod
+sun/awt/im/InputMethodAdapter
+java/awt/im/spi/InputMethod
+javax/swing/SizeRequirements
+javax/swing/plaf/basic/BasicGraphicsUtils
+java/awt/event/AdjustmentEvent
+java/awt/MenuBar
+java/awt/Window$1DisposeAction
+java/io/StringWriter
+java/io/UnsupportedEncodingException
+java/lang/StringCoding$StringEncoder
+java/net/UnknownHostException
+java/net/Socket
+java/nio/channels/SocketChannel
+java/nio/channels/spi/AbstractSelectableChannel
+java/nio/channels/SelectableChannel
+java/net/SocketException
+java/net/SocketImplFactory
+java/net/Proxy
+java/net/SocksSocketImpl$5
+java/net/ProxySelector
+sun/net/spi/DefaultProxySelector
+sun/net/spi/DefaultProxySelector$1
+sun/net/NetProperties
+sun/net/NetProperties$1
+sun/net/spi/DefaultProxySelector$NonProxyInfo
+java/util/regex/ASCII
+java/util/regex/Pattern$GroupCurly
+java/net/Inet6Address
+java/net/Proxy$Type
+java/net/SocketTimeoutException
+java/io/InterruptedIOException
+javax/swing/UnsupportedLookAndFeelException
+java/lang/UnsatisfiedLinkError
+javax/swing/Box$Filler
+javax/swing/JComponent$2
+sun/net/www/MimeTable
+java/net/FileNameMap
+sun/net/www/MimeTable$1
+sun/net/www/MimeTable$2
+sun/net/www/MimeEntry
+java/net/URLConnection$1
+java/text/SimpleDateFormat
+java/text/DateFormat
+java/text/DateFormat$Field
+java/util/Calendar
+java/util/GregorianCalendar
+sun/util/resources/CalendarData
+sun/util/resources/LocaleNamesBundle
+sun/util/resources/CalendarData_en
+java/text/DateFormatSymbols
+java/text/spi/DateFormatSymbolsProvider
+sun/text/resources/FormatData
+sun/text/resources/FormatData_en
+sun/text/resources/FormatData_en_US
+java/text/NumberFormat
+java/text/spi/NumberFormatProvider
+java/text/DecimalFormatSymbols
+java/text/spi/DecimalFormatSymbolsProvider
+java/util/Currency
+java/util/Currency$1
+java/util/CurrencyData
+java/util/spi/CurrencyNameProvider
+sun/util/resources/CurrencyNames
+sun/util/resources/CurrencyNames_en_US
+java/text/DecimalFormat
+java/text/DigitList
+java/math/RoundingMode
+java/text/DontCareFieldPosition
+java/text/DontCareFieldPosition$1
+java/text/Format$FieldDelegate
+javax/swing/plaf/BorderUIResource
+javax/swing/BorderFactory
+javax/swing/border/BevelBorder
+javax/swing/plaf/metal/MetalIconFactory$TreeFolderIcon
+javax/swing/plaf/metal/MetalIconFactory$FolderIcon16
+java/util/zip/ZipInputStream
+java/io/PushbackInputStream
+java/util/zip/CRC32
+java/util/zip/Checksum
+java/awt/TrayIcon
+java/awt/EventDispatchThread$StopDispatchEvent
+java/lang/Thread$State
+javax/swing/SwingUtilities$SharedOwnerFrame
+javax/swing/JTable
+javax/swing/event/TableModelListener
+javax/swing/event/TableColumnModelListener
+javax/swing/event/CellEditorListener
+javax/swing/event/RowSorterListener
+java/awt/Component$BltSubRegionBufferStrategy
+sun/awt/SubRegionShowable
+java/awt/Component$BltBufferStrategy
+sun/print/PrinterGraphicsConfig
+javax/swing/JRadioButton
+java/lang/ClassFormatError
+sun/java2d/opengl/OGLGraphicsConfig
+sun/java2d/windows/WinVolatileSurfaceManager
+java/awt/print/PrinterGraphics
+java/awt/PrintGraphics
+javax/swing/JTabbedPane
+javax/swing/JTabbedPane$ModelListener
+javax/swing/plaf/metal/MetalTabbedPaneUI
+javax/swing/plaf/basic/BasicTabbedPaneUI
+javax/swing/plaf/TabbedPaneUI
+javax/swing/plaf/metal/MetalTabbedPaneUI$TabbedPaneLayout
+javax/swing/plaf/basic/BasicTabbedPaneUI$TabbedPaneLayout
+javax/swing/plaf/basic/BasicTabbedPaneUI$TabbedPaneScrollLayout
+javax/swing/plaf/basic/BasicTabbedPaneUI$Handler
+sun/swing/ImageIconUIResource
+javax/swing/GrayFilter
+java/awt/image/RGBImageFilter
+java/awt/image/ImageFilter
+java/awt/image/FilteredImageSource
+org/w3c/dom/Node
+org/xml/sax/SAXException
+javax/xml/parsers/ParserConfigurationException
+org/xml/sax/EntityResolver
+java/security/NoSuchAlgorithmException
+java/security/GeneralSecurityException
+java/util/zip/GZIPInputStream
+java/util/zip/DeflaterOutputStream
+org/xml/sax/InputSource
+javax/xml/parsers/DocumentBuilderFactory
+javax/xml/parsers/FactoryFinder
+javax/xml/parsers/SecuritySupport
+javax/xml/parsers/SecuritySupport$2
+javax/xml/parsers/SecuritySupport$5
+javax/xml/parsers/SecuritySupport$1
+javax/xml/parsers/SecuritySupport$4
+javax/xml/parsers/DocumentBuilder
+org/w3c/dom/Document
+org/xml/sax/helpers/DefaultHandler
+org/xml/sax/DTDHandler
+org/xml/sax/ContentHandler
+org/xml/sax/ErrorHandler
+org/xml/sax/SAXNotSupportedException
+org/xml/sax/Locator
+org/xml/sax/SAXNotRecognizedException
+org/xml/sax/SAXParseException
+org/w3c/dom/NodeList
+org/w3c/dom/events/EventTarget
+org/w3c/dom/traversal/DocumentTraversal
+org/w3c/dom/events/DocumentEvent
+org/w3c/dom/ranges/DocumentRange
+org/w3c/dom/Entity
+org/w3c/dom/Element
+org/w3c/dom/CharacterData
+org/w3c/dom/CDATASection
+org/w3c/dom/Text
+org/xml/sax/AttributeList
+org/w3c/dom/DOMException
+org/w3c/dom/Notation
+org/w3c/dom/DocumentType
+org/w3c/dom/Attr
+org/w3c/dom/EntityReference
+org/w3c/dom/ProcessingInstruction
+org/w3c/dom/Comment
+org/w3c/dom/DocumentFragment
+org/w3c/dom/events/Event
+org/w3c/dom/events/MutationEvent
+org/w3c/dom/traversal/TreeWalker
+org/w3c/dom/ranges/Range
+org/w3c/dom/traversal/NodeIterator
+org/w3c/dom/events/EventException
+org/w3c/dom/NamedNodeMap
+java/lang/StringIndexOutOfBoundsException
+java/awt/GridLayout
+javax/swing/plaf/metal/MetalRadioButtonUI
+javax/swing/plaf/basic/BasicRadioButtonUI
+javax/swing/plaf/basic/BasicBorders
+javax/swing/plaf/metal/MetalIconFactory$RadioButtonIcon
+java/awt/event/ItemEvent
+java/awt/CardLayout$Card
+javax/swing/JCheckBox
+javax/swing/event/ListSelectionEvent
+javax/swing/plaf/metal/MetalCheckBoxUI
+javax/swing/plaf/metal/MetalIconFactory$CheckBoxIcon
+java/lang/ExceptionInInitializerError
+com/sun/java/swing/plaf/windows/WindowsTabbedPaneUI
+javax/swing/JProgressBar
+javax/swing/JProgressBar$ModelListener
+javax/swing/plaf/metal/MetalProgressBarUI
+javax/swing/plaf/basic/BasicProgressBarUI
+javax/swing/plaf/ProgressBarUI
+javax/swing/plaf/BorderUIResource$LineBorderUIResource
+javax/swing/plaf/basic/BasicProgressBarUI$Handler
+javax/swing/tree/TreeModel
+javax/swing/table/TableCellRenderer
+javax/swing/table/JTableHeader
+javax/swing/event/TreeExpansionListener
+javax/swing/table/AbstractTableModel
+javax/swing/table/TableModel
+javax/swing/table/DefaultTableCellRenderer
+javax/swing/JTree
+javax/swing/tree/TreeSelectionModel
+javax/swing/tree/DefaultTreeCellRenderer
+javax/swing/tree/TreeCellRenderer
+javax/swing/table/TableCellEditor
+javax/swing/CellEditor
+javax/swing/JToolTip
+javax/swing/table/TableColumn
+javax/swing/table/DefaultTableColumnModel
+javax/swing/table/TableColumnModel
+javax/swing/table/DefaultTableModel
+javax/swing/event/TableModelEvent
+sun/swing/table/DefaultTableCellHeaderRenderer
+javax/swing/plaf/basic/BasicTableHeaderUI
+javax/swing/plaf/TableHeaderUI
+javax/swing/plaf/basic/BasicTableHeaderUI$1
+javax/swing/plaf/basic/BasicTableHeaderUI$MouseInputHandler
+javax/swing/DefaultCellEditor
+javax/swing/tree/TreeCellEditor
+javax/swing/AbstractCellEditor
+javax/swing/plaf/basic/BasicTableUI
+javax/swing/plaf/TableUI
+javax/swing/plaf/basic/BasicTableUI$TableTransferHandler
+javax/swing/plaf/basic/BasicTableUI$Handler
+javax/swing/tree/DefaultTreeSelectionModel
+javax/swing/tree/TreePath
+javax/swing/plaf/metal/MetalTreeUI
+javax/swing/plaf/basic/BasicTreeUI
+javax/swing/plaf/TreeUI
+javax/swing/plaf/basic/BasicTreeUI$Actions
+javax/swing/plaf/basic/BasicTreeUI$TreeTransferHandler
+javax/swing/plaf/metal/MetalTreeUI$LineListener
+javax/swing/plaf/basic/BasicTreeUI$Handler
+javax/swing/event/TreeModelListener
+javax/swing/event/TreeSelectionListener
+javax/swing/tree/VariableHeightLayoutCache
+javax/swing/tree/AbstractLayoutCache
+javax/swing/tree/RowMapper
+javax/swing/plaf/basic/BasicTreeUI$NodeDimensionsHandler
+javax/swing/tree/AbstractLayoutCache$NodeDimensions
+javax/swing/JTree$TreeModelHandler
+javax/swing/tree/VariableHeightLayoutCache$TreeStateNode
+javax/swing/tree/DefaultMutableTreeNode
+javax/swing/tree/MutableTreeNode
+javax/swing/tree/DefaultMutableTreeNode$1
+javax/swing/tree/DefaultMutableTreeNode$PreorderEnumeration
+javax/swing/event/TableColumnModelEvent
+java/text/ParseException
+java/text/NumberFormat$Field
+javax/swing/event/UndoableEditListener
+javax/swing/filechooser/FileFilter
+javax/swing/tree/DefaultTreeModel
+javax/swing/tree/DefaultTreeCellEditor
+javax/swing/tree/DefaultTreeCellEditor$1
+javax/swing/tree/DefaultTreeCellEditor$DefaultTextField
+javax/swing/DefaultCellEditor$1
+javax/swing/DefaultCellEditor$EditorDelegate
+javax/swing/tree/DefaultTreeCellEditor$EditorContainer
+javax/swing/JTree$TreeSelectionRedirector
+javax/swing/event/TreeModelEvent
+javax/swing/plaf/metal/MetalSplitPaneUI
+javax/swing/plaf/basic/BasicSplitPaneUI
+javax/swing/plaf/SplitPaneUI
+javax/swing/plaf/basic/BasicSplitPaneDivider
+javax/swing/plaf/basic/BasicBorders$SplitPaneBorder
+javax/swing/plaf/metal/MetalSplitPaneDivider
+javax/swing/plaf/basic/BasicSplitPaneDivider$DividerLayout
+javax/swing/plaf/basic/BasicSplitPaneDivider$MouseHandler
+javax/swing/plaf/basic/BasicBorders$SplitPaneDividerBorder
+javax/swing/plaf/basic/BasicSplitPaneUI$BasicHorizontalLayoutManager
+javax/swing/plaf/basic/BasicSplitPaneUI$1
+javax/swing/plaf/basic/BasicSplitPaneUI$Handler
+javax/swing/plaf/metal/MetalSplitPaneDivider$1
+javax/swing/plaf/basic/BasicSplitPaneDivider$OneTouchActionHandler
+javax/swing/plaf/metal/MetalSplitPaneDivider$2
+javax/swing/border/TitledBorder
+javax/swing/plaf/basic/BasicTextAreaUI
+java/util/Collections$UnmodifiableCollection$1
+java/net/NoRouteToHostException
+java/net/BindException
+javax/swing/tree/PathPlaceHolder
+javax/swing/event/TreeSelectionEvent
+javax/swing/JList$3
+javax/swing/JList$ListSelectionHandler
+javax/swing/JSlider
+javax/swing/JSlider$ModelListener
+javax/swing/plaf/metal/MetalSliderUI
+javax/swing/plaf/basic/BasicSliderUI
+javax/swing/plaf/SliderUI
+javax/swing/plaf/basic/BasicSliderUI$Actions
+javax/swing/plaf/metal/MetalIconFactory$HorizontalSliderThumbIcon
+javax/swing/plaf/metal/MetalIconFactory$VerticalSliderThumbIcon
+javax/swing/plaf/basic/BasicSliderUI$TrackListener
+javax/swing/plaf/basic/BasicSliderUI$Handler
+javax/swing/plaf/basic/BasicSliderUI$ScrollListener
+javax/swing/plaf/metal/MetalSliderUI$MetalPropertyListener
+javax/swing/plaf/basic/BasicSliderUI$PropertyChangeHandler
+sun/java2d/HeadlessGraphicsEnvironment
+java/util/Hashtable$KeySet
+sun/font/FontManager$2
+sun/java2d/SunGraphicsEnvironment$2
+sun/java2d/SunGraphicsEnvironment$3
+javax/swing/DefaultListModel
+javax/swing/event/ListDataEvent
+javax/sound/sampled/DataLine
+javax/sound/sampled/Line
+javax/sound/sampled/Line$Info
+javax/sound/sampled/DataLine$Info
+javax/sound/sampled/Control$Type
+javax/sound/sampled/FloatControl$Type
+javax/sound/sampled/LineUnavailableException
+javax/sound/sampled/UnsupportedAudioFileException
+javax/swing/JRadioButtonMenuItem
+javax/swing/JMenuItem$AccessibleJMenuItem
+javax/swing/AbstractButton$AccessibleAbstractButton
+javax/accessibility/AccessibleAction
+javax/accessibility/AccessibleValue
+javax/accessibility/AccessibleText
+javax/accessibility/AccessibleExtendedComponent
+javax/accessibility/AccessibleComponent
+javax/swing/JComponent$AccessibleJComponent
+java/awt/Container$AccessibleAWTContainer
+java/awt/Component$AccessibleAWTComponent
+javax/accessibility/AccessibleRelationSet
+javax/accessibility/AccessibleState
+javax/accessibility/AccessibleBundle
+javax/swing/plaf/basic/BasicCheckBoxMenuItemUI
+javax/swing/plaf/metal/MetalIconFactory$CheckBoxMenuItemIcon
+javax/swing/JCheckBoxMenuItem$AccessibleJCheckBoxMenuItem
+javax/swing/plaf/basic/BasicRadioButtonMenuItemUI
+javax/swing/plaf/metal/MetalIconFactory$RadioButtonMenuItemIcon
+sun/awt/image/ImageDecoder$1
+javax/swing/JTabbedPane$Page
+java/net/DatagramSocket
+java/net/MulticastSocket
+java/net/DatagramPacket
+sun/net/InetAddressCachePolicy$1
+sun/security/action/GetIntegerAction
+sun/net/InetAddressCachePolicy$2
+java/net/InetAddress$CacheEntry
+java/net/PlainDatagramSocketImpl
+java/net/DatagramSocketImpl
+java/text/Collator
+java/text/spi/CollatorProvider
+sun/text/resources/CollationData
+sun/text/resources/CollationData_en
+sun/util/EmptyListResourceBundle
+java/text/RuleBasedCollator
+java/text/CollationRules
+java/text/RBCollationTables
+java/text/RBTableBuilder
+java/text/RBCollationTables$BuildAPI
+sun/text/IntHashtable
+sun/text/UCompactIntArray
+sun/text/normalizer/NormalizerImpl
+sun/text/normalizer/ICUData
+sun/text/normalizer/NormalizerDataReader
+sun/text/normalizer/ICUBinary$Authenticate
+sun/text/normalizer/ICUBinary
+sun/text/normalizer/NormalizerImpl$FCDTrieImpl
+sun/text/normalizer/Trie$DataManipulate
+sun/text/normalizer/NormalizerImpl$NormTrieImpl
+sun/text/normalizer/NormalizerImpl$AuxTrieImpl
+sun/text/normalizer/IntTrie
+sun/text/normalizer/Trie
+sun/text/normalizer/CharTrie
+sun/text/normalizer/CharTrie$FriendAgent
+sun/text/normalizer/UnicodeSet
+sun/text/normalizer/UnicodeMatcher
+sun/text/normalizer/NormalizerImpl$DecomposeArgs
+java/text/MergeCollation
+java/text/PatternEntry$Parser
+java/text/PatternEntry
+java/text/EntryPair
+sun/text/ComposedCharIter
+sun/text/normalizer/UTF16
+sun/net/www/protocol/http/Handler
+java/security/SignatureException
+java/security/InvalidKeyException
+java/security/KeyException
+java/security/Signature
+java/security/SignatureSpi
+java/io/ObjectInputStream$BlockDataInputStream
+java/io/ObjectInputStream$PeekInputStream
+java/io/ObjectInputStream$HandleTable
+java/io/ObjectInputStream$HandleTable$HandleList
+java/io/ObjectInputStream$ValidationList
+sun/security/provider/DSAPublicKey
+java/security/interfaces/DSAPublicKey
+java/security/interfaces/DSAKey
+java/security/PublicKey
+java/security/Key
+sun/security/x509/X509Key
+java/io/ObjectStreamClass$Caches
+java/io/ObjectStreamClass$WeakClassKey
+java/io/ObjectStreamClass$EntryFuture
+java/io/ObjectStreamClass$2
+sun/security/x509/AlgorithmId
+sun/security/util/DerEncoder
+sun/security/util/BitArray
+sun/reflect/UnsafeQualifiedStaticLongFieldAccessorImpl
+sun/security/util/DerOutputStream
+sun/security/util/DerValue
+java/io/ObjectStreamClass$FieldReflectorKey
+java/io/ObjectStreamClass$FieldReflector
+java/io/ObjectStreamClass$1
+java/io/DataOutputStream
+java/io/ObjectStreamClass$MemberSignature
+java/math/BigInteger
+java/security/interfaces/DSAParams
+java/io/ObjectStreamClass$ClassDataSlot
+java/io/ObjectInputStream$CallbackContext
+java/io/ObjectStreamClass$4
+java/io/ObjectStreamClass$5
+java/security/MessageDigest
+java/security/MessageDigestSpi
+sun/security/jca/GetInstance
+sun/security/util/DerInputStream
+sun/security/jca/Providers
+sun/security/jca/ProviderList
+sun/security/jca/ProviderConfig
+sun/security/jca/ProviderList$3
+sun/security/jca/ProviderList$1
+sun/security/util/DerInputBuffer
+sun/security/jca/ProviderList$2
+sun/security/jca/ProviderConfig$1
+sun/security/util/ObjectIdentifier
+sun/security/jca/ProviderConfig$3
+java/security/Provider$Service
+java/security/Provider$UString
+java/security/AlgorithmParameters
+java/security/AlgorithmParametersSpi
+sun/security/provider/DSAParameters
+sun/security/provider/SHA
+sun/security/provider/DigestBase
+sun/security/jca/GetInstance$Instance
+sun/security/util/ByteArrayLexOrder
+sun/security/util/ByteArrayTagOrder
+java/security/MessageDigest$Delegate
+sun/security/provider/ByteArrayAccess
+sun/security/util/DerIndefLenConverter
+java/io/InvalidClassException
+java/io/ObjectStreamException
+java/io/ObjectInputStream$GetFieldImpl
+java/io/ObjectInputStream$GetField
+java/io/ObjectOutputStream$ReplaceTable
+sun/security/jca/ServiceId
+sun/security/jca/ProviderList$ServiceList
+sun/security/jca/ProviderList$ServiceList$1
+java/security/Signature$Delegate
+java/security/interfaces/DSAPrivateKey
+sun/security/provider/DSA$SHA1withDSA
+sun/security/provider/DSA
+java/security/spec/DSAParameterSpec
+java/math/MutableBigInteger
+java/math/SignedMutableBigInteger
+java/awt/EventQueue$1AWTInvocationLock
+javax/swing/SystemEventQueueUtilities$RunnableCanvas
+javax/swing/SystemEventQueueUtilities$RunnableCanvasGraphics
+java/awt/LightweightDispatcher$2
+java/awt/Component$FlipBufferStrategy
+javax/swing/JTable$2
+javax/swing/JTable$Resizable3
+javax/swing/JTable$Resizable2
+javax/swing/JTable$5
+javax/swing/event/AncestorEvent
+com/sun/java/swing/plaf/windows/WindowsLookAndFeel
+com/sun/java/swing/plaf/windows/XPStyle
+com/sun/java/swing/plaf/windows/XPStyle$SkinPainter
+sun/swing/CachedPainter
+sun/swing/ImageCache
+com/sun/java/swing/plaf/windows/WindowsRootPaneUI
+com/sun/java/swing/plaf/windows/WindowsRootPaneUI$AltProcessor
+java/awt/SystemColor
+com/sun/java/swing/plaf/windows/WindowsTreeUI$ExpandedIcon
+com/sun/java/swing/plaf/windows/WindowsTreeUI$CollapsedIcon
+com/sun/java/swing/plaf/windows/DesktopProperty
+com/sun/java/swing/plaf/windows/WindowsLookAndFeel$XPColorValue
+com/sun/java/swing/plaf/windows/WindowsLookAndFeel$XPValue
+com/sun/java/swing/plaf/windows/TMSchema$Part
+com/sun/java/swing/plaf/windows/TMSchema$Control
+com/sun/java/swing/plaf/windows/TMSchema$Prop
+com/sun/java/swing/plaf/windows/WindowsLookAndFeel$XPColorValue$XPColorValueKey
+com/sun/java/swing/plaf/windows/XPStyle$Skin
+com/sun/java/swing/plaf/windows/WindowsLookAndFeel$WindowsFontProperty
+com/sun/java/swing/plaf/windows/WindowsLookAndFeel$FontDesktopProperty
+com/sun/java/swing/plaf/windows/WindowsLookAndFeel$TriggerDesktopProperty
+com/sun/java/swing/plaf/windows/DesktopProperty$WeakPCL
+com/sun/java/swing/plaf/windows/WindowsClassicLookAndFeel
+com/sun/java/swing/plaf/windows/TMSchema$State
+com/sun/java/swing/plaf/windows/WindowsLookAndFeel$LazyWindowsIcon
+com/sun/java/swing/plaf/windows/WindowsLookAndFeel$XPBorderValue
+com/sun/java/swing/plaf/windows/WindowsIconFactory
+com/sun/java/swing/plaf/windows/WindowsIconFactory$FrameButtonIcon
+com/sun/java/swing/plaf/windows/WindowsLookAndFeel$XPDLUValue
+com/sun/java/swing/plaf/windows/WindowsLookAndFeel$ActiveWindowsIcon
+sun/swing/SwingUtilities2$2$1
+sun/awt/image/ByteArrayImageSource
+com/sun/java/swing/plaf/windows/resources/windows
+com/sun/java/swing/plaf/windows/WindowsLabelUI
+com/sun/java/swing/plaf/windows/WindowsButtonUI
+sun/awt/windows/ThemeReader
+java/util/EnumMap
+com/sun/java/swing/plaf/windows/TMSchema$TypeEnum
+com/sun/java/swing/plaf/windows/XPStyle$XPEmptyBorder
+com/sun/java/swing/plaf/windows/WindowsToggleButtonUI
+com/sun/java/swing/plaf/windows/XPStyle$XPFillBorder
+com/sun/java/swing/plaf/windows/WindowsMenuBarUI
+javax/swing/plaf/basic/BasicBorders$MenuBarBorder
+com/sun/java/swing/plaf/windows/WindowsMenuBarUI$TakeFocus
+javax/swing/plaf/basic/BasicMenuBarUI$Actions
+com/sun/java/swing/plaf/windows/WindowsMenuUI
+com/sun/java/swing/plaf/windows/WindowsIconFactory$MenuArrowIcon
+javax/swing/plaf/basic/BasicIconFactory
+javax/swing/plaf/basic/BasicIconFactory$MenuItemCheckIcon
+com/sun/java/swing/plaf/windows/WindowsMenuUI$WindowsMouseInputHandler
+javax/swing/plaf/basic/BasicMenuUI$MouseInputHandler
+com/sun/java/swing/plaf/windows/WindowsMenuItemUI
+com/sun/java/swing/plaf/windows/WindowsIconFactory$MenuItemArrowIcon
+com/sun/java/swing/plaf/windows/WindowsIconFactory$MenuItemCheckIcon
+com/sun/java/swing/plaf/windows/WindowsPopupMenuUI
+javax/swing/Popup
+com/sun/java/swing/plaf/windows/WindowsPopupMenuUI$MnemonicListener
+com/sun/java/swing/plaf/windows/WindowsPopupMenuSeparatorUI
+javax/swing/plaf/basic/BasicPopupMenuSeparatorUI
+com/sun/java/swing/plaf/windows/WindowsScrollBarUI
+com/sun/java/swing/plaf/windows/WindowsScrollBarUI$Grid
+com/sun/java/swing/plaf/windows/WindowsScrollBarUI$WindowsArrowButton
+com/sun/java/swing/plaf/windows/WindowsComboBoxUI
+com/sun/java/swing/plaf/windows/WindowsComboBoxUI$1
+com/sun/java/swing/plaf/windows/WindowsComboBoxUI$2
+com/sun/java/swing/plaf/windows/XPStyle$XPStatefulFillBorder
+com/sun/java/swing/plaf/windows/WindowsComboBoxUI$WindowsComboBoxEditor
+com/sun/java/swing/plaf/windows/WindowsTextFieldUI
+com/sun/java/swing/plaf/windows/WindowsTextFieldUI$WindowsFieldCaret
+com/sun/java/swing/plaf/windows/WindowsComboBoxUI$XPComboBoxButton
+com/sun/java/swing/plaf/windows/XPStyle$GlyphButton
+com/sun/java/swing/plaf/windows/WindowsComboBoxUI$3
+com/sun/java/swing/plaf/windows/WindowsToolBarUI
+com/sun/java/swing/plaf/windows/WindowsBorders
+com/sun/java/swing/plaf/windows/WindowsBorders$ToolBarBorder
+com/sun/java/swing/plaf/windows/WindowsToolBarSeparatorUI
+com/sun/java/swing/plaf/windows/WindowsGraphicsUtils
+sun/awt/image/BufferedImageGraphicsConfig
+sun/reflect/SerializationConstructorAccessorImpl
+java/io/ObjectStreamClass$3
+java/io/ObjectOutputStream$BlockDataOutputStream
+java/io/ObjectOutputStream$HandleTable
+java/security/PrivateKey
+java/security/spec/AlgorithmParameterSpec
+sun/applet/Main
+sun/applet/AppletMessageHandler
+sun/applet/resources/MsgAppletViewer
+sun/applet/AppletSecurity
+sun/awt/AWTSecurityManager
+java/lang/SecurityManager
+java/security/DomainCombiner
+sun/applet/AppletSecurity$1
+java/lang/SecurityManager$1
+sun/net/InetAddressCachePolicy
+java/security/SecurityPermission
+java/util/PropertyPermission
+sun/applet/AppletViewer
+java/applet/AppletContext
+java/awt/print/Printable
+sun/security/util/SecurityConstants
+java/awt/AWTPermission
+java/net/NetPermission
+java/net/SocketPermission
+javax/security/auth/AuthPermission
+java/lang/Thread$1
+java/util/logging/LogManager$5
+java/util/logging/LogManager$6
+sun/applet/StdAppletViewerFactory
+sun/applet/AppletViewerFactory
+sun/applet/AppletViewer$UserActionListener
+sun/applet/AppletViewerPanel
+sun/applet/AppletPanel
+java/applet/AppletStub
+sun/misc/MessageUtils
+sun/applet/AppletPanel$10
+java/security/Policy$1
+sun/security/provider/PolicyFile$1
+sun/security/provider/PolicyInfo
+sun/security/provider/PolicyFile$3
+sun/security/util/PropertyExpander
+sun/security/provider/PolicyParser
+sun/security/util/PolicyUtil
+java/io/StreamTokenizer
+sun/security/provider/PolicyParser$GrantEntry
+sun/security/provider/PolicyParser$PermissionEntry
+sun/security/provider/PolicyFile$PolicyEntry
+sun/security/provider/PolicyParser$ParsingException
+sun/security/provider/PolicyFile$6
+sun/security/provider/PolicyFile$7
+sun/security/provider/SelfPermission
+java/net/SocketPermissionCollection
+java/util/PropertyPermissionCollection
+sun/applet/AppletPanel$9
+sun/applet/AppletClassLoader
+sun/applet/AppletClassLoader$4
+sun/applet/AppletThreadGroup
+sun/applet/AppContextCreator
+sun/applet/AppletPanel$1
+sun/awt/AppContext$3
+sun/awt/MostRecentThreadAppContext
+sun/awt/windows/WMenuBarPeer
+java/awt/peer/MenuBarPeer
+java/awt/peer/MenuComponentPeer
+sun/awt/windows/WMenuPeer
+java/awt/peer/MenuPeer
+java/awt/peer/MenuItemPeer
+sun/awt/windows/WMenuItemPeer
+sun/awt/windows/WMenuItemPeer$2
+sun/awt/windows/awtLocalization
+sun/awt/windows/WFontMetrics
+sun/applet/AppletViewer$1
+sun/applet/AppletViewer$1AppletEventListener
+sun/applet/AppletListener
+sun/applet/AppletEventMulticaster
+sun/awt/CausedFocusEvent
+sun/misc/Queue
+sun/misc/QueueElement
+sun/applet/AppletEvent
+sun/applet/AppletClassLoader$1
+java/net/URLClassLoader$4
+sun/applet/AppletClassLoader$2
+javax/swing/JApplet
+java/lang/ClassLoader$1
+sun/security/provider/PolicyFile$5
+java/security/PermissionsEnumerator
+java/util/Collections$1
+sun/applet/AppletPanel$11
+javax/swing/SwingHeavyWeight
+sun/applet/AppletPanel$8
+sun/applet/AppletPanel$2
+sun/applet/AppletPanel$3
+sun/applet/AppletPanel$6
+java/beans/PropertyVetoException
+javax/swing/BufferStrategyPaintManager$BufferInfo
+javax/swing/BufferStrategyPaintManager$1
+sun/java2d/opengl/WGLGraphicsConfig
+# dabe0c65d3c79925
diff --git a/SUPERMICRO/IPMIView/_jvm/jre/lib/cmm/CIEXYZ.pf b/SUPERMICRO/IPMIView/_jvm/jre/lib/cmm/CIEXYZ.pf
new file mode 100644
index 0000000..db3ba20
Binary files /dev/null and b/SUPERMICRO/IPMIView/_jvm/jre/lib/cmm/CIEXYZ.pf differ
diff --git a/SUPERMICRO/IPMIView/_jvm/jre/lib/cmm/GRAY.pf b/SUPERMICRO/IPMIView/_jvm/jre/lib/cmm/GRAY.pf
new file mode 100644
index 0000000..e31a4a7
Binary files /dev/null and b/SUPERMICRO/IPMIView/_jvm/jre/lib/cmm/GRAY.pf differ
diff --git a/SUPERMICRO/IPMIView/_jvm/jre/lib/cmm/LINEAR_RGB.pf b/SUPERMICRO/IPMIView/_jvm/jre/lib/cmm/LINEAR_RGB.pf
new file mode 100644
index 0000000..eadae04
Binary files /dev/null and b/SUPERMICRO/IPMIView/_jvm/jre/lib/cmm/LINEAR_RGB.pf differ
diff --git a/SUPERMICRO/IPMIView/_jvm/jre/lib/cmm/PYCC.pf b/SUPERMICRO/IPMIView/_jvm/jre/lib/cmm/PYCC.pf
new file mode 100644
index 0000000..1c49e0b
Binary files /dev/null and b/SUPERMICRO/IPMIView/_jvm/jre/lib/cmm/PYCC.pf differ
diff --git a/SUPERMICRO/IPMIView/_jvm/jre/lib/cmm/sRGB.pf b/SUPERMICRO/IPMIView/_jvm/jre/lib/cmm/sRGB.pf
new file mode 100644
index 0000000..7f9d18d
Binary files /dev/null and b/SUPERMICRO/IPMIView/_jvm/jre/lib/cmm/sRGB.pf differ
diff --git a/SUPERMICRO/IPMIView/_jvm/jre/lib/content-types.properties b/SUPERMICRO/IPMIView/_jvm/jre/lib/content-types.properties
new file mode 100644
index 0000000..df17bd5
--- /dev/null
+++ b/SUPERMICRO/IPMIView/_jvm/jre/lib/content-types.properties
@@ -0,0 +1,272 @@
+#sun.net.www MIME content-types table; version 1.6, 05/04/99
+#
+# Property fields:
+#
+# ::= 'description' '='
+# ::= 'file_extensions' '='
+# ::= 'icon' '='
+# ::= 'browser' | 'application' | 'save' | 'unknown'
+# ::= 'application' '='
+#
+
+#
+# The "we don't know anything about this data" type(s).
+# Used internally to mark unrecognized types.
+#
+content/unknown: description=Unknown Content
+unknown/unknown: description=Unknown Data Type
+
+#
+# The template we should use for temporary files when launching an application
+# to view a document of given type.
+#
+temp.file.template: c:\\temp\\%s
+
+#
+# The "real" types.
+#
+application/octet-stream: \
+ description=Generic Binary Stream;\
+ file_extensions=.saveme,.dump,.hqx,.arc,.obj,.lib,.bin,.exe,.zip,.gz
+
+application/oda: \
+ description=ODA Document;\
+ file_extensions=.oda
+
+application/pdf: \
+ description=Adobe PDF Format;\
+ file_extensions=.pdf
+
+application/postscript: \
+ description=Postscript File;\
+ file_extensions=.eps,.ai,.ps;\
+ icon=ps
+
+application/rtf: \
+ description=Wordpad Document;\
+ file_extensions=.rtf;\
+ action=application;\
+ application=wordpad.exe %s
+
+application/x-dvi: \
+ description=TeX DVI File;\
+ file_extensions=.dvi
+
+application/x-hdf: \
+ description=Hierarchical Data Format;\
+ file_extensions=.hdf;\
+ action=save
+
+application/x-latex: \
+ description=LaTeX Source;\
+ file_extensions=.latex
+
+application/x-netcdf: \
+ description=Unidata netCDF Data Format;\
+ file_extensions=.nc,.cdf;\
+ action=save
+
+application/x-tex: \
+ description=TeX Source;\
+ file_extensions=.tex
+
+application/x-texinfo: \
+ description=Gnu Texinfo;\
+ file_extensions=.texinfo,.texi
+
+application/x-troff: \
+ description=Troff Source;\
+ file_extensions=.t,.tr,.roff
+
+application/x-troff-man: \
+ description=Troff Manpage Source;\
+ file_extensions=.man
+
+application/x-troff-me: \
+ description=Troff ME Macros;\
+ file_extensions=.me
+
+application/x-troff-ms: \
+ description=Troff MS Macros;\
+ file_extensions=.ms
+
+application/x-wais-source: \
+ description=Wais Source;\
+ file_extensions=.src,.wsrc
+
+application/zip: \
+ description=Zip File;\
+ file_extensions=.zip;\
+ icon=zip;\
+ action=save
+
+application/x-bcpio: \
+ description=Old Binary CPIO Archive;\
+ file_extensions=.bcpio;\
+ action=save
+
+application/x-cpio: \
+ description=Unix CPIO Archive;\
+ file_extensions=.cpio;\
+ action=save
+
+application/x-gtar: \
+ description=Gnu Tar Archive;\
+ file_extensions=.gtar;\
+ icon=tar;\
+ action=save
+
+application/x-shar: \
+ description=Shell Archive;\
+ file_extensions=.sh,.shar;\
+ action=save
+
+application/x-sv4cpio: \
+ description=SVR4 CPIO Archive;\
+ file_extensions=.sv4cpio;\
+ action=save
+
+application/x-sv4crc: \
+ description=SVR4 CPIO with CRC;\
+ file_extensions=.sv4crc;\
+ action=save
+
+application/x-tar: \
+ description=Tar Archive;\
+ file_extensions=.tar;\
+ icon=tar;\
+ action=save
+
+application/x-ustar: \
+ description=US Tar Archive;\
+ file_extensions=.ustar;\
+ action=save
+
+audio/basic: \
+ description=Basic Audio;\
+ file_extensions=.snd,.au;\
+ icon=audio
+
+audio/x-aiff: \
+ description=Audio Interchange Format File;\
+ file_extensions=.aifc,.aif,.aiff;\
+ icon=aiff
+
+audio/x-wav: \
+ description=Wav Audio;\
+ file_extensions=.wav;\
+ icon=wav;\
+ action=application;\
+ application=mplayer.exe %s
+
+image/gif: \
+ description=GIF Image;\
+ file_extensions=.gif;\
+ icon=gif;\
+ action=browser
+
+image/ief: \
+ description=Image Exchange Format;\
+ file_extensions=.ief
+
+image/jpeg: \
+ description=JPEG Image;\
+ file_extensions=.jfif,.jfif-tbnl,.jpe,.jpg,.jpeg;\
+ icon=jpeg;\
+ action=browser
+
+image/tiff: \
+ description=TIFF Image;\
+ file_extensions=.tif,.tiff;\
+ icon=tiff
+
+image/vnd.fpx: \
+ description=FlashPix Image;\
+ file_extensions=.fpx,.fpix
+
+image/x-cmu-rast: \
+ description=CMU Raster Image;\
+ file_extensions=.ras
+
+image/x-portable-anymap: \
+ description=PBM Anymap Image;\
+ file_extensions=.pnm
+
+image/x-portable-bitmap: \
+ description=PBM Bitmap Image;\
+ file_extensions=.pbm
+
+image/x-portable-graymap: \
+ description=PBM Graymap Image;\
+ file_extensions=.pgm
+
+image/x-portable-pixmap: \
+ description=PBM Pixmap Image;\
+ file_extensions=.ppm
+
+image/x-rgb: \
+ description=RGB Image;\
+ file_extensions=.rgb
+
+image/x-xbitmap: \
+ description=X Bitmap Image;\
+ file_extensions=.xbm,.xpm
+
+image/x-xwindowdump: \
+ description=X Window Dump Image;\
+ file_extensions=.xwd
+
+image/png: \
+ description=PNG Image;\
+ file_extensions=.png;\
+ icon=png;\
+ action=browser
+
+text/html: \
+ description=HTML Document;\
+ file_extensions=.htm,.html;\
+ icon=html
+
+text/plain: \
+ description=Plain Text;\
+ file_extensions=.text,.c,.cc,.c++,.h,.pl,.txt,.java,.el;\
+ icon=text;\
+ action=browser
+
+text/tab-separated-values: \
+ description=Tab Separated Values Text;\
+ file_extensions=.tsv
+
+text/x-setext: \
+ description=Structure Enhanced Text;\
+ file_extensions=.etx
+
+video/mpeg: \
+ description=MPEG Video Clip;\
+ file_extensions=.mpg,.mpe,.mpeg;\
+ icon=mpeg
+
+video/quicktime: \
+ description=QuickTime Video Clip;\
+ file_extensions=.mov,.qt
+
+application/x-troff-msvideo: \
+ description=AVI Video;\
+ file_extensions=.avi;\
+ icon=avi;\
+ action=application;\
+ application=mplayer.exe %s
+
+video/x-sgi-movie: \
+ description=SGI Movie;\
+ file_extensions=.movie,.mv
+
+message/rfc822: \
+ description=Internet Email Message;\
+ file_extensions=.mime
+
+application/xml: \
+ description=XML document;\
+ file_extensions=.xml
+
+
diff --git a/SUPERMICRO/IPMIView/_jvm/jre/lib/deploy.jar b/SUPERMICRO/IPMIView/_jvm/jre/lib/deploy.jar
new file mode 100644
index 0000000..7031a16
Binary files /dev/null and b/SUPERMICRO/IPMIView/_jvm/jre/lib/deploy.jar differ
diff --git a/SUPERMICRO/IPMIView/_jvm/jre/lib/deploy/ffjcext.zip b/SUPERMICRO/IPMIView/_jvm/jre/lib/deploy/ffjcext.zip
new file mode 100644
index 0000000..a1fc8bb
Binary files /dev/null and b/SUPERMICRO/IPMIView/_jvm/jre/lib/deploy/ffjcext.zip differ
diff --git a/SUPERMICRO/IPMIView/_jvm/jre/lib/deploy/messages.properties b/SUPERMICRO/IPMIView/_jvm/jre/lib/deploy/messages.properties
new file mode 100644
index 0000000..9207e9f
--- /dev/null
+++ b/SUPERMICRO/IPMIView/_jvm/jre/lib/deploy/messages.properties
@@ -0,0 +1,57 @@
+#
+# @(#)messages.properties 1.6 05/05/18
+#
+# Copyright 2004 Sun Microsystems, Inc. All rights reserved.
+# SUN PROPRIETARY/CONFIDENTIAL. Use is subject to license terms.
+#
+
+error.internal.badmsg=internal error, unknown message
+error.badinst.nojre=Bad installation. No JRE found in configuration file
+error.badinst.execv=Bad installation. Error invoking Java VM (execv)
+error.badinst.sysexec=Bad installation. Error invoking Java VM (SysExec)
+error.listener.failed=Splash: sysCreateListenerSocket failed
+error.accept.failed=Splash: accept failed
+error.recv.failed=Splash: recv failed
+error.invalid.port=Splash: didn't revive a valid port
+error.read=Read past end of buffer
+error.xmlparsing=XML Parsing error: wrong kind of token found
+error.splash.exit=Java Web Start splash screen process exiting .....\n
+error.winsock=tLast WinSock Error:
+error.winsock.load=Couldn't load winsock.dll
+error.winsock.start=WSAStartup failed
+error.badinst.nohome=Bad installation: JAVAWS_HOME not set
+error.splash.noimage=Splash: couldn't load splash screen image
+error.splash.socket=Splash: server socket failed
+error.splash.cmnd=Splash: unrecognized command
+error.splash.port=Splash: port not specified
+error.splash.send=Splash: send failed
+error.splash.timer=Splash: couldn't create shutdown timer
+error.splash.x11.open=Splash: Can't open X11 display
+error.splash.x11.connect=Splash: X11 connection failed
+# Javaws usage: '\' is a joining of two sentence,which are connected including
+# the invisible character '\n'.
+message.javaws.usage=\
+Usage:\tjavaws [run-options] \
+ \tjavaws [control-options] \
+ \
+where run-options include: \
+ -verbose \tdisplay additional output \
+ -offline \trun the application in offline mode \
+ -system \trun the application from the system cache only\
+ -Xnosplash \trun without showing a splash screen \
+ -J \tsupply option to the vm \
+ -wait \tstart java process and wait for its exit \
+ \
+control-options include: \
+ -viewer \tshow the cache viewer in the java control panel\
+ -uninstall \tremove all applications from the cache\
+ -uninstall \tremove the application from the cache \
+ -import [import-options] \timport the application to the cache \
+ \
+import-options include: \
+ -silent \timport silently (with no user interface) \
+ -system \timport application into the system cache \
+ -codebase \tretrieve resources from the given codebase \
+ -shortcut \tinstall shortcuts as if user allowed prompt \
+ -association \tinstall associations as if user allowed prompt \
+\n
diff --git a/SUPERMICRO/IPMIView/_jvm/jre/lib/deploy/messages_de.properties b/SUPERMICRO/IPMIView/_jvm/jre/lib/deploy/messages_de.properties
new file mode 100644
index 0000000..52d2d23
--- /dev/null
+++ b/SUPERMICRO/IPMIView/_jvm/jre/lib/deploy/messages_de.properties
@@ -0,0 +1,57 @@
+#
+# @(#)messages.properties 1.6 05/05/18
+#
+# Copyright 2004 Sun Microsystems, Inc. All rights reserved.
+# SUN PROPRIETARY/CONFIDENTIAL. Use is subject to license terms.
+#
+
+error.internal.badmsg=interner Fehler, unbekannte Nachricht
+error.badinst.nojre=Fehlerhafte Installation. Kein JRE in Konfigurationsdatei gefunden.
+error.badinst.execv=Fehlerhafte Installation. Fehler beim Aufruf von Java VM (execv)
+error.badinst.sysexec=Fehlerhafte Installation. Fehler beim Aufruf von Java VM (SysExec)
+error.listener.failed=Eingangsbildschirm: Fehler sysCreateListenerSocket
+error.accept.failed=Eingangsbildschirm: Fehler accept
+error.recv.failed=Eingangsbildschirm: Fehler recv
+error.invalid.port=Eingangsbildschirm: Reaktivierung eines g\u00fcltigen Ports nicht m\u00f6glich
+error.read=\u00dcber das Pufferende hinausgelesen
+error.xmlparsing=XML-Analysefehler: falschen Token-Typ gefunden
+error.splash.exit=Der Prozess f\u00fcr den Eingangsbildschirm von Java Web Start wird beendet .....\n
+error.winsock=Fehler tLast WinSock:
+error.winsock.load=winsock.dll konnte nicht geladen werden.
+error.winsock.start=Fehler WSAStartup
+error.badinst.nohome=Fehlerhafte Installation: JAVAWS_HOME ist nicht gesetzt.
+error.splash.noimage=Eingangsbildschirm: Eingangsbildschirmbild konnte nicht geladen werden.
+error.splash.socket=Eingangsbildschirm: Fehler Server-Socket
+error.splash.cmnd=Eingangsbildschirm: Befehl nicht erkannt
+error.splash.port=Eingangsbildschirm: Port nicht angegeben
+error.splash.send=Eingangsbildschirm: Fehler send
+error.splash.timer=Eingangsbildschirm: Zeitgeber f\u00fcr das Herunterfahren konnte nicht erstellt werden.
+error.splash.x11.open=Eingangsbildschirm: X11-Bildschirm kann nicht ge\u00f6ffnet werden.
+error.splash.x11.connect=Eingangsbildschirm: Fehler X11-Verbindung
+# Javaws usage: '\' is a joining of two sentence,which are connected including
+# the invisible character '\n'.
+message.javaws.usage=\
+Verwendung:\tjavaws [Ausf\u00fchrungsoptionen] \
+ \tjavaws [Steuerungsoptionen] \
+ \
+zu den Ausf\u00fchrungsoptionen z\u00e4hlen: \
+ -verbose \tzus\u00e4tzliche Ausgabe anzeigen \
+ -offline \tAnwendung offline ausf\u00fchren \
+ -system \tAnwendung nur vom System-Cache ausf\u00fchren\
+ -Xnosplash \tohne Begr\u00fc\u00dfungsbildschirmanzeige ausf\u00fchren \
+ -J \tOption an VM geben \
+ -wait \tJava-Prozess starten und auf Prozessbeendigung warten \
+ \
+zu den Steuerungsoptionen z\u00e4hlen: \
+ -viewer \tCache-Viewer in Java-Systemsteuerung anzeigen\
+ -uninstall \talle Anwendungen aus Cache entfernen\
+ -uninstall \tAnwendung aus Cache entfernen \
+ -import [Importoptionen] \tAnwendung in Cache importieren \
+ \
+zu den Importoptionen z\u00e4hlen: \
+ -silent \tim Hintergrund importieren (ohne Benutzeroberfl\u00e4che) \
+ -system \tAnwendung in System-Cache importieren \
+ -codebase \tRessourcen aus der angegebenen Code-Basis abrufen \
+ -shortcut \tVerkn\u00fcpfungen wie vom Benutzer zugelassene Aufforderung installieren \
+ -association \tZuordnungen wie vom Benutzer zugelassene Aufforderung installieren \
+\n
diff --git a/SUPERMICRO/IPMIView/_jvm/jre/lib/deploy/messages_es.properties b/SUPERMICRO/IPMIView/_jvm/jre/lib/deploy/messages_es.properties
new file mode 100644
index 0000000..7684fe8
--- /dev/null
+++ b/SUPERMICRO/IPMIView/_jvm/jre/lib/deploy/messages_es.properties
@@ -0,0 +1,57 @@
+#
+# @(#)messages.properties 1.6 05/05/18
+#
+# Copyright 2004 Sun Microsystems, Inc. All rights reserved.
+# SUN PROPRIETARY/CONFIDENTIAL. Use is subject to license terms.
+#
+
+error.internal.badmsg=Error interno, mensaje desconocido
+error.badinst.nojre=Instalaci\u00f3n incorrecta. No se ha encontrado JRE en el archivo de configuraci\u00f3n
+error.badinst.execv=Instalaci\u00f3n incorrecta. Error al llamar a la m\u00e1quina virtual Java (execv)
+error.badinst.sysexec=Instalaci\u00f3n incorrecta. Error al llamar a la m\u00e1quina virtual Java (SysExec)
+error.listener.failed=Bienvenida: sysCreateListenerSocket no satisfactorio
+error.accept.failed=Bienvenida: accept no satisfactorio
+error.recv.failed=Bienvenida: recv no satisfactorio
+error.invalid.port=Bienvenida: no se ha activado un puerto v\u00e1lido
+error.read=Lectura m\u00e1s all\u00e1 del final de la memoria intermedia
+error.xmlparsing=Error de an\u00e1lisis de XML: se ha encontrado un tipo de s\u00edmbolo no v\u00e1lido
+error.splash.exit=Saliendo del proceso de la pantalla de bienvenida de Java Web Start...\n
+error.winsock=Error de WinSock tLast:
+error.winsock.load=No se ha podido cargar winsock.dll
+error.winsock.start=WSAStartup no satisfactorio
+error.badinst.nohome=Instalaci\u00f3n incorrecta: JAVAWS_HOME no definido
+error.splash.noimage=Bienvenida: no se ha podido cargar la imagen de la pantalla de bienvenida
+error.splash.socket=Bienvenida: error en el z\u00f3calo del servidor
+error.splash.cmnd=Bienvenida: comando no reconocido
+error.splash.port=Bienvenida: puerto no especificado
+error.splash.send=Bienvenida: env\u00edo no satisfactorio
+error.splash.timer=Bienvenida: no se ha podido crear el temporizador de apagado
+error.splash.x11.open=Bienvenida: no se ha podido abrir la pantalla X11
+error.splash.x11.connect=Bienvenida: conexi\u00f3n X11 no satisfactoria
+# Javaws usage: '\' is a joining of two sentence,which are connected including
+# the invisible character '\n'.
+message.javaws.usage=\
+Sintaxis:\tjavaws [opciones de ejecuci\u00f3n] \
+ \tjavaws [opciones de control] \
+ \
+las opciones de ejecuci\u00f3n pueden ser: \
+ -verbose \tmostrar salida adicional \
+ -offline \tejecutar la aplicaci\u00f3n sin conexi\u00f3n \
+ -system \tejecutar la aplicaci\u00f3n desde la cach\u00e9 del sistema \u00fanicamente\
+ -Xnosplash \tejecutar sin mostrar pantalla de bienvenida \
+ -J \tproporcionar opci\u00f3n a la m\u00e1quina virtual \
+ -wait \tiniciar proceso java y esperar a que se cierre \
+ \
+las opciones de control pueden ser: \
+ -viewer \tmostrar el visor de cach\u00e9 en el panel de control java\
+ -uninstall \teliminar todas las aplicaciones de la cach\u00e9\
+ -uninstall \teliminar la aplicaci\u00f3n de la cach\u00e9 \
+ -import [opciones de importaci\u00f3n] \timportar la aplicaci\u00f3n a la cach\u00e9 \
+ \
+las opciones de importaci\u00f3n pueden ser: \
+ -silent \timportar autom\u00e1ticamente (sin interfaz de usuario) \
+ -system \timportar aplicaci\u00f3n a la cach\u00e9 del sistema \
+ -codebase \textraer recursos de la base de c\u00f3digos seleccionada \
+ -shortcut \tinstalar accesos directos como si el usuario hubiese aceptado un aviso \
+ -association \tinstalar asociaciones como si el usuario hubiese aceptado un aviso \
+\n
diff --git a/SUPERMICRO/IPMIView/_jvm/jre/lib/deploy/messages_fr.properties b/SUPERMICRO/IPMIView/_jvm/jre/lib/deploy/messages_fr.properties
new file mode 100644
index 0000000..0e8ad06
--- /dev/null
+++ b/SUPERMICRO/IPMIView/_jvm/jre/lib/deploy/messages_fr.properties
@@ -0,0 +1,57 @@
+#
+# @(#)messages.properties 1.6 05/05/18
+#
+# Copyright 2004 Sun Microsystems, Inc. All rights reserved.
+# SUN PROPRIETARY/CONFIDENTIAL. Use is subject to license terms.
+#
+
+error.internal.badmsg=erreur interne, message inconnu
+error.badinst.nojre=Installation incorrecte. JRE introuvable dans le fichier de configuration
+error.badinst.execv=Installation incorrecte. Erreur d'appel de la MV Java (execv)
+error.badinst.sysexec=Installation incorrecte. Erreur d'appel de la MV Java (SysExec)
+error.listener.failed=Pr\u00e9sentation : \u00e9chec de sysCreateListenerSocket
+error.accept.failed=Pr\u00e9sentation : \u00e9chec d'accept
+error.recv.failed=Pr\u00e9sentation : \u00e9chec de recv
+error.invalid.port=Pr\u00e9sentation : impossible de r\u00e9activer un port valide
+error.read=Lecture apr\u00e8s fin de buffer
+error.xmlparsing=Erreur d'analyse XML : type incorrect de jeton
+error.splash.exit=Le processus d'affichage de l'\u00e9cran de pr\u00e9sentation de Java Web Start est en cours de fermeture .....\n
+error.winsock=Erreur Winsock tLast :
+error.winsock.load=Impossible de charger winsock.dll
+error.winsock.start=Echec de WSAStartup
+error.badinst.nohome=Installation incorrecte : JAVAWS_HOME non d\u00e9fini
+error.splash.noimage=Pr\u00e9sentation : impossible de charger l'image de l'\u00e9cran de pr\u00e9sentation
+error.splash.socket=Pr\u00e9sentation : \u00e9chec de socket de serveur
+error.splash.cmnd=Pr\u00e9sentation : commande inconnue
+error.splash.port=Pr\u00e9sentation : port non sp\u00e9cifi\u00e9
+error.splash.send=Pr\u00e9sentation : \u00e9chec d'envoi
+error.splash.timer=Pr\u00e9sentation : impossible de cr\u00e9er le temporisateur d'arr\u00eat
+error.splash.x11.open=Pr\u00e9sentation : impossible d'ouvrir l'affichage X11
+error.splash.x11.connect=Pr\u00e9sentation : \u00e9chec de la connexion X11
+# Javaws usage: '\' is a joining of two sentence,which are connected including
+# the invisible character '\n'.
+message.javaws.usage=\
+Syntaxe :\tjavaws [options d'ex\u00e9cution] \
+ \tjavaws [options de contr\u00f4le] \
+ \
+o\u00f9 les options d'ex\u00e9cution sont : \
+ -verbose \taffichage de la sortie suppl\u00e9mentaire \
+ -offline \tex\u00e9cution de l'application en mode hors ligne \
+ -system \tex\u00e9cution de l'application \u00e0 partir du cache syst\u00e8me uniquement\
+ -Xnosplash \tex\u00e9cution sans affichage de l'\u00e9cran de bienvenue \
+ -J \tsp\u00e9cification d'une option \u00e0 la machine virtuelle \
+ -wait \tlancement du processus java et attente de sa fermeture \
+ \
+les options de contr\u00f4le sont : \
+ -viewer \taffichage du visionneur du cache dans le panneau de configuration Java\
+ -uninstall \tsuppression de toutes les applications du cache\
+ -uninstall \td\u00e9sinstallation de l'application dans le cache \
+ -import [options d'importation] \timportation de l'application dans le cache \
+ \
+les options d'importation sont : \
+ -silent \timportation silencieuse (sans interface utilisateur) \
+ -system \timportation de l'application dans le cache syst\u00e8me \
+ -codebase \textraction des ressources \u00e0 partir d'un code base sp\u00e9cifique \
+ -shortcut \tinstallation des raccourcis comme si l'utilisateur avait autoris\u00e9 l'op\u00e9ration \
+ -association \tinstallation des associations comme si l'utilisateur avait autoris\u00e9 l'op\u00e9ration \
+\n
diff --git a/SUPERMICRO/IPMIView/_jvm/jre/lib/deploy/messages_it.properties b/SUPERMICRO/IPMIView/_jvm/jre/lib/deploy/messages_it.properties
new file mode 100644
index 0000000..18433c6
--- /dev/null
+++ b/SUPERMICRO/IPMIView/_jvm/jre/lib/deploy/messages_it.properties
@@ -0,0 +1,57 @@
+#
+# @(#)messages.properties 1.6 05/05/18
+#
+# Copyright 2004 Sun Microsystems, Inc. All rights reserved.
+# SUN PROPRIETARY/CONFIDENTIAL. Use is subject to license terms.
+#
+
+error.internal.badmsg=errore interno, messaggio sconosciuto
+error.badinst.nojre=Installazione errata. Impossibile trovare il JRE nel file di configurazione
+error.badinst.execv=Installazione errata. Errore durante l'invocazione della Java VM (execv)
+error.badinst.sysexec=Installazione errata. Errore durante l'invocazione della Java VM (SysExec)
+error.listener.failed=Apertura: sysCreateListenerSocket non riuscito
+error.accept.failed=Apertura: accept non riuscito
+error.recv.failed=Apertura: recv non riuscito
+error.invalid.port=Apertura: impossibile identificare una porta valida
+error.read=Tentativo di lettura dopo la fine del buffer
+error.xmlparsing=Errore nell'analisi XML: trovato un tipo di token errato
+error.splash.exit=Uscita dal processo di schermata iniziale di Java Web Start in corso...\n
+error.winsock=Errore WinSock tLast:
+error.winsock.load=Impossibile caricare winsock.dll
+error.winsock.start=WSAStartup non riuscito
+error.badinst.nohome=Installazione errata: JAVAWS_HOME non impostato
+error.splash.noimage=Apertura: impossibile caricare l'immagine della schermata iniziale
+error.splash.socket=Apertura: socket del server non riuscita
+error.splash.cmnd=Apertura: comando non riconosciuto
+error.splash.port=Apertura: porta non specificata
+error.splash.send=Apertura: send non riuscito
+error.splash.timer=Apertura: impossibile creare il timer per l'arresto
+error.splash.x11.open=Apertura: impossibile aprire il display X11
+error.splash.x11.connect=Apertura: connessione X11 non riuscita
+# Javaws usage: '\' is a joining of two sentence,which are connected including
+# the invisible character '\n'.
+message.javaws.usage=\
+Utilizzo:\tjavaws [opzioni di esecuzione] \
+ \tjavaws [opzioni di controllo] \
+ \
+le opzioni di esecuzione sono: \
+ -verbose \tvisualizza output aggiuntivo \
+ -offline \tesegue l'applicazione in modalit\u00e0 non in linea \
+ -system \tesegue l'applicazione solo dalla cache del sistema\
+ -Xnosplash \tesegue l'applicazione senza visualizzare la schermata iniziale \
+ -J \tspecifica le opzioni per la macchina virtuale \
+ -wait \tavvia il processo Java e ne attende il completamento \
+ \
+le opzioni di controllo sono: \
+ -viewer \tapre il visualizzatore cache nel pannello di controllo di Java\
+ -uninstall \trimuove tutte le applicazioni dalla cache\
+ -uninstall \trimuove l'applicazione dalla cache \
+ -import [opzioni di importazione] \timporta l'applicazione nella cache \
+ \
+le opzioni di importazione sono: \
+ -silent \timporta in modalit\u00e0 invisibile all'utente (senza interfaccia utente) \
+ -system \timporta l'applicazione nella cache del sistema \
+ -codebase \trecupera le risorse dal codebase specificato \
+ -shortcut \tinstalla i collegamenti senza chiedere conferma all'utente \
+ -association \tinstalla le associazioni senza chiedere conferma all'utente \
+\n
diff --git a/SUPERMICRO/IPMIView/_jvm/jre/lib/deploy/messages_ja.properties b/SUPERMICRO/IPMIView/_jvm/jre/lib/deploy/messages_ja.properties
new file mode 100644
index 0000000..bbcb33d
--- /dev/null
+++ b/SUPERMICRO/IPMIView/_jvm/jre/lib/deploy/messages_ja.properties
@@ -0,0 +1,57 @@
+#
+# @(#)messages.properties 1.6 05/05/18
+#
+# Copyright 2004 Sun Microsystems, Inc. All rights reserved.
+# SUN PROPRIETARY/CONFIDENTIAL. Use is subject to license terms.
+#
+
+error.internal.badmsg=\u5185\u90e8\u30a8\u30e9\u30fc\u3001\u4e0d\u660e\u306a\u30e1\u30c3\u30bb\u30fc\u30b8
+error.badinst.nojre=\u30a4\u30f3\u30b9\u30c8\u30fc\u30eb\u304c\u6b63\u3057\u304f\u3042\u308a\u307e\u305b\u3093\u3002\u69cb\u6210\u30d5\u30a1\u30a4\u30eb\u5185\u306b JRE \u304c\u3042\u308a\u307e\u305b\u3093
+error.badinst.execv=\u30a4\u30f3\u30b9\u30c8\u30fc\u30eb\u304c\u6b63\u3057\u304f\u3042\u308a\u307e\u305b\u3093\u3002Java VM (execv) \u306e\u547c\u3073\u51fa\u3057\u4e2d\u306b\u30a8\u30e9\u30fc\u304c\u767a\u751f\u3057\u307e\u3057\u305f
+error.badinst.sysexec=\u30a4\u30f3\u30b9\u30c8\u30fc\u30eb\u304c\u6b63\u3057\u304f\u3042\u308a\u307e\u305b\u3093\u3002Java VM (SysExec) \u306e\u547c\u3073\u51fa\u3057\u4e2d\u306b\u30a8\u30e9\u30fc\u304c\u767a\u751f\u3057\u307e\u3057\u305f
+error.listener.failed=\u30b9\u30d7\u30e9\u30c3\u30b7\u30e5 : sysCreateListenerSocket \u306b\u5931\u6557\u3057\u307e\u3057\u305f
+error.accept.failed=\u30b9\u30d7\u30e9\u30c3\u30b7\u30e5 : accept \u306b\u5931\u6557\u3057\u307e\u3057\u305f
+error.recv.failed=\u30b9\u30d7\u30e9\u30c3\u30b7\u30e5 : recv \u306b\u5931\u6557\u3057\u307e\u3057\u305f
+error.invalid.port=\u30b9\u30d7\u30e9\u30c3\u30b7\u30e5 : \u6709\u52b9\u306a\u30dd\u30fc\u30c8\u3092\u5fa9\u6d3b\u3055\u305b\u3089\u308c\u307e\u305b\u3093\u3067\u3057\u305f
+error.read=\u524d\u306e\u30d0\u30c3\u30d5\u30a1\u306e\u7d42\u308f\u308a\u3092\u8aad\u307f\u8fbc\u307f\u307e\u3057\u305f
+error.xmlparsing=XML \u69cb\u6587\u89e3\u6790\u30a8\u30e9\u30fc : \u8aa4\u3063\u305f\u30c8\u30fc\u30af\u30f3\u304c\u691c\u51fa\u3055\u308c\u307e\u3057\u305f
+error.splash.exit=Java Web Start \u30b9\u30d7\u30e9\u30c3\u30b7\u30e5\u753b\u9762\u51e6\u7406\u3092\u7d42\u4e86\u3057\u307e\u3059.....\n
+error.winsock=tLast WinSock \u30a8\u30e9\u30fc:
+error.winsock.load=winsock.dll \u3092\u30ed\u30fc\u30c9\u3067\u304d\u307e\u305b\u3093
+error.winsock.start=WSAStartup \u306b\u5931\u6557\u3057\u307e\u3057\u305f
+error.badinst.nohome=\u30a4\u30f3\u30b9\u30c8\u30fc\u30eb\u304c\u6b63\u3057\u304f\u3042\u308a\u307e\u305b\u3093 : JAVAWS_HOME \u304c\u8a2d\u5b9a\u3055\u308c\u3066\u3044\u307e\u305b\u3093
+error.splash.noimage=\u30b9\u30d7\u30e9\u30c3\u30b7\u30e5 : \u30b9\u30d7\u30e9\u30c3\u30b7\u30e5\u753b\u9762\u306e\u753b\u50cf\u3092\u30ed\u30fc\u30c9\u3067\u304d\u307e\u305b\u3093
+error.splash.socket=\u30b9\u30d7\u30e9\u30c3\u30b7\u30e5 : \u30b5\u30fc\u30d0\u30bd\u30b1\u30c3\u30c8\u304c\u58ca\u308c\u3066\u3044\u307e\u3059
+error.splash.cmnd=\u30b9\u30d7\u30e9\u30c3\u30b7\u30e5 : \u8a8d\u8b58\u3055\u308c\u306a\u3044\u30b3\u30de\u30f3\u30c9
+error.splash.port=\u30b9\u30d7\u30e9\u30c3\u30b7\u30e5 : \u30dd\u30fc\u30c8\u304c\u6307\u5b9a\u3055\u308c\u3066\u3044\u307e\u305b\u3093
+error.splash.send=\u30b9\u30d7\u30e9\u30c3\u30b7\u30e5 : \u9001\u4fe1\u306b\u5931\u6557\u3057\u307e\u3057\u305f
+error.splash.timer=\u30b9\u30d7\u30e9\u30c3\u30b7\u30e5 : \u30b7\u30e3\u30c3\u30c8\u30c0\u30a6\u30f3\u30bf\u30a4\u30de\u3092\u4f5c\u6210\u3067\u304d\u307e\u305b\u3093
+error.splash.x11.open=\u30b9\u30d7\u30e9\u30c3\u30b7\u30e5: X11 \u30c7\u30a3\u30b9\u30d7\u30ec\u30a4\u3092\u958b\u3051\u307e\u305b\u3093
+error.splash.x11.connect=\u30b9\u30d7\u30e9\u30c3\u30b7\u30e5 : X11 \u63a5\u7d9a\u306b\u5931\u6557\u3057\u307e\u3057\u305f
+# Javaws usage: '\' is a joining of two sentence,which are connected including
+# the invisible character '\n'.
+message.javaws.usage=\
+\u4f7f\u7528\u6cd5:\tjavaws [run-options] \
+ \tjavaws [control-options] \
+ \
+run-options \u306b\u306f\u6b21\u306e\u30aa\u30d7\u30b7\u30e7\u30f3\u3092\u6307\u5b9a\u3067\u304d\u307e\u3059: \
+ -verbose \t\u8ffd\u52a0\u306e\u51fa\u529b\u3092\u8868\u793a\u3059\u308b \
+ -offline \t\u30a2\u30d7\u30ea\u30b1\u30fc\u30b7\u30e7\u30f3\u3092\u30aa\u30d5\u30e9\u30a4\u30f3\u30e2\u30fc\u30c9\u3067\u5b9f\u884c\u3059\u308b \
+ -system \t\u30a2\u30d7\u30ea\u30b1\u30fc\u30b7\u30e7\u30f3\u3092\u30b7\u30b9\u30c6\u30e0\u30ad\u30e3\u30c3\u30b7\u30e5\u306e\u307f\u304b\u3089\u5b9f\u884c\u3059\u308b\
+ -Xnosplash \t\u30b9\u30d7\u30e9\u30c3\u30b7\u30e5\u753b\u9762\u3092\u8868\u793a\u305b\u305a\u306b\u5b9f\u884c\u3059\u308b \
+ -J \t\u30aa\u30d7\u30b7\u30e7\u30f3\u3092 VM \u306b\u4e0e\u3048\u308b \
+ -wait \tJava \u30d7\u30ed\u30bb\u30b9\u3092\u958b\u59cb\u3057\u3001\u305d\u306e\u7d42\u4e86\u3092\u5f85\u6a5f\u3059\u308b \
+ \
+control-options \u306b\u306f\u6b21\u306e\u30aa\u30d7\u30b7\u30e7\u30f3\u3092\u6307\u5b9a\u3067\u304d\u307e\u3059: \
+ -viewer \t\u30ad\u30e3\u30c3\u30b7\u30e5\u30d3\u30e5\u30fc\u30a2\u3092 Java \u30b3\u30f3\u30c8\u30ed\u30fc\u30eb\u30d1\u30cd\u30eb\u306b\u8868\u793a\u3059\u308b\
+ -uninstall \t\u3059\u3079\u3066\u306e\u30a2\u30d7\u30ea\u30b1\u30fc\u30b7\u30e7\u30f3\u3092\u30ad\u30e3\u30c3\u30b7\u30e5\u304b\u3089\u524a\u9664\u3059\u308b\
+ -uninstall \t\u30a2\u30d7\u30ea\u30b1\u30fc\u30b7\u30e7\u30f3\u3092\u30ad\u30e3\u30c3\u30b7\u30e5\u304b\u3089\u524a\u9664\u3059\u308b \
+ -import [import-options] \t\u30a2\u30d7\u30ea\u30b1\u30fc\u30b7\u30e7\u30f3\u3092\u30ad\u30e3\u30c3\u30b7\u30e5\u306b\u30a4\u30f3\u30dd\u30fc\u30c8\u3059\u308b \
+ \
+import-options \u306b\u306f\u6b21\u306e\u30aa\u30d7\u30b7\u30e7\u30f3\u3092\u6307\u5b9a\u3067\u304d\u307e\u3059: \
+ -silent \t\u30e1\u30c3\u30bb\u30fc\u30b8\u3092\u8868\u793a\u305b\u305a\u306b\u30a4\u30f3\u30dd\u30fc\u30c8\u3059\u308b (\u30e6\u30fc\u30b6\u30fc\u30a4\u30f3\u30bf\u30d5\u30a7\u30fc\u30b9\u306a\u3057) \
+ -system \t\u30a2\u30d7\u30ea\u30b1\u30fc\u30b7\u30e7\u30f3\u3092\u30b7\u30b9\u30c6\u30e0\u30ad\u30e3\u30c3\u30b7\u30e5\u306b\u30a4\u30f3\u30dd\u30fc\u30c8\u3059\u308b \
+ -codebase \t\u6307\u5b9a\u3055\u308c\u305f\u30b3\u30fc\u30c9\u30d9\u30fc\u30b9\u304b\u3089\u30ea\u30bd\u30fc\u30b9\u3092\u53d6\u5f97\u3059\u308b \
+ -shortcut \t\u30e6\u30fc\u30b6\u30fc\u304c\u30d7\u30ed\u30f3\u30d7\u30c8\u3092\u53d7\u3051\u5165\u308c\u305f\u3082\u306e\u3068\u3057\u3066\u30b7\u30e7\u30fc\u30c8\u30ab\u30c3\u30c8\u3092\u30a4\u30f3\u30b9\u30c8\u30fc\u30eb\u3059\u308b \
+ -association \t\u30e6\u30fc\u30b6\u30fc\u304c\u30d7\u30ed\u30f3\u30d7\u30c8\u3092\u53d7\u3051\u5165\u308c\u305f\u3082\u306e\u3068\u3057\u3066\u95a2\u9023\u4ed8\u3051\u3092\u30a4\u30f3\u30b9\u30c8\u30fc\u30eb\u3059\u308b \
+\n
diff --git a/SUPERMICRO/IPMIView/_jvm/jre/lib/deploy/messages_ko.properties b/SUPERMICRO/IPMIView/_jvm/jre/lib/deploy/messages_ko.properties
new file mode 100644
index 0000000..e604387
--- /dev/null
+++ b/SUPERMICRO/IPMIView/_jvm/jre/lib/deploy/messages_ko.properties
@@ -0,0 +1,57 @@
+#
+# @(#)messages.properties 1.6 05/05/18
+#
+# Copyright 2004 Sun Microsystems, Inc. All rights reserved.
+# SUN PROPRIETARY/CONFIDENTIAL. Use is subject to license terms.
+#
+
+error.internal.badmsg=\ub0b4\ubd80 \uc624\ub958\uac00 \ubc1c\uc0dd\ud588\uc2b5\ub2c8\ub2e4. \uc54c \uc218 \uc5c6\ub294 \uba54\uc2dc\uc9c0\uc785\ub2c8\ub2e4.
+error.badinst.nojre=\uc124\uce58\uac00 \uc798\ubabb\ub418\uc5c8\uc2b5\ub2c8\ub2e4. \uad6c\uc131 \ud30c\uc77c\uc5d0 JRE\uac00 \uc5c6\uc2b5\ub2c8\ub2e4.
+error.badinst.execv=\uc124\uce58\uac00 \uc798\ubabb\ub418\uc5c8\uc2b5\ub2c8\ub2e4. Java VM (execv)\uc744 \ud638\ucd9c\ud558\ub294 \uc911 \uc624\ub958\uac00 \ubc1c\uc0dd\ud588\uc2b5\ub2c8\ub2e4.
+error.badinst.sysexec=\uc124\uce58\uac00 \uc798\ubabb\ub418\uc5c8\uc2b5\ub2c8\ub2e4. Java VM(SysExec)\uc744 \ud638\ucd9c\ud558\ub294 \uc911 \uc624\ub958\uac00 \ubc1c\uc0dd\ud588\uc2b5\ub2c8\ub2e4.
+error.listener.failed=\uc2a4\ud50c\ub798\uc2dc: sysCreateListenerSocket \uc2e4\ud328
+error.accept.failed=\uc2a4\ud50c\ub798\uc2dc: \uc2b9\uc778 \uc2e4\ud328
+error.recv.failed=\uc2a4\ud50c\ub798\uc2dc: recv \uc2e4\ud328
+error.invalid.port=\uc2a4\ud50c\ub798\uc2dc: \uc720\ud6a8\ud55c \ud3ec\ud2b8\ub97c \ubcf5\uc6d0\ud558\uc9c0 \ubabb\ud588\uc2b5\ub2c8\ub2e4.
+error.read=\ubc84\ud37c \ub05d\uc744 \uc9c0\ub098\uc11c \uc77d\uc5c8\uc2b5\ub2c8\ub2e4.
+error.xmlparsing=XML \uad6c\ubb38 \ubd84\uc11d \uc624\ub958: \uc798\ubabb\ub41c \ud1a0\ud070 \uc720\ud615\uc774 \ubc1c\uacac\ub418\uc5c8\uc2b5\ub2c8\ub2e4.
+error.splash.exit=Java Web Start \uc2a4\ud50c\ub798\uc2dc \ud654\uba74 \ucc98\ub9ac\ub97c \uc885\ub8cc\ud558\ub294 \uc911.....\n
+error.winsock=tLast WinSock \uc624\ub958:
+error.winsock.load=winsock.dll\uc744 \ub85c\ub4dc\ud560 \uc218 \uc5c6\uc2b5\ub2c8\ub2e4.
+error.winsock.start=WSAStartup \uc2e4\ud328
+error.badinst.nohome=\uc124\uce58\uac00 \uc798\ubabb\ub418\uc5c8\uc2b5\ub2c8\ub2e4. JAVAWS_HOME\uc774 \uc124\uc815\ub418\uc9c0 \uc54a\uc558\uc2b5\ub2c8\ub2e4.
+error.splash.noimage=\uc2a4\ud50c\ub798\uc2dc: \uc2a4\ud50c\ub798\uc2dc \ud654\uba74 \uc774\ubbf8\uc9c0\ub97c \ub85c\ub4dc\ud560 \uc218 \uc5c6\uc2b5\ub2c8\ub2e4.
+error.splash.socket=\uc2a4\ud50c\ub798\uc2dc: \uc11c\ubc84 \uc18c\ucf13 \uc2e4\ud328
+error.splash.cmnd=\uc2a4\ud50c\ub798\uc2dc: \uc778\uc2dd\ud560 \uc218 \uc5c6\ub294 \uba85\ub839\uc5b4
+error.splash.port=\uc2a4\ud50c\ub798\uc2dc: \ud3ec\ud2b8\uac00 \uc9c0\uc815\ub418\uc9c0 \uc54a\uc558\uc2b5\ub2c8\ub2e4.
+error.splash.send=\uc2a4\ud50c\ub798\uc2dc: \ubcf4\ub0b4\uae30 \uc2e4\ud328
+error.splash.timer=\uc2a4\ud50c\ub798\uc2dc: \uc885\ub8cc \ud0c0\uc774\uba38\ub97c \uc791\uc131\ud560 \uc218 \uc5c6\uc2b5\ub2c8\ub2e4.
+error.splash.x11.open=\uc2a4\ud50c\ub798\uc2dc: X11 \ub514\uc2a4\ud50c\ub808\uc774\ub97c \uc5f4 \uc218 \uc5c6\uc2b5\ub2c8\ub2e4.
+error.splash.x11.connect=\uc2a4\ud50c\ub798\uc2dc: X11 \uc5f0\uacb0 \uc2e4\ud328
+# Javaws usage: '\' is a joining of two sentence,which are connected including
+# the invisible character '\n'.
+message.javaws.usage=\
+\uc0ac\uc6a9\ubc95:\tjavaws [\uc2e4\ud589-\uc635\uc158] \
+ \tjavaws [\ucee8\ud2b8\ub864-\uc635\uc158] \
+ \
+\uc5ec\uae30\uc11c \uc2e4\ud589-\uc635\uc158\uc5d0\ub294 \ub2e4\uc74c\uc774 \ud3ec\ud568\ub429\ub2c8\ub2e4. \
+ -verbose \t\ucd94\uac00 \ucd9c\ub825 \ud45c\uc2dc \
+ -offline \t\uc624\ud504\ub77c\uc778 \ubaa8\ub4dc\ub85c \uc751\uc6a9 \ud504\ub85c\uadf8\ub7a8 \uc2e4\ud589 \
+ -system \t\uc2dc\uc2a4\ud15c \uce90\uc2dc\uc5d0\uc11c\ub9cc \uc751\uc6a9 \ud504\ub85c\uadf8\ub7a8 \uc2e4\ud589\
+ -Xnosplash \t\uc2dc\uc791 \ud654\uba74 \ud45c\uc2dc \uc5c6\uc774 \uc2e4\ud589 \
+ -J \tvm\uc5d0 \uc635\uc158 \uc81c\uacf5 \
+ -wait \tjava \ud504\ub85c\uc138\uc2a4 \uc2dc\uc791 \ubc0f \uc885\ub8cc \ub300\uae30 \
+ \
+\ucee8\ud2b8\ub864-\uc635\uc158\uc5d0\ub294 \ub2e4\uc74c\uc774 \ud3ec\ud568\ub429\ub2c8\ub2e4. \
+ -viewer \tjava \uc81c\uc5b4\ud310\uc5d0\uc11c \uce90\uc2dc \ubdf0\uc5b4 \ud45c\uc2dc\
+ -uninstall \t\uce90\uc2dc\uc5d0\uc11c \ubaa8\ub4e0 \uc751\uc6a9 \ud504\ub85c\uadf8\ub7a8 \uc81c\uac70\
+ -uninstall \t\uce90\uc2dc\uc5d0\uc11c \uc751\uc6a9 \ud504\ub85c\uadf8\ub7a8 \uc81c\uac70 \
+ -import [\uac00\uc838\uc624\uae30-\uc635\uc158] \t\uce90\uc2dc\ub85c \uc751\uc6a9 \ud504\ub85c\uadf8\ub7a8 \uac00\uc838\uc624\uae30 \
+ \
+\uac00\uc838\uc624\uae30-\uc635\uc158\uc5d0\ub294 \ub2e4\uc74c\uc774 \ud3ec\ud568\ub429\ub2c8\ub2e4. \
+ -silent \t\uc790\ub3d9\uc73c\ub85c \uac00\uc838\uc624\uae30(\uc0ac\uc6a9\uc790 \uc778\ud130\ud398\uc774\uc2a4 \ud3ec\ud568 \uc548 \ud568) \
+ -system \t\uc2dc\uc2a4\ud15c \uce90\uc2dc\ub85c \uc751\uc6a9 \ud504\ub85c\uadf8\ub7a8 \uac00\uc838\uc624\uae30 \
+ -codebase \t\uc81c\uacf5\ub41c \ucf54\ub4dc\ubca0\uc774\uc2a4\uc5d0\uc11c \uc790\uc6d0 \uac80\uc0c9 \
+ -shortcut \t\uc0ac\uc6a9\uc790\uac00 \ud504\ub86c\ud504\ud2b8\ub97c \ud5c8\uc6a9\ud55c \uac83\uc73c\ub85c \uac04\uc8fc\ud558\uc5ec \ubc14\ub85c \uac00\uae30 \uc124\uce58 \
+ -association \t\uc0ac\uc6a9\uc790\uac00 \ud504\ub86c\ud504\ud2b8\ub97c \ud5c8\uc6a9\ud55c \uac83\uc73c\ub85c \uac04\uc8fc\ud558\uc5ec \uc5f0\uad00 \uc124\uce58 \
+\n
diff --git a/SUPERMICRO/IPMIView/_jvm/jre/lib/deploy/messages_sv.properties b/SUPERMICRO/IPMIView/_jvm/jre/lib/deploy/messages_sv.properties
new file mode 100644
index 0000000..496cc1e
--- /dev/null
+++ b/SUPERMICRO/IPMIView/_jvm/jre/lib/deploy/messages_sv.properties
@@ -0,0 +1,57 @@
+#
+# @(#)messages.properties 1.6 05/05/18
+#
+# Copyright 2004 Sun Microsystems, Inc. All rights reserved.
+# SUN PROPRIETARY/CONFIDENTIAL. Use is subject to license terms.
+#
+
+error.internal.badmsg=internt fel, ok\u00e4nt meddelande
+error.badinst.nojre=Felaktig installation. Ingen JRE har hittats i konfigurationsfilen
+error.badinst.execv=Felaktig installation. Fel n\u00e4r Java VM (execv) startades
+error.badinst.sysexec=Felaktig installation. Fel n\u00e4r Java VM (SysExec) startades
+error.listener.failed=V\u00e4lkomstsk\u00e4rm: sysCreateListenerSocket misslyckades
+error.accept.failed=V\u00e4lkomstsk\u00e4rm: accepterande misslyckades
+error.recv.failed=V\u00e4lkomstsk\u00e4rm: mottagning misslyckades
+error.invalid.port=V\u00e4lkomstsk\u00e4rm: \u00e5terkallade inte en giltig port
+error.read=L\u00e4ste f\u00f6rbi slutet av bufferten
+error.xmlparsing=XML-analysfel: fel typ av nyckel hittades
+error.splash.exit=Java Web Start - v\u00e4lkomstsk\u00e4rmen avslutas .....\n
+error.winsock=tLast WinSock-fel:
+error.winsock.load=Det gick inte att ladda winsock.dll
+error.winsock.start=WSAStartup misslyckades
+error.badinst.nohome=Felaktig installation: JAVAWS_HOME har inte st\u00e4llts in
+error.splash.noimage=V\u00e4lkomstsk\u00e4rm: det gick inte att ladda bilden f\u00f6r v\u00e4lkomstsk\u00e4rmen
+error.splash.socket=V\u00e4lkomstsk\u00e4rm: serversockel misslyckades
+error.splash.cmnd=V\u00e4lkomstsk\u00e4rm: ok\u00e4nt kommando
+error.splash.port=V\u00e4lkomstsk\u00e4rm: porten angavs inte
+error.splash.send=V\u00e4lkomstsk\u00e4rm: skicka misslyckades
+error.splash.timer=V\u00e4lkomstsk\u00e4rm: det gick inte att st\u00e4nga av tidtagaren
+error.splash.x11.open=V\u00e4lkomstsk\u00e4rm: Det g\u00e5r inte att \u00f6ppna X11-visningen
+error.splash.x11.connect=V\u00e4lkomstsk\u00e4rm: X11-anslutning misslyckades
+# Javaws usage: '\' is a joining of two sentence,which are connected including
+# the invisible character '\n'.
+message.javaws.usage=\
+Anv\u00e4ndning:\tjavaws [k\u00f6rningsalternativ] \
+ \tjavaws [kontrollalternativ] \
+ \
+d\u00e4r k\u00f6rningsalternativen omfattar f\u00f6ljande: \
+ -verbose \tvisa ytterligare text \
+ -offline \tk\u00f6r programmet i offlinel\u00e4ge \
+ -system \tk\u00f6r endast programmet fr\u00e5n systemcachen\
+ -Xnosplash \tk\u00f6r utan att visa n\u00e5got startf\u00f6nster \
+ -J \tange alternativ f\u00f6r VM \
+ -wait \tstarta javaprocessen och v\u00e4nta tills den har slutf\u00f6rts \
+ \
+kontrollalternativen omfattar f\u00f6ljande: \
+ -viewer \tvisa cache-l\u00e4saren i kontrollpanelen f\u00f6r java\
+ -uninstall \tta bort alla program fr\u00e5n cachen\
+ -uninstall \tta bort programmet fr\u00e5n cachen \
+ -import [importalternativ] \timportera programmet till cachen \
+ \
+importalternativen omfattar f\u00f6ljande: \
+ -silent \timportera tyst (utan anv\u00e4ndargr\u00e4nssnitt) \
+ -system \timportera programmet till systemcachen \
+ -codebase \th\u00e4mta resurserna fr\u00e5n den angivna kodbasen \
+ -shortcut \tinstallera genv\u00e4gar som om anv\u00e4ndaren till\u00e5tit det \
+ -association \tinstallera associeringar som om anv\u00e4ndaren till\u00e5tit det \
+\n
diff --git a/SUPERMICRO/IPMIView/_jvm/jre/lib/deploy/messages_zh_CN.properties b/SUPERMICRO/IPMIView/_jvm/jre/lib/deploy/messages_zh_CN.properties
new file mode 100644
index 0000000..4a29bec
--- /dev/null
+++ b/SUPERMICRO/IPMIView/_jvm/jre/lib/deploy/messages_zh_CN.properties
@@ -0,0 +1,57 @@
+#
+# @(#)messages.properties 1.6 05/05/18
+#
+# Copyright 2004 Sun Microsystems, Inc. All rights reserved.
+# SUN PROPRIETARY/CONFIDENTIAL. Use is subject to license terms.
+#
+
+error.internal.badmsg=\u5185\u90e8\u9519\u8bef\uff0c\u672a\u77e5\u6d88\u606f
+error.badinst.nojre=\u9519\u8bef\u5b89\u88c5\u3002\u914d\u7f6e\u6587\u4ef6\u4e2d\u672a\u627e\u5230 JRE
+error.badinst.execv=\u9519\u8bef\u5b89\u88c5\u3002\u8c03\u7528 Java VM (execv) \u9519\u8bef
+error.badinst.sysexec=\u9519\u8bef\u5b89\u88c5\u3002\u8c03\u7528 Java VM (SysExec) \u9519\u8bef
+error.listener.failed=Splash\uff1asysCreateListenerSocket \u5931\u8d25
+error.accept.failed=Splash\uff1a\u63a5\u53d7\u5931\u8d25
+error.recv.failed=Splash\uff1a recv \u5931\u8d25
+error.invalid.port=Splash\uff1a\u6ca1\u6709\u56de\u590d\u5230\u6709\u6548\u7aef\u53e3
+error.read=\u8bfb\u53d6\u8d85\u51fa\u7f13\u51b2\u533a
+error.xmlparsing=XML \u89e3\u6790\u9519\u8bef\uff1a\u53d1\u73b0\u9519\u8bef\u6807\u8bb0\u7c7b\u578b
+error.splash.exit=Java Web Start \u95ea\u73b0\u5c4f\u5e55\u8fdb\u7a0b\u9000\u51fa.....\n
+error.winsock=tLast WinSock \u9519\u8bef\uff1a
+error.winsock.load=\u65e0\u6cd5\u52a0\u8f7d winsock.dll
+error.winsock.start=WSAStartup \u5931\u8d25
+error.badinst.nohome=\u9519\u8bef\u5b89\u88c5\uff1aJAVAWS_HOME \u672a\u8bbe\u7f6e
+error.splash.noimage=Splash\uff1a\u65e0\u6cd5\u52a0\u8f7d\u95ea\u73b0\u5c4f\u5e55\u56fe\u50cf
+error.splash.socket=Splash\uff1a\u670d\u52a1\u5668\u5957\u63a5\u5b57\u5931\u8d25
+error.splash.cmnd=Splash\uff1a\u65e0\u6cd5\u8bc6\u522b\u7684\u547d\u4ee4
+error.splash.port=Splash\uff1a\u672a\u6307\u5b9a\u7aef\u53e3
+error.splash.send=Splash\uff1a\u53d1\u9001\u5931\u8d25
+error.splash.timer=Splash\uff1a\u65e0\u6cd5\u521b\u5efa\u5173\u673a\u5b9a\u65f6\u5668
+error.splash.x11.open=Splash\uff1a\u65e0\u6cd5\u6253\u5f00 X11 \u663e\u793a
+error.splash.x11.connect=Splash\uff1aX11 \u8fde\u63a5\u5931\u8d25
+# Javaws usage: '\' is a joining of two sentence,which are connected including
+# the invisible character '\n'.
+message.javaws.usage=\
+\u7528\u6cd5:\tjavaws [\u8fd0\u884c\u9009\u9879] \
+\tjavaws [\u63a7\u5236\u9009\u9879] \
+ \
+\u5176\u4e2d\u8fd0\u884c\u9009\u9879\u5305\u62ec: \
+-verbose \t\u663e\u793a\u5176\u4ed6\u8f93\u51fa\u5185\u5bb9 \
+-offline \t\u4ee5\u8131\u673a\u6a21\u5f0f\u8fd0\u884c\u5e94\u7528\u7a0b\u5e8f \
+-system \t\u4ec5\u4ece\u7cfb\u7edf\u9ad8\u901f\u7f13\u5b58\u8fd0\u884c\u5e94\u7528\u7a0b\u5e8f\
+-Xnosplash \t\u8fd0\u884c\u65f6\u4e0d\u663e\u793a\u95ea\u73b0\u5c4f\u5e55 \
+-J<\u9009\u9879> \t\u4e3a vm \u63d0\u4f9b\u9009\u9879 \
+-wait \t\u542f\u52a8 Java \u8fdb\u7a0b\u5e76\u7b49\u5f85\u5176\u9000\u51fa \
+ \
+\u63a7\u5236\u9009\u9879\u5305\u62ec: \
+-viewer \t\u5728 Java \u63a7\u5236\u9762\u677f\u4e2d\u663e\u793a\u9ad8\u901f\u7f13\u5b58\u67e5\u770b\u5668\
+-uninstall \t\u4ece\u9ad8\u901f\u7f13\u5b58\u5220\u9664\u6240\u6709\u5e94\u7528\u7a0b\u5e8f\
+-uninstall \t\u4ece\u9ad8\u901f\u7f13\u5b58\u5220\u9664\u5e94\u7528\u7a0b\u5e8f \
+-import [\u5bfc\u5165\u9009\u9879] \t\u5c06\u5e94\u7528\u7a0b\u5e8f\u5bfc\u5165\u9ad8\u901f\u7f13\u5b58 \
+ \
+\u5bfc\u5165\u9009\u9879\u5305\u62ec: \
+-silent \t\u4ee5\u65e0\u63d0\u793a\u6a21\u5f0f\uff08\u4e0d\u51fa\u73b0\u7528\u6237\u754c\u9762\uff09\u5bfc\u5165 \
+-system \t\u5c06\u5e94\u7528\u7a0b\u5e8f\u5bfc\u5165\u7cfb\u7edf\u9ad8\u901f\u7f13\u5b58 \
+-codebase \t\u4ece\u7ed9\u5b9a\u7684\u4ee3\u7801\u4f4d\u7f6e\u68c0\u7d22\u8d44\u6e90 \
+-shortcut \t\u4ee5\u7528\u6237\u63a5\u53d7\u63d0\u793a\u7684\u65b9\u5f0f\u5b89\u88c5\u5feb\u6377\u65b9\u5f0f \
+-association \t\u4ee5\u7528\u6237\u63a5\u53d7\u63d0\u793a\u7684\u65b9\u5f0f\u5b89\u88c5\u5173\u8054 \
+\n
diff --git a/SUPERMICRO/IPMIView/_jvm/jre/lib/deploy/messages_zh_HK.properties b/SUPERMICRO/IPMIView/_jvm/jre/lib/deploy/messages_zh_HK.properties
new file mode 100644
index 0000000..e8f6b0a
--- /dev/null
+++ b/SUPERMICRO/IPMIView/_jvm/jre/lib/deploy/messages_zh_HK.properties
@@ -0,0 +1,57 @@
+#
+# @(#)messages.properties 1.6 05/05/18
+#
+# Copyright 2004 Sun Microsystems, Inc. All rights reserved.
+# SUN PROPRIETARY/CONFIDENTIAL. Use is subject to license terms.
+#
+
+error.internal.badmsg=\u5167\u90e8\u932f\u8aa4\uff0c\u4e0d\u660e\u7684\u8a0a\u606f
+error.badinst.nojre=\u5b89\u88dd\u932f\u8aa4\u3002\u5728\u914d\u7f6e\u6a94\u4e2d\u627e\u4e0d\u5230 JRE
+error.badinst.execv=\u5b89\u88dd\u932f\u8aa4\u3002\u547c\u53eb Java VM (execv) \u6642\u767c\u751f\u932f\u8aa4
+error.badinst.sysexec=\u5b89\u88dd\u932f\u8aa4\u3002\u547c\u53eb Java VM (SysExec) \u6642\u767c\u751f\u932f\u8aa4
+error.listener.failed=Splash\uff1asysCreateListenerSocket \u5931\u6557
+error.accept.failed=Splash\uff1a\u63a5\u53d7\u5931\u6557
+error.recv.failed=Splash\uff1arecv \u5931\u6557
+error.invalid.port=Splash\uff1a\u6709\u6548\u7684\u901a\u8a0a\u57e0\u5c1a\u672a\u56de\u5fa9
+error.read=\u8b80\u53d6\u8d85\u51fa\u7de9\u885d\u5340\u5c3e\u7aef
+error.xmlparsing=XML \u89e3\u6790\u932f\u8aa4\uff1a\u627e\u5230\u932f\u8aa4\u7684 token \u7a2e\u985e
+error.splash.exit=Java Web Start \u9583\u73fe\u87a2\u5e55\u7a0b\u5e8f\u7d50\u675f\u4e2d.....\n
+error.winsock=tLast WinSock \u932f\u8aa4\uff1a
+error.winsock.load=\u7121\u6cd5\u8f09\u5165 winsock.dll
+error.winsock.start=WSAStartup \u5931\u6557
+error.badinst.nohome=\u5b89\u88dd\u932f\u8aa4\uff1a\u672a\u8a2d\u5b9a JAVAWS_HOME
+error.splash.noimage=Splash\uff1a\u7121\u6cd5\u8f09\u5165\u9583\u73fe\u87a2\u5e55\u5f71\u50cf
+error.splash.socket=Splash\uff1a\u4f3a\u670d\u5668 socket \u5931\u6557
+error.splash.cmnd=Splash\uff1a\u7121\u6cd5\u8fa8\u8b58\u6307\u4ee4
+error.splash.port=Splash\uff1a\u672a\u6307\u5b9a\u901a\u8a0a\u57e0
+error.splash.send=Splash\uff1a\u9001\u51fa\u5931\u6557
+error.splash.timer=Splash\uff1a\u7121\u6cd5\u5efa\u7acb\u95dc\u6a5f\u8a08\u6642\u5668
+error.splash.x11.open=Splash\uff1a\u7121\u6cd5\u958b\u555f X11 \u986f\u793a\u756b\u9762
+error.splash.x11.connect=Splash\uff1aX11 \u9023\u7dda\u5931\u6557
+# Javaws usage: '\' is a joining of two sentence,which are connected including
+# the invisible character '\n'.
+message.javaws.usage=\
+\u7528\u6cd5\uff1a\tjavaws [\u57f7\u884c\u9078\u9805] \
+\tjavaws [\u63a7\u5236\u9078\u9805] \
+ \
+\u5176\u4e2d\uff0c\u57f7\u884c\u9078\u9805\u5305\u62ec\uff1a \
+-verbose \t\u986f\u793a\u66f4\u8a73\u7d30\u7684\u8f38\u51fa \
+-offline \t\u5728\u96e2\u7dda\u6a21\u5f0f\u4e0b\u57f7\u884c\u61c9\u7528\u7a0b\u5f0f \
+-system \t\u50c5\u5f9e\u7cfb\u7d71\u5feb\u53d6\u57f7\u884c\u61c9\u7528\u7a0b\u5f0f\
+-Xnosplash \t\u57f7\u884c\u6642\u4e0d\u986f\u793a\u8edf\u9ad4\u8cc7\u8a0a\u756b\u9762 \
+-J<\u9078\u9805> \t\u70ba vm \u63d0\u4f9b\u9078\u9805 \
+-wait \t\u555f\u52d5 Java \u7a0b\u5e8f\u4e26\u7b49\u5f85\u5176\u7d50\u675f \
+ \
+\u63a7\u5236\u9078\u9805\u5305\u62ec\uff1a \
+-viewer \t\u5728 Java \u63a7\u5236\u9762\u677f\u4e2d\u986f\u793a\u5feb\u53d6\u6aa2\u8996\u5668\
+-uninstall \t\u5f9e\u5feb\u53d6\u4e2d\u79fb\u9664\u6240\u6709\u61c9\u7528\u7a0b\u5f0f\
+-uninstall \t\u5f9e\u5feb\u53d6\u4e2d\u79fb\u9664\u61c9\u7528\u7a0b\u5f0f \
+-import [\u532f\u5165\u9078\u9805] \t\u5c07\u61c9\u7528\u7a0b\u5f0f\u532f\u5165\u5feb\u53d6 \
+ \
+\u532f\u5165\u9078\u9805\u5305\u62ec\uff1a \
+-silent \t\u532f\u5165\u6642\u4e0d\u51fa\u73fe\u8a0a\u606f (\u7121\u4f7f\u7528\u8005\u4ecb\u9762) \
+-system \t\u5c07\u61c9\u7528\u7a0b\u5f0f\u532f\u5165\u7cfb\u7d71\u5feb\u53d6 \
+-codebase \t\u5f9e\u6307\u5b9a\u7684\u4ee3\u78bc\u5eab\u64f7\u53d6\u8cc7\u6e90 \
+-shortcut \t\u4e0d\u8ad6\u4f7f\u7528\u8005\u662f\u5426\u56de\u61c9\u63d0\u793a\u90fd\u5b89\u88dd\u6377\u5f91 \
+-association \t\u4e0d\u8ad6\u4f7f\u7528\u8005\u662f\u5426\u56de\u61c9\u63d0\u793a\u90fd\u5b89\u88dd\u95dc\u806f \
+\n
diff --git a/SUPERMICRO/IPMIView/_jvm/jre/lib/deploy/messages_zh_TW.properties b/SUPERMICRO/IPMIView/_jvm/jre/lib/deploy/messages_zh_TW.properties
new file mode 100644
index 0000000..e8f6b0a
--- /dev/null
+++ b/SUPERMICRO/IPMIView/_jvm/jre/lib/deploy/messages_zh_TW.properties
@@ -0,0 +1,57 @@
+#
+# @(#)messages.properties 1.6 05/05/18
+#
+# Copyright 2004 Sun Microsystems, Inc. All rights reserved.
+# SUN PROPRIETARY/CONFIDENTIAL. Use is subject to license terms.
+#
+
+error.internal.badmsg=\u5167\u90e8\u932f\u8aa4\uff0c\u4e0d\u660e\u7684\u8a0a\u606f
+error.badinst.nojre=\u5b89\u88dd\u932f\u8aa4\u3002\u5728\u914d\u7f6e\u6a94\u4e2d\u627e\u4e0d\u5230 JRE
+error.badinst.execv=\u5b89\u88dd\u932f\u8aa4\u3002\u547c\u53eb Java VM (execv) \u6642\u767c\u751f\u932f\u8aa4
+error.badinst.sysexec=\u5b89\u88dd\u932f\u8aa4\u3002\u547c\u53eb Java VM (SysExec) \u6642\u767c\u751f\u932f\u8aa4
+error.listener.failed=Splash\uff1asysCreateListenerSocket \u5931\u6557
+error.accept.failed=Splash\uff1a\u63a5\u53d7\u5931\u6557
+error.recv.failed=Splash\uff1arecv \u5931\u6557
+error.invalid.port=Splash\uff1a\u6709\u6548\u7684\u901a\u8a0a\u57e0\u5c1a\u672a\u56de\u5fa9
+error.read=\u8b80\u53d6\u8d85\u51fa\u7de9\u885d\u5340\u5c3e\u7aef
+error.xmlparsing=XML \u89e3\u6790\u932f\u8aa4\uff1a\u627e\u5230\u932f\u8aa4\u7684 token \u7a2e\u985e
+error.splash.exit=Java Web Start \u9583\u73fe\u87a2\u5e55\u7a0b\u5e8f\u7d50\u675f\u4e2d.....\n
+error.winsock=tLast WinSock \u932f\u8aa4\uff1a
+error.winsock.load=\u7121\u6cd5\u8f09\u5165 winsock.dll
+error.winsock.start=WSAStartup \u5931\u6557
+error.badinst.nohome=\u5b89\u88dd\u932f\u8aa4\uff1a\u672a\u8a2d\u5b9a JAVAWS_HOME
+error.splash.noimage=Splash\uff1a\u7121\u6cd5\u8f09\u5165\u9583\u73fe\u87a2\u5e55\u5f71\u50cf
+error.splash.socket=Splash\uff1a\u4f3a\u670d\u5668 socket \u5931\u6557
+error.splash.cmnd=Splash\uff1a\u7121\u6cd5\u8fa8\u8b58\u6307\u4ee4
+error.splash.port=Splash\uff1a\u672a\u6307\u5b9a\u901a\u8a0a\u57e0
+error.splash.send=Splash\uff1a\u9001\u51fa\u5931\u6557
+error.splash.timer=Splash\uff1a\u7121\u6cd5\u5efa\u7acb\u95dc\u6a5f\u8a08\u6642\u5668
+error.splash.x11.open=Splash\uff1a\u7121\u6cd5\u958b\u555f X11 \u986f\u793a\u756b\u9762
+error.splash.x11.connect=Splash\uff1aX11 \u9023\u7dda\u5931\u6557
+# Javaws usage: '\' is a joining of two sentence,which are connected including
+# the invisible character '\n'.
+message.javaws.usage=\
+\u7528\u6cd5\uff1a\tjavaws [\u57f7\u884c\u9078\u9805] \
+\tjavaws [\u63a7\u5236\u9078\u9805] \
+ \
+\u5176\u4e2d\uff0c\u57f7\u884c\u9078\u9805\u5305\u62ec\uff1a \
+-verbose \t\u986f\u793a\u66f4\u8a73\u7d30\u7684\u8f38\u51fa \
+-offline \t\u5728\u96e2\u7dda\u6a21\u5f0f\u4e0b\u57f7\u884c\u61c9\u7528\u7a0b\u5f0f \
+-system \t\u50c5\u5f9e\u7cfb\u7d71\u5feb\u53d6\u57f7\u884c\u61c9\u7528\u7a0b\u5f0f\
+-Xnosplash \t\u57f7\u884c\u6642\u4e0d\u986f\u793a\u8edf\u9ad4\u8cc7\u8a0a\u756b\u9762 \
+-J<\u9078\u9805> \t\u70ba vm \u63d0\u4f9b\u9078\u9805 \
+-wait \t\u555f\u52d5 Java \u7a0b\u5e8f\u4e26\u7b49\u5f85\u5176\u7d50\u675f \
+ \
+\u63a7\u5236\u9078\u9805\u5305\u62ec\uff1a \
+-viewer \t\u5728 Java \u63a7\u5236\u9762\u677f\u4e2d\u986f\u793a\u5feb\u53d6\u6aa2\u8996\u5668\
+-uninstall \t\u5f9e\u5feb\u53d6\u4e2d\u79fb\u9664\u6240\u6709\u61c9\u7528\u7a0b\u5f0f\
+-uninstall \t\u5f9e\u5feb\u53d6\u4e2d\u79fb\u9664\u61c9\u7528\u7a0b\u5f0f \
+-import [\u532f\u5165\u9078\u9805] \t\u5c07\u61c9\u7528\u7a0b\u5f0f\u532f\u5165\u5feb\u53d6 \
+ \
+\u532f\u5165\u9078\u9805\u5305\u62ec\uff1a \
+-silent \t\u532f\u5165\u6642\u4e0d\u51fa\u73fe\u8a0a\u606f (\u7121\u4f7f\u7528\u8005\u4ecb\u9762) \
+-system \t\u5c07\u61c9\u7528\u7a0b\u5f0f\u532f\u5165\u7cfb\u7d71\u5feb\u53d6 \
+-codebase \t\u5f9e\u6307\u5b9a\u7684\u4ee3\u78bc\u5eab\u64f7\u53d6\u8cc7\u6e90 \
+-shortcut \t\u4e0d\u8ad6\u4f7f\u7528\u8005\u662f\u5426\u56de\u61c9\u63d0\u793a\u90fd\u5b89\u88dd\u6377\u5f91 \
+-association \t\u4e0d\u8ad6\u4f7f\u7528\u8005\u662f\u5426\u56de\u61c9\u63d0\u793a\u90fd\u5b89\u88dd\u95dc\u806f \
+\n
diff --git a/SUPERMICRO/IPMIView/_jvm/jre/lib/deploy/splash.jpg b/SUPERMICRO/IPMIView/_jvm/jre/lib/deploy/splash.jpg
new file mode 100644
index 0000000..eb11456
Binary files /dev/null and b/SUPERMICRO/IPMIView/_jvm/jre/lib/deploy/splash.jpg differ
diff --git a/SUPERMICRO/IPMIView/_jvm/jre/lib/ext/dnsns.jar b/SUPERMICRO/IPMIView/_jvm/jre/lib/ext/dnsns.jar
new file mode 100644
index 0000000..290a487
Binary files /dev/null and b/SUPERMICRO/IPMIView/_jvm/jre/lib/ext/dnsns.jar differ
diff --git a/SUPERMICRO/IPMIView/_jvm/jre/lib/ext/localedata.jar b/SUPERMICRO/IPMIView/_jvm/jre/lib/ext/localedata.jar
new file mode 100644
index 0000000..10ecb49
Binary files /dev/null and b/SUPERMICRO/IPMIView/_jvm/jre/lib/ext/localedata.jar differ
diff --git a/SUPERMICRO/IPMIView/_jvm/jre/lib/ext/meta-index b/SUPERMICRO/IPMIView/_jvm/jre/lib/ext/meta-index
new file mode 100644
index 0000000..4d7d975
--- /dev/null
+++ b/SUPERMICRO/IPMIView/_jvm/jre/lib/ext/meta-index
@@ -0,0 +1,22 @@
+% VERSION 2
+% WARNING: this file is auto-generated; do not edit
+% UNSUPPORTED: this file and its format may change and/or
+% may be removed in a future release
+# dnsns.jar
+META-INF/services/sun.net.spi.nameservice.NameServiceDescriptor
+sun/net
+# localedata.jar
+sun/text
+sun/util
+# sunjce_provider.jar
+com/sun/crypto/
+META-INF/JCE_RSA.RSA
+META-INF/JCE_RSA.SF
+# sunmscapi.jar
+sun/security
+META-INF/JCE_RSA.RSA
+META-INF/JCE_RSA.SF
+# sunpkcs11.jar
+sun/security
+META-INF/JCE_RSA.RSA
+META-INF/JCE_RSA.SF
diff --git a/SUPERMICRO/IPMIView/_jvm/jre/lib/ext/sunjce_provider.jar b/SUPERMICRO/IPMIView/_jvm/jre/lib/ext/sunjce_provider.jar
new file mode 100644
index 0000000..79facc3
Binary files /dev/null and b/SUPERMICRO/IPMIView/_jvm/jre/lib/ext/sunjce_provider.jar differ
diff --git a/SUPERMICRO/IPMIView/_jvm/jre/lib/ext/sunmscapi.jar b/SUPERMICRO/IPMIView/_jvm/jre/lib/ext/sunmscapi.jar
new file mode 100644
index 0000000..125f231
Binary files /dev/null and b/SUPERMICRO/IPMIView/_jvm/jre/lib/ext/sunmscapi.jar differ
diff --git a/SUPERMICRO/IPMIView/_jvm/jre/lib/ext/sunpkcs11.jar b/SUPERMICRO/IPMIView/_jvm/jre/lib/ext/sunpkcs11.jar
new file mode 100644
index 0000000..710c939
Binary files /dev/null and b/SUPERMICRO/IPMIView/_jvm/jre/lib/ext/sunpkcs11.jar differ
diff --git a/SUPERMICRO/IPMIView/_jvm/jre/lib/flavormap.properties b/SUPERMICRO/IPMIView/_jvm/jre/lib/flavormap.properties
new file mode 100644
index 0000000..e5a7d5d
--- /dev/null
+++ b/SUPERMICRO/IPMIView/_jvm/jre/lib/flavormap.properties
@@ -0,0 +1,76 @@
+# @(#)flavormap.properties 1.14 02/09/05
+#
+# This properties file is used to initialize the default
+# java.awt.datatransfer.SystemFlavorMap. It contains the Win32 platform-
+# specific, default mappings between common Win32 Clipboard atoms and platform-
+# independent MIME type strings, which will be converted into
+# java.awt.datatransfer.DataFlavors.
+#
+# These default mappings may be augmented by specifying the
+#
+# AWT.DnD.flavorMapFileURL
+#
+# property in the appropriate awt.properties file. The specified properties URL
+# will be loaded into the SystemFlavorMap.
+#
+# The standard format is:
+#
+# =
+#
+# should be a string identifier that the native platform will
+# recognize as a valid data format. should specify both a MIME
+# primary type and a MIME subtype separated by a '/'. The MIME type may include
+# parameters, where each parameter is a key/value pair separated by '=', and
+# where each parameter to the MIME type is separated by a ';'.
+#
+# Because SystemFlavorMap implements FlavorTable, developers are free to
+# duplicate both native keys and DataFlavor values. If a mapping contains a
+# duplicate key or value, earlier mappings which included this key or value
+# will be preferred.
+#
+# Mappings whose values specify DataFlavors with primary MIME types of
+# "text", and which support the charset parameter, should specify the exact
+# format in which the native platform expects the data. The "charset"
+# parameter specifies the char to byte encoding, the "eoln" parameter
+# specifies the end-of-line marker, and the "terminators" parameter specifies
+# the number of terminating NUL bytes. Note that "eoln" and "terminators"
+# are not standardized MIME type parameters. They are specific to this file
+# format ONLY. They will not appear in any of the DataFlavors returned by the
+# SystemFlavorMap at the Java level.
+#
+# If the "charset" parameter is omitted, or has zero length, the platform
+# default encoding is assumed. If the "eoln" parameter is omitted, or has
+# zero length, "\n" is assumed. If the "terminators" parameter is omitted,
+# or has a value less than zero, zero is assumed.
+#
+# Upon initialization, the data transfer subsystem will record the specified
+# details of the native text format, but the default SystemFlavorMap will
+# present a large set of synthesized DataFlavors which map, in both
+# directions, to the native. After receiving data from the application in one
+# of the synthetic DataFlavors, the data transfer subsystem will transform
+# the data stream into the format specified in this file before passing the
+# transformed stream to the native system.
+#
+# Mappings whose values specify DataFlavors with primary MIME types of
+# "text", but which do not support the charset parameter, will be treated as
+# opaque, 8-bit data. They will not undergo any transformation process, and
+# any "charset", "eoln", or "terminators" parameters specified in this file
+# will be ignored.
+#
+# See java.awt.datatransfer.DataFlavor.selectBestTextFlavor for a list of
+# text flavors which support the charset parameter.
+
+UNICODE\ TEXT=text/plain;charset=utf-16le;eoln="\r\n";terminators=2
+TEXT=text/plain;eoln="\r\n";terminators=1
+HTML\ Format=text/html;charset=utf-8;eoln="\r\n";terminators=1
+Rich\ Text\ Format=text/rtf
+HDROP=application/x-java-file-list;class=java.util.List
+PNG=image/x-java-image;class=java.awt.Image
+JFIF=image/x-java-image;class=java.awt.Image
+DIB=image/x-java-image;class=java.awt.Image
+ENHMETAFILE=image/x-java-image;class=java.awt.Image
+METAFILEPICT=image/x-java-image;class=java.awt.Image
+LOCALE=application/x-java-text-encoding;class="[B"
+UniformResourceLocator=application/x-java-url;class=java.net.URL
+UniformResourceLocator=text/uri-list;eoln="\r\n";terminators=1
+UniformResourceLocator=text/plain;eoln="\r\n";terminators=1
diff --git a/SUPERMICRO/IPMIView/_jvm/jre/lib/fontconfig.98.bfc b/SUPERMICRO/IPMIView/_jvm/jre/lib/fontconfig.98.bfc
new file mode 100644
index 0000000..8afbf4c
Binary files /dev/null and b/SUPERMICRO/IPMIView/_jvm/jre/lib/fontconfig.98.bfc differ
diff --git a/SUPERMICRO/IPMIView/_jvm/jre/lib/fontconfig.98.properties.src b/SUPERMICRO/IPMIView/_jvm/jre/lib/fontconfig.98.properties.src
new file mode 100644
index 0000000..ef42c70
--- /dev/null
+++ b/SUPERMICRO/IPMIView/_jvm/jre/lib/fontconfig.98.properties.src
@@ -0,0 +1,220 @@
+# @(#)fontconfig.98.properties 1.8 04/02/05
+#
+# Copyright 2003 Sun Microsystems, Inc. All rights reserved.
+#
+
+# Version
+
+version=1
+
+# Component Font Mappings
+
+allfonts.chinese-ms936=SimSun
+allfonts.dingbats=Wingdings
+allfonts.lucida=Lucida Sans Regular
+allfonts.symbol=Symbol
+allfonts.thai=Lucida Sans Regular
+
+serif.plain.alphabetic=Times New Roman
+serif.plain.chinese-ms950=MingLiU
+serif.plain.hebrew=David
+serif.plain.japanese=\uff2d\uff33 \u660e\u671d
+serif.plain.korean=Batang
+
+serif.bold.alphabetic=Times New Roman Bold
+serif.bold.chinese-ms950=PMingLiU
+serif.bold.hebrew=David Bold
+serif.bold.japanese=\uff2d\uff33 \u660e\u671d
+serif.bold.korean=Batang
+
+serif.italic.alphabetic=Times New Roman Italic
+serif.italic.chinese-ms950=PMingLiU
+serif.italic.hebrew=David
+serif.italic.japanese=\uff2d\uff33 \u660e\u671d
+serif.italic.korean=Batang
+
+serif.bolditalic.alphabetic=Times New Roman Bold Italic
+serif.bolditalic.chinese-ms950=PMingLiU
+serif.bolditalic.hebrew=David Bold
+serif.bolditalic.japanese=\uff2d\uff33 \u660e\u671d
+serif.bolditalic.korean=Batang
+
+sansserif.plain.alphabetic=Arial
+sansserif.plain.chinese-ms950=MingLiU
+sansserif.plain.hebrew=David
+sansserif.plain.japanese=\uff2d\uff33 \u30b4\u30b7\u30c3\u30af
+sansserif.plain.korean=Gulim
+
+sansserif.bold.alphabetic=Arial Bold
+sansserif.bold.chinese-ms950=PMingLiU
+sansserif.bold.hebrew=David Bold
+sansserif.bold.japanese=\uff2d\uff33 \u30b4\u30b7\u30c3\u30af
+sansserif.bold.korean=Gulim
+
+sansserif.italic.alphabetic=Arial Italic
+sansserif.italic.chinese-ms950=PMingLiU
+sansserif.italic.hebrew=David
+sansserif.italic.japanese=\uff2d\uff33 \u30b4\u30b7\u30c3\u30af
+sansserif.italic.korean=Gulim
+
+sansserif.bolditalic.alphabetic=Arial Bold Italic
+sansserif.bolditalic.chinese-ms950=PMingLiU
+sansserif.bolditalic.hebrew=David Bold
+sansserif.bolditalic.japanese=\uff2d\uff33 \u30b4\u30b7\u30c3\u30af
+sansserif.bolditalic.korean=Gulim
+
+monospaced.plain.alphabetic=Courier New
+monospaced.plain.chinese-ms950=MingLiU
+monospaced.plain.hebrew=David
+monospaced.plain.japanese=\uff2d\uff33 \u30b4\u30b7\u30c3\u30af
+monospaced.plain.korean=GulimChe
+
+monospaced.bold.alphabetic=Courier New Bold
+monospaced.bold.chinese-ms950=PMingLiU
+monospaced.bold.hebrew=David Bold
+monospaced.bold.japanese=\uff2d\uff33 \u30b4\u30b7\u30c3\u30af
+monospaced.bold.korean=GulimChe
+
+monospaced.italic.alphabetic=Courier New Italic
+monospaced.italic.chinese-ms950=PMingLiU
+monospaced.italic.hebrew=David
+monospaced.italic.japanese=\uff2d\uff33 \u30b4\u30b7\u30c3\u30af
+monospaced.italic.korean=GulimChe
+
+monospaced.bolditalic.alphabetic=Courier New Bold Italic
+monospaced.bolditalic.chinese-ms950=PMingLiU
+monospaced.bolditalic.hebrew=David Bold
+monospaced.bolditalic.japanese=\uff2d\uff33 \u30b4\u30b7\u30c3\u30af
+monospaced.bolditalic.korean=GulimChe
+
+dialog.plain.alphabetic=Arial
+dialog.plain.chinese-ms950=MingLiU
+dialog.plain.hebrew=David
+dialog.plain.japanese=\uff2d\uff33 \u30b4\u30b7\u30c3\u30af
+dialog.plain.korean=Gulim
+
+dialog.bold.alphabetic=Arial Bold
+dialog.bold.chinese-ms950=PMingLiU
+dialog.bold.hebrew=David Bold
+dialog.bold.japanese=\uff2d\uff33 \u30b4\u30b7\u30c3\u30af
+dialog.bold.korean=Gulim
+
+dialog.italic.alphabetic=Arial Italic
+dialog.italic.chinese-ms950=PMingLiU
+dialog.italic.hebrew=David
+dialog.italic.japanese=\uff2d\uff33 \u30b4\u30b7\u30c3\u30af
+dialog.italic.korean=Gulim
+
+dialog.bolditalic.alphabetic=Arial Bold Italic
+dialog.bolditalic.chinese-ms950=PMingLiU
+dialog.bolditalic.hebrew=David Bold
+dialog.bolditalic.japanese=\uff2d\uff33 \u30b4\u30b7\u30c3\u30af
+dialog.bolditalic.korean=Gulim
+
+dialoginput.plain.alphabetic=Courier New
+dialoginput.plain.chinese-ms950=MingLiU
+dialoginput.plain.hebrew=David
+dialoginput.plain.japanese=\uff2d\uff33 \u30b4\u30b7\u30c3\u30af
+dialoginput.plain.korean=Gulim
+
+dialoginput.bold.alphabetic=Courier New Bold
+dialoginput.bold.chinese-ms950=PMingLiU
+dialoginput.bold.hebrew=David Bold
+dialoginput.bold.japanese=\uff2d\uff33 \u30b4\u30b7\u30c3\u30af
+dialoginput.bold.korean=Gulim
+
+dialoginput.italic.alphabetic=Courier New Italic
+dialoginput.italic.chinese-ms950=PMingLiU
+dialoginput.italic.hebrew=David
+dialoginput.italic.japanese=\uff2d\uff33 \u30b4\u30b7\u30c3\u30af
+dialoginput.italic.korean=Gulim
+
+dialoginput.bolditalic.alphabetic=Courier New Bold Italic
+dialoginput.bolditalic.chinese-ms950=PMingLiU
+dialoginput.bolditalic.hebrew=David Bold
+dialoginput.bolditalic.japanese=\uff2d\uff33 \u30b4\u30b7\u30c3\u30af
+dialoginput.bolditalic.korean=Gulim
+
+# Search Sequences
+
+sequence.allfonts=alphabetic/default,dingbats,symbol
+
+sequence.serif.GBK=alphabetic/1252,chinese-ms936,dingbats,symbol
+sequence.sansserif.GBK=alphabetic/1252,chinese-ms936,dingbats,symbol
+sequence.monospaced.GBK=chinese-ms936,alphabetic/1252,dingbats,symbol
+sequence.dialog.GBK=alphabetic/1252,chinese-ms936,dingbats,symbol
+sequence.dialoginput.GBK=alphabetic/1252,chinese-ms936,dingbats,symbol
+
+sequence.serif.x-windows-950=alphabetic/1252,chinese-ms950,dingbats,symbol
+sequence.sansserif.x-windows-950=alphabetic/1252,chinese-ms950,dingbats,symbol
+sequence.monospaced.x-windows-950=chinese-ms950,alphabetic/1252,dingbats,symbol
+sequence.dialog.x-windows-950=alphabetic/1252,chinese-ms950,dingbats,symbol
+sequence.dialoginput.x-windows-950=alphabetic/1252,chinese-ms950,dingbats,symbol
+
+sequence.allfonts.windows-1255=hebrew,alphabetic/1252,dingbats,symbol
+
+sequence.serif.windows-31j=alphabetic/1252,japanese,dingbats,symbol
+sequence.sansserif.windows-31j=alphabetic/1252,japanese,dingbats,symbol
+sequence.monospaced.windows-31j=japanese,alphabetic/1252,dingbats,symbol
+sequence.dialog.windows-31j=alphabetic/1252,japanese,dingbats,symbol
+sequence.dialoginput.windows-31j=alphabetic/1252,japanese,dingbats,symbol
+
+sequence.serif.x-windows-949=alphabetic/1252,korean,dingbats,symbol
+sequence.sansserif.x-windows-949=alphabetic/1252,korean,dingbats,symbol
+sequence.monospaced.x-windows-949=korean,alphabetic/1252,dingbats,symbol
+sequence.dialog.x-windows-949=alphabetic/1252,korean,dingbats,symbol
+sequence.dialoginput.x-windows-949=alphabetic/1252,korean,dingbats,symbol
+
+sequence.allfonts.x-windows-874=alphabetic/1252,thai,dingbats,symbol
+
+sequence.fallback=lucida
+
+# Exclusion Ranges
+
+exclusion.alphabetic=0700-1e9f,1f00-20ab,20ad-f8ff
+exclusion.hebrew=0041-005a,0060-007a,007f-00ff,20ac-20ac
+
+# Monospaced to Proportional width variant mapping
+# (Experimental private syntax)
+proportional.\uff2d\uff33_\u30b4\u30b7\u30c3\u30af=\uff2d\uff33 \uff30\u30b4\u30b7\u30c3\u30af
+proportional.\uff2d\uff33_\u660e\u671d=\uff2d\uff33 \uff30\u660e\u671d
+proportional.MingLiU=PMingLiU
+
+# Font File Names
+
+filename.Arial=ARIAL.TTF
+filename.Arial_Bold=ARIALBD.TTF
+filename.Arial_Italic=ARIALI.TTF
+filename.Arial_Bold_Italic=ARIALBI.TTF
+
+filename.Courier_New=COUR.TTF
+filename.Courier_New_Bold=COURBD.TTF
+filename.Courier_New_Italic=COURI.TTF
+filename.Courier_New_Bold_Italic=COURBI.TTF
+
+filename.Times_New_Roman=TIMES.TTF
+filename.Times_New_Roman_Bold=TIMESBD.TTF
+filename.Times_New_Roman_Italic=TIMESI.TTF
+filename.Times_New_Roman_Bold_Italic=TIMESBI.TTF
+
+filename.SimSun=SIMSUN.TTF
+
+filename.MingLiU=MINGLIU.TTC
+filename.PMingLiU=MINGLIU.TTC
+
+filename.David=DAVID.TTF
+filename.David_Bold=DAVIDBD.TTF
+
+filename.\uff2d\uff33_\u660e\u671d=MSMINCHO.TTC
+filename.\uff2d\uff33_\uff30\u660e\u671d=MSMINCHO.TTC
+filename.\uff2d\uff33_\u30b4\u30b7\u30c3\u30af=MSGOTHIC.TTC
+filename.\uff2d\uff33_\uff30\u30b4\u30b7\u30c3\u30af=MSGOTHIC.TTC
+
+filename.Gulim=gulim.TTC
+filename.Batang=batang.TTC
+filename.GulimChe=gulim.TTC
+
+filename.Lucida_Sans_Regular=LucidaSansRegular.ttf
+filename.Symbol=SYMBOL.TTF
+filename.Wingdings=WINGDING.TTF
+
diff --git a/SUPERMICRO/IPMIView/_jvm/jre/lib/fontconfig.bfc b/SUPERMICRO/IPMIView/_jvm/jre/lib/fontconfig.bfc
new file mode 100644
index 0000000..f979a9e
Binary files /dev/null and b/SUPERMICRO/IPMIView/_jvm/jre/lib/fontconfig.bfc differ
diff --git a/SUPERMICRO/IPMIView/_jvm/jre/lib/fontconfig.properties.src b/SUPERMICRO/IPMIView/_jvm/jre/lib/fontconfig.properties.src
new file mode 100644
index 0000000..701429d
--- /dev/null
+++ b/SUPERMICRO/IPMIView/_jvm/jre/lib/fontconfig.properties.src
@@ -0,0 +1,243 @@
+# @(#)fontconfig.properties 1.5 04/01/28
+#
+# Copyright 2003 Sun Microsystems, Inc. All rights reserved.
+#
+
+# Version
+
+version=1
+
+# Component Font Mappings
+
+allfonts.chinese-ms936=SimSun
+allfonts.chinese-gb18030=SimSun-18030
+allfonts.chinese-hkscs=MingLiU_HKSCS
+allfonts.devanagari=Mangal
+allfonts.dingbats=Wingdings
+allfonts.lucida=Lucida Sans Regular
+allfonts.symbol=Symbol
+allfonts.thai=Lucida Sans Regular
+
+serif.plain.alphabetic=Times New Roman
+serif.plain.chinese-ms950=MingLiU
+serif.plain.hebrew=David
+serif.plain.japanese=MS Mincho
+serif.plain.korean=Batang
+
+serif.bold.alphabetic=Times New Roman Bold
+serif.bold.chinese-ms950=PMingLiU
+serif.bold.hebrew=David Bold
+serif.bold.japanese=MS Mincho
+serif.bold.korean=Batang
+
+serif.italic.alphabetic=Times New Roman Italic
+serif.italic.chinese-ms950=PMingLiU
+serif.italic.hebrew=David
+serif.italic.japanese=MS Mincho
+serif.italic.korean=Batang
+
+serif.bolditalic.alphabetic=Times New Roman Bold Italic
+serif.bolditalic.chinese-ms950=PMingLiU
+serif.bolditalic.hebrew=David Bold
+serif.bolditalic.japanese=MS Mincho
+serif.bolditalic.korean=Batang
+
+sansserif.plain.alphabetic=Arial
+sansserif.plain.chinese-ms950=MingLiU
+sansserif.plain.hebrew=David
+sansserif.plain.japanese=MS Gothic
+sansserif.plain.korean=Gulim
+
+sansserif.bold.alphabetic=Arial Bold
+sansserif.bold.chinese-ms950=PMingLiU
+sansserif.bold.hebrew=David Bold
+sansserif.bold.japanese=MS Gothic
+sansserif.bold.korean=Gulim
+
+sansserif.italic.alphabetic=Arial Italic
+sansserif.italic.chinese-ms950=PMingLiU
+sansserif.italic.hebrew=David
+sansserif.italic.japanese=MS Gothic
+sansserif.italic.korean=Gulim
+
+sansserif.bolditalic.alphabetic=Arial Bold Italic
+sansserif.bolditalic.chinese-ms950=PMingLiU
+sansserif.bolditalic.hebrew=David Bold
+sansserif.bolditalic.japanese=MS Gothic
+sansserif.bolditalic.korean=Gulim
+
+monospaced.plain.alphabetic=Courier New
+monospaced.plain.chinese-ms950=MingLiU
+monospaced.plain.hebrew=David
+monospaced.plain.japanese=MS Gothic
+monospaced.plain.korean=GulimChe
+
+monospaced.bold.alphabetic=Courier New Bold
+monospaced.bold.chinese-ms950=PMingLiU
+monospaced.bold.hebrew=David Bold
+monospaced.bold.japanese=MS Gothic
+monospaced.bold.korean=GulimChe
+
+monospaced.italic.alphabetic=Courier New Italic
+monospaced.italic.chinese-ms950=PMingLiU
+monospaced.italic.hebrew=David
+monospaced.italic.japanese=MS Gothic
+monospaced.italic.korean=GulimChe
+
+monospaced.bolditalic.alphabetic=Courier New Bold Italic
+monospaced.bolditalic.chinese-ms950=PMingLiU
+monospaced.bolditalic.hebrew=David Bold
+monospaced.bolditalic.japanese=MS Gothic
+monospaced.bolditalic.korean=GulimChe
+
+dialog.plain.alphabetic=Arial
+dialog.plain.chinese-ms950=MingLiU
+dialog.plain.hebrew=David
+dialog.plain.japanese=MS Gothic
+dialog.plain.korean=Gulim
+
+dialog.bold.alphabetic=Arial Bold
+dialog.bold.chinese-ms950=PMingLiU
+dialog.bold.hebrew=David Bold
+dialog.bold.japanese=MS Gothic
+dialog.bold.korean=Gulim
+
+dialog.italic.alphabetic=Arial Italic
+dialog.italic.chinese-ms950=PMingLiU
+dialog.italic.hebrew=David
+dialog.italic.japanese=MS Gothic
+dialog.italic.korean=Gulim
+
+dialog.bolditalic.alphabetic=Arial Bold Italic
+dialog.bolditalic.chinese-ms950=PMingLiU
+dialog.bolditalic.hebrew=David Bold
+dialog.bolditalic.japanese=MS Gothic
+dialog.bolditalic.korean=Gulim
+
+dialoginput.plain.alphabetic=Courier New
+dialoginput.plain.chinese-ms950=MingLiU
+dialoginput.plain.hebrew=David
+dialoginput.plain.japanese=MS Gothic
+dialoginput.plain.korean=Gulim
+
+dialoginput.bold.alphabetic=Courier New Bold
+dialoginput.bold.chinese-ms950=PMingLiU
+dialoginput.bold.hebrew=David Bold
+dialoginput.bold.japanese=MS Gothic
+dialoginput.bold.korean=Gulim
+
+dialoginput.italic.alphabetic=Courier New Italic
+dialoginput.italic.chinese-ms950=PMingLiU
+dialoginput.italic.hebrew=David
+dialoginput.italic.japanese=MS Gothic
+dialoginput.italic.korean=Gulim
+
+dialoginput.bolditalic.alphabetic=Courier New Bold Italic
+dialoginput.bolditalic.chinese-ms950=PMingLiU
+dialoginput.bolditalic.hebrew=David Bold
+dialoginput.bolditalic.japanese=MS Gothic
+dialoginput.bolditalic.korean=Gulim
+
+# Search Sequences
+
+sequence.allfonts=alphabetic/default,dingbats,symbol
+
+sequence.serif.GBK=alphabetic,chinese-ms936,dingbats,symbol
+sequence.sansserif.GBK=alphabetic,chinese-ms936,dingbats,symbol
+sequence.monospaced.GBK=chinese-ms936,alphabetic,dingbats,symbol
+sequence.dialog.GBK=alphabetic,chinese-ms936,dingbats,symbol
+sequence.dialoginput.GBK=alphabetic,chinese-ms936,dingbats,symbol
+
+sequence.serif.GB18030=alphabetic,chinese-gb18030,dingbats,symbol
+sequence.sansserif.GB18030=alphabetic,chinese-gb18030,dingbats,symbol
+sequence.monospaced.GB18030=chinese-gb18030,alphabetic,dingbats,symbol
+sequence.dialog.GB18030=alphabetic,chinese-gb18030,dingbats,symbol
+sequence.dialoginput.GB18030=alphabetic,chinese-gb18030,dingbats,symbol
+
+sequence.serif.x-windows-950=alphabetic,chinese-ms950,dingbats,symbol
+sequence.sansserif.x-windows-950=alphabetic,chinese-ms950,dingbats,symbol
+sequence.monospaced.x-windows-950=chinese-ms950,alphabetic,dingbats,symbol
+sequence.dialog.x-windows-950=alphabetic,chinese-ms950,dingbats,symbol
+sequence.dialoginput.x-windows-950=alphabetic,chinese-ms950,dingbats,symbol
+
+sequence.serif.x-MS950-HKSCS=alphabetic,chinese-ms950,chinese-hkscs,dingbats,symbol
+sequence.sansserif.x-MS950-HKSCS=alphabetic,chinese-ms950,chinese-hkscs,dingbats,symbol
+sequence.monospaced.x-MS950-HKSCS=chinese-ms950,alphabetic,chinese-hkscs,dingbats,symbol
+sequence.dialog.x-MS950-HKSCS=alphabetic,chinese-ms950,chinese-hkscs,dingbats,symbol
+sequence.dialoginput.x-MS950-HKSCS=alphabetic,chinese-ms950,chinese-hkscs,dingbats,symbol
+
+sequence.allfonts.UTF-8.hi=alphabetic/1252,devanagari,dingbats,symbol
+
+sequence.allfonts.windows-1255=hebrew,alphabetic/1252,dingbats,symbol
+
+sequence.serif.windows-31j=alphabetic,japanese,dingbats,symbol
+sequence.sansserif.windows-31j=alphabetic,japanese,dingbats,symbol
+sequence.monospaced.windows-31j=japanese,alphabetic,dingbats,symbol
+sequence.dialog.windows-31j=alphabetic,japanese,dingbats,symbol
+sequence.dialoginput.windows-31j=alphabetic,japanese,dingbats,symbol
+
+sequence.serif.x-windows-949=alphabetic,korean,dingbats,symbol
+sequence.sansserif.x-windows-949=alphabetic,korean,dingbats,symbol
+sequence.monospaced.x-windows-949=korean,alphabetic,dingbats,symbol
+sequence.dialog.x-windows-949=alphabetic,korean,dingbats,symbol
+sequence.dialoginput.x-windows-949=alphabetic,korean,dingbats,symbol
+
+sequence.allfonts.x-windows-874=alphabetic,thai,dingbats,symbol
+
+sequence.fallback=lucida,\
+ chinese-ms950,chinese-hkscs,chinese-ms936,chinese-gb18030,\
+ japanese,korean
+
+# Exclusion Ranges
+
+exclusion.alphabetic=0700-1e9f,1f00-20ab,20ad-f8ff
+exclusion.chinese-gb18030=0390-03d6,2200-22ef,2701-27be
+exclusion.hebrew=0041-005a,0060-007a,007f-00ff,20ac-20ac
+
+# Monospaced to Proportional width variant mapping
+# (Experimental private syntax)
+proportional.MS_Gothic=MS PGothic
+proportional.MS_Mincho=MS PMincho
+proportional.MingLiU=PMingLiU
+
+# Font File Names
+
+filename.Arial=ARIAL.TTF
+filename.Arial_Bold=ARIALBD.TTF
+filename.Arial_Italic=ARIALI.TTF
+filename.Arial_Bold_Italic=ARIALBI.TTF
+
+filename.Courier_New=COUR.TTF
+filename.Courier_New_Bold=COURBD.TTF
+filename.Courier_New_Italic=COURI.TTF
+filename.Courier_New_Bold_Italic=COURBI.TTF
+
+filename.Times_New_Roman=TIMES.TTF
+filename.Times_New_Roman_Bold=TIMESBD.TTF
+filename.Times_New_Roman_Italic=TIMESI.TTF
+filename.Times_New_Roman_Bold_Italic=TIMESBI.TTF
+
+filename.SimSun=SIMSUN.TTC
+filename.SimSun-18030=SIMSUN18030.TTC
+
+filename.MingLiU=MINGLIU.TTC
+filename.PMingLiU=MINGLIU.TTC
+filename.MingLiU_HKSCS=hkscsm3u.ttf
+
+filename.David=DAVID.TTF
+filename.David_Bold=DAVIDBD.TTF
+
+filename.MS_Mincho=MSMINCHO.TTC
+filename.MS_PMincho=MSMINCHO.TTC
+filename.MS_Gothic=MSGOTHIC.TTC
+filename.MS_PGothic=MSGOTHIC.TTC
+
+filename.Gulim=gulim.TTC
+filename.Batang=batang.TTC
+filename.GulimChe=gulim.TTC
+
+filename.Lucida_Sans_Regular=LucidaSansRegular.ttf
+filename.Mangal=MANGAL.TTF
+filename.Symbol=SYMBOL.TTF
+filename.Wingdings=WINGDING.TTF
+
diff --git a/SUPERMICRO/IPMIView/_jvm/jre/lib/fonts/LucidaBrightDemiBold.ttf b/SUPERMICRO/IPMIView/_jvm/jre/lib/fonts/LucidaBrightDemiBold.ttf
new file mode 100644
index 0000000..8073c35
Binary files /dev/null and b/SUPERMICRO/IPMIView/_jvm/jre/lib/fonts/LucidaBrightDemiBold.ttf differ
diff --git a/SUPERMICRO/IPMIView/_jvm/jre/lib/fonts/LucidaBrightDemiItalic.ttf b/SUPERMICRO/IPMIView/_jvm/jre/lib/fonts/LucidaBrightDemiItalic.ttf
new file mode 100644
index 0000000..bae8c67
Binary files /dev/null and b/SUPERMICRO/IPMIView/_jvm/jre/lib/fonts/LucidaBrightDemiItalic.ttf differ
diff --git a/SUPERMICRO/IPMIView/_jvm/jre/lib/fonts/LucidaBrightItalic.ttf b/SUPERMICRO/IPMIView/_jvm/jre/lib/fonts/LucidaBrightItalic.ttf
new file mode 100644
index 0000000..c26afa3
Binary files /dev/null and b/SUPERMICRO/IPMIView/_jvm/jre/lib/fonts/LucidaBrightItalic.ttf differ
diff --git a/SUPERMICRO/IPMIView/_jvm/jre/lib/fonts/LucidaBrightRegular.ttf b/SUPERMICRO/IPMIView/_jvm/jre/lib/fonts/LucidaBrightRegular.ttf
new file mode 100644
index 0000000..79738f1
Binary files /dev/null and b/SUPERMICRO/IPMIView/_jvm/jre/lib/fonts/LucidaBrightRegular.ttf differ
diff --git a/SUPERMICRO/IPMIView/_jvm/jre/lib/fonts/LucidaSansDemiBold.ttf b/SUPERMICRO/IPMIView/_jvm/jre/lib/fonts/LucidaSansDemiBold.ttf
new file mode 100644
index 0000000..a15910e
Binary files /dev/null and b/SUPERMICRO/IPMIView/_jvm/jre/lib/fonts/LucidaSansDemiBold.ttf differ
diff --git a/SUPERMICRO/IPMIView/_jvm/jre/lib/fonts/LucidaSansRegular.ttf b/SUPERMICRO/IPMIView/_jvm/jre/lib/fonts/LucidaSansRegular.ttf
new file mode 100644
index 0000000..4cabe6e
Binary files /dev/null and b/SUPERMICRO/IPMIView/_jvm/jre/lib/fonts/LucidaSansRegular.ttf differ
diff --git a/SUPERMICRO/IPMIView/_jvm/jre/lib/fonts/LucidaTypewriterBold.ttf b/SUPERMICRO/IPMIView/_jvm/jre/lib/fonts/LucidaTypewriterBold.ttf
new file mode 100644
index 0000000..ac66d4f
Binary files /dev/null and b/SUPERMICRO/IPMIView/_jvm/jre/lib/fonts/LucidaTypewriterBold.ttf differ
diff --git a/SUPERMICRO/IPMIView/_jvm/jre/lib/fonts/LucidaTypewriterRegular.ttf b/SUPERMICRO/IPMIView/_jvm/jre/lib/fonts/LucidaTypewriterRegular.ttf
new file mode 100644
index 0000000..0295184
Binary files /dev/null and b/SUPERMICRO/IPMIView/_jvm/jre/lib/fonts/LucidaTypewriterRegular.ttf differ
diff --git a/SUPERMICRO/IPMIView/_jvm/jre/lib/i386/jvm.cfg b/SUPERMICRO/IPMIView/_jvm/jre/lib/i386/jvm.cfg
new file mode 100644
index 0000000..faf2d87
--- /dev/null
+++ b/SUPERMICRO/IPMIView/_jvm/jre/lib/i386/jvm.cfg
@@ -0,0 +1,24 @@
+#
+# @(#)jvm.cfg 1.8 05/11/17
+#
+# Copyright 2006 Sun Microsystems, Inc. All rights reserved.
+# SUN PROPRIETARY/CONFIDENTIAL. Use is subject to license terms.
+#
+#
+#
+#
+# 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 this 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.
+#
+-client KNOWN
+-server KNOWN
+-hotspot ALIASED_TO -client
+-classic WARN
+-native ERROR
+-green ERROR
diff --git a/SUPERMICRO/IPMIView/_jvm/jre/lib/im/indicim.jar b/SUPERMICRO/IPMIView/_jvm/jre/lib/im/indicim.jar
new file mode 100644
index 0000000..d77cd69
Binary files /dev/null and b/SUPERMICRO/IPMIView/_jvm/jre/lib/im/indicim.jar differ
diff --git a/SUPERMICRO/IPMIView/_jvm/jre/lib/im/thaiim.jar b/SUPERMICRO/IPMIView/_jvm/jre/lib/im/thaiim.jar
new file mode 100644
index 0000000..55b6e4b
Binary files /dev/null and b/SUPERMICRO/IPMIView/_jvm/jre/lib/im/thaiim.jar differ
diff --git a/SUPERMICRO/IPMIView/_jvm/jre/lib/images/cursors/cursors.properties b/SUPERMICRO/IPMIView/_jvm/jre/lib/images/cursors/cursors.properties
new file mode 100644
index 0000000..04d575f
--- /dev/null
+++ b/SUPERMICRO/IPMIView/_jvm/jre/lib/images/cursors/cursors.properties
@@ -0,0 +1,41 @@
+#
+# @(#)cursors.properties 1.5 99/07/12
+#
+# Cursors Properties file
+#
+# Names GIF89 sources for Custom Cursors and their associated HotSpots
+#
+# Note: the syntax of the property name is significant and is parsed
+# by java.awt.Cursor
+#
+# The syntax is: Cursor...File=win32_
+# Cursor...HotSpot=,
+# Cursor...Name=
+#
+Cursor.CopyDrop.32x32.File=win32_CopyDrop32x32.gif
+Cursor.CopyDrop.32x32.HotSpot=0,0
+Cursor.CopyDrop.32x32.Name=CopyDrop32x32
+#
+Cursor.MoveDrop.32x32.File=win32_MoveDrop32x32.gif
+Cursor.MoveDrop.32x32.HotSpot=0,0
+Cursor.MoveDrop.32x32.Name=MoveDrop32x32
+#
+Cursor.LinkDrop.32x32.File=win32_LinkDrop32x32.gif
+Cursor.LinkDrop.32x32.HotSpot=0,0
+Cursor.LinkDrop.32x32.Name=LinkDrop32x32
+#
+Cursor.CopyNoDrop.32x32.File=win32_CopyNoDrop32x32.gif
+Cursor.CopyNoDrop.32x32.HotSpot=6,2
+Cursor.CopyNoDrop.32x32.Name=CopyNoDrop32x32
+#
+Cursor.MoveNoDrop.32x32.File=win32_MoveNoDrop32x32.gif
+Cursor.MoveNoDrop.32x32.HotSpot=6,2
+Cursor.MoveNoDrop.32x32.Name=MoveNoDrop32x32
+#
+Cursor.LinkNoDrop.32x32.File=win32_LinkNoDrop32x32.gif
+Cursor.LinkNoDrop.32x32.HotSpot=6,2
+Cursor.LinkNoDrop.32x32.Name=LinkNoDrop32x32
+#
+Cursor.Invalid.32x32.File=invalid32x32.gif
+Cursor.Invalid.32x32.HotSpot=6,2
+Cursor.Invalid.32x32.Name=Invalid32x32
diff --git a/SUPERMICRO/IPMIView/_jvm/jre/lib/images/cursors/invalid32x32.gif b/SUPERMICRO/IPMIView/_jvm/jre/lib/images/cursors/invalid32x32.gif
new file mode 100644
index 0000000..64c265d
Binary files /dev/null and b/SUPERMICRO/IPMIView/_jvm/jre/lib/images/cursors/invalid32x32.gif differ
diff --git a/SUPERMICRO/IPMIView/_jvm/jre/lib/images/cursors/win32_CopyDrop32x32.gif b/SUPERMICRO/IPMIView/_jvm/jre/lib/images/cursors/win32_CopyDrop32x32.gif
new file mode 100644
index 0000000..8a47b47
Binary files /dev/null and b/SUPERMICRO/IPMIView/_jvm/jre/lib/images/cursors/win32_CopyDrop32x32.gif differ
diff --git a/SUPERMICRO/IPMIView/_jvm/jre/lib/images/cursors/win32_CopyNoDrop32x32.gif b/SUPERMICRO/IPMIView/_jvm/jre/lib/images/cursors/win32_CopyNoDrop32x32.gif
new file mode 100644
index 0000000..64c265d
Binary files /dev/null and b/SUPERMICRO/IPMIView/_jvm/jre/lib/images/cursors/win32_CopyNoDrop32x32.gif differ
diff --git a/SUPERMICRO/IPMIView/_jvm/jre/lib/images/cursors/win32_LinkDrop32x32.gif b/SUPERMICRO/IPMIView/_jvm/jre/lib/images/cursors/win32_LinkDrop32x32.gif
new file mode 100644
index 0000000..be3628f
Binary files /dev/null and b/SUPERMICRO/IPMIView/_jvm/jre/lib/images/cursors/win32_LinkDrop32x32.gif differ
diff --git a/SUPERMICRO/IPMIView/_jvm/jre/lib/images/cursors/win32_LinkNoDrop32x32.gif b/SUPERMICRO/IPMIView/_jvm/jre/lib/images/cursors/win32_LinkNoDrop32x32.gif
new file mode 100644
index 0000000..64c265d
Binary files /dev/null and b/SUPERMICRO/IPMIView/_jvm/jre/lib/images/cursors/win32_LinkNoDrop32x32.gif differ
diff --git a/SUPERMICRO/IPMIView/_jvm/jre/lib/images/cursors/win32_MoveDrop32x32.gif b/SUPERMICRO/IPMIView/_jvm/jre/lib/images/cursors/win32_MoveDrop32x32.gif
new file mode 100644
index 0000000..a2d986b
Binary files /dev/null and b/SUPERMICRO/IPMIView/_jvm/jre/lib/images/cursors/win32_MoveDrop32x32.gif differ
diff --git a/SUPERMICRO/IPMIView/_jvm/jre/lib/images/cursors/win32_MoveNoDrop32x32.gif b/SUPERMICRO/IPMIView/_jvm/jre/lib/images/cursors/win32_MoveNoDrop32x32.gif
new file mode 100644
index 0000000..64c265d
Binary files /dev/null and b/SUPERMICRO/IPMIView/_jvm/jre/lib/images/cursors/win32_MoveNoDrop32x32.gif differ
diff --git a/SUPERMICRO/IPMIView/_jvm/jre/lib/javaws.jar b/SUPERMICRO/IPMIView/_jvm/jre/lib/javaws.jar
new file mode 100644
index 0000000..dcd7fae
Binary files /dev/null and b/SUPERMICRO/IPMIView/_jvm/jre/lib/javaws.jar differ
diff --git a/SUPERMICRO/IPMIView/_jvm/jre/lib/jce.jar b/SUPERMICRO/IPMIView/_jvm/jre/lib/jce.jar
new file mode 100644
index 0000000..264893a
Binary files /dev/null and b/SUPERMICRO/IPMIView/_jvm/jre/lib/jce.jar differ
diff --git a/SUPERMICRO/IPMIView/_jvm/jre/lib/jsse.jar b/SUPERMICRO/IPMIView/_jvm/jre/lib/jsse.jar
new file mode 100644
index 0000000..93558fa
Binary files /dev/null and b/SUPERMICRO/IPMIView/_jvm/jre/lib/jsse.jar differ
diff --git a/SUPERMICRO/IPMIView/_jvm/jre/lib/jvm.hprof.txt b/SUPERMICRO/IPMIView/_jvm/jre/lib/jvm.hprof.txt
new file mode 100644
index 0000000..31eabc1
--- /dev/null
+++ b/SUPERMICRO/IPMIView/_jvm/jre/lib/jvm.hprof.txt
@@ -0,0 +1,60 @@
+Header for -agentlib:hprof (or -Xrunhprof) ASCII Output (JDK 5.0 JVMTI based)
+
+@(#)jvm.hprof.txt 1.5 06/01/28
+
+ Copyright (c) 2006 Sun Microsystems, Inc. All Rights Reserved.
+
+WARNING! This file format is under development, and is subject to
+change without notice.
+
+This file contains the following types of records:
+
+THREAD START
+THREAD END mark the lifetime of Java threads
+
+TRACE represents a Java stack trace. Each trace consists
+ of a series of stack frames. Other records refer to
+ TRACEs to identify (1) where object allocations have
+ taken place, (2) the frames in which GC roots were
+ found, and (3) frequently executed methods.
+
+HEAP DUMP is a complete snapshot of all live objects in the Java
+ heap. Following distinctions are made:
+
+ ROOT root set as determined by GC
+ CLS classes
+ OBJ instances
+ ARR arrays
+
+SITES is a sorted list of allocation sites. This identifies
+ the most heavily allocated object types, and the TRACE
+ at which those allocations occurred.
+
+CPU SAMPLES is a statistical profile of program execution. The VM
+ periodically samples all running threads, and assigns
+ a quantum to active TRACEs in those threads. Entries
+ in this record are TRACEs ranked by the percentage of
+ total quanta they consumed; top-ranked TRACEs are
+ typically hot spots in the program.
+
+CPU TIME is a profile of program execution obtained by measuring
+ the time spent in individual methods (excluding the time
+ spent in callees), as well as by counting the number of
+ times each method is called. Entries in this record are
+ TRACEs ranked by the percentage of total CPU time. The
+ "count" field indicates the number of times each TRACE
+ is invoked.
+
+MONITOR TIME is a profile of monitor contention obtained by measuring
+ the time spent by a thread waiting to enter a monitor.
+ Entries in this record are TRACEs ranked by the percentage
+ of total monitor contention time and a brief description
+ of the monitor. The "count" field indicates the number of
+ times the monitor was contended at that TRACE.
+
+MONITOR DUMP is a complete snapshot of all the monitors and threads in
+ the System.
+
+HEAP DUMP, SITES, CPU SAMPLES|TIME and MONITOR DUMP|TIME records are generated
+at program exit. They can also be obtained during program execution by typing
+Ctrl-\ (on Solaris) or by typing Ctrl-Break (on Win32).
diff --git a/SUPERMICRO/IPMIView/_jvm/jre/lib/logging.properties b/SUPERMICRO/IPMIView/_jvm/jre/lib/logging.properties
new file mode 100644
index 0000000..4f7f6dc
--- /dev/null
+++ b/SUPERMICRO/IPMIView/_jvm/jre/lib/logging.properties
@@ -0,0 +1,54 @@
+############################################################
+# Default Logging Configuration File
+#
+# You can use a different file by specifying a filename
+# with the java.util.logging.config.file system property.
+# For example java -Djava.util.logging.config.file=myfile
+############################################################
+
+############################################################
+# Global properties
+############################################################
+
+# "handlers" specifies a comma separated list of log Handler
+# classes. These handlers will be installed during VM startup.
+# Note that these classes must be on the system classpath.
+# By default we only configure a ConsoleHandler, which will only
+# show messages at the INFO and above levels.
+handlers= java.util.logging.ConsoleHandler
+
+# To also add the FileHandler, use the following line instead.
+#handlers= java.util.logging.FileHandler, java.util.logging.ConsoleHandler
+
+# Default global logging level.
+# This specifies which kinds of events are logged across
+# all loggers. For any given facility this global level
+# can be overriden by a facility specific level
+# Note that the ConsoleHandler also has a separate level
+# setting to limit messages printed to the console.
+.level= INFO
+
+############################################################
+# Handler specific properties.
+# Describes specific configuration info for Handlers.
+############################################################
+
+# default file output is in user's home directory.
+java.util.logging.FileHandler.pattern = %h/java%u.log
+java.util.logging.FileHandler.limit = 50000
+java.util.logging.FileHandler.count = 1
+java.util.logging.FileHandler.formatter = java.util.logging.XMLFormatter
+
+# Limit the message that are printed on the console to INFO and above.
+java.util.logging.ConsoleHandler.level = INFO
+java.util.logging.ConsoleHandler.formatter = java.util.logging.SimpleFormatter
+
+
+############################################################
+# Facility specific properties.
+# Provides extra control for each logger.
+############################################################
+
+# For example, set the com.xyz.foo logger to only log SEVERE
+# messages:
+com.xyz.foo.level = SEVERE
diff --git a/SUPERMICRO/IPMIView/_jvm/jre/lib/management-agent.jar b/SUPERMICRO/IPMIView/_jvm/jre/lib/management-agent.jar
new file mode 100644
index 0000000..70b2e43
Binary files /dev/null and b/SUPERMICRO/IPMIView/_jvm/jre/lib/management-agent.jar differ
diff --git a/SUPERMICRO/IPMIView/_jvm/jre/lib/management/jmxremote.access b/SUPERMICRO/IPMIView/_jvm/jre/lib/management/jmxremote.access
new file mode 100644
index 0000000..765f118
--- /dev/null
+++ b/SUPERMICRO/IPMIView/_jvm/jre/lib/management/jmxremote.access
@@ -0,0 +1,48 @@
+######################################################################
+# Default Access Control File for Remote JMX(TM) Monitoring
+######################################################################
+#
+# Access control file for Remote JMX API access to monitoring.
+# This file defines the allowed access for different roles. The
+# password file (jmxremote.password by default) defines the roles and their
+# passwords. To be functional, a role must have an entry in
+# both the password and the access files.
+#
+# Default location of this file is $JRE/lib/management/jmxremote.access
+# You can specify an alternate location by specifying a property in
+# the management config file $JRE/lib/management/management.properties
+# (See that file for details)
+#
+# The file format for password and access files is syntactically the same
+# as the Properties file format. The syntax is described in the Javadoc
+# for java.util.Properties.load.
+# Typical access file has multiple lines, where each line is blank,
+# a comment (like this one), or an access control entry.
+#
+# An access control entry consists of a role name, and an
+# associated access level. The role name is any string that does not
+# itself contain spaces or tabs. It corresponds to an entry in the
+# password file (jmxremote.password). The access level is one of the
+# following:
+# "readonly" grants access to read attributes of MBeans.
+# For monitoring, this means that a remote client in this
+# role can read measurements but cannot perform any action
+# that changes the environment of the running program.
+# "readwrite" grants access to read and write attributes of MBeans,
+# to invoke operations on them, and to create or remove them.
+# This access should be granted to only trusted clients,
+# since they can potentially interfere with the smooth
+# operation of a running program
+#
+# A given role should have at most one entry in this file. If a role
+# has no entry, it has no access.
+# If multiple entries are found for the same role name, then the last
+# access entry is used.
+#
+#
+# Default access control entries:
+# o The "monitorRole" role has readonly access.
+# o The "controlRole" role has readwrite access.
+
+monitorRole readonly
+controlRole readwrite
diff --git a/SUPERMICRO/IPMIView/_jvm/jre/lib/management/jmxremote.password.template b/SUPERMICRO/IPMIView/_jvm/jre/lib/management/jmxremote.password.template
new file mode 100644
index 0000000..a7e7daa
--- /dev/null
+++ b/SUPERMICRO/IPMIView/_jvm/jre/lib/management/jmxremote.password.template
@@ -0,0 +1,64 @@
+# ----------------------------------------------------------------------
+# Template for jmxremote.password
+#
+# o Copy this template to jmxremote.password
+# o Set the user/password entries in jmxremote.password
+# o Change the permission of jmxremote.password to read-only
+# by the owner.
+#
+# See below for the location of jmxremote.password file.
+# ----------------------------------------------------------------------
+
+##############################################################
+# Password File for Remote JMX Monitoring
+##############################################################
+#
+# Password file for Remote JMX API access to monitoring. This
+# file defines the different roles and their passwords. The access
+# control file (jmxremote.access by default) defines the allowed
+# access for each role. To be functional, a role must have an entry
+# in both the password and the access files.
+#
+# Default location of this file is $JRE/lib/management/jmxremote.password
+# You can specify an alternate location by specifying a property in
+# the management config file $JRE/lib/management/management.properties
+# or by specifying a system property (See that file for details).
+
+
+##############################################################
+# File permissions of the jmxremote.password file
+##############################################################
+# Since there are cleartext passwords stored in this file,
+# this file must be readable by ONLY the owner,
+# otherwise the program will exit with an error.
+#
+# The file format for password and access files is syntactically the same
+# as the Properties file format. The syntax is described in the Javadoc
+# for java.util.Properties.load.
+# Typical password file has multiple lines, where each line is blank,
+# a comment (like this one), or a password entry.
+#
+#
+# A password entry consists of a role name and an associated
+# password. The role name is any string that does not itself contain
+# spaces or tabs. The password is again any string that does not
+# contain spaces or tabs. Note that passwords appear in the clear in
+# this file, so it is a good idea not to use valuable passwords.
+#
+# A given role should have at most one entry in this file. If a role
+# has no entry, it has no access.
+# If multiple entries are found for the same role name, then the last one
+# is used.
+#
+# In a typical installation, this file can be read by anybody on the
+# local machine, and possibly by people on other machines.
+# For # security, you should either restrict the access to this file,
+# or specify another, less accessible file in the management config file
+# as described above.
+#
+# Following are two commented-out entries. The "measureRole" role has
+# password "QED". The "controlRole" role has password "R&D".
+#
+# monitorRole QED
+# controlRole R&D
+
diff --git a/SUPERMICRO/IPMIView/_jvm/jre/lib/management/management.properties b/SUPERMICRO/IPMIView/_jvm/jre/lib/management/management.properties
new file mode 100644
index 0000000..fdfdd1f
--- /dev/null
+++ b/SUPERMICRO/IPMIView/_jvm/jre/lib/management/management.properties
@@ -0,0 +1,273 @@
+#####################################################################
+# Default Configuration File for Java Platform Management
+#####################################################################
+#
+# The Management Configuration file (in java.util.Properties format)
+# will be read if one of the following system properties is set:
+# -Dcom.sun.management.jmxremote.port=
+# or -Dcom.sun.management.snmp.port=
+# or -Dcom.sun.management.config.file=
+#
+# The default Management Configuration file is:
+#
+# $JRE/lib/management/management.properties
+#
+# Another location for the Management Configuration File can be specified
+# by the following property on the Java command line:
+#
+# -Dcom.sun.management.config.file=
+#
+# If -Dcom.sun.management.config.file= is set, the port
+# number for the management agent can be specified in the config file
+# using the following lines:
+#
+# ################ Management Agent Port #########################
+#
+# For setting the JMX RMI agent port use the following line
+# com.sun.management.jmxremote.port=
+#
+# For setting the SNMP agent port use the following line
+# com.sun.management.snmp.port=
+
+#####################################################################
+# Optional Instrumentation
+#####################################################################
+#
+# By default only the basic instrumentation with low overhead is on.
+# The following properties allow to selectively turn on optional
+# instrumentation which are off by default and may have some
+# additional overhead.
+#
+# com.sun.management.enableThreadContentionMonitoring
+#
+# This option enables thread contention monitoring if the
+# Java virtual machine supports such instrumentation.
+# Refer to the specification for the java.lang.management.ThreadMBean
+# interface - see isThreadContentionMonitoringSupported() method.
+#
+
+# To enable thread contention monitoring, uncomment the following line
+# com.sun.management.enableThreadContentionMonitoring
+
+#####################################################################
+# SNMP Management Properties
+#####################################################################
+#
+# If the system property -Dcom.sun.management.snmp.port=
+# is set then
+# - The SNMP agent (with the Java virtual machine MIB) is started
+# that listens on the specified port for incoming SNMP requests.
+# - the following properties for read for SNMP management.
+#
+# The configuration can be specified only at startup time.
+# Later changes to the above system property (e.g. via setProperty method), this
+# config file, or the ACL file has no effect to the running SNMP agent.
+#
+
+#
+# ##################### SNMP Trap Port #########################
+#
+# com.sun.management.snmp.trap=
+# Specifies the remote port number at which managers are expected
+# to listen for trap. For each host defined in the ACL file,
+# the SNMP agent will send traps at :
+# Default for this property is 162.
+#
+
+# To set port for sending traps to a different port use the following line
+# com.sun.management.snmp.trap=
+
+#
+# ################ SNMP listen interface #########################
+#
+# com.sun.management.snmp.interface=
+# Specifies the local interface on which the SNMP agent will bind.
+# This is usefull when running on machines which have several
+# interfaces defined. It makes it possible to listen to a specific
+# subnet accessible through that interface.
+# Default for this property is "localhost".
+#
+# The format of the value for that property is any string accepted
+# by java.net.InetAddress.getByName(String).
+#
+
+# For restricting the port on which SNMP agent listens use the following line
+# com.sun.management.snmp.interface=
+
+#
+# #################### SNMP ACL file #########################
+#
+# com.sun.management.snmp.acl=true|false
+# Default for this property is true. (Case for true/false ignored)
+# If this property is specified as false then the ACL file
+# is not checked: all manager hosts are allowed all access.
+#
+
+# For SNMP without checking ACL file uncomment the following line
+# com.sun.management.snmp.acl=false
+
+#
+# com.sun.management.snmp.acl.file=filepath
+# Specifies location for ACL file
+# This is optional - default location is
+# $JRE/lib/management/snmp.acl
+#
+# If the property "com.sun.management.snmp.acl" is set to false,
+# then this property and the ACL file are ignored.
+# Otherwise the ACL file must exist and be in the valid format.
+# If the ACL file is empty or non existent then no access is allowed.
+#
+# The SNMP agent will read the ACL file at startup time.
+# Modification to the ACL file has no effect to any running SNMP
+# agents which read that ACL file at startup.
+#
+
+# For a non-default acl file location use the following line
+# com.sun.management.snmp.acl.file=filepath
+
+#####################################################################
+# RMI Management Properties
+#####################################################################
+#
+# If system property -Dcom.sun.management.jmxremote.port=
+# is set then
+# - A MBean server is started
+# - JRE Platform MBeans are registered in the MBean server
+# - RMI connector is published in a private readonly registry at
+# specified port using a well known name, "jmxrmi"
+# - the following properties are read for JMX remote management.
+#
+# The configuration can be specified only at startup time.
+# Later changes to above system property (e.g. via setProperty method),
+# this config file, the password file, or the access file have no effect to the
+# running MBean server, the connector, or the registry.
+#
+
+#
+# ###################### RMI SSL #############################
+#
+# com.sun.management.jmxremote.ssl=true|false
+# Default for this property is true. (Case for true/false ignored)
+# If this property is specified as false then SSL is not used.
+#
+
+# For RMI monitoring without SSL use the following line
+# com.sun.management.jmxremote.ssl=false
+
+# com.sun.management.jmxremote.ssl.enabled.cipher.suites=
+# The value of this property is a string that is a comma-separated list
+# of SSL/TLS cipher suites to enable. This property can be specified in
+# conjunction with the previous property "com.sun.management.jmxremote.ssl"
+# in order to control which particular SSL/TLS cipher suites are enabled
+# for use by accepted connections. If this property is not specified then
+# the SSL/TLS RMI Server Socket Factory uses the SSL/TLS cipher suites that
+# are enabled by default.
+#
+
+# com.sun.management.jmxremote.ssl.enabled.protocols=
+# The value of this property is a string that is a comma-separated list
+# of SSL/TLS protocol versions to enable. This property can be specified in
+# conjunction with the previous property "com.sun.management.jmxremote.ssl"
+# in order to control which particular SSL/TLS protocol versions are
+# enabled for use by accepted connections. If this property is not
+# specified then the SSL/TLS RMI Server Socket Factory uses the SSL/TLS
+# protocol versions that are enabled by default.
+#
+
+# com.sun.management.jmxremote.ssl.need.client.auth=true|false
+# Default for this property is false. (Case for true/false ignored)
+# If this property is specified as true in conjunction with the previous
+# property "com.sun.management.jmxremote.ssl" then the SSL/TLS RMI Server
+# Socket Factory will require client authentication.
+#
+
+# For RMI monitoring with SSL client authentication use the following line
+# com.sun.management.jmxremote.ssl.need.client.auth=true
+
+# com.sun.management.jmxremote.registry.ssl=true|false
+# Default for this property is false. (Case for true/false ignored)
+# If this property is specified as true then the RMI registry used
+# to bind the RMIServer remote object is protected with SSL/TLS
+# RMI Socket Factories that can be configured with the properties:
+# com.sun.management.jmxremote.ssl.enabled.cipher.suites
+# com.sun.management.jmxremote.ssl.enabled.protocols
+# com.sun.management.jmxremote.ssl.need.client.auth
+# If the two properties below are true at the same time, i.e.
+# com.sun.management.jmxremote.ssl=true
+# com.sun.management.jmxremote.registry.ssl=true
+# then the RMIServer remote object and the RMI registry are
+# both exported with the same SSL/TLS RMI Socket Factories.
+#
+
+# For using an SSL/TLS protected RMI registry use the following line
+# com.sun.management.jmxremote.registry.ssl=true
+
+#
+# ################ RMI User authentication ################
+#
+# com.sun.management.jmxremote.authenticate=true|false
+# Default for this property is true. (Case for true/false ignored)
+# If this property is specified as false then no authentication is
+# performed and all users are allowed all access.
+#
+
+# For RMI monitoring without any checking use the following line
+# com.sun.management.jmxremote.authenticate=false
+
+#
+# ################ RMI Login configuration ###################
+#
+# com.sun.management.jmxremote.login.config=
+# Specifies the name of a JAAS login configuration entry to use when
+# authenticating users of RMI monitoring.
+#
+# Setting this property is optional - the default login configuration
+# specifies a file-based authentication that uses the password file.
+#
+# When using this property to override the default login configuration
+# then the named configuration entry must be in a file that gets loaded
+# by JAAS. In addition, the login module(s) specified in the configuration
+# should use the name and/or password callbacks to acquire the user's
+# credentials. See the NameCallback and PasswordCallback classes in the
+# javax.security.auth.callback package for more details.
+#
+# If the property "com.sun.management.jmxremote.authenticate" is set to
+# false, then this property and the password & access files are ignored.
+#
+
+# For a non-default login configuration use the following line
+# com.sun.management.jmxremote.login.config=
+
+#
+# ################ RMI Password file location ##################
+#
+# com.sun.management.jmxremote.password.file=filepath
+# Specifies location for password file
+# This is optional - default location is
+# $JRE/lib/management/jmxremote.password
+#
+# If the property "com.sun.management.jmxremote.authenticate" is set to
+# false, then this property and the password & access files are ignored.
+# Otherwise the password file must exist and be in the valid format.
+# If the password file is empty or non-existent then no access is allowed.
+#
+
+# For a non-default password file location use the following line
+# com.sun.management.jmxremote.password.file=filepath
+
+#
+# ################ RMI Access file location #####################
+#
+# com.sun.management.jmxremote.access.file=filepath
+# Specifies location for access file
+# This is optional - default location is
+# $JRE/lib/management/jmxremote.access
+#
+# If the property "com.sun.management.jmxremote.authenticate" is set to
+# false, then this property and the password & access files are ignored.
+# Otherwise, the access file must exist and be in the valid format.
+# If the access file is empty or non-existent then no access is allowed.
+#
+
+# For a non-default password file location use the following line
+# com.sun.management.jmxremote.access.file=filepath
diff --git a/SUPERMICRO/IPMIView/_jvm/jre/lib/management/snmp.acl.template b/SUPERMICRO/IPMIView/_jvm/jre/lib/management/snmp.acl.template
new file mode 100644
index 0000000..0e76676
--- /dev/null
+++ b/SUPERMICRO/IPMIView/_jvm/jre/lib/management/snmp.acl.template
@@ -0,0 +1,110 @@
+# ----------------------------------------------------------------------
+# Template for SNMP Access Control List File
+#
+# o Copy this template to snmp.acl
+# o Set access control for SNMP support
+# o Change the permission of snmp.acl to be read-only
+# by the owner.
+#
+# See below for the location of snmp.acl file.
+# ----------------------------------------------------------------------
+
+############################################################
+# SNMP Access Control List File
+############################################################
+#
+# Default location of this file is $JRE/lib/management/snmp.acl.
+# You can specify an alternate location by specifying a property in
+# the management config file $JRE/lib/management/management.properties
+# or by specifying a system property (See that file for details).
+#
+
+
+##############################################################
+# File permissions of the snmp.acl file
+##############################################################
+#
+# Since there are cleartext community strings stored in this file,
+# this ACL file must be readable by ONLY the owner,
+# otherwise the program will exit with an error.
+#
+##############################################################
+# Format of the acl group
+##############################################################
+#
+# communities: a list of SNMP community strings to which the
+# access control applies separated by commas.
+#
+# access: either "read-only" or "read-write".
+#
+# managers: a list of hosts to be granted the access rights.
+# Each can be expressed as any one of the following:
+# - hostname: hubble
+# - ip v4 and v6 addresses: 123.456.789.12 , fe80::a00:20ff:fe9b:ea82
+# - ip v4 and v6 netmask prefix notation: 123.456.789.0/24,
+# fe80::a00:20ff:fe9b:ea82/64
+# see RFC 2373 (http://www.ietf.org/rfc/rfc2373.txt)
+#
+# An example of two community groups for multiple hosts:
+# acl = {
+# {
+# communities = public, private
+# access = read-only
+# managers = hubble, snowbell, nanak
+# }
+# {
+# communities = jerry
+# access = read-write
+# managers = hubble, telescope
+# }
+# }
+#
+##############################################################
+# Format of the trap group
+##############################################################
+#
+# trap-community: a single SNMP community string that will be included
+# in the traps sent to the hosts.
+#
+# hosts: a list of hosts to which the SNMP agent will send traps.
+#
+# An example of two trap community definitions for multiple hosts:
+# trap = {
+# {
+# trap-community = public
+# hosts = hubble, snowbell
+# }
+# {
+# trap-community = private
+# hosts = telescope
+# }
+# }
+#
+############################################################
+#
+# Update the community strings (public and private) below
+# before copying this template file
+#
+# Common SNMP ACL Example
+# ------------------------
+#
+# o Only localhost can connect, and access rights
+# are limited to read-only
+# o Traps are sent to localhost only
+#
+#
+# acl = {
+# {
+# communities = public, private
+# access = read-only
+# managers = localhost
+# }
+# }
+#
+#
+# trap = {
+# {
+# trap-community = public
+# hosts = localhost
+# }
+# }
diff --git a/SUPERMICRO/IPMIView/_jvm/jre/lib/meta-index b/SUPERMICRO/IPMIView/_jvm/jre/lib/meta-index
new file mode 100644
index 0000000..327f080
--- /dev/null
+++ b/SUPERMICRO/IPMIView/_jvm/jre/lib/meta-index
@@ -0,0 +1,87 @@
+% VERSION 2
+% WARNING: this file is auto-generated; do not edit
+% UNSUPPORTED: this file and its format may change and/or
+% may be removed in a future release
+# charsets.jar
+META-INF/services/java.nio.charset.spi.CharsetProvider
+sun/nio
+sun/io
+# jce.jar
+javax/crypto
+sun/security
+META-INF/JCE_RSA.RSA
+META-INF/JCE_RSA.SF
+! jsse.jar
+com/sun/security/
+sun/net
+javax/security
+javax/net
+com/sun/net/
+! management-agent.jar
+@ resources.jar
+com/sun/java/util/jar/pack/
+META-INF/services/javax.print.PrintServiceLookup
+com/sun/corba/
+META-INF/services/javax.sound.midi.spi.SoundbankReader
+sun/print
+META-INF/services/javax.sound.midi.spi.MidiFileReader
+META-INF/services/javax.sound.sampled.spi.AudioFileReader
+javax/swing
+META-INF/services/javax.sound.midi.spi.MidiDeviceProvider
+sun/net
+META-INF/services/javax.sound.sampled.spi.AudioFileWriter
+com/sun/imageio/
+META-INF/services/java.sql.Driver
+META-INF/mimetypes.default
+sun/org
+META-INF/services/javax.sound.midi.spi.MidiFileWriter
+sun/rmi
+javax/sql
+META-INF/services/javax.script.ScriptEngineFactory
+com/sun/rowset/
+META-INF/services/javax.print.StreamPrintServiceFactory
+META-INF/mailcap.default
+sun/text
+javax/xml
+META-INF/services/javax.sound.sampled.spi.MixerProvider
+com/sun/java/swing/
+com/sun/jndi/
+com/sun/xml/
+com/sun/org/
+META-INF/services/javax.sound.sampled.spi.FormatConversionProvider
+! rt.jar
+com/sun/java/util/jar/pack/
+java/
+org/ietf/
+com/sun/beans/
+com/sun/java/browser/
+com/sun/corba/
+com/sun/media/
+com/sun/management/
+sun/
+com/sun/jmx/
+com/sun/demo/
+com/sun/imageio/
+com/sun/net/
+com/sun/rmi/
+org/w3c/
+com/sun/swing/
+com/sun/activation/
+com/sun/script/
+com/sun/rowset/
+org/jcp/
+com/sun/istack/
+com/sun/naming/
+org/xml/
+org/omg/
+com/sun/security/
+com/sun/image/
+sunw/util/
+sunw/io/
+com/sun/java_cup/
+com/sun/java/swing/
+com/sun/jndi/
+com/sun/xml/
+com/sun/accessibility/
+com/sun/org/
+javax/
diff --git a/SUPERMICRO/IPMIView/_jvm/jre/lib/net.properties b/SUPERMICRO/IPMIView/_jvm/jre/lib/net.properties
new file mode 100644
index 0000000..e941d50
--- /dev/null
+++ b/SUPERMICRO/IPMIView/_jvm/jre/lib/net.properties
@@ -0,0 +1,74 @@
+############################################################
+# Default Networking Configuration File
+#
+# This file may contain default values for the networking system properties.
+# These values are only used when the system properties are not specified
+# on the command line or set programatically.
+# For now, only the various proxy settings can be configured here.
+############################################################
+
+# Whether or not the DefaultProxySelector will default to System Proxy
+# settings when they do exist.
+# Set it to 'true' to enable this feature and check for platform
+# specific proxy settings
+# Note that the system properties that do explicitely set proxies
+# (like http.proxyHost) do take precedence over the system settings
+# even if java.net.useSystemProxies is set to true.
+
+java.net.useSystemProxies=false
+
+#------------------------------------------------------------------------
+# Proxy configuration for the various protocol handlers.
+# DO NOT uncomment these lines if you have set java.net.useSystemProxies
+# to true as the protocol specific properties will take precedence over
+# system settings.
+#------------------------------------------------------------------------
+
+# HTTP Proxy settings. proxyHost is the name of the proxy server
+# (e.g. proxy.mydomain.com), proxyPort is the port number to use (default
+# value is 80) and nonProxyHosts is a '|' separated list of hostnames which
+# should be accessed directly, ignoring the proxy server (default value is
+# localhost & 127.0.0.1).
+#
+# http.proxyHost=
+# http.proxyPort=80
+# http.nonProxyHosts=localhost|127.0.0.1
+#
+# HTTPS Proxy Settings. proxyHost is the name of the proxy server
+# (e.g. proxy.mydomain.com), proxyPort is the port number to use (default
+# value is 443). The HTTPS protocol handlers uses the http nonProxyHosts list.
+#
+# https.proxyHost=
+# https.proxyPort=443
+#
+# FTP Proxy settings. proxyHost is the name of the proxy server
+# (e.g. proxy.mydomain.com), proxyPort is the port number to use (default
+# value is 80) and nonProxyHosts is a '|' separated list of hostnames which
+# should be accessed directly, ignoring the proxy server (default value is
+# localhost & 127.0.0.1).
+#
+# ftp.proxyHost=
+# ftp.proxyPort=80
+# ftp.nonProxyHosts=localhost|127.0.0.1
+#
+# Gopher Proxy settings. proxyHost is the name of the proxy server
+# (e.g. proxy.mydomain.com), proxyPort is the port number to use (default
+# value is 80)
+#
+# gopher.proxyHost=
+# gopher.proxyPort=80
+#
+# Socks proxy settings. socksProxyHost is the name of the proxy server
+# (e.g. socks.domain.com), socksProxyPort is the port number to use
+# (default value is 1080)
+#
+# socksProxyHost=
+# socksProxyPort=1080
+#
+# HTTP Keep Alive settings. remainingData is the maximum amount of data
+# in kilobytes that will be cleaned off the underlying socket so that it
+# can be reused (default value is 512K), queuedConnections is the maximum
+# number of Keep Alive connections to be on the queue for clean up (default
+# value is 10).
+# http.KeepAlive.remainingData=512
+# http.KeepAlive.queuedConnections=10
diff --git a/SUPERMICRO/IPMIView/_jvm/jre/lib/plugin.jar b/SUPERMICRO/IPMIView/_jvm/jre/lib/plugin.jar
new file mode 100644
index 0000000..692e3ab
Binary files /dev/null and b/SUPERMICRO/IPMIView/_jvm/jre/lib/plugin.jar differ
diff --git a/SUPERMICRO/IPMIView/_jvm/jre/lib/psfont.properties.ja b/SUPERMICRO/IPMIView/_jvm/jre/lib/psfont.properties.ja
new file mode 100644
index 0000000..a93ea36
--- /dev/null
+++ b/SUPERMICRO/IPMIView/_jvm/jre/lib/psfont.properties.ja
@@ -0,0 +1,107 @@
+#
+# @(#)psfont.properties.ja 1.4 00/10/27
+#
+# Copyright 1996, 1997 by Sun Microsystems, Inc.,
+# 901 San Antonio Road, Palo Alto, California, 94303, U.S.A.
+# All rights reserved.
+#
+# This software is the confidential and proprietary information
+# of Sun Microsystems, Inc. ("Confidential Information"). You
+# shall not disclose such Confidential Information and shall use
+# it only in accordance with the terms of the license agreement
+# you entered into with Sun.
+#
+
+#
+# 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/SUPERMICRO/IPMIView/_jvm/jre/lib/psfontj2d.properties b/SUPERMICRO/IPMIView/_jvm/jre/lib/psfontj2d.properties
new file mode 100644
index 0000000..be77ace
--- /dev/null
+++ b/SUPERMICRO/IPMIView/_jvm/jre/lib/psfontj2d.properties
@@ -0,0 +1,312 @@
+#
+# @(#)psfontj2d.properties 1.1 99/11/04
+#
+# Copyright 1999 by Sun Microsystems, Inc.,
+# 901 San Antonio Road, Palo Alto, California, 94303, U.S.A.
+# All rights reserved.
+#
+# This software is the confidential and proprietary information
+# of Sun Microsystems, Inc. ("Confidential Information"). You
+# shall not disclose such Confidential Information and shall use
+# it only in accordance with the terms of the license agreement
+# you entered into with Sun.
+#
+
+#
+# PostScript printer property file for Java 2D printing.
+#
+# WARNING: This is an internal implementation file, not a public file.
+# Any customisation or reliance on the existence of this file and its
+# contents or syntax is discouraged and unsupported.
+# It may be incompatibly changed or removed without any notice.
+#
+#
+font.num=35
+#
+# Legacy logical font family names and logical font aliases should all
+# map to the primary logical font names.
+#
+serif=serif
+times=serif
+timesroman=serif
+sansserif=sansserif
+helvetica=sansserif
+dialog=sansserif
+dialoginput=monospaced
+monospaced=monospaced
+courier=monospaced
+#
+# Next, physical fonts which can be safely mapped to standard postscript fonts
+# These keys generally map to a value which is the same as the key, so
+# the key/value is just a way to say the font has a mapping.
+# Sometimes however we map more than one screen font to the same PS font.
+#
+avantgarde=avantgarde_book
+avantgarde_book=avantgarde_book
+avantgarde_demi=avantgarde_demi
+avantgarde_book_oblique=avantgarde_book_oblique
+avantgarde_demi_oblique=avantgarde_demi_oblique
+#
+itcavantgarde=avantgarde_book
+itcavantgarde=avantgarde_book
+itcavantgarde_demi=avantgarde_demi
+itcavantgarde_oblique=avantgarde_book_oblique
+itcavantgarde_demi_oblique=avantgarde_demi_oblique
+#
+bookman=bookman_light
+bookman_light=bookman_light
+bookman_demi=bookman_demi
+bookman_light_italic=bookman_light_italic
+bookman_demi_italic=bookman_demi_italic
+#
+# Exclude "helvetica" on its own as that's a legacy name for a logical font
+helvetica_bold=helvetica_bold
+helvetica_oblique=helvetica_oblique
+helvetica_bold_oblique=helvetica_bold_oblique
+#
+itcbookman_light=bookman_light
+itcbookman_demi=bookman_demi
+itcbookman_light_italic=bookman_light_italic
+itcbookman_demi_italic=bookman_demi_italic
+#
+# Exclude "courier" on its own as that's a legacy name for a logical font
+courier_bold=courier_bold
+courier_oblique=courier_oblique
+courier_bold_oblique=courier_bold_oblique
+#
+courier_new=courier
+courier_new_bold=courier_bold
+#
+monotype_century_schoolbook=newcenturyschoolbook
+monotype_century_schoolbook_bold=newcenturyschoolbook_bold
+monotype_century_schoolbook_italic=newcenturyschoolbook_italic
+monotype_century_schoolbook_bold_italic=newcenturyschoolbook_bold_italic
+#
+newcenturyschoolbook=newcenturyschoolbook
+newcenturyschoolbook_bold=newcenturyschoolbook_bold
+newcenturyschoolbook_italic=newcenturyschoolbook_italic
+newcenturyschoolbook_bold_italic=newcenturyschoolbook_bold_italic
+#
+palatino=palatino
+palatino_bold=palatino_bold
+palatino_italic=palatino_italic
+palatino_bold_italic=palatino_bold_italic
+#
+# Exclude "times" on its own as that's a legacy name for a logical font
+times_bold=times_roman_bold
+times_italic=times_roman_italic
+times_bold_italic=times_roman_bold_italic
+#
+times_roman=times_roman
+times_roman_bold=times_roman_bold
+times_roman_italic=times_roman_italic
+times_roman_bold_italic=times_roman_bold_italic
+#
+times_new_roman=times_roman
+times_new_roman_bold=times_roman_bold
+times_new_roman_italic=times_roman_italic
+times_new_roman_bold_italic=times_roman_bold_italic
+#
+zapfchancery_italic=zapfchancery_italic
+itczapfchancery_italic=zapfchancery_italic
+#
+# Next the mapping of the font name + charset + style to Postscript font name
+# for the logical fonts.
+#
+serif.latin1.plain=Times-Roman
+serif.latin1.bold=Times-Bold
+serif.latin1.italic=Times-Italic
+serif.latin1.bolditalic=Times-BoldItalic
+serif.symbol.plain=Symbol
+serif.dingbats.plain=ZapfDingbats
+serif.symbol.bold=Symbol
+serif.dingbats.bold=ZapfDingbats
+serif.symbol.italic=Symbol
+serif.dingbats.italic=ZapfDingbats
+serif.symbol.bolditalic=Symbol
+serif.dingbats.bolditalic=ZapfDingbats
+#
+sansserif.latin1.plain=Helvetica
+sansserif.latin1.bold=Helvetica-Bold
+sansserif.latin1.italic=Helvetica-Oblique
+sansserif.latin1.bolditalic=Helvetica-BoldOblique
+sansserif.symbol.plain=Symbol
+sansserif.dingbats.plain=ZapfDingbats
+sansserif.symbol.bold=Symbol
+sansserif.dingbats.bold=ZapfDingbats
+sansserif.symbol.italic=Symbol
+sansserif.dingbats.italic=ZapfDingbats
+sansserif.symbol.bolditalic=Symbol
+sansserif.dingbats.bolditalic=ZapfDingbats
+#
+monospaced.latin1.plain=Courier
+monospaced.latin1.bold=Courier-Bold
+monospaced.latin1.italic=Courier-Oblique
+monospaced.latin1.bolditalic=Courier-BoldOblique
+monospaced.symbol.plain=Symbol
+monospaced.dingbats.plain=ZapfDingbats
+monospaced.symbol.bold=Symbol
+monospaced.dingbats.bold=ZapfDingbats
+monospaced.symbol.italic=Symbol
+monospaced.dingbats.italic=ZapfDingbats
+monospaced.symbol.bolditalic=Symbol
+monospaced.dingbats.bolditalic=ZapfDingbats
+#
+# Next the mapping of the font name + charset + style to Postscript font name
+# for the physical fonts. Since these always report style as plain, the
+# style key is always plain. So we map using the face name to the correct
+# style for the postscript font. This is possible since the face names can
+# be replied upon to be different for each style.
+# However an application may try to create a Font applying a style to an
+# physical name. We want to map to the correct Postscript font there too
+# if possible but we do not map cases where the application tries to
+# augment a style (eg ask for a bold version of a bold font)
+# Defer to the 2D package to attempt create an artificially styled version
+#
+avantgarde_book.latin1.plain=AvantGarde-Book
+avantgarde_demi.latin1.plain=AvantGarde-Demi
+avantgarde_book_oblique.latin1.plain=AvantGarde-BookOblique
+avantgarde_demi_oblique.latin1.plain=AvantGarde-DemiOblique
+#
+avantgarde_book.latin1.bold=AvantGarde-Demi
+avantgarde_book.latin1.italic=AvantGarde-BookOblique
+avantgarde_book.latin1.bolditalic=AvantGarde-DemiOblique
+avantgarde_demi.latin1.italic=AvantGarde-DemiOblique
+avantgarde_book_oblique.latin1.bold=AvantGarde-DemiOblique
+#
+bookman_light.latin1.plain=Bookman-Light
+bookman_demi.latin1.plain=Bookman-Demi
+bookman_light_italic.latin1.plain=Bookman-LightItalic
+bookman_demi_italic.latin1.plain=Bookman-DemiItalic
+#
+bookman_light.latin1.bold=Bookman-Demi
+bookman_light.latin1.italic=Bookman-LightItalic
+bookman_light.latin1.bolditalic=Bookman-DemiItalic
+bookman_light_bold.latin1.italic=Bookman-DemiItalic
+bookman_light_italic.latin1.bold=Bookman-DemiItalic
+#
+courier.latin1.plain=Courier
+courier_bold.latin1.plain=Courier-Bold
+courier_oblique.latin1.plain=Courier-Oblique
+courier_bold_oblique.latin1.plain=Courier-BoldOblique
+courier.latin1.bold=Courier-Bold
+courier.latin1.italic=Courier-Oblique
+courier.latin1.bolditalic=Courier-BoldOblique
+courier_bold.latin1.italic=Courier-BoldOblique
+courier_italic.latin1.bold=Courier-BoldOblique
+#
+helvetica_bold.latin1.plain=Helvetica-Bold
+helvetica_oblique.latin1.plain=Helvetica-Oblique
+helvetica_bold_oblique.latin1.plain=Helvetica-BoldOblique
+helvetica.latin1.bold=Helvetica-Bold
+helvetica.latin1.italic=Helvetica-Oblique
+helvetica.latin1.bolditalic=Helvetica-BoldOblique
+helvetica_bold.latin1.italic=Helvetica-BoldOblique
+helvetica_italic.latin1.bold=Helvetica-BoldOblique
+#
+newcenturyschoolbook.latin1.plain=NewCenturySchlbk-Roman
+newcenturyschoolbook_bold.latin1.plain=NewCenturySchlbk-Bold
+newcenturyschoolbook_italic.latin1.plain=NewCenturySchlbk-Italic
+newcenturyschoolbook_bold_italic.latin1.plain=NewCenturySchlbk-BoldItalic
+newcenturyschoolbook.latin1.bold=NewCenturySchlbk-Bold
+newcenturyschoolbook.latin1.italic=NewCenturySchlbk-Italic
+newcenturyschoolbook.latin1.bolditalic=NewCenturySchlbk-BoldItalic
+newcenturyschoolbook_bold.latin1.italic=NewCenturySchlbk-BoldItalic
+newcenturyschoolbook_italic.latin1.bold=NewCenturySchlbk-BoldItalic
+#
+palatino.latin1.plain=Palatino-Roman
+palatino_bold.latin1.plain=Palatino-Bold
+palatino_italic.latin1.plain=Palatino-Italic
+palatino_bold_italic.latin1.plain=Palatino-BoldItalic
+palatino.latin1.bold=Palatino-Bold
+palatino.latin1.italic=Palatino-Italic
+palatino.latin1.bolditalic=Palatino-BoldItalic
+palatino_bold.latin1.italic=Palatino-BoldItalic
+palatino_italic.latin1.bold=Palatino-BoldItalic
+#
+times_roman.latin1.plain=Times-Roman
+times_roman_bold.latin1.plain=Times-Bold
+times_roman_italic.latin1.plain=Times-Italic
+times_roman_bold_italic.latin1.plain=Times-BoldItalic
+times_roman.latin1.bold=Times-Bold
+times_roman.latin1.italic=Times-Italic
+times_roman.latin1.bolditalic=Times-BoldItalic
+times_roman_bold.latin1.italic=Times-BoldItalic
+times_roman_italic.latin1.bold=Times-BoldItalic
+#
+zapfchancery_italic.latin1.plain=ZapfChancery-MediumItalic
+#
+# Finally the mappings of PS font names to indexes.
+#
+AvantGarde-Book=0
+AvantGarde-BookOblique=1
+AvantGarde-Demi=2
+AvantGarde-DemiOblique=3
+Bookman-Demi=4
+Bookman-DemiItalic=5
+Bookman-Light=6
+Bookman-LightItalic=7
+Courier=8
+Courier-Bold=9
+Courier-BoldOblique=10
+Courier-Oblique=11
+Helvetica=12
+Helvetica-Bold=13
+Helvetica-BoldOblique=14
+Helvetica-Narrow=15
+Helvetica-Narrow-Bold=16
+Helvetica-Narrow-BoldOblique=17
+Helvetica-Narrow-Oblique=18
+Helvetica-Oblique=19
+NewCenturySchlbk-Bold=20
+NewCenturySchlbk-BoldItalic=21
+NewCenturySchlbk-Italic=22
+NewCenturySchlbk-Roman=23
+Palatino-Bold=24
+Palatino-BoldItalic=25
+Palatino-Italic=26
+Palatino-Roman=27
+Symbol=28
+Times-Bold=29
+Times-BoldItalic=30
+Times-Italic=31
+Times-Roman=32
+ZapfDingbats=33
+ZapfChancery-MediumItalic=34
+#
+font.0=AvantGarde-Book ISOF
+font.1=AvantGarde-BookOblique ISOF
+font.2=AvantGarde-Demi ISOF
+font.3=AvantGarde-DemiOblique ISOF
+font.4=Bookman-Demi ISOF
+font.5=Bookman-DemiItalic ISOF
+font.6=Bookman-Light ISOF
+font.7=Bookman-LightItalic ISOF
+font.8=Courier ISOF
+font.9=Courier-Bold ISOF
+font.10=Courier-BoldOblique ISOF
+font.11=Courier-Oblique ISOF
+font.12=Helvetica ISOF
+font.13=Helvetica-Bold ISOF
+font.14=Helvetica-BoldOblique ISOF
+font.15=Helvetica-Narrow ISOF
+font.16=Helvetica-Narrow-Bold ISOF
+font.17=Helvetica-Narrow-BoldOblique ISOF
+font.18=Helvetica-Narrow-Oblique ISOF
+font.19=Helvetica-Oblique ISOF
+font.20=NewCenturySchlbk-Bold ISOF
+font.21=NewCenturySchlbk-BoldItalic ISOF
+font.22=NewCenturySchlbk-Italic ISOF
+font.23=NewCenturySchlbk-Roman ISOF
+font.24=Palatino-Bold ISOF
+font.25=Palatino-BoldItalic ISOF
+font.26=Palatino-Italic ISOF
+font.27=Palatino-Roman ISOF
+font.28=Symbol findfont
+font.29=Times-Bold ISOF
+font.30=Times-BoldItalic ISOF
+font.31=Times-Italic ISOF
+font.32=Times-Roman ISOF
+font.33=ZapfDingbats findfont
+font.34=ZapfChancery-MediumItalic ISOF
+#
diff --git a/SUPERMICRO/IPMIView/_jvm/jre/lib/resources.jar b/SUPERMICRO/IPMIView/_jvm/jre/lib/resources.jar
new file mode 100644
index 0000000..0793337
Binary files /dev/null and b/SUPERMICRO/IPMIView/_jvm/jre/lib/resources.jar differ
diff --git a/SUPERMICRO/IPMIView/_jvm/jre/lib/rt.jar b/SUPERMICRO/IPMIView/_jvm/jre/lib/rt.jar
new file mode 100644
index 0000000..c4882bd
Binary files /dev/null and b/SUPERMICRO/IPMIView/_jvm/jre/lib/rt.jar differ
diff --git a/SUPERMICRO/IPMIView/_jvm/jre/lib/security/US_export_policy.jar b/SUPERMICRO/IPMIView/_jvm/jre/lib/security/US_export_policy.jar
new file mode 100644
index 0000000..d80a4e4
Binary files /dev/null and b/SUPERMICRO/IPMIView/_jvm/jre/lib/security/US_export_policy.jar differ
diff --git a/SUPERMICRO/IPMIView/_jvm/jre/lib/security/cacerts b/SUPERMICRO/IPMIView/_jvm/jre/lib/security/cacerts
new file mode 100644
index 0000000..b063140
Binary files /dev/null and b/SUPERMICRO/IPMIView/_jvm/jre/lib/security/cacerts differ
diff --git a/SUPERMICRO/IPMIView/_jvm/jre/lib/security/java.policy b/SUPERMICRO/IPMIView/_jvm/jre/lib/security/java.policy
new file mode 100644
index 0000000..bcb5a6c
--- /dev/null
+++ b/SUPERMICRO/IPMIView/_jvm/jre/lib/security/java.policy
@@ -0,0 +1,48 @@
+
+// Standard extensions get all permissions by default
+
+grant codeBase "file:${{java.ext.dirs}}/*" {
+ permission java.security.AllPermission;
+};
+
+// default permissions granted to all domains
+
+grant {
+ // Allows any thread to stop itself using the java.lang.Thread.stop()
+ // method that takes no argument.
+ // Note that this permission is granted by default only to remain
+ // backwards compatible.
+ // It is strongly recommended that you either remove this permission
+ // from this policy file or further restrict it to code sources
+ // that you specify, because Thread.stop() is potentially unsafe.
+ // See "http://java.sun.com/notes" for more information.
+ permission java.lang.RuntimePermission "stopThread";
+
+ // allows anyone to listen on un-privileged ports
+ permission java.net.SocketPermission "localhost:1024-", "listen";
+
+ // "standard" properies that can be read by anyone
+
+ permission java.util.PropertyPermission "java.version", "read";
+ permission java.util.PropertyPermission "java.vendor", "read";
+ permission java.util.PropertyPermission "java.vendor.url", "read";
+ permission java.util.PropertyPermission "java.class.version", "read";
+ permission java.util.PropertyPermission "os.name", "read";
+ permission java.util.PropertyPermission "os.version", "read";
+ permission java.util.PropertyPermission "os.arch", "read";
+ permission java.util.PropertyPermission "file.separator", "read";
+ permission java.util.PropertyPermission "path.separator", "read";
+ permission java.util.PropertyPermission "line.separator", "read";
+
+ permission java.util.PropertyPermission "java.specification.version", "read";
+ permission java.util.PropertyPermission "java.specification.vendor", "read";
+ permission java.util.PropertyPermission "java.specification.name", "read";
+
+ permission java.util.PropertyPermission "java.vm.specification.version", "read";
+ permission java.util.PropertyPermission "java.vm.specification.vendor", "read";
+ permission java.util.PropertyPermission "java.vm.specification.name", "read";
+ permission java.util.PropertyPermission "java.vm.version", "read";
+ permission java.util.PropertyPermission "java.vm.vendor", "read";
+ permission java.util.PropertyPermission "java.vm.name", "read";
+};
+
diff --git a/SUPERMICRO/IPMIView/_jvm/jre/lib/security/java.security b/SUPERMICRO/IPMIView/_jvm/jre/lib/security/java.security
new file mode 100644
index 0000000..25de17d
--- /dev/null
+++ b/SUPERMICRO/IPMIView/_jvm/jre/lib/security/java.security
@@ -0,0 +1,261 @@
+#
+# This is the "master security properties file".
+#
+# In this file, various security properties are set for use by
+# java.security classes. This is where users can statically register
+# Cryptography Package Providers ("providers" for short). The term
+# "provider" refers to a package or set of packages that supply a
+# concrete implementation of a subset of the cryptography aspects of
+# the Java Security API. A provider may, for example, implement one or
+# more digital signature algorithms or message digest algorithms.
+#
+# Each provider must implement a subclass of the Provider class.
+# To register a provider in this master security properties file,
+# specify the Provider subclass name and priority in the format
+#
+# security.provider.=
+#
+# This declares a provider, and specifies its preference
+# order n. The preference order is the order in which providers are
+# searched for requested algorithms (when no specific provider is
+# requested). The order is 1-based; 1 is the most preferred, followed
+# by 2, and so on.
+#
+# must specify the subclass of the Provider class whose
+# constructor sets the values of various properties that are required
+# for the Java Security API to look up the algorithms or other
+# facilities implemented by the provider.
+#
+# There must be at least one provider specification in java.security.
+# There is a default provider that comes standard with the JDK. It
+# is called the "SUN" provider, and its Provider subclass
+# named Sun appears in the sun.security.provider package. Thus, the
+# "SUN" provider is registered via the following:
+#
+# security.provider.1=sun.security.provider.Sun
+#
+# (The number 1 is used for the default provider.)
+#
+# Note: Providers can be dynamically registered instead by calls to
+# either the addProvider or insertProviderAt method in the Security
+# class.
+
+#
+# List of providers and their preference orders (see above):
+#
+security.provider.1=sun.security.provider.Sun
+security.provider.2=sun.security.rsa.SunRsaSign
+security.provider.3=com.sun.net.ssl.internal.ssl.Provider
+security.provider.4=com.sun.crypto.provider.SunJCE
+security.provider.5=sun.security.jgss.SunProvider
+security.provider.6=com.sun.security.sasl.Provider
+security.provider.7=org.jcp.xml.dsig.internal.dom.XMLDSigRI
+security.provider.8=sun.security.smartcardio.SunPCSC
+security.provider.9=sun.security.mscapi.SunMSCAPI
+
+#
+# Select the source of seed data for SecureRandom. By default an
+# attempt is made to use the entropy gathering device specified by
+# the securerandom.source property. If an exception occurs when
+# accessing the URL then the traditional system/thread activity
+# algorithm is used.
+#
+# On Solaris and Linux systems, if file:/dev/urandom is specified and it
+# exists, a special SecureRandom implementation is activated by default.
+# This "NativePRNG" reads random bytes directly from /dev/urandom.
+#
+# On Windows systems, the URLs file:/dev/random and file:/dev/urandom
+# enables use of the Microsoft CryptoAPI seed functionality.
+#
+securerandom.source=file:/dev/urandom
+#
+# The entropy gathering device is described as a URL and can also
+# be specified with the system property "java.security.egd". For example,
+# -Djava.security.egd=file:/dev/urandom
+# Specifying this system property will override the securerandom.source
+# setting.
+
+#
+# Class to instantiate as the javax.security.auth.login.Configuration
+# provider.
+#
+login.configuration.provider=com.sun.security.auth.login.ConfigFile
+
+#
+# Default login configuration file
+#
+#login.config.url.1=file:${user.home}/.java.login.config
+
+#
+# Class to instantiate as the system Policy. This is the name of the class
+# that will be used as the Policy object.
+#
+policy.provider=sun.security.provider.PolicyFile
+
+# The default is to have a single system-wide policy file,
+# and a policy file in the user's home directory.
+policy.url.1=file:${java.home}/lib/security/java.policy
+policy.url.2=file:${user.home}/.java.policy
+
+# whether or not we expand properties in the policy file
+# if this is set to false, properties (${...}) will not be expanded in policy
+# files.
+policy.expandProperties=true
+
+# whether or not we allow an extra policy to be passed on the command line
+# with -Djava.security.policy=somefile. Comment out this line to disable
+# this feature.
+policy.allowSystemProperty=true
+
+# whether or not we look into the IdentityScope for trusted Identities
+# when encountering a 1.1 signed JAR file. If the identity is found
+# and is trusted, we grant it AllPermission.
+policy.ignoreIdentityScope=false
+
+#
+# Default keystore type.
+#
+keystore.type=jks
+
+#
+# Class to instantiate as the system scope:
+#
+system.scope=sun.security.provider.IdentityDatabase
+
+#
+# List of comma-separated packages that start with or equal this string
+# will cause a security exception to be thrown when
+# passed to checkPackageAccess unless the
+# corresponding RuntimePermission ("accessClassInPackage."+package) has
+# been granted.
+package.access=sun.
+
+#
+# List of comma-separated packages that start with or equal this string
+# will cause a security exception to be thrown when
+# passed to checkPackageDefinition unless the
+# corresponding RuntimePermission ("defineClassInPackage."+package) has
+# been granted.
+#
+# by default, no packages are restricted for definition, and none of
+# the class loaders supplied with the JDK call checkPackageDefinition.
+#
+#package.definition=
+
+#
+# Determines whether this properties file can be appended to
+# or overridden on the command line via -Djava.security.properties
+#
+security.overridePropertiesFile=true
+
+#
+# Determines the default key and trust manager factory algorithms for
+# the javax.net.ssl package.
+#
+ssl.KeyManagerFactory.algorithm=SunX509
+ssl.TrustManagerFactory.algorithm=PKIX
+
+#
+# The Java-level namelookup cache policy for successful lookups:
+#
+# any negative value: caching forever
+# any positive value: the number of seconds to cache an address for
+# zero: do not cache
+#
+# default value is forever (FOREVER). For security reasons, this
+# caching is made forever when a security manager is set. When a security
+# manager is not set, the default behavior is to cache for 30 seconds.
+#
+# NOTE: setting this to anything other than the default value can have
+# serious security implications. Do not set it unless
+# you are sure you are not exposed to DNS spoofing attack.
+#
+#networkaddress.cache.ttl=-1
+
+# The Java-level namelookup cache policy for failed lookups:
+#
+# any negative value: cache forever
+# any positive value: the number of seconds to cache negative lookup results
+# zero: do not cache
+#
+# In some Microsoft Windows networking environments that employ
+# the WINS name service in addition to DNS, name service lookups
+# that fail may take a noticeably long time to return (approx. 5 seconds).
+# For this reason the default caching policy is to maintain these
+# results for 10 seconds.
+#
+#
+networkaddress.cache.negative.ttl=10
+
+#
+# Properties to configure OCSP for certificate revocation checking
+#
+
+# Enable OCSP
+#
+# By default, OCSP is not used for certificate revocation checking.
+# This property enables the use of OCSP when set to the value "true".
+#
+# NOTE: SocketPermission is required to connect to an OCSP responder.
+#
+# Example,
+# ocsp.enable=true
+
+#
+# Location of the OCSP responder
+#
+# By default, the location of the OCSP responder is determined implicitly
+# from the certificate being validated. This property explicitly specifies
+# the location of the OCSP responder. The property is used when the
+# Authority Information Access extension (defined in RFC 3280) is absent
+# from the certificate or when it requires overriding.
+#
+# Example,
+# ocsp.responderURL=http://ocsp.example.net:80
+
+#
+# Subject name of the OCSP responder's certificate
+#
+# By default, the certificate of the OCSP responder is that of the issuer
+# of the certificate being validated. This property identifies the certificate
+# of the OCSP responder when the default does not apply. Its value is a string
+# distinguished name (defined in RFC 2253) which identifies a certificate in
+# the set of certificates supplied during cert path validation. In cases where
+# the subject name alone is not sufficient to uniquely identify the certificate
+# then both the "ocsp.responderCertIssuerName" and
+# "ocsp.responderCertSerialNumber" properties must be used instead. When this
+# property is set then those two properties are ignored.
+#
+# Example,
+# ocsp.responderCertSubjectName="CN=OCSP Responder, O=XYZ Corp"
+
+#
+# Issuer name of the OCSP responder's certificate
+#
+# By default, the certificate of the OCSP responder is that of the issuer
+# of the certificate being validated. This property identifies the certificate
+# of the OCSP responder when the default does not apply. Its value is a string
+# distinguished name (defined in RFC 2253) which identifies a certificate in
+# the set of certificates supplied during cert path validation. When this
+# property is set then the "ocsp.responderCertSerialNumber" property must also
+# be set. When the "ocsp.responderCertSubjectName" property is set then this
+# property is ignored.
+#
+# Example,
+# ocsp.responderCertIssuerName="CN=Enterprise CA, O=XYZ Corp"
+
+#
+# Serial number of the OCSP responder's certificate
+#
+# By default, the certificate of the OCSP responder is that of the issuer
+# of the certificate being validated. This property identifies the certificate
+# of the OCSP responder when the default does not apply. Its value is a string
+# of hexadecimal digits (colon or space separators may be present) which
+# identifies a certificate in the set of certificates supplied during cert path
+# validation. When this property is set then the "ocsp.responderCertIssuerName"
+# property must also be set. When the "ocsp.responderCertSubjectName" property
+# is set then this property is ignored.
+#
+# Example,
+# ocsp.responderCertSerialNumber=2A:FF:00
+
diff --git a/SUPERMICRO/IPMIView/_jvm/jre/lib/security/javaws.policy b/SUPERMICRO/IPMIView/_jvm/jre/lib/security/javaws.policy
new file mode 100644
index 0000000..f8c07cd
--- /dev/null
+++ b/SUPERMICRO/IPMIView/_jvm/jre/lib/security/javaws.policy
@@ -0,0 +1,6 @@
+// @(#)javaws.policy 1.7 00/09/18
+
+grant codeBase "file:${jnlpx.home}/javaws.jar" {
+ permission java.security.AllPermission;
+};
+
diff --git a/SUPERMICRO/IPMIView/_jvm/jre/lib/security/local_policy.jar b/SUPERMICRO/IPMIView/_jvm/jre/lib/security/local_policy.jar
new file mode 100644
index 0000000..b66c0b7
Binary files /dev/null and b/SUPERMICRO/IPMIView/_jvm/jre/lib/security/local_policy.jar differ
diff --git a/SUPERMICRO/IPMIView/_jvm/jre/lib/sound.properties b/SUPERMICRO/IPMIView/_jvm/jre/lib/sound.properties
new file mode 100644
index 0000000..68309d1
--- /dev/null
+++ b/SUPERMICRO/IPMIView/_jvm/jre/lib/sound.properties
@@ -0,0 +1,39 @@
+############################################################
+# Sound Configuration File
+############################################################
+#
+# This properties file is used to specify default service
+# providers for javax.sound.midi.MidiSystem and
+# javax.sound.sampled.AudioSystem.
+#
+# The following keys are recognized by MidiSystem methods:
+#
+# javax.sound.midi.Receiver
+# javax.sound.midi.Sequencer
+# javax.sound.midi.Synthesizer
+# javax.sound.midi.Transmitter
+#
+# The following keys are recognized by AudioSystem methods:
+#
+# javax.sound.sampled.Clip
+# javax.sound.sampled.Port
+# javax.sound.sampled.SourceDataLine
+# javax.sound.sampled.TargetDataLine
+#
+# The values specify the full class name of the service
+# provider, or the device name.
+#
+# See the class descriptions for details.
+#
+# Example 1:
+# Use MyDeviceProvider as default for SourceDataLines:
+# javax.sound.sampled.SourceDataLine=com.xyz.MyDeviceProvider
+#
+# Example 2:
+# Specify the default Synthesizer by its name "InternalSynth".
+# javax.sound.midi.Synthesizer=#InternalSynth
+#
+# Example 3:
+# Specify the default Receiver by provider and name:
+# javax.sound.midi.Receiver=com.sun.media.sound.MidiProvider#SunMIDI1
+#
diff --git a/SUPERMICRO/IPMIView/_jvm/jre/lib/tzmappings b/SUPERMICRO/IPMIView/_jvm/jre/lib/tzmappings
new file mode 100644
index 0000000..87dec0d
--- /dev/null
+++ b/SUPERMICRO/IPMIView/_jvm/jre/lib/tzmappings
@@ -0,0 +1,178 @@
+#
+# @(#)tzmappings 1.8 06/07/02
+#
+# This file describes mapping information between Windows and Java
+# time zones.
+# Format: Each line should include a colon separated fields of Windows
+# time zone registry key, time zone mapID, locale (which is most
+# likely used in the time zone), and Java time zone ID. Blank lines
+# and lines that start with '#' are ignored. Data lines must be sorted
+# by mapID (ASCII order).
+#
+# NOTE
+# This table format is not a public interface of any Java
+# platforms. No applications should depend on this file in any form.
+#
+# This table has been generated by a program and should not be edited
+# manually.
+#
+Romance:-1,64::Europe/Paris:
+Romance Standard Time:-1,64::Europe/Paris:
+Warsaw:-1,65::Europe/Warsaw:
+Central Europe:-1,66::Europe/Prague:
+Central Europe Standard Time:-1,66::Europe/Prague:
+Prague Bratislava:-1,66::Europe/Prague:
+W. Central Africa Standard Time:-1,66:AO:Africa/Luanda:
+FLE:-1,67:FI:Europe/Helsinki:
+FLE Standard Time:-1,67:FI:Europe/Helsinki:
+GFT:-1,67::Europe/Athens:
+GFT Standard Time:-1,67::Europe/Athens:
+GTB:-1,67::Europe/Athens:
+GTB Standard Time:-1,67::Europe/Athens:
+Israel:-1,70::Asia/Jerusalem:
+Israel Standard Time:-1,70::Asia/Jerusalem:
+Arab:-1,71::Asia/Riyadh:
+Arab Standard Time:-1,71::Asia/Riyadh:
+Arabic Standard Time:-1,71:IQ:Asia/Baghdad:
+E. Africa:-1,71:KE:Africa/Nairobi:
+E. Africa Standard Time:-1,71:KE:Africa/Nairobi:
+Saudi Arabia:-1,71::Asia/Riyadh:
+Saudi Arabia Standard Time:-1,71::Asia/Riyadh:
+Iran:-1,72::Asia/Tehran:
+Iran Standard Time:-1,72::Asia/Tehran:
+Afghanistan:-1,73::Asia/Kabul:
+Afghanistan Standard Time:-1,73::Asia/Kabul:
+India:-1,74::Asia/Calcutta:
+India Standard Time:-1,74::Asia/Calcutta:
+Myanmar Standard Time:-1,74::Asia/Rangoon:
+Nepal Standard Time:-1,74::Asia/Katmandu:
+Sri Lanka:-1,74:LK:Asia/Colombo:
+Sri Lanka Standard Time:-1,74:LK:Asia/Colombo:
+Beijing:-1,75::Asia/Shanghai:
+China:-1,75::Asia/Shanghai:
+China Standard Time:-1,75::Asia/Shanghai:
+AUS Central:-1,76::Australia/Darwin:
+AUS Central Standard Time:-1,76::Australia/Darwin:
+Cen. Australia:-1,76::Australia/Adelaide:
+Cen. Australia Standard Time:-1,76::Australia/Adelaide:
+Vladivostok:-1,77::Asia/Vladivostok:
+Vladivostok Standard Time:-1,77::Asia/Vladivostok:
+West Pacific:-1,77:GU:Pacific/Guam:
+West Pacific Standard Time:-1,77:GU:Pacific/Guam:
+E. South America:-1,80::America/Sao_Paulo:
+E. South America Standard Time:-1,80::America/Sao_Paulo:
+Greenland Standard Time:-1,80:GL:America/Godthab:
+Newfoundland:-1,81::America/St_Johns:
+Newfoundland Standard Time:-1,81::America/St_Johns:
+Pacific SA:-1,82::America/Santiago:
+Pacific SA Standard Time:-1,82::America/Santiago:
+SA Western:-1,82::America/Caracas:
+SA Western Standard Time:-1,82::America/Caracas:
+SA Pacific:-1,83::America/Bogota:
+SA Pacific Standard Time:-1,83::America/Bogota:
+US Eastern:-1,84::America/Indianapolis:
+US Eastern Standard Time:-1,84::America/Indianapolis:
+Central America Standard Time:-1,85::America/Regina:
+Mexico:-1,85::America/Mexico_City:
+Mexico Standard Time:-1,85::America/Mexico_City:
+Canada Central:-1,86::America/Regina:
+Canada Central Standard Time:-1,86::America/Regina:
+US Mountain:-1,87::America/Phoenix:
+US Mountain Standard Time:-1,87::America/Phoenix:
+GMT:0,1::Europe/London:
+GMT Standard Time:0,1::Europe/London:
+Ekaterinburg:10,11::Asia/Yekaterinburg:
+Ekaterinburg Standard Time:10,11::Asia/Yekaterinburg:
+West Asia:10,11::Asia/Karachi:
+West Asia Standard Time:10,11::Asia/Karachi:
+Central Asia:12,13::Asia/Dhaka:
+Central Asia Standard Time:12,13::Asia/Dhaka:
+N. Central Asia Standard Time:12,13::Asia/Novosibirsk:
+Bangkok:14,15::Asia/Bangkok:
+Bangkok Standard Time:14,15::Asia/Bangkok:
+North Asia Standard Time:14,15::Asia/Krasnoyarsk:
+SE Asia:14,15::Asia/Bangkok:
+SE Asia Standard Time:14,15::Asia/Bangkok:
+North Asia East Standard Time:16,17::Asia/Ulaanbaatar:
+Singapore:16,17:SG:Asia/Singapore:
+Singapore Standard Time:16,17:SG:Asia/Singapore:
+Taipei:16,17::Asia/Taipei:
+Taipei Standard Time:16,17::Asia/Taipei:
+W. Australia:16,17:AU:Australia/Perth:
+W. Australia Standard Time:16,17:AU:Australia/Perth:
+Korea:18,19:KR:Asia/Seoul:
+Korea Standard Time:18,19:KR:Asia/Seoul:
+Tokyo:18,19::Asia/Tokyo:
+Tokyo Standard Time:18,19::Asia/Tokyo:
+Yakutsk:18,19:RU:Asia/Yakutsk:
+Yakutsk Standard Time:18,19:RU:Asia/Yakutsk:
+Central European:2,3:CS:Europe/Belgrade:
+Central European Standard Time:2,3:CS:Europe/Belgrade:
+W. Europe:2,3::Europe/Berlin:
+W. Europe Standard Time:2,3::Europe/Berlin:
+Tasmania:20,-1::Australia/Hobart:
+Tasmania Standard Time:20,-1::Australia/Hobart:
+AUS Eastern:20,21::Australia/Sydney:
+AUS Eastern Standard Time:20,21::Australia/Sydney:
+E. Australia:20,21::Australia/Brisbane:
+E. Australia Standard Time:20,21::Australia/Brisbane:
+Sydney Standard Time:20,21::Australia/Sydney:
+Tasmania Standard Time:20,65::Australia/Hobart:
+Central Pacific:22,23::Pacific/Guadalcanal:
+Central Pacific Standard Time:22,23::Pacific/Guadalcanal:
+Dateline:24,25::GMT-1200:
+Dateline Standard Time:24,25::GMT-1200:
+Fiji:24,25::Pacific/Fiji:
+Fiji Standard Time:24,25::Pacific/Fiji:
+Samoa:26,27::Pacific/Apia:
+Samoa Standard Time:26,27::Pacific/Apia:
+Hawaiian:28,29::Pacific/Honolulu:
+Hawaiian Standard Time:28,29::Pacific/Honolulu:
+Alaskan:30,31::America/Anchorage:
+Alaskan Standard Time:30,31::America/Anchorage:
+Pacific:32,33::America/Los_Angeles:
+Pacific Standard Time:32,33::America/Los_Angeles:
+Mexico Standard Time 2:34,35::America/Chihuahua:
+Mountain:34,35::America/Denver:
+Mountain Standard Time:34,35::America/Denver:
+Central:36,37::America/Chicago:
+Central Standard Time:36,37::America/Chicago:
+Eastern:38,39::America/New_York:
+Eastern Standard Time:38,39::America/New_York:
+E. Europe:4,5:BY:Europe/Minsk:
+E. Europe Standard Time:4,5:BY:Europe/Minsk:
+Egypt:4,68::Africa/Cairo:
+Egypt Standard Time:4,68::Africa/Cairo:
+South Africa:4,69::Africa/Harare:
+South Africa Standard Time:4,69::Africa/Harare:
+Atlantic:40,41::America/Halifax:
+Atlantic Standard Time:40,41::America/Halifax:
+SA Eastern:42,43::America/Buenos_Aires:
+SA Eastern Standard Time:42,43::America/Buenos_Aires:
+Mid-Atlantic:44,45::Atlantic/South_Georgia:
+Mid-Atlantic Standard Time:44,45::Atlantic/South_Georgia:
+Azores:46,47::Atlantic/Azores:
+Azores Standard Time:46,47::Atlantic/Azores:
+Cape Verde Standard Time:46,47::Atlantic/Cape_Verde:
+Russian:6,7::Europe/Moscow:
+Russian Standard Time:6,7::Europe/Moscow:
+New Zealand:78,79::Pacific/Auckland:
+New Zealand Standard Time:78,79::Pacific/Auckland:
+Tonga Standard Time:78,79::Pacific/Tongatapu:
+Arabian:8,9::Asia/Muscat:
+Arabian Standard Time:8,9::Asia/Muscat:
+Caucasus:8,9::Asia/Yerevan:
+Caucasus Standard Time:8,9::Asia/Yerevan:
+GMT Standard Time:88,89::GMT:
+Greenwich:88,89::GMT:
+Greenwich Standard Time:88,89::GMT:
+Central Brazilian Standard Time:900;900:BR:America/Manaus:
+Central Standard Time (Mexico):901;901::America/Mexico_City:
+Georgian Standard Time:902;902:GE:Asia/Tbilisi:
+Mountain Standard Time (Mexico):903;903::America/Chihuahua:
+Namibia Standard Time:904;904:NA:Africa/Windhoek:
+Pacific Standard Time (Mexico):905;905:MX:America/Tijuana:
+Western Brazilian Standard Time:906;906::America/Rio_Branco:
+Azerbaijan Standard Time:907;907:AZ:Asia/Baku:
+Jordan Standard Time:908;908:JO:Asia/Amman:
+Middle East Standard Time:909;909:LB:Asia/Beirut:
diff --git a/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/Africa/Abidjan b/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/Africa/Abidjan
new file mode 100644
index 0000000..f19cedd
Binary files /dev/null and b/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/Africa/Abidjan differ
diff --git a/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/Africa/Accra b/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/Africa/Accra
new file mode 100644
index 0000000..ef245c0
Binary files /dev/null and b/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/Africa/Accra differ
diff --git a/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/Africa/Addis_Ababa b/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/Africa/Addis_Ababa
new file mode 100644
index 0000000..cd5296a
Binary files /dev/null and b/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/Africa/Addis_Ababa differ
diff --git a/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/Africa/Algiers b/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/Africa/Algiers
new file mode 100644
index 0000000..a4e7f38
Binary files /dev/null and b/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/Africa/Algiers differ
diff --git a/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/Africa/Asmara b/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/Africa/Asmara
new file mode 100644
index 0000000..cd5296a
Binary files /dev/null and b/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/Africa/Asmara differ
diff --git a/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/Africa/Bamako b/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/Africa/Bamako
new file mode 100644
index 0000000..a3c9352
Binary files /dev/null and b/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/Africa/Bamako differ
diff --git a/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/Africa/Bangui b/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/Africa/Bangui
new file mode 100644
index 0000000..525637d
Binary files /dev/null and b/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/Africa/Bangui differ
diff --git a/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/Africa/Banjul b/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/Africa/Banjul
new file mode 100644
index 0000000..076c18e
Binary files /dev/null and b/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/Africa/Banjul differ
diff --git a/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/Africa/Bissau b/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/Africa/Bissau
new file mode 100644
index 0000000..a148eb2
Binary files /dev/null and b/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/Africa/Bissau differ
diff --git a/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/Africa/Blantyre b/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/Africa/Blantyre
new file mode 100644
index 0000000..8128567
Binary files /dev/null and b/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/Africa/Blantyre differ
diff --git a/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/Africa/Brazzaville b/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/Africa/Brazzaville
new file mode 100644
index 0000000..9663b08
Binary files /dev/null and b/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/Africa/Brazzaville differ
diff --git a/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/Africa/Bujumbura b/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/Africa/Bujumbura
new file mode 100644
index 0000000..449568b
Binary files /dev/null and b/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/Africa/Bujumbura differ
diff --git a/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/Africa/Cairo b/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/Africa/Cairo
new file mode 100644
index 0000000..ef6ff6a
Binary files /dev/null and b/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/Africa/Cairo differ
diff --git a/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/Africa/Casablanca b/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/Africa/Casablanca
new file mode 100644
index 0000000..f615193
Binary files /dev/null and b/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/Africa/Casablanca differ
diff --git a/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/Africa/Ceuta b/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/Africa/Ceuta
new file mode 100644
index 0000000..cd2849f
Binary files /dev/null and b/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/Africa/Ceuta differ
diff --git a/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/Africa/Conakry b/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/Africa/Conakry
new file mode 100644
index 0000000..67d3f96
Binary files /dev/null and b/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/Africa/Conakry differ
diff --git a/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/Africa/Dakar b/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/Africa/Dakar
new file mode 100644
index 0000000..d5db122
Binary files /dev/null and b/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/Africa/Dakar differ
diff --git a/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/Africa/Dar_es_Salaam b/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/Africa/Dar_es_Salaam
new file mode 100644
index 0000000..6fe448e
Binary files /dev/null and b/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/Africa/Dar_es_Salaam differ
diff --git a/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/Africa/Djibouti b/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/Africa/Djibouti
new file mode 100644
index 0000000..c7d8bd3
Binary files /dev/null and b/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/Africa/Djibouti differ
diff --git a/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/Africa/Douala b/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/Africa/Douala
new file mode 100644
index 0000000..17cb1b0
Binary files /dev/null and b/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/Africa/Douala differ
diff --git a/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/Africa/El_Aaiun b/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/Africa/El_Aaiun
new file mode 100644
index 0000000..3bfe644
Binary files /dev/null and b/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/Africa/El_Aaiun differ
diff --git a/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/Africa/Freetown b/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/Africa/Freetown
new file mode 100644
index 0000000..81060ea
Binary files /dev/null and b/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/Africa/Freetown differ
diff --git a/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/Africa/Gaborone b/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/Africa/Gaborone
new file mode 100644
index 0000000..d2fc16b
Binary files /dev/null and b/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/Africa/Gaborone differ
diff --git a/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/Africa/Harare b/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/Africa/Harare
new file mode 100644
index 0000000..9d17d7b
Binary files /dev/null and b/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/Africa/Harare differ
diff --git a/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/Africa/Johannesburg b/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/Africa/Johannesburg
new file mode 100644
index 0000000..30c7029
Binary files /dev/null and b/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/Africa/Johannesburg differ
diff --git a/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/Africa/Kampala b/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/Africa/Kampala
new file mode 100644
index 0000000..c3e6ae5
Binary files /dev/null and b/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/Africa/Kampala differ
diff --git a/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/Africa/Khartoum b/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/Africa/Khartoum
new file mode 100644
index 0000000..30afdc5
Binary files /dev/null and b/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/Africa/Khartoum differ
diff --git a/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/Africa/Kigali b/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/Africa/Kigali
new file mode 100644
index 0000000..745a3c0
Binary files /dev/null and b/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/Africa/Kigali differ
diff --git a/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/Africa/Kinshasa b/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/Africa/Kinshasa
new file mode 100644
index 0000000..a1c5638
Binary files /dev/null and b/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/Africa/Kinshasa differ
diff --git a/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/Africa/Lagos b/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/Africa/Lagos
new file mode 100644
index 0000000..0c9a8d3
Binary files /dev/null and b/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/Africa/Lagos differ
diff --git a/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/Africa/Libreville b/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/Africa/Libreville
new file mode 100644
index 0000000..9f93b7d
Binary files /dev/null and b/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/Africa/Libreville differ
diff --git a/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/Africa/Lome b/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/Africa/Lome
new file mode 100644
index 0000000..c053c64
Binary files /dev/null and b/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/Africa/Lome differ
diff --git a/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/Africa/Luanda b/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/Africa/Luanda
new file mode 100644
index 0000000..8534514
Binary files /dev/null and b/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/Africa/Luanda differ
diff --git a/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/Africa/Lubumbashi b/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/Africa/Lubumbashi
new file mode 100644
index 0000000..449568b
Binary files /dev/null and b/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/Africa/Lubumbashi differ
diff --git a/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/Africa/Lusaka b/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/Africa/Lusaka
new file mode 100644
index 0000000..f27612a
Binary files /dev/null and b/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/Africa/Lusaka differ
diff --git a/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/Africa/Malabo b/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/Africa/Malabo
new file mode 100644
index 0000000..063956f
Binary files /dev/null and b/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/Africa/Malabo differ
diff --git a/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/Africa/Maputo b/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/Africa/Maputo
new file mode 100644
index 0000000..4733bde
Binary files /dev/null and b/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/Africa/Maputo differ
diff --git a/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/Africa/Maseru b/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/Africa/Maseru
new file mode 100644
index 0000000..8e03dc9
Binary files /dev/null and b/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/Africa/Maseru differ
diff --git a/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/Africa/Mbabane b/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/Africa/Mbabane
new file mode 100644
index 0000000..f8d9578
Binary files /dev/null and b/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/Africa/Mbabane differ
diff --git a/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/Africa/Mogadishu b/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/Africa/Mogadishu
new file mode 100644
index 0000000..82c82cf
Binary files /dev/null and b/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/Africa/Mogadishu differ
diff --git a/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/Africa/Monrovia b/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/Africa/Monrovia
new file mode 100644
index 0000000..aef485e
Binary files /dev/null and b/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/Africa/Monrovia differ
diff --git a/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/Africa/Nairobi b/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/Africa/Nairobi
new file mode 100644
index 0000000..d84c67a
Binary files /dev/null and b/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/Africa/Nairobi differ
diff --git a/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/Africa/Ndjamena b/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/Africa/Ndjamena
new file mode 100644
index 0000000..27513b9
Binary files /dev/null and b/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/Africa/Ndjamena differ
diff --git a/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/Africa/Niamey b/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/Africa/Niamey
new file mode 100644
index 0000000..e141ed7
Binary files /dev/null and b/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/Africa/Niamey differ
diff --git a/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/Africa/Nouakchott b/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/Africa/Nouakchott
new file mode 100644
index 0000000..a95e82c
Binary files /dev/null and b/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/Africa/Nouakchott differ
diff --git a/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/Africa/Ouagadougou b/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/Africa/Ouagadougou
new file mode 100644
index 0000000..21f02b9
Binary files /dev/null and b/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/Africa/Ouagadougou differ
diff --git a/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/Africa/Porto-Novo b/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/Africa/Porto-Novo
new file mode 100644
index 0000000..3e6c36a
Binary files /dev/null and b/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/Africa/Porto-Novo differ
diff --git a/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/Africa/Sao_Tome b/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/Africa/Sao_Tome
new file mode 100644
index 0000000..2da55b4
Binary files /dev/null and b/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/Africa/Sao_Tome differ
diff --git a/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/Africa/Tripoli b/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/Africa/Tripoli
new file mode 100644
index 0000000..1906690
Binary files /dev/null and b/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/Africa/Tripoli differ
diff --git a/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/Africa/Tunis b/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/Africa/Tunis
new file mode 100644
index 0000000..323924e
Binary files /dev/null and b/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/Africa/Tunis differ
diff --git a/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/Africa/Windhoek b/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/Africa/Windhoek
new file mode 100644
index 0000000..9b05de7
Binary files /dev/null and b/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/Africa/Windhoek differ
diff --git a/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/America/Adak b/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/America/Adak
new file mode 100644
index 0000000..6f4c8ff
Binary files /dev/null and b/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/America/Adak differ
diff --git a/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/America/Anchorage b/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/America/Anchorage
new file mode 100644
index 0000000..0a095a7
Binary files /dev/null and b/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/America/Anchorage differ
diff --git a/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/America/Anguilla b/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/America/Anguilla
new file mode 100644
index 0000000..ae461cd
Binary files /dev/null and b/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/America/Anguilla differ
diff --git a/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/America/Antigua b/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/America/Antigua
new file mode 100644
index 0000000..113e507
Binary files /dev/null and b/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/America/Antigua differ
diff --git a/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/America/Araguaina b/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/America/Araguaina
new file mode 100644
index 0000000..3d14a29
Binary files /dev/null and b/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/America/Araguaina differ
diff --git a/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/America/Argentina/Buenos_Aires b/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/America/Argentina/Buenos_Aires
new file mode 100644
index 0000000..efd9240
Binary files /dev/null and b/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/America/Argentina/Buenos_Aires differ
diff --git a/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/America/Argentina/Catamarca b/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/America/Argentina/Catamarca
new file mode 100644
index 0000000..3db9883
Binary files /dev/null and b/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/America/Argentina/Catamarca differ
diff --git a/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/America/Argentina/Cordoba b/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/America/Argentina/Cordoba
new file mode 100644
index 0000000..3a58ac9
Binary files /dev/null and b/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/America/Argentina/Cordoba differ
diff --git a/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/America/Argentina/Jujuy b/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/America/Argentina/Jujuy
new file mode 100644
index 0000000..f4a73ea
Binary files /dev/null and b/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/America/Argentina/Jujuy differ
diff --git a/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/America/Argentina/La_Rioja b/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/America/Argentina/La_Rioja
new file mode 100644
index 0000000..cc88c58
Binary files /dev/null and b/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/America/Argentina/La_Rioja differ
diff --git a/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/America/Argentina/Mendoza b/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/America/Argentina/Mendoza
new file mode 100644
index 0000000..6cb2110
Binary files /dev/null and b/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/America/Argentina/Mendoza differ
diff --git a/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/America/Argentina/Rio_Gallegos b/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/America/Argentina/Rio_Gallegos
new file mode 100644
index 0000000..1abb886
Binary files /dev/null and b/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/America/Argentina/Rio_Gallegos differ
diff --git a/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/America/Argentina/San_Juan b/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/America/Argentina/San_Juan
new file mode 100644
index 0000000..2ffbab4
Binary files /dev/null and b/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/America/Argentina/San_Juan differ
diff --git a/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/America/Argentina/Tucuman b/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/America/Argentina/Tucuman
new file mode 100644
index 0000000..868c345
Binary files /dev/null and b/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/America/Argentina/Tucuman differ
diff --git a/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/America/Argentina/Ushuaia b/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/America/Argentina/Ushuaia
new file mode 100644
index 0000000..0617e65
Binary files /dev/null and b/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/America/Argentina/Ushuaia differ
diff --git a/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/America/Aruba b/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/America/Aruba
new file mode 100644
index 0000000..a353c30
Binary files /dev/null and b/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/America/Aruba differ
diff --git a/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/America/Asuncion b/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/America/Asuncion
new file mode 100644
index 0000000..c2d84d7
Binary files /dev/null and b/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/America/Asuncion differ
diff --git a/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/America/Atikokan b/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/America/Atikokan
new file mode 100644
index 0000000..f6404fa
Binary files /dev/null and b/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/America/Atikokan differ
diff --git a/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/America/Bahia b/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/America/Bahia
new file mode 100644
index 0000000..f5cd0b1
Binary files /dev/null and b/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/America/Bahia differ
diff --git a/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/America/Barbados b/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/America/Barbados
new file mode 100644
index 0000000..9621591
Binary files /dev/null and b/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/America/Barbados differ
diff --git a/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/America/Belem b/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/America/Belem
new file mode 100644
index 0000000..81f0782
Binary files /dev/null and b/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/America/Belem differ
diff --git a/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/America/Belize b/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/America/Belize
new file mode 100644
index 0000000..3fd45ca
Binary files /dev/null and b/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/America/Belize differ
diff --git a/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/America/Blanc-Sablon b/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/America/Blanc-Sablon
new file mode 100644
index 0000000..9bafadb
Binary files /dev/null and b/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/America/Blanc-Sablon differ
diff --git a/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/America/Boa_Vista b/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/America/Boa_Vista
new file mode 100644
index 0000000..f04df40
Binary files /dev/null and b/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/America/Boa_Vista differ
diff --git a/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/America/Bogota b/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/America/Bogota
new file mode 100644
index 0000000..3bd7a29
Binary files /dev/null and b/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/America/Bogota differ
diff --git a/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/America/Boise b/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/America/Boise
new file mode 100644
index 0000000..657b509
Binary files /dev/null and b/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/America/Boise differ
diff --git a/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/America/Cambridge_Bay b/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/America/Cambridge_Bay
new file mode 100644
index 0000000..7b4aa02
Binary files /dev/null and b/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/America/Cambridge_Bay differ
diff --git a/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/America/Campo_Grande b/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/America/Campo_Grande
new file mode 100644
index 0000000..9be59ea
Binary files /dev/null and b/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/America/Campo_Grande differ
diff --git a/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/America/Cancun b/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/America/Cancun
new file mode 100644
index 0000000..7d70f54
Binary files /dev/null and b/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/America/Cancun differ
diff --git a/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/America/Caracas b/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/America/Caracas
new file mode 100644
index 0000000..81b6d5f
Binary files /dev/null and b/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/America/Caracas differ
diff --git a/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/America/Cayenne b/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/America/Cayenne
new file mode 100644
index 0000000..f3201a8
Binary files /dev/null and b/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/America/Cayenne differ
diff --git a/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/America/Cayman b/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/America/Cayman
new file mode 100644
index 0000000..60dab1f
Binary files /dev/null and b/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/America/Cayman differ
diff --git a/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/America/Chicago b/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/America/Chicago
new file mode 100644
index 0000000..b6e34bb
Binary files /dev/null and b/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/America/Chicago differ
diff --git a/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/America/Chihuahua b/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/America/Chihuahua
new file mode 100644
index 0000000..ad90dd7
Binary files /dev/null and b/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/America/Chihuahua differ
diff --git a/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/America/Costa_Rica b/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/America/Costa_Rica
new file mode 100644
index 0000000..82eb70f
Binary files /dev/null and b/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/America/Costa_Rica differ
diff --git a/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/America/Cuiaba b/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/America/Cuiaba
new file mode 100644
index 0000000..480db73
Binary files /dev/null and b/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/America/Cuiaba differ
diff --git a/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/America/Curacao b/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/America/Curacao
new file mode 100644
index 0000000..fbca026
Binary files /dev/null and b/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/America/Curacao differ
diff --git a/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/America/Danmarkshavn b/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/America/Danmarkshavn
new file mode 100644
index 0000000..119e8c1
Binary files /dev/null and b/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/America/Danmarkshavn differ
diff --git a/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/America/Dawson b/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/America/Dawson
new file mode 100644
index 0000000..92687f8
Binary files /dev/null and b/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/America/Dawson differ
diff --git a/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/America/Dawson_Creek b/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/America/Dawson_Creek
new file mode 100644
index 0000000..ce60251
Binary files /dev/null and b/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/America/Dawson_Creek differ
diff --git a/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/America/Denver b/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/America/Denver
new file mode 100644
index 0000000..f6a199a
Binary files /dev/null and b/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/America/Denver differ
diff --git a/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/America/Detroit b/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/America/Detroit
new file mode 100644
index 0000000..98c1481
Binary files /dev/null and b/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/America/Detroit differ
diff --git a/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/America/Dominica b/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/America/Dominica
new file mode 100644
index 0000000..a6850bb
Binary files /dev/null and b/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/America/Dominica differ
diff --git a/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/America/Edmonton b/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/America/Edmonton
new file mode 100644
index 0000000..34c7aad
Binary files /dev/null and b/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/America/Edmonton differ
diff --git a/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/America/Eirunepe b/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/America/Eirunepe
new file mode 100644
index 0000000..55c80b0
Binary files /dev/null and b/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/America/Eirunepe differ
diff --git a/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/America/El_Salvador b/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/America/El_Salvador
new file mode 100644
index 0000000..dec153e
Binary files /dev/null and b/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/America/El_Salvador differ
diff --git a/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/America/Fortaleza b/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/America/Fortaleza
new file mode 100644
index 0000000..ddf0a49
Binary files /dev/null and b/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/America/Fortaleza differ
diff --git a/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/America/Glace_Bay b/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/America/Glace_Bay
new file mode 100644
index 0000000..3920af1
Binary files /dev/null and b/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/America/Glace_Bay differ
diff --git a/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/America/Godthab b/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/America/Godthab
new file mode 100644
index 0000000..47c8b5f
Binary files /dev/null and b/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/America/Godthab differ
diff --git a/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/America/Goose_Bay b/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/America/Goose_Bay
new file mode 100644
index 0000000..cf2388a
Binary files /dev/null and b/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/America/Goose_Bay differ
diff --git a/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/America/Grand_Turk b/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/America/Grand_Turk
new file mode 100644
index 0000000..c762856
Binary files /dev/null and b/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/America/Grand_Turk differ
diff --git a/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/America/Grenada b/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/America/Grenada
new file mode 100644
index 0000000..3c10293
Binary files /dev/null and b/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/America/Grenada differ
diff --git a/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/America/Guadeloupe b/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/America/Guadeloupe
new file mode 100644
index 0000000..8ddcd6b
Binary files /dev/null and b/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/America/Guadeloupe differ
diff --git a/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/America/Guatemala b/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/America/Guatemala
new file mode 100644
index 0000000..4b5fbc9
Binary files /dev/null and b/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/America/Guatemala differ
diff --git a/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/America/Guayaquil b/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/America/Guayaquil
new file mode 100644
index 0000000..abeec97
Binary files /dev/null and b/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/America/Guayaquil differ
diff --git a/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/America/Guyana b/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/America/Guyana
new file mode 100644
index 0000000..9752e2a
Binary files /dev/null and b/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/America/Guyana differ
diff --git a/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/America/Halifax b/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/America/Halifax
new file mode 100644
index 0000000..444ef53
Binary files /dev/null and b/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/America/Halifax differ
diff --git a/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/America/Havana b/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/America/Havana
new file mode 100644
index 0000000..7ff36c1
Binary files /dev/null and b/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/America/Havana differ
diff --git a/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/America/Hermosillo b/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/America/Hermosillo
new file mode 100644
index 0000000..ba35968
Binary files /dev/null and b/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/America/Hermosillo differ
diff --git a/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/America/Indiana/Indianapolis b/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/America/Indiana/Indianapolis
new file mode 100644
index 0000000..544c3a6
Binary files /dev/null and b/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/America/Indiana/Indianapolis differ
diff --git a/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/America/Indiana/Knox b/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/America/Indiana/Knox
new file mode 100644
index 0000000..0e83dfa
Binary files /dev/null and b/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/America/Indiana/Knox differ
diff --git a/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/America/Indiana/Marengo b/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/America/Indiana/Marengo
new file mode 100644
index 0000000..e7dda2f
Binary files /dev/null and b/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/America/Indiana/Marengo differ
diff --git a/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/America/Indiana/Petersburg b/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/America/Indiana/Petersburg
new file mode 100644
index 0000000..5421e94
Binary files /dev/null and b/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/America/Indiana/Petersburg differ
diff --git a/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/America/Indiana/Tell_City b/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/America/Indiana/Tell_City
new file mode 100644
index 0000000..d5fec61
Binary files /dev/null and b/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/America/Indiana/Tell_City differ
diff --git a/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/America/Indiana/Vevay b/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/America/Indiana/Vevay
new file mode 100644
index 0000000..a57f504
Binary files /dev/null and b/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/America/Indiana/Vevay differ
diff --git a/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/America/Indiana/Vincennes b/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/America/Indiana/Vincennes
new file mode 100644
index 0000000..cd70008
Binary files /dev/null and b/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/America/Indiana/Vincennes differ
diff --git a/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/America/Indiana/Winamac b/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/America/Indiana/Winamac
new file mode 100644
index 0000000..c0956ab
Binary files /dev/null and b/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/America/Indiana/Winamac differ
diff --git a/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/America/Inuvik b/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/America/Inuvik
new file mode 100644
index 0000000..6c57904
Binary files /dev/null and b/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/America/Inuvik differ
diff --git a/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/America/Iqaluit b/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/America/Iqaluit
new file mode 100644
index 0000000..3c20593
Binary files /dev/null and b/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/America/Iqaluit differ
diff --git a/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/America/Jamaica b/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/America/Jamaica
new file mode 100644
index 0000000..769302f
Binary files /dev/null and b/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/America/Jamaica differ
diff --git a/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/America/Juneau b/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/America/Juneau
new file mode 100644
index 0000000..5479079
Binary files /dev/null and b/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/America/Juneau differ
diff --git a/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/America/Kentucky/Louisville b/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/America/Kentucky/Louisville
new file mode 100644
index 0000000..ace96d8
Binary files /dev/null and b/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/America/Kentucky/Louisville differ
diff --git a/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/America/Kentucky/Monticello b/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/America/Kentucky/Monticello
new file mode 100644
index 0000000..193f04e
Binary files /dev/null and b/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/America/Kentucky/Monticello differ
diff --git a/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/America/La_Paz b/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/America/La_Paz
new file mode 100644
index 0000000..aa8d4dc
Binary files /dev/null and b/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/America/La_Paz differ
diff --git a/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/America/Lima b/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/America/Lima
new file mode 100644
index 0000000..38e125e
Binary files /dev/null and b/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/America/Lima differ
diff --git a/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/America/Los_Angeles b/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/America/Los_Angeles
new file mode 100644
index 0000000..185946d
Binary files /dev/null and b/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/America/Los_Angeles differ
diff --git a/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/America/Maceio b/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/America/Maceio
new file mode 100644
index 0000000..72e8895
Binary files /dev/null and b/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/America/Maceio differ
diff --git a/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/America/Managua b/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/America/Managua
new file mode 100644
index 0000000..70966b2
Binary files /dev/null and b/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/America/Managua differ
diff --git a/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/America/Manaus b/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/America/Manaus
new file mode 100644
index 0000000..0eef7a3
Binary files /dev/null and b/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/America/Manaus differ
diff --git a/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/America/Martinique b/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/America/Martinique
new file mode 100644
index 0000000..4c25163
Binary files /dev/null and b/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/America/Martinique differ
diff --git a/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/America/Mazatlan b/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/America/Mazatlan
new file mode 100644
index 0000000..b3b9515
Binary files /dev/null and b/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/America/Mazatlan differ
diff --git a/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/America/Menominee b/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/America/Menominee
new file mode 100644
index 0000000..3897393
Binary files /dev/null and b/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/America/Menominee differ
diff --git a/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/America/Merida b/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/America/Merida
new file mode 100644
index 0000000..7af0833
Binary files /dev/null and b/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/America/Merida differ
diff --git a/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/America/Mexico_City b/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/America/Mexico_City
new file mode 100644
index 0000000..634ed42
Binary files /dev/null and b/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/America/Mexico_City differ
diff --git a/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/America/Miquelon b/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/America/Miquelon
new file mode 100644
index 0000000..605f75c
Binary files /dev/null and b/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/America/Miquelon differ
diff --git a/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/America/Moncton b/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/America/Moncton
new file mode 100644
index 0000000..93db944
Binary files /dev/null and b/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/America/Moncton differ
diff --git a/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/America/Monterrey b/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/America/Monterrey
new file mode 100644
index 0000000..0cce295
Binary files /dev/null and b/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/America/Monterrey differ
diff --git a/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/America/Montevideo b/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/America/Montevideo
new file mode 100644
index 0000000..7ddf4ad
Binary files /dev/null and b/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/America/Montevideo differ
diff --git a/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/America/Montreal b/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/America/Montreal
new file mode 100644
index 0000000..0890df8
Binary files /dev/null and b/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/America/Montreal differ
diff --git a/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/America/Montserrat b/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/America/Montserrat
new file mode 100644
index 0000000..8268950
Binary files /dev/null and b/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/America/Montserrat differ
diff --git a/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/America/Nassau b/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/America/Nassau
new file mode 100644
index 0000000..5d45b5d
Binary files /dev/null and b/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/America/Nassau differ
diff --git a/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/America/New_York b/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/America/New_York
new file mode 100644
index 0000000..fe1bc5b
Binary files /dev/null and b/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/America/New_York differ
diff --git a/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/America/Nipigon b/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/America/Nipigon
new file mode 100644
index 0000000..377c207
Binary files /dev/null and b/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/America/Nipigon differ
diff --git a/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/America/Nome b/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/America/Nome
new file mode 100644
index 0000000..3c9961d
Binary files /dev/null and b/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/America/Nome differ
diff --git a/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/America/Noronha b/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/America/Noronha
new file mode 100644
index 0000000..7f32312
Binary files /dev/null and b/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/America/Noronha differ
diff --git a/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/America/North_Dakota/Center b/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/America/North_Dakota/Center
new file mode 100644
index 0000000..208f067
Binary files /dev/null and b/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/America/North_Dakota/Center differ
diff --git a/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/America/North_Dakota/New_Salem b/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/America/North_Dakota/New_Salem
new file mode 100644
index 0000000..60a5c1f
Binary files /dev/null and b/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/America/North_Dakota/New_Salem differ
diff --git a/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/America/Panama b/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/America/Panama
new file mode 100644
index 0000000..41ffc50
Binary files /dev/null and b/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/America/Panama differ
diff --git a/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/America/Pangnirtung b/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/America/Pangnirtung
new file mode 100644
index 0000000..096318a
Binary files /dev/null and b/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/America/Pangnirtung differ
diff --git a/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/America/Paramaribo b/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/America/Paramaribo
new file mode 100644
index 0000000..4f49a8c
Binary files /dev/null and b/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/America/Paramaribo differ
diff --git a/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/America/Phoenix b/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/America/Phoenix
new file mode 100644
index 0000000..866d8aa
Binary files /dev/null and b/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/America/Phoenix differ
diff --git a/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/America/Port-au-Prince b/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/America/Port-au-Prince
new file mode 100644
index 0000000..0a3a34d
Binary files /dev/null and b/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/America/Port-au-Prince differ
diff --git a/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/America/Port_of_Spain b/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/America/Port_of_Spain
new file mode 100644
index 0000000..2c166c2
Binary files /dev/null and b/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/America/Port_of_Spain differ
diff --git a/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/America/Porto_Velho b/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/America/Porto_Velho
new file mode 100644
index 0000000..d4099c6
Binary files /dev/null and b/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/America/Porto_Velho differ
diff --git a/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/America/Puerto_Rico b/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/America/Puerto_Rico
new file mode 100644
index 0000000..5d30510
Binary files /dev/null and b/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/America/Puerto_Rico differ
diff --git a/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/America/Rainy_River b/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/America/Rainy_River
new file mode 100644
index 0000000..1b0766e
Binary files /dev/null and b/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/America/Rainy_River differ
diff --git a/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/America/Rankin_Inlet b/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/America/Rankin_Inlet
new file mode 100644
index 0000000..99db076
Binary files /dev/null and b/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/America/Rankin_Inlet differ
diff --git a/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/America/Recife b/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/America/Recife
new file mode 100644
index 0000000..3a415be
Binary files /dev/null and b/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/America/Recife differ
diff --git a/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/America/Regina b/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/America/Regina
new file mode 100644
index 0000000..6cae3e6
Binary files /dev/null and b/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/America/Regina differ
diff --git a/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/America/Resolute b/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/America/Resolute
new file mode 100644
index 0000000..21f94b1
Binary files /dev/null and b/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/America/Resolute differ
diff --git a/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/America/Rio_Branco b/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/America/Rio_Branco
new file mode 100644
index 0000000..91fe430
Binary files /dev/null and b/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/America/Rio_Branco differ
diff --git a/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/America/Santiago b/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/America/Santiago
new file mode 100644
index 0000000..f1f253e
Binary files /dev/null and b/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/America/Santiago differ
diff --git a/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/America/Santo_Domingo b/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/America/Santo_Domingo
new file mode 100644
index 0000000..2062ba8
Binary files /dev/null and b/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/America/Santo_Domingo differ
diff --git a/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/America/Sao_Paulo b/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/America/Sao_Paulo
new file mode 100644
index 0000000..58b03e0
Binary files /dev/null and b/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/America/Sao_Paulo differ
diff --git a/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/America/Scoresbysund b/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/America/Scoresbysund
new file mode 100644
index 0000000..e070a59
Binary files /dev/null and b/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/America/Scoresbysund differ
diff --git a/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/America/St_Johns b/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/America/St_Johns
new file mode 100644
index 0000000..d9a5f59
Binary files /dev/null and b/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/America/St_Johns differ
diff --git a/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/America/St_Kitts b/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/America/St_Kitts
new file mode 100644
index 0000000..125a255
Binary files /dev/null and b/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/America/St_Kitts differ
diff --git a/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/America/St_Lucia b/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/America/St_Lucia
new file mode 100644
index 0000000..3260890
Binary files /dev/null and b/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/America/St_Lucia differ
diff --git a/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/America/St_Thomas b/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/America/St_Thomas
new file mode 100644
index 0000000..9c07fa3
Binary files /dev/null and b/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/America/St_Thomas differ
diff --git a/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/America/St_Vincent b/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/America/St_Vincent
new file mode 100644
index 0000000..094fb4a
Binary files /dev/null and b/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/America/St_Vincent differ
diff --git a/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/America/Swift_Current b/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/America/Swift_Current
new file mode 100644
index 0000000..d8c36a3
Binary files /dev/null and b/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/America/Swift_Current differ
diff --git a/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/America/Tegucigalpa b/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/America/Tegucigalpa
new file mode 100644
index 0000000..a6dc4f9
Binary files /dev/null and b/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/America/Tegucigalpa differ
diff --git a/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/America/Thule b/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/America/Thule
new file mode 100644
index 0000000..1788c8a
Binary files /dev/null and b/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/America/Thule differ
diff --git a/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/America/Thunder_Bay b/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/America/Thunder_Bay
new file mode 100644
index 0000000..1218977
Binary files /dev/null and b/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/America/Thunder_Bay differ
diff --git a/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/America/Tijuana b/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/America/Tijuana
new file mode 100644
index 0000000..73079ec
Binary files /dev/null and b/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/America/Tijuana differ
diff --git a/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/America/Toronto b/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/America/Toronto
new file mode 100644
index 0000000..a0add10
Binary files /dev/null and b/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/America/Toronto differ
diff --git a/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/America/Tortola b/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/America/Tortola
new file mode 100644
index 0000000..6a8857c
Binary files /dev/null and b/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/America/Tortola differ
diff --git a/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/America/Vancouver b/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/America/Vancouver
new file mode 100644
index 0000000..280e084
Binary files /dev/null and b/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/America/Vancouver differ
diff --git a/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/America/Whitehorse b/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/America/Whitehorse
new file mode 100644
index 0000000..672c434
Binary files /dev/null and b/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/America/Whitehorse differ
diff --git a/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/America/Winnipeg b/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/America/Winnipeg
new file mode 100644
index 0000000..05a8a15
Binary files /dev/null and b/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/America/Winnipeg differ
diff --git a/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/America/Yakutat b/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/America/Yakutat
new file mode 100644
index 0000000..59802f5
Binary files /dev/null and b/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/America/Yakutat differ
diff --git a/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/America/Yellowknife b/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/America/Yellowknife
new file mode 100644
index 0000000..444979b
Binary files /dev/null and b/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/America/Yellowknife differ
diff --git a/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/Antarctica/Casey b/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/Antarctica/Casey
new file mode 100644
index 0000000..1372588
Binary files /dev/null and b/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/Antarctica/Casey differ
diff --git a/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/Antarctica/Davis b/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/Antarctica/Davis
new file mode 100644
index 0000000..0b71e3e
Binary files /dev/null and b/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/Antarctica/Davis differ
diff --git a/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/Antarctica/DumontDUrville b/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/Antarctica/DumontDUrville
new file mode 100644
index 0000000..d2aad97
Binary files /dev/null and b/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/Antarctica/DumontDUrville differ
diff --git a/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/Antarctica/Mawson b/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/Antarctica/Mawson
new file mode 100644
index 0000000..785609f
Binary files /dev/null and b/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/Antarctica/Mawson differ
diff --git a/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/Antarctica/McMurdo b/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/Antarctica/McMurdo
new file mode 100644
index 0000000..fe1eb9c
Binary files /dev/null and b/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/Antarctica/McMurdo differ
diff --git a/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/Antarctica/Palmer b/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/Antarctica/Palmer
new file mode 100644
index 0000000..d6035b3
Binary files /dev/null and b/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/Antarctica/Palmer differ
diff --git a/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/Antarctica/Rothera b/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/Antarctica/Rothera
new file mode 100644
index 0000000..1a5ff48
Binary files /dev/null and b/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/Antarctica/Rothera differ
diff --git a/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/Antarctica/Syowa b/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/Antarctica/Syowa
new file mode 100644
index 0000000..8fee423
Binary files /dev/null and b/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/Antarctica/Syowa differ
diff --git a/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/Antarctica/Vostok b/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/Antarctica/Vostok
new file mode 100644
index 0000000..1cd5eeb
Binary files /dev/null and b/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/Antarctica/Vostok differ
diff --git a/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/Asia/Aden b/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/Asia/Aden
new file mode 100644
index 0000000..9400907
Binary files /dev/null and b/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/Asia/Aden differ
diff --git a/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/Asia/Almaty b/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/Asia/Almaty
new file mode 100644
index 0000000..b045cb6
Binary files /dev/null and b/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/Asia/Almaty differ
diff --git a/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/Asia/Amman b/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/Asia/Amman
new file mode 100644
index 0000000..003bf39
Binary files /dev/null and b/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/Asia/Amman differ
diff --git a/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/Asia/Anadyr b/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/Asia/Anadyr
new file mode 100644
index 0000000..817f392
Binary files /dev/null and b/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/Asia/Anadyr differ
diff --git a/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/Asia/Aqtau b/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/Asia/Aqtau
new file mode 100644
index 0000000..b7daace
Binary files /dev/null and b/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/Asia/Aqtau differ
diff --git a/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/Asia/Aqtobe b/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/Asia/Aqtobe
new file mode 100644
index 0000000..6f0d3ae
Binary files /dev/null and b/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/Asia/Aqtobe differ
diff --git a/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/Asia/Ashgabat b/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/Asia/Ashgabat
new file mode 100644
index 0000000..b747300
Binary files /dev/null and b/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/Asia/Ashgabat differ
diff --git a/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/Asia/Baghdad b/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/Asia/Baghdad
new file mode 100644
index 0000000..7ce9416
Binary files /dev/null and b/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/Asia/Baghdad differ
diff --git a/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/Asia/Bahrain b/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/Asia/Bahrain
new file mode 100644
index 0000000..5263315
Binary files /dev/null and b/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/Asia/Bahrain differ
diff --git a/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/Asia/Baku b/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/Asia/Baku
new file mode 100644
index 0000000..2562329
Binary files /dev/null and b/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/Asia/Baku differ
diff --git a/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/Asia/Bangkok b/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/Asia/Bangkok
new file mode 100644
index 0000000..75a8d7f
Binary files /dev/null and b/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/Asia/Bangkok differ
diff --git a/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/Asia/Beirut b/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/Asia/Beirut
new file mode 100644
index 0000000..8e36776
Binary files /dev/null and b/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/Asia/Beirut differ
diff --git a/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/Asia/Bishkek b/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/Asia/Bishkek
new file mode 100644
index 0000000..4feaaa4
Binary files /dev/null and b/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/Asia/Bishkek differ
diff --git a/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/Asia/Brunei b/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/Asia/Brunei
new file mode 100644
index 0000000..a15c2e8
Binary files /dev/null and b/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/Asia/Brunei differ
diff --git a/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/Asia/Calcutta b/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/Asia/Calcutta
new file mode 100644
index 0000000..7c1e777
Binary files /dev/null and b/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/Asia/Calcutta differ
diff --git a/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/Asia/Choibalsan b/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/Asia/Choibalsan
new file mode 100644
index 0000000..33d9ebb
Binary files /dev/null and b/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/Asia/Choibalsan differ
diff --git a/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/Asia/Chongqing b/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/Asia/Chongqing
new file mode 100644
index 0000000..856a1d9
Binary files /dev/null and b/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/Asia/Chongqing differ
diff --git a/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/Asia/Colombo b/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/Asia/Colombo
new file mode 100644
index 0000000..7a55a1d
Binary files /dev/null and b/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/Asia/Colombo differ
diff --git a/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/Asia/Damascus b/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/Asia/Damascus
new file mode 100644
index 0000000..a87ebd9
Binary files /dev/null and b/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/Asia/Damascus differ
diff --git a/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/Asia/Dhaka b/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/Asia/Dhaka
new file mode 100644
index 0000000..ceebea4
Binary files /dev/null and b/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/Asia/Dhaka differ
diff --git a/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/Asia/Dili b/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/Asia/Dili
new file mode 100644
index 0000000..8612a0d
Binary files /dev/null and b/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/Asia/Dili differ
diff --git a/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/Asia/Dubai b/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/Asia/Dubai
new file mode 100644
index 0000000..4be71d7
Binary files /dev/null and b/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/Asia/Dubai differ
diff --git a/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/Asia/Dushanbe b/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/Asia/Dushanbe
new file mode 100644
index 0000000..69105c2
Binary files /dev/null and b/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/Asia/Dushanbe differ
diff --git a/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/Asia/Gaza b/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/Asia/Gaza
new file mode 100644
index 0000000..85e2833
Binary files /dev/null and b/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/Asia/Gaza differ
diff --git a/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/Asia/Harbin b/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/Asia/Harbin
new file mode 100644
index 0000000..0903ee8
Binary files /dev/null and b/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/Asia/Harbin differ
diff --git a/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/Asia/Hong_Kong b/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/Asia/Hong_Kong
new file mode 100644
index 0000000..d2fdde7
Binary files /dev/null and b/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/Asia/Hong_Kong differ
diff --git a/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/Asia/Hovd b/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/Asia/Hovd
new file mode 100644
index 0000000..aeec785
Binary files /dev/null and b/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/Asia/Hovd differ
diff --git a/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/Asia/Irkutsk b/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/Asia/Irkutsk
new file mode 100644
index 0000000..c2231dd
Binary files /dev/null and b/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/Asia/Irkutsk differ
diff --git a/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/Asia/Jakarta b/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/Asia/Jakarta
new file mode 100644
index 0000000..c5a182e
Binary files /dev/null and b/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/Asia/Jakarta differ
diff --git a/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/Asia/Jayapura b/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/Asia/Jayapura
new file mode 100644
index 0000000..8d62e7b
Binary files /dev/null and b/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/Asia/Jayapura differ
diff --git a/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/Asia/Jerusalem b/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/Asia/Jerusalem
new file mode 100644
index 0000000..0fe8748
Binary files /dev/null and b/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/Asia/Jerusalem differ
diff --git a/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/Asia/Kabul b/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/Asia/Kabul
new file mode 100644
index 0000000..927ecae
Binary files /dev/null and b/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/Asia/Kabul differ
diff --git a/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/Asia/Kamchatka b/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/Asia/Kamchatka
new file mode 100644
index 0000000..7efb40f
Binary files /dev/null and b/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/Asia/Kamchatka differ
diff --git a/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/Asia/Karachi b/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/Asia/Karachi
new file mode 100644
index 0000000..8621548
Binary files /dev/null and b/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/Asia/Karachi differ
diff --git a/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/Asia/Kashgar b/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/Asia/Kashgar
new file mode 100644
index 0000000..d2fe446
Binary files /dev/null and b/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/Asia/Kashgar differ
diff --git a/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/Asia/Katmandu b/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/Asia/Katmandu
new file mode 100644
index 0000000..03970e6
Binary files /dev/null and b/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/Asia/Katmandu differ
diff --git a/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/Asia/Krasnoyarsk b/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/Asia/Krasnoyarsk
new file mode 100644
index 0000000..9672944
Binary files /dev/null and b/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/Asia/Krasnoyarsk differ
diff --git a/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/Asia/Kuala_Lumpur b/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/Asia/Kuala_Lumpur
new file mode 100644
index 0000000..8170bbe
Binary files /dev/null and b/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/Asia/Kuala_Lumpur differ
diff --git a/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/Asia/Kuching b/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/Asia/Kuching
new file mode 100644
index 0000000..d51c2b2
Binary files /dev/null and b/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/Asia/Kuching differ
diff --git a/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/Asia/Kuwait b/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/Asia/Kuwait
new file mode 100644
index 0000000..6ad1b4a
Binary files /dev/null and b/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/Asia/Kuwait differ
diff --git a/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/Asia/Macau b/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/Asia/Macau
new file mode 100644
index 0000000..65f9aee
Binary files /dev/null and b/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/Asia/Macau differ
diff --git a/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/Asia/Magadan b/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/Asia/Magadan
new file mode 100644
index 0000000..72334e9
Binary files /dev/null and b/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/Asia/Magadan differ
diff --git a/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/Asia/Makassar b/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/Asia/Makassar
new file mode 100644
index 0000000..b9b4302
Binary files /dev/null and b/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/Asia/Makassar differ
diff --git a/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/Asia/Manila b/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/Asia/Manila
new file mode 100644
index 0000000..b216309
Binary files /dev/null and b/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/Asia/Manila differ
diff --git a/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/Asia/Muscat b/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/Asia/Muscat
new file mode 100644
index 0000000..c554ebc
Binary files /dev/null and b/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/Asia/Muscat differ
diff --git a/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/Asia/Nicosia b/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/Asia/Nicosia
new file mode 100644
index 0000000..be62b9a
Binary files /dev/null and b/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/Asia/Nicosia differ
diff --git a/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/Asia/Novosibirsk b/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/Asia/Novosibirsk
new file mode 100644
index 0000000..f8e724b
Binary files /dev/null and b/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/Asia/Novosibirsk differ
diff --git a/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/Asia/Omsk b/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/Asia/Omsk
new file mode 100644
index 0000000..d5960cd
Binary files /dev/null and b/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/Asia/Omsk differ
diff --git a/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/Asia/Oral b/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/Asia/Oral
new file mode 100644
index 0000000..2cee6f0
Binary files /dev/null and b/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/Asia/Oral differ
diff --git a/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/Asia/Phnom_Penh b/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/Asia/Phnom_Penh
new file mode 100644
index 0000000..01f676f
Binary files /dev/null and b/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/Asia/Phnom_Penh differ
diff --git a/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/Asia/Pontianak b/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/Asia/Pontianak
new file mode 100644
index 0000000..0bf2cc0
Binary files /dev/null and b/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/Asia/Pontianak differ
diff --git a/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/Asia/Pyongyang b/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/Asia/Pyongyang
new file mode 100644
index 0000000..30451c0
Binary files /dev/null and b/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/Asia/Pyongyang differ
diff --git a/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/Asia/Qatar b/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/Asia/Qatar
new file mode 100644
index 0000000..8af265e
Binary files /dev/null and b/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/Asia/Qatar differ
diff --git a/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/Asia/Qyzylorda b/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/Asia/Qyzylorda
new file mode 100644
index 0000000..cfc8b3b
Binary files /dev/null and b/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/Asia/Qyzylorda differ
diff --git a/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/Asia/Rangoon b/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/Asia/Rangoon
new file mode 100644
index 0000000..4f052e4
Binary files /dev/null and b/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/Asia/Rangoon differ
diff --git a/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/Asia/Riyadh b/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/Asia/Riyadh
new file mode 100644
index 0000000..6a3af37
Binary files /dev/null and b/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/Asia/Riyadh differ
diff --git a/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/Asia/Riyadh87 b/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/Asia/Riyadh87
new file mode 100644
index 0000000..dd8eff8
Binary files /dev/null and b/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/Asia/Riyadh87 differ
diff --git a/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/Asia/Riyadh88 b/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/Asia/Riyadh88
new file mode 100644
index 0000000..44da5ae
Binary files /dev/null and b/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/Asia/Riyadh88 differ
diff --git a/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/Asia/Riyadh89 b/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/Asia/Riyadh89
new file mode 100644
index 0000000..f4ef0a3
Binary files /dev/null and b/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/Asia/Riyadh89 differ
diff --git a/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/Asia/Saigon b/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/Asia/Saigon
new file mode 100644
index 0000000..3d120fc
Binary files /dev/null and b/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/Asia/Saigon differ
diff --git a/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/Asia/Sakhalin b/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/Asia/Sakhalin
new file mode 100644
index 0000000..de803cf
Binary files /dev/null and b/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/Asia/Sakhalin differ
diff --git a/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/Asia/Samarkand b/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/Asia/Samarkand
new file mode 100644
index 0000000..6028934
Binary files /dev/null and b/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/Asia/Samarkand differ
diff --git a/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/Asia/Seoul b/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/Asia/Seoul
new file mode 100644
index 0000000..95a04ca
Binary files /dev/null and b/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/Asia/Seoul differ
diff --git a/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/Asia/Shanghai b/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/Asia/Shanghai
new file mode 100644
index 0000000..42a46fb
Binary files /dev/null and b/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/Asia/Shanghai differ
diff --git a/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/Asia/Singapore b/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/Asia/Singapore
new file mode 100644
index 0000000..a69e322
Binary files /dev/null and b/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/Asia/Singapore differ
diff --git a/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/Asia/Taipei b/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/Asia/Taipei
new file mode 100644
index 0000000..bc1dcfb
Binary files /dev/null and b/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/Asia/Taipei differ
diff --git a/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/Asia/Tashkent b/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/Asia/Tashkent
new file mode 100644
index 0000000..2676562
Binary files /dev/null and b/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/Asia/Tashkent differ
diff --git a/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/Asia/Tbilisi b/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/Asia/Tbilisi
new file mode 100644
index 0000000..91a429f
Binary files /dev/null and b/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/Asia/Tbilisi differ
diff --git a/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/Asia/Tehran b/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/Asia/Tehran
new file mode 100644
index 0000000..9738bf7
Binary files /dev/null and b/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/Asia/Tehran differ
diff --git a/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/Asia/Thimphu b/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/Asia/Thimphu
new file mode 100644
index 0000000..6e708db
Binary files /dev/null and b/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/Asia/Thimphu differ
diff --git a/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/Asia/Tokyo b/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/Asia/Tokyo
new file mode 100644
index 0000000..1438f0e
Binary files /dev/null and b/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/Asia/Tokyo differ
diff --git a/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/Asia/Ulaanbaatar b/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/Asia/Ulaanbaatar
new file mode 100644
index 0000000..81a2c5b
Binary files /dev/null and b/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/Asia/Ulaanbaatar differ
diff --git a/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/Asia/Urumqi b/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/Asia/Urumqi
new file mode 100644
index 0000000..547c76b
Binary files /dev/null and b/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/Asia/Urumqi differ
diff --git a/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/Asia/Vientiane b/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/Asia/Vientiane
new file mode 100644
index 0000000..2a82e46
Binary files /dev/null and b/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/Asia/Vientiane differ
diff --git a/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/Asia/Vladivostok b/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/Asia/Vladivostok
new file mode 100644
index 0000000..b9c9473
Binary files /dev/null and b/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/Asia/Vladivostok differ
diff --git a/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/Asia/Yakutsk b/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/Asia/Yakutsk
new file mode 100644
index 0000000..bc6b758
Binary files /dev/null and b/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/Asia/Yakutsk differ
diff --git a/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/Asia/Yekaterinburg b/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/Asia/Yekaterinburg
new file mode 100644
index 0000000..d0d1f59
Binary files /dev/null and b/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/Asia/Yekaterinburg differ
diff --git a/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/Asia/Yerevan b/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/Asia/Yerevan
new file mode 100644
index 0000000..2d20162
Binary files /dev/null and b/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/Asia/Yerevan differ
diff --git a/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/Atlantic/Azores b/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/Atlantic/Azores
new file mode 100644
index 0000000..5ebd5eb
Binary files /dev/null and b/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/Atlantic/Azores differ
diff --git a/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/Atlantic/Bermuda b/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/Atlantic/Bermuda
new file mode 100644
index 0000000..810557c
Binary files /dev/null and b/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/Atlantic/Bermuda differ
diff --git a/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/Atlantic/Canary b/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/Atlantic/Canary
new file mode 100644
index 0000000..84293cc
Binary files /dev/null and b/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/Atlantic/Canary differ
diff --git a/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/Atlantic/Cape_Verde b/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/Atlantic/Cape_Verde
new file mode 100644
index 0000000..a379d53
Binary files /dev/null and b/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/Atlantic/Cape_Verde differ
diff --git a/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/Atlantic/Faroe b/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/Atlantic/Faroe
new file mode 100644
index 0000000..a11eea2
Binary files /dev/null and b/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/Atlantic/Faroe differ
diff --git a/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/Atlantic/Madeira b/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/Atlantic/Madeira
new file mode 100644
index 0000000..caa79ed
Binary files /dev/null and b/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/Atlantic/Madeira differ
diff --git a/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/Atlantic/Reykjavik b/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/Atlantic/Reykjavik
new file mode 100644
index 0000000..ca9fe98
Binary files /dev/null and b/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/Atlantic/Reykjavik differ
diff --git a/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/Atlantic/South_Georgia b/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/Atlantic/South_Georgia
new file mode 100644
index 0000000..e7de564
Binary files /dev/null and b/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/Atlantic/South_Georgia differ
diff --git a/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/Atlantic/St_Helena b/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/Atlantic/St_Helena
new file mode 100644
index 0000000..2f2ea59
Binary files /dev/null and b/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/Atlantic/St_Helena differ
diff --git a/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/Atlantic/Stanley b/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/Atlantic/Stanley
new file mode 100644
index 0000000..cdd8f95
Binary files /dev/null and b/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/Atlantic/Stanley differ
diff --git a/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/Australia/Adelaide b/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/Australia/Adelaide
new file mode 100644
index 0000000..f976536
Binary files /dev/null and b/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/Australia/Adelaide differ
diff --git a/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/Australia/Brisbane b/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/Australia/Brisbane
new file mode 100644
index 0000000..ce400b4
Binary files /dev/null and b/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/Australia/Brisbane differ
diff --git a/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/Australia/Broken_Hill b/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/Australia/Broken_Hill
new file mode 100644
index 0000000..a46328a
Binary files /dev/null and b/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/Australia/Broken_Hill differ
diff --git a/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/Australia/Currie b/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/Australia/Currie
new file mode 100644
index 0000000..0bb455f
Binary files /dev/null and b/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/Australia/Currie differ
diff --git a/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/Australia/Darwin b/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/Australia/Darwin
new file mode 100644
index 0000000..ec3037c
Binary files /dev/null and b/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/Australia/Darwin differ
diff --git a/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/Australia/Eucla b/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/Australia/Eucla
new file mode 100644
index 0000000..a1d8f4d
Binary files /dev/null and b/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/Australia/Eucla differ
diff --git a/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/Australia/Hobart b/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/Australia/Hobart
new file mode 100644
index 0000000..5b93116
Binary files /dev/null and b/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/Australia/Hobart differ
diff --git a/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/Australia/Lindeman b/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/Australia/Lindeman
new file mode 100644
index 0000000..dddc82c
Binary files /dev/null and b/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/Australia/Lindeman differ
diff --git a/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/Australia/Lord_Howe b/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/Australia/Lord_Howe
new file mode 100644
index 0000000..b98d361
Binary files /dev/null and b/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/Australia/Lord_Howe differ
diff --git a/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/Australia/Melbourne b/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/Australia/Melbourne
new file mode 100644
index 0000000..fb15b64
Binary files /dev/null and b/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/Australia/Melbourne differ
diff --git a/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/Australia/Perth b/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/Australia/Perth
new file mode 100644
index 0000000..5234476
Binary files /dev/null and b/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/Australia/Perth differ
diff --git a/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/Australia/Sydney b/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/Australia/Sydney
new file mode 100644
index 0000000..ad1cdc6
Binary files /dev/null and b/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/Australia/Sydney differ
diff --git a/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/CET b/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/CET
new file mode 100644
index 0000000..6bb7efb
Binary files /dev/null and b/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/CET differ
diff --git a/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/CST6CDT b/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/CST6CDT
new file mode 100644
index 0000000..4bd7de4
Binary files /dev/null and b/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/CST6CDT differ
diff --git a/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/EET b/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/EET
new file mode 100644
index 0000000..842440d
Binary files /dev/null and b/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/EET differ
diff --git a/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/EST b/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/EST
new file mode 100644
index 0000000..3dc09d9
Binary files /dev/null and b/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/EST differ
diff --git a/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/EST5EDT b/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/EST5EDT
new file mode 100644
index 0000000..fc6a33f
Binary files /dev/null and b/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/EST5EDT differ
diff --git a/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/Etc/GMT b/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/Etc/GMT
new file mode 100644
index 0000000..c053c64
Binary files /dev/null and b/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/Etc/GMT differ
diff --git a/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/Etc/GMT+1 b/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/Etc/GMT+1
new file mode 100644
index 0000000..06c4d82
Binary files /dev/null and b/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/Etc/GMT+1 differ
diff --git a/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/Etc/GMT+10 b/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/Etc/GMT+10
new file mode 100644
index 0000000..dfff6cb
Binary files /dev/null and b/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/Etc/GMT+10 differ
diff --git a/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/Etc/GMT+11 b/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/Etc/GMT+11
new file mode 100644
index 0000000..5aa26c6
Binary files /dev/null and b/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/Etc/GMT+11 differ
diff --git a/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/Etc/GMT+12 b/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/Etc/GMT+12
new file mode 100644
index 0000000..2db4779
Binary files /dev/null and b/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/Etc/GMT+12 differ
diff --git a/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/Etc/GMT+2 b/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/Etc/GMT+2
new file mode 100644
index 0000000..e7de564
Binary files /dev/null and b/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/Etc/GMT+2 differ
diff --git a/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/Etc/GMT+3 b/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/Etc/GMT+3
new file mode 100644
index 0000000..ecd3b14
Binary files /dev/null and b/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/Etc/GMT+3 differ
diff --git a/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/Etc/GMT+4 b/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/Etc/GMT+4
new file mode 100644
index 0000000..db18bbe
Binary files /dev/null and b/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/Etc/GMT+4 differ
diff --git a/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/Etc/GMT+5 b/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/Etc/GMT+5
new file mode 100644
index 0000000..3dc09d9
Binary files /dev/null and b/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/Etc/GMT+5 differ
diff --git a/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/Etc/GMT+6 b/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/Etc/GMT+6
new file mode 100644
index 0000000..f454307
Binary files /dev/null and b/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/Etc/GMT+6 differ
diff --git a/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/Etc/GMT+7 b/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/Etc/GMT+7
new file mode 100644
index 0000000..50f2ec3
Binary files /dev/null and b/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/Etc/GMT+7 differ
diff --git a/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/Etc/GMT+8 b/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/Etc/GMT+8
new file mode 100644
index 0000000..b4acc1e
Binary files /dev/null and b/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/Etc/GMT+8 differ
diff --git a/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/Etc/GMT+9 b/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/Etc/GMT+9
new file mode 100644
index 0000000..57a0850
Binary files /dev/null and b/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/Etc/GMT+9 differ
diff --git a/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/Etc/GMT-1 b/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/Etc/GMT-1
new file mode 100644
index 0000000..a1c5638
Binary files /dev/null and b/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/Etc/GMT-1 differ
diff --git a/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/Etc/GMT-10 b/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/Etc/GMT-10
new file mode 100644
index 0000000..45dfc5b
Binary files /dev/null and b/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/Etc/GMT-10 differ
diff --git a/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/Etc/GMT-11 b/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/Etc/GMT-11
new file mode 100644
index 0000000..bfa8659
Binary files /dev/null and b/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/Etc/GMT-11 differ
diff --git a/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/Etc/GMT-12 b/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/Etc/GMT-12
new file mode 100644
index 0000000..f31b8b6
Binary files /dev/null and b/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/Etc/GMT-12 differ
diff --git a/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/Etc/GMT-13 b/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/Etc/GMT-13
new file mode 100644
index 0000000..94559e5
Binary files /dev/null and b/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/Etc/GMT-13 differ
diff --git a/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/Etc/GMT-14 b/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/Etc/GMT-14
new file mode 100644
index 0000000..065df1b
Binary files /dev/null and b/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/Etc/GMT-14 differ
diff --git a/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/Etc/GMT-2 b/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/Etc/GMT-2
new file mode 100644
index 0000000..449568b
Binary files /dev/null and b/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/Etc/GMT-2 differ
diff --git a/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/Etc/GMT-3 b/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/Etc/GMT-3
new file mode 100644
index 0000000..79569d1
Binary files /dev/null and b/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/Etc/GMT-3 differ
diff --git a/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/Etc/GMT-4 b/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/Etc/GMT-4
new file mode 100644
index 0000000..167aac0
Binary files /dev/null and b/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/Etc/GMT-4 differ
diff --git a/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/Etc/GMT-5 b/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/Etc/GMT-5
new file mode 100644
index 0000000..0ec3e1b
Binary files /dev/null and b/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/Etc/GMT-5 differ
diff --git a/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/Etc/GMT-6 b/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/Etc/GMT-6
new file mode 100644
index 0000000..df2bfd8
Binary files /dev/null and b/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/Etc/GMT-6 differ
diff --git a/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/Etc/GMT-7 b/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/Etc/GMT-7
new file mode 100644
index 0000000..4f0ba15
Binary files /dev/null and b/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/Etc/GMT-7 differ
diff --git a/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/Etc/GMT-8 b/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/Etc/GMT-8
new file mode 100644
index 0000000..bc836af
Binary files /dev/null and b/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/Etc/GMT-8 differ
diff --git a/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/Etc/GMT-9 b/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/Etc/GMT-9
new file mode 100644
index 0000000..cb04e40
Binary files /dev/null and b/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/Etc/GMT-9 differ
diff --git a/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/Etc/UCT b/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/Etc/UCT
new file mode 100644
index 0000000..c053c64
Binary files /dev/null and b/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/Etc/UCT differ
diff --git a/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/Etc/UTC b/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/Etc/UTC
new file mode 100644
index 0000000..c053c64
Binary files /dev/null and b/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/Etc/UTC differ
diff --git a/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/Europe/Amsterdam b/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/Europe/Amsterdam
new file mode 100644
index 0000000..32735b1
Binary files /dev/null and b/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/Europe/Amsterdam differ
diff --git a/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/Europe/Andorra b/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/Europe/Andorra
new file mode 100644
index 0000000..e32c6a7
Binary files /dev/null and b/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/Europe/Andorra differ
diff --git a/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/Europe/Athens b/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/Europe/Athens
new file mode 100644
index 0000000..b2c49f1
Binary files /dev/null and b/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/Europe/Athens differ
diff --git a/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/Europe/Belgrade b/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/Europe/Belgrade
new file mode 100644
index 0000000..f1a2e5d
Binary files /dev/null and b/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/Europe/Belgrade differ
diff --git a/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/Europe/Berlin b/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/Europe/Berlin
new file mode 100644
index 0000000..42470ab
Binary files /dev/null and b/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/Europe/Berlin differ
diff --git a/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/Europe/Brussels b/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/Europe/Brussels
new file mode 100644
index 0000000..d36abac
Binary files /dev/null and b/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/Europe/Brussels differ
diff --git a/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/Europe/Bucharest b/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/Europe/Bucharest
new file mode 100644
index 0000000..04f680d
Binary files /dev/null and b/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/Europe/Bucharest differ
diff --git a/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/Europe/Budapest b/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/Europe/Budapest
new file mode 100644
index 0000000..4bbdf85
Binary files /dev/null and b/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/Europe/Budapest differ
diff --git a/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/Europe/Chisinau b/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/Europe/Chisinau
new file mode 100644
index 0000000..7a55481
Binary files /dev/null and b/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/Europe/Chisinau differ
diff --git a/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/Europe/Copenhagen b/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/Europe/Copenhagen
new file mode 100644
index 0000000..706b5f1
Binary files /dev/null and b/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/Europe/Copenhagen differ
diff --git a/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/Europe/Dublin b/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/Europe/Dublin
new file mode 100644
index 0000000..ae2623e
Binary files /dev/null and b/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/Europe/Dublin differ
diff --git a/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/Europe/Gibraltar b/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/Europe/Gibraltar
new file mode 100644
index 0000000..996f2dd
Binary files /dev/null and b/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/Europe/Gibraltar differ
diff --git a/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/Europe/Helsinki b/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/Europe/Helsinki
new file mode 100644
index 0000000..d0b25a4
Binary files /dev/null and b/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/Europe/Helsinki differ
diff --git a/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/Europe/Istanbul b/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/Europe/Istanbul
new file mode 100644
index 0000000..68cef39
Binary files /dev/null and b/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/Europe/Istanbul differ
diff --git a/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/Europe/Kaliningrad b/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/Europe/Kaliningrad
new file mode 100644
index 0000000..56fb140
Binary files /dev/null and b/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/Europe/Kaliningrad differ
diff --git a/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/Europe/Kiev b/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/Europe/Kiev
new file mode 100644
index 0000000..0c5622c
Binary files /dev/null and b/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/Europe/Kiev differ
diff --git a/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/Europe/Lisbon b/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/Europe/Lisbon
new file mode 100644
index 0000000..7957f52
Binary files /dev/null and b/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/Europe/Lisbon differ
diff --git a/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/Europe/London b/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/Europe/London
new file mode 100644
index 0000000..8abdac9
Binary files /dev/null and b/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/Europe/London differ
diff --git a/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/Europe/Luxembourg b/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/Europe/Luxembourg
new file mode 100644
index 0000000..ad42d92
Binary files /dev/null and b/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/Europe/Luxembourg differ
diff --git a/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/Europe/Madrid b/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/Europe/Madrid
new file mode 100644
index 0000000..9cfe6d4
Binary files /dev/null and b/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/Europe/Madrid differ
diff --git a/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/Europe/Malta b/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/Europe/Malta
new file mode 100644
index 0000000..11342ee
Binary files /dev/null and b/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/Europe/Malta differ
diff --git a/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/Europe/Minsk b/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/Europe/Minsk
new file mode 100644
index 0000000..3b5f98b
Binary files /dev/null and b/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/Europe/Minsk differ
diff --git a/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/Europe/Monaco b/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/Europe/Monaco
new file mode 100644
index 0000000..c8962f1
Binary files /dev/null and b/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/Europe/Monaco differ
diff --git a/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/Europe/Moscow b/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/Europe/Moscow
new file mode 100644
index 0000000..783a2c9
Binary files /dev/null and b/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/Europe/Moscow differ
diff --git a/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/Europe/Oslo b/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/Europe/Oslo
new file mode 100644
index 0000000..2a03c1a
Binary files /dev/null and b/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/Europe/Oslo differ
diff --git a/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/Europe/Paris b/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/Europe/Paris
new file mode 100644
index 0000000..8846460
Binary files /dev/null and b/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/Europe/Paris differ
diff --git a/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/Europe/Prague b/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/Europe/Prague
new file mode 100644
index 0000000..a3575ca
Binary files /dev/null and b/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/Europe/Prague differ
diff --git a/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/Europe/Riga b/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/Europe/Riga
new file mode 100644
index 0000000..579af8d
Binary files /dev/null and b/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/Europe/Riga differ
diff --git a/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/Europe/Rome b/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/Europe/Rome
new file mode 100644
index 0000000..406e008
Binary files /dev/null and b/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/Europe/Rome differ
diff --git a/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/Europe/Samara b/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/Europe/Samara
new file mode 100644
index 0000000..f502730
Binary files /dev/null and b/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/Europe/Samara differ
diff --git a/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/Europe/Simferopol b/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/Europe/Simferopol
new file mode 100644
index 0000000..8f09360
Binary files /dev/null and b/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/Europe/Simferopol differ
diff --git a/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/Europe/Sofia b/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/Europe/Sofia
new file mode 100644
index 0000000..4d580d9
Binary files /dev/null and b/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/Europe/Sofia differ
diff --git a/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/Europe/Stockholm b/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/Europe/Stockholm
new file mode 100644
index 0000000..585921f
Binary files /dev/null and b/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/Europe/Stockholm differ
diff --git a/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/Europe/Tallinn b/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/Europe/Tallinn
new file mode 100644
index 0000000..2e3502b
Binary files /dev/null and b/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/Europe/Tallinn differ
diff --git a/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/Europe/Tirane b/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/Europe/Tirane
new file mode 100644
index 0000000..68951f2
Binary files /dev/null and b/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/Europe/Tirane differ
diff --git a/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/Europe/Uzhgorod b/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/Europe/Uzhgorod
new file mode 100644
index 0000000..006cf7f
Binary files /dev/null and b/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/Europe/Uzhgorod differ
diff --git a/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/Europe/Vaduz b/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/Europe/Vaduz
new file mode 100644
index 0000000..0748602
Binary files /dev/null and b/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/Europe/Vaduz differ
diff --git a/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/Europe/Vienna b/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/Europe/Vienna
new file mode 100644
index 0000000..4435896
Binary files /dev/null and b/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/Europe/Vienna differ
diff --git a/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/Europe/Vilnius b/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/Europe/Vilnius
new file mode 100644
index 0000000..1905340
Binary files /dev/null and b/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/Europe/Vilnius differ
diff --git a/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/Europe/Volgograd b/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/Europe/Volgograd
new file mode 100644
index 0000000..36071e4
Binary files /dev/null and b/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/Europe/Volgograd differ
diff --git a/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/Europe/Warsaw b/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/Europe/Warsaw
new file mode 100644
index 0000000..5b5ae9b
Binary files /dev/null and b/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/Europe/Warsaw differ
diff --git a/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/Europe/Zaporozhye b/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/Europe/Zaporozhye
new file mode 100644
index 0000000..fac9e9c
Binary files /dev/null and b/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/Europe/Zaporozhye differ
diff --git a/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/Europe/Zurich b/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/Europe/Zurich
new file mode 100644
index 0000000..eafc686
Binary files /dev/null and b/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/Europe/Zurich differ
diff --git a/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/GMT b/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/GMT
new file mode 100644
index 0000000..c053c64
Binary files /dev/null and b/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/GMT differ
diff --git a/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/HST b/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/HST
new file mode 100644
index 0000000..dfff6cb
Binary files /dev/null and b/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/HST differ
diff --git a/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/Indian/Antananarivo b/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/Indian/Antananarivo
new file mode 100644
index 0000000..6874ec5
Binary files /dev/null and b/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/Indian/Antananarivo differ
diff --git a/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/Indian/Chagos b/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/Indian/Chagos
new file mode 100644
index 0000000..92d4c2b
Binary files /dev/null and b/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/Indian/Chagos differ
diff --git a/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/Indian/Christmas b/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/Indian/Christmas
new file mode 100644
index 0000000..4f0ba15
Binary files /dev/null and b/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/Indian/Christmas differ
diff --git a/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/Indian/Cocos b/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/Indian/Cocos
new file mode 100644
index 0000000..b763ec2
Binary files /dev/null and b/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/Indian/Cocos differ
diff --git a/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/Indian/Comoro b/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/Indian/Comoro
new file mode 100644
index 0000000..421e310
Binary files /dev/null and b/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/Indian/Comoro differ
diff --git a/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/Indian/Kerguelen b/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/Indian/Kerguelen
new file mode 100644
index 0000000..a395cc5
Binary files /dev/null and b/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/Indian/Kerguelen differ
diff --git a/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/Indian/Mahe b/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/Indian/Mahe
new file mode 100644
index 0000000..f0079c8
Binary files /dev/null and b/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/Indian/Mahe differ
diff --git a/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/Indian/Maldives b/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/Indian/Maldives
new file mode 100644
index 0000000..1a177ad
Binary files /dev/null and b/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/Indian/Maldives differ
diff --git a/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/Indian/Mauritius b/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/Indian/Mauritius
new file mode 100644
index 0000000..c350727
Binary files /dev/null and b/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/Indian/Mauritius differ
diff --git a/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/Indian/Mayotte b/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/Indian/Mayotte
new file mode 100644
index 0000000..044d3e1
Binary files /dev/null and b/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/Indian/Mayotte differ
diff --git a/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/Indian/Reunion b/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/Indian/Reunion
new file mode 100644
index 0000000..d994b2e
Binary files /dev/null and b/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/Indian/Reunion differ
diff --git a/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/MET b/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/MET
new file mode 100644
index 0000000..6bb7efb
Binary files /dev/null and b/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/MET differ
diff --git a/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/MST b/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/MST
new file mode 100644
index 0000000..50f2ec3
Binary files /dev/null and b/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/MST differ
diff --git a/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/MST7MDT b/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/MST7MDT
new file mode 100644
index 0000000..b4485f7
Binary files /dev/null and b/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/MST7MDT differ
diff --git a/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/PST8PDT b/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/PST8PDT
new file mode 100644
index 0000000..909318e
Binary files /dev/null and b/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/PST8PDT differ
diff --git a/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/Pacific/Apia b/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/Pacific/Apia
new file mode 100644
index 0000000..66be814
Binary files /dev/null and b/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/Pacific/Apia differ
diff --git a/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/Pacific/Auckland b/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/Pacific/Auckland
new file mode 100644
index 0000000..ae3a0d0
Binary files /dev/null and b/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/Pacific/Auckland differ
diff --git a/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/Pacific/Chatham b/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/Pacific/Chatham
new file mode 100644
index 0000000..369a6f7
Binary files /dev/null and b/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/Pacific/Chatham differ
diff --git a/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/Pacific/Easter b/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/Pacific/Easter
new file mode 100644
index 0000000..a9d557c
Binary files /dev/null and b/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/Pacific/Easter differ
diff --git a/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/Pacific/Efate b/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/Pacific/Efate
new file mode 100644
index 0000000..53c120e
Binary files /dev/null and b/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/Pacific/Efate differ
diff --git a/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/Pacific/Enderbury b/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/Pacific/Enderbury
new file mode 100644
index 0000000..eb7110d
Binary files /dev/null and b/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/Pacific/Enderbury differ
diff --git a/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/Pacific/Fakaofo b/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/Pacific/Fakaofo
new file mode 100644
index 0000000..7c3a96f
Binary files /dev/null and b/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/Pacific/Fakaofo differ
diff --git a/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/Pacific/Fiji b/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/Pacific/Fiji
new file mode 100644
index 0000000..5439743
Binary files /dev/null and b/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/Pacific/Fiji differ
diff --git a/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/Pacific/Funafuti b/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/Pacific/Funafuti
new file mode 100644
index 0000000..3c396db
Binary files /dev/null and b/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/Pacific/Funafuti differ
diff --git a/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/Pacific/Galapagos b/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/Pacific/Galapagos
new file mode 100644
index 0000000..62a94dd
Binary files /dev/null and b/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/Pacific/Galapagos differ
diff --git a/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/Pacific/Gambier b/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/Pacific/Gambier
new file mode 100644
index 0000000..17a754d
Binary files /dev/null and b/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/Pacific/Gambier differ
diff --git a/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/Pacific/Guadalcanal b/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/Pacific/Guadalcanal
new file mode 100644
index 0000000..89d7a15
Binary files /dev/null and b/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/Pacific/Guadalcanal differ
diff --git a/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/Pacific/Guam b/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/Pacific/Guam
new file mode 100644
index 0000000..88a6f73
Binary files /dev/null and b/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/Pacific/Guam differ
diff --git a/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/Pacific/Honolulu b/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/Pacific/Honolulu
new file mode 100644
index 0000000..9e5c423
Binary files /dev/null and b/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/Pacific/Honolulu differ
diff --git a/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/Pacific/Johnston b/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/Pacific/Johnston
new file mode 100644
index 0000000..dfff6cb
Binary files /dev/null and b/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/Pacific/Johnston differ
diff --git a/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/Pacific/Kiritimati b/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/Pacific/Kiritimati
new file mode 100644
index 0000000..380bec7
Binary files /dev/null and b/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/Pacific/Kiritimati differ
diff --git a/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/Pacific/Kosrae b/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/Pacific/Kosrae
new file mode 100644
index 0000000..a837cbc
Binary files /dev/null and b/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/Pacific/Kosrae differ
diff --git a/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/Pacific/Kwajalein b/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/Pacific/Kwajalein
new file mode 100644
index 0000000..dab0ae3
Binary files /dev/null and b/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/Pacific/Kwajalein differ
diff --git a/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/Pacific/Majuro b/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/Pacific/Majuro
new file mode 100644
index 0000000..3a6ffc7
Binary files /dev/null and b/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/Pacific/Majuro differ
diff --git a/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/Pacific/Marquesas b/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/Pacific/Marquesas
new file mode 100644
index 0000000..1fc45ac
Binary files /dev/null and b/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/Pacific/Marquesas differ
diff --git a/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/Pacific/Midway b/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/Pacific/Midway
new file mode 100644
index 0000000..7830c18
Binary files /dev/null and b/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/Pacific/Midway differ
diff --git a/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/Pacific/Nauru b/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/Pacific/Nauru
new file mode 100644
index 0000000..76e61f0
Binary files /dev/null and b/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/Pacific/Nauru differ
diff --git a/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/Pacific/Niue b/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/Pacific/Niue
new file mode 100644
index 0000000..5ffe72d
Binary files /dev/null and b/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/Pacific/Niue differ
diff --git a/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/Pacific/Norfolk b/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/Pacific/Norfolk
new file mode 100644
index 0000000..8723303
Binary files /dev/null and b/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/Pacific/Norfolk differ
diff --git a/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/Pacific/Noumea b/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/Pacific/Noumea
new file mode 100644
index 0000000..9977372
Binary files /dev/null and b/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/Pacific/Noumea differ
diff --git a/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/Pacific/Pago_Pago b/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/Pacific/Pago_Pago
new file mode 100644
index 0000000..f0f7d9e
Binary files /dev/null and b/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/Pacific/Pago_Pago differ
diff --git a/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/Pacific/Palau b/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/Pacific/Palau
new file mode 100644
index 0000000..b7a78e6
Binary files /dev/null and b/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/Pacific/Palau differ
diff --git a/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/Pacific/Pitcairn b/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/Pacific/Pitcairn
new file mode 100644
index 0000000..d1cef69
Binary files /dev/null and b/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/Pacific/Pitcairn differ
diff --git a/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/Pacific/Ponape b/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/Pacific/Ponape
new file mode 100644
index 0000000..9cb0658
Binary files /dev/null and b/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/Pacific/Ponape differ
diff --git a/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/Pacific/Port_Moresby b/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/Pacific/Port_Moresby
new file mode 100644
index 0000000..45dfc5b
Binary files /dev/null and b/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/Pacific/Port_Moresby differ
diff --git a/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/Pacific/Rarotonga b/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/Pacific/Rarotonga
new file mode 100644
index 0000000..1a0f6c4
Binary files /dev/null and b/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/Pacific/Rarotonga differ
diff --git a/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/Pacific/Saipan b/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/Pacific/Saipan
new file mode 100644
index 0000000..b6c3c1e
Binary files /dev/null and b/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/Pacific/Saipan differ
diff --git a/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/Pacific/Tahiti b/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/Pacific/Tahiti
new file mode 100644
index 0000000..86d257f
Binary files /dev/null and b/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/Pacific/Tahiti differ
diff --git a/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/Pacific/Tarawa b/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/Pacific/Tarawa
new file mode 100644
index 0000000..fd181c2
Binary files /dev/null and b/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/Pacific/Tarawa differ
diff --git a/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/Pacific/Tongatapu b/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/Pacific/Tongatapu
new file mode 100644
index 0000000..17a488b
Binary files /dev/null and b/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/Pacific/Tongatapu differ
diff --git a/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/Pacific/Truk b/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/Pacific/Truk
new file mode 100644
index 0000000..2cd33c5
Binary files /dev/null and b/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/Pacific/Truk differ
diff --git a/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/Pacific/Wake b/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/Pacific/Wake
new file mode 100644
index 0000000..6f1c552
Binary files /dev/null and b/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/Pacific/Wake differ
diff --git a/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/Pacific/Wallis b/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/Pacific/Wallis
new file mode 100644
index 0000000..f492d16
Binary files /dev/null and b/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/Pacific/Wallis differ
diff --git a/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/SystemV/AST4 b/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/SystemV/AST4
new file mode 100644
index 0000000..db18bbe
Binary files /dev/null and b/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/SystemV/AST4 differ
diff --git a/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/SystemV/AST4ADT b/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/SystemV/AST4ADT
new file mode 100644
index 0000000..0eac0de
Binary files /dev/null and b/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/SystemV/AST4ADT differ
diff --git a/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/SystemV/CST6 b/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/SystemV/CST6
new file mode 100644
index 0000000..f454307
Binary files /dev/null and b/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/SystemV/CST6 differ
diff --git a/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/SystemV/CST6CDT b/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/SystemV/CST6CDT
new file mode 100644
index 0000000..f91f7fb
Binary files /dev/null and b/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/SystemV/CST6CDT differ
diff --git a/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/SystemV/EST5 b/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/SystemV/EST5
new file mode 100644
index 0000000..3dc09d9
Binary files /dev/null and b/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/SystemV/EST5 differ
diff --git a/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/SystemV/EST5EDT b/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/SystemV/EST5EDT
new file mode 100644
index 0000000..732bb4d
Binary files /dev/null and b/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/SystemV/EST5EDT differ
diff --git a/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/SystemV/HST10 b/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/SystemV/HST10
new file mode 100644
index 0000000..dfff6cb
Binary files /dev/null and b/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/SystemV/HST10 differ
diff --git a/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/SystemV/MST7 b/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/SystemV/MST7
new file mode 100644
index 0000000..50f2ec3
Binary files /dev/null and b/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/SystemV/MST7 differ
diff --git a/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/SystemV/MST7MDT b/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/SystemV/MST7MDT
new file mode 100644
index 0000000..7a9023c
Binary files /dev/null and b/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/SystemV/MST7MDT differ
diff --git a/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/SystemV/PST8 b/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/SystemV/PST8
new file mode 100644
index 0000000..b4acc1e
Binary files /dev/null and b/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/SystemV/PST8 differ
diff --git a/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/SystemV/PST8PDT b/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/SystemV/PST8PDT
new file mode 100644
index 0000000..84ed6a8
Binary files /dev/null and b/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/SystemV/PST8PDT differ
diff --git a/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/SystemV/YST9 b/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/SystemV/YST9
new file mode 100644
index 0000000..57a0850
Binary files /dev/null and b/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/SystemV/YST9 differ
diff --git a/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/SystemV/YST9YDT b/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/SystemV/YST9YDT
new file mode 100644
index 0000000..3fa4b94
Binary files /dev/null and b/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/SystemV/YST9YDT differ
diff --git a/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/WET b/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/WET
new file mode 100644
index 0000000..4cf87bd
Binary files /dev/null and b/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/WET differ
diff --git a/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/ZoneInfoMappings b/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/ZoneInfoMappings
new file mode 100644
index 0000000..14367e1
Binary files /dev/null and b/SUPERMICRO/IPMIView/_jvm/jre/lib/zi/ZoneInfoMappings differ
diff --git a/SUPERMICRO/IPMIView/_jvm/jvm b/SUPERMICRO/IPMIView/_jvm/jvm
new file mode 100644
index 0000000..f6b22bd
--- /dev/null
+++ b/SUPERMICRO/IPMIView/_jvm/jvm
@@ -0,0 +1,36 @@
+JVM_HOME: C:\Program Files\SUPERMICRO\IPMIView\_jvm
+DESC: Java Development Kit (JDK) 1.6.0_03 by Sun Microsystems
+JVM_EXE: bin\java.exe
+CLASSPATH: "-cp "
+CLASSPATH_SEPARATOR: ;
+SYSTEM: -D
+SYSTEM_SEPARATOR: =
+JVM_PROPERTIES:
+ java.vendor=Sun Microsystems...
+ java.version=1.6.0_03...
+/:
+PLATFORM_HINT:
+ \HKEY_LOCAL_MACHINE\SOFTWARE\JavaSoft\Java Runtime Environment\1.6.0_03\JavaHome
+ \HKEY_LOCAL_MACHINE\SOFTWARE\JavaSoft\Java Development Kit\1.6.0_03\JavaHome
+/:
+PATH_HINT:
+ \Program Files\Java\jre1.6.0_03
+ \Java\jre1.6.0_03
+/:
+VERBOSE: -verbose
+VERBOSE_GC: -verbose:gc
+VERBOSE_CLASS: -verbose:class
+VERBOSE_JNI: -verbose:jni
+VERSION: -version
+BOOT_CLASSPATH: -Xbootclasspath:
+NO_CLASS_GC: -Xnoclassgc
+INIT_JAVA_HEAP: -Xms
+MAX_JAVA_HEAP: -Xmx
+REDUCE_OS_SIGNALS: -Xrs
+CHECK_JNI: -Xcheck:jni
+RUNHPROF_HELP: -Xrunhprof:help
+RUNHPROF_OPTION: -Xrunhprof
+DEBUG: -Xdebug
+FUTURE: -Xfuture
+JVM_FILE: C:\DOCUME~1\sstent\LOCALS~1\Temp\LRE97.tmp\jvm
+JVM_TEMP: 1
diff --git a/SUPERMICRO/IPMIView/_jvm/lib/ct.sym b/SUPERMICRO/IPMIView/_jvm/lib/ct.sym
new file mode 100644
index 0000000..7251f15
Binary files /dev/null and b/SUPERMICRO/IPMIView/_jvm/lib/ct.sym differ
diff --git a/SUPERMICRO/IPMIView/_jvm/lib/dt.jar b/SUPERMICRO/IPMIView/_jvm/lib/dt.jar
new file mode 100644
index 0000000..e790bd0
Binary files /dev/null and b/SUPERMICRO/IPMIView/_jvm/lib/dt.jar differ
diff --git a/SUPERMICRO/IPMIView/_jvm/lib/htmlconverter.jar b/SUPERMICRO/IPMIView/_jvm/lib/htmlconverter.jar
new file mode 100644
index 0000000..f8818de
Binary files /dev/null and b/SUPERMICRO/IPMIView/_jvm/lib/htmlconverter.jar differ
diff --git a/SUPERMICRO/IPMIView/_jvm/lib/ir.idl b/SUPERMICRO/IPMIView/_jvm/lib/ir.idl
new file mode 100644
index 0000000..d78610d
--- /dev/null
+++ b/SUPERMICRO/IPMIView/_jvm/lib/ir.idl
@@ -0,0 +1,760 @@
+/*
+ * @(#)ir.idl 1.7 05/11/17
+ *
+ * Copyright 2006 Sun Microsystems, Inc. All rights reserved.
+ * SUN PROPRIETARY/CONFIDENTIAL. Use is subject to license terms.
+ */
+
+/*
+ * This file contains OMG IDL from CORBA V2.0, July 1995.
+ * It also contains the TypeCode creation APIs in CORBA::ORB
+ **/
+
+#pragma prefix "omg.org"
+
+module CORBA {
+ typedef string Identifier;
+ typedef string ScopedName;
+ typedef string RepositoryId;
+
+ enum DefinitionKind {
+ dk_none, dk_all,
+ dk_Attribute, dk_Constant, dk_Exception, dk_Interface,
+ dk_Module, dk_Operation, dk_Typedef,
+ dk_Alias, dk_Struct, dk_Union, dk_Enum,
+ dk_Primitive, dk_String, dk_Sequence, dk_Array,
+ dk_Repository,
+ dk_Wstring, dk_Fixed,
+ dk_Value, dk_ValueBox, dk_ValueMember, // orbos 98-01-18: Objects By Value
+ dk_Native
+ };
+
+
+ interface IRObject
+ /**
+ An IRObject IDL interface represents the most generic interface
+ from which all other Interface Repository interfaces are derived,
+ even the Repository itself.
+ */
+ {
+ // read interface
+ readonly attribute DefinitionKind def_kind;
+
+ // write interface
+ void destroy ();
+ };
+
+
+
+ typedef string VersionSpec;
+
+ interface Contained;
+ interface Repository;
+ interface Container;
+
+ interface Contained : IRObject
+ /**
+ The Contained Interface is inherited by all Interface Repository
+ interfaces that are contained by other objects.
+ */
+ {
+ // read/write interface
+
+ attribute RepositoryId id;
+ attribute Identifier name;
+ attribute VersionSpec version;
+
+ // read interface
+
+ readonly attribute Container defined_in;
+ readonly attribute ScopedName absolute_name;
+ readonly attribute Repository containing_repository;
+
+ struct Description {
+ DefinitionKind kind;
+ any value;
+ };
+
+ Description describe ();
+
+ // write interface
+
+ void move (
+ in Container new_container,
+ in Identifier new_name,
+ in VersionSpec new_version
+ );
+ };
+
+
+ interface ModuleDef;
+ interface ConstantDef;
+ interface IDLType;
+ interface StructDef;
+ interface UnionDef;
+ interface EnumDef;
+ interface AliasDef;
+ interface InterfaceDef;
+ interface ExceptionDef;
+ interface ValueDef; // orbos 98-01-18: Objects By Value
+ interface ValueMemberDef; // orbos 98-01-18: Objects By Value
+ interface ValueBoxDef; // orbos 98-01-18: Objects By Value
+ interface NativeDef;
+
+
+ typedef sequence InterfaceDefSeq;
+
+
+ typedef sequence ContainedSeq;
+
+ struct StructMember {
+ Identifier name;
+ TypeCode type;
+ IDLType type_def;
+ };
+ typedef sequence StructMemberSeq;
+
+ struct UnionMember {
+ Identifier name;
+ any label;
+ TypeCode type;
+ IDLType type_def;
+ };
+ typedef sequence UnionMemberSeq;
+
+
+ typedef sequence EnumMemberSeq;
+
+ // orbos 98-01-18: Objects By Value -- begin
+ typedef short Visibility;
+ const Visibility PRIVATE_MEMBER = 0;
+ const Visibility PUBLIC_MEMBER = 1;
+
+ struct ValueMember {
+ Identifier name;
+ RepositoryId id;
+ RepositoryId defined_in;
+ VersionSpec version;
+ TypeCode type;
+ IDLType type_def;
+ Visibility access;
+ };
+ typedef sequence ValueMemberSeq;
+
+ struct Initializer {
+ StructMemberSeq members;
+ };
+ typedef sequence InitializerSeq;
+
+ typedef sequence ValueDefSeq;
+
+ // orbos 98-01-18: Objects By Value -- end
+
+
+ interface Container : IRObject
+ /**
+ The Container interface is used to form a containment hierarchy
+ in the Interface Repository. A Container can contain any number
+ of objects derived from the Contained interface.
+ */
+ {
+ // read interface
+
+ Contained lookup ( in ScopedName search_name);
+
+ ContainedSeq contents (
+ in DefinitionKind limit_type,
+ in boolean exclude_inherited
+ );
+
+ ContainedSeq lookup_name (
+ in Identifier search_name,
+ in long levels_to_search,
+ in DefinitionKind limit_type,
+ in boolean exclude_inherited
+ );
+
+ struct Description {
+ Contained contained_object;
+ DefinitionKind kind;
+ any value;
+ };
+
+ typedef sequence DescriptionSeq;
+
+ DescriptionSeq describe_contents (
+ in DefinitionKind limit_type,
+ in boolean exclude_inherited,
+ in long max_returned_objs
+ );
+
+ // write interface
+
+ ModuleDef create_module (
+ in RepositoryId id,
+ in Identifier name,
+ in VersionSpec version
+ );
+
+ ConstantDef create_constant (
+ in RepositoryId id,
+ in Identifier name,
+ in VersionSpec version,
+ in IDLType type,
+ in any value
+ );
+
+ StructDef create_struct (
+ in RepositoryId id,
+ in Identifier name,
+ in VersionSpec version,
+ in StructMemberSeq members
+ );
+
+ UnionDef create_union (
+ in RepositoryId id,
+ in Identifier name,
+ in VersionSpec version,
+ in IDLType discriminator_type,
+ in UnionMemberSeq members
+ );
+
+ EnumDef create_enum (
+ in RepositoryId id,
+ in Identifier name,
+ in VersionSpec version,
+ in EnumMemberSeq members
+ );
+
+ AliasDef create_alias (
+ in RepositoryId id,
+ in Identifier name,
+ in VersionSpec version,
+ in IDLType original_type
+ );
+
+ ExceptionDef create_exception (
+ in RepositoryId id,
+ in Identifier name,
+ in VersionSpec version,
+ in StructMemberSeq members
+ );
+
+
+ InterfaceDef create_interface (
+ in RepositoryId id,
+ in Identifier name,
+ in VersionSpec version,
+ in boolean is_abstract,
+ in InterfaceDefSeq base_interfaces
+ );
+
+ // orbos 98-01-18: Objects By Value
+ ValueDef create_value(
+ in RepositoryId id,
+ in Identifier name,
+ in VersionSpec version,
+ in boolean is_custom,
+ in boolean is_abstract,
+ in octet flags, // must be 0
+ in ValueDef base_value,
+ in boolean has_safe_base,
+ in ValueDefSeq abstract_base_values,
+ in InterfaceDefSeq supported_interfaces,
+ in InitializerSeq initializers
+ );
+
+ // orbos 98-01-18: Objects By Value
+ ValueBoxDef create_value_box(
+ in RepositoryId id,
+ in Identifier name,
+ in VersionSpec version,
+ in IDLType original_type_def
+ );
+
+ NativeDef create_native(
+ in RepositoryId id,
+ in Identifier name,
+ in VersionSpec version
+ );
+
+ };
+
+
+
+ interface IDLType : IRObject
+ /**
+ The IDLType interface is an abstract interface inherited by all
+ IR objects that represent the OMG IDL types. It provides access
+ to the TypeCode describing the type, and is used in defining the
+ other interfaces wherever definitions of IDLType must be referenced.
+ */
+ {
+ readonly attribute TypeCode type;
+ };
+
+
+
+ interface PrimitiveDef;
+ interface StringDef;
+ interface SequenceDef;
+ interface ArrayDef;
+
+ enum PrimitiveKind {
+ pk_null, pk_void, pk_short, pk_long, pk_ushort, pk_ulong,
+ pk_float, pk_double, pk_boolean, pk_char, pk_octet,
+ pk_any, pk_TypeCode, pk_Principal, pk_string, pk_objref
+ };
+
+ interface Repository : Container
+ /**
+ Repository is an interface that provides global access to the
+ Interface Repository. Repository objects can contain constants,
+ typedefs, exceptions, interfaces, and modules.
+ */
+ {
+ // read interface
+
+ Contained lookup_id (in RepositoryId search_id);
+
+ PrimitiveDef get_primitive (in PrimitiveKind kind);
+
+ // write interface
+
+ StringDef create_string (in unsigned long bound);
+
+ SequenceDef create_sequence (
+ in unsigned long bound,
+ in IDLType element_type
+ );
+
+ ArrayDef create_array (
+ in unsigned long length,
+ in IDLType element_type
+ );
+ };
+
+
+ interface ModuleDef : Container, Contained
+ /**
+ A ModuleDef can contain constants, typedefs, exceptions, interfaces,
+ and other module objects.
+ */
+ {
+ };
+
+ struct ModuleDescription {
+ Identifier name;
+ RepositoryId id;
+ RepositoryId defined_in;
+ VersionSpec version;
+ };
+
+
+ interface ConstantDef : Contained
+ /**
+ A ConstantDef object defines a named constant.
+ */
+ {
+ readonly attribute TypeCode type;
+ attribute IDLType type_def;
+ attribute any value;
+ };
+
+ struct ConstantDescription {
+ Identifier name;
+ RepositoryId id;
+ RepositoryId defined_in;
+ VersionSpec version;
+ TypeCode type;
+ any value;
+ };
+
+
+ interface TypedefDef : Contained, IDLType
+ /**
+ TypedefDef is an abstract interface used as a base interface for
+ all named non-object types(structures, unions, enumerations,
+ aliases). The TypedefDef interface is not inherited by the definition
+ objects for the primitive or anonymous types.
+ */
+ {
+ };
+
+ struct TypeDescription {
+ Identifier name;
+ RepositoryId id;
+ RepositoryId defined_in;
+ VersionSpec version;
+ TypeCode type;
+ };
+
+
+ interface StructDef : TypedefDef, Container
+ /**
+ A StructDef represents an OMG IDL structure definition.
+ */
+ {
+ attribute StructMemberSeq members;
+ };
+
+
+ interface UnionDef : TypedefDef, Container
+ /**
+ A UnionDef represents an OMG IDL union definition.
+ */
+ {
+ readonly attribute TypeCode discriminator_type;
+ attribute IDLType discriminator_type_def;
+ attribute UnionMemberSeq members;
+ };
+
+
+ interface EnumDef : TypedefDef
+ /**
+ A EnumDef represents an OMG IDL enum definition.
+ */
+ {
+ attribute EnumMemberSeq members;
+ };
+
+
+ interface AliasDef : TypedefDef
+ /**
+ An AliasDef represents an OMG IDL typedef that aliases other
+ definition.
+ */
+ {
+ attribute IDLType original_type_def;
+ };
+
+
+ interface PrimitiveDef: IDLType
+ /**
+ A PrimitiveDef represents one of the IDL primitive types. As
+ primitive types are unnamed, this interface is not derived from
+ TypedefDef or Contained.
+ */
+ {
+ readonly attribute PrimitiveKind kind;
+ };
+
+
+ interface StringDef : IDLType
+ /**
+ A StringDef represents an OMG IDL string type. As string
+ types are anonymous, this interface is not derived from TypedefDef
+ or Contained.
+ */
+ {
+ attribute unsigned long bound;
+ };
+
+
+ interface SequenceDef : IDLType
+ /**
+ A SequenceDef represents an OMG IDL sequence type. As sequence
+ types are anonymous, this interface is not derived from TypedefDef
+ or Contained.
+ */
+ {
+ attribute unsigned long bound;
+ readonly attribute TypeCode element_type;
+ attribute IDLType element_type_def;
+ };
+
+ interface ArrayDef : IDLType
+ /**
+ An ArrayDef represents an OMG IDL array type. As array
+ types are anonymous, this interface is not derived from TypedefDef
+ or Contained.
+ */
+ {
+ attribute unsigned long length;
+ readonly attribute TypeCode element_type;
+ attribute IDLType element_type_def;
+ };
+
+
+ interface ExceptionDef : Contained, Container
+ /**
+ An ExceptionDef represents an exception definition.
+ */
+ {
+ readonly attribute TypeCode type;
+ attribute StructMemberSeq members;
+ };
+ struct ExceptionDescription {
+ Identifier name;
+ RepositoryId id;
+ RepositoryId defined_in;
+ VersionSpec version;
+ TypeCode type;
+ };
+
+
+
+ enum AttributeMode {ATTR_NORMAL, ATTR_READONLY};
+
+ interface AttributeDef : Contained
+ /**
+ An AttributeDef represents the information that defines an
+ attribute of an interface.
+ */
+ {
+ readonly attribute TypeCode type;
+ attribute IDLType type_def;
+ attribute AttributeMode mode;
+ };
+
+ struct AttributeDescription {
+ Identifier name;
+ RepositoryId id;
+ RepositoryId defined_in;
+ VersionSpec version;
+ TypeCode type;
+ AttributeMode mode;
+ };
+
+
+
+ enum OperationMode {OP_NORMAL, OP_ONEWAY};
+
+ enum ParameterMode {PARAM_IN, PARAM_OUT, PARAM_INOUT};
+ struct ParameterDescription {
+ Identifier name;
+ TypeCode type;
+ IDLType type_def;
+ ParameterMode mode;
+ };
+ typedef sequence ParDescriptionSeq;
+
+ typedef Identifier ContextIdentifier;
+ typedef sequence ContextIdSeq;
+
+ typedef sequence ExceptionDefSeq;
+ typedef sequence ExcDescriptionSeq;
+
+ interface OperationDef : Contained
+ /**
+ An OperationDef represents the information that defines an
+ operation of an interface.
+ */
+ {
+ readonly attribute TypeCode result;
+ attribute IDLType result_def;
+ attribute ParDescriptionSeq params;
+ attribute OperationMode mode;
+ attribute ContextIdSeq contexts;
+ attribute ExceptionDefSeq exceptions;
+ };
+
+ struct OperationDescription {
+ Identifier name;
+ RepositoryId id;
+ RepositoryId defined_in;
+ VersionSpec version;
+ TypeCode result;
+ OperationMode mode;
+ ContextIdSeq contexts;
+ ParDescriptionSeq parameters;
+ ExcDescriptionSeq exceptions;
+ };
+
+
+
+ typedef sequence RepositoryIdSeq;
+ typedef sequence OpDescriptionSeq;
+ typedef sequence AttrDescriptionSeq;
+
+ interface InterfaceDef : Container, Contained, IDLType
+ /**
+ An InterfaceDef object represents an interface definition. It can
+ contains constants, typedefs, exceptions, operations, and
+ attributes.
+ */
+ {
+ // read/write interface
+
+ attribute InterfaceDefSeq base_interfaces;
+ attribute boolean is_abstract;
+
+ // read interface
+
+ boolean is_a (in RepositoryId interface_id);
+
+ struct FullInterfaceDescription {
+ Identifier name;
+ RepositoryId id;
+ RepositoryId defined_in;
+ VersionSpec version;
+ boolean is_abstract;
+ OpDescriptionSeq operations;
+ AttrDescriptionSeq attributes;
+ RepositoryIdSeq base_interfaces;
+ TypeCode type;
+ };
+
+ FullInterfaceDescription describe_interface();
+
+ // write interface
+
+ AttributeDef create_attribute (
+ in RepositoryId id,
+ in Identifier name,
+ in VersionSpec version,
+ in IDLType type,
+ in AttributeMode mode
+ );
+
+ OperationDef create_operation (
+ in RepositoryId id,
+ in Identifier name,
+ in VersionSpec version,
+ in IDLType result,
+ in OperationMode mode,
+ in ParDescriptionSeq params,
+ in ExceptionDefSeq exceptions,
+ in ContextIdSeq contexts
+ );
+ };
+
+ struct InterfaceDescription {
+ Identifier name;
+ RepositoryId id;
+ RepositoryId defined_in;
+ VersionSpec version;
+ RepositoryIdSeq base_interfaces;
+ };
+
+
+ // orbos 98-01-18: Objects By Value -- begin
+
+ interface ValueMemberDef : Contained
+
+ /** A ValueMemberDef object represents the public
+ and private data member definition of a Value type
+ */
+
+ {
+ readonly attribute TypeCode type;
+ attribute IDLType type_def;
+ attribute Visibility access;
+ };
+
+ interface ValueDef : Container, Contained, IDLType
+ /**
+ A ValueDef object represents the definition of the
+ Value object used to pass the object state
+ between hosts
+ */
+
+ {
+ // read/write interface
+ attribute InterfaceDefSeq supported_interfaces;
+ attribute InitializerSeq initializers;
+ attribute ValueDef base_value;
+ attribute ValueDefSeq abstract_base_values;
+ attribute boolean is_abstract;
+ attribute boolean is_custom;
+ attribute octet flags; // always 0
+ attribute boolean has_safe_base;
+
+ // read interface
+ boolean is_a(in RepositoryId value_id);
+
+ struct FullValueDescription {
+ Identifier name;
+ RepositoryId id;
+ boolean is_abstract;
+ boolean is_custom;
+ octet flags; // always 0
+ RepositoryId defined_in;
+ VersionSpec version;
+ OpDescriptionSeq operations;
+ AttrDescriptionSeq attributes;
+ ValueMemberSeq members;
+ InitializerSeq initializers;
+ RepositoryIdSeq supported_interfaces;
+ RepositoryIdSeq abstract_base_values;
+ boolean has_safe_base;
+ RepositoryId base_value;
+ TypeCode type;
+ };
+
+ FullValueDescription describe_value();
+
+ // write interface
+
+ ValueMemberDef create_value_member(
+ in RepositoryId id,
+ in Identifier name,
+ in VersionSpec version,
+ in IDLType type_def,
+ in Visibility access
+ );
+
+ AttributeDef create_attribute(
+ in RepositoryId id,
+ in Identifier name,
+ in VersionSpec version,
+ in IDLType type,
+ in AttributeMode mode
+ );
+
+ OperationDef create_operation(
+ in RepositoryId id,
+ in Identifier name,
+ in VersionSpec version,
+ in IDLType result,
+ in OperationMode mode,
+ in ParDescriptionSeq params,
+ in ExceptionDefSeq exceptions,
+ in ContextIdSeq contexts
+ );
+ };
+ struct ValueDescription {
+ Identifier name;
+ RepositoryId id;
+ boolean is_abstract;
+ boolean is_custom;
+ octet flags; // always 0
+ RepositoryId defined_in;
+ VersionSpec version;
+ RepositoryIdSeq supported_interfaces;
+ RepositoryIdSeq abstract_base_values;
+ boolean has_safe_base;
+ RepositoryId base_value;
+ };
+
+ interface ValueBoxDef : IDLType
+
+ /** ValueBoxDef is an interface that reresents a value type with
+ a single data member inside its state section and no
+ inheritance or methods. For example, when transmitting a
+ string or sequence as an actual parameter on an interface
+ operation or as a data member of a value type that is an
+ actual parameter, it may be important to preserve any sharing
+ of the string or sequence within the object graph being
+ transmitted. Because current IDL data types do not preserve
+ referential integrity in this way, this requirement is
+ conveniently handled by using a value type. Value types also
+ support the transmission of nulls (as a distinguished value),
+ whereas IDL data types such as string and sequence (which are
+ mapped to empty strings and sequences) do not. The Java to IDL
+ mapping requires both preservation of referential integrity
+ and transmission of nulls. Because it would be cumbersome to
+ require the full IDL syntax for a value type for this specific
+ usage, this shorthand notation is introduced to cover this use
+ of value types for simple containment of a single data member.
+ */
+
+{
+ attribute IDLType original_type_def;
+ };
+
+ // orbos 98-01-18: Objects By Value -- end
+
+ interface NativeDef : TypedefDef {
+ };
+};
diff --git a/SUPERMICRO/IPMIView/_jvm/lib/jawt.lib b/SUPERMICRO/IPMIView/_jvm/lib/jawt.lib
new file mode 100644
index 0000000..b65c8a8
Binary files /dev/null and b/SUPERMICRO/IPMIView/_jvm/lib/jawt.lib differ
diff --git a/SUPERMICRO/IPMIView/_jvm/lib/jconsole.jar b/SUPERMICRO/IPMIView/_jvm/lib/jconsole.jar
new file mode 100644
index 0000000..932a57a
Binary files /dev/null and b/SUPERMICRO/IPMIView/_jvm/lib/jconsole.jar differ
diff --git a/SUPERMICRO/IPMIView/_jvm/lib/jvm.lib b/SUPERMICRO/IPMIView/_jvm/lib/jvm.lib
new file mode 100644
index 0000000..c104a34
Binary files /dev/null and b/SUPERMICRO/IPMIView/_jvm/lib/jvm.lib differ
diff --git a/SUPERMICRO/IPMIView/_jvm/lib/orb.idl b/SUPERMICRO/IPMIView/_jvm/lib/orb.idl
new file mode 100644
index 0000000..b618260
--- /dev/null
+++ b/SUPERMICRO/IPMIView/_jvm/lib/orb.idl
@@ -0,0 +1,22 @@
+// IDL not generated by rmic, do not edit
+// These are all in IDL module CORBA
+// The Java classes are in the package org.omg.CORBA
+// See ValueType Semantics:Standard Value Box Definitions (5.3) in CORBA 2.3 spec
+
+#ifndef __org_omg_CORBA__
+#define __org_omg_CORBA__
+
+#pragma prefix "omg.org"
+
+module CORBA{
+
+ valuetype StringValue string;
+ valuetype WStringValue wstring;
+
+};
+
+#include "ir.idl"
+
+#pragma prefix ""
+
+#endif
diff --git a/SUPERMICRO/IPMIView/_jvm/lib/tools.jar b/SUPERMICRO/IPMIView/_jvm/lib/tools.jar
new file mode 100644
index 0000000..c180426
Binary files /dev/null and b/SUPERMICRO/IPMIView/_jvm/lib/tools.jar differ
diff --git a/SUPERMICRO/IPMIView/_uninst/uninstall.dat b/SUPERMICRO/IPMIView/_uninst/uninstall.dat
new file mode 100644
index 0000000..9603708
Binary files /dev/null and b/SUPERMICRO/IPMIView/_uninst/uninstall.dat differ
diff --git a/SUPERMICRO/IPMIView/_uninst/uninstall.jar b/SUPERMICRO/IPMIView/_uninst/uninstall.jar
new file mode 100644
index 0000000..5f78007
Binary files /dev/null and b/SUPERMICRO/IPMIView/_uninst/uninstall.jar differ
diff --git a/SUPERMICRO/IPMIView/_uninst/uninstaller.exe b/SUPERMICRO/IPMIView/_uninst/uninstaller.exe
new file mode 100644
index 0000000..b49cdcc
Binary files /dev/null and b/SUPERMICRO/IPMIView/_uninst/uninstaller.exe differ
diff --git a/SUPERMICRO/IPMIView/account.properties b/SUPERMICRO/IPMIView/account.properties
new file mode 100644
index 0000000..2b107b5
--- /dev/null
+++ b/SUPERMICRO/IPMIView/account.properties
@@ -0,0 +1,102 @@
+#MyTitle
+#Wed Jan 19 02:15:04 EST 2005
+DNJPOD1SM08=ADMIN,bce4cfd75593019491dbc006175f14c0
+DNJPOD1SM07=ADMIN,9541464db5da2d5e63feaafb5552effb
+pjneaidb01=admin,86f4f4816626153c9e1ca5fee8ca4dfa
+dnjneod01=admin,36fa1f5558ab34575efcd7423f9290e5
+New\ System1=ADMIN,2231f54869e17b84de0aea658cea59c1
+pnjsrchh06=admin,a7503d9d34aa198f32b3cc1db40bdcab
+pnjsrchh05=ADMIN,dc81bb138d4ac2cfacc1efa0dc62ba6c
+pnjsrchh04=admin,fea694694f352801f6b66d437c76b3e5
+pnjsrchh03=admin,6fc65980ad8ef9d9d8a53c15a185b2ec
+pnjsrchh02=admin,f44315747173129710d1461f9a968866
+pnjsrchh01=admin,1133e94b8c94271d2c89c075cc98e6cb
+pnjsrchg06=ADMIN,5bee213645bfc3f7dd7be12a6187cb21
+pnjsrchg05=ADMIN,a65a343e2133d232bac6ce809b1a38bf
+pnjsrchg04=admin,fde5b0241a70432e4323e173880fd625
+pnjsrchg03=admin,a8aa1b1e4effd347a9095ce6626bc8bf
+pnjsrchg02=admin,bb7ca2adc7d989f1760b8a04b53b4725
+pnjsrchg01=ADMIN,0c34e89b68b548e47e63a9c1983e043e
+pnjneokhost06=admin,69dec5d1a507f90aada98e55dba39264
+pnjsrchf06=ADMIN,c7b18b1ad502d8a8fdb404a64d9b4f2b
+pnjneokhost05=admin,264ab7e2e2df828b9caf40160f5185df
+pnjsrchf05=ADMIN,2c6935da6f86b57c7d6f85e586cc6bc9
+pnjneokhost04=ADMIN,5bbb32fb21593c333645bb065cf1a781
+pnjsrchf04=admin,268830363c82063dba76956aeb3a110e
+pnjneokhost03=admin,f59dd45641ee86be201438cd8a5c3b3f
+pnjsrchf03=admin,a137d1f724eb2f524825e660e7ecb555
+pnjneokhost02=admin,669ecc65334595bfc4a1ec097050d3dc
+pnjsrchf02=admin,71017de0600aaacbedf8875d759e93fd
+injpesrche04=ADMIN,76988b7c8a54cd0aa82ec0455b762ed2
+pnjneokhost01=admin,04285fdfd04ff9b347461fa273a08027
+pnjsrchf01=ADMIN,92243bdaf87227a2052bf4cd47b40f05
+injpesrche03=ADMIN,961472fc1bcb79a0a777de88cbca501d
+pnjsrche06=ADMIN,f8cb58c84b7beaaaa99aa589935e36fa
+injpesrche02=ADMIN,17cfb09a13c51ca909bd64add41a690e
+pnjsrche05=ADMIN,5dbc21c36533fbdaa1e7850641e9488c
+pwbneokhost03=admin,6bef76ab371bb39a16df09f952c5339f
+injpesrche01=ADMIN,b019344dbab179a5aea3407bdfddd9a5
+pnjsrche04=admin,48c540b07741fea46621b4a627d7311a
+pwbneokhost02=admin,98bc77204829ed95695d5c32e94362cb
+pnjsrche03=admin,51a016321a9a47be588019d9168e6f2f
+pwbneokhost01=admin,ba740bd3df18302e93576ff313155c24
+pnjsrche02=ADMIN,74821cfacc7b3b506c66bcb3ab53746c
+pnjsrche01=admin,db4c049335ebf854d21c1da64adab159
+pnjxhost08=ADMIN,99ae3adcf05119e2e504817de50d4c11
+pnjxhost07=ADMIN,bbce8324f3b150309d1e3015385c9605
+pnjxhost06=ADMIN,57ebdc05cc6f73980cdc86c2965c1dab
+injpeaidb01=admin,fabc50ad24fcf39cb384664fc5dbaa17
+tester2=ADMIN,d451dc0add34e7473a8abc20644da37e
+tester1=ADMIN,f8184b88501ef08988b87d09f5d9810a
+pwbneodb01=admin,a804975994ec933cc09030fd5eef112b
+dnjpod1sm12=admin,daa8a89e7c18c0e7a093393f53ce2f03
+dnjpod1sm11=admin,658917c4a333155c97d64498920036c8
+dnjpod1sm10=admin,2c0dd91470aaa8bb388a62dae0fff109
+pwbeaidb01=admin,278ea56ae57fdaf11e3afb430ec7bd06
+dnjpod1sm09=admin,222415b93ebf7f0c2a91dfb9b4aa07f5
+dnjpod1sm08=ADMIN,428738f72a4adc6ea8c7553fc59a69d1
+dnjpod1sm07=ADMIN,f77ef0a8ad6cd742b8e692a612980253
+dnjpod1sm06=ADMIN,f9bdd6c40b57163685153e041da946b5
+dnjpod1sm05=ADMIN,88338609499c2ab2769122c072870020
+dnjpod1sm04=ADMIN,154a35930eda412d5fd59e60a9dc0a0f
+dnjpod1sm03=ADMIN,cd4b5b5e3a2583ac811fad4e670f04d0
+dnjpod1sm02=ADMIN,037b956224c93556dfa2d7b28ca4cf74
+dnjpod1sm01=ADMIN,894186f7be3c33b008049983676bb29b
+pwbsrchh06=admin,3ac5fa5bf982ca1b682cfb3c4046201c
+pwbsrchh05=admin,858abebe2fef50dbe67da60a5d1500b4
+pwbsrchh04=admin,aaa83c1558a3ac932bbdce418b1b9c1e
+pwbsrchh03=admin,a9a9a3df3fb61b00f86cda042c3c0386
+pwbsrchh02=admin,41c1bb8a2d51311e7055f4f2facfe3f0
+pwbsrchg06=admin,05189d2e61806c282f9445c969ed4467
+pwbsrchg05=admin,1db9fa95d15360eb66a4f3896c227af3
+pwbxhost14=ADMIN,a1f7f1d227ace2920fe1daa19dbfa07b
+pwbsrchg04=admin,49d85b924ab9898088788633e1193c6b
+pwbsrchg03=admin,a84f695438de96d81bc607e236a73072
+pwbsrchg02=admin,ac758684faef8a5adc837928ad6ba0a4
+pwbsrchg01=admin,5071db211038e5290212bbe361c24795
+pwbsrchf06=admin,becb3dc3c66557962cf2229dfee7ccc2
+pwbsrchf05=admin,71dae0c79e7ba1e01fed940b42368137
+pwbsrchf03=admin,d9447d8441eb077ebe1d0e82267133f3
+pwbsrchf02=admin,308aae7e042f0377ffe3e8242ee00c98
+pwbsrchf01=admin,5271b46485632e4d281a4d719cc5ad92
+pwbsrche06=admin,738374bd1e12ad4f1865f320468c5553
+pwbsrche05=admin,4972c79473ca5b16f78023c9f7c8054e
+pwbsrche04=admin,4c88f992baf1a1770a773bea77bdf87a
+pwbsrche03=admin,b7cdc2f45c3d56c0a90b7dab47515be6
+pwbsrche02=admin,9125d0417dfaf8771b4480072b34de33
+pwbsrche01=admin,6feaef62eb6577f85959da1008396bf8
+dnjpod1sms12=admin,f20069b99a1b7f939383f44a42b504a9
+dnjpod1sms11=admin,2334ed9c580f5292b7583578b1aa388b
+dnjpod1sms10=admin,ef1d43162bac3289c1b3388eff441689
+pwbxhost08=admin,f05be3689f5aeae587bf385b11b3fb0c
+pwbxhost07=admin,fb4fd30ebeba13cdc93772c415e0f0e8
+pwbxhost06=admin,025b50a9f0a7888930b0b985167ab5ab
+pnjneodb01=admin,4d79bf9e023688ace009ef552a27cd84
+dnjpod1sms09=admin,fa5c7783c1215ca18216341cb500f07c
+dnjpod1sms07=admin,1738aa31d40c92faed51a702d1d6f645
+dnjpod1sms06=admin,33dce54fb938b7e42155a55c03005ff8
+dnjpod1sms05=admin,a83d218e85dc1ed8d64703cc876064b0
+dnjpod1sms04=admin,3d7b428c9add6e447c1152ab4a12354e
+dnjpod1sms03=admin,d3be6823e7751a2a2cc1a01053c273bf
+dnjpod1sms02=admin,cfbdbe6dc13e0c336d6e7c3d27a1aae2
+dnjpod1sms01=admin,7ff8ae905b5405b1f5c33c3d3cc4380a
diff --git a/SUPERMICRO/IPMIView/email.properties b/SUPERMICRO/IPMIView/email.properties
new file mode 100644
index 0000000..e69de29
diff --git a/SUPERMICRO/IPMIView/hs_err_pid2196.log b/SUPERMICRO/IPMIView/hs_err_pid2196.log
new file mode 100644
index 0000000..0485bed
--- /dev/null
+++ b/SUPERMICRO/IPMIView/hs_err_pid2196.log
@@ -0,0 +1,214 @@
+#
+# An unexpected error has been detected by Java Runtime Environment:
+#
+# EXCEPTION_ACCESS_VIOLATION (0xc0000005) at pc=0x0b8e9de0, pid=2196, tid=4156
+#
+# Java VM: Java HotSpot(TM) Client VM (1.6.0_03-b05 mixed mode)
+# Problematic frame:
+# C [iKVM32.dll+0x9de0]
+#
+# If you would like to submit a bug report, please visit:
+# http://java.sun.com/webapps/bugreport/crash.jsp
+#
+
+--------------- T H R E A D ---------------
+
+Current thread (0x0b454400): JavaThread "Thread-3" [_thread_in_native, id=4156]
+
+siginfo: ExceptionCode=0xc0000005, reading address 0x0ecd1000
+
+Registers:
+EAX=0x0ed5f7ee, EBX=0x00000000, ECX=0x000000a8, EDX=0x00000000
+ESP=0x0ed5f48c, EBP=0x00600f38, ESI=0x0ecd0f58, EDI=0x00000100
+EIP=0x0b8e9de0, EFLAGS=0x00010283
+
+Top of Stack: (sp=0x0ed5f48c)
+0x0ed5f48c: 0b24cf58 0b249668 b556b556 0b8e9c18
+0x0ed5f49c: 00000001 0ed5f9d0 0b4544ec 0ed5fa38
+0x0ed5f4ac: 0b249648 00000100 00000001 02e73200
+0x0ed5f4bc: 069b1700 00005ddd 0ed5f500 0ed5f4fc
+0x0ed5f4cc: 00912dd5 0ed5f500 00000040 64552646
+0x0ed5f4dc: 00000008 0ed5f4e0 06ab3d58 0ed5f50c
+0x0ed5f4ec: 06ab5838 00000000 06ab3d70 00000000
+0x0ed5f4fc: 0ed5f508 0ed5f530 00912dd5 00000040
+
+Instructions: (pc=0x0b8e9de0)
+0x0b8e9dd0: c9 3b fa 76 3a 83 c0 02 eb 06 8d 9b 00 00 00 00
+0x0b8e9de0: 0f b6 1c 31 c0 e3 06 88 58 ff 0f b6 1c 31 80 e3
+
+
+Stack: [0x0ed10000,0x0ed60000), sp=0x0ed5f48c, free space=317k
+Native frames: (J=compiled Java code, j=interpreted, Vv=VM code, C=native code)
+C [iKVM32.dll+0x9de0]
+
+Java frames: (J=compiled Java code, j=interpreted, Vv=VM code)
+J tw.com.aten.ikvm.ui.RemoteVideo.runImage()I
+J tw.com.aten.ikvm.ui.RemoteVideo.access$3800(Ltw/com/aten/ikvm/ui/RemoteVideo;)I
+j tw.com.aten.ikvm.ui.RemoteVideo$DecodeThread.run()V+177
+j java.lang.Thread.run()V+11
+v ~StubRoutines::call_stub
+
+--------------- P R O C E S S ---------------
+
+Java Threads: ( => current thread )
+ 0x0ae39000 JavaThread "Thread-16" [_thread_in_native, id=1992]
+ 0x0ae38000 JavaThread "Thread-15" [_thread_in_native, id=3964]
+ 0x0ae84000 JavaThread "Thread-14" [_thread_in_native, id=5072]
+ 0x0ae83400 JavaThread "Thread-13" [_thread_in_native, id=2392]
+ 0x0ae81c00 JavaThread "Thread-12" [_thread_in_native, id=6064]
+ 0x0ae80c00 JavaThread "Thread-11" [_thread_in_native, id=808]
+ 0x0ae80400 JavaThread "Thread-10" [_thread_blocked, id=5304]
+ 0x0ae14400 JavaThread "Swing-Shell" daemon [_thread_blocked, id=5644]
+ 0x0b45f000 JavaThread "Timer-1" [_thread_blocked, id=5132]
+ 0x0ae85800 JavaThread "Thread-7" [_thread_in_native, id=4952]
+ 0x0b447400 JavaThread "Thread-2" [_thread_blocked, id=4944]
+ 0x0b457400 JavaThread "Thread-5" [_thread_in_native, id=4472]
+=>0x0b454400 JavaThread "Thread-3" [_thread_in_native, id=4156]
+ 0x0af8d400 JavaThread "Timer-0" [_thread_blocked, id=4556]
+ 0x0afbf400 JavaThread "TimerQueue" daemon [_thread_blocked, id=2428]
+ 0x002a6400 JavaThread "DestroyJavaVM" [_thread_blocked, id=2792]
+ 0x0af11800 JavaThread "AWT-EventQueue-0" [_thread_in_native, id=5704]
+ 0x0ae55c00 JavaThread "Image Fetcher 2" daemon [_thread_blocked, id=4144]
+ 0x0ab2f400 JavaThread "Image Fetcher 3" daemon [_thread_blocked, id=2040]
+ 0x0adc4000 JavaThread "AWT-Windows" daemon [_thread_in_native, id=2796]
+ 0x0adc3000 JavaThread "AWT-Shutdown" [_thread_blocked, id=4384]
+ 0x0adc2400 JavaThread "Java2D Disposer" daemon [_thread_blocked, id=4932]
+ 0x0aabd400 JavaThread "Low Memory Detector" daemon [_thread_blocked, id=4128]
+ 0x0aab8800 JavaThread "CompilerThread0" daemon [_thread_blocked, id=4832]
+ 0x0aab7400 JavaThread "Attach Listener" daemon [_thread_blocked, id=4976]
+ 0x0aab6800 JavaThread "Signal Dispatcher" daemon [_thread_blocked, id=3980]
+ 0x0aaa7000 JavaThread "Finalizer" daemon [_thread_blocked, id=4316]
+ 0x0aaa2c00 JavaThread "Reference Handler" daemon [_thread_blocked, id=5416]
+
+Other Threads:
+ 0x0aa9fc00 VMThread [id=4536]
+ 0x0aabec00 WatcherThread [id=2652]
+
+VM state:not at safepoint (normal execution)
+
+VM Mutex/Monitor currently owned by a thread: None
+
+Heap
+ def new generation total 960K, used 458K [0x02990000, 0x02a90000, 0x02e70000)
+ eden space 896K, 44% used [0x02990000, 0x029f2ae8, 0x02a70000)
+ from space 64K, 100% used [0x02a80000, 0x02a90000, 0x02a90000)
+ to space 64K, 0% used [0x02a70000, 0x02a70000, 0x02a80000)
+ tenured generation total 13100K, used 10663K [0x02e70000, 0x03b3b000, 0x06990000)
+ the space 13100K, 81% used [0x02e70000, 0x038d9d50, 0x038d9e00, 0x03b3b000)
+ compacting perm gen total 12288K, used 10377K [0x06990000, 0x07590000, 0x0a990000)
+ the space 12288K, 84% used [0x06990000, 0x073b24b8, 0x073b2600, 0x07590000)
+No shared spaces configured.
+
+Dynamic libraries:
+0x00400000 - 0x00423000 C:\Program Files\SUPERMICRO\IPMIView\_jvm\bin\java.exe
+0x7c900000 - 0x7c9b2000 C:\WINDOWS\system32\ntdll.dll
+0x7c800000 - 0x7c8f6000 C:\WINDOWS\system32\kernel32.dll
+0x77dd0000 - 0x77e6b000 C:\WINDOWS\system32\ADVAPI32.dll
+0x77e70000 - 0x77f03000 C:\WINDOWS\system32\RPCRT4.dll
+0x77fe0000 - 0x77ff1000 C:\WINDOWS\system32\Secur32.dll
+0x7c340000 - 0x7c396000 C:\Program Files\SUPERMICRO\IPMIView\_jvm\jre\bin\msvcr71.dll
+0x6d870000 - 0x6daba000 C:\Program Files\SUPERMICRO\IPMIView\_jvm\jre\bin\client\jvm.dll
+0x7e410000 - 0x7e4a1000 C:\WINDOWS\system32\USER32.dll
+0x77f10000 - 0x77f59000 C:\WINDOWS\system32\GDI32.dll
+0x76b40000 - 0x76b6d000 C:\WINDOWS\system32\WINMM.dll
+0x76390000 - 0x763ad000 C:\WINDOWS\system32\IMM32.DLL
+0x6d3c0000 - 0x6d3c8000 C:\Program Files\SUPERMICRO\IPMIView\_jvm\jre\bin\hpi.dll
+0x76bf0000 - 0x76bfb000 C:\WINDOWS\system32\PSAPI.DLL
+0x6d820000 - 0x6d82c000 C:\Program Files\SUPERMICRO\IPMIView\_jvm\jre\bin\verify.dll
+0x6d460000 - 0x6d47f000 C:\Program Files\SUPERMICRO\IPMIView\_jvm\jre\bin\java.dll
+0x6d860000 - 0x6d86f000 C:\Program Files\SUPERMICRO\IPMIView\_jvm\jre\bin\zip.dll
+0x6d0b0000 - 0x6d273000 C:\Program Files\SUPERMICRO\IPMIView\_jvm\jre\bin\awt.dll
+0x73000000 - 0x73026000 C:\WINDOWS\system32\WINSPOOL.DRV
+0x77c10000 - 0x77c68000 C:\WINDOWS\system32\msvcrt.dll
+0x774e0000 - 0x7761d000 C:\WINDOWS\system32\ole32.dll
+0x73760000 - 0x737ab000 C:\WINDOWS\system32\ddraw.dll
+0x73bc0000 - 0x73bc6000 C:\WINDOWS\system32\DCIMAN32.dll
+0x6b680000 - 0x6b68d000 C:\Program Files\WinSplit Revolution\WinSplitHook32.dll
+0x10000000 - 0x1016f000 C:\WINDOWS\system32\nview.dll
+0x77f60000 - 0x77fd6000 C:\WINDOWS\system32\SHLWAPI.dll
+0x7c9c0000 - 0x7d1d7000 C:\WINDOWS\system32\SHELL32.dll
+0x77120000 - 0x771ab000 C:\WINDOWS\system32\OLEAUT32.dll
+0x5d090000 - 0x5d12a000 C:\WINDOWS\system32\COMCTL32.dll
+0x77c00000 - 0x77c08000 C:\WINDOWS\system32\VERSION.dll
+0x773d0000 - 0x774d3000 C:\WINDOWS\WinSxS\x86_Microsoft.Windows.Common-Controls_6595b64144ccf1df_6.0.2600.5512_x-ww_35d4ce83\comctl32.dll
+0x77690000 - 0x776b1000 C:\WINDOWS\system32\NTMARTA.DLL
+0x71bf0000 - 0x71c03000 C:\WINDOWS\system32\SAMLIB.dll
+0x76f60000 - 0x76f8c000 C:\WINDOWS\system32\WLDAP32.dll
+0x74720000 - 0x7476c000 C:\WINDOWS\system32\MSCTF.dll
+0x755c0000 - 0x755ee000 C:\WINDOWS\system32\msctfime.ime
+0x0b8e0000 - 0x0dcf8000 C:\Program Files\SUPERMICRO\IPMIView\iKVM32.dll
+0x71ab0000 - 0x71ac7000 C:\WINDOWS\system32\WS2_32.dll
+0x71aa0000 - 0x71aa8000 C:\WINDOWS\system32\WS2HELP.dll
+0x0b250000 - 0x0b2a1000 C:\Program Files\SUPERMICRO\IPMIView\SharedLibrary32.dll
+0x6d500000 - 0x6d524000 C:\Program Files\SUPERMICRO\IPMIView\_jvm\jre\bin\jpeg.dll
+0x71a50000 - 0x71a8f000 C:\WINDOWS\system32\mswsock.dll
+0x662b0000 - 0x66308000 C:\WINDOWS\system32\hnetcfg.dll
+0x71a90000 - 0x71a98000 C:\WINDOWS\System32\wshtcpip.dll
+0x6d360000 - 0x6d3b3000 C:\Program Files\SUPERMICRO\IPMIView\_jvm\jre\bin\fontmanager.dll
+0x6d620000 - 0x6d633000 C:\Program Files\SUPERMICRO\IPMIView\_jvm\jre\bin\net.dll
+0x6d640000 - 0x6d649000 C:\Program Files\SUPERMICRO\IPMIView\_jvm\jre\bin\nio.dll
+0x6d2d0000 - 0x6d2f3000 C:\Program Files\SUPERMICRO\IPMIView\_jvm\jre\bin\dcpr.dll
+0x0ece0000 - 0x0ecf5000 C:\WINDOWS\system32\nvwddi.dll
+0x5b860000 - 0x5b8b5000 C:\WINDOWS\system32\netapi32.dll
+0x76fd0000 - 0x7704f000 C:\WINDOWS\system32\CLBCATQ.DLL
+0x77050000 - 0x77115000 C:\WINDOWS\system32\COMRes.dll
+0x76980000 - 0x76988000 C:\WINDOWS\system32\LINKINFO.dll
+0x76990000 - 0x769b5000 C:\WINDOWS\system32\ntshrui.dll
+0x76b20000 - 0x76b31000 C:\WINDOWS\system32\ATL.DLL
+0x769c0000 - 0x76a74000 C:\WINDOWS\system32\USERENV.dll
+0x77920000 - 0x77a13000 C:\WINDOWS\system32\SETUPAPI.dll
+0x77b40000 - 0x77b62000 C:\WINDOWS\system32\appHelp.dll
+0x3e1c0000 - 0x3e78d000 C:\WINDOWS\system32\ieframe.dll
+0x5ad70000 - 0x5ada8000 C:\WINDOWS\system32\UxTheme.dll
+0x3dfd0000 - 0x3e015000 C:\WINDOWS\system32\iertutil.dll
+0x71b20000 - 0x71b32000 C:\WINDOWS\system32\MPR.dll
+0x75f60000 - 0x75f67000 C:\WINDOWS\System32\drprov.dll
+0x71c10000 - 0x71c1e000 C:\WINDOWS\System32\ntlanman.dll
+0x71cd0000 - 0x71ce7000 C:\WINDOWS\System32\NETUI0.dll
+0x71c90000 - 0x71cd0000 C:\WINDOWS\System32\NETUI1.dll
+0x71c80000 - 0x71c87000 C:\WINDOWS\System32\NETRAP.dll
+0x75f70000 - 0x75f7a000 C:\WINDOWS\System32\davclnt.dll
+0x16210000 - 0x1648e000 C:\WINDOWS\system32\wpdshext.dll
+0x4ec50000 - 0x4edfb000 C:\WINDOWS\WinSxS\x86_Microsoft.Windows.GdiPlus_6595b64144ccf1df_1.0.6001.22319_x-ww_f0b4c2df\gdiplus.dll
+0x10930000 - 0x10979000 C:\WINDOWS\system32\PortableDeviceApi.dll
+0x76c30000 - 0x76c5e000 C:\WINDOWS\system32\WINTRUST.dll
+0x77a80000 - 0x77b15000 C:\WINDOWS\system32\CRYPT32.dll
+0x77b20000 - 0x77b32000 C:\WINDOWS\system32\MSASN1.dll
+0x76c90000 - 0x76cb8000 C:\WINDOWS\system32\IMAGEHLP.dll
+0x0f840000 - 0x0f886000 C:\WINDOWS\system32\Audiodev.dll
+0x15110000 - 0x1536d000 C:\WINDOWS\system32\WMVCore.DLL
+0x11c70000 - 0x11caa000 C:\WINDOWS\system32\WMASF.DLL
+0x593f0000 - 0x59482000 C:\WINDOWS\system32\wiashext.dll
+0x3d930000 - 0x3da01000 C:\WINDOWS\system32\WININET.dll
+0x0f5c0000 - 0x0f5c9000 C:\WINDOWS\system32\Normaliz.dll
+0x0f930000 - 0x0fbf5000 C:\WINDOWS\system32\xpsp2res.dll
+0x73ba0000 - 0x73bb3000 C:\WINDOWS\system32\sti.dll
+0x74ae0000 - 0x74ae7000 C:\WINDOWS\system32\CFGMGR32.dll
+0x73380000 - 0x733d7000 C:\WINDOWS\system32\zipfldr.dll
+0x7e290000 - 0x7e401000 C:\WINDOWS\system32\shdocvw.dll
+0x754d0000 - 0x75550000 C:\WINDOWS\system32\CRYPTUI.dll
+
+VM Arguments:
+jvm_args: -Djava.library.path=.
+java_command: tw.com.aten.ikvm.KVMMain 10.231.118.248 admin hpinvent 5900 623
+Launcher Type: SUN_STANDARD
+
+Environment Variables:
+JAVA_HOME=C:\Program Files\SUPERMICRO\IPMIView\_jvm
+PATH=C:\Program Files\Support Tools\;C:\Program Files\Common Files\Microsoft Shared\Windows Live;C:\Program Files\Windows Resource Kits\Tools\;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;C:\WINDOWS\system32\WindowsPowerShell\v1.0;C:\Program Files\SysInternalsSuite;C:\usr\bin;C:\WINDOWS\system32\WindowsPowerShell\v1.0;c:\Program Files\Microsoft SQL Server\100\Tools\Binn\;c:\Program Files\Microsoft SQL Server\100\DTS\Binn\;C:\Program Files\VMware\VMware OVF Tool\;C:\Program Files\WinMerge;C:\Program Files\Calibre2\;C:\Program Files\Nmap;c:\program files\putty
+USERNAME=sstent
+OS=Windows_NT
+PROCESSOR_IDENTIFIER=x86 Family 15 Model 4 Stepping 9, GenuineIntel
+
+
+
+--------------- S Y S T E M ---------------
+
+OS: Windows XP Build 2600 Service Pack 3
+
+CPU:total 2 (1 cores per cpu, 2 threads per core) family 15 model 4 stepping 9, cmov, cx8, fxsr, mmx, sse, sse2, sse3, ht
+
+Memory: 4k page, physical 2096488k(274920k free), swap 4034904k(2393728k free)
+
+vm_info: Java HotSpot(TM) Client VM (1.6.0_03-b05) for windows-x86, built on Sep 24 2007 22:24:33 by "java_re" with unknown MS VC++:1310
+
diff --git a/SUPERMICRO/IPMIView/hs_err_pid2944.log b/SUPERMICRO/IPMIView/hs_err_pid2944.log
new file mode 100644
index 0000000..c646a61
--- /dev/null
+++ b/SUPERMICRO/IPMIView/hs_err_pid2944.log
@@ -0,0 +1,179 @@
+#
+# An unexpected error has been detected by Java Runtime Environment:
+#
+# EXCEPTION_ACCESS_VIOLATION (0xc0000005) at pc=0x6d939a08, pid=2944, tid=5100
+#
+# Java VM: Java HotSpot(TM) Client VM (1.6.0_03-b05 mixed mode)
+# Problematic frame:
+# V [jvm.dll+0xc9a08]
+#
+# If you would like to submit a bug report, please visit:
+# http://java.sun.com/webapps/bugreport/crash.jsp
+#
+
+--------------- T H R E A D ---------------
+
+Current thread (0x16e85800): JavaThread "Java2D Disposer" daemon [_thread_in_vm, id=5100]
+
+siginfo: ExceptionCode=0xc0000005, reading address 0x00000000
+
+Registers:
+EAX=0x00000000, EBX=0x00000000, ECX=0x170efa84, EDX=0x170efae9
+ESP=0x170efa30, EBP=0x16e85b70, ESI=0x16e85800, EDI=0x16f2fb20
+EIP=0x6d939a08, EFLAGS=0x00010203
+
+Top of Stack: (sp=0x170efa30)
+0x170efa30: 16b5ca3c 170efbe8 16e858ec 16e85800
+0x170efa40: 00000000 00000003 03de4950 16b7fab8
+0x170efa50: 16b7fac0 16b7feac 16f2fb20 16b7fab8
+0x170efa60: 16b7fac0 16b7feac 16e85b8c 000000b9
+0x170efa70: 16e85b98 16e85ba8 16e85bac 16e85bb8
+0x170efa80: fffffffc 16e85b70 16b6448c 00000000
+0x170efa90: 170efb84 0093cd38 170efc98 170efca0
+0x170efaa0: 00c0db48 170efce8 000fbf20 6d9f6f2c
+
+Instructions: (pc=0x6d939a08)
+0x6d9399f8: 8c 24 c4 00 00 00 89 2c 81 ff 84 24 d0 00 00 00
+0x6d939a08: 8b 03 8b 50 08 0f b7 4a 26 8b 50 0c 8b 44 8a 1c
+
+
+Stack: [0x170a0000,0x170f0000), sp=0x170efa30, free space=318k
+Native frames: (J=compiled Java code, j=interpreted, Vv=VM code, C=native code)
+V [jvm.dll+0xc9a08]
+
+Java frames: (J=compiled Java code, j=interpreted, Vv=VM code)
+j java.awt.Cursor.finalizeImpl(J)V+0
+j java.awt.Cursor.access$000(J)V+1
+j java.awt.Cursor$CursorDisposer.dispose()V+4
+J sun.java2d.Disposer.run()V
+j java.lang.Thread.run()V+11
+v ~StubRoutines::call_stub
+
+--------------- P R O C E S S ---------------
+
+Java Threads: ( => current thread )
+ 0x16ba4400 JavaThread "Thread-1065736" [_thread_in_native, id=9964]
+ 0x16ba2800 JavaThread "Thread-1065734" [_thread_in_native, id=9376]
+ 0x17030800 JavaThread "Thread-1065731" [_thread_in_native, id=2584]
+ 0x16fb6000 JavaThread "Thread-1065722" [_thread_in_native, id=9788]
+ 0x16fb5000 JavaThread "Thread-1065721" [_thread_in_native, id=8408]
+ 0x17b76800 JavaThread "Thread-1065714" [_thread_in_native, id=8224]
+ 0x16ff0400 JavaThread "Thread-1065711" [_thread_in_native, id=7584]
+ 0x17067800 JavaThread "Thread-1065684" [_thread_in_native, id=9784]
+ 0x16f1fc00 JavaThread "Thread-1065679" [_thread_blocked, id=9576]
+ 0x17b52400 JavaThread "Thread-1065659" [_thread_in_native, id=6556]
+ 0x17c62000 JavaThread "Image Fetcher 0" daemon [_thread_blocked, id=7248]
+ 0x17c2f800 JavaThread "Timer-7" [_thread_blocked, id=2060]
+ 0x16bbcc00 JavaThread "TimerQueue" daemon [_thread_blocked, id=5780]
+ 0x002a6400 JavaThread "DestroyJavaVM" [_thread_blocked, id=3320]
+ 0x17c39400 JavaThread "Timer-0" [_thread_blocked, id=6088]
+ 0x17c55400 JavaThread "Thread-4" [_thread_in_native, id=6084]
+ 0x17c17000 JavaThread "Thread-3" [_thread_blocked, id=4932]
+ 0x16be5400 JavaThread "AWT-EventQueue-0" [_thread_blocked, id=5264]
+ 0x16f04c00 JavaThread "AWT-Shutdown" [_thread_blocked, id=4380]
+=>0x16e85800 JavaThread "Java2D Disposer" daemon [_thread_in_vm, id=5100]
+ 0x16b7d400 JavaThread "Low Memory Detector" daemon [_thread_blocked, id=5440]
+ 0x16b78800 JavaThread "CompilerThread0" daemon [_thread_blocked, id=5612]
+ 0x16b77400 JavaThread "Attach Listener" daemon [_thread_blocked, id=5608]
+ 0x16b76800 JavaThread "Signal Dispatcher" daemon [_thread_blocked, id=1872]
+ 0x16b67000 JavaThread "Finalizer" daemon [_thread_blocked, id=5596]
+ 0x16b62c00 JavaThread "Reference Handler" daemon [_thread_blocked, id=3316]
+
+Other Threads:
+ 0x16b5f800 VMThread [id=5888]
+
+VM state:synchronizing (normal execution)
+
+VM Mutex/Monitor currently owned by a thread: ([mutex/lock_event])
+[0x002a5038/0x00000714] Threads_lock - owner thread: 0x16b5f800
+
+Heap
+ def new generation total 2112K, used 251K [0x02990000, 0x02bd0000, 0x03d40000)
+ eden space 1920K, 7% used [0x02990000, 0x029b3a88, 0x02b70000)
+ from space 192K, 56% used [0x02ba0000, 0x02bbb398, 0x02bd0000)
+ to space 192K, 0% used [0x02b70000, 0x02b70000, 0x02ba0000)
+ tenured generation total 24432K, used 19380K [0x03d40000, 0x0551c000, 0x12990000)
+ the space 24432K, 79% used [0x03d40000, 0x0502d150, 0x0502d200, 0x0551c000)
+ compacting perm gen total 15616K, used 15513K [0x12990000, 0x138d0000, 0x16990000)
+ the space 15616K, 99% used [0x12990000, 0x138b6568, 0x138b6600, 0x138d0000)
+No shared spaces configured.
+
+Dynamic libraries:
+0x00400000 - 0x00423000 C:\Program Files\SUPERMICRO\IPMIView\_jvm\bin\java.exe
+0x7c900000 - 0x7c9b2000 C:\WINDOWS\system32\ntdll.dll
+0x7c800000 - 0x7c8f6000 C:\WINDOWS\system32\kernel32.dll
+0x77dd0000 - 0x77e6b000 C:\WINDOWS\system32\ADVAPI32.dll
+0x77e70000 - 0x77f03000 C:\WINDOWS\system32\RPCRT4.dll
+0x77fe0000 - 0x77ff1000 C:\WINDOWS\system32\Secur32.dll
+0x7c340000 - 0x7c396000 C:\Program Files\SUPERMICRO\IPMIView\_jvm\jre\bin\msvcr71.dll
+0x6d870000 - 0x6daba000 C:\Program Files\SUPERMICRO\IPMIView\_jvm\jre\bin\client\jvm.dll
+0x7e410000 - 0x7e4a1000 C:\WINDOWS\system32\USER32.dll
+0x77f10000 - 0x77f59000 C:\WINDOWS\system32\GDI32.dll
+0x76b40000 - 0x76b6d000 C:\WINDOWS\system32\WINMM.dll
+0x76390000 - 0x763ad000 C:\WINDOWS\system32\IMM32.DLL
+0x6d3c0000 - 0x6d3c8000 C:\Program Files\SUPERMICRO\IPMIView\_jvm\jre\bin\hpi.dll
+0x76bf0000 - 0x76bfb000 C:\WINDOWS\system32\PSAPI.DLL
+0x6d820000 - 0x6d82c000 C:\Program Files\SUPERMICRO\IPMIView\_jvm\jre\bin\verify.dll
+0x6d460000 - 0x6d47f000 C:\Program Files\SUPERMICRO\IPMIView\_jvm\jre\bin\java.dll
+0x6d860000 - 0x6d86f000 C:\Program Files\SUPERMICRO\IPMIView\_jvm\jre\bin\zip.dll
+0x6d0b0000 - 0x6d273000 C:\Program Files\SUPERMICRO\IPMIView\_jvm\jre\bin\awt.dll
+0x73000000 - 0x73026000 C:\WINDOWS\system32\WINSPOOL.DRV
+0x77c10000 - 0x77c68000 C:\WINDOWS\system32\msvcrt.dll
+0x774e0000 - 0x7761d000 C:\WINDOWS\system32\ole32.dll
+0x73760000 - 0x737ab000 C:\WINDOWS\system32\ddraw.dll
+0x73bc0000 - 0x73bc6000 C:\WINDOWS\system32\DCIMAN32.dll
+0x6d360000 - 0x6d3b3000 C:\Program Files\SUPERMICRO\IPMIView\_jvm\jre\bin\fontmanager.dll
+0x6b680000 - 0x6b68d000 C:\Program Files\WinSplit Revolution\WinSplitHook32.dll
+0x17190000 - 0x172ff000 C:\WINDOWS\system32\nview.dll
+0x77f60000 - 0x77fd6000 C:\WINDOWS\system32\SHLWAPI.dll
+0x7c9c0000 - 0x7d1d7000 C:\WINDOWS\system32\SHELL32.dll
+0x77120000 - 0x771ab000 C:\WINDOWS\system32\OLEAUT32.dll
+0x5d090000 - 0x5d12a000 C:\WINDOWS\system32\COMCTL32.dll
+0x77c00000 - 0x77c08000 C:\WINDOWS\system32\VERSION.dll
+0x773d0000 - 0x774d3000 C:\WINDOWS\WinSxS\x86_Microsoft.Windows.Common-Controls_6595b64144ccf1df_6.0.2600.5512_x-ww_35d4ce83\comctl32.dll
+0x77690000 - 0x776b1000 C:\WINDOWS\system32\NTMARTA.DLL
+0x71bf0000 - 0x71c03000 C:\WINDOWS\system32\SAMLIB.dll
+0x76f60000 - 0x76f8c000 C:\WINDOWS\system32\WLDAP32.dll
+0x74720000 - 0x7476c000 C:\WINDOWS\system32\MSCTF.dll
+0x755c0000 - 0x755ee000 C:\WINDOWS\system32\msctfime.ime
+0x6d500000 - 0x6d524000 C:\Program Files\SUPERMICRO\IPMIView\_jvm\jre\bin\jpeg.dll
+0x6d620000 - 0x6d633000 C:\Program Files\SUPERMICRO\IPMIView\_jvm\jre\bin\net.dll
+0x71ab0000 - 0x71ac7000 C:\WINDOWS\system32\WS2_32.dll
+0x71aa0000 - 0x71aa8000 C:\WINDOWS\system32\WS2HELP.dll
+0x6d640000 - 0x6d649000 C:\Program Files\SUPERMICRO\IPMIView\_jvm\jre\bin\nio.dll
+0x71a50000 - 0x71a8f000 C:\WINDOWS\system32\mswsock.dll
+0x662b0000 - 0x66308000 C:\WINDOWS\system32\hnetcfg.dll
+0x71a90000 - 0x71a98000 C:\WINDOWS\System32\wshtcpip.dll
+0x76f20000 - 0x76f47000 C:\WINDOWS\system32\DNSAPI.dll
+0x76fb0000 - 0x76fb8000 C:\WINDOWS\System32\winrnr.dll
+0x76fc0000 - 0x76fc6000 C:\WINDOWS\system32\rasadhlp.dll
+0x19890000 - 0x198a5000 C:\WINDOWS\system32\nvwddi.dll
+0x77b40000 - 0x77b62000 C:\WINDOWS\system32\Apphelp.dll
+0x68000000 - 0x68036000 C:\WINDOWS\system32\rsaenh.dll
+0x769c0000 - 0x76a74000 C:\WINDOWS\system32\USERENV.dll
+0x5b860000 - 0x5b8b5000 C:\WINDOWS\system32\netapi32.dll
+
+VM Arguments:
+jvm_args: -Djava.library.path=. -Xmx256m
+java_command: IPMIView20.IPMIView20
+Launcher Type: SUN_STANDARD
+
+Environment Variables:
+JAVA_HOME=C:\Program Files\SUPERMICRO\IPMIView\_jvm
+PATH=C:\Program Files\Support Tools\;C:\Program Files\Common Files\Microsoft Shared\Windows Live;C:\Program Files\Windows Resource Kits\Tools\;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;C:\WINDOWS\system32\WindowsPowerShell\v1.0;C:\Program Files\SysInternalsSuite;C:\usr\bin;C:\WINDOWS\system32\WindowsPowerShell\v1.0;c:\Program Files\Microsoft SQL Server\100\Tools\Binn\;c:\Program Files\Microsoft SQL Server\100\DTS\Binn\;C:\Program Files\VMware\VMware OVF Tool\;C:\Program Files\WinMerge;C:\Program Files\Calibre2\;C:\Program Files\Nmap;c:\program files\putty
+USERNAME=sstent
+OS=Windows_NT
+PROCESSOR_IDENTIFIER=x86 Family 15 Model 4 Stepping 9, GenuineIntel
+
+
+
+--------------- S Y S T E M ---------------
+
+OS: Windows XP Build 2600 Service Pack 3
+
+CPU:total 2 (1 cores per cpu, 2 threads per core) family 15 model 4 stepping 9, cmov, cx8, fxsr, mmx, sse, sse2, sse3, ht
+
+Memory: 4k page, physical 2096488k(698996k free), swap 4034904k(2332356k free)
+
+vm_info: Java HotSpot(TM) Client VM (1.6.0_03-b05) for windows-x86, built on Sep 24 2007 22:24:33 by "java_re" with unknown MS VC++:1310
+
diff --git a/SUPERMICRO/IPMIView/hs_err_pid2972.log b/SUPERMICRO/IPMIView/hs_err_pid2972.log
new file mode 100644
index 0000000..a3e73ac
--- /dev/null
+++ b/SUPERMICRO/IPMIView/hs_err_pid2972.log
@@ -0,0 +1,214 @@
+#
+# An unexpected error has been detected by Java Runtime Environment:
+#
+# EXCEPTION_ACCESS_VIOLATION (0xc0000005) at pc=0x0b8e9de7, pid=2972, tid=5836
+#
+# Java VM: Java HotSpot(TM) Client VM (1.6.0_03-b05 mixed mode)
+# Problematic frame:
+# C [iKVM32.dll+0x9de7]
+#
+# If you would like to submit a bug report, please visit:
+# http://java.sun.com/webapps/bugreport/crash.jsp
+#
+
+--------------- T H R E A D ---------------
+
+Current thread (0x0b457800): JavaThread "Thread-3" [_thread_in_native, id=5836]
+
+siginfo: ExceptionCode=0xc0000005, writing address 0x0f5c1001
+
+Registers:
+EAX=0x0f5c1002, EBX=0x00000000, ECX=0x001403f8, EDX=0x00000000
+ESP=0x0ed5f2ec, EBP=0x0000000a, ESI=0x0e6d002a, EDI=0xfffffff6
+EIP=0x0b8e9de7, EFLAGS=0x00010246
+
+Top of Stack: (sp=0x0ed5f2ec)
+0x0ed5f2ec: 0b24cf58 0b249668 00000059 0b8e9b54
+0x0ed5f2fc: 00000001 0ed5f830 0b4578ec 0ed5f8cc
+0x0ed5f30c: 0b249648 00000100 00000001 0aaa40e6
+0x0ed5f31c: 069b1788 0ed5f344 06c1e188 0ed5f35c
+0x0ed5f32c: 00912dd5 0ed5f350 00000040 e7d4efa0
+0x0ed5f33c: 0ed5f33c 06ab3cc1 0ed5f36c 06ab5838
+0x0ed5f34c: 00000000 06ab3cd8 00000000 0ed5f368
+0x0ed5f35c: 0ed5f390 00912dd5 011a5fd0 00000040
+
+Instructions: (pc=0x0b8e9de7)
+0x0b8e9dd7: 02 eb 06 8d 9b 00 00 00 00 0f b6 1c 31 c0 e3 06
+0x0b8e9de7: 88 58 ff 0f b6 1c 31 80 e3 fc c0 e3 04 88 18 0f
+
+
+Stack: [0x0ed10000,0x0ed60000), sp=0x0ed5f2ec, free space=316k
+Native frames: (J=compiled Java code, j=interpreted, Vv=VM code, C=native code)
+C [iKVM32.dll+0x9de7]
+
+Java frames: (J=compiled Java code, j=interpreted, Vv=VM code)
+j tw.com.aten.ikvm.ui.RemoteVideo.runImage()I+0
+j tw.com.aten.ikvm.ui.RemoteVideo.access$3800(Ltw/com/aten/ikvm/ui/RemoteVideo;)I+1
+j tw.com.aten.ikvm.ui.RemoteVideo$DecodeThread.run()V+177
+j java.lang.Thread.run()V+11
+v ~StubRoutines::call_stub
+
+--------------- P R O C E S S ---------------
+
+Java Threads: ( => current thread )
+ 0x0af7f400 JavaThread "Thread-16" [_thread_in_native, id=5568]
+ 0x0af3ec00 JavaThread "Thread-15" [_thread_in_native, id=1592]
+ 0x0af3e000 JavaThread "Thread-14" [_thread_in_native, id=4524]
+ 0x0aeddc00 JavaThread "Thread-13" [_thread_in_native, id=4840]
+ 0x0aedcc00 JavaThread "Thread-12" [_thread_in_native, id=5372]
+ 0x0aedc000 JavaThread "Thread-11" [_thread_in_native, id=5296]
+ 0x0aedb800 JavaThread "Thread-10" [_thread_blocked, id=588]
+ 0x0ae22800 JavaThread "Swing-Shell" daemon [_thread_blocked, id=3652]
+ 0x0ae3a400 JavaThread "Timer-1" [_thread_blocked, id=5440]
+ 0x0ae44400 JavaThread "Thread-7" [_thread_in_native, id=5056]
+ 0x0b456c00 JavaThread "Thread-2" [_thread_blocked, id=2060]
+ 0x0af3cc00 JavaThread "Thread-5" [_thread_in_native, id=6024]
+=>0x0b457800 JavaThread "Thread-3" [_thread_in_native, id=5836]
+ 0x0ae2cc00 JavaThread "Timer-0" [_thread_blocked, id=4936]
+ 0x0b419c00 JavaThread "TimerQueue" daemon [_thread_blocked, id=4280]
+ 0x002a6400 JavaThread "DestroyJavaVM" [_thread_blocked, id=5856]
+ 0x0ae51400 JavaThread "AWT-EventQueue-0" [_thread_blocked, id=5204]
+ 0x0aea6000 JavaThread "Image Fetcher 2" daemon [_thread_blocked, id=3932]
+ 0x0ab2f800 JavaThread "Image Fetcher 3" daemon [_thread_blocked, id=5656]
+ 0x0adc4000 JavaThread "AWT-Windows" daemon [_thread_in_native, id=4796]
+ 0x0adc3000 JavaThread "AWT-Shutdown" [_thread_blocked, id=5312]
+ 0x0adc2400 JavaThread "Java2D Disposer" daemon [_thread_blocked, id=5100]
+ 0x0aabd400 JavaThread "Low Memory Detector" daemon [_thread_blocked, id=4720]
+ 0x0aab8800 JavaThread "CompilerThread0" daemon [_thread_blocked, id=1208]
+ 0x0aab7400 JavaThread "Attach Listener" daemon [_thread_blocked, id=4168]
+ 0x0aab6800 JavaThread "Signal Dispatcher" daemon [_thread_blocked, id=3068]
+ 0x0aaa7000 JavaThread "Finalizer" daemon [_thread_blocked, id=3484]
+ 0x0aaa2c00 JavaThread "Reference Handler" daemon [_thread_blocked, id=5984]
+
+Other Threads:
+ 0x0aa9fc00 VMThread [id=5632]
+ 0x0aabec00 WatcherThread [id=3584]
+
+VM state:not at safepoint (normal execution)
+
+VM Mutex/Monitor currently owned by a thread: None
+
+Heap
+ def new generation total 960K, used 101K [0x02990000, 0x02a90000, 0x02e70000)
+ eden space 896K, 4% used [0x02990000, 0x029997d0, 0x02a70000)
+ from space 64K, 100% used [0x02a80000, 0x02a90000, 0x02a90000)
+ to space 64K, 0% used [0x02a70000, 0x02a70000, 0x02a80000)
+ tenured generation total 13100K, used 10657K [0x02e70000, 0x03b3b000, 0x06990000)
+ the space 13100K, 81% used [0x02e70000, 0x038d8698, 0x038d8800, 0x03b3b000)
+ compacting perm gen total 12288K, used 10390K [0x06990000, 0x07590000, 0x0a990000)
+ the space 12288K, 84% used [0x06990000, 0x073b5920, 0x073b5a00, 0x07590000)
+No shared spaces configured.
+
+Dynamic libraries:
+0x00400000 - 0x00423000 C:\Program Files\SUPERMICRO\IPMIView\_jvm\bin\java.exe
+0x7c900000 - 0x7c9b2000 C:\WINDOWS\system32\ntdll.dll
+0x7c800000 - 0x7c8f6000 C:\WINDOWS\system32\kernel32.dll
+0x77dd0000 - 0x77e6b000 C:\WINDOWS\system32\ADVAPI32.dll
+0x77e70000 - 0x77f03000 C:\WINDOWS\system32\RPCRT4.dll
+0x77fe0000 - 0x77ff1000 C:\WINDOWS\system32\Secur32.dll
+0x7c340000 - 0x7c396000 C:\Program Files\SUPERMICRO\IPMIView\_jvm\jre\bin\msvcr71.dll
+0x6d870000 - 0x6daba000 C:\Program Files\SUPERMICRO\IPMIView\_jvm\jre\bin\client\jvm.dll
+0x7e410000 - 0x7e4a1000 C:\WINDOWS\system32\USER32.dll
+0x77f10000 - 0x77f59000 C:\WINDOWS\system32\GDI32.dll
+0x76b40000 - 0x76b6d000 C:\WINDOWS\system32\WINMM.dll
+0x76390000 - 0x763ad000 C:\WINDOWS\system32\IMM32.DLL
+0x6d3c0000 - 0x6d3c8000 C:\Program Files\SUPERMICRO\IPMIView\_jvm\jre\bin\hpi.dll
+0x76bf0000 - 0x76bfb000 C:\WINDOWS\system32\PSAPI.DLL
+0x6d820000 - 0x6d82c000 C:\Program Files\SUPERMICRO\IPMIView\_jvm\jre\bin\verify.dll
+0x6d460000 - 0x6d47f000 C:\Program Files\SUPERMICRO\IPMIView\_jvm\jre\bin\java.dll
+0x6d860000 - 0x6d86f000 C:\Program Files\SUPERMICRO\IPMIView\_jvm\jre\bin\zip.dll
+0x6d0b0000 - 0x6d273000 C:\Program Files\SUPERMICRO\IPMIView\_jvm\jre\bin\awt.dll
+0x73000000 - 0x73026000 C:\WINDOWS\system32\WINSPOOL.DRV
+0x77c10000 - 0x77c68000 C:\WINDOWS\system32\msvcrt.dll
+0x774e0000 - 0x7761d000 C:\WINDOWS\system32\ole32.dll
+0x73760000 - 0x737ab000 C:\WINDOWS\system32\ddraw.dll
+0x73bc0000 - 0x73bc6000 C:\WINDOWS\system32\DCIMAN32.dll
+0x6b680000 - 0x6b68d000 C:\Program Files\WinSplit Revolution\WinSplitHook32.dll
+0x10000000 - 0x1016f000 C:\WINDOWS\system32\nview.dll
+0x77f60000 - 0x77fd6000 C:\WINDOWS\system32\SHLWAPI.dll
+0x7c9c0000 - 0x7d1d7000 C:\WINDOWS\system32\SHELL32.dll
+0x77120000 - 0x771ab000 C:\WINDOWS\system32\OLEAUT32.dll
+0x5d090000 - 0x5d12a000 C:\WINDOWS\system32\COMCTL32.dll
+0x77c00000 - 0x77c08000 C:\WINDOWS\system32\VERSION.dll
+0x773d0000 - 0x774d3000 C:\WINDOWS\WinSxS\x86_Microsoft.Windows.Common-Controls_6595b64144ccf1df_6.0.2600.5512_x-ww_35d4ce83\comctl32.dll
+0x77690000 - 0x776b1000 C:\WINDOWS\system32\NTMARTA.DLL
+0x71bf0000 - 0x71c03000 C:\WINDOWS\system32\SAMLIB.dll
+0x76f60000 - 0x76f8c000 C:\WINDOWS\system32\WLDAP32.dll
+0x74720000 - 0x7476c000 C:\WINDOWS\system32\MSCTF.dll
+0x755c0000 - 0x755ee000 C:\WINDOWS\system32\msctfime.ime
+0x0b8e0000 - 0x0dcf8000 C:\Program Files\SUPERMICRO\IPMIView\iKVM32.dll
+0x71ab0000 - 0x71ac7000 C:\WINDOWS\system32\WS2_32.dll
+0x71aa0000 - 0x71aa8000 C:\WINDOWS\system32\WS2HELP.dll
+0x0b250000 - 0x0b2a1000 C:\Program Files\SUPERMICRO\IPMIView\SharedLibrary32.dll
+0x6d500000 - 0x6d524000 C:\Program Files\SUPERMICRO\IPMIView\_jvm\jre\bin\jpeg.dll
+0x71a50000 - 0x71a8f000 C:\WINDOWS\system32\mswsock.dll
+0x662b0000 - 0x66308000 C:\WINDOWS\system32\hnetcfg.dll
+0x71a90000 - 0x71a98000 C:\WINDOWS\System32\wshtcpip.dll
+0x6d360000 - 0x6d3b3000 C:\Program Files\SUPERMICRO\IPMIView\_jvm\jre\bin\fontmanager.dll
+0x6d620000 - 0x6d633000 C:\Program Files\SUPERMICRO\IPMIView\_jvm\jre\bin\net.dll
+0x6d640000 - 0x6d649000 C:\Program Files\SUPERMICRO\IPMIView\_jvm\jre\bin\nio.dll
+0x6d2d0000 - 0x6d2f3000 C:\Program Files\SUPERMICRO\IPMIView\_jvm\jre\bin\dcpr.dll
+0x0ece0000 - 0x0ecf5000 C:\WINDOWS\system32\nvwddi.dll
+0x5b860000 - 0x5b8b5000 C:\WINDOWS\system32\netapi32.dll
+0x76fd0000 - 0x7704f000 C:\WINDOWS\system32\CLBCATQ.DLL
+0x77050000 - 0x77115000 C:\WINDOWS\system32\COMRes.dll
+0x76980000 - 0x76988000 C:\WINDOWS\system32\LINKINFO.dll
+0x76990000 - 0x769b5000 C:\WINDOWS\system32\ntshrui.dll
+0x76b20000 - 0x76b31000 C:\WINDOWS\system32\ATL.DLL
+0x769c0000 - 0x76a74000 C:\WINDOWS\system32\USERENV.dll
+0x77920000 - 0x77a13000 C:\WINDOWS\system32\SETUPAPI.dll
+0x77b40000 - 0x77b62000 C:\WINDOWS\system32\appHelp.dll
+0x3e1c0000 - 0x3e78d000 C:\WINDOWS\system32\ieframe.dll
+0x5ad70000 - 0x5ada8000 C:\WINDOWS\system32\UxTheme.dll
+0x3dfd0000 - 0x3e015000 C:\WINDOWS\system32\iertutil.dll
+0x71b20000 - 0x71b32000 C:\WINDOWS\system32\MPR.dll
+0x75f60000 - 0x75f67000 C:\WINDOWS\System32\drprov.dll
+0x71c10000 - 0x71c1e000 C:\WINDOWS\System32\ntlanman.dll
+0x71cd0000 - 0x71ce7000 C:\WINDOWS\System32\NETUI0.dll
+0x71c90000 - 0x71cd0000 C:\WINDOWS\System32\NETUI1.dll
+0x71c80000 - 0x71c87000 C:\WINDOWS\System32\NETRAP.dll
+0x75f70000 - 0x75f7a000 C:\WINDOWS\System32\davclnt.dll
+0x16210000 - 0x1648e000 C:\WINDOWS\system32\wpdshext.dll
+0x4ec50000 - 0x4edfb000 C:\WINDOWS\WinSxS\x86_Microsoft.Windows.GdiPlus_6595b64144ccf1df_1.0.6001.22319_x-ww_f0b4c2df\gdiplus.dll
+0x10930000 - 0x10979000 C:\WINDOWS\system32\PortableDeviceApi.dll
+0x76c30000 - 0x76c5e000 C:\WINDOWS\system32\WINTRUST.dll
+0x77a80000 - 0x77b15000 C:\WINDOWS\system32\CRYPT32.dll
+0x77b20000 - 0x77b32000 C:\WINDOWS\system32\MSASN1.dll
+0x76c90000 - 0x76cb8000 C:\WINDOWS\system32\IMAGEHLP.dll
+0x0f950000 - 0x0f996000 C:\WINDOWS\system32\Audiodev.dll
+0x15110000 - 0x1536d000 C:\WINDOWS\system32\WMVCore.DLL
+0x11c70000 - 0x11caa000 C:\WINDOWS\system32\WMASF.DLL
+0x593f0000 - 0x59482000 C:\WINDOWS\system32\wiashext.dll
+0x3d930000 - 0x3da01000 C:\WINDOWS\system32\WININET.dll
+0x0f6d0000 - 0x0f6d9000 C:\WINDOWS\system32\Normaliz.dll
+0x0fa40000 - 0x0fd05000 C:\WINDOWS\system32\xpsp2res.dll
+0x73ba0000 - 0x73bb3000 C:\WINDOWS\system32\sti.dll
+0x74ae0000 - 0x74ae7000 C:\WINDOWS\system32\CFGMGR32.dll
+0x73380000 - 0x733d7000 C:\WINDOWS\system32\zipfldr.dll
+0x7e290000 - 0x7e401000 C:\WINDOWS\system32\shdocvw.dll
+0x754d0000 - 0x75550000 C:\WINDOWS\system32\CRYPTUI.dll
+
+VM Arguments:
+jvm_args: -Djava.library.path=.
+java_command: tw.com.aten.ikvm.KVMMain 10.231.118.248 admin hpinvent 5900 623
+Launcher Type: SUN_STANDARD
+
+Environment Variables:
+JAVA_HOME=C:\Program Files\SUPERMICRO\IPMIView\_jvm
+PATH=C:\Program Files\Support Tools\;C:\Program Files\Common Files\Microsoft Shared\Windows Live;C:\Program Files\Windows Resource Kits\Tools\;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;C:\WINDOWS\system32\WindowsPowerShell\v1.0;C:\Program Files\SysInternalsSuite;C:\usr\bin;C:\WINDOWS\system32\WindowsPowerShell\v1.0;c:\Program Files\Microsoft SQL Server\100\Tools\Binn\;c:\Program Files\Microsoft SQL Server\100\DTS\Binn\;C:\Program Files\VMware\VMware OVF Tool\;C:\Program Files\WinMerge;C:\Program Files\Calibre2\;C:\Program Files\Nmap;c:\program files\putty
+USERNAME=sstent
+OS=Windows_NT
+PROCESSOR_IDENTIFIER=x86 Family 15 Model 4 Stepping 9, GenuineIntel
+
+
+
+--------------- S Y S T E M ---------------
+
+OS: Windows XP Build 2600 Service Pack 3
+
+CPU:total 2 (1 cores per cpu, 2 threads per core) family 15 model 4 stepping 9, cmov, cx8, fxsr, mmx, sse, sse2, sse3, ht
+
+Memory: 4k page, physical 2096488k(313476k free), swap 4034904k(2491300k free)
+
+vm_info: Java HotSpot(TM) Client VM (1.6.0_03-b05) for windows-x86, built on Sep 24 2007 22:24:33 by "java_re" with unknown MS VC++:1310
+
diff --git a/SUPERMICRO/IPMIView/hs_err_pid3640.log b/SUPERMICRO/IPMIView/hs_err_pid3640.log
new file mode 100644
index 0000000..8d0ee48
--- /dev/null
+++ b/SUPERMICRO/IPMIView/hs_err_pid3640.log
@@ -0,0 +1,196 @@
+#
+# An unexpected error has been detected by Java Runtime Environment:
+#
+# EXCEPTION_ACCESS_VIOLATION (0xc0000005) at pc=0x0b258aa4, pid=3640, tid=6900
+#
+# Java VM: Java HotSpot(TM) Client VM (1.6.0_03-b05 mixed mode)
+# Problematic frame:
+# C [SharedLibrary32.dll+0x8aa4]
+#
+# If you would like to submit a bug report, please visit:
+# http://java.sun.com/webapps/bugreport/crash.jsp
+#
+
+--------------- T H R E A D ---------------
+
+Current thread (0x0ab04c00): JavaThread "Thread-15" [_thread_in_native, id=6900]
+
+siginfo: ExceptionCode=0xc0000005, reading address 0x00016278
+
+Registers:
+EAX=0xffffffff, EBX=0x00000001, ECX=0x00000000, EDX=0x00000000
+ESP=0x101bf8d0, EBP=0x00000022, ESI=0x00015aa0, EDI=0x00000001
+EIP=0x0b258aa4, EFLAGS=0x00010286
+
+Top of Stack: (sp=0x101bf8d0)
+0x101bf8d0: 0ab04c00 07383168 101bf938 07383168
+0x101bf8e0: 0b258cc0 00000008 00000001 00000001
+0x101bf8f0: 00000022 0b263497 00000001 0091a440
+0x101bf900: 0ab04cec 101bf948 101bf900 00920644
+0x101bf910: 101bf96c 00000098 101bf918 07383168
+0x101bf920: 101bf948 07388280 00000000 07383168
+0x101bf930: 00000000 101bf948 101bf96c 00912cb1
+0x101bf940: 00000000 00918439 038b9a00 101bf94c
+
+Instructions: (pc=0x0b258aa4)
+0x0b258a94: e0 04 8b 44 10 08 51 57 ff d0 8b 0d 5c 9e 29 0b
+0x0b258aa4: 8b 94 0e d8 07 00 00 3b c2 75 d1 eb 21 8b 54 24
+
+
+Stack: [0x10170000,0x101c0000), sp=0x101bf8d0, free space=318k
+Native frames: (J=compiled Java code, j=interpreted, Vv=VM code, C=native code)
+C [SharedLibrary32.dll+0x8aa4]
+
+Java frames: (J=compiled Java code, j=interpreted, Vv=VM code)
+j tw.com.aten.vstorage.VirtualStorage.StartDev2Thread()V+0
+j tw.com.aten.vstorage.VirtualStorage$Dev2Thread.run()V+4
+j java.lang.Thread.run()V+11
+v ~StubRoutines::call_stub
+
+--------------- P R O C E S S ---------------
+
+Java Threads: ( => current thread )
+ 0x0ab04400 JavaThread "Thread-1" daemon [_thread_in_native, id=416]
+ 0x0ae3b800 JavaThread "Image Fetcher 0" daemon [_thread_blocked, id=1868]
+ 0x0aeff400 JavaThread "Thread-17" [_thread_in_native, id=5868]
+ 0x0ab05c00 JavaThread "Thread-16" [_thread_in_native, id=648]
+=>0x0ab04c00 JavaThread "Thread-15" [_thread_in_native, id=6900]
+ 0x0ae3a800 JavaThread "Thread-12" [_thread_in_native, id=7020]
+ 0x0ae39c00 JavaThread "Thread-11" [_thread_in_native, id=4688]
+ 0x0ae38c00 JavaThread "Thread-10" [_thread_blocked, id=6172]
+ 0x0ae35800 JavaThread "Swing-Shell" daemon [_thread_in_native, id=7164]
+ 0x0af46400 JavaThread "Thread-7" [_thread_in_native, id=3704]
+ 0x0ae6c400 JavaThread "Thread-2" [_thread_blocked, id=7180]
+ 0x0b46b800 JavaThread "Thread-5" [_thread_in_native, id=6636]
+ 0x0ae26400 JavaThread "Thread-3" [_thread_blocked, id=4480]
+ 0x0ae32400 JavaThread "Timer-0" [_thread_blocked, id=2312]
+ 0x0b416800 JavaThread "TimerQueue" daemon [_thread_blocked, id=7576]
+ 0x002a6400 JavaThread "DestroyJavaVM" [_thread_blocked, id=2724]
+ 0x0aee7800 JavaThread "AWT-EventQueue-0" [_thread_blocked, id=7788]
+ 0x0adc3800 JavaThread "AWT-Shutdown" [_thread_blocked, id=7868]
+ 0x0ab2cc00 JavaThread "Java2D Disposer" daemon [_thread_blocked, id=7748]
+ 0x0aabd400 JavaThread "Low Memory Detector" daemon [_thread_blocked, id=6796]
+ 0x0aab8800 JavaThread "CompilerThread0" daemon [_thread_blocked, id=2160]
+ 0x0aab7400 JavaThread "Attach Listener" daemon [_thread_blocked, id=7908]
+ 0x0aab6800 JavaThread "Signal Dispatcher" daemon [_thread_blocked, id=7660]
+ 0x0aaa7000 JavaThread "Finalizer" daemon [_thread_blocked, id=504]
+ 0x0aaa2c00 JavaThread "Reference Handler" daemon [_thread_blocked, id=2896]
+
+Other Threads:
+ 0x0aa9fc00 VMThread [id=3688]
+ 0x0aabec00 WatcherThread [id=6156]
+
+VM state:not at safepoint (normal execution)
+
+VM Mutex/Monitor currently owned by a thread: None
+
+Heap
+ def new generation total 960K, used 564K [0x02990000, 0x02a90000, 0x02e70000)
+ eden space 896K, 62% used [0x02990000, 0x02a1c0f8, 0x02a70000)
+ from space 64K, 6% used [0x02a80000, 0x02a81150, 0x02a90000)
+ to space 64K, 0% used [0x02a70000, 0x02a70000, 0x02a80000)
+ tenured generation total 13100K, used 11360K [0x02e70000, 0x03b3b000, 0x06990000)
+ the space 13100K, 86% used [0x02e70000, 0x039880c0, 0x03988200, 0x03b3b000)
+ compacting perm gen total 12288K, used 10652K [0x06990000, 0x07590000, 0x0a990000)
+ the space 12288K, 86% used [0x06990000, 0x073f7218, 0x073f7400, 0x07590000)
+No shared spaces configured.
+
+Dynamic libraries:
+0x00400000 - 0x00423000 C:\Program Files\SUPERMICRO\IPMIView\_jvm\bin\java.exe
+0x7c900000 - 0x7c9b2000 C:\WINDOWS\system32\ntdll.dll
+0x7c800000 - 0x7c8f6000 C:\WINDOWS\system32\kernel32.dll
+0x77dd0000 - 0x77e6b000 C:\WINDOWS\system32\ADVAPI32.dll
+0x77e70000 - 0x77f03000 C:\WINDOWS\system32\RPCRT4.dll
+0x77fe0000 - 0x77ff1000 C:\WINDOWS\system32\Secur32.dll
+0x7c340000 - 0x7c396000 C:\Program Files\SUPERMICRO\IPMIView\_jvm\jre\bin\msvcr71.dll
+0x6d870000 - 0x6daba000 C:\Program Files\SUPERMICRO\IPMIView\_jvm\jre\bin\client\jvm.dll
+0x7e410000 - 0x7e4a1000 C:\WINDOWS\system32\USER32.dll
+0x77f10000 - 0x77f59000 C:\WINDOWS\system32\GDI32.dll
+0x76b40000 - 0x76b6d000 C:\WINDOWS\system32\WINMM.dll
+0x76390000 - 0x763ad000 C:\WINDOWS\system32\IMM32.DLL
+0x6d3c0000 - 0x6d3c8000 C:\Program Files\SUPERMICRO\IPMIView\_jvm\jre\bin\hpi.dll
+0x76bf0000 - 0x76bfb000 C:\WINDOWS\system32\PSAPI.DLL
+0x6d820000 - 0x6d82c000 C:\Program Files\SUPERMICRO\IPMIView\_jvm\jre\bin\verify.dll
+0x6d460000 - 0x6d47f000 C:\Program Files\SUPERMICRO\IPMIView\_jvm\jre\bin\java.dll
+0x6d860000 - 0x6d86f000 C:\Program Files\SUPERMICRO\IPMIView\_jvm\jre\bin\zip.dll
+0x6d0b0000 - 0x6d273000 C:\Program Files\SUPERMICRO\IPMIView\_jvm\jre\bin\awt.dll
+0x73000000 - 0x73026000 C:\WINDOWS\system32\WINSPOOL.DRV
+0x77c10000 - 0x77c68000 C:\WINDOWS\system32\msvcrt.dll
+0x774e0000 - 0x7761d000 C:\WINDOWS\system32\ole32.dll
+0x73760000 - 0x737ab000 C:\WINDOWS\system32\ddraw.dll
+0x73bc0000 - 0x73bc6000 C:\WINDOWS\system32\DCIMAN32.dll
+0x6b680000 - 0x6b68d000 C:\Program Files\WinSplit Revolution\WinSplitHook32.dll
+0x10000000 - 0x1016f000 C:\WINDOWS\system32\nview.dll
+0x77f60000 - 0x77fd6000 C:\WINDOWS\system32\SHLWAPI.dll
+0x7c9c0000 - 0x7d1d7000 C:\WINDOWS\system32\SHELL32.dll
+0x77120000 - 0x771ab000 C:\WINDOWS\system32\OLEAUT32.dll
+0x5d090000 - 0x5d12a000 C:\WINDOWS\system32\COMCTL32.dll
+0x77c00000 - 0x77c08000 C:\WINDOWS\system32\VERSION.dll
+0x773d0000 - 0x774d3000 C:\WINDOWS\WinSxS\x86_Microsoft.Windows.Common-Controls_6595b64144ccf1df_6.0.2600.5512_x-ww_35d4ce83\comctl32.dll
+0x77690000 - 0x776b1000 C:\WINDOWS\system32\NTMARTA.DLL
+0x71bf0000 - 0x71c03000 C:\WINDOWS\system32\SAMLIB.dll
+0x76f60000 - 0x76f8c000 C:\WINDOWS\system32\WLDAP32.dll
+0x74720000 - 0x7476c000 C:\WINDOWS\system32\MSCTF.dll
+0x755c0000 - 0x755ee000 C:\WINDOWS\system32\msctfime.ime
+0x0b8e0000 - 0x0dcf8000 C:\Program Files\SUPERMICRO\IPMIView\iKVM32.dll
+0x71ab0000 - 0x71ac7000 C:\WINDOWS\system32\WS2_32.dll
+0x71aa0000 - 0x71aa8000 C:\WINDOWS\system32\WS2HELP.dll
+0x0b250000 - 0x0b2a1000 C:\Program Files\SUPERMICRO\IPMIView\SharedLibrary32.dll
+0x6d500000 - 0x6d524000 C:\Program Files\SUPERMICRO\IPMIView\_jvm\jre\bin\jpeg.dll
+0x71a50000 - 0x71a8f000 C:\WINDOWS\system32\mswsock.dll
+0x662b0000 - 0x66308000 C:\WINDOWS\system32\hnetcfg.dll
+0x71a90000 - 0x71a98000 C:\WINDOWS\System32\wshtcpip.dll
+0x6d360000 - 0x6d3b3000 C:\Program Files\SUPERMICRO\IPMIView\_jvm\jre\bin\fontmanager.dll
+0x6d620000 - 0x6d633000 C:\Program Files\SUPERMICRO\IPMIView\_jvm\jre\bin\net.dll
+0x6d640000 - 0x6d649000 C:\Program Files\SUPERMICRO\IPMIView\_jvm\jre\bin\nio.dll
+0x6d2d0000 - 0x6d2f3000 C:\Program Files\SUPERMICRO\IPMIView\_jvm\jre\bin\dcpr.dll
+0x0ece0000 - 0x0ecf5000 C:\WINDOWS\system32\nvwddi.dll
+0x5b860000 - 0x5b8b5000 C:\WINDOWS\system32\netapi32.dll
+0x76fd0000 - 0x7704f000 C:\WINDOWS\system32\CLBCATQ.DLL
+0x77050000 - 0x77115000 C:\WINDOWS\system32\COMRes.dll
+0x76980000 - 0x76988000 C:\WINDOWS\system32\LINKINFO.dll
+0x76990000 - 0x769b5000 C:\WINDOWS\system32\ntshrui.dll
+0x76b20000 - 0x76b31000 C:\WINDOWS\system32\ATL.DLL
+0x769c0000 - 0x76a74000 C:\WINDOWS\system32\USERENV.dll
+0x77920000 - 0x77a13000 C:\WINDOWS\system32\SETUPAPI.dll
+0x77b40000 - 0x77b62000 C:\WINDOWS\system32\appHelp.dll
+0x71b20000 - 0x71b32000 C:\WINDOWS\system32\MPR.dll
+0x75f60000 - 0x75f67000 C:\WINDOWS\System32\drprov.dll
+0x71c10000 - 0x71c1e000 C:\WINDOWS\System32\ntlanman.dll
+0x71cd0000 - 0x71ce7000 C:\WINDOWS\System32\NETUI0.dll
+0x71c90000 - 0x71cd0000 C:\WINDOWS\System32\NETUI1.dll
+0x71c80000 - 0x71c87000 C:\WINDOWS\System32\NETRAP.dll
+0x75f70000 - 0x75f7a000 C:\WINDOWS\System32\davclnt.dll
+0x76c30000 - 0x76c5e000 C:\WINDOWS\system32\WINTRUST.dll
+0x77a80000 - 0x77b15000 C:\WINDOWS\system32\CRYPT32.dll
+0x77b20000 - 0x77b32000 C:\WINDOWS\system32\MSASN1.dll
+0x76c90000 - 0x76cb8000 C:\WINDOWS\system32\IMAGEHLP.dll
+0x0f930000 - 0x0fbf5000 C:\WINDOWS\system32\xpsp2res.dll
+0x0fdb0000 - 0x0fdd5000 C:\PROGRA~1\JAMSOF~1\TREESI~1\FSizeCol.dll
+0x102e0000 - 0x1033b000 C:\Program Files\Common Files\Adobe\Acrobat\ActiveX\PDFShell.dll
+0x78130000 - 0x781cb000 C:\WINDOWS\WinSxS\x86_Microsoft.VC80.CRT_1fc8b3b9a1e18e3b_8.0.50727.3053_x-ww_b80fa8ca\MSVCR80.dll
+
+VM Arguments:
+jvm_args: -Djava.library.path=.
+java_command: tw.com.aten.ikvm.KVMMain 10.225.119.179 admin hpinvent 5900 623
+Launcher Type: SUN_STANDARD
+
+Environment Variables:
+JAVA_HOME=C:\Program Files\SUPERMICRO\IPMIView\_jvm
+PATH=C:\Program Files\Support Tools\;C:\Program Files\Common Files\Microsoft Shared\Windows Live;C:\Program Files\Windows Resource Kits\Tools\;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;C:\WINDOWS\system32\WindowsPowerShell\v1.0;C:\Program Files\SysInternalsSuite;C:\usr\bin;C:\WINDOWS\system32\WindowsPowerShell\v1.0;c:\Program Files\Microsoft SQL Server\100\Tools\Binn\;c:\Program Files\Microsoft SQL Server\100\DTS\Binn\;C:\Program Files\VMware\VMware OVF Tool\;C:\Program Files\WinMerge;C:\Program Files\Nmap;c:\program files\putty
+USERNAME=sstent
+OS=Windows_NT
+PROCESSOR_IDENTIFIER=x86 Family 15 Model 4 Stepping 9, GenuineIntel
+
+
+
+--------------- S Y S T E M ---------------
+
+OS: Windows XP Build 2600 Service Pack 3
+
+CPU:total 2 (1 cores per cpu, 2 threads per core) family 15 model 4 stepping 9, cmov, cx8, fxsr, mmx, sse, sse2, sse3, ht
+
+Memory: 4k page, physical 2096488k(531648k free), swap 4034904k(2109868k free)
+
+vm_info: Java HotSpot(TM) Client VM (1.6.0_03-b05) for windows-x86, built on Sep 24 2007 22:24:33 by "java_re" with unknown MS VC++:1310
+
diff --git a/SUPERMICRO/IPMIView/hs_err_pid4132.log b/SUPERMICRO/IPMIView/hs_err_pid4132.log
new file mode 100644
index 0000000..dd45010
--- /dev/null
+++ b/SUPERMICRO/IPMIView/hs_err_pid4132.log
@@ -0,0 +1,199 @@
+#
+# An unexpected error has been detected by Java Runtime Environment:
+#
+# EXCEPTION_ACCESS_VIOLATION (0xc0000005) at pc=0x6d939a08, pid=4132, tid=3860
+#
+# Java VM: Java HotSpot(TM) Client VM (1.6.0_03-b05 mixed mode)
+# Problematic frame:
+# V [jvm.dll+0xc9a08]
+#
+# If you would like to submit a bug report, please visit:
+# http://java.sun.com/webapps/bugreport/crash.jsp
+#
+
+--------------- T H R E A D ---------------
+
+Current thread (0x0adca800): JavaThread "Java2D Disposer" daemon [_thread_in_vm, id=3860]
+
+siginfo: ExceptionCode=0xc0000005, reading address 0x00000000
+
+Registers:
+EAX=0x00000000, EBX=0x00000000, ECX=0x0b00f8b4, EDX=0x0b00f919
+ESP=0x0b00f860, EBP=0x0adca9f0, ESI=0x0adca800, EDI=0x0adca3a0
+EIP=0x6d939a08, EFLAGS=0x00010203
+
+Top of Stack: (sp=0x0b00f860)
+0x0b00f860: 0adcb418 0b00fa18 0adca8ec 0adca800
+0x0b00f870: 00000000 00000003 0b00f944 0aabc518
+0x0b00f880: 0aabc520 0aabc90c 0aaf9d18 00000d3c
+0x0b00f890: 00000000 7c9100b8 0aaf9d10 6d9f6f2c
+0x0b00f8a0: 0b00fa7c 02ea1708 0aaa438e 00000000
+0x0b00f8b0: 7c9100b8 0adca9f0 0b00f984 7c910041
+0x0b00f8c0: 000a0778 0aaa439c 02ea1708 0aaa438e
+0x0b00f8d0: 6d9f6159 02ea1708 0aaa438e 069bbd28
+
+Instructions: (pc=0x6d939a08)
+0x6d9399f8: 8c 24 c4 00 00 00 89 2c 81 ff 84 24 d0 00 00 00
+0x6d939a08: 8b 03 8b 50 08 0f b7 4a 26 8b 50 0c 8b 44 8a 1c
+
+
+Stack: [0x0afc0000,0x0b010000), sp=0x0b00f860, free space=318k
+Native frames: (J=compiled Java code, j=interpreted, Vv=VM code, C=native code)
+V [jvm.dll+0xc9a08]
+
+Java frames: (J=compiled Java code, j=interpreted, Vv=VM code)
+j java.awt.Cursor.finalizeImpl(J)V+0
+j java.awt.Cursor.access$000(J)V+1
+j java.awt.Cursor$CursorDisposer.dispose()V+4
+j sun.java2d.Disposer.run()V+26
+j java.lang.Thread.run()V+11
+v ~StubRoutines::call_stub
+
+--------------- P R O C E S S ---------------
+
+Java Threads: ( => current thread )
+ 0x0aaca000 JavaThread "Thread-1" daemon [_thread_in_native, id=844]
+ 0x0ae3e400 JavaThread "Thread-16" [_thread_in_native, id=5756]
+ 0x0aac9400 JavaThread "Thread-12" [_thread_in_native, id=788]
+ 0x0af5e800 JavaThread "Thread-11" [_thread_in_native, id=1452]
+ 0x0af5e000 JavaThread "Thread-10" [_thread_blocked, id=5876]
+ 0x0ae0c800 JavaThread "Swing-Shell" daemon [_thread_in_native, id=5820]
+ 0x0b48e800 JavaThread "Thread-7" [_thread_in_native, id=5288]
+ 0x0b4a7400 JavaThread "Thread-2" [_thread_blocked, id=5124]
+ 0x0ae0f400 JavaThread "Thread-5" [_thread_in_native, id=1636]
+ 0x0af62400 JavaThread "Timer-0" [_thread_blocked, id=3992]
+ 0x0b459400 JavaThread "TimerQueue" daemon [_thread_blocked, id=4904]
+ 0x002a6400 JavaThread "DestroyJavaVM" [_thread_blocked, id=4764]
+ 0x0aee4400 JavaThread "AWT-EventQueue-0" [_thread_blocked, id=2660]
+ 0x0adc1c00 JavaThread "AWT-Shutdown" [_thread_blocked, id=6000]
+=>0x0adca800 JavaThread "Java2D Disposer" daemon [_thread_in_vm, id=3860]
+ 0x0aaba000 JavaThread "Low Memory Detector" daemon [_thread_blocked, id=160]
+ 0x0aab8800 JavaThread "CompilerThread0" daemon [_thread_blocked, id=5700]
+ 0x0aab7400 JavaThread "Attach Listener" daemon [_thread_blocked, id=4272]
+ 0x0aab6800 JavaThread "Signal Dispatcher" daemon [_thread_blocked, id=6012]
+ 0x0aaa7000 JavaThread "Finalizer" daemon [_thread_blocked, id=6064]
+ 0x0aaa2c00 JavaThread "Reference Handler" daemon [_thread_blocked, id=648]
+
+Other Threads:
+ 0x0aa9fc00 VMThread [id=4632]
+ 0x0aabb400 WatcherThread [id=1824]
+
+VM state:not at safepoint (normal execution)
+
+VM Mutex/Monitor currently owned by a thread: None
+
+Heap
+ def new generation total 1536K, used 4K [0x02990000, 0x02b30000, 0x02e70000)
+ eden space 1408K, 0% used [0x02990000, 0x02991050, 0x02af0000)
+ from space 128K, 0% used [0x02b10000, 0x02b10000, 0x02b30000)
+ to space 128K, 0% used [0x02af0000, 0x02af0000, 0x02b10000)
+ tenured generation total 19168K, used 11498K [0x02e70000, 0x04128000, 0x06990000)
+ the space 19168K, 59% used [0x02e70000, 0x039aaa70, 0x039aac00, 0x04128000)
+ compacting perm gen total 12288K, used 10356K [0x06990000, 0x07590000, 0x0a990000)
+ the space 12288K, 84% used [0x06990000, 0x073ad250, 0x073ad400, 0x07590000)
+No shared spaces configured.
+
+Dynamic libraries:
+0x00400000 - 0x00423000 C:\Program Files\SUPERMICRO\IPMIView\_jvm\bin\java.exe
+0x7c900000 - 0x7c9b2000 C:\WINDOWS\system32\ntdll.dll
+0x7c800000 - 0x7c8f6000 C:\WINDOWS\system32\kernel32.dll
+0x77dd0000 - 0x77e6b000 C:\WINDOWS\system32\ADVAPI32.dll
+0x77e70000 - 0x77f03000 C:\WINDOWS\system32\RPCRT4.dll
+0x77fe0000 - 0x77ff1000 C:\WINDOWS\system32\Secur32.dll
+0x7c340000 - 0x7c396000 C:\Program Files\SUPERMICRO\IPMIView\_jvm\jre\bin\msvcr71.dll
+0x6d870000 - 0x6daba000 C:\Program Files\SUPERMICRO\IPMIView\_jvm\jre\bin\client\jvm.dll
+0x7e410000 - 0x7e4a1000 C:\WINDOWS\system32\USER32.dll
+0x77f10000 - 0x77f59000 C:\WINDOWS\system32\GDI32.dll
+0x76b40000 - 0x76b6d000 C:\WINDOWS\system32\WINMM.dll
+0x76390000 - 0x763ad000 C:\WINDOWS\system32\IMM32.DLL
+0x6d3c0000 - 0x6d3c8000 C:\Program Files\SUPERMICRO\IPMIView\_jvm\jre\bin\hpi.dll
+0x76bf0000 - 0x76bfb000 C:\WINDOWS\system32\PSAPI.DLL
+0x6d820000 - 0x6d82c000 C:\Program Files\SUPERMICRO\IPMIView\_jvm\jre\bin\verify.dll
+0x6d460000 - 0x6d47f000 C:\Program Files\SUPERMICRO\IPMIView\_jvm\jre\bin\java.dll
+0x6d860000 - 0x6d86f000 C:\Program Files\SUPERMICRO\IPMIView\_jvm\jre\bin\zip.dll
+0x6d0b0000 - 0x6d273000 C:\Program Files\SUPERMICRO\IPMIView\_jvm\jre\bin\awt.dll
+0x73000000 - 0x73026000 C:\WINDOWS\system32\WINSPOOL.DRV
+0x77c10000 - 0x77c68000 C:\WINDOWS\system32\msvcrt.dll
+0x774e0000 - 0x7761d000 C:\WINDOWS\system32\ole32.dll
+0x73760000 - 0x737ab000 C:\WINDOWS\system32\ddraw.dll
+0x73bc0000 - 0x73bc6000 C:\WINDOWS\system32\DCIMAN32.dll
+0x6b680000 - 0x6b68d000 C:\Program Files\WinSplit Revolution\WinSplitHook32.dll
+0x10000000 - 0x1016f000 C:\WINDOWS\system32\nview.dll
+0x77f60000 - 0x77fd6000 C:\WINDOWS\system32\SHLWAPI.dll
+0x7c9c0000 - 0x7d1d7000 C:\WINDOWS\system32\SHELL32.dll
+0x77120000 - 0x771ab000 C:\WINDOWS\system32\OLEAUT32.dll
+0x5d090000 - 0x5d12a000 C:\WINDOWS\system32\COMCTL32.dll
+0x77c00000 - 0x77c08000 C:\WINDOWS\system32\VERSION.dll
+0x773d0000 - 0x774d3000 C:\WINDOWS\WinSxS\x86_Microsoft.Windows.Common-Controls_6595b64144ccf1df_6.0.2600.5512_x-ww_35d4ce83\comctl32.dll
+0x77690000 - 0x776b1000 C:\WINDOWS\system32\NTMARTA.DLL
+0x71bf0000 - 0x71c03000 C:\WINDOWS\system32\SAMLIB.dll
+0x76f60000 - 0x76f8c000 C:\WINDOWS\system32\WLDAP32.dll
+0x74720000 - 0x7476c000 C:\WINDOWS\system32\MSCTF.dll
+0x755c0000 - 0x755ee000 C:\WINDOWS\system32\msctfime.ime
+0x0b8e0000 - 0x0dcf8000 C:\Program Files\SUPERMICRO\IPMIView\iKVM32.dll
+0x71ab0000 - 0x71ac7000 C:\WINDOWS\system32\WS2_32.dll
+0x71aa0000 - 0x71aa8000 C:\WINDOWS\system32\WS2HELP.dll
+0x0b250000 - 0x0b2a1000 C:\Program Files\SUPERMICRO\IPMIView\SharedLibrary32.dll
+0x6d500000 - 0x6d524000 C:\Program Files\SUPERMICRO\IPMIView\_jvm\jre\bin\jpeg.dll
+0x71a50000 - 0x71a8f000 C:\WINDOWS\system32\mswsock.dll
+0x662b0000 - 0x66308000 C:\WINDOWS\system32\hnetcfg.dll
+0x71a90000 - 0x71a98000 C:\WINDOWS\System32\wshtcpip.dll
+0x6d360000 - 0x6d3b3000 C:\Program Files\SUPERMICRO\IPMIView\_jvm\jre\bin\fontmanager.dll
+0x6d620000 - 0x6d633000 C:\Program Files\SUPERMICRO\IPMIView\_jvm\jre\bin\net.dll
+0x6d640000 - 0x6d649000 C:\Program Files\SUPERMICRO\IPMIView\_jvm\jre\bin\nio.dll
+0x6d2d0000 - 0x6d2f3000 C:\Program Files\SUPERMICRO\IPMIView\_jvm\jre\bin\dcpr.dll
+0x0ed30000 - 0x0ed45000 C:\WINDOWS\system32\nvwddi.dll
+0x5b860000 - 0x5b8b5000 C:\WINDOWS\system32\netapi32.dll
+0x76fd0000 - 0x7704f000 C:\WINDOWS\system32\CLBCATQ.DLL
+0x77050000 - 0x77115000 C:\WINDOWS\system32\COMRes.dll
+0x76980000 - 0x76988000 C:\WINDOWS\system32\LINKINFO.dll
+0x76990000 - 0x769b5000 C:\WINDOWS\system32\ntshrui.dll
+0x76b20000 - 0x76b31000 C:\WINDOWS\system32\ATL.DLL
+0x769c0000 - 0x76a74000 C:\WINDOWS\system32\USERENV.dll
+0x77920000 - 0x77a13000 C:\WINDOWS\system32\SETUPAPI.dll
+0x77b40000 - 0x77b62000 C:\WINDOWS\system32\appHelp.dll
+0x3e1c0000 - 0x3e78d000 C:\WINDOWS\system32\ieframe.dll
+0x5ad70000 - 0x5ada8000 C:\WINDOWS\system32\UxTheme.dll
+0x3dfd0000 - 0x3e015000 C:\WINDOWS\system32\iertutil.dll
+0x71b20000 - 0x71b32000 C:\WINDOWS\system32\MPR.dll
+0x75f60000 - 0x75f67000 C:\WINDOWS\System32\drprov.dll
+0x71c10000 - 0x71c1e000 C:\WINDOWS\System32\ntlanman.dll
+0x71cd0000 - 0x71ce7000 C:\WINDOWS\System32\NETUI0.dll
+0x71c90000 - 0x71cd0000 C:\WINDOWS\System32\NETUI1.dll
+0x71c80000 - 0x71c87000 C:\WINDOWS\System32\NETRAP.dll
+0x75f70000 - 0x75f7a000 C:\WINDOWS\System32\davclnt.dll
+0x16210000 - 0x1648e000 C:\WINDOWS\system32\wpdshext.dll
+0x4ec50000 - 0x4edfb000 C:\WINDOWS\WinSxS\x86_Microsoft.Windows.GdiPlus_6595b64144ccf1df_1.0.6001.22319_x-ww_f0b4c2df\gdiplus.dll
+0x10930000 - 0x10979000 C:\WINDOWS\system32\PortableDeviceApi.dll
+0x76c30000 - 0x76c5e000 C:\WINDOWS\system32\WINTRUST.dll
+0x77a80000 - 0x77b15000 C:\WINDOWS\system32\CRYPT32.dll
+0x77b20000 - 0x77b32000 C:\WINDOWS\system32\MSASN1.dll
+0x76c90000 - 0x76cb8000 C:\WINDOWS\system32\IMAGEHLP.dll
+0x0f940000 - 0x0fc05000 C:\WINDOWS\system32\xpsp2res.dll
+0x73ba0000 - 0x73bb3000 C:\WINDOWS\system32\sti.dll
+0x74ae0000 - 0x74ae7000 C:\WINDOWS\system32\CFGMGR32.dll
+
+VM Arguments:
+jvm_args: -Djava.library.path=.
+java_command: tw.com.aten.ikvm.KVMMain 10.225.119.83 admin hpinvent 5900 623
+Launcher Type: SUN_STANDARD
+
+Environment Variables:
+JAVA_HOME=C:\Program Files\SUPERMICRO\IPMIView\_jvm
+PATH=C:\Program Files\Support Tools\;C:\Program Files\Common Files\Microsoft Shared\Windows Live;C:\Program Files\Windows Resource Kits\Tools\;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;C:\WINDOWS\system32\WindowsPowerShell\v1.0;C:\Program Files\SysInternalsSuite;C:\usr\bin;C:\WINDOWS\system32\WindowsPowerShell\v1.0;c:\Program Files\Microsoft SQL Server\100\Tools\Binn\;c:\Program Files\Microsoft SQL Server\100\DTS\Binn\;C:\Program Files\VMware\VMware OVF Tool\;C:\Program Files\WinMerge;C:\Program Files\Nmap;c:\program files\putty
+USERNAME=sstent
+OS=Windows_NT
+PROCESSOR_IDENTIFIER=x86 Family 15 Model 4 Stepping 9, GenuineIntel
+
+
+
+--------------- S Y S T E M ---------------
+
+OS: Windows XP Build 2600 Service Pack 3
+
+CPU:total 2 (1 cores per cpu, 2 threads per core) family 15 model 4 stepping 9, cmov, cx8, fxsr, mmx, sse, sse2, sse3, ht
+
+Memory: 4k page, physical 2096488k(139572k free), swap 4034904k(1580204k free)
+
+vm_info: Java HotSpot(TM) Client VM (1.6.0_03-b05) for windows-x86, built on Sep 24 2007 22:24:33 by "java_re" with unknown MS VC++:1310
+
diff --git a/SUPERMICRO/IPMIView/hs_err_pid4188.log b/SUPERMICRO/IPMIView/hs_err_pid4188.log
new file mode 100644
index 0000000..3b74272
--- /dev/null
+++ b/SUPERMICRO/IPMIView/hs_err_pid4188.log
@@ -0,0 +1,211 @@
+#
+# An unexpected error has been detected by Java Runtime Environment:
+#
+# Internal Error (0xe06d7363), pid=4188, tid=2820
+#
+# Java VM: Java HotSpot(TM) Client VM (1.6.0_03-b05 mixed mode)
+# Problematic frame:
+# C [kernel32.dll+0x12afb]
+#
+# If you would like to submit a bug report, please visit:
+# http://java.sun.com/webapps/bugreport/crash.jsp
+#
+
+--------------- T H R E A D ---------------
+
+Current thread (0x0af13800): JavaThread "Timer-1" [_thread_in_native, id=2820]
+
+siginfo: ExceptionCode=0xe06d7363, ExceptionInformation=0x19930520 0x0ef0f964 0x0b90f730
+
+Registers:
+EAX=0x0ef0f878, EBX=0x00000001, ECX=0x00000000, EDX=0x0000000a
+ESP=0x0ef0f874, EBP=0x0ef0f8c8, ESI=0x0ef0f900, EDI=0x0ef0f9a8
+EIP=0x7c812afb, EFLAGS=0x00000206
+
+Top of Stack: (sp=0x0ef0f874)
+0x0ef0f874: 0ef0f964 e06d7363 00000001 00000000
+0x0ef0f884: 7c812afb 00000003 19930520 0ef0f964
+0x0ef0f894: 0b90f730 0ef0f854 71a52e60 0ef0fce4
+0x0ef0f8a4: 71a77228 71a55980 ffffffff 71a5597c
+0x0ef0f8b4: 71ab4c95 00002b48 0ef0f8e8 00000001
+0x0ef0f8c4: 0ef0f900 0ef0f900 0b8f4345 e06d7363
+0x0ef0f8d4: 00000001 00000003 0ef0f8f4 e06d7363
+0x0ef0f8e4: 00000001 00000000 00000000 00000003
+
+Instructions: (pc=0x7c812afb)
+0x7c812aeb: 8d 7d c4 f3 a5 5f 8d 45 b0 50 ff 15 10 15 80 7c
+0x7c812afb: 5e c9 c2 10 00 85 ff 0f 8e 36 93 ff ff 8b 55 fc
+
+
+Stack: [0x0eec0000,0x0ef10000), sp=0x0ef0f874, free space=318k
+Native frames: (J=compiled Java code, j=interpreted, Vv=VM code, C=native code)
+C [kernel32.dll+0x12afb]
+C [iKVM32.dll+0x14345]
+C [iKVM32.dll+0x927a]
+C [iKVM32.dll+0x10690]
+j tw.com.aten.ikvm.ui.RemoteVideo.access$17(Ltw/com/aten/ikvm/ui/RemoteVideo;)V+1
+j tw.com.aten.ikvm.ui.RemoteVideo$keepAliveTask.run()V+11
+j java.util.TimerThread.mainLoop()V+221
+j java.util.TimerThread.run()V+1
+v ~StubRoutines::call_stub
+
+Java frames: (J=compiled Java code, j=interpreted, Vv=VM code)
+j tw.com.aten.ikvm.ui.RemoteVideo.sendKeepAliveAck()V+0
+j tw.com.aten.ikvm.ui.RemoteVideo.access$17(Ltw/com/aten/ikvm/ui/RemoteVideo;)V+1
+j tw.com.aten.ikvm.ui.RemoteVideo$keepAliveTask.run()V+11
+j java.util.TimerThread.mainLoop()V+221
+j java.util.TimerThread.run()V+1
+v ~StubRoutines::call_stub
+
+--------------- P R O C E S S ---------------
+
+Java Threads: ( => current thread )
+ 0x0ab03800 JavaThread "Swing-Shell" daemon [_thread_in_native, id=4204]
+=>0x0af13800 JavaThread "Timer-1" [_thread_in_native, id=2820]
+ 0x0af83400 JavaThread "Thread-7" [_thread_in_native, id=5336]
+ 0x0ae0f800 JavaThread "Thread-2" [_thread_blocked, id=5240]
+ 0x0aee0800 JavaThread "Thread-5" [_thread_in_native, id=3592]
+ 0x0aed7800 JavaThread "Thread-4" [_thread_blocked, id=5464]
+ 0x0aaf1400 JavaThread "Thread-3" [_thread_blocked, id=5052]
+ 0x0aaf4c00 JavaThread "Timer-0" [_thread_blocked, id=5396]
+ 0x0b4bc800 JavaThread "TimerQueue" daemon [_thread_blocked, id=1368]
+ 0x002a6400 JavaThread "DestroyJavaVM" [_thread_blocked, id=5252]
+ 0x0af73400 JavaThread "AWT-EventQueue-0" [_thread_blocked, id=3680]
+ 0x0adc3800 JavaThread "AWT-Windows" daemon [_thread_in_native, id=5288]
+ 0x0adc2800 JavaThread "AWT-Shutdown" [_thread_blocked, id=2044]
+ 0x0adca800 JavaThread "Java2D Disposer" daemon [_thread_blocked, id=3616]
+ 0x0aaba000 JavaThread "Low Memory Detector" daemon [_thread_blocked, id=3684]
+ 0x0aab8800 JavaThread "CompilerThread0" daemon [_thread_blocked, id=2816]
+ 0x0aab7400 JavaThread "Attach Listener" daemon [_thread_blocked, id=4100]
+ 0x0aab6800 JavaThread "Signal Dispatcher" daemon [_thread_blocked, id=1104]
+ 0x0aaa7000 JavaThread "Finalizer" daemon [_thread_blocked, id=6024]
+ 0x0aaa2c00 JavaThread "Reference Handler" daemon [_thread_blocked, id=4928]
+
+Other Threads:
+ 0x0aa9fc00 VMThread [id=5228]
+ 0x0aabec00 WatcherThread [id=5092]
+
+VM state:not at safepoint (normal execution)
+
+VM Mutex/Monitor currently owned by a thread: None
+
+Heap
+ def new generation total 960K, used 504K [0x02990000, 0x02a90000, 0x02e70000)
+ eden space 896K, 49% used [0x02990000, 0x029fe2b8, 0x02a70000)
+ from space 64K, 100% used [0x02a70000, 0x02a80000, 0x02a80000)
+ to space 64K, 0% used [0x02a80000, 0x02a80000, 0x02a90000)
+ tenured generation total 13100K, used 10191K [0x02e70000, 0x03b3b000, 0x06990000)
+ the space 13100K, 77% used [0x02e70000, 0x03863e10, 0x03864000, 0x03b3b000)
+ compacting perm gen total 12288K, used 10042K [0x06990000, 0x07590000, 0x0a990000)
+ the space 12288K, 81% used [0x06990000, 0x0735e908, 0x0735ea00, 0x07590000)
+No shared spaces configured.
+
+Dynamic libraries:
+0x00400000 - 0x00423000 C:\Program Files\SUPERMICRO\IPMIView\_jvm\bin\java.exe
+0x7c900000 - 0x7c9b2000 C:\WINDOWS\system32\ntdll.dll
+0x7c800000 - 0x7c8f6000 C:\WINDOWS\system32\kernel32.dll
+0x77dd0000 - 0x77e6b000 C:\WINDOWS\system32\ADVAPI32.dll
+0x77e70000 - 0x77f03000 C:\WINDOWS\system32\RPCRT4.dll
+0x77fe0000 - 0x77ff1000 C:\WINDOWS\system32\Secur32.dll
+0x7c340000 - 0x7c396000 C:\Program Files\SUPERMICRO\IPMIView\_jvm\jre\bin\msvcr71.dll
+0x6d870000 - 0x6daba000 C:\Program Files\SUPERMICRO\IPMIView\_jvm\jre\bin\client\jvm.dll
+0x7e410000 - 0x7e4a1000 C:\WINDOWS\system32\USER32.dll
+0x77f10000 - 0x77f59000 C:\WINDOWS\system32\GDI32.dll
+0x76b40000 - 0x76b6d000 C:\WINDOWS\system32\WINMM.dll
+0x76390000 - 0x763ad000 C:\WINDOWS\system32\IMM32.DLL
+0x6d3c0000 - 0x6d3c8000 C:\Program Files\SUPERMICRO\IPMIView\_jvm\jre\bin\hpi.dll
+0x76bf0000 - 0x76bfb000 C:\WINDOWS\system32\PSAPI.DLL
+0x6d820000 - 0x6d82c000 C:\Program Files\SUPERMICRO\IPMIView\_jvm\jre\bin\verify.dll
+0x6d460000 - 0x6d47f000 C:\Program Files\SUPERMICRO\IPMIView\_jvm\jre\bin\java.dll
+0x6d860000 - 0x6d86f000 C:\Program Files\SUPERMICRO\IPMIView\_jvm\jre\bin\zip.dll
+0x6d0b0000 - 0x6d273000 C:\Program Files\SUPERMICRO\IPMIView\_jvm\jre\bin\awt.dll
+0x73000000 - 0x73026000 C:\WINDOWS\system32\WINSPOOL.DRV
+0x77c10000 - 0x77c68000 C:\WINDOWS\system32\msvcrt.dll
+0x774e0000 - 0x7761d000 C:\WINDOWS\system32\ole32.dll
+0x73760000 - 0x737ab000 C:\WINDOWS\system32\ddraw.dll
+0x73bc0000 - 0x73bc6000 C:\WINDOWS\system32\DCIMAN32.dll
+0x6b680000 - 0x6b68d000 C:\Program Files\WinSplit Revolution\WinSplitHook32.dll
+0x10000000 - 0x1016f000 C:\WINDOWS\system32\nview.dll
+0x77f60000 - 0x77fd6000 C:\WINDOWS\system32\SHLWAPI.dll
+0x7c9c0000 - 0x7d1d7000 C:\WINDOWS\system32\SHELL32.dll
+0x77120000 - 0x771ab000 C:\WINDOWS\system32\OLEAUT32.dll
+0x5d090000 - 0x5d12a000 C:\WINDOWS\system32\COMCTL32.dll
+0x77c00000 - 0x77c08000 C:\WINDOWS\system32\VERSION.dll
+0x773d0000 - 0x774d3000 C:\WINDOWS\WinSxS\x86_Microsoft.Windows.Common-Controls_6595b64144ccf1df_6.0.2600.5512_x-ww_35d4ce83\comctl32.dll
+0x77690000 - 0x776b1000 C:\WINDOWS\system32\NTMARTA.DLL
+0x71bf0000 - 0x71c03000 C:\WINDOWS\system32\SAMLIB.dll
+0x76f60000 - 0x76f8c000 C:\WINDOWS\system32\WLDAP32.dll
+0x74720000 - 0x7476c000 C:\WINDOWS\system32\MSCTF.dll
+0x755c0000 - 0x755ee000 C:\WINDOWS\system32\msctfime.ime
+0x0b8e0000 - 0x0dcf8000 C:\Program Files\SUPERMICRO\IPMIView\iKVM32.dll
+0x71ab0000 - 0x71ac7000 C:\WINDOWS\system32\WS2_32.dll
+0x71aa0000 - 0x71aa8000 C:\WINDOWS\system32\WS2HELP.dll
+0x0b250000 - 0x0b2a1000 C:\Program Files\SUPERMICRO\IPMIView\SharedLibrary32.dll
+0x6d500000 - 0x6d524000 C:\Program Files\SUPERMICRO\IPMIView\_jvm\jre\bin\jpeg.dll
+0x71a50000 - 0x71a8f000 C:\WINDOWS\system32\mswsock.dll
+0x662b0000 - 0x66308000 C:\WINDOWS\system32\hnetcfg.dll
+0x71a90000 - 0x71a98000 C:\WINDOWS\System32\wshtcpip.dll
+0x6d360000 - 0x6d3b3000 C:\Program Files\SUPERMICRO\IPMIView\_jvm\jre\bin\fontmanager.dll
+0x6d620000 - 0x6d633000 C:\Program Files\SUPERMICRO\IPMIView\_jvm\jre\bin\net.dll
+0x6d640000 - 0x6d649000 C:\Program Files\SUPERMICRO\IPMIView\_jvm\jre\bin\nio.dll
+0x6d2d0000 - 0x6d2f3000 C:\Program Files\SUPERMICRO\IPMIView\_jvm\jre\bin\dcpr.dll
+0x5b860000 - 0x5b8b5000 C:\WINDOWS\system32\netapi32.dll
+0x76fd0000 - 0x7704f000 C:\WINDOWS\system32\CLBCATQ.DLL
+0x77050000 - 0x77115000 C:\WINDOWS\system32\COMRes.dll
+0x76980000 - 0x76988000 C:\WINDOWS\system32\LINKINFO.dll
+0x76990000 - 0x769b5000 C:\WINDOWS\system32\ntshrui.dll
+0x76b20000 - 0x76b31000 C:\WINDOWS\system32\ATL.DLL
+0x769c0000 - 0x76a74000 C:\WINDOWS\system32\USERENV.dll
+0x77920000 - 0x77a13000 C:\WINDOWS\system32\SETUPAPI.dll
+0x77b40000 - 0x77b62000 C:\WINDOWS\system32\appHelp.dll
+0x3e1c0000 - 0x3e78d000 C:\WINDOWS\system32\ieframe.dll
+0x5ad70000 - 0x5ada8000 C:\WINDOWS\system32\UxTheme.dll
+0x3dfd0000 - 0x3e015000 C:\WINDOWS\system32\iertutil.dll
+0x71b20000 - 0x71b32000 C:\WINDOWS\system32\MPR.dll
+0x75f60000 - 0x75f67000 C:\WINDOWS\System32\drprov.dll
+0x71c10000 - 0x71c1e000 C:\WINDOWS\System32\ntlanman.dll
+0x71cd0000 - 0x71ce7000 C:\WINDOWS\System32\NETUI0.dll
+0x71c90000 - 0x71cd0000 C:\WINDOWS\System32\NETUI1.dll
+0x71c80000 - 0x71c87000 C:\WINDOWS\System32\NETRAP.dll
+0x75f70000 - 0x75f7a000 C:\WINDOWS\System32\davclnt.dll
+0x16210000 - 0x1648e000 C:\WINDOWS\system32\wpdshext.dll
+0x4ec50000 - 0x4edfb000 C:\WINDOWS\WinSxS\x86_Microsoft.Windows.GdiPlus_6595b64144ccf1df_1.0.6001.22319_x-ww_f0b4c2df\gdiplus.dll
+0x10930000 - 0x10979000 C:\WINDOWS\system32\PortableDeviceApi.dll
+0x76c30000 - 0x76c5e000 C:\WINDOWS\system32\WINTRUST.dll
+0x77a80000 - 0x77b15000 C:\WINDOWS\system32\CRYPT32.dll
+0x77b20000 - 0x77b32000 C:\WINDOWS\system32\MSASN1.dll
+0x76c90000 - 0x76cb8000 C:\WINDOWS\system32\IMAGEHLP.dll
+0x0f880000 - 0x0f8c6000 C:\WINDOWS\system32\Audiodev.dll
+0x15110000 - 0x1536d000 C:\WINDOWS\system32\WMVCore.DLL
+0x11c70000 - 0x11caa000 C:\WINDOWS\system32\WMASF.DLL
+0x593f0000 - 0x59482000 C:\WINDOWS\system32\wiashext.dll
+0x3d930000 - 0x3da01000 C:\WINDOWS\system32\WININET.dll
+0x0f8d0000 - 0x0f8d9000 C:\WINDOWS\system32\Normaliz.dll
+0x0f990000 - 0x0fc55000 C:\WINDOWS\system32\xpsp2res.dll
+0x73ba0000 - 0x73bb3000 C:\WINDOWS\system32\sti.dll
+0x74ae0000 - 0x74ae7000 C:\WINDOWS\system32\CFGMGR32.dll
+
+VM Arguments:
+jvm_args: -Djava.library.path=.
+java_command: tw.com.aten.ikvm.KVMMain 10.225.119.211 admin hpinvent null 5900 623 2 0
+Launcher Type: SUN_STANDARD
+
+Environment Variables:
+JAVA_HOME=C:\Program Files\SUPERMICRO\IPMIView\_jvm
+PATH=C:\Program Files\Support Tools\;C:\Program Files\Common Files\Microsoft Shared\Windows Live;C:\Program Files\Windows Resource Kits\Tools\;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;C:\WINDOWS\system32\WindowsPowerShell\v1.0;C:\Program Files\SysInternalsSuite;C:\usr\bin;C:\WINDOWS\system32\WindowsPowerShell\v1.0;c:\Program Files\Microsoft SQL Server\100\Tools\Binn\;c:\Program Files\Microsoft SQL Server\100\DTS\Binn\;C:\Program Files\VMware\VMware OVF Tool\;C:\Program Files\WinMerge;C:\Program Files\Calibre2\;C:\Program Files\Nmap;c:\program files\putty
+USERNAME=sstent
+OS=Windows_NT
+PROCESSOR_IDENTIFIER=x86 Family 15 Model 4 Stepping 9, GenuineIntel
+
+
+
+--------------- S Y S T E M ---------------
+
+OS: Windows XP Build 2600 Service Pack 3
+
+CPU:total 2 (1 cores per cpu, 2 threads per core) family 15 model 4 stepping 9, cmov, cx8, fxsr, mmx, sse, sse2, sse3, ht
+
+Memory: 4k page, physical 2096488k(480968k free), swap 4034904k(2055064k free)
+
+vm_info: Java HotSpot(TM) Client VM (1.6.0_03-b05) for windows-x86, built on Sep 24 2007 22:24:33 by "java_re" with unknown MS VC++:1310
+
diff --git a/SUPERMICRO/IPMIView/hs_err_pid4436.log b/SUPERMICRO/IPMIView/hs_err_pid4436.log
new file mode 100644
index 0000000..89d1215
--- /dev/null
+++ b/SUPERMICRO/IPMIView/hs_err_pid4436.log
@@ -0,0 +1,224 @@
+#
+# An unexpected error has been detected by Java Runtime Environment:
+#
+# EXCEPTION_ACCESS_VIOLATION (0xc0000005) at pc=0x6d9578ee, pid=4436, tid=4392
+#
+# Java VM: Java HotSpot(TM) Client VM (1.6.0_03-b05 mixed mode)
+# Problematic frame:
+# V [jvm.dll+0xe78ee]
+#
+# If you would like to submit a bug report, please visit:
+# http://java.sun.com/webapps/bugreport/crash.jsp
+#
+
+--------------- T H R E A D ---------------
+
+Current thread (0x0af28400): JavaThread "AWT-EventQueue-0" [_thread_in_vm, id=4392]
+
+siginfo: ExceptionCode=0xc0000005, reading address 0x00000001
+
+Registers:
+EAX=0x00000001, EBX=0x02efa4f8, ECX=0x0aa9c9a8, EDX=0x0aee47c0
+ESP=0x0b41f878, EBP=0x00000000, ESI=0x0aa9c9a8, EDI=0x0aee47bc
+EIP=0x6d9578ee, EFLAGS=0x00010202
+
+Top of Stack: (sp=0x0b41f878)
+0x0b41f878: 0aee47bc 002a51e8 0b41f8f8 00000000
+0x0b41f888: 6d9579b8 02efa4f8 02efa4f8 0aee4b94
+0x0b41f898: 0af28400 6d935c1f 0aee47bc 00000001
+0x0b41f8a8: 0af28400 02efa4f8 0b41f8f8 06c12518
+0x0b41f8b8: 0af28400 00000000 0b41f8ec 6d1ee990
+0x0b41f8c8: 6d1b64c3 0af284ec 0b41f930 0af28400
+0x0b41f8d8: 02efa4f8 06c12518 000000c2 00000000
+0x0b41f8e8: 0b41f8d4 0b41fce4 6d1ed800 00000000
+
+Instructions: (pc=0x6d9578ee)
+0x6d9578de: 00 00 5e 5d 89 18 5b c2 04 00 8b 86 90 00 00 00
+0x6d9578ee: 8b 08 5f 89 8e 90 00 00 00 5e 5d 89 18 5b c2 04
+
+
+Stack: [0x0b3d0000,0x0b420000), sp=0x0b41f878, free space=318k
+Native frames: (J=compiled Java code, j=interpreted, Vv=VM code, C=native code)
+V [jvm.dll+0xe78ee]
+
+[error occurred during error reporting, step 120, id 0xc0000005]
+
+Java frames: (J=compiled Java code, j=interpreted, Vv=VM code)
+J sun.awt.windows.WGlobalCursorManager.setCursor(Ljava/awt/Component;Ljava/awt/Cursor;Z)V
+J sun.awt.GlobalCursorManager._updateCursor(Z)V
+j sun.awt.GlobalCursorManager.access$000(Lsun/awt/GlobalCursorManager;Z)V+2
+j sun.awt.GlobalCursorManager$NativeUpdater.run()V+39
+J java.awt.event.InvocationEvent.dispatch()V
+J java.awt.EventQueue.dispatchEvent(Ljava/awt/AWTEvent;)V
+J java.awt.EventDispatchThread.pumpOneEventForFilters(I)Z
+J java.awt.EventDispatchThread.pumpEventsForFilter(ILjava/awt/Conditional;Ljava/awt/EventFilter;)V
+j java.awt.EventDispatchThread.pumpEventsForHierarchy(ILjava/awt/Conditional;Ljava/awt/Component;)V+11
+j java.awt.EventDispatchThread.pumpEvents(ILjava/awt/Conditional;)V+4
+j java.awt.EventDispatchThread.pumpEvents(Ljava/awt/Conditional;)V+3
+j java.awt.EventDispatchThread.run()V+9
+v ~StubRoutines::call_stub
+
+--------------- P R O C E S S ---------------
+
+Java Threads: ( => current thread )
+ 0x0af14400 JavaThread "Thread-16" [_thread_in_native, id=4664]
+ 0x0aedb400 JavaThread "Thread-15" [_thread_in_native, id=4752]
+ 0x0af65800 JavaThread "Thread-13" [_thread_in_native, id=480]
+ 0x0af64400 JavaThread "Thread-12" [_thread_in_native, id=5700]
+ 0x0af61400 JavaThread "Thread-11" [_thread_in_native, id=4548]
+ 0x0af60c00 JavaThread "Thread-10" [_thread_blocked, id=5388]
+ 0x0ae13800 JavaThread "Swing-Shell" daemon [_thread_blocked, id=5212]
+ 0x0af18c00 JavaThread "Thread-7" [_thread_in_native, id=5376]
+ 0x0ae63800 JavaThread "Thread-2" [_thread_blocked, id=5724]
+ 0x0aedc400 JavaThread "Thread-5" [_thread_in_native, id=5676]
+ 0x0ae0f400 JavaThread "Thread-3" [_thread_in_native, id=2212]
+ 0x0b4a4c00 JavaThread "Timer-0" [_thread_blocked, id=5036]
+ 0x0b472800 JavaThread "TimerQueue" daemon [_thread_blocked, id=2704]
+ 0x002a6400 JavaThread "DestroyJavaVM" [_thread_blocked, id=6104]
+=>0x0af28400 JavaThread "AWT-EventQueue-0" [_thread_in_vm, id=4392]
+ 0x0adc3800 JavaThread "AWT-Windows" daemon [_thread_in_native, id=5844]
+ 0x0adc2800 JavaThread "AWT-Shutdown" [_thread_blocked, id=5232]
+ 0x0adca800 JavaThread "Java2D Disposer" daemon [_thread_blocked, id=5440]
+ 0x0aabd400 JavaThread "Low Memory Detector" daemon [_thread_blocked, id=4808]
+ 0x0aab8800 JavaThread "CompilerThread0" daemon [_thread_blocked, id=3772]
+ 0x0aab7400 JavaThread "Attach Listener" daemon [_thread_blocked, id=3316]
+ 0x0aab6800 JavaThread "Signal Dispatcher" daemon [_thread_blocked, id=1464]
+ 0x0aaa7000 JavaThread "Finalizer" daemon [_thread_blocked, id=4512]
+ 0x0aaa2c00 JavaThread "Reference Handler" daemon [_thread_blocked, id=1000]
+
+Other Threads:
+ 0x0aa9fc00 VMThread [id=4572]
+ 0x0aabec00 WatcherThread [id=5092]
+
+VM state:not at safepoint (normal execution)
+
+VM Mutex/Monitor currently owned by a thread: ([mutex/lock_event])
+[0x002a51e8/0x00001ed4] JNIGlobalHandle_lock - owner thread: 0x0af28400
+
+Heap
+ def new generation total 960K, used 852K [0x02990000, 0x02a90000, 0x02e70000)
+ eden space 896K, 88% used [0x02990000, 0x02a56888, 0x02a70000)
+ from space 64K, 91% used [0x02a70000, 0x02a7e940, 0x02a80000)
+ to space 64K, 0% used [0x02a80000, 0x02a80000, 0x02a90000)
+ tenured generation total 13100K, used 11679K [0x02e70000, 0x03b3b000, 0x06990000)
+ the space 13100K, 89% used [0x02e70000, 0x039d7d70, 0x039d7e00, 0x03b3b000)
+ compacting perm gen total 12288K, used 10716K [0x06990000, 0x07590000, 0x0a990000)
+ the space 12288K, 87% used [0x06990000, 0x07407188, 0x07407200, 0x07590000)
+No shared spaces configured.
+
+Dynamic libraries:
+0x00400000 - 0x00423000 C:\Program Files\SUPERMICRO\IPMIView\_jvm\bin\java.exe
+0x7c900000 - 0x7c9b2000 C:\WINDOWS\system32\ntdll.dll
+0x7c800000 - 0x7c8f6000 C:\WINDOWS\system32\kernel32.dll
+0x77dd0000 - 0x77e6b000 C:\WINDOWS\system32\ADVAPI32.dll
+0x77e70000 - 0x77f03000 C:\WINDOWS\system32\RPCRT4.dll
+0x77fe0000 - 0x77ff1000 C:\WINDOWS\system32\Secur32.dll
+0x7c340000 - 0x7c396000 C:\Program Files\SUPERMICRO\IPMIView\_jvm\jre\bin\msvcr71.dll
+0x6d870000 - 0x6daba000 C:\Program Files\SUPERMICRO\IPMIView\_jvm\jre\bin\client\jvm.dll
+0x7e410000 - 0x7e4a1000 C:\WINDOWS\system32\USER32.dll
+0x77f10000 - 0x77f59000 C:\WINDOWS\system32\GDI32.dll
+0x76b40000 - 0x76b6d000 C:\WINDOWS\system32\WINMM.dll
+0x76390000 - 0x763ad000 C:\WINDOWS\system32\IMM32.DLL
+0x6d3c0000 - 0x6d3c8000 C:\Program Files\SUPERMICRO\IPMIView\_jvm\jre\bin\hpi.dll
+0x76bf0000 - 0x76bfb000 C:\WINDOWS\system32\PSAPI.DLL
+0x6d820000 - 0x6d82c000 C:\Program Files\SUPERMICRO\IPMIView\_jvm\jre\bin\verify.dll
+0x6d460000 - 0x6d47f000 C:\Program Files\SUPERMICRO\IPMIView\_jvm\jre\bin\java.dll
+0x6d860000 - 0x6d86f000 C:\Program Files\SUPERMICRO\IPMIView\_jvm\jre\bin\zip.dll
+0x6d0b0000 - 0x6d273000 C:\Program Files\SUPERMICRO\IPMIView\_jvm\jre\bin\awt.dll
+0x73000000 - 0x73026000 C:\WINDOWS\system32\WINSPOOL.DRV
+0x77c10000 - 0x77c68000 C:\WINDOWS\system32\msvcrt.dll
+0x774e0000 - 0x7761d000 C:\WINDOWS\system32\ole32.dll
+0x73760000 - 0x737ab000 C:\WINDOWS\system32\ddraw.dll
+0x73bc0000 - 0x73bc6000 C:\WINDOWS\system32\DCIMAN32.dll
+0x6b680000 - 0x6b68d000 C:\Program Files\WinSplit Revolution\WinSplitHook32.dll
+0x10000000 - 0x1016f000 C:\WINDOWS\system32\nview.dll
+0x77f60000 - 0x77fd6000 C:\WINDOWS\system32\SHLWAPI.dll
+0x7c9c0000 - 0x7d1d7000 C:\WINDOWS\system32\SHELL32.dll
+0x77120000 - 0x771ab000 C:\WINDOWS\system32\OLEAUT32.dll
+0x5d090000 - 0x5d12a000 C:\WINDOWS\system32\COMCTL32.dll
+0x77c00000 - 0x77c08000 C:\WINDOWS\system32\VERSION.dll
+0x773d0000 - 0x774d3000 C:\WINDOWS\WinSxS\x86_Microsoft.Windows.Common-Controls_6595b64144ccf1df_6.0.2600.5512_x-ww_35d4ce83\comctl32.dll
+0x77690000 - 0x776b1000 C:\WINDOWS\system32\NTMARTA.DLL
+0x71bf0000 - 0x71c03000 C:\WINDOWS\system32\SAMLIB.dll
+0x76f60000 - 0x76f8c000 C:\WINDOWS\system32\WLDAP32.dll
+0x74720000 - 0x7476c000 C:\WINDOWS\system32\MSCTF.dll
+0x755c0000 - 0x755ee000 C:\WINDOWS\system32\msctfime.ime
+0x0b8e0000 - 0x0dcf8000 C:\Program Files\SUPERMICRO\IPMIView\iKVM32.dll
+0x71ab0000 - 0x71ac7000 C:\WINDOWS\system32\WS2_32.dll
+0x71aa0000 - 0x71aa8000 C:\WINDOWS\system32\WS2HELP.dll
+0x0b250000 - 0x0b2a1000 C:\Program Files\SUPERMICRO\IPMIView\SharedLibrary32.dll
+0x6d500000 - 0x6d524000 C:\Program Files\SUPERMICRO\IPMIView\_jvm\jre\bin\jpeg.dll
+0x71a50000 - 0x71a8f000 C:\WINDOWS\system32\mswsock.dll
+0x662b0000 - 0x66308000 C:\WINDOWS\system32\hnetcfg.dll
+0x71a90000 - 0x71a98000 C:\WINDOWS\System32\wshtcpip.dll
+0x6d360000 - 0x6d3b3000 C:\Program Files\SUPERMICRO\IPMIView\_jvm\jre\bin\fontmanager.dll
+0x6d620000 - 0x6d633000 C:\Program Files\SUPERMICRO\IPMIView\_jvm\jre\bin\net.dll
+0x6d640000 - 0x6d649000 C:\Program Files\SUPERMICRO\IPMIView\_jvm\jre\bin\nio.dll
+0x6d2d0000 - 0x6d2f3000 C:\Program Files\SUPERMICRO\IPMIView\_jvm\jre\bin\dcpr.dll
+0x0ed30000 - 0x0ed45000 C:\WINDOWS\system32\nvwddi.dll
+0x5b860000 - 0x5b8b5000 C:\WINDOWS\system32\netapi32.dll
+0x76fd0000 - 0x7704f000 C:\WINDOWS\system32\CLBCATQ.DLL
+0x77050000 - 0x77115000 C:\WINDOWS\system32\COMRes.dll
+0x76980000 - 0x76988000 C:\WINDOWS\system32\LINKINFO.dll
+0x76990000 - 0x769b5000 C:\WINDOWS\system32\ntshrui.dll
+0x76b20000 - 0x76b31000 C:\WINDOWS\system32\ATL.DLL
+0x769c0000 - 0x76a74000 C:\WINDOWS\system32\USERENV.dll
+0x77920000 - 0x77a13000 C:\WINDOWS\system32\SETUPAPI.dll
+0x77b40000 - 0x77b62000 C:\WINDOWS\system32\appHelp.dll
+0x3e1c0000 - 0x3e78d000 C:\WINDOWS\system32\ieframe.dll
+0x5ad70000 - 0x5ada8000 C:\WINDOWS\system32\UxTheme.dll
+0x3dfd0000 - 0x3e015000 C:\WINDOWS\system32\iertutil.dll
+0x71b20000 - 0x71b32000 C:\WINDOWS\system32\MPR.dll
+0x75f60000 - 0x75f67000 C:\WINDOWS\System32\drprov.dll
+0x71c10000 - 0x71c1e000 C:\WINDOWS\System32\ntlanman.dll
+0x71cd0000 - 0x71ce7000 C:\WINDOWS\System32\NETUI0.dll
+0x71c90000 - 0x71cd0000 C:\WINDOWS\System32\NETUI1.dll
+0x71c80000 - 0x71c87000 C:\WINDOWS\System32\NETRAP.dll
+0x75f70000 - 0x75f7a000 C:\WINDOWS\System32\davclnt.dll
+0x16210000 - 0x1648e000 C:\WINDOWS\system32\wpdshext.dll
+0x4ec50000 - 0x4edfb000 C:\WINDOWS\WinSxS\x86_Microsoft.Windows.GdiPlus_6595b64144ccf1df_1.0.6001.22319_x-ww_f0b4c2df\gdiplus.dll
+0x10930000 - 0x10979000 C:\WINDOWS\system32\PortableDeviceApi.dll
+0x76c30000 - 0x76c5e000 C:\WINDOWS\system32\WINTRUST.dll
+0x77a80000 - 0x77b15000 C:\WINDOWS\system32\CRYPT32.dll
+0x77b20000 - 0x77b32000 C:\WINDOWS\system32\MSASN1.dll
+0x76c90000 - 0x76cb8000 C:\WINDOWS\system32\IMAGEHLP.dll
+0x0f890000 - 0x0f8d6000 C:\WINDOWS\system32\Audiodev.dll
+0x15110000 - 0x1536d000 C:\WINDOWS\system32\WMVCore.DLL
+0x11c70000 - 0x11caa000 C:\WINDOWS\system32\WMASF.DLL
+0x593f0000 - 0x59482000 C:\WINDOWS\system32\wiashext.dll
+0x3d930000 - 0x3da01000 C:\WINDOWS\system32\WININET.dll
+0x0f610000 - 0x0f619000 C:\WINDOWS\system32\Normaliz.dll
+0x0f980000 - 0x0fc45000 C:\WINDOWS\system32\xpsp2res.dll
+0x73ba0000 - 0x73bb3000 C:\WINDOWS\system32\sti.dll
+0x74ae0000 - 0x74ae7000 C:\WINDOWS\system32\CFGMGR32.dll
+0x73380000 - 0x733d7000 C:\WINDOWS\system32\zipfldr.dll
+0x7e290000 - 0x7e401000 C:\WINDOWS\system32\shdocvw.dll
+0x754d0000 - 0x75550000 C:\WINDOWS\system32\CRYPTUI.dll
+0x0f560000 - 0x0f585000 C:\PROGRA~1\JAMSOF~1\TREESI~1\FSizeCol.dll
+0x108a0000 - 0x108fb000 C:\Program Files\Common Files\Adobe\Acrobat\ActiveX\PDFShell.dll
+0x78130000 - 0x781cb000 C:\WINDOWS\WinSxS\x86_Microsoft.VC80.CRT_1fc8b3b9a1e18e3b_8.0.50727.3053_x-ww_b80fa8ca\MSVCR80.dll
+
+VM Arguments:
+jvm_args: -Djava.library.path=.
+java_command: tw.com.aten.ikvm.KVMMain 10.1.102.65 ADMIN ADMIN null 5900 623 2 0
+Launcher Type: SUN_STANDARD
+
+Environment Variables:
+JAVA_HOME=C:\Program Files\SUPERMICRO\IPMIView\_jvm
+PATH=C:\Program Files\Support Tools\;C:\Program Files\Common Files\Microsoft Shared\Windows Live;C:\Program Files\Windows Resource Kits\Tools\;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;C:\WINDOWS\system32\WindowsPowerShell\v1.0;C:\Program Files\SysInternalsSuite;C:\usr\bin;C:\WINDOWS\system32\WindowsPowerShell\v1.0;c:\Program Files\Microsoft SQL Server\100\Tools\Binn\;c:\Program Files\Microsoft SQL Server\100\DTS\Binn\;C:\Program Files\VMware\VMware OVF Tool\;C:\Program Files\WinMerge;C:\Program Files\Calibre2\;C:\Program Files\Nmap;c:\program files\putty
+USERNAME=sstent
+OS=Windows_NT
+PROCESSOR_IDENTIFIER=x86 Family 15 Model 4 Stepping 9, GenuineIntel
+
+
+
+--------------- S Y S T E M ---------------
+
+OS: Windows XP Build 2600 Service Pack 3
+
+CPU:total 2 (1 cores per cpu, 2 threads per core) family 15 model 4 stepping 9, cmov, cx8, fxsr, mmx, sse, sse2, sse3, ht
+
+Memory: 4k page, physical 2096488k(873660k free), swap 4034904k(2943404k free)
+
+vm_info: Java HotSpot(TM) Client VM (1.6.0_03-b05) for windows-x86, built on Sep 24 2007 22:24:33 by "java_re" with unknown MS VC++:1310
+
diff --git a/SUPERMICRO/IPMIView/hs_err_pid4648.log b/SUPERMICRO/IPMIView/hs_err_pid4648.log
new file mode 100644
index 0000000..3389953
--- /dev/null
+++ b/SUPERMICRO/IPMIView/hs_err_pid4648.log
@@ -0,0 +1,211 @@
+#
+# An unexpected error has been detected by Java Runtime Environment:
+#
+# Internal Error (0xe06d7363), pid=4648, tid=2252
+#
+# Java VM: Java HotSpot(TM) Client VM (1.6.0_03-b05 mixed mode)
+# Problematic frame:
+# C [kernel32.dll+0x12afb]
+#
+# If you would like to submit a bug report, please visit:
+# http://java.sun.com/webapps/bugreport/crash.jsp
+#
+
+--------------- T H R E A D ---------------
+
+Current thread (0x0aae3800): JavaThread "Timer-1" [_thread_in_native, id=2252]
+
+siginfo: ExceptionCode=0xe06d7363, ExceptionInformation=0x19930520 0x0eecf7e4 0x0b90f730
+
+Registers:
+EAX=0x0eecf6f8, EBX=0x00000001, ECX=0x00000000, EDX=0x0000000a
+ESP=0x0eecf6f4, EBP=0x0eecf748, ESI=0x0eecf780, EDI=0x0eecf828
+EIP=0x7c812afb, EFLAGS=0x00000206
+
+Top of Stack: (sp=0x0eecf6f4)
+0x0eecf6f4: 0eecf7e4 e06d7363 00000001 00000000
+0x0eecf704: 7c812afb 00000003 19930520 0eecf7e4
+0x0eecf714: 0b90f730 0eecf6d4 71a52e60 0eecfb64
+0x0eecf724: 71a77228 71a55980 ffffffff 71a5597c
+0x0eecf734: 71ab4c95 00002b60 0eecf768 00000001
+0x0eecf744: 0eecf780 0eecf780 0b8f4345 e06d7363
+0x0eecf754: 00000001 00000003 0eecf774 e06d7363
+0x0eecf764: 00000001 00000000 00000000 00000003
+
+Instructions: (pc=0x7c812afb)
+0x7c812aeb: 8d 7d c4 f3 a5 5f 8d 45 b0 50 ff 15 10 15 80 7c
+0x7c812afb: 5e c9 c2 10 00 85 ff 0f 8e 36 93 ff ff 8b 55 fc
+
+
+Stack: [0x0ee80000,0x0eed0000), sp=0x0eecf6f4, free space=317k
+Native frames: (J=compiled Java code, j=interpreted, Vv=VM code, C=native code)
+C [kernel32.dll+0x12afb]
+C [iKVM32.dll+0x14345]
+C [iKVM32.dll+0x927a]
+C [iKVM32.dll+0x10690]
+j tw.com.aten.ikvm.ui.RemoteVideo.access$17(Ltw/com/aten/ikvm/ui/RemoteVideo;)V+1
+j tw.com.aten.ikvm.ui.RemoteVideo$keepAliveTask.run()V+11
+j java.util.TimerThread.mainLoop()V+221
+j java.util.TimerThread.run()V+1
+v ~StubRoutines::call_stub
+
+Java frames: (J=compiled Java code, j=interpreted, Vv=VM code)
+j tw.com.aten.ikvm.ui.RemoteVideo.sendKeepAliveAck()V+0
+j tw.com.aten.ikvm.ui.RemoteVideo.access$17(Ltw/com/aten/ikvm/ui/RemoteVideo;)V+1
+j tw.com.aten.ikvm.ui.RemoteVideo$keepAliveTask.run()V+11
+j java.util.TimerThread.mainLoop()V+221
+j java.util.TimerThread.run()V+1
+v ~StubRoutines::call_stub
+
+--------------- P R O C E S S ---------------
+
+Java Threads: ( => current thread )
+ 0x0aa8ec00 JavaThread "Swing-Shell" daemon [_thread_in_native, id=4556]
+=>0x0aae3800 JavaThread "Timer-1" [_thread_in_native, id=2252]
+ 0x0adda800 JavaThread "Thread-7" [_thread_in_native, id=2556]
+ 0x0ae0f800 JavaThread "Thread-2" [_thread_blocked, id=5900]
+ 0x0af48400 JavaThread "Thread-5" [_thread_in_native, id=5516]
+ 0x0aa8a800 JavaThread "Thread-4" [_thread_blocked, id=5536]
+ 0x0ae31400 JavaThread "Thread-3" [_thread_blocked, id=4484]
+ 0x0ae26c00 JavaThread "Timer-0" [_thread_blocked, id=4704]
+ 0x0b412c00 JavaThread "TimerQueue" daemon [_thread_blocked, id=5608]
+ 0x002a6400 JavaThread "DestroyJavaVM" [_thread_blocked, id=4404]
+ 0x0af48c00 JavaThread "AWT-EventQueue-0" [_thread_blocked, id=860]
+ 0x0adc3800 JavaThread "AWT-Windows" daemon [_thread_in_native, id=6048]
+ 0x0adc2800 JavaThread "AWT-Shutdown" [_thread_blocked, id=5604]
+ 0x0adca800 JavaThread "Java2D Disposer" daemon [_thread_blocked, id=2160]
+ 0x0aaba000 JavaThread "Low Memory Detector" daemon [_thread_blocked, id=2568]
+ 0x0aab8800 JavaThread "CompilerThread0" daemon [_thread_blocked, id=656]
+ 0x0aab7400 JavaThread "Attach Listener" daemon [_thread_blocked, id=5664]
+ 0x0aab6800 JavaThread "Signal Dispatcher" daemon [_thread_blocked, id=5368]
+ 0x0aaa7000 JavaThread "Finalizer" daemon [_thread_blocked, id=5016]
+ 0x0aaa2c00 JavaThread "Reference Handler" daemon [_thread_blocked, id=3628]
+
+Other Threads:
+ 0x0aa9fc00 VMThread [id=4696]
+ 0x0aabb400 WatcherThread [id=1608]
+
+VM state:not at safepoint (normal execution)
+
+VM Mutex/Monitor currently owned by a thread: None
+
+Heap
+ def new generation total 960K, used 874K [0x02990000, 0x02a90000, 0x02e70000)
+ eden space 896K, 90% used [0x02990000, 0x02a5abe0, 0x02a70000)
+ from space 64K, 100% used [0x02a70000, 0x02a80000, 0x02a80000)
+ to space 64K, 0% used [0x02a80000, 0x02a80000, 0x02a90000)
+ tenured generation total 13100K, used 10161K [0x02e70000, 0x03b3b000, 0x06990000)
+ the space 13100K, 77% used [0x02e70000, 0x0385c740, 0x0385c800, 0x03b3b000)
+ compacting perm gen total 12288K, used 10030K [0x06990000, 0x07590000, 0x0a990000)
+ the space 12288K, 81% used [0x06990000, 0x0735bb48, 0x0735bc00, 0x07590000)
+No shared spaces configured.
+
+Dynamic libraries:
+0x00400000 - 0x00423000 C:\Program Files\SUPERMICRO\IPMIView\_jvm\bin\java.exe
+0x7c900000 - 0x7c9b2000 C:\WINDOWS\system32\ntdll.dll
+0x7c800000 - 0x7c8f6000 C:\WINDOWS\system32\kernel32.dll
+0x77dd0000 - 0x77e6b000 C:\WINDOWS\system32\ADVAPI32.dll
+0x77e70000 - 0x77f03000 C:\WINDOWS\system32\RPCRT4.dll
+0x77fe0000 - 0x77ff1000 C:\WINDOWS\system32\Secur32.dll
+0x7c340000 - 0x7c396000 C:\Program Files\SUPERMICRO\IPMIView\_jvm\jre\bin\msvcr71.dll
+0x6d870000 - 0x6daba000 C:\Program Files\SUPERMICRO\IPMIView\_jvm\jre\bin\client\jvm.dll
+0x7e410000 - 0x7e4a1000 C:\WINDOWS\system32\USER32.dll
+0x77f10000 - 0x77f59000 C:\WINDOWS\system32\GDI32.dll
+0x76b40000 - 0x76b6d000 C:\WINDOWS\system32\WINMM.dll
+0x76390000 - 0x763ad000 C:\WINDOWS\system32\IMM32.DLL
+0x6d3c0000 - 0x6d3c8000 C:\Program Files\SUPERMICRO\IPMIView\_jvm\jre\bin\hpi.dll
+0x76bf0000 - 0x76bfb000 C:\WINDOWS\system32\PSAPI.DLL
+0x6d820000 - 0x6d82c000 C:\Program Files\SUPERMICRO\IPMIView\_jvm\jre\bin\verify.dll
+0x6d460000 - 0x6d47f000 C:\Program Files\SUPERMICRO\IPMIView\_jvm\jre\bin\java.dll
+0x6d860000 - 0x6d86f000 C:\Program Files\SUPERMICRO\IPMIView\_jvm\jre\bin\zip.dll
+0x6d0b0000 - 0x6d273000 C:\Program Files\SUPERMICRO\IPMIView\_jvm\jre\bin\awt.dll
+0x73000000 - 0x73026000 C:\WINDOWS\system32\WINSPOOL.DRV
+0x77c10000 - 0x77c68000 C:\WINDOWS\system32\msvcrt.dll
+0x774e0000 - 0x7761d000 C:\WINDOWS\system32\ole32.dll
+0x73760000 - 0x737ab000 C:\WINDOWS\system32\ddraw.dll
+0x73bc0000 - 0x73bc6000 C:\WINDOWS\system32\DCIMAN32.dll
+0x6b680000 - 0x6b68d000 C:\Program Files\WinSplit Revolution\WinSplitHook32.dll
+0x10000000 - 0x1016f000 C:\WINDOWS\system32\nview.dll
+0x77f60000 - 0x77fd6000 C:\WINDOWS\system32\SHLWAPI.dll
+0x7c9c0000 - 0x7d1d7000 C:\WINDOWS\system32\SHELL32.dll
+0x77120000 - 0x771ab000 C:\WINDOWS\system32\OLEAUT32.dll
+0x5d090000 - 0x5d12a000 C:\WINDOWS\system32\COMCTL32.dll
+0x77c00000 - 0x77c08000 C:\WINDOWS\system32\VERSION.dll
+0x773d0000 - 0x774d3000 C:\WINDOWS\WinSxS\x86_Microsoft.Windows.Common-Controls_6595b64144ccf1df_6.0.2600.5512_x-ww_35d4ce83\comctl32.dll
+0x77690000 - 0x776b1000 C:\WINDOWS\system32\NTMARTA.DLL
+0x71bf0000 - 0x71c03000 C:\WINDOWS\system32\SAMLIB.dll
+0x76f60000 - 0x76f8c000 C:\WINDOWS\system32\WLDAP32.dll
+0x74720000 - 0x7476c000 C:\WINDOWS\system32\MSCTF.dll
+0x755c0000 - 0x755ee000 C:\WINDOWS\system32\msctfime.ime
+0x0b8e0000 - 0x0dcf8000 C:\Program Files\SUPERMICRO\IPMIView\iKVM32.dll
+0x71ab0000 - 0x71ac7000 C:\WINDOWS\system32\WS2_32.dll
+0x71aa0000 - 0x71aa8000 C:\WINDOWS\system32\WS2HELP.dll
+0x0b250000 - 0x0b2a1000 C:\Program Files\SUPERMICRO\IPMIView\SharedLibrary32.dll
+0x6d500000 - 0x6d524000 C:\Program Files\SUPERMICRO\IPMIView\_jvm\jre\bin\jpeg.dll
+0x71a50000 - 0x71a8f000 C:\WINDOWS\system32\mswsock.dll
+0x662b0000 - 0x66308000 C:\WINDOWS\system32\hnetcfg.dll
+0x71a90000 - 0x71a98000 C:\WINDOWS\System32\wshtcpip.dll
+0x6d360000 - 0x6d3b3000 C:\Program Files\SUPERMICRO\IPMIView\_jvm\jre\bin\fontmanager.dll
+0x6d620000 - 0x6d633000 C:\Program Files\SUPERMICRO\IPMIView\_jvm\jre\bin\net.dll
+0x6d640000 - 0x6d649000 C:\Program Files\SUPERMICRO\IPMIView\_jvm\jre\bin\nio.dll
+0x6d2d0000 - 0x6d2f3000 C:\Program Files\SUPERMICRO\IPMIView\_jvm\jre\bin\dcpr.dll
+0x5b860000 - 0x5b8b5000 C:\WINDOWS\system32\netapi32.dll
+0x76fd0000 - 0x7704f000 C:\WINDOWS\system32\CLBCATQ.DLL
+0x77050000 - 0x77115000 C:\WINDOWS\system32\COMRes.dll
+0x76980000 - 0x76988000 C:\WINDOWS\system32\LINKINFO.dll
+0x76990000 - 0x769b5000 C:\WINDOWS\system32\ntshrui.dll
+0x76b20000 - 0x76b31000 C:\WINDOWS\system32\ATL.DLL
+0x769c0000 - 0x76a74000 C:\WINDOWS\system32\USERENV.dll
+0x77920000 - 0x77a13000 C:\WINDOWS\system32\SETUPAPI.dll
+0x77b40000 - 0x77b62000 C:\WINDOWS\system32\appHelp.dll
+0x3e1c0000 - 0x3e78d000 C:\WINDOWS\system32\ieframe.dll
+0x5ad70000 - 0x5ada8000 C:\WINDOWS\system32\UxTheme.dll
+0x3dfd0000 - 0x3e015000 C:\WINDOWS\system32\iertutil.dll
+0x71b20000 - 0x71b32000 C:\WINDOWS\system32\MPR.dll
+0x75f60000 - 0x75f67000 C:\WINDOWS\System32\drprov.dll
+0x71c10000 - 0x71c1e000 C:\WINDOWS\System32\ntlanman.dll
+0x71cd0000 - 0x71ce7000 C:\WINDOWS\System32\NETUI0.dll
+0x71c90000 - 0x71cd0000 C:\WINDOWS\System32\NETUI1.dll
+0x71c80000 - 0x71c87000 C:\WINDOWS\System32\NETRAP.dll
+0x75f70000 - 0x75f7a000 C:\WINDOWS\System32\davclnt.dll
+0x16210000 - 0x1648e000 C:\WINDOWS\system32\wpdshext.dll
+0x4ec50000 - 0x4edfb000 C:\WINDOWS\WinSxS\x86_Microsoft.Windows.GdiPlus_6595b64144ccf1df_1.0.6001.22319_x-ww_f0b4c2df\gdiplus.dll
+0x10930000 - 0x10979000 C:\WINDOWS\system32\PortableDeviceApi.dll
+0x76c30000 - 0x76c5e000 C:\WINDOWS\system32\WINTRUST.dll
+0x77a80000 - 0x77b15000 C:\WINDOWS\system32\CRYPT32.dll
+0x77b20000 - 0x77b32000 C:\WINDOWS\system32\MSASN1.dll
+0x76c90000 - 0x76cb8000 C:\WINDOWS\system32\IMAGEHLP.dll
+0x0f910000 - 0x0f956000 C:\WINDOWS\system32\Audiodev.dll
+0x15110000 - 0x1536d000 C:\WINDOWS\system32\WMVCore.DLL
+0x11c70000 - 0x11caa000 C:\WINDOWS\system32\WMASF.DLL
+0x593f0000 - 0x59482000 C:\WINDOWS\system32\wiashext.dll
+0x3d930000 - 0x3da01000 C:\WINDOWS\system32\WININET.dll
+0x0f690000 - 0x0f699000 C:\WINDOWS\system32\Normaliz.dll
+0x0fa00000 - 0x0fcc5000 C:\WINDOWS\system32\xpsp2res.dll
+0x73ba0000 - 0x73bb3000 C:\WINDOWS\system32\sti.dll
+0x74ae0000 - 0x74ae7000 C:\WINDOWS\system32\CFGMGR32.dll
+
+VM Arguments:
+jvm_args: -Djava.library.path=.
+java_command: tw.com.aten.ikvm.KVMMain 10.225.119.211 admin hpinvent null 5900 623 2 0
+Launcher Type: SUN_STANDARD
+
+Environment Variables:
+JAVA_HOME=C:\Program Files\SUPERMICRO\IPMIView\_jvm
+PATH=C:\Program Files\Support Tools\;C:\Program Files\Common Files\Microsoft Shared\Windows Live;C:\Program Files\Windows Resource Kits\Tools\;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;C:\WINDOWS\system32\WindowsPowerShell\v1.0;C:\Program Files\SysInternalsSuite;C:\usr\bin;C:\WINDOWS\system32\WindowsPowerShell\v1.0;c:\Program Files\Microsoft SQL Server\100\Tools\Binn\;c:\Program Files\Microsoft SQL Server\100\DTS\Binn\;C:\Program Files\VMware\VMware OVF Tool\;C:\Program Files\WinMerge;C:\Program Files\Calibre2\;C:\Program Files\Nmap;c:\program files\putty
+USERNAME=sstent
+OS=Windows_NT
+PROCESSOR_IDENTIFIER=x86 Family 15 Model 4 Stepping 9, GenuineIntel
+
+
+
+--------------- S Y S T E M ---------------
+
+OS: Windows XP Build 2600 Service Pack 3
+
+CPU:total 2 (1 cores per cpu, 2 threads per core) family 15 model 4 stepping 9, cmov, cx8, fxsr, mmx, sse, sse2, sse3, ht
+
+Memory: 4k page, physical 2096488k(440600k free), swap 4034904k(1959032k free)
+
+vm_info: Java HotSpot(TM) Client VM (1.6.0_03-b05) for windows-x86, built on Sep 24 2007 22:24:33 by "java_re" with unknown MS VC++:1310
+
diff --git a/SUPERMICRO/IPMIView/hs_err_pid4780.log b/SUPERMICRO/IPMIView/hs_err_pid4780.log
new file mode 100644
index 0000000..98c716c
--- /dev/null
+++ b/SUPERMICRO/IPMIView/hs_err_pid4780.log
@@ -0,0 +1,214 @@
+#
+# An unexpected error has been detected by Java Runtime Environment:
+#
+# EXCEPTION_ACCESS_VIOLATION (0xc0000005) at pc=0x0b8e9de7, pid=4780, tid=4388
+#
+# Java VM: Java HotSpot(TM) Client VM (1.6.0_03-b05 mixed mode)
+# Problematic frame:
+# C [iKVM32.dll+0x9de7]
+#
+# If you would like to submit a bug report, please visit:
+# http://java.sun.com/webapps/bugreport/crash.jsp
+#
+
+--------------- T H R E A D ---------------
+
+Current thread (0x0ae2c400): JavaThread "Thread-3" [_thread_in_native, id=4388]
+
+siginfo: ExceptionCode=0xc0000005, writing address 0x0f641001
+
+Registers:
+EAX=0x0f641002, EBX=0x00000000, ECX=0x001403f8, EDX=0x00000000
+ESP=0x0ed5f46c, EBP=0x0000000a, ESI=0x0e6d002a, EDI=0xfffffff6
+EIP=0x0b8e9de7, EFLAGS=0x00010246
+
+Top of Stack: (sp=0x0ed5f46c)
+0x0ed5f46c: 0b24cf58 0b249668 00000059 0b8e9b54
+0x0ed5f47c: 00000001 0ed5f9b0 0ae2c4ec 0ed5fa4c
+0x0ed5f48c: 0b249648 00000100 00000001 0aaa43be
+0x0ed5f49c: 069b1788 0ed5f4c4 06c1e188 0ed5f4dc
+0x0ed5f4ac: 00912dd5 0ed5f4d0 00000040 d55cfcea
+0x0ed5f4bc: 0ed5f4bc 06ab3cc1 0ed5f4ec 06ab5838
+0x0ed5f4cc: 00000000 06ab3cd8 00000000 0ed5f4e8
+0x0ed5f4dc: 0ed5f510 00912dd5 002af8f5 00000040
+
+Instructions: (pc=0x0b8e9de7)
+0x0b8e9dd7: 02 eb 06 8d 9b 00 00 00 00 0f b6 1c 31 c0 e3 06
+0x0b8e9de7: 88 58 ff 0f b6 1c 31 80 e3 fc c0 e3 04 88 18 0f
+
+
+Stack: [0x0ed10000,0x0ed60000), sp=0x0ed5f46c, free space=317k
+Native frames: (J=compiled Java code, j=interpreted, Vv=VM code, C=native code)
+C [iKVM32.dll+0x9de7]
+
+Java frames: (J=compiled Java code, j=interpreted, Vv=VM code)
+j tw.com.aten.ikvm.ui.RemoteVideo.runImage()I+0
+j tw.com.aten.ikvm.ui.RemoteVideo.access$3800(Ltw/com/aten/ikvm/ui/RemoteVideo;)I+1
+j tw.com.aten.ikvm.ui.RemoteVideo$DecodeThread.run()V+177
+j java.lang.Thread.run()V+11
+v ~StubRoutines::call_stub
+
+--------------- P R O C E S S ---------------
+
+Java Threads: ( => current thread )
+ 0x0aac6800 JavaThread "Thread-16" [_thread_in_native, id=4228]
+ 0x0aac5800 JavaThread "Thread-15" [_thread_in_native, id=4764]
+ 0x0aac4400 JavaThread "Thread-14" [_thread_in_native, id=5880]
+ 0x0aac3800 JavaThread "Thread-13" [_thread_in_native, id=4464]
+ 0x0aac2000 JavaThread "Thread-12" [_thread_in_native, id=2064]
+ 0x0aa89800 JavaThread "Thread-11" [_thread_in_native, id=5004]
+ 0x0aa88c00 JavaThread "Thread-10" [_thread_blocked, id=5488]
+ 0x0ae1e400 JavaThread "Swing-Shell" daemon [_thread_blocked, id=4360]
+ 0x0af06400 JavaThread "Timer-1" [_thread_blocked, id=2200]
+ 0x0b442400 JavaThread "Thread-7" [_thread_in_native, id=3356]
+ 0x0aefac00 JavaThread "Thread-2" [_thread_blocked, id=2432]
+ 0x0b43c400 JavaThread "Thread-5" [_thread_in_native, id=4832]
+=>0x0ae2c400 JavaThread "Thread-3" [_thread_in_native, id=4388]
+ 0x0ae38400 JavaThread "Timer-0" [_thread_blocked, id=5612]
+ 0x0afbf000 JavaThread "TimerQueue" daemon [_thread_blocked, id=480]
+ 0x002a6400 JavaThread "DestroyJavaVM" [_thread_blocked, id=5772]
+ 0x0af7f400 JavaThread "AWT-EventQueue-0" [_thread_blocked, id=4688]
+ 0x0aee8000 JavaThread "Image Fetcher 2" daemon [_thread_blocked, id=4316]
+ 0x0ab2f400 JavaThread "Image Fetcher 3" daemon [_thread_blocked, id=5944]
+ 0x0adc4000 JavaThread "AWT-Windows" daemon [_thread_in_native, id=3408]
+ 0x0adc3000 JavaThread "AWT-Shutdown" [_thread_blocked, id=4428]
+ 0x0adc2400 JavaThread "Java2D Disposer" daemon [_thread_blocked, id=4356]
+ 0x0aabd400 JavaThread "Low Memory Detector" daemon [_thread_blocked, id=920]
+ 0x0aab8800 JavaThread "CompilerThread0" daemon [_thread_blocked, id=4528]
+ 0x0aab7400 JavaThread "Attach Listener" daemon [_thread_blocked, id=5820]
+ 0x0aab6800 JavaThread "Signal Dispatcher" daemon [_thread_blocked, id=1812]
+ 0x0aaa7000 JavaThread "Finalizer" daemon [_thread_blocked, id=3076]
+ 0x0aaa2c00 JavaThread "Reference Handler" daemon [_thread_blocked, id=4996]
+
+Other Threads:
+ 0x0aa9fc00 VMThread [id=5432]
+ 0x0aabec00 WatcherThread [id=3956]
+
+VM state:not at safepoint (normal execution)
+
+VM Mutex/Monitor currently owned by a thread: None
+
+Heap
+ def new generation total 960K, used 367K [0x02990000, 0x02a90000, 0x02e70000)
+ eden space 896K, 33% used [0x02990000, 0x029dbd70, 0x02a70000)
+ from space 64K, 100% used [0x02a80000, 0x02a90000, 0x02a90000)
+ to space 64K, 0% used [0x02a70000, 0x02a70000, 0x02a80000)
+ tenured generation total 13100K, used 10670K [0x02e70000, 0x03b3b000, 0x06990000)
+ the space 13100K, 81% used [0x02e70000, 0x038dba40, 0x038dbc00, 0x03b3b000)
+ compacting perm gen total 12288K, used 10390K [0x06990000, 0x07590000, 0x0a990000)
+ the space 12288K, 84% used [0x06990000, 0x073b5930, 0x073b5a00, 0x07590000)
+No shared spaces configured.
+
+Dynamic libraries:
+0x00400000 - 0x00423000 C:\Program Files\SUPERMICRO\IPMIView\_jvm\bin\java.exe
+0x7c900000 - 0x7c9b2000 C:\WINDOWS\system32\ntdll.dll
+0x7c800000 - 0x7c8f6000 C:\WINDOWS\system32\kernel32.dll
+0x77dd0000 - 0x77e6b000 C:\WINDOWS\system32\ADVAPI32.dll
+0x77e70000 - 0x77f03000 C:\WINDOWS\system32\RPCRT4.dll
+0x77fe0000 - 0x77ff1000 C:\WINDOWS\system32\Secur32.dll
+0x7c340000 - 0x7c396000 C:\Program Files\SUPERMICRO\IPMIView\_jvm\jre\bin\msvcr71.dll
+0x6d870000 - 0x6daba000 C:\Program Files\SUPERMICRO\IPMIView\_jvm\jre\bin\client\jvm.dll
+0x7e410000 - 0x7e4a1000 C:\WINDOWS\system32\USER32.dll
+0x77f10000 - 0x77f59000 C:\WINDOWS\system32\GDI32.dll
+0x76b40000 - 0x76b6d000 C:\WINDOWS\system32\WINMM.dll
+0x76390000 - 0x763ad000 C:\WINDOWS\system32\IMM32.DLL
+0x6d3c0000 - 0x6d3c8000 C:\Program Files\SUPERMICRO\IPMIView\_jvm\jre\bin\hpi.dll
+0x76bf0000 - 0x76bfb000 C:\WINDOWS\system32\PSAPI.DLL
+0x6d820000 - 0x6d82c000 C:\Program Files\SUPERMICRO\IPMIView\_jvm\jre\bin\verify.dll
+0x6d460000 - 0x6d47f000 C:\Program Files\SUPERMICRO\IPMIView\_jvm\jre\bin\java.dll
+0x6d860000 - 0x6d86f000 C:\Program Files\SUPERMICRO\IPMIView\_jvm\jre\bin\zip.dll
+0x6d0b0000 - 0x6d273000 C:\Program Files\SUPERMICRO\IPMIView\_jvm\jre\bin\awt.dll
+0x73000000 - 0x73026000 C:\WINDOWS\system32\WINSPOOL.DRV
+0x77c10000 - 0x77c68000 C:\WINDOWS\system32\msvcrt.dll
+0x774e0000 - 0x7761d000 C:\WINDOWS\system32\ole32.dll
+0x73760000 - 0x737ab000 C:\WINDOWS\system32\ddraw.dll
+0x73bc0000 - 0x73bc6000 C:\WINDOWS\system32\DCIMAN32.dll
+0x6b680000 - 0x6b68d000 C:\Program Files\WinSplit Revolution\WinSplitHook32.dll
+0x10000000 - 0x1016f000 C:\WINDOWS\system32\nview.dll
+0x77f60000 - 0x77fd6000 C:\WINDOWS\system32\SHLWAPI.dll
+0x7c9c0000 - 0x7d1d7000 C:\WINDOWS\system32\SHELL32.dll
+0x77120000 - 0x771ab000 C:\WINDOWS\system32\OLEAUT32.dll
+0x5d090000 - 0x5d12a000 C:\WINDOWS\system32\COMCTL32.dll
+0x77c00000 - 0x77c08000 C:\WINDOWS\system32\VERSION.dll
+0x773d0000 - 0x774d3000 C:\WINDOWS\WinSxS\x86_Microsoft.Windows.Common-Controls_6595b64144ccf1df_6.0.2600.5512_x-ww_35d4ce83\comctl32.dll
+0x77690000 - 0x776b1000 C:\WINDOWS\system32\NTMARTA.DLL
+0x71bf0000 - 0x71c03000 C:\WINDOWS\system32\SAMLIB.dll
+0x76f60000 - 0x76f8c000 C:\WINDOWS\system32\WLDAP32.dll
+0x74720000 - 0x7476c000 C:\WINDOWS\system32\MSCTF.dll
+0x755c0000 - 0x755ee000 C:\WINDOWS\system32\msctfime.ime
+0x0b8e0000 - 0x0dcf8000 C:\Program Files\SUPERMICRO\IPMIView\iKVM32.dll
+0x71ab0000 - 0x71ac7000 C:\WINDOWS\system32\WS2_32.dll
+0x71aa0000 - 0x71aa8000 C:\WINDOWS\system32\WS2HELP.dll
+0x0b250000 - 0x0b2a1000 C:\Program Files\SUPERMICRO\IPMIView\SharedLibrary32.dll
+0x6d500000 - 0x6d524000 C:\Program Files\SUPERMICRO\IPMIView\_jvm\jre\bin\jpeg.dll
+0x71a50000 - 0x71a8f000 C:\WINDOWS\system32\mswsock.dll
+0x662b0000 - 0x66308000 C:\WINDOWS\system32\hnetcfg.dll
+0x71a90000 - 0x71a98000 C:\WINDOWS\System32\wshtcpip.dll
+0x6d360000 - 0x6d3b3000 C:\Program Files\SUPERMICRO\IPMIView\_jvm\jre\bin\fontmanager.dll
+0x6d620000 - 0x6d633000 C:\Program Files\SUPERMICRO\IPMIView\_jvm\jre\bin\net.dll
+0x6d640000 - 0x6d649000 C:\Program Files\SUPERMICRO\IPMIView\_jvm\jre\bin\nio.dll
+0x6d2d0000 - 0x6d2f3000 C:\Program Files\SUPERMICRO\IPMIView\_jvm\jre\bin\dcpr.dll
+0x0ece0000 - 0x0ecf5000 C:\WINDOWS\system32\nvwddi.dll
+0x5b860000 - 0x5b8b5000 C:\WINDOWS\system32\netapi32.dll
+0x76fd0000 - 0x7704f000 C:\WINDOWS\system32\CLBCATQ.DLL
+0x77050000 - 0x77115000 C:\WINDOWS\system32\COMRes.dll
+0x76980000 - 0x76988000 C:\WINDOWS\system32\LINKINFO.dll
+0x76990000 - 0x769b5000 C:\WINDOWS\system32\ntshrui.dll
+0x76b20000 - 0x76b31000 C:\WINDOWS\system32\ATL.DLL
+0x769c0000 - 0x76a74000 C:\WINDOWS\system32\USERENV.dll
+0x77920000 - 0x77a13000 C:\WINDOWS\system32\SETUPAPI.dll
+0x77b40000 - 0x77b62000 C:\WINDOWS\system32\appHelp.dll
+0x3e1c0000 - 0x3e78d000 C:\WINDOWS\system32\ieframe.dll
+0x5ad70000 - 0x5ada8000 C:\WINDOWS\system32\UxTheme.dll
+0x3dfd0000 - 0x3e015000 C:\WINDOWS\system32\iertutil.dll
+0x71b20000 - 0x71b32000 C:\WINDOWS\system32\MPR.dll
+0x75f60000 - 0x75f67000 C:\WINDOWS\System32\drprov.dll
+0x71c10000 - 0x71c1e000 C:\WINDOWS\System32\ntlanman.dll
+0x71cd0000 - 0x71ce7000 C:\WINDOWS\System32\NETUI0.dll
+0x71c90000 - 0x71cd0000 C:\WINDOWS\System32\NETUI1.dll
+0x71c80000 - 0x71c87000 C:\WINDOWS\System32\NETRAP.dll
+0x75f70000 - 0x75f7a000 C:\WINDOWS\System32\davclnt.dll
+0x16210000 - 0x1648e000 C:\WINDOWS\system32\wpdshext.dll
+0x4ec50000 - 0x4edfb000 C:\WINDOWS\WinSxS\x86_Microsoft.Windows.GdiPlus_6595b64144ccf1df_1.0.6001.22319_x-ww_f0b4c2df\gdiplus.dll
+0x10930000 - 0x10979000 C:\WINDOWS\system32\PortableDeviceApi.dll
+0x76c30000 - 0x76c5e000 C:\WINDOWS\system32\WINTRUST.dll
+0x77a80000 - 0x77b15000 C:\WINDOWS\system32\CRYPT32.dll
+0x77b20000 - 0x77b32000 C:\WINDOWS\system32\MSASN1.dll
+0x76c90000 - 0x76cb8000 C:\WINDOWS\system32\IMAGEHLP.dll
+0x0f950000 - 0x0f996000 C:\WINDOWS\system32\Audiodev.dll
+0x15110000 - 0x1536d000 C:\WINDOWS\system32\WMVCore.DLL
+0x11c70000 - 0x11caa000 C:\WINDOWS\system32\WMASF.DLL
+0x593f0000 - 0x59482000 C:\WINDOWS\system32\wiashext.dll
+0x3d930000 - 0x3da01000 C:\WINDOWS\system32\WININET.dll
+0x0f6d0000 - 0x0f6d9000 C:\WINDOWS\system32\Normaliz.dll
+0x0fa40000 - 0x0fd05000 C:\WINDOWS\system32\xpsp2res.dll
+0x73ba0000 - 0x73bb3000 C:\WINDOWS\system32\sti.dll
+0x74ae0000 - 0x74ae7000 C:\WINDOWS\system32\CFGMGR32.dll
+0x73380000 - 0x733d7000 C:\WINDOWS\system32\zipfldr.dll
+0x7e290000 - 0x7e401000 C:\WINDOWS\system32\shdocvw.dll
+0x754d0000 - 0x75550000 C:\WINDOWS\system32\CRYPTUI.dll
+
+VM Arguments:
+jvm_args: -Djava.library.path=.
+java_command: tw.com.aten.ikvm.KVMMain 10.231.118.248 admin hpinvent 5900 623
+Launcher Type: SUN_STANDARD
+
+Environment Variables:
+JAVA_HOME=C:\Program Files\SUPERMICRO\IPMIView\_jvm
+PATH=C:\Program Files\Support Tools\;C:\Program Files\Common Files\Microsoft Shared\Windows Live;C:\Program Files\Windows Resource Kits\Tools\;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;C:\WINDOWS\system32\WindowsPowerShell\v1.0;C:\Program Files\SysInternalsSuite;C:\usr\bin;C:\WINDOWS\system32\WindowsPowerShell\v1.0;c:\Program Files\Microsoft SQL Server\100\Tools\Binn\;c:\Program Files\Microsoft SQL Server\100\DTS\Binn\;C:\Program Files\VMware\VMware OVF Tool\;C:\Program Files\WinMerge;C:\Program Files\Calibre2\;C:\Program Files\Nmap;c:\program files\putty
+USERNAME=sstent
+OS=Windows_NT
+PROCESSOR_IDENTIFIER=x86 Family 15 Model 4 Stepping 9, GenuineIntel
+
+
+
+--------------- S Y S T E M ---------------
+
+OS: Windows XP Build 2600 Service Pack 3
+
+CPU:total 2 (1 cores per cpu, 2 threads per core) family 15 model 4 stepping 9, cmov, cx8, fxsr, mmx, sse, sse2, sse3, ht
+
+Memory: 4k page, physical 2096488k(340468k free), swap 4034904k(2504708k free)
+
+vm_info: Java HotSpot(TM) Client VM (1.6.0_03-b05) for windows-x86, built on Sep 24 2007 22:24:33 by "java_re" with unknown MS VC++:1310
+
diff --git a/SUPERMICRO/IPMIView/hs_err_pid4792.log b/SUPERMICRO/IPMIView/hs_err_pid4792.log
new file mode 100644
index 0000000..34edc63
--- /dev/null
+++ b/SUPERMICRO/IPMIView/hs_err_pid4792.log
@@ -0,0 +1,215 @@
+#
+# An unexpected error has been detected by Java Runtime Environment:
+#
+# EXCEPTION_ACCESS_VIOLATION (0xc0000005) at pc=0x0b8e9de7, pid=4792, tid=4796
+#
+# Java VM: Java HotSpot(TM) Client VM (1.6.0_03-b05 mixed mode)
+# Problematic frame:
+# C [iKVM32.dll+0x9de7]
+#
+# If you would like to submit a bug report, please visit:
+# http://java.sun.com/webapps/bugreport/crash.jsp
+#
+
+--------------- T H R E A D ---------------
+
+Current thread (0x0b48d400): JavaThread "Thread-3" [_thread_in_native, id=4796]
+
+siginfo: ExceptionCode=0xc0000005, writing address 0x0f591001
+
+Registers:
+EAX=0x0f591002, EBX=0x00000000, ECX=0x001403f8, EDX=0x00000000
+ESP=0x0edaf5ec, EBP=0x0000000a, ESI=0x0e6d002a, EDI=0xfffffff6
+EIP=0x0b8e9de7, EFLAGS=0x00010246
+
+Top of Stack: (sp=0x0edaf5ec)
+0x0edaf5ec: 0b24cf58 0b249888 00000059 0b8e9b54
+0x0edaf5fc: 00000001 0edafb30 0b48d4ec 0edafbcc
+0x0edaf60c: 0b249868 00000100 00000001 6d9f6f2c
+0x0edaf61c: 069b1788 02f0eb88 0aaa3e26 0edaf65c
+0x0edaf62c: 00912dd5 0edaf650 00000040 02f0eb88
+0x0edaf63c: 0aaa3e26 6d9f6159 02f0eb88 0aaa3e26
+0x0edaf64c: 0edaf6b4 06ab3cd8 00000000 0edaf668
+0x0edaf65c: 0aaa3e24 0edaf680 0edaf680 6d9f6dcf
+
+Instructions: (pc=0x0b8e9de7)
+0x0b8e9dd7: 02 eb 06 8d 9b 00 00 00 00 0f b6 1c 31 c0 e3 06
+0x0b8e9de7: 88 58 ff 0f b6 1c 31 80 e3 fc c0 e3 04 88 18 0f
+
+
+Stack: [0x0ed60000,0x0edb0000), sp=0x0edaf5ec, free space=317k
+Native frames: (J=compiled Java code, j=interpreted, Vv=VM code, C=native code)
+C [iKVM32.dll+0x9de7]
+
+Java frames: (J=compiled Java code, j=interpreted, Vv=VM code)
+j tw.com.aten.ikvm.ui.RemoteVideo.runImage()I+0
+j tw.com.aten.ikvm.ui.RemoteVideo.access$3800(Ltw/com/aten/ikvm/ui/RemoteVideo;)I+1
+j tw.com.aten.ikvm.ui.RemoteVideo$DecodeThread.run()V+177
+j java.lang.Thread.run()V+11
+v ~StubRoutines::call_stub
+
+--------------- P R O C E S S ---------------
+
+Java Threads: ( => current thread )
+ 0x0ae79800 JavaThread "Thread-16" [_thread_in_native, id=5412]
+ 0x0ae78c00 JavaThread "Thread-15" [_thread_in_native, id=1280]
+ 0x0ae77400 JavaThread "Thread-14" [_thread_in_native, id=5880]
+ 0x0ae76400 JavaThread "Thread-13" [_thread_in_native, id=912]
+ 0x0ae75000 JavaThread "Thread-12" [_thread_in_native, id=3868]
+ 0x0ae74400 JavaThread "Thread-11" [_thread_in_native, id=3832]
+ 0x0ae73c00 JavaThread "Thread-10" [_thread_blocked, id=5420]
+ 0x0af62400 JavaThread "Swing-Shell" daemon [_thread_blocked, id=3068]
+ 0x0ae1f800 JavaThread "Timer-1" [_thread_blocked, id=1208]
+ 0x0b4bb400 JavaThread "Thread-7" [_thread_in_native, id=4720]
+ 0x0b4be800 JavaThread "Thread-2" [_thread_blocked, id=3584]
+ 0x0b4c6c00 JavaThread "Thread-5" [_thread_in_native, id=5100]
+=>0x0b48d400 JavaThread "Thread-3" [_thread_in_native, id=4796]
+ 0x0b4a1c00 JavaThread "Timer-0" [_thread_blocked, id=5656]
+ 0x0b45a000 JavaThread "TimerQueue" daemon [_thread_blocked, id=3932]
+ 0x002a6400 JavaThread "DestroyJavaVM" [_thread_blocked, id=5668]
+ 0x0aeecc00 JavaThread "AWT-EventQueue-0" [_thread_blocked, id=5204]
+ 0x0ae59400 JavaThread "Image Fetcher 2" daemon [_thread_blocked, id=4936]
+ 0x0ae3a400 JavaThread "Image Fetcher 3" daemon [_thread_blocked, id=2060]
+ 0x0ab2f400 JavaThread "Image Fetcher 0" daemon [_thread_blocked, id=5568]
+ 0x0adc4000 JavaThread "AWT-Windows" daemon [_thread_in_native, id=4356]
+ 0x0adc3000 JavaThread "AWT-Shutdown" [_thread_blocked, id=4700]
+ 0x0adc2400 JavaThread "Java2D Disposer" daemon [_thread_blocked, id=5372]
+ 0x0aaba000 JavaThread "Low Memory Detector" daemon [_thread_blocked, id=5348]
+ 0x0aab8800 JavaThread "CompilerThread0" daemon [_thread_blocked, id=6000]
+ 0x0aab7400 JavaThread "Attach Listener" daemon [_thread_blocked, id=3012]
+ 0x0aab6800 JavaThread "Signal Dispatcher" daemon [_thread_blocked, id=5164]
+ 0x0aaa7000 JavaThread "Finalizer" daemon [_thread_blocked, id=4280]
+ 0x0aaa2c00 JavaThread "Reference Handler" daemon [_thread_blocked, id=1400]
+
+Other Threads:
+ 0x0aa9fc00 VMThread [id=4148]
+ 0x0aabb400 WatcherThread [id=1648]
+
+VM state:not at safepoint (normal execution)
+
+VM Mutex/Monitor currently owned by a thread: None
+
+Heap
+ def new generation total 960K, used 948K [0x02990000, 0x02a90000, 0x02e70000)
+ eden space 896K, 98% used [0x02990000, 0x02a6d3d8, 0x02a70000)
+ from space 64K, 100% used [0x02a70000, 0x02a80000, 0x02a80000)
+ to space 64K, 0% used [0x02a80000, 0x02a80000, 0x02a90000)
+ tenured generation total 13100K, used 10539K [0x02e70000, 0x03b3b000, 0x06990000)
+ the space 13100K, 80% used [0x02e70000, 0x038bac18, 0x038bae00, 0x03b3b000)
+ compacting perm gen total 12288K, used 10376K [0x06990000, 0x07590000, 0x0a990000)
+ the space 12288K, 84% used [0x06990000, 0x073b2300, 0x073b2400, 0x07590000)
+No shared spaces configured.
+
+Dynamic libraries:
+0x00400000 - 0x00423000 C:\Program Files\SUPERMICRO\IPMIView\_jvm\bin\java.exe
+0x7c900000 - 0x7c9b2000 C:\WINDOWS\system32\ntdll.dll
+0x7c800000 - 0x7c8f6000 C:\WINDOWS\system32\kernel32.dll
+0x77dd0000 - 0x77e6b000 C:\WINDOWS\system32\ADVAPI32.dll
+0x77e70000 - 0x77f03000 C:\WINDOWS\system32\RPCRT4.dll
+0x77fe0000 - 0x77ff1000 C:\WINDOWS\system32\Secur32.dll
+0x7c340000 - 0x7c396000 C:\Program Files\SUPERMICRO\IPMIView\_jvm\jre\bin\msvcr71.dll
+0x6d870000 - 0x6daba000 C:\Program Files\SUPERMICRO\IPMIView\_jvm\jre\bin\client\jvm.dll
+0x7e410000 - 0x7e4a1000 C:\WINDOWS\system32\USER32.dll
+0x77f10000 - 0x77f59000 C:\WINDOWS\system32\GDI32.dll
+0x76b40000 - 0x76b6d000 C:\WINDOWS\system32\WINMM.dll
+0x76390000 - 0x763ad000 C:\WINDOWS\system32\IMM32.DLL
+0x6d3c0000 - 0x6d3c8000 C:\Program Files\SUPERMICRO\IPMIView\_jvm\jre\bin\hpi.dll
+0x76bf0000 - 0x76bfb000 C:\WINDOWS\system32\PSAPI.DLL
+0x6d820000 - 0x6d82c000 C:\Program Files\SUPERMICRO\IPMIView\_jvm\jre\bin\verify.dll
+0x6d460000 - 0x6d47f000 C:\Program Files\SUPERMICRO\IPMIView\_jvm\jre\bin\java.dll
+0x6d860000 - 0x6d86f000 C:\Program Files\SUPERMICRO\IPMIView\_jvm\jre\bin\zip.dll
+0x6d0b0000 - 0x6d273000 C:\Program Files\SUPERMICRO\IPMIView\_jvm\jre\bin\awt.dll
+0x73000000 - 0x73026000 C:\WINDOWS\system32\WINSPOOL.DRV
+0x77c10000 - 0x77c68000 C:\WINDOWS\system32\msvcrt.dll
+0x774e0000 - 0x7761d000 C:\WINDOWS\system32\ole32.dll
+0x73760000 - 0x737ab000 C:\WINDOWS\system32\ddraw.dll
+0x73bc0000 - 0x73bc6000 C:\WINDOWS\system32\DCIMAN32.dll
+0x6b680000 - 0x6b68d000 C:\Program Files\WinSplit Revolution\WinSplitHook32.dll
+0x10000000 - 0x1016f000 C:\WINDOWS\system32\nview.dll
+0x77f60000 - 0x77fd6000 C:\WINDOWS\system32\SHLWAPI.dll
+0x7c9c0000 - 0x7d1d7000 C:\WINDOWS\system32\SHELL32.dll
+0x77120000 - 0x771ab000 C:\WINDOWS\system32\OLEAUT32.dll
+0x5d090000 - 0x5d12a000 C:\WINDOWS\system32\COMCTL32.dll
+0x77c00000 - 0x77c08000 C:\WINDOWS\system32\VERSION.dll
+0x773d0000 - 0x774d3000 C:\WINDOWS\WinSxS\x86_Microsoft.Windows.Common-Controls_6595b64144ccf1df_6.0.2600.5512_x-ww_35d4ce83\comctl32.dll
+0x77690000 - 0x776b1000 C:\WINDOWS\system32\NTMARTA.DLL
+0x71bf0000 - 0x71c03000 C:\WINDOWS\system32\SAMLIB.dll
+0x76f60000 - 0x76f8c000 C:\WINDOWS\system32\WLDAP32.dll
+0x74720000 - 0x7476c000 C:\WINDOWS\system32\MSCTF.dll
+0x755c0000 - 0x755ee000 C:\WINDOWS\system32\msctfime.ime
+0x0b8e0000 - 0x0dcf8000 C:\Program Files\SUPERMICRO\IPMIView\iKVM32.dll
+0x71ab0000 - 0x71ac7000 C:\WINDOWS\system32\WS2_32.dll
+0x71aa0000 - 0x71aa8000 C:\WINDOWS\system32\WS2HELP.dll
+0x0b250000 - 0x0b2a1000 C:\Program Files\SUPERMICRO\IPMIView\SharedLibrary32.dll
+0x6d500000 - 0x6d524000 C:\Program Files\SUPERMICRO\IPMIView\_jvm\jre\bin\jpeg.dll
+0x71a50000 - 0x71a8f000 C:\WINDOWS\system32\mswsock.dll
+0x662b0000 - 0x66308000 C:\WINDOWS\system32\hnetcfg.dll
+0x71a90000 - 0x71a98000 C:\WINDOWS\System32\wshtcpip.dll
+0x6d360000 - 0x6d3b3000 C:\Program Files\SUPERMICRO\IPMIView\_jvm\jre\bin\fontmanager.dll
+0x6d620000 - 0x6d633000 C:\Program Files\SUPERMICRO\IPMIView\_jvm\jre\bin\net.dll
+0x6d640000 - 0x6d649000 C:\Program Files\SUPERMICRO\IPMIView\_jvm\jre\bin\nio.dll
+0x6d2d0000 - 0x6d2f3000 C:\Program Files\SUPERMICRO\IPMIView\_jvm\jre\bin\dcpr.dll
+0x0ed30000 - 0x0ed45000 C:\WINDOWS\system32\nvwddi.dll
+0x5b860000 - 0x5b8b5000 C:\WINDOWS\system32\netapi32.dll
+0x76fd0000 - 0x7704f000 C:\WINDOWS\system32\CLBCATQ.DLL
+0x77050000 - 0x77115000 C:\WINDOWS\system32\COMRes.dll
+0x76980000 - 0x76988000 C:\WINDOWS\system32\LINKINFO.dll
+0x76990000 - 0x769b5000 C:\WINDOWS\system32\ntshrui.dll
+0x76b20000 - 0x76b31000 C:\WINDOWS\system32\ATL.DLL
+0x769c0000 - 0x76a74000 C:\WINDOWS\system32\USERENV.dll
+0x77920000 - 0x77a13000 C:\WINDOWS\system32\SETUPAPI.dll
+0x77b40000 - 0x77b62000 C:\WINDOWS\system32\appHelp.dll
+0x3e1c0000 - 0x3e78d000 C:\WINDOWS\system32\ieframe.dll
+0x5ad70000 - 0x5ada8000 C:\WINDOWS\system32\UxTheme.dll
+0x3dfd0000 - 0x3e015000 C:\WINDOWS\system32\iertutil.dll
+0x71b20000 - 0x71b32000 C:\WINDOWS\system32\MPR.dll
+0x75f60000 - 0x75f67000 C:\WINDOWS\System32\drprov.dll
+0x71c10000 - 0x71c1e000 C:\WINDOWS\System32\ntlanman.dll
+0x71cd0000 - 0x71ce7000 C:\WINDOWS\System32\NETUI0.dll
+0x71c90000 - 0x71cd0000 C:\WINDOWS\System32\NETUI1.dll
+0x71c80000 - 0x71c87000 C:\WINDOWS\System32\NETRAP.dll
+0x75f70000 - 0x75f7a000 C:\WINDOWS\System32\davclnt.dll
+0x16210000 - 0x1648e000 C:\WINDOWS\system32\wpdshext.dll
+0x4ec50000 - 0x4edfb000 C:\WINDOWS\WinSxS\x86_Microsoft.Windows.GdiPlus_6595b64144ccf1df_1.0.6001.22319_x-ww_f0b4c2df\gdiplus.dll
+0x10930000 - 0x10979000 C:\WINDOWS\system32\PortableDeviceApi.dll
+0x76c30000 - 0x76c5e000 C:\WINDOWS\system32\WINTRUST.dll
+0x77a80000 - 0x77b15000 C:\WINDOWS\system32\CRYPT32.dll
+0x77b20000 - 0x77b32000 C:\WINDOWS\system32\MSASN1.dll
+0x76c90000 - 0x76cb8000 C:\WINDOWS\system32\IMAGEHLP.dll
+0x0f8a0000 - 0x0f8e6000 C:\WINDOWS\system32\Audiodev.dll
+0x15110000 - 0x1536d000 C:\WINDOWS\system32\WMVCore.DLL
+0x11c70000 - 0x11caa000 C:\WINDOWS\system32\WMASF.DLL
+0x593f0000 - 0x59482000 C:\WINDOWS\system32\wiashext.dll
+0x3d930000 - 0x3da01000 C:\WINDOWS\system32\WININET.dll
+0x0f620000 - 0x0f629000 C:\WINDOWS\system32\Normaliz.dll
+0x0f990000 - 0x0fc55000 C:\WINDOWS\system32\xpsp2res.dll
+0x73ba0000 - 0x73bb3000 C:\WINDOWS\system32\sti.dll
+0x74ae0000 - 0x74ae7000 C:\WINDOWS\system32\CFGMGR32.dll
+0x73380000 - 0x733d7000 C:\WINDOWS\system32\zipfldr.dll
+0x7e290000 - 0x7e401000 C:\WINDOWS\system32\shdocvw.dll
+0x754d0000 - 0x75550000 C:\WINDOWS\system32\CRYPTUI.dll
+
+VM Arguments:
+jvm_args: -Djava.library.path=.
+java_command: tw.com.aten.ikvm.KVMMain 10.231.118.248 admin hpinvent 5900 623
+Launcher Type: SUN_STANDARD
+
+Environment Variables:
+JAVA_HOME=C:\Program Files\SUPERMICRO\IPMIView\_jvm
+PATH=C:\Program Files\Support Tools\;C:\Program Files\Common Files\Microsoft Shared\Windows Live;C:\Program Files\Windows Resource Kits\Tools\;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;C:\WINDOWS\system32\WindowsPowerShell\v1.0;C:\Program Files\SysInternalsSuite;C:\usr\bin;C:\WINDOWS\system32\WindowsPowerShell\v1.0;c:\Program Files\Microsoft SQL Server\100\Tools\Binn\;c:\Program Files\Microsoft SQL Server\100\DTS\Binn\;C:\Program Files\VMware\VMware OVF Tool\;C:\Program Files\WinMerge;C:\Program Files\Calibre2\;C:\Program Files\Nmap;c:\program files\putty
+USERNAME=sstent
+OS=Windows_NT
+PROCESSOR_IDENTIFIER=x86 Family 15 Model 4 Stepping 9, GenuineIntel
+
+
+
+--------------- S Y S T E M ---------------
+
+OS: Windows XP Build 2600 Service Pack 3
+
+CPU:total 2 (1 cores per cpu, 2 threads per core) family 15 model 4 stepping 9, cmov, cx8, fxsr, mmx, sse, sse2, sse3, ht
+
+Memory: 4k page, physical 2096488k(316080k free), swap 4034904k(2493436k free)
+
+vm_info: Java HotSpot(TM) Client VM (1.6.0_03-b05) for windows-x86, built on Sep 24 2007 22:24:33 by "java_re" with unknown MS VC++:1310
+
diff --git a/SUPERMICRO/IPMIView/hs_err_pid4860.log b/SUPERMICRO/IPMIView/hs_err_pid4860.log
new file mode 100644
index 0000000..4899ec4
--- /dev/null
+++ b/SUPERMICRO/IPMIView/hs_err_pid4860.log
@@ -0,0 +1,216 @@
+#
+# An unexpected error has been detected by Java Runtime Environment:
+#
+# EXCEPTION_ACCESS_VIOLATION (0xc0000005) at pc=0x0b8e9de0, pid=4860, tid=4928
+#
+# Java VM: Java HotSpot(TM) Client VM (1.6.0_03-b05 mixed mode)
+# Problematic frame:
+# C [iKVM32.dll+0x9de0]
+#
+# If you would like to submit a bug report, please visit:
+# http://java.sun.com/webapps/bugreport/crash.jsp
+#
+
+--------------- T H R E A D ---------------
+
+Current thread (0x0ae0f800): JavaThread "Thread-3" [_thread_in_native, id=4928]
+
+siginfo: ExceptionCode=0xc0000005, reading address 0x0ecd1000
+
+Registers:
+EAX=0x0ed5f61a, EBX=0x00000000, ECX=0x000000a8, EDX=0x00000000
+ESP=0x0ed5f2b8, EBP=0x00600f38, ESI=0x0ecd0f58, EDI=0x00000100
+EIP=0x0b8e9de0, EFLAGS=0x00010283
+
+Top of Stack: (sp=0x0ed5f2b8)
+0x0ed5f2b8: 0b24cf58 0b249668 b556b556 0b8e9c18
+0x0ed5f2c8: 00000001 b556b556 0e6d0020 0000b556
+0x0ed5f2d8: 0b249648 00000100 00000001 0a00ff00
+0x0ed5f2e8: 00a10c00 00005ddd 00a10dea 00a10dea
+0x0ed5f2f8: 6da5e7ac 0ed5f2c8 00000000 00000000
+0x0ed5f308: 0ed5f31c 00000007 6d8dd0e3 00a10bc8
+0x0ed5f318: 6da468c0 00a10c90 00000000 00a10dea
+0x0ed5f328: 00a10dea 0ed5f798 0ed5f7ae 0ed5f7ae
+
+Instructions: (pc=0x0b8e9de0)
+0x0b8e9dd0: c9 3b fa 76 3a 83 c0 02 eb 06 8d 9b 00 00 00 00
+0x0b8e9de0: 0f b6 1c 31 c0 e3 06 88 58 ff 0f b6 1c 31 80 e3
+
+
+Stack: [0x0ed10000,0x0ed60000), sp=0x0ed5f2b8, free space=316k
+Native frames: (J=compiled Java code, j=interpreted, Vv=VM code, C=native code)
+C [iKVM32.dll+0x9de0]
+
+Java frames: (J=compiled Java code, j=interpreted, Vv=VM code)
+j tw.com.aten.ikvm.ui.RemoteVideo.runImage()I+0
+j tw.com.aten.ikvm.ui.RemoteVideo.access$3800(Ltw/com/aten/ikvm/ui/RemoteVideo;)I+1
+j tw.com.aten.ikvm.ui.RemoteVideo$DecodeThread.run()V+177
+j java.lang.Thread.run()V+11
+v ~StubRoutines::call_stub
+
+--------------- P R O C E S S ---------------
+
+Java Threads: ( => current thread )
+ 0x0af7c800 JavaThread "Thread-16" [_thread_in_native, id=4616]
+ 0x0af7b400 JavaThread "Thread-15" [_thread_in_native, id=2868]
+ 0x0aef4400 JavaThread "Thread-14" [_thread_in_native, id=596]
+ 0x0aef3400 JavaThread "Thread-13" [_thread_in_native, id=912]
+ 0x0af7a000 JavaThread "Thread-12" [_thread_in_native, id=4480]
+ 0x0af79000 JavaThread "Thread-11" [_thread_in_native, id=1400]
+ 0x0af78800 JavaThread "Thread-10" [_thread_blocked, id=3348]
+ 0x0ae25800 JavaThread "Swing-Shell" daemon [_thread_blocked, id=4224]
+ 0x0ae18800 JavaThread "Image Fetcher 1" daemon [_thread_blocked, id=4564]
+ 0x0ae17c00 JavaThread "Image Fetcher 0" daemon [_thread_blocked, id=5332]
+ 0x0af81400 JavaThread "Timer-1" [_thread_blocked, id=5280]
+ 0x0b46b400 JavaThread "Thread-7" [_thread_in_native, id=5904]
+ 0x0b477800 JavaThread "Thread-2" [_thread_blocked, id=5144]
+ 0x0af74800 JavaThread "Thread-5" [_thread_in_native, id=4992]
+=>0x0ae0f800 JavaThread "Thread-3" [_thread_in_native, id=4928]
+ 0x0b44dc00 JavaThread "Timer-0" [_thread_blocked, id=4684]
+ 0x0b428c00 JavaThread "TimerQueue" daemon [_thread_blocked, id=5504]
+ 0x002a6400 JavaThread "DestroyJavaVM" [_thread_blocked, id=1684]
+ 0x0aeddc00 JavaThread "AWT-EventQueue-0" [_thread_blocked, id=3364]
+ 0x0ae11800 JavaThread "Image Fetcher 2" daemon [_thread_blocked, id=3932]
+ 0x0ab2f400 JavaThread "Image Fetcher 3" daemon [_thread_blocked, id=5364]
+ 0x0adc4000 JavaThread "AWT-Windows" daemon [_thread_in_native, id=4424]
+ 0x0adc2c00 JavaThread "AWT-Shutdown" [_thread_blocked, id=5032]
+ 0x0adc2400 JavaThread "Java2D Disposer" daemon [_thread_blocked, id=5304]
+ 0x0aabd400 JavaThread "Low Memory Detector" daemon [_thread_blocked, id=1808]
+ 0x0aab8800 JavaThread "CompilerThread0" daemon [_thread_blocked, id=5868]
+ 0x0aab7400 JavaThread "Attach Listener" daemon [_thread_blocked, id=3960]
+ 0x0aab6800 JavaThread "Signal Dispatcher" daemon [_thread_blocked, id=1104]
+ 0x0aaa7000 JavaThread "Finalizer" daemon [_thread_blocked, id=4788]
+ 0x0aaa2c00 JavaThread "Reference Handler" daemon [_thread_blocked, id=2476]
+
+Other Threads:
+ 0x0aa9fc00 VMThread [id=4588]
+ 0x0aabec00 WatcherThread [id=4508]
+
+VM state:not at safepoint (normal execution)
+
+VM Mutex/Monitor currently owned by a thread: None
+
+Heap
+ def new generation total 960K, used 251K [0x02990000, 0x02a90000, 0x02e70000)
+ eden space 896K, 20% used [0x02990000, 0x029bee20, 0x02a70000)
+ from space 64K, 100% used [0x02a80000, 0x02a90000, 0x02a90000)
+ to space 64K, 0% used [0x02a70000, 0x02a70000, 0x02a80000)
+ tenured generation total 13100K, used 10667K [0x02e70000, 0x03b3b000, 0x06990000)
+ the space 13100K, 81% used [0x02e70000, 0x038dadd8, 0x038dae00, 0x03b3b000)
+ compacting perm gen total 12288K, used 10390K [0x06990000, 0x07590000, 0x0a990000)
+ the space 12288K, 84% used [0x06990000, 0x073b5980, 0x073b5a00, 0x07590000)
+No shared spaces configured.
+
+Dynamic libraries:
+0x00400000 - 0x00423000 C:\Program Files\SUPERMICRO\IPMIView\_jvm\bin\java.exe
+0x7c900000 - 0x7c9b2000 C:\WINDOWS\system32\ntdll.dll
+0x7c800000 - 0x7c8f6000 C:\WINDOWS\system32\kernel32.dll
+0x77dd0000 - 0x77e6b000 C:\WINDOWS\system32\ADVAPI32.dll
+0x77e70000 - 0x77f03000 C:\WINDOWS\system32\RPCRT4.dll
+0x77fe0000 - 0x77ff1000 C:\WINDOWS\system32\Secur32.dll
+0x7c340000 - 0x7c396000 C:\Program Files\SUPERMICRO\IPMIView\_jvm\jre\bin\msvcr71.dll
+0x6d870000 - 0x6daba000 C:\Program Files\SUPERMICRO\IPMIView\_jvm\jre\bin\client\jvm.dll
+0x7e410000 - 0x7e4a1000 C:\WINDOWS\system32\USER32.dll
+0x77f10000 - 0x77f59000 C:\WINDOWS\system32\GDI32.dll
+0x76b40000 - 0x76b6d000 C:\WINDOWS\system32\WINMM.dll
+0x76390000 - 0x763ad000 C:\WINDOWS\system32\IMM32.DLL
+0x6d3c0000 - 0x6d3c8000 C:\Program Files\SUPERMICRO\IPMIView\_jvm\jre\bin\hpi.dll
+0x76bf0000 - 0x76bfb000 C:\WINDOWS\system32\PSAPI.DLL
+0x6d820000 - 0x6d82c000 C:\Program Files\SUPERMICRO\IPMIView\_jvm\jre\bin\verify.dll
+0x6d460000 - 0x6d47f000 C:\Program Files\SUPERMICRO\IPMIView\_jvm\jre\bin\java.dll
+0x6d860000 - 0x6d86f000 C:\Program Files\SUPERMICRO\IPMIView\_jvm\jre\bin\zip.dll
+0x6d0b0000 - 0x6d273000 C:\Program Files\SUPERMICRO\IPMIView\_jvm\jre\bin\awt.dll
+0x73000000 - 0x73026000 C:\WINDOWS\system32\WINSPOOL.DRV
+0x77c10000 - 0x77c68000 C:\WINDOWS\system32\msvcrt.dll
+0x774e0000 - 0x7761d000 C:\WINDOWS\system32\ole32.dll
+0x73760000 - 0x737ab000 C:\WINDOWS\system32\ddraw.dll
+0x73bc0000 - 0x73bc6000 C:\WINDOWS\system32\DCIMAN32.dll
+0x6b680000 - 0x6b68d000 C:\Program Files\WinSplit Revolution\WinSplitHook32.dll
+0x10000000 - 0x1016f000 C:\WINDOWS\system32\nview.dll
+0x77f60000 - 0x77fd6000 C:\WINDOWS\system32\SHLWAPI.dll
+0x7c9c0000 - 0x7d1d7000 C:\WINDOWS\system32\SHELL32.dll
+0x77120000 - 0x771ab000 C:\WINDOWS\system32\OLEAUT32.dll
+0x5d090000 - 0x5d12a000 C:\WINDOWS\system32\COMCTL32.dll
+0x77c00000 - 0x77c08000 C:\WINDOWS\system32\VERSION.dll
+0x773d0000 - 0x774d3000 C:\WINDOWS\WinSxS\x86_Microsoft.Windows.Common-Controls_6595b64144ccf1df_6.0.2600.5512_x-ww_35d4ce83\comctl32.dll
+0x77690000 - 0x776b1000 C:\WINDOWS\system32\NTMARTA.DLL
+0x71bf0000 - 0x71c03000 C:\WINDOWS\system32\SAMLIB.dll
+0x76f60000 - 0x76f8c000 C:\WINDOWS\system32\WLDAP32.dll
+0x74720000 - 0x7476c000 C:\WINDOWS\system32\MSCTF.dll
+0x755c0000 - 0x755ee000 C:\WINDOWS\system32\msctfime.ime
+0x0b8e0000 - 0x0dcf8000 C:\Program Files\SUPERMICRO\IPMIView\iKVM32.dll
+0x71ab0000 - 0x71ac7000 C:\WINDOWS\system32\WS2_32.dll
+0x71aa0000 - 0x71aa8000 C:\WINDOWS\system32\WS2HELP.dll
+0x0b250000 - 0x0b2a1000 C:\Program Files\SUPERMICRO\IPMIView\SharedLibrary32.dll
+0x6d500000 - 0x6d524000 C:\Program Files\SUPERMICRO\IPMIView\_jvm\jre\bin\jpeg.dll
+0x71a50000 - 0x71a8f000 C:\WINDOWS\system32\mswsock.dll
+0x662b0000 - 0x66308000 C:\WINDOWS\system32\hnetcfg.dll
+0x71a90000 - 0x71a98000 C:\WINDOWS\System32\wshtcpip.dll
+0x6d360000 - 0x6d3b3000 C:\Program Files\SUPERMICRO\IPMIView\_jvm\jre\bin\fontmanager.dll
+0x6d620000 - 0x6d633000 C:\Program Files\SUPERMICRO\IPMIView\_jvm\jre\bin\net.dll
+0x6d640000 - 0x6d649000 C:\Program Files\SUPERMICRO\IPMIView\_jvm\jre\bin\nio.dll
+0x6d2d0000 - 0x6d2f3000 C:\Program Files\SUPERMICRO\IPMIView\_jvm\jre\bin\dcpr.dll
+0x0ece0000 - 0x0ecf5000 C:\WINDOWS\system32\nvwddi.dll
+0x5b860000 - 0x5b8b5000 C:\WINDOWS\system32\netapi32.dll
+0x76fd0000 - 0x7704f000 C:\WINDOWS\system32\CLBCATQ.DLL
+0x77050000 - 0x77115000 C:\WINDOWS\system32\COMRes.dll
+0x76980000 - 0x76988000 C:\WINDOWS\system32\LINKINFO.dll
+0x76990000 - 0x769b5000 C:\WINDOWS\system32\ntshrui.dll
+0x76b20000 - 0x76b31000 C:\WINDOWS\system32\ATL.DLL
+0x769c0000 - 0x76a74000 C:\WINDOWS\system32\USERENV.dll
+0x77920000 - 0x77a13000 C:\WINDOWS\system32\SETUPAPI.dll
+0x77b40000 - 0x77b62000 C:\WINDOWS\system32\appHelp.dll
+0x3e1c0000 - 0x3e78d000 C:\WINDOWS\system32\ieframe.dll
+0x5ad70000 - 0x5ada8000 C:\WINDOWS\system32\UxTheme.dll
+0x3dfd0000 - 0x3e015000 C:\WINDOWS\system32\iertutil.dll
+0x71b20000 - 0x71b32000 C:\WINDOWS\system32\MPR.dll
+0x75f60000 - 0x75f67000 C:\WINDOWS\System32\drprov.dll
+0x71c10000 - 0x71c1e000 C:\WINDOWS\System32\ntlanman.dll
+0x71cd0000 - 0x71ce7000 C:\WINDOWS\System32\NETUI0.dll
+0x71c90000 - 0x71cd0000 C:\WINDOWS\System32\NETUI1.dll
+0x71c80000 - 0x71c87000 C:\WINDOWS\System32\NETRAP.dll
+0x75f70000 - 0x75f7a000 C:\WINDOWS\System32\davclnt.dll
+0x16210000 - 0x1648e000 C:\WINDOWS\system32\wpdshext.dll
+0x4ec50000 - 0x4edfb000 C:\WINDOWS\WinSxS\x86_Microsoft.Windows.GdiPlus_6595b64144ccf1df_1.0.6001.22319_x-ww_f0b4c2df\gdiplus.dll
+0x10930000 - 0x10979000 C:\WINDOWS\system32\PortableDeviceApi.dll
+0x76c30000 - 0x76c5e000 C:\WINDOWS\system32\WINTRUST.dll
+0x77a80000 - 0x77b15000 C:\WINDOWS\system32\CRYPT32.dll
+0x77b20000 - 0x77b32000 C:\WINDOWS\system32\MSASN1.dll
+0x76c90000 - 0x76cb8000 C:\WINDOWS\system32\IMAGEHLP.dll
+0x0f9f0000 - 0x0fa36000 C:\WINDOWS\system32\Audiodev.dll
+0x15110000 - 0x1536d000 C:\WINDOWS\system32\WMVCore.DLL
+0x11c70000 - 0x11caa000 C:\WINDOWS\system32\WMASF.DLL
+0x593f0000 - 0x59482000 C:\WINDOWS\system32\wiashext.dll
+0x3d930000 - 0x3da01000 C:\WINDOWS\system32\WININET.dll
+0x0f770000 - 0x0f779000 C:\WINDOWS\system32\Normaliz.dll
+0x0fae0000 - 0x0fda5000 C:\WINDOWS\system32\xpsp2res.dll
+0x73ba0000 - 0x73bb3000 C:\WINDOWS\system32\sti.dll
+0x74ae0000 - 0x74ae7000 C:\WINDOWS\system32\CFGMGR32.dll
+0x73380000 - 0x733d7000 C:\WINDOWS\system32\zipfldr.dll
+0x7e290000 - 0x7e401000 C:\WINDOWS\system32\shdocvw.dll
+0x754d0000 - 0x75550000 C:\WINDOWS\system32\CRYPTUI.dll
+
+VM Arguments:
+jvm_args: -Djava.library.path=.
+java_command: tw.com.aten.ikvm.KVMMain 10.231.118.248 admin hpinvent 5900 623
+Launcher Type: SUN_STANDARD
+
+Environment Variables:
+JAVA_HOME=C:\Program Files\SUPERMICRO\IPMIView\_jvm
+PATH=C:\Program Files\Support Tools\;C:\Program Files\Common Files\Microsoft Shared\Windows Live;C:\Program Files\Windows Resource Kits\Tools\;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;C:\WINDOWS\system32\WindowsPowerShell\v1.0;C:\Program Files\SysInternalsSuite;C:\usr\bin;C:\WINDOWS\system32\WindowsPowerShell\v1.0;c:\Program Files\Microsoft SQL Server\100\Tools\Binn\;c:\Program Files\Microsoft SQL Server\100\DTS\Binn\;C:\Program Files\VMware\VMware OVF Tool\;C:\Program Files\WinMerge;C:\Program Files\Calibre2\;C:\Program Files\Nmap;c:\program files\putty
+USERNAME=sstent
+OS=Windows_NT
+PROCESSOR_IDENTIFIER=x86 Family 15 Model 4 Stepping 9, GenuineIntel
+
+
+
+--------------- S Y S T E M ---------------
+
+OS: Windows XP Build 2600 Service Pack 3
+
+CPU:total 2 (1 cores per cpu, 2 threads per core) family 15 model 4 stepping 9, cmov, cx8, fxsr, mmx, sse, sse2, sse3, ht
+
+Memory: 4k page, physical 2096488k(340264k free), swap 4034904k(2505652k free)
+
+vm_info: Java HotSpot(TM) Client VM (1.6.0_03-b05) for windows-x86, built on Sep 24 2007 22:24:33 by "java_re" with unknown MS VC++:1310
+
diff --git a/SUPERMICRO/IPMIView/hs_err_pid5352.log b/SUPERMICRO/IPMIView/hs_err_pid5352.log
new file mode 100644
index 0000000..4c3406f
--- /dev/null
+++ b/SUPERMICRO/IPMIView/hs_err_pid5352.log
@@ -0,0 +1,215 @@
+#
+# An unexpected error has been detected by Java Runtime Environment:
+#
+# EXCEPTION_ACCESS_VIOLATION (0xc0000005) at pc=0x0b8e9de0, pid=5352, tid=308
+#
+# Java VM: Java HotSpot(TM) Client VM (1.6.0_03-b05 mixed mode)
+# Problematic frame:
+# C [iKVM32.dll+0x9de0]
+#
+# If you would like to submit a bug report, please visit:
+# http://java.sun.com/webapps/bugreport/crash.jsp
+#
+
+--------------- T H R E A D ---------------
+
+Current thread (0x0aedbc00): JavaThread "Thread-3" [_thread_in_native, id=308]
+
+siginfo: ExceptionCode=0xc0000005, reading address 0x0ecd1000
+
+Registers:
+EAX=0x0ed5f86e, EBX=0x00000000, ECX=0x000000a8, EDX=0x00000000
+ESP=0x0ed5f50c, EBP=0x00600f38, ESI=0x0ecd0f58, EDI=0x00000100
+EIP=0x0b8e9de0, EFLAGS=0x00010283
+
+Top of Stack: (sp=0x0ed5f50c)
+0x0ed5f50c: 0b24cf58 0b249668 b556b556 0b8e9c18
+0x0ed5f51c: 00000001 0ed5fa50 0aedbcec 0ed5fab8
+0x0ed5f52c: 0b249648 00000100 00000001 0aaa4300
+0x0ed5f53c: 0ed5f500 00005ddd 0aedbe94 0aedbc00
+0x0ed5f54c: 0aaa43bc 0ed5f570 0ed5f570 6d9f6dcf
+0x0ed5f55c: 0aedbc00 02eae170 0aedbc00 00000003
+0x0ed5f56c: 6d87a5b5 0aedbc00 6d928935 0aedbc00
+0x0ed5f57c: 00000006 00000008 0aedbc00 06c10575
+
+Instructions: (pc=0x0b8e9de0)
+0x0b8e9dd0: c9 3b fa 76 3a 83 c0 02 eb 06 8d 9b 00 00 00 00
+0x0b8e9de0: 0f b6 1c 31 c0 e3 06 88 58 ff 0f b6 1c 31 80 e3
+
+
+Stack: [0x0ed10000,0x0ed60000), sp=0x0ed5f50c, free space=317k
+Native frames: (J=compiled Java code, j=interpreted, Vv=VM code, C=native code)
+C [iKVM32.dll+0x9de0]
+
+Java frames: (J=compiled Java code, j=interpreted, Vv=VM code)
+J tw.com.aten.ikvm.ui.RemoteVideo.runImage()I
+J tw.com.aten.ikvm.ui.RemoteVideo.access$3800(Ltw/com/aten/ikvm/ui/RemoteVideo;)I
+j tw.com.aten.ikvm.ui.RemoteVideo$DecodeThread.run()V+177
+j java.lang.Thread.run()V+11
+v ~StubRoutines::call_stub
+
+--------------- P R O C E S S ---------------
+
+Java Threads: ( => current thread )
+ 0x0b42d800 JavaThread "Thread-16" [_thread_in_native, id=5944]
+ 0x0b427800 JavaThread "Thread-15" [_thread_in_native, id=4444]
+ 0x0b426c00 JavaThread "Thread-14" [_thread_in_native, id=4128]
+ 0x0b425800 JavaThread "Thread-13" [_thread_in_native, id=1812]
+ 0x0b424800 JavaThread "Thread-12" [_thread_in_native, id=2136]
+ 0x0b423c00 JavaThread "Thread-11" [_thread_in_native, id=2432]
+ 0x0b423800 JavaThread "Thread-10" [_thread_blocked, id=4984]
+ 0x0ae29c00 JavaThread "Swing-Shell" daemon [_thread_blocked, id=5552]
+ 0x0b438000 JavaThread "Timer-1" [_thread_in_native, id=5480]
+ 0x0b437400 JavaThread "Thread-7" [_thread_in_native, id=4152]
+ 0x0ae3d000 JavaThread "Thread-2" [_thread_blocked, id=4240]
+ 0x0ae3c400 JavaThread "Thread-5" [_thread_in_native, id=3832]
+=>0x0aedbc00 JavaThread "Thread-3" [_thread_in_native, id=308]
+ 0x0ae2cc00 JavaThread "Timer-0" [_thread_blocked, id=4752]
+ 0x0afb0800 JavaThread "TimerQueue" daemon [_thread_blocked, id=4140]
+ 0x002a6400 JavaThread "DestroyJavaVM" [_thread_blocked, id=4636]
+ 0x0af7e400 JavaThread "AWT-EventQueue-0" [_thread_in_native, id=5848]
+ 0x0aef5400 JavaThread "Image Fetcher 3" daemon [_thread_blocked, id=5676]
+ 0x0ab2f800 JavaThread "Image Fetcher 2" daemon [_thread_blocked, id=2664]
+ 0x0adc4000 JavaThread "AWT-Windows" daemon [_thread_in_native, id=4068]
+ 0x0adc3000 JavaThread "AWT-Shutdown" [_thread_blocked, id=2344]
+ 0x0adc2400 JavaThread "Java2D Disposer" daemon [_thread_blocked, id=3680]
+ 0x0aabd400 JavaThread "Low Memory Detector" daemon [_thread_blocked, id=5212]
+ 0x0aab8800 JavaThread "CompilerThread0" daemon [_thread_blocked, id=4312]
+ 0x0aab7400 JavaThread "Attach Listener" daemon [_thread_blocked, id=2308]
+ 0x0aab6800 JavaThread "Signal Dispatcher" daemon [_thread_blocked, id=2740]
+ 0x0aaa7000 JavaThread "Finalizer" daemon [_thread_blocked, id=544]
+ 0x0aaa2c00 JavaThread "Reference Handler" daemon [_thread_blocked, id=724]
+
+Other Threads:
+ 0x0aa9fc00 VMThread [id=5044]
+ 0x0aabec00 WatcherThread [id=2860]
+
+VM state:not at safepoint (normal execution)
+
+VM Mutex/Monitor currently owned by a thread: None
+
+Heap
+ def new generation total 960K, used 790K [0x02990000, 0x02a90000, 0x02e70000)
+ eden space 896K, 81% used [0x02990000, 0x02a45a18, 0x02a70000)
+ from space 64K, 100% used [0x02a80000, 0x02a90000, 0x02a90000)
+ to space 64K, 0% used [0x02a70000, 0x02a70000, 0x02a80000)
+ tenured generation total 13100K, used 10669K [0x02e70000, 0x03b3b000, 0x06990000)
+ the space 13100K, 81% used [0x02e70000, 0x038db568, 0x038db600, 0x03b3b000)
+ compacting perm gen total 12288K, used 10390K [0x06990000, 0x07590000, 0x0a990000)
+ the space 12288K, 84% used [0x06990000, 0x073b5aa8, 0x073b5c00, 0x07590000)
+No shared spaces configured.
+
+Dynamic libraries:
+0x00400000 - 0x00423000 C:\Program Files\SUPERMICRO\IPMIView\_jvm\bin\java.exe
+0x7c900000 - 0x7c9b2000 C:\WINDOWS\system32\ntdll.dll
+0x7c800000 - 0x7c8f6000 C:\WINDOWS\system32\kernel32.dll
+0x77dd0000 - 0x77e6b000 C:\WINDOWS\system32\ADVAPI32.dll
+0x77e70000 - 0x77f03000 C:\WINDOWS\system32\RPCRT4.dll
+0x77fe0000 - 0x77ff1000 C:\WINDOWS\system32\Secur32.dll
+0x7c340000 - 0x7c396000 C:\Program Files\SUPERMICRO\IPMIView\_jvm\jre\bin\msvcr71.dll
+0x6d870000 - 0x6daba000 C:\Program Files\SUPERMICRO\IPMIView\_jvm\jre\bin\client\jvm.dll
+0x7e410000 - 0x7e4a1000 C:\WINDOWS\system32\USER32.dll
+0x77f10000 - 0x77f59000 C:\WINDOWS\system32\GDI32.dll
+0x76b40000 - 0x76b6d000 C:\WINDOWS\system32\WINMM.dll
+0x76390000 - 0x763ad000 C:\WINDOWS\system32\IMM32.DLL
+0x6d3c0000 - 0x6d3c8000 C:\Program Files\SUPERMICRO\IPMIView\_jvm\jre\bin\hpi.dll
+0x76bf0000 - 0x76bfb000 C:\WINDOWS\system32\PSAPI.DLL
+0x6d820000 - 0x6d82c000 C:\Program Files\SUPERMICRO\IPMIView\_jvm\jre\bin\verify.dll
+0x6d460000 - 0x6d47f000 C:\Program Files\SUPERMICRO\IPMIView\_jvm\jre\bin\java.dll
+0x6d860000 - 0x6d86f000 C:\Program Files\SUPERMICRO\IPMIView\_jvm\jre\bin\zip.dll
+0x6d0b0000 - 0x6d273000 C:\Program Files\SUPERMICRO\IPMIView\_jvm\jre\bin\awt.dll
+0x73000000 - 0x73026000 C:\WINDOWS\system32\WINSPOOL.DRV
+0x77c10000 - 0x77c68000 C:\WINDOWS\system32\msvcrt.dll
+0x774e0000 - 0x7761d000 C:\WINDOWS\system32\ole32.dll
+0x73760000 - 0x737ab000 C:\WINDOWS\system32\ddraw.dll
+0x73bc0000 - 0x73bc6000 C:\WINDOWS\system32\DCIMAN32.dll
+0x6b680000 - 0x6b68d000 C:\Program Files\WinSplit Revolution\WinSplitHook32.dll
+0x10000000 - 0x1016f000 C:\WINDOWS\system32\nview.dll
+0x77f60000 - 0x77fd6000 C:\WINDOWS\system32\SHLWAPI.dll
+0x7c9c0000 - 0x7d1d7000 C:\WINDOWS\system32\SHELL32.dll
+0x77120000 - 0x771ab000 C:\WINDOWS\system32\OLEAUT32.dll
+0x5d090000 - 0x5d12a000 C:\WINDOWS\system32\COMCTL32.dll
+0x77c00000 - 0x77c08000 C:\WINDOWS\system32\VERSION.dll
+0x773d0000 - 0x774d3000 C:\WINDOWS\WinSxS\x86_Microsoft.Windows.Common-Controls_6595b64144ccf1df_6.0.2600.5512_x-ww_35d4ce83\comctl32.dll
+0x77690000 - 0x776b1000 C:\WINDOWS\system32\NTMARTA.DLL
+0x71bf0000 - 0x71c03000 C:\WINDOWS\system32\SAMLIB.dll
+0x76f60000 - 0x76f8c000 C:\WINDOWS\system32\WLDAP32.dll
+0x74720000 - 0x7476c000 C:\WINDOWS\system32\MSCTF.dll
+0x755c0000 - 0x755ee000 C:\WINDOWS\system32\msctfime.ime
+0x0b8e0000 - 0x0dcf8000 C:\Program Files\SUPERMICRO\IPMIView\iKVM32.dll
+0x71ab0000 - 0x71ac7000 C:\WINDOWS\system32\WS2_32.dll
+0x71aa0000 - 0x71aa8000 C:\WINDOWS\system32\WS2HELP.dll
+0x0b250000 - 0x0b2a1000 C:\Program Files\SUPERMICRO\IPMIView\SharedLibrary32.dll
+0x6d500000 - 0x6d524000 C:\Program Files\SUPERMICRO\IPMIView\_jvm\jre\bin\jpeg.dll
+0x71a50000 - 0x71a8f000 C:\WINDOWS\system32\mswsock.dll
+0x662b0000 - 0x66308000 C:\WINDOWS\system32\hnetcfg.dll
+0x71a90000 - 0x71a98000 C:\WINDOWS\System32\wshtcpip.dll
+0x6d360000 - 0x6d3b3000 C:\Program Files\SUPERMICRO\IPMIView\_jvm\jre\bin\fontmanager.dll
+0x6d620000 - 0x6d633000 C:\Program Files\SUPERMICRO\IPMIView\_jvm\jre\bin\net.dll
+0x6d640000 - 0x6d649000 C:\Program Files\SUPERMICRO\IPMIView\_jvm\jre\bin\nio.dll
+0x6d2d0000 - 0x6d2f3000 C:\Program Files\SUPERMICRO\IPMIView\_jvm\jre\bin\dcpr.dll
+0x0ece0000 - 0x0ecf5000 C:\WINDOWS\system32\nvwddi.dll
+0x5b860000 - 0x5b8b5000 C:\WINDOWS\system32\netapi32.dll
+0x76fd0000 - 0x7704f000 C:\WINDOWS\system32\CLBCATQ.DLL
+0x77050000 - 0x77115000 C:\WINDOWS\system32\COMRes.dll
+0x76980000 - 0x76988000 C:\WINDOWS\system32\LINKINFO.dll
+0x76990000 - 0x769b5000 C:\WINDOWS\system32\ntshrui.dll
+0x76b20000 - 0x76b31000 C:\WINDOWS\system32\ATL.DLL
+0x769c0000 - 0x76a74000 C:\WINDOWS\system32\USERENV.dll
+0x77920000 - 0x77a13000 C:\WINDOWS\system32\SETUPAPI.dll
+0x77b40000 - 0x77b62000 C:\WINDOWS\system32\appHelp.dll
+0x3e1c0000 - 0x3e78d000 C:\WINDOWS\system32\ieframe.dll
+0x5ad70000 - 0x5ada8000 C:\WINDOWS\system32\UxTheme.dll
+0x3dfd0000 - 0x3e015000 C:\WINDOWS\system32\iertutil.dll
+0x71b20000 - 0x71b32000 C:\WINDOWS\system32\MPR.dll
+0x75f60000 - 0x75f67000 C:\WINDOWS\System32\drprov.dll
+0x71c10000 - 0x71c1e000 C:\WINDOWS\System32\ntlanman.dll
+0x71cd0000 - 0x71ce7000 C:\WINDOWS\System32\NETUI0.dll
+0x71c90000 - 0x71cd0000 C:\WINDOWS\System32\NETUI1.dll
+0x71c80000 - 0x71c87000 C:\WINDOWS\System32\NETRAP.dll
+0x75f70000 - 0x75f7a000 C:\WINDOWS\System32\davclnt.dll
+0x16210000 - 0x1648e000 C:\WINDOWS\system32\wpdshext.dll
+0x4ec50000 - 0x4edfb000 C:\WINDOWS\WinSxS\x86_Microsoft.Windows.GdiPlus_6595b64144ccf1df_1.0.6001.22319_x-ww_f0b4c2df\gdiplus.dll
+0x10930000 - 0x10979000 C:\WINDOWS\system32\PortableDeviceApi.dll
+0x76c30000 - 0x76c5e000 C:\WINDOWS\system32\WINTRUST.dll
+0x77a80000 - 0x77b15000 C:\WINDOWS\system32\CRYPT32.dll
+0x77b20000 - 0x77b32000 C:\WINDOWS\system32\MSASN1.dll
+0x76c90000 - 0x76cb8000 C:\WINDOWS\system32\IMAGEHLP.dll
+0x0f950000 - 0x0f996000 C:\WINDOWS\system32\Audiodev.dll
+0x15110000 - 0x1536d000 C:\WINDOWS\system32\WMVCore.DLL
+0x11c70000 - 0x11caa000 C:\WINDOWS\system32\WMASF.DLL
+0x593f0000 - 0x59482000 C:\WINDOWS\system32\wiashext.dll
+0x3d930000 - 0x3da01000 C:\WINDOWS\system32\WININET.dll
+0x0f6d0000 - 0x0f6d9000 C:\WINDOWS\system32\Normaliz.dll
+0x0fa40000 - 0x0fd05000 C:\WINDOWS\system32\xpsp2res.dll
+0x73ba0000 - 0x73bb3000 C:\WINDOWS\system32\sti.dll
+0x74ae0000 - 0x74ae7000 C:\WINDOWS\system32\CFGMGR32.dll
+0x73380000 - 0x733d7000 C:\WINDOWS\system32\zipfldr.dll
+0x7e290000 - 0x7e401000 C:\WINDOWS\system32\shdocvw.dll
+0x754d0000 - 0x75550000 C:\WINDOWS\system32\CRYPTUI.dll
+0x00000000 - 0x00000000
+
+VM Arguments:
+jvm_args: -Djava.library.path=.
+java_command: tw.com.aten.ikvm.KVMMain 10.231.118.248 admin hpinvent 5900 623
+Launcher Type: SUN_STANDARD
+
+Environment Variables:
+JAVA_HOME=C:\Program Files\SUPERMICRO\IPMIView\_jvm
+PATH=C:\Program Files\Support Tools\;C:\Program Files\Common Files\Microsoft Shared\Windows Live;C:\Program Files\Windows Resource Kits\Tools\;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;C:\WINDOWS\system32\WindowsPowerShell\v1.0;C:\Program Files\SysInternalsSuite;C:\usr\bin;C:\WINDOWS\system32\WindowsPowerShell\v1.0;c:\Program Files\Microsoft SQL Server\100\Tools\Binn\;c:\Program Files\Microsoft SQL Server\100\DTS\Binn\;C:\Program Files\VMware\VMware OVF Tool\;C:\Program Files\WinMerge;C:\Program Files\Calibre2\;C:\Program Files\Nmap;c:\program files\putty
+USERNAME=sstent
+OS=Windows_NT
+PROCESSOR_IDENTIFIER=x86 Family 15 Model 4 Stepping 9, GenuineIntel
+
+
+
+--------------- S Y S T E M ---------------
+
+OS: Windows XP Build 2600 Service Pack 3
+
+CPU:total 2 (1 cores per cpu, 2 threads per core) family 15 model 4 stepping 9, cmov, cx8, fxsr, mmx, sse, sse2, sse3, ht
+
+Memory: 4k page, physical 2096488k(339528k free), swap 4034904k(2509332k free)
+
+vm_info: Java HotSpot(TM) Client VM (1.6.0_03-b05) for windows-x86, built on Sep 24 2007 22:24:33 by "java_re" with unknown MS VC++:1310
+
diff --git a/SUPERMICRO/IPMIView/hs_err_pid5980.log b/SUPERMICRO/IPMIView/hs_err_pid5980.log
new file mode 100644
index 0000000..2367742
--- /dev/null
+++ b/SUPERMICRO/IPMIView/hs_err_pid5980.log
@@ -0,0 +1,225 @@
+#
+# An unexpected error has been detected by Java Runtime Environment:
+#
+# EXCEPTION_ACCESS_VIOLATION (0xc0000005) at pc=0x6d9578ee, pid=5980, tid=8980
+#
+# Java VM: Java HotSpot(TM) Client VM (1.6.0_03-b05 mixed mode)
+# Problematic frame:
+# V [jvm.dll+0xe78ee]
+#
+# If you would like to submit a bug report, please visit:
+# http://java.sun.com/webapps/bugreport/crash.jsp
+#
+
+--------------- T H R E A D ---------------
+
+Current thread (0x0af36c00): JavaThread "AWT-EventQueue-0" [_thread_in_vm, id=8980]
+
+siginfo: ExceptionCode=0xc0000005, reading address 0x00000001
+
+Registers:
+EAX=0x00000001, EBX=0x0399e538, ECX=0x0aa9c960, EDX=0x0af26530
+ESP=0x0b46f7b8, EBP=0x00000000, ESI=0x0aa9c960, EDI=0x0af2652c
+EIP=0x6d9578ee, EFLAGS=0x00010202
+
+Top of Stack: (sp=0x0b46f7b8)
+0x0b46f7b8: 0af2652c 002a5198 0b46f838 00000000
+0x0b46f7c8: 6d9579b8 0399e538 0399e538 0af26904
+0x0b46f7d8: 0af36c00 6d935c1f 0af2652c 00000001
+0x0b46f7e8: 0af36c00 0399e538 0b46f838 06c12210
+0x0b46f7f8: 0af36c00 00000000 0b46f82c 6d1ee990
+0x0b46f808: 6d1b64c3 0af36cec 0b46f870 0af36c00
+0x0b46f818: 0399e538 06c12210 00000199 0000008f
+0x0b46f828: 0b46f814 0b46fc64 6d1ed800 00000000
+
+Instructions: (pc=0x6d9578ee)
+0x6d9578de: 00 00 5e 5d 89 18 5b c2 04 00 8b 86 90 00 00 00
+0x6d9578ee: 8b 08 5f 89 8e 90 00 00 00 5e 5d 89 18 5b c2 04
+
+
+Stack: [0x0b420000,0x0b470000), sp=0x0b46f7b8, free space=317k
+Native frames: (J=compiled Java code, j=interpreted, Vv=VM code, C=native code)
+V [jvm.dll+0xe78ee]
+
+[error occurred during error reporting, step 120, id 0xc0000005]
+
+Java frames: (J=compiled Java code, j=interpreted, Vv=VM code)
+J sun.awt.windows.WGlobalCursorManager.setCursor(Ljava/awt/Component;Ljava/awt/Cursor;Z)V
+J sun.awt.GlobalCursorManager._updateCursor(Z)V
+J sun.awt.windows.WComponentPeer.updateCursorImmediately()V
+J java.awt.Component.updateCursorImmediately()V
+J java.awt.LightweightDispatcher.dispatchEvent(Ljava/awt/AWTEvent;)Z
+J java.awt.Container.dispatchEventImpl(Ljava/awt/AWTEvent;)V
+J java.awt.Window.dispatchEventImpl(Ljava/awt/AWTEvent;)V
+J java.awt.EventQueue.dispatchEvent(Ljava/awt/AWTEvent;)V
+J java.awt.EventDispatchThread.pumpOneEventForFilters(I)Z
+j java.awt.EventDispatchThread.pumpEventsForFilter(ILjava/awt/Conditional;Ljava/awt/EventFilter;)V+30
+j java.awt.EventDispatchThread.pumpEventsForHierarchy(ILjava/awt/Conditional;Ljava/awt/Component;)V+11
+j java.awt.EventDispatchThread.pumpEvents(ILjava/awt/Conditional;)V+4
+j java.awt.EventDispatchThread.pumpEvents(Ljava/awt/Conditional;)V+3
+j java.awt.EventDispatchThread.run()V+9
+v ~StubRoutines::call_stub
+
+--------------- P R O C E S S ---------------
+
+Java Threads: ( => current thread )
+ 0x0ae2fc00 JavaThread "Thread-16" [_thread_in_native, id=9908]
+ 0x0ab07800 JavaThread "Thread-15" [_thread_in_native, id=5656]
+ 0x0ab05000 JavaThread "Thread-13" [_thread_in_native, id=9628]
+ 0x0ae65000 JavaThread "Thread-12" [_thread_in_native, id=5204]
+ 0x0ae64400 JavaThread "Thread-11" [_thread_in_native, id=6648]
+ 0x0ae64000 JavaThread "Thread-10" [_thread_blocked, id=1248]
+ 0x0aee9c00 JavaThread "Swing-Shell" daemon [_thread_blocked, id=4716]
+ 0x0aee3c00 JavaThread "Thread-7" [_thread_in_native, id=4568]
+ 0x0ae11c00 JavaThread "Thread-2" [_thread_blocked, id=8604]
+ 0x0b526800 JavaThread "Thread-5" [_thread_in_native, id=9132]
+ 0x0ae31400 JavaThread "Thread-3" [_thread_in_native, id=10092]
+ 0x0b4ecc00 JavaThread "Timer-0" [_thread_blocked, id=3444]
+ 0x0b4d9400 JavaThread "TimerQueue" daemon [_thread_blocked, id=5324]
+ 0x002a6400 JavaThread "DestroyJavaVM" [_thread_blocked, id=7172]
+=>0x0af36c00 JavaThread "AWT-EventQueue-0" [_thread_in_vm, id=8980]
+ 0x0adc4800 JavaThread "AWT-Windows" daemon [_thread_in_native, id=8528]
+ 0x0adc3800 JavaThread "AWT-Shutdown" [_thread_blocked, id=9624]
+ 0x0ab2cc00 JavaThread "Java2D Disposer" daemon [_thread_blocked, id=9396]
+ 0x0aabd400 JavaThread "Low Memory Detector" daemon [_thread_blocked, id=4740]
+ 0x0aab8800 JavaThread "CompilerThread0" daemon [_thread_blocked, id=7684]
+ 0x0aab7400 JavaThread "Attach Listener" daemon [_thread_blocked, id=9116]
+ 0x0aab6800 JavaThread "Signal Dispatcher" daemon [_thread_blocked, id=9488]
+ 0x0aaa7000 JavaThread "Finalizer" daemon [_thread_blocked, id=6692]
+ 0x0aaa2c00 JavaThread "Reference Handler" daemon [_thread_blocked, id=7308]
+
+Other Threads:
+ 0x0aa9fc00 VMThread [id=3532]
+ 0x0aabe800 WatcherThread [id=1068]
+
+VM state:not at safepoint (normal execution)
+
+VM Mutex/Monitor currently owned by a thread: ([mutex/lock_event])
+[0x002a5198/0x00001ed4] JNIGlobalHandle_lock - owner thread: 0x0af36c00
+
+Heap
+ def new generation total 960K, used 905K [0x02990000, 0x02a90000, 0x02e70000)
+ eden space 896K, 94% used [0x02990000, 0x02a641f0, 0x02a70000)
+ from space 64K, 89% used [0x02a80000, 0x02a8e420, 0x02a90000)
+ to space 64K, 0% used [0x02a70000, 0x02a70000, 0x02a80000)
+ tenured generation total 13100K, used 11514K [0x02e70000, 0x03b3b000, 0x06990000)
+ the space 13100K, 87% used [0x02e70000, 0x039ae868, 0x039aea00, 0x03b3b000)
+ compacting perm gen total 12288K, used 10705K [0x06990000, 0x07590000, 0x0a990000)
+ the space 12288K, 87% used [0x06990000, 0x07404630, 0x07404800, 0x07590000)
+No shared spaces configured.
+
+Dynamic libraries:
+0x00400000 - 0x00423000 C:\Program Files\SUPERMICRO\IPMIView\_jvm\bin\java.exe
+0x7c900000 - 0x7c9b2000 C:\WINDOWS\system32\ntdll.dll
+0x7c800000 - 0x7c8f6000 C:\WINDOWS\system32\kernel32.dll
+0x77dd0000 - 0x77e6b000 C:\WINDOWS\system32\ADVAPI32.dll
+0x77e70000 - 0x77f03000 C:\WINDOWS\system32\RPCRT4.dll
+0x77fe0000 - 0x77ff1000 C:\WINDOWS\system32\Secur32.dll
+0x7c340000 - 0x7c396000 C:\Program Files\SUPERMICRO\IPMIView\_jvm\jre\bin\msvcr71.dll
+0x6d870000 - 0x6daba000 C:\Program Files\SUPERMICRO\IPMIView\_jvm\jre\bin\client\jvm.dll
+0x7e410000 - 0x7e4a1000 C:\WINDOWS\system32\USER32.dll
+0x77f10000 - 0x77f59000 C:\WINDOWS\system32\GDI32.dll
+0x76b40000 - 0x76b6d000 C:\WINDOWS\system32\WINMM.dll
+0x76390000 - 0x763ad000 C:\WINDOWS\system32\IMM32.DLL
+0x6d3c0000 - 0x6d3c8000 C:\Program Files\SUPERMICRO\IPMIView\_jvm\jre\bin\hpi.dll
+0x76bf0000 - 0x76bfb000 C:\WINDOWS\system32\PSAPI.DLL
+0x6d820000 - 0x6d82c000 C:\Program Files\SUPERMICRO\IPMIView\_jvm\jre\bin\verify.dll
+0x6d460000 - 0x6d47f000 C:\Program Files\SUPERMICRO\IPMIView\_jvm\jre\bin\java.dll
+0x6d860000 - 0x6d86f000 C:\Program Files\SUPERMICRO\IPMIView\_jvm\jre\bin\zip.dll
+0x6d0b0000 - 0x6d273000 C:\Program Files\SUPERMICRO\IPMIView\_jvm\jre\bin\awt.dll
+0x73000000 - 0x73026000 C:\WINDOWS\system32\WINSPOOL.DRV
+0x77c10000 - 0x77c68000 C:\WINDOWS\system32\msvcrt.dll
+0x774e0000 - 0x7761d000 C:\WINDOWS\system32\ole32.dll
+0x73760000 - 0x737ab000 C:\WINDOWS\system32\ddraw.dll
+0x73bc0000 - 0x73bc6000 C:\WINDOWS\system32\DCIMAN32.dll
+0x6b680000 - 0x6b68d000 C:\Program Files\WinSplit Revolution\WinSplitHook32.dll
+0x10000000 - 0x1016f000 C:\WINDOWS\system32\nview.dll
+0x77f60000 - 0x77fd6000 C:\WINDOWS\system32\SHLWAPI.dll
+0x7c9c0000 - 0x7d1d7000 C:\WINDOWS\system32\SHELL32.dll
+0x77120000 - 0x771ab000 C:\WINDOWS\system32\OLEAUT32.dll
+0x5d090000 - 0x5d12a000 C:\WINDOWS\system32\COMCTL32.dll
+0x77c00000 - 0x77c08000 C:\WINDOWS\system32\VERSION.dll
+0x773d0000 - 0x774d3000 C:\WINDOWS\WinSxS\x86_Microsoft.Windows.Common-Controls_6595b64144ccf1df_6.0.2600.5512_x-ww_35d4ce83\comctl32.dll
+0x77690000 - 0x776b1000 C:\WINDOWS\system32\NTMARTA.DLL
+0x71bf0000 - 0x71c03000 C:\WINDOWS\system32\SAMLIB.dll
+0x76f60000 - 0x76f8c000 C:\WINDOWS\system32\WLDAP32.dll
+0x74720000 - 0x7476c000 C:\WINDOWS\system32\MSCTF.dll
+0x755c0000 - 0x755ee000 C:\WINDOWS\system32\msctfime.ime
+0x0b8e0000 - 0x0dcf8000 C:\Program Files\SUPERMICRO\IPMIView\iKVM32.dll
+0x71ab0000 - 0x71ac7000 C:\WINDOWS\system32\WS2_32.dll
+0x71aa0000 - 0x71aa8000 C:\WINDOWS\system32\WS2HELP.dll
+0x0b250000 - 0x0b2a1000 C:\Program Files\SUPERMICRO\IPMIView\SharedLibrary32.dll
+0x6d500000 - 0x6d524000 C:\Program Files\SUPERMICRO\IPMIView\_jvm\jre\bin\jpeg.dll
+0x71a50000 - 0x71a8f000 C:\WINDOWS\system32\mswsock.dll
+0x662b0000 - 0x66308000 C:\WINDOWS\system32\hnetcfg.dll
+0x71a90000 - 0x71a98000 C:\WINDOWS\System32\wshtcpip.dll
+0x6d360000 - 0x6d3b3000 C:\Program Files\SUPERMICRO\IPMIView\_jvm\jre\bin\fontmanager.dll
+0x6d620000 - 0x6d633000 C:\Program Files\SUPERMICRO\IPMIView\_jvm\jre\bin\net.dll
+0x6d640000 - 0x6d649000 C:\Program Files\SUPERMICRO\IPMIView\_jvm\jre\bin\nio.dll
+0x6d2d0000 - 0x6d2f3000 C:\Program Files\SUPERMICRO\IPMIView\_jvm\jre\bin\dcpr.dll
+0x5b860000 - 0x5b8b5000 C:\WINDOWS\system32\netapi32.dll
+0x76fd0000 - 0x7704f000 C:\WINDOWS\system32\CLBCATQ.DLL
+0x77050000 - 0x77115000 C:\WINDOWS\system32\COMRes.dll
+0x76980000 - 0x76988000 C:\WINDOWS\system32\LINKINFO.dll
+0x76990000 - 0x769b5000 C:\WINDOWS\system32\ntshrui.dll
+0x76b20000 - 0x76b31000 C:\WINDOWS\system32\ATL.DLL
+0x769c0000 - 0x76a74000 C:\WINDOWS\system32\USERENV.dll
+0x77920000 - 0x77a13000 C:\WINDOWS\system32\SETUPAPI.dll
+0x77b40000 - 0x77b62000 C:\WINDOWS\system32\appHelp.dll
+0x3e1c0000 - 0x3e78d000 C:\WINDOWS\system32\ieframe.dll
+0x5ad70000 - 0x5ada8000 C:\WINDOWS\system32\UxTheme.dll
+0x3dfd0000 - 0x3e015000 C:\WINDOWS\system32\iertutil.dll
+0x71b20000 - 0x71b32000 C:\WINDOWS\system32\MPR.dll
+0x75f60000 - 0x75f67000 C:\WINDOWS\System32\drprov.dll
+0x71c10000 - 0x71c1e000 C:\WINDOWS\System32\ntlanman.dll
+0x71cd0000 - 0x71ce7000 C:\WINDOWS\System32\NETUI0.dll
+0x71c90000 - 0x71cd0000 C:\WINDOWS\System32\NETUI1.dll
+0x71c80000 - 0x71c87000 C:\WINDOWS\System32\NETRAP.dll
+0x75f70000 - 0x75f7a000 C:\WINDOWS\System32\davclnt.dll
+0x16210000 - 0x1648e000 C:\WINDOWS\system32\wpdshext.dll
+0x4ec50000 - 0x4edfb000 C:\WINDOWS\WinSxS\x86_Microsoft.Windows.GdiPlus_6595b64144ccf1df_1.0.6001.22319_x-ww_f0b4c2df\gdiplus.dll
+0x10930000 - 0x10979000 C:\WINDOWS\system32\PortableDeviceApi.dll
+0x76c30000 - 0x76c5e000 C:\WINDOWS\system32\WINTRUST.dll
+0x77a80000 - 0x77b15000 C:\WINDOWS\system32\CRYPT32.dll
+0x77b20000 - 0x77b32000 C:\WINDOWS\system32\MSASN1.dll
+0x76c90000 - 0x76cb8000 C:\WINDOWS\system32\IMAGEHLP.dll
+0x0f940000 - 0x0f986000 C:\WINDOWS\system32\Audiodev.dll
+0x15110000 - 0x1536d000 C:\WINDOWS\system32\WMVCore.DLL
+0x11c70000 - 0x11caa000 C:\WINDOWS\system32\WMASF.DLL
+0x593f0000 - 0x59482000 C:\WINDOWS\system32\wiashext.dll
+0x3d930000 - 0x3da01000 C:\WINDOWS\system32\WININET.dll
+0x0f6c0000 - 0x0f6c9000 C:\WINDOWS\system32\Normaliz.dll
+0x0fa30000 - 0x0fcf5000 C:\WINDOWS\system32\xpsp2res.dll
+0x73ba0000 - 0x73bb3000 C:\WINDOWS\system32\sti.dll
+0x74ae0000 - 0x74ae7000 C:\WINDOWS\system32\CFGMGR32.dll
+0x73380000 - 0x733d7000 C:\WINDOWS\system32\zipfldr.dll
+0x7e290000 - 0x7e401000 C:\WINDOWS\system32\shdocvw.dll
+0x754d0000 - 0x75550000 C:\WINDOWS\system32\CRYPTUI.dll
+0x0edf0000 - 0x0ee15000 C:\PROGRA~1\JAMSOF~1\TREESI~1\FSizeCol.dll
+0x108b0000 - 0x1090b000 C:\Program Files\Common Files\Adobe\Acrobat\ActiveX\PDFShell.dll
+0x78130000 - 0x781cb000 C:\WINDOWS\WinSxS\x86_Microsoft.VC80.CRT_1fc8b3b9a1e18e3b_8.0.50727.3053_x-ww_b80fa8ca\MSVCR80.dll
+
+VM Arguments:
+jvm_args: -Djava.library.path=.
+java_command: tw.com.aten.ikvm.KVMMain 10.225.119.85 admin hpinvent 5900 623
+Launcher Type: SUN_STANDARD
+
+Environment Variables:
+JAVA_HOME=C:\Program Files\SUPERMICRO\IPMIView\_jvm
+PATH=C:\Program Files\Support Tools\;C:\Program Files\Common Files\Microsoft Shared\Windows Live;C:\Program Files\Windows Resource Kits\Tools\;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;C:\WINDOWS\system32\WindowsPowerShell\v1.0;C:\Program Files\SysInternalsSuite;C:\usr\bin;C:\WINDOWS\system32\WindowsPowerShell\v1.0;c:\Program Files\Microsoft SQL Server\100\Tools\Binn\;c:\Program Files\Microsoft SQL Server\100\DTS\Binn\;C:\Program Files\VMware\VMware OVF Tool\;C:\Program Files\WinMerge;C:\Program Files\Nmap;c:\program files\putty
+USERNAME=sstent
+OS=Windows_NT
+PROCESSOR_IDENTIFIER=x86 Family 15 Model 4 Stepping 9, GenuineIntel
+
+
+
+--------------- S Y S T E M ---------------
+
+OS: Windows XP Build 2600 Service Pack 3
+
+CPU:total 2 (1 cores per cpu, 2 threads per core) family 15 model 4 stepping 9, cmov, cx8, fxsr, mmx, sse, sse2, sse3, ht
+
+Memory: 4k page, physical 2096488k(885212k free), swap 4133208k(1648812k free)
+
+vm_info: Java HotSpot(TM) Client VM (1.6.0_03-b05) for windows-x86, built on Sep 24 2007 22:24:33 by "java_re" with unknown MS VC++:1310
+
diff --git a/SUPERMICRO/IPMIView/iKVM.exe b/SUPERMICRO/IPMIView/iKVM.exe
new file mode 100644
index 0000000..1c1b612
Binary files /dev/null and b/SUPERMICRO/IPMIView/iKVM.exe differ
diff --git a/SUPERMICRO/IPMIView/iKVM.jar b/SUPERMICRO/IPMIView/iKVM.jar
new file mode 100644
index 0000000..c8bfff8
Binary files /dev/null and b/SUPERMICRO/IPMIView/iKVM.jar differ
diff --git a/SUPERMICRO/IPMIView/iKVM.sp b/SUPERMICRO/IPMIView/iKVM.sp
new file mode 100644
index 0000000..0b81a0a
--- /dev/null
+++ b/SUPERMICRO/IPMIView/iKVM.sp
@@ -0,0 +1,2 @@
+java.library.path=.
+
diff --git a/SUPERMICRO/IPMIView/iKVM32.dll b/SUPERMICRO/IPMIView/iKVM32.dll
new file mode 100644
index 0000000..e5637f9
Binary files /dev/null and b/SUPERMICRO/IPMIView/iKVM32.dll differ
diff --git a/SUPERMICRO/IPMIView/iKVM64.dll b/SUPERMICRO/IPMIView/iKVM64.dll
new file mode 100644
index 0000000..dbaab07
Binary files /dev/null and b/SUPERMICRO/IPMIView/iKVM64.dll differ
diff --git a/SUPERMICRO/IPMIView/javacdromwrapper.dll b/SUPERMICRO/IPMIView/javacdromwrapper.dll
new file mode 100644
index 0000000..3abc188
Binary files /dev/null and b/SUPERMICRO/IPMIView/javacdromwrapper.dll differ
diff --git a/SUPERMICRO/IPMIView/javacdromwrapper7757.dll b/SUPERMICRO/IPMIView/javacdromwrapper7757.dll
new file mode 100644
index 0000000..6526392
Binary files /dev/null and b/SUPERMICRO/IPMIView/javacdromwrapper7757.dll differ
diff --git a/SUPERMICRO/IPMIView/javacdromwrapper7757x64.dll b/SUPERMICRO/IPMIView/javacdromwrapper7757x64.dll
new file mode 100644
index 0000000..9e5a55a
Binary files /dev/null and b/SUPERMICRO/IPMIView/javacdromwrapper7757x64.dll differ
diff --git a/SUPERMICRO/IPMIView/javafloppywrapper.dll b/SUPERMICRO/IPMIView/javafloppywrapper.dll
new file mode 100644
index 0000000..cfdb5ec
Binary files /dev/null and b/SUPERMICRO/IPMIView/javafloppywrapper.dll differ
diff --git a/SUPERMICRO/IPMIView/javafloppywrapper7757.dll b/SUPERMICRO/IPMIView/javafloppywrapper7757.dll
new file mode 100644
index 0000000..19896fc
Binary files /dev/null and b/SUPERMICRO/IPMIView/javafloppywrapper7757.dll differ
diff --git a/SUPERMICRO/IPMIView/javafloppywrapper7757x64.dll b/SUPERMICRO/IPMIView/javafloppywrapper7757x64.dll
new file mode 100644
index 0000000..414263c
Binary files /dev/null and b/SUPERMICRO/IPMIView/javafloppywrapper7757x64.dll differ
diff --git a/SUPERMICRO/IPMIView/javaharddiskwrapper7757.dll b/SUPERMICRO/IPMIView/javaharddiskwrapper7757.dll
new file mode 100644
index 0000000..a09f139
Binary files /dev/null and b/SUPERMICRO/IPMIView/javaharddiskwrapper7757.dll differ
diff --git a/SUPERMICRO/IPMIView/javaharddiskwrapper7757x64.dll b/SUPERMICRO/IPMIView/javaharddiskwrapper7757x64.dll
new file mode 100644
index 0000000..5a2db0f
Binary files /dev/null and b/SUPERMICRO/IPMIView/javaharddiskwrapper7757x64.dll differ
diff --git a/SUPERMICRO/IPMIView/libSharedLibrary32.so b/SUPERMICRO/IPMIView/libSharedLibrary32.so
new file mode 100644
index 0000000..4ebd4af
Binary files /dev/null and b/SUPERMICRO/IPMIView/libSharedLibrary32.so differ
diff --git a/SUPERMICRO/IPMIView/libSharedLibrary64.so b/SUPERMICRO/IPMIView/libSharedLibrary64.so
new file mode 100644
index 0000000..99af7fb
Binary files /dev/null and b/SUPERMICRO/IPMIView/libSharedLibrary64.so differ
diff --git a/SUPERMICRO/IPMIView/libiKVM32.so b/SUPERMICRO/IPMIView/libiKVM32.so
new file mode 100644
index 0000000..f786ba6
Binary files /dev/null and b/SUPERMICRO/IPMIView/libiKVM32.so differ
diff --git a/SUPERMICRO/IPMIView/libiKVM64.so b/SUPERMICRO/IPMIView/libiKVM64.so
new file mode 100644
index 0000000..a4ebfab
Binary files /dev/null and b/SUPERMICRO/IPMIView/libiKVM64.so differ
diff --git a/SUPERMICRO/IPMIView/libjavacdromwrapper.so b/SUPERMICRO/IPMIView/libjavacdromwrapper.so
new file mode 100644
index 0000000..2e4a186
Binary files /dev/null and b/SUPERMICRO/IPMIView/libjavacdromwrapper.so differ
diff --git a/SUPERMICRO/IPMIView/libjavacdromwrapper7757.jnilib b/SUPERMICRO/IPMIView/libjavacdromwrapper7757.jnilib
new file mode 100644
index 0000000..f65c860
Binary files /dev/null and b/SUPERMICRO/IPMIView/libjavacdromwrapper7757.jnilib differ
diff --git a/SUPERMICRO/IPMIView/libjavacdromwrapper7757.so b/SUPERMICRO/IPMIView/libjavacdromwrapper7757.so
new file mode 100644
index 0000000..3799bbb
Binary files /dev/null and b/SUPERMICRO/IPMIView/libjavacdromwrapper7757.so differ
diff --git a/SUPERMICRO/IPMIView/libjavacdromwrapper7757x64.jnilib b/SUPERMICRO/IPMIView/libjavacdromwrapper7757x64.jnilib
new file mode 100644
index 0000000..6150c44
Binary files /dev/null and b/SUPERMICRO/IPMIView/libjavacdromwrapper7757x64.jnilib differ
diff --git a/SUPERMICRO/IPMIView/libjavacdromwrapper7757x64.so b/SUPERMICRO/IPMIView/libjavacdromwrapper7757x64.so
new file mode 100644
index 0000000..2c4c518
Binary files /dev/null and b/SUPERMICRO/IPMIView/libjavacdromwrapper7757x64.so differ
diff --git a/SUPERMICRO/IPMIView/libjavafloppywrapper.so b/SUPERMICRO/IPMIView/libjavafloppywrapper.so
new file mode 100644
index 0000000..33694ee
Binary files /dev/null and b/SUPERMICRO/IPMIView/libjavafloppywrapper.so differ
diff --git a/SUPERMICRO/IPMIView/libjavafloppywrapper7757.jnilib b/SUPERMICRO/IPMIView/libjavafloppywrapper7757.jnilib
new file mode 100644
index 0000000..1442266
Binary files /dev/null and b/SUPERMICRO/IPMIView/libjavafloppywrapper7757.jnilib differ
diff --git a/SUPERMICRO/IPMIView/libjavafloppywrapper7757.so b/SUPERMICRO/IPMIView/libjavafloppywrapper7757.so
new file mode 100644
index 0000000..a9c4fda
Binary files /dev/null and b/SUPERMICRO/IPMIView/libjavafloppywrapper7757.so differ
diff --git a/SUPERMICRO/IPMIView/libjavafloppywrapper7757x64.jnilib b/SUPERMICRO/IPMIView/libjavafloppywrapper7757x64.jnilib
new file mode 100644
index 0000000..2675ac0
Binary files /dev/null and b/SUPERMICRO/IPMIView/libjavafloppywrapper7757x64.jnilib differ
diff --git a/SUPERMICRO/IPMIView/libjavafloppywrapper7757x64.so b/SUPERMICRO/IPMIView/libjavafloppywrapper7757x64.so
new file mode 100644
index 0000000..c323b30
Binary files /dev/null and b/SUPERMICRO/IPMIView/libjavafloppywrapper7757x64.so differ
diff --git a/SUPERMICRO/IPMIView/libjavaharddiskwrapper7757.jnilib b/SUPERMICRO/IPMIView/libjavaharddiskwrapper7757.jnilib
new file mode 100644
index 0000000..6ddb5b6
Binary files /dev/null and b/SUPERMICRO/IPMIView/libjavaharddiskwrapper7757.jnilib differ
diff --git a/SUPERMICRO/IPMIView/libjavaharddiskwrapper7757.so b/SUPERMICRO/IPMIView/libjavaharddiskwrapper7757.so
new file mode 100644
index 0000000..2c58693
Binary files /dev/null and b/SUPERMICRO/IPMIView/libjavaharddiskwrapper7757.so differ
diff --git a/SUPERMICRO/IPMIView/libjavaharddiskwrapper7757x64.jnilib b/SUPERMICRO/IPMIView/libjavaharddiskwrapper7757x64.jnilib
new file mode 100644
index 0000000..2699e6f
Binary files /dev/null and b/SUPERMICRO/IPMIView/libjavaharddiskwrapper7757x64.jnilib differ
diff --git a/SUPERMICRO/IPMIView/libjavaharddiskwrapper7757x64.so b/SUPERMICRO/IPMIView/libjavaharddiskwrapper7757x64.so
new file mode 100644
index 0000000..72c0247
Binary files /dev/null and b/SUPERMICRO/IPMIView/libjavaharddiskwrapper7757x64.so differ
diff --git a/SUPERMICRO/IPMIView/sort.properties b/SUPERMICRO/IPMIView/sort.properties
new file mode 100644
index 0000000..56a6051
--- /dev/null
+++ b/SUPERMICRO/IPMIView/sort.properties
@@ -0,0 +1 @@
+1
\ No newline at end of file
diff --git a/SUPERMICRO/IPMIView/timeout.properties b/SUPERMICRO/IPMIView/timeout.properties
new file mode 100644
index 0000000..47586a8
--- /dev/null
+++ b/SUPERMICRO/IPMIView/timeout.properties
@@ -0,0 +1,2 @@
+5
+2
diff --git a/addat1.bat b/addat1.bat
new file mode 100644
index 0000000..993046e
--- /dev/null
+++ b/addat1.bat
@@ -0,0 +1,10 @@
+rem ##########script for deleted and recreating the AT1 job on servers#########
+
+
+@echo off
+for %%i in (server1,server2) do (
+
+schtasks /delete /tn "at1" /f /s %%i
+schtasks /create /tn "at1" /sc daily /st 20:00:00 /sd 04/19/2011 /tr "c:\netgen\tools\logman.pl" /ru "nt authority\system" /s %%i
+
+)
\ No newline at end of file
diff --git a/addvmhostuser.ps1 b/addvmhostuser.ps1
new file mode 100644
index 0000000..59aba3b
--- /dev/null
+++ b/addvmhostuser.ps1
@@ -0,0 +1,16 @@
+
+$VMhosts = Get-Content c:\error.txt
+Foreach ($vmhost in $vmhosts){
+connect-viserver $vmhost -user root -password 351iq814
+connect-viserver $vmhost -user root -password s716X1aF
+connect-viserver $vmhost -user root -password ^mIsC00l
+connect-viserver $vmhost -user root -password "B@Rn3Z!)"
+
+#rite-Output $vmhost.Name
+#Get-VMHostAccount -Server $vmhost -ID sstent
+Get-VMHostAccount -Server $vmhost -ID sstent | Remove-VMHostAccount -Confirm:$false
+New-VMHostAccount -Server $vmhost -UserAccount sstent -Password "s4a9fN2]R" -AssignGroups "root" -GrantShellAccess
+}
+
+
+
diff --git a/adsutil.vbs b/adsutil.vbs
new file mode 100644
index 0000000..649ea18
--- /dev/null
+++ b/adsutil.vbs
@@ -0,0 +1,2547 @@
+''''''''''''''''''''''''''''''''''''
+'
+' ADSUTIL.VBS
+'
+' Author: Adam Stone
+' Date: 7/24/97
+' Revision History:
+' Date Comment
+' 7/24/97 Initial version started
+' 5/8/98 Bug fixes and ENUM_ALL
+' 12/1/98 Fixed display error on list data.
+' 7/27/99 AppCreate2 fix (sonaligu)
+' 8/5/99 Dont display encrypted data (sonaligu)
+''''''''''''''''''''''''''''''''''''
+Option Explicit
+On Error Resume Next
+
+''''''''''''''''''
+' Main Script Code
+''''''''''''''''''
+Dim ArgObj ' Object which contains the command line argument
+Dim Result ' Result of the command function call
+Dim Args(10) ' Array that contains all of the non-global arguments
+Dim ArgCount ' Tracks the size of the Args array
+
+' Used for string formatting
+Dim Spacer
+Dim SpacerSize
+
+Const IIS_DATA_NO_INHERIT = 0
+Const IIS_DATA_INHERIT = 1
+Const GENERAL_FAILURE = 2
+Const GENERAL_WARNING = 1
+Const AppCreate_InProc = 0
+Const AppCreate_OutOfProc = 1
+Const AppCreate_PooledOutOfProc = 2
+
+Const APPSTATUS_NOTDEFINED = 2
+Const APPSTATUS_RUNNING = 1
+Const APPSTATUS_STOPPED = 0
+
+Spacer = " " ' Used to format the strings
+SpacerSize = Len(Spacer)
+
+' Note: The default execution mode may be under WScript.exe.
+' That would be very annoying since WScript has popups for Echo.
+' So, I want to detect that, and warn the user that it may cause
+' problems.
+DetectExeType
+
+' Get the Arguments object
+Set ArgObj = WScript.Arguments
+
+' Test to make sure there is at least one command line arg - the command
+If ArgObj.Count < 1 Then
+ DisplayHelpMessage
+ WScript.Quit (GENERAL_FAILURE)
+End If
+
+'*****************************************************
+' Modified by Matt Nicholson
+Dim TargetServer 'The server to be examined/modified
+Dim I
+For I = 0 To ArgObj.Count - 1
+ If LCase(Left(ArgObj.Item(I), 3)) = "-s:" Then
+ TargetServer = Right(ArgObj.Item(I), Len(ArgObj.Item(I)) - 3)
+ Else
+ Args(ArgCount) = ArgObj.Item(I)
+ ArgCount = ArgCount + 1
+ End If
+Next
+If Len(TargetServer) = 0 Then
+ TargetServer = "localhost"
+End If
+'*****************************************************
+
+' Call the function associated with the given command
+Select Case UCase(Args(0))
+ Case "SET"
+ Result = SetCommand()
+ Case "CREATE"
+ Result = CreateCommand("")
+ Case "DELETE"
+ Result = DeleteCommand()
+ Case "GET"
+ Result = GetCommand()
+ Case "ENUM"
+' Result = EnumCommand()
+ Result = EnumCommand(False, "")
+ Case "ENUM_ALL"
+' Result = EnumAllCommand()
+ Result = EnumCommand(True, "")
+ Case "ENUMALL"
+' Result = EnumAllCommand()
+ Result = EnumCommand(True, "")
+ Case "COPY"
+ Result = CopyMoveCommand(True) ' The TRUE means COPY, not MOVE
+ Case "MOVE"
+ Result = CopyMoveCommand(False) ' The FALSE means MOVE, not COPY
+ Case "CREATE_VDIR"
+ Result = CreateCommand("IIsWebVirtualDir")
+ Case "CREATE_VSERV"
+ Result = CreateCommand("IIsWebServer")
+ Case "START_SERVER"
+ Result = StartServerCommand()
+ Case "STOP_SERVER"
+ Result = StopServerCommand()
+ Case "PAUSE_SERVER"
+ Result = PauseServerCommand()
+ Case "CONTINUE_SERVER"
+ Result = ContinueServerCommand()
+' New Stuff being added
+ Case "FIND"
+ Result = FindData()
+ Case "COPY"
+ WScript.Echo "COPY is not yet supported. It will be soon."
+ Case "APPCREATEINPROC"
+ Result = AppCreateCommand(AppCreate_InProc)
+ Case "APPCREATEOUTPROC"
+ Result = AppCreateCommand(AppCreate_OutOfProc)
+ Case "APPCREATEPOOLPROC"
+ Result = AppCreateCommand(AppCreate_PooledOutOfProc)
+ Case "APPDELETE"
+ Result = AppDeleteCommand()
+ Case "APPUNLOAD"
+ Result = AppUnloadCommand()
+ Case "APPDISABLE"
+ Result = AppDisableCommand()
+ Case "APPENABLE"
+ Result = AppEnableCommand()
+ Case "APPGETSTATUS"
+ Result = AppGetStatusCommand()
+ Case "HELP"
+ DisplayHelpMessageEx
+
+' End New Stuff
+
+ Case Else
+ WScript.Echo "Command not recognized: " & Args(0)
+ WScript.Echo "For help, just type ""Cscript.exe adsutil.vbs""."
+ Result = GENERAL_FAILURE
+
+End Select
+
+WScript.Quit (Result)
+
+''''''''''
+' End Main
+''''''''''
+
+
+''''''''''''''''''''''''''''
+'
+' Display Help Message
+'
+''''''''''''''''''''''''''''
+Sub DisplayHelpMessage()
+ WScript.Echo
+ WScript.Echo "Usage:"
+ WScript.Echo " ADSUTIL.VBS [ []]"
+ WScript.Echo
+ WScript.Echo "Note: ADSUTIL only supports the ""no switch"" option of MDUTIL"
+ WScript.Echo
+ WScript.Echo "Description:"
+ WScript.Echo "IIS K2 administration utility that enables the manipulation with ADSI parameters"
+ WScript.Echo
+ WScript.Echo "Supported MDUTIL Commands:"
+ WScript.Echo " GET, SET, ENUM, DELETE, CREATE, COPY, "
+ WScript.Echo " APPCREATEINPROC, APPCREATEOUTPROC, APPCREATEPOOLPROC, APPDELETE, APPUNLOAD, APPGETSTATUS "
+ WScript.Echo
+ WScript.Echo "Samples:"
+ WScript.Echo " adsutil.vbs GET W3SVC/1/ServerBindings"
+ WScript.Echo " adsutil.vbs SET W3SVC/1/ServerBindings "":81:"""
+ WScript.Echo " adsutil.vbs CREATE W3SVC/1/Root/MyVdir ""IIsWebVirtualDir"""
+ WScript.Echo " adsutil.vbs START_SERVER W3SVC/1"
+ WScript.Echo " adsutil.vbs ENUM /P W3SVC"
+ WScript.Echo
+ WScript.Echo "For Extended Help type:"
+ WScript.Echo " adsutil.vbs HELP"
+
+
+End Sub
+
+
+
+''''''''''''''''''''''''''''
+'
+' Display Help Message
+'
+''''''''''''''''''''''''''''
+Sub DisplayHelpMessageEx()
+
+ WScript.Echo
+ WScript.Echo "Usage:"
+ WScript.Echo " ADSUTIL.VBS CMD [param param]"
+ WScript.Echo
+ WScript.Echo "Note: ADSUTIL only supports the ""no switch"" option of MDUTIL"
+ WScript.Echo
+ WScript.Echo "Description:"
+ WScript.Echo "IIS K2 administration utility that enables the manipulation with ADSI parameters"
+ WScript.Echo
+ WScript.Echo "Standard MDUTIL Commands:"
+ WScript.Echo " adsutil.vbs GET path - display chosen parameter"
+ WScript.Echo " adsutil.vbs SET path value ... - assign the new value"
+ WScript.Echo " adsutil.vbs ENUM path [""/P"" | ""/A""] - enumerate all parameters for given path"
+ WScript.Echo " adsutil.vbs DELETE path - delete given path or parameter"
+ WScript.Echo " adsutil.vbs CREATE path [KeyType] - create given path and assigns it the given KeyType"
+ WScript.Echo
+ WScript.Echo " adsutil.vbs APPCREATEINPROC w3svc/1/root - Create an in-proc application"
+ WScript.Echo " adsutil.vbs APPCREATEOUTPROC w3svc/1/root - Create an out-proc application"
+ WScript.Echo " adsutil.vbs APPCREATEPOOLPROC w3svc/1/root- Create a pooled-proc application"
+ WScript.Echo " adsutil.vbs APPDELETE w3svc/1/root - Delete the application if there is one"
+ WScript.Echo " adsutil.vbs APPUNLOAD w3svc/1/root - Unload an application from w3svc runtime lookup table."
+ WScript.Echo " adsutil.vbs APPDISABLE w3svc/1/root - Disable an application - appropriate for porting to another machine."
+ WScript.Echo " adsutil.vbs APPENABLE w3svc/1/root - Enable an application - appropriate for importing from another machine."
+ WScript.Echo " adsutil.vbs APPGETSTATUS w3svc/1/root - Get status of the application"
+ WScript.Echo
+ WScript.Echo "New ADSI Options:"
+ WScript.Echo " /P - Valid for ENUM only. Enumerates the paths only (no data)"
+ WScript.Echo " /A - Valid for ENUM only. Enumerates all data that CAN be set on the node"
+ WScript.Echo " KeyType - Valide for CREATE only. Assigns the valid KeyType to the path"
+ WScript.Echo
+ WScript.Echo "Extended ADSUTIL Commands:"
+ WScript.Echo " adsutil.vbs FIND path - find the paths where a given parameter is set"
+ WScript.Echo " adsutil.vbs CREATE_VDIR path - create given path as a Virtual Directory"
+ WScript.Echo " adsutil.vbs CREATE_VSERV path - create given path as a Virtual Server"
+ WScript.Echo " adsutil.vbs START_SERVER path - starts the given web site"
+ WScript.Echo " adsutil.vbs STOP_SERVER path - stops the given web site"
+ WScript.Echo " adsutil.vbs PAUSE_SERVER path - pauses the given web site"
+ WScript.Echo " adsutil.vbs CONTINUE_SERVER path - continues the given web site"
+ WScript.Echo
+ WScript.Echo
+ WScript.Echo "Samples:"
+ WScript.Echo " adsutil.vbs GET W3SVC/1/ServerBindings"
+ WScript.Echo " adsutil.vbs SET W3SVC/1/ServerBindings "":81:"""
+ WScript.Echo " adsutil.vbs CREATE W3SVC/1/Root/MyVdir ""IIsWebVirtualDir"""
+ WScript.Echo " adsutil.vbs START_SERVER W3SVC/1"
+ WScript.Echo " adsutil.vbs ENUM /P W3SVC"
+
+ WScript.Echo "Extended ADSUTIL Commands:"
+ WScript.Echo " adsutil.vbs FIND path - find the paths where a given parameter is set"
+ WScript.Echo " adsutil.vbs CREATE_VDIR path - create given path as a Virtual Directory"
+ WScript.Echo " adsutil.vbs CREATE_VSERV path - create given path as a Virtual Server"
+ WScript.Echo " adsutil.vbs START_SERVER path - starts the given web site"
+ WScript.Echo " adsutil.vbs STOP_SERVER path - stops the given web site"
+ WScript.Echo " adsutil.vbs PAUSE_SERVER path - pauses the given web site"
+ WScript.Echo " adsutil.vbs CONTINUE_SERVER path - continues the given web site"
+ WScript.Echo
+ WScript.Echo
+ WScript.Echo "Samples:"
+ WScript.Echo " adsutil.vbs GET W3SVC/1/ServerBindings"
+ WScript.Echo " adsutil.vbs SET W3SVC/1/ServerBindings "":81:"""
+ WScript.Echo " adsutil.vbs CREATE W3SVC/1/Root/MyVdir ""IIsWebVirtualDir"""
+ WScript.Echo " adsutil.vbs START_SERVER W3SVC/1"
+ WScript.Echo " adsutil.vbs ENUM /P W3SVC"
+
+' adsutil.vbs ENUM_ALL path - recursively enumerate all parameters
+' adsutil.vbs COPY pathsrc pathdst - copy all from pathsrc to pathdst (will create pathdst)
+' adsutil.vbs SCRIPT scriptname - runs the script
+
+' -path has format: {computer}/{service}/{instance}/{URL}/{Parameter}
+
+End Sub
+
+
+
+
+
+
+'''''''''''''''''''''''''''
+'
+' DetectExeType
+'
+' This can detect the type of exe the
+' script is running under and warns the
+' user of the popups.
+'
+'''''''''''''''''''''''''''
+Sub DetectExeType()
+ Dim ScriptHost
+ Dim ShellObject
+
+ Dim CurrentPathExt
+ Dim EnvObject
+
+ Dim RegCScript
+ Dim RegPopupType ' This is used to set the pop-up box flags.
+ ' I couldn't find the pre-defined names
+ RegPopupType = 32 + 4
+
+ On Error Resume Next
+
+ ScriptHost = WScript.FullName
+ ScriptHost = Right(ScriptHost, Len(ScriptHost) - InStrRev(ScriptHost, "\"))
+
+ If (UCase(ScriptHost) = "WSCRIPT.EXE") Then
+ WScript.Echo ("This script does not work with WScript.")
+
+ ' Create a pop-up box and ask if they want to register cscript as the default host.
+ Set ShellObject = WScript.CreateObject("WScript.Shell")
+ ' -1 is the time to wait. 0 means wait forever.
+ RegCScript = ShellObject.PopUp("Would you like to register CScript as your default host for VBscript?", 0, "Register CScript", RegPopupType)
+
+ If (Err.Number <> 0) Then
+ ReportError ()
+ WScript.Echo "To run this script using CScript, type: ""CScript.exe " & WScript.ScriptName & """"
+ WScript.Quit (GENERAL_FAILURE)
+ WScript.Quit (Err.Number)
+ End If
+
+ ' Check to see if the user pressed yes or no. Yes is 6, no is 7
+ If (RegCScript = 6) Then
+ ShellObject.RegWrite "HKEY_CLASSES_ROOT\VBSFile\Shell\Open\Command\", "%WINDIR%\System32\CScript.exe //nologo ""%1"" %*", "REG_EXPAND_SZ"
+ ShellObject.RegWrite "HKEY_LOCAL_MACHINE\SOFTWARE\Classes\VBSFile\Shell\Open\Command\", "%WINDIR%\System32\CScript.exe //nologo ""%1"" %*", "REG_EXPAND_SZ"
+ ' Check if PathExt already existed
+ CurrentPathExt = ShellObject.RegRead("HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Environment\PATHEXT")
+ If Err.Number = &H80070002 Then
+ Err.Clear
+ Set EnvObject = ShellObject.Environment("PROCESS")
+ CurrentPathExt = EnvObject.Item("PATHEXT")
+ End If
+
+ ShellObject.RegWrite "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Environment\PATHEXT", CurrentPathExt & ";.VBS", "REG_SZ"
+
+ If (Err.Number <> 0) Then
+ ReportError ()
+ WScript.Echo "Error Trying to write the registry settings!"
+ WScript.Quit (Err.Number)
+ Else
+ WScript.Echo "Successfully registered CScript"
+ End If
+ Else
+ WScript.Echo "To run this script type: ""CScript.Exe adsutil.vbs """
+ End If
+
+ Dim ProcString
+ Dim ArgIndex
+ Dim ArgObj
+ Dim Result
+
+ ProcString = "Cscript //nologo " & WScript.ScriptFullName
+
+ Set ArgObj = WScript.Arguments
+
+ For ArgIndex = 0 To ArgCount - 1
+ ProcString = ProcString & " " & Args(ArgIndex)
+ Next
+
+ 'Now, run the original executable under CScript.exe
+ Result = ShellObject.Run(ProcString, 0, True)
+
+ WScript.Quit (Result)
+ End If
+
+End Sub
+
+
+''''''''''''''''''''''''''
+'
+' SetCommand Function
+'
+' Sets the value of a property in the metabase.
+'
+''''''''''''''''''''''''''
+Function SetCommand()
+ Dim IIsObject
+ Dim IIsObjectPath
+ Dim IIsSchemaObject
+ Dim IIsSchemaPath
+ Dim ObjectPath
+ Dim ObjectParameter
+ Dim MachineName
+ Dim ValueIndex
+ Dim ValueList
+ Dim ValueDisplay
+ Dim ValueDisplayLen
+ Dim ValueDataType
+
+ Dim ValueData
+
+ Dim ObjectDataType
+
+ On Error Resume Next
+
+ SetCommand = 0 ' Assume Success
+
+ If ArgCount < 3 Then
+ WScript.Echo "Error: Wrong number of Args for the SET command"
+ WScript.Quit (GENERAL_FAILURE)
+ End If
+
+ ObjectPath = Args(1)
+ SanitizePath ObjectPath
+ MachineName = SeparateMachineName(ObjectPath)
+ ObjectParameter = SplitParam(ObjectPath)
+
+ ' Some Property Types have special needs - like ServerCommand.
+ ' Check to see if this is a special command. If it is, then process it special.
+ If (IsSpecialSetProperty(ObjectParameter)) Then
+ SetCommand = DoSpecialSetProp(ObjectPath, ObjectParameter, MachineName)
+ Exit Function
+ End If
+
+ IIsObjectPath = "IIS://" & MachineName & "/" & ObjectPath
+ Set IIsObject = GetObject(IIsObjectPath)
+
+ If (Err.Number <> 0) Then
+ ReportError ()
+ WScript.Echo "Error Trying To Get the Object: " & ObjectPath
+ WScript.Quit (Err.Number)
+ End If
+
+ ' Get the Schema of the property and determine if it's multivalued
+ IIsSchemaPath = "IIS://" & MachineName & "/Schema/" & ObjectParameter
+ Set IIsSchemaObject = GetObject(IIsSchemaPath)
+
+ If (Err.Number <> 0) Then
+ ReportError ()
+ WScript.Echo "Error Trying To GET the Schema of the property: " & IIsSchemaPath
+ WScript.Quit (Err.Number)
+ End If
+
+ ObjectDataType = UCase(IIsSchemaObject.Syntax)
+ SanitizePath ObjectDataType
+
+ Select Case (ObjectDataType)
+
+ Case "STRING"
+ ValueList = Args(2)
+ IIsObject.Put ObjectParameter, (ValueList)
+
+ Case "EXPANDSZ"
+ ValueList = Args(2)
+ IIsObject.Put ObjectParameter, (ValueList)
+
+ Case "INTEGER"
+ ' Added to convert hex values to integers
+ ValueData = Args(2)
+
+ If (UCase(Left(ValueData, 2))) = "0X" Then
+ ValueData = "&h" & Right(ValueData, Len(ValueData) - 2)
+ End If
+
+ ValueList = CLng(ValueData)
+ IIsObject.Put ObjectParameter, (ValueList)
+
+ Case "BOOLEAN"
+ ValueList = CBool(Args(2))
+ IIsObject.Put ObjectParameter, (ValueList)
+
+ Case "LIST"
+ ReDim ValueList(ArgCount - 3)
+ For ValueIndex = 2 To ArgCount - 1
+ ValueList(ValueIndex - 2) = Args(ValueIndex)
+ Next
+
+ IIsObject.Put ObjectParameter, (ValueList)
+
+ Case Else
+ WScript.Echo "Error: Unknown data type in schema: " & IIsSchemaObject.Syntax
+
+ End Select
+
+ IIsObject.Setinfo
+
+ If (Err.Number <> 0) Then
+ ReportError ()
+ WScript.Echo "Error Trying To SET the Property: " & ObjectParameter
+ WScript.Quit (Err.Number)
+ End If
+
+ ' The function call succeeded, so display the output
+ ' Set up the initial part of the display - the property name and data type
+ ValueDisplay = ObjectParameter
+ ValueDisplayLen = Len(ValueDisplay)
+
+ If (ValueDisplayLen < SpacerSize) Then
+ 'ValueDisplay = ValueDisplay & (Right (Spacer, SpacerSize - ValueDisplayLen)) & ": " & "(" & TypeName (ValueList) & ") "
+ ValueDisplay = ValueDisplay & (Right(Spacer, SpacerSize - ValueDisplayLen)) & ": " & "(" & ObjectDataType & ") "
+ Else
+ ValueDisplay = ValueDisplay & ": " & "(" & TypeName(ValueList) & ") "
+ End If
+
+ ' Create the rest of the display - The actual data
+ If (IIsSchemaObject.MultiValued) Then
+ For ValueIndex = 0 To UBound(ValueList)
+ 'WScript.Echo """" & ValueList(ValueIndex) & """"
+ ValueDisplay = ValueDisplay & """" & ValueList(ValueIndex) & """ "
+ Next
+ Else
+ If (UCase(IIsSchemaObject.Syntax) = "STRING") Then
+ 'WScript.Echo """" & ValueList & """"
+ If (IsSecureProperty(ObjectParameter,MachineName) = True) Then
+ ValueDisplay = ValueDisplay & """" & "**********" & """"
+ Else
+ ValueDisplay = ValueDisplay & """" & ValueList & """"
+ End If
+ Else
+ 'WScript.Echo ValueList
+ ValueDisplay = ValueDisplay & ValueList
+ End If
+ End If
+
+ ' Display the output
+ WScript.Echo ValueDisplay
+
+ SetCommand = 0 ' Success
+
+End Function
+
+
+''''''''''''''''''''''''''
+'
+' GetCommand Function
+'
+' Gets the value of a property in the metabase.
+'
+''''''''''''''''''''''''''
+Function GetCommand()
+
+ Dim IIsObject
+ Dim IIsObjectPath
+ Dim IIsSchemaObject
+ Dim IIsSchemaPath
+ Dim ObjectPath
+ Dim ObjectParameter
+ Dim MachineName
+ Dim ValueIndex
+ Dim ValueList
+ Dim ValueDisplay
+ Dim ValueDisplayLen
+ Dim NewObjectparameter
+
+ Dim DataPathList
+ Dim DataPath
+
+ On Error Resume Next
+
+ GetCommand = 0 ' Assume Success
+
+ If ArgCount <> 2 Then
+ WScript.Echo "Error: Wrong number of Args for the GET command"
+ WScript.Quit (GENERAL_FAILURE)
+ End If
+
+ ObjectPath = Args(1)
+
+ SanitizePath ObjectPath
+ MachineName = SeparateMachineName(ObjectPath)
+ ObjectParameter = SplitParam(ObjectPath)
+
+ NewObjectparameter = MapSpecGetParamName(ObjectParameter)
+ ObjectParameter = NewObjectparameter
+
+ If (IsSpecialGetProperty(ObjectParameter)) Then
+ GetCommand = DoSpecialGetProp(ObjectPath, ObjectParameter, MachineName)
+ Exit Function
+ End If
+
+ If ObjectPath = "" Then
+ IIsObjectPath = "IIS://" & MachineName
+ Else
+ IIsObjectPath = "IIS://" & MachineName & "/" & ObjectPath
+ End If
+
+ Set IIsObject = GetObject(IIsObjectPath)
+
+ If (Err.Number <> 0) Then
+ ReportError ()
+ WScript.Echo "Error Trying To GET the Object (GetObject Failed): " & ObjectPath
+ WScript.Quit (Err.Number)
+ End If
+
+ ' Get the Schema of the property and determine if it's multivalued
+ IIsSchemaPath = "IIS://" & MachineName & "/Schema/" & ObjectParameter
+ Set IIsSchemaObject = GetObject(IIsSchemaPath)
+
+ If (Err.Number <> 0) Then
+ ReportError ()
+ WScript.Echo "Error Trying To GET the Schema of the property: " & IIsSchemaPath
+ WScript.Quit (Err.Number)
+ End If
+
+ ' First, attempt to retrieve the property - this will tell us
+ ' if you are even allowed to set the property at this node.
+ ' Retrieve the property
+ ValueList = IIsObject.Get(ObjectParameter)
+ If (Err.Number <> 0) Then
+ ReportError ()
+ WScript.Echo "Error Trying To GET the property: (Get Method Failed) " & ObjectParameter
+ WScript.Echo " (This property is probably not allowed at this node)"
+ WScript.Quit (Err.Number)
+ End If
+
+ ' Test to see if the property is ACTUALLY set at this node
+ DataPathList = IIsObject.GetDataPaths(ObjectParameter, IIS_DATA_INHERIT)
+ If Err.Number <> 0 Then DataPathList = IIsObject.GetDataPaths(ObjectParameter, IIS_DATA_NO_INHERIT)
+ Err.Clear
+
+ ' If the data is not set anywhere, then stop the madness
+ If (UBound(DataPathList) < 0) Then
+ WScript.Echo "The parameter """ & ObjectParameter & """ is not set at this node."
+ WScript.Quit (&H80005006) ' end with property not set error
+ End If
+
+ DataPath = DataPathList(0)
+ SanitizePath DataPath
+
+ ' Test to see if the item is actually set HERE
+ If UCase(DataPath) <> UCase(IIsObjectPath) Then
+ WScript.Echo "The parameter """ & ObjectParameter & """ is not set at this node."
+ WScript.Quit (&H80005006) ' end with property not set error
+ End If
+
+ ' Set up the initial part of the display - the property name and data type
+ ValueDisplay = ObjectParameter
+ ValueDisplayLen = Len(ValueDisplay)
+
+ If (ValueDisplayLen < SpacerSize) Then
+ 'ValueDisplay = ValueDisplay & (Right (Spacer, SpacerSize - ValueDisplayLen)) & ": " & "(" & TypeName (ValueList) & ") "
+ ValueDisplay = ValueDisplay & (Right(Spacer, SpacerSize - ValueDisplayLen)) & ": " & "(" & UCase(IIsSchemaObject.Syntax) & ") "
+ Else
+ ValueDisplay = ValueDisplay & ": " & "(" & TypeName(ValueList) & ") "
+ End If
+
+ ' Create the rest of the display - The actual data
+ If (IIsSchemaObject.MultiValued) Then
+ WScript.Echo ValueDisplay & " (" & UBound (ValueList) + 1 & " Items)"
+ For ValueIndex = 0 To UBound(ValueList)
+ WScript.Echo " """ & ValueList(ValueIndex) & """"
+ 'ValueDisplay = ValueDisplay & """" & ValueList(ValueIndex) & """ "
+ Next
+ Else
+ If (UCase(IIsSchemaObject.Syntax) = "STRING") Then
+ If (IsSecureProperty(ObjectParameter,MachineName) = True) Then
+ ValueDisplay = ValueDisplay & """" & "**********" & """"
+ Else
+ ValueDisplay = ValueDisplay & """" & ValueList & """"
+ End If
+ Else
+ 'WScript.Echo ValueList
+ ValueDisplay = ValueDisplay & ValueList
+ End If
+ ' Display the output
+ WScript.Echo ValueDisplay
+ End If
+
+
+ If (Err.Number <> 0) Then
+ ReportError ()
+ WScript.Echo "Error Trying To GET the Property: " & ObjectParameter
+ WScript.Quit (Err.Number)
+ End If
+
+ GetCommand = 0 ' Success
+
+End Function
+
+
+''''''''''''''''''''''''''
+'
+' EnumCommand Function
+'
+' Enumerates all properties at a path in the metabase.
+'
+''''''''''''''''''''''''''
+Function EnumCommand(Recurse, StartPath)
+
+ On Error Resume Next
+
+ Dim IIsObject
+ Dim IIsObjectPath
+ Dim IIsSchemaObject
+ Dim IIsSchemaPath
+ Dim ObjectPath
+ Dim MachineName
+ Dim ValueIndex
+ Dim ValueList
+ Dim ValueString
+ Dim PropertyName
+ Dim PropertyListSet
+ Dim PropertyList
+ Dim PropertyObjPath
+ Dim PropertyObject
+ Dim ChildObject
+ Dim ChildObjectName
+ Dim EnumPathsOnly
+ Dim EnumAllData
+ Dim ErrMask
+
+ Dim PropertyDataType
+
+ Dim DataPathList
+ Dim DataPath
+
+ Dim SpecialResult
+
+ Dim PathOnlyOption
+ PathOnlyOption = "/P"
+ Dim AllDataOption
+ AllDataOption = "/A"
+
+ EnumCommand = 0 ' Assume Success
+ EnumPathsOnly = False ' Assume that the user wants all of the data items
+ EnumAllData = False ' Assume that the user wants only the actual data items
+
+'Debug
+'Dim TestObjectPath
+'Dim TestNumber
+'Dim TestIndex
+'Dim SetIndex
+
+'debug
+'WScript.Echo "ArgCount: " & ArgCount
+'For TestIndex = 0 to ArgCount - 1
+' WScript.Echo "Args(" & TestIndex & "): " & Args(TestIndex)
+'Next
+
+ If (ArgCount = 1) Then
+ ObjectPath = ""
+ EnumPathsOnly = False
+ ArgCount = 2
+ ElseIf (ArgCount = 2) Then
+ If UCase(Args(1)) = PathOnlyOption Then
+ ObjectPath = ""
+ EnumPathsOnly = True
+ ElseIf UCase(Args(1)) = AllDataOption Then
+ ObjectPath = ""
+ EnumAllData = True
+ Else
+ ObjectPath = Args(1)
+ EnumPathsOnly = False
+ End If
+ ElseIf (ArgCount = 3) Then
+
+ If UCase(Args(1)) = PathOnlyOption Then
+ ObjectPath = Args(2)
+ EnumPathsOnly = True
+ ElseIf UCase(Args(2)) = PathOnlyOption Then
+ ObjectPath = Args(1)
+ EnumPathsOnly = True
+ ElseIf UCase(Args(1)) = AllDataOption Then
+ ObjectPath = Args(2)
+ EnumAllData = True
+ ElseIf UCase(Args(2)) = AllDataOption Then
+ ObjectPath = Args(1)
+ EnumAllData = True
+ Else
+ WScript.Echo "Error: Invalid arguments for the ENUM command"
+ WScript.Quit (GENERAL_FAILURE)
+ End If
+ Else
+ WScript.Echo "Error: Wrong number of Args for the ENUM command"
+ WScript.Quit (GENERAL_FAILURE)
+ End If
+
+ If StartPath <> "" Then ObjectPath = StartPath
+
+ SanitizePath ObjectPath
+ MachineName = SeparateMachineName(ObjectPath)
+
+'debug
+'WScript.Echo "EnumPathsOnly: " & EnumPathsOnly
+'WScript.Echo "EnumAllData: " & EnumAllData
+'WScript.Echo "ObjectPath: """ & ObjectPath & """"
+'WScript.Echo "Recurse: """ & Recurse & """"
+'WScript.Echo "Last Error: " & Err & " (" & Hex (Err) & "): " & Err.Description
+'WScript.Quit (Err.Number)
+
+ IIsObjectPath = "IIS://" & MachineName
+ If (ObjectPath <> "") Then
+ IIsObjectPath = IIsObjectPath & "/" & ObjectPath
+ End If
+'debug
+'WScript.Echo "IIsObjectPath: " & IIsObjectPath
+ Set IIsObject = GetObject(IIsObjectPath)
+
+ If (Err.Number <> 0) Then
+ WScript.Echo
+ ReportError ()
+ WScript.Echo "Error Trying To ENUM the Object (GetObject Failed): " & ObjectPath
+ WScript.Quit (Err.Number)
+ End If
+
+ ' Get the Schema of the object and enumerate through all of the properties
+ IIsSchemaPath = IIsObject.Schema
+ Set IIsSchemaObject = GetObject(IIsSchemaPath)
+
+ If (Err.Number <> 0) Then
+ WScript.Echo
+ ReportError ()
+ WScript.Echo "Error Trying To GET the Schema of the class: " & IIsSchemaPath
+ WScript.Quit (Err.Number)
+ End If
+
+ ReDim PropertyListSet(1)
+ PropertyListSet(0) = IIsSchemaObject.MandatoryProperties
+ PropertyListSet(1) = IIsSchemaObject.OptionalProperties
+
+ If (Err.Number <> 0) Then
+ WScript.Echo
+ ReportError ()
+ WScript.Echo "Error trying to get the list of properties: " & IIsSchemaPath
+ WScript.Quit (Err.Number)
+ End If
+
+ ' added by Adam Stone - 5/31/98
+ ' This now checks for an empty OptionalProperties list
+ If TypeName (PropertyListSet(1)) <> "Variant()" Then
+ WScript.Echo
+ WScript.Echo "Warning: The optionalproperties list is of an invalid type"
+ WScript.Echo
+ ElseIf (UBound (PropertyListSet(1)) = -1) Then
+ WScript.Echo
+ WScript.Echo "Warning: The OptionalProperties list for this node is empty."
+ WScript.Echo
+ End If
+
+
+ If (Not EnumPathsOnly) Then
+ For Each PropertyList In PropertyListSet
+
+ For Each PropertyName In PropertyList
+ If Err <> 0 Then
+ Exit For
+ End If
+
+ ' Test to see if the property is even set at this node
+ DataPathList = IIsObject.GetDataPaths(PropertyName, IIS_DATA_INHERIT)
+ If Err.Number <> 0 Then DataPathList = IIsObject.GetDataPaths(PropertyName, IIS_DATA_NO_INHERIT)
+ Err.Clear
+
+ If (UBound(DataPathList) >= 0) Or (EnumAllData) Then
+ DataPath = DataPathList(0)
+ SanitizePath DataPath
+ If (UCase(DataPath) = UCase(IIsObjectPath)) Or (EnumAllData) Then
+ ' If the above statement is true, then the data exists here or the user wants it anyway.
+
+ PropertyObjPath = "IIS://" & MachineName & "/Schema/" & PropertyName
+ Set PropertyObject = GetObject(PropertyObjPath)
+
+ If (Err.Number <> 0) Then
+ WScript.Echo
+ ReportError ()
+ WScript.Echo "Error trying to enumerate the Optional properties (Couldn't Get Property Information): " & PropertyObjPath
+ WScript.Echo "Last Property Name: " & PropertyName
+ WScript.Echo "PropertyObjPath: " & PropertyObjPath
+ 'WScript.Quit (Err.Number)
+ WScript.Echo
+ EnumCommand = Err.Number
+ Err.Clear
+ End If
+
+ ValueList = ""
+
+ PropertyDataType = UCase(PropertyObject.Syntax)
+ Select Case PropertyDataType
+ Case "STRING"
+ ValueList = IIsObject.Get(PropertyName)
+ If (IsSecureProperty(PropertyName,MachineName) = True) Then
+ WScript.Echo PropertyName & Left(Spacer, Len(Spacer) - Len(PropertyName)) & " : " & "(" & PropertyDataType & ")" & """" & "**********" & """"
+ Else
+ If (Len(PropertyName) < SpacerSize) Then
+ WScript.Echo PropertyName & Left(Spacer, Len(Spacer) - Len(PropertyName)) & ": " & "(" & PropertyDataType & ") """ & ValueList & """"
+ Else
+ WScript.Echo PropertyName & " : " & "(" & PropertyDataType & ")" & """" & ValueList & """"
+ End If
+ End If
+
+ Case "EXPANDSZ"
+ ValueList = IIsObject.Get(PropertyName)
+ If (Len(PropertyName) < SpacerSize) Then
+ WScript.Echo PropertyName & Left(Spacer, Len(Spacer) - Len(PropertyName)) & ": " & "(" & PropertyDataType & ") """ & ValueList & """"
+ Else
+ WScript.Echo PropertyName & " : " & "(" & PropertyDataType & ") """ & ValueList & """"
+ End If
+ Case "INTEGER"
+ ValueList = IIsObject.Get(PropertyName)
+ If (Len(PropertyName) < SpacerSize) Then
+ WScript.Echo PropertyName & Left(Spacer, Len(Spacer) - Len(PropertyName)) & ": " & "(" & PropertyDataType & ") " & ValueList
+ Else
+ WScript.Echo PropertyName & " : " & "(" & PropertyDataType & ") " & ValueList
+ End If
+ Case "BOOLEAN"
+ ValueList = IIsObject.Get(PropertyName)
+ If (Len(PropertyName) < SpacerSize) Then
+ WScript.Echo PropertyName & Left(Spacer, Len(Spacer) - Len(PropertyName)) & ": " & "(" & PropertyDataType & ") " & ValueList
+ Else
+ WScript.Echo PropertyName & " : " & "(" & PropertyDataType & ") " & ValueList
+ End If
+
+ Case "LIST"
+ ValueList = IIsObject.Get(PropertyName)
+ If (Len(PropertyName) < SpacerSize) Then
+ WScript.Echo PropertyName & _
+ Left(Spacer, Len(Spacer) - Len(PropertyName)) & _
+ ": " & "(" & PropertyDataType & ") (" & _
+ (UBound (ValueList) + 1) & " Items)"
+ Else
+ WScript.Echo PropertyName & " : " & "(" & PropertyDataType & ") (" & (UBound (ValueList) + 1) & " Items)"
+ End If
+ ValueString = ""
+
+ For ValueIndex = 0 To UBound(ValueList)
+ WScript.Echo " """ & ValueList(ValueIndex) & """"
+ Next
+ WScript.Echo
+
+ Case Else
+
+ If (IsSpecialGetProperty(PropertyName)) Then
+
+ SpecialResult = DoSpecialGetProp(ObjectPath, PropertyName, MachineName)
+ Err.Clear
+
+ Else
+ WScript.Echo
+ WScript.Echo "DataType: " & """" & PropertyObject.Syntax & """" & " Not Yet Supported on property: " & PropertyName
+ ReportError
+ WScript.Echo
+ End If
+
+ End Select
+
+ End If ' End if data exists at the current node
+ End If ' End If data list > 0
+
+ If (Err.Number <> 0) Then
+ WScript.Echo
+ ReportError ()
+ WScript.Echo "Error trying to enumerate the Optional properties (Error trying to get property value): " & PropertyObjPath
+ WScript.Echo "Last Property Name: " & PropertyName
+ WScript.Echo "PropertyObjPath: " & PropertyObjPath
+ ' If there is an ADS error, just ignore it and move on
+ ' otherwise, quit
+ If ((Err.Number) >= &H80005000) And ((Err.Number) < &H80006000) Then
+ Err.Clear
+ WScript.Echo "Continuing..."
+ Else
+ WScript.Quit (Err.Number)
+ End If
+ WScript.Echo
+ End If
+ Next
+ Next
+
+ If (Err.Number <> 0) Then
+ WScript.Echo "Error trying to enumerate the properties lists:"
+ ReportError ()
+ WScript.Echo
+ EnumCommand = Err.Number
+ Err.Clear
+ End If
+
+ End If ' End if (Not EnumPathsOnly)
+
+'WScript.Echo "Last Error: " & Err & " (" & Hex (Err) & "): " & Err.Description
+ ' Now, enumerate the data paths
+ For Each ChildObject In IIsObject
+ If (Err.Number <> 0) Then Exit For
+
+'WScript.Echo "Parent Name: " & IIsObject.Name
+'WScript.Echo "Child Name: " & ChildObject.Name
+'WScript.Echo "Last Error: " & Err & " (" & Hex (Err) & "): " & Err.Description
+'Err.Clear
+ ChildObjectName = Right(ChildObject.AdsPath, Len(ChildObject.AdsPath) - 6)
+ ChildObjectName = Right(ChildObjectName, Len(ChildObjectName) - InStr(ChildObjectName, "/") + 1)
+ WScript.Echo "[" & ChildObjectName & "]"
+ If (Recurse = True) And (ChildObjectName <> Args(1)) Then
+ EnumCommand = EnumCommand(True, ChildObjectName)
+ End If
+ Next
+
+ If (Err.Number <> 0) Then
+ WScript.Echo "Error trying to enumerate the child nodes"
+ ReportError ()
+ WScript.Echo
+ EnumCommand = Err.Number
+ Err.Clear
+ End If
+
+WScript.Echo ""
+
+End Function
+
+
+''''''''''''''''''''''''''
+'
+' Create Function
+'
+' Creates a path in the metabase. An additional parameter that is
+' not found in mdutil is optional. That is the Object Type (KeyType)
+' If this is not specified, the object type will be assumed to be
+' IIsObject (which, of course, is useless).
+'
+''''''''''''''''''''''''''
+Function CreateCommand(ObjectTypeParam)
+
+ On Error Resume Next
+
+ Dim IIsObject
+ Dim IIsObjectPath
+ Dim IIsObjectRelativePath
+ Dim NewObject
+ Dim ObjectTypeName
+ Dim ParentObjPath
+ Dim ParentObjSize
+ Dim FullAdsParentPath
+ Dim MachineName
+ Dim OpenErr
+
+ ' Set the return code - assume success
+ CreateCommand = 0
+
+ ' Setup the parameters
+ If (ArgCount = 2) Then
+ If (ObjectTypeParam = "") Then
+ ObjectTypeName = "IIsObject"
+ Else
+ ObjectTypeName = ObjectTypeParam
+ End If
+ ElseIf (ArgCount = 3) Then
+ ObjectTypeName = Args(2)
+ Else
+ WScript.Echo "Error: Wrong number of Args for the CREATE command"
+ DisplayHelpMessage
+ WScript.Quit (GENERAL_FAILURE)
+ End If
+
+ IIsObjectPath = Args(1)
+ SanitizePath IIsObjectPath
+ MachineName = SeparateMachineName(IIsObjectPath)
+
+ ' Parse the path and determine if the parent exists.
+ ParentObjSize = InStrRev(IIsObjectPath, "/")
+ ParentObjPath = ""
+
+ If ParentObjSize <> 0 Then
+ ParentObjPath = Left(IIsObjectPath, ParentObjSize - 1)
+ IIsObjectRelativePath = Right(IIsObjectPath, Len(IIsObjectPath) - ParentObjSize)
+ Else
+ IIsObjectRelativePath = IIsObjectPath
+ End If
+
+ If ParentObjPath <> "" Then
+ FullAdsParentPath = "IIS://" & MachineName & "/" & ParentObjPath
+ Else
+ FullAdsParentPath = "IIS://" & MachineName
+ End If
+'debug
+'WScript.Echo "Last Error: " & Err.Number
+'WScript.Echo "MachineName: " & MachineName
+'WScript.Echo "ParentObjPath: " & ParentObjPath
+'WScript.Echo "FullAdsParentPath: " & FullAdsParentPath
+'WScript.Echo "IIsObjectPath: " & IIsObjectPath
+'WScript.Echo "IIsObjectRelativePath: " & IIsObjectRelativePath
+'WScript.Echo "ObjectTypeName: " & ObjectTypeName
+
+ ' First, attempt to open the parent path and add the new path.
+ Set IIsObject = GetObject(FullAdsParentPath)
+ If Err.Number <> 0 Then
+ OpenErr = Err.Number
+ OpenErrDesc = Err.Description
+ Err.Clear
+ ' Attempt to get the Computer Object (IIS://LocalHost)
+ Set IIsObject = GetObject("IIS://" & MachineName)
+ If Err.Number <> 0 Then
+ WScript.Echo
+ ReportError ()
+ WScript.Echo "Error accessing the object: " & IIsObjectPath
+ WScript.Quit (Err.Number)
+ End If
+ End If
+
+ 'Now, attempt to add the new object.
+ If (OpenErr <> 0) Then
+ Set NewObject = IIsObject.Create(ObjectTypeName, IIsObjectPath)
+ Else
+ Set NewObject = IIsObject.Create(ObjectTypeName, IIsObjectRelativePath)
+ End If
+
+ If Err.Number <> 0 Then
+ WScript.Echo
+ ReportError ()
+ WScript.Echo "Error creating the object: " & IIsObjectPath
+ WScript.Quit (Err.Number)
+ End If
+
+ NewObject.Setinfo
+
+ If Err.Number <> 0 Then
+ WScript.Echo
+ ReportError ()
+ WScript.Echo "Error creating the object: " & IIsObjectPath
+ WScript.Quit (Err.Number)
+ End If
+
+
+ ' Now, if the parent object was not created, generate a warning.
+ If OpenErr <> 0 Then
+ WScript.Echo
+ WScript.Echo "WARNING: The parent path (" & ParentObjPath & ") was not already created."
+ WScript.Echo " This means that some of the intermediate objects will not have an accurate"
+ WScript.Echo " Object Type. You should fix this by setting the KeyType on the intermediate"
+ WScript.Echo " objects."
+ WScript.Echo
+ CreateCommand = GENERAL_WARNING
+ End If
+
+ If UCase(ObjectTypeName) = "IISOBJECT" Then
+ WScript.Echo
+ WScript.Echo "WARNING: The Object Type of this object was not specified or was specified as"
+ WScript.Echo " IIsObject. This means that you will not be able to set or get properties"
+ WScript.Echo " on the object until the KeyType property is set."
+ WScript.Echo
+ CreateCommand = GENERAL_WARNING
+ End If
+
+ WScript.Echo "created """ & IIsObjectPath & """"
+End Function
+
+''''''''''''''''''''''''''
+'
+' Delete Function
+'
+' Deletes a path in the metabase.
+'
+''''''''''''''''''''''''''
+Function DeleteCommand()
+
+ On Error Resume Next
+
+ Dim IIsObject
+ Dim IIsObjectPath
+
+ Dim ObjectPath
+ Dim ObjectParam
+ Dim MachineName
+
+ Dim DummyVariant
+ Dim DeletePathOnly
+ ReDim DummyVariant(0)
+ DummyVariant(0) = "Crap"
+
+ ' Set the return code - assume success
+ DeleteCommand = 0
+
+ ' Setup the parameters
+ If (ArgCount <> 2) Then
+ WScript.Echo "Error: Wrong number of Args for the DELETE command"
+ WScript.Quit (GENERAL_FAILURE)
+ End If
+
+ ObjectPath = Args(1)
+
+ ' Check and see if the user is specifically asking to delete the path
+ DeletePathOnly = False
+ If Right(ObjectPath, 1) = "/" Then
+ DeletePathOnly = True
+ End If
+
+ ' Sanitize the path and split parameter and path
+ SanitizePath ObjectPath
+ MachineName = SeparateMachineName(ObjectPath)
+ ObjectParam = SplitParam(ObjectPath)
+
+ ' Open the parent object
+ IIsObjectPath = "IIS://" & MachineName
+ If ObjectPath <> "" Then
+ IIsObjectPath = IIsObjectPath & "/" & ObjectPath
+ End If
+
+ Set IIsObject = GetObject(IIsObjectPath)
+
+ If Err.Number <> 0 Then
+ WScript.Echo
+ ReportError ()
+ WScript.Echo "Error deleting the object: " & ObjectPath & "/" & ObjectParam
+ WScript.Quit (Err.Number)
+ End If
+
+ ' If they did not specifically ask to delete the path, then attempt to delete the property
+ If Not DeletePathOnly Then
+ ' Try to delete the property
+
+ ' ADS_PROPERTY_CLEAR used to be defined, but it isn't anymore.
+ 'IIsObject.PutEx ADS_PROPERTY_CLEAR, ObjectParam, DummyVariant
+ IIsObject.PutEx "1", ObjectParam, DummyVariant
+
+ ' If it succeeded, then just return, else continue and try to delete the path
+ If Err.Number = 0 Then
+ WScript.Echo "deleted property """ & ObjectParam & """"
+ Exit Function
+ End If
+ Err.Clear
+ End If
+
+ ' Try to just delete the path
+ IIsObject.Delete "IIsObject", ObjectParam
+
+ If Err.Number <> 0 Then
+ WScript.Echo
+ ReportError ()
+ WScript.Echo "Error deleting the object: " & ObjectPath & "/" & ObjectParam
+ WScript.Quit (Err.Number)
+ End If
+
+ WScript.Echo "deleted path """ & ObjectPath & "/" & ObjectParam & """"
+
+ Exit Function
+
+End Function
+
+
+''''''''''''''''''''''''''
+'
+' EnumAllCommand
+'
+' Enumerates all data and all properties in the metabase under the current path.
+'
+''''''''''''''''''''''''''
+Function EnumAllCommand()
+ On Error Resume Next
+
+ WScript.Echo "ENUM_ALL Command not yet supported"
+
+
+End Function
+
+
+''''''''''''''''''''''''''
+'
+' CopyMoveCommand
+'
+' Copies a path in the metabase to another path.
+'
+''''''''''''''''''''''''''
+Function CopyMoveCommand(bCopyFlag)
+ On Error Resume Next
+
+ Dim SrcObjectPath
+ Dim DestObjectPath
+ Dim DestObject
+
+ Dim ParentObjectPath
+ Dim ParentRelativePath
+ Dim ParentObject
+
+ Dim MachineName
+
+ Dim TmpDestLeftPath
+ Dim TmpSrcLeftPath
+
+ CopyMoveCommand = 0 ' Assume Success
+
+ If ArgCount <> 3 Then
+ WScript.Echo "Error: Wrong number of Args for the Copy/Move command"
+ WScript.Quit (GENERAL_FAILURE)
+ End If
+
+ SrcObjectPath = Args(1)
+ DestObjectPath = Args(2)
+
+ SanitizePath SrcObjectPath
+ SanitizePath DestObjectPath
+ MachineName = SeparateMachineName(SrcObjectPath)
+ ParentObjectPath = "IIS://" & MachineName
+
+ ' Extract the left part of the paths until there are no more left parts to extract
+ Do
+ TmpSrcLeftPath = SplitLeftPath(SrcObjectPath)
+ TmpDestLeftPath = SplitLeftPath(DestObjectPath)
+
+ If (SrcObjectPath = "") Or (DestObjectPath = "") Then
+ SrcObjectPath = TmpSrcLeftPath & "/" & SrcObjectPath
+ DestObjectPath = TmpDestLeftPath & "/" & DestObjectPath
+ Exit Do
+ End If
+
+ If (TmpSrcLeftPath <> TmpDestLeftPath) Then
+ SrcObjectPath = TmpSrcLeftPath & "/" & SrcObjectPath
+ DestObjectPath = TmpDestLeftPath & "/" & DestObjectPath
+ Exit Do
+ End If
+
+ ParentObjectPath = ParentObjectPath & "/" & TmpSrcLeftPath
+ ParentRelativePath = ParentRelativePath & "/" & TmpSrcLeftPath
+
+ Loop
+
+ SanitizePath SrcObjectPath
+ SanitizePath DestObjectPath
+ SanitizePath ParentObjectPath
+
+ ' Now, open the parent object and Copy/Move the objects
+ Set ParentObject = GetObject(ParentObjectPath)
+
+ If (Err.Number <> 0) Then
+ ReportError ()
+ WScript.Echo "Error trying to open the object: " & ParentObjectPath
+ WScript.Quit (Err.Number)
+ End If
+
+ If (bCopyFlag) Then
+ Set DestObject = ParentObject.CopyHere(SrcObjectPath, DestObjectPath)
+ Else
+ Set DestObject = ParentObject.MoveHere(SrcObjectPath, DestObjectPath)
+ End If
+
+ If (Err.Number <> 0) Then
+ ReportError ()
+ WScript.Echo "Error trying to Copy/Move Source to Dest."
+ WScript.Quit (Err.Number)
+ End If
+
+ If (bCopyFlag) Then
+ WScript.Echo "copied from " & ParentRelativePath & "/" & SrcObjectPath & " to " & ParentRelativePath & "/" & DestObjectPath
+ Else
+ WScript.Echo "moved from " & ParentRelativePath & "/" & SrcObjectPath & " to " & ParentRelativePath & "/" & DestObjectPath
+ End If
+
+End Function
+
+''''''''''''''''''''''''''
+'
+' StartServerCommand
+'
+' Starts a server in the metabase.
+'
+''''''''''''''''''''''''''
+Function StartServerCommand()
+
+ On Error Resume Next
+
+ Dim IIsObject
+ Dim IIsObjectPath
+ Dim ObjectPath
+ Dim MachineName
+
+ If ArgCount <> 2 Then
+ WScript.Echo "Error: Wrong number of Args for the START_SERVER command"
+ WScript.Quit (GENERAL_FAILURE)
+ End If
+
+ ObjectPath = Args(1)
+ SanitizePath ObjectPath
+ MachineName = SeparateMachineName(ObjectPath)
+ IIsObjectPath = "IIS://" & MachineName & "/" & ObjectPath
+
+ Set IIsObject = GetObject(IIsObjectPath)
+
+ If (Err.Number <> 0) Then
+ ReportError ()
+ WScript.Echo "Error trying to open the object: " & ObjectPath
+ WScript.Quit (Err.Number)
+ End If
+'debug
+'WScript.echo "About to start server. Last Error: " & Err.Number
+ IIsObject.Start
+'WScript.echo "After starting server. Last Error: " & Err.Number
+ If (Err.Number <> 0) Then
+ ReportError ()
+ WScript.Echo "Error trying to START the server: " & ObjectPath
+ WScript.Quit (Err.Number)
+ End If
+ WScript.Echo "Server " & ObjectPath & " Successfully STARTED"
+
+End Function
+
+''''''''''''''''''''''''''
+'
+' StopServerCommand
+'
+' Stops a server in the metabase.
+'
+''''''''''''''''''''''''''
+Function StopServerCommand()
+
+ On Error Resume Next
+
+ Dim IIsObject
+ Dim IIsObjectPath
+ Dim ObjectPath
+ Dim MachineName
+
+ If ArgCount <> 2 Then
+ WScript.Echo "Error: Wrong number of Args for the STOP_SERVER command"
+ WScript.Quit (GENERAL_FAILURE)
+ End If
+
+ ObjectPath = Args(1)
+ SanitizePath ObjectPath
+ MachineName = SeparateMachineName(ObjectPath)
+ IIsObjectPath = "IIS://" & MachineName & "/" & ObjectPath
+
+ Set IIsObject = GetObject(IIsObjectPath)
+
+ If (Err.Number <> 0) Then
+ ReportError ()
+ WScript.Echo "Error trying to open the object: " & ObjectPath
+ WScript.Quit (Err.Number)
+ End If
+
+ IIsObject.Stop
+ If (Err.Number <> 0) Then
+ ReportError ()
+ WScript.Echo "Error trying to STOP the server: " & ObjectPath
+ WScript.Quit (Err.Number)
+ End If
+ WScript.Echo "Server " & ObjectPath & " Successfully STOPPED"
+
+End Function
+
+''''''''''''''''''''''''''
+'
+' PauseServerCommand
+'
+' Pauses a server in the metabase.
+'
+''''''''''''''''''''''''''
+Function PauseServerCommand()
+
+ On Error Resume Next
+
+ Dim IIsObject
+ Dim IIsObjectPath
+ Dim ObjectPath
+ Dim MachineName
+
+ If ArgCount <> 2 Then
+ WScript.Echo "Error: Wrong number of Args for the PAUSE_SERVER command"
+ WScript.Quit (GENERAL_FAILURE)
+ End If
+
+ ObjectPath = Args(1)
+ SanitizePath ObjectPath
+ MachineName = SeparateMachineName(ObjectPath)
+ IIsObjectPath = "IIS://" & MachineName & "/" & ObjectPath
+
+ Set IIsObject = GetObject(IIsObjectPath)
+
+ If (Err.Number <> 0) Then
+ ReportError ()
+ WScript.Echo "Error trying to open the object: " & ObjectPath
+ WScript.Quit (Err.Number)
+ End If
+
+ IIsObject.Pause
+ If (Err.Number <> 0) Then
+ ReportError ()
+ WScript.Echo "Error trying to PAUSE the server: " & ObjectPath
+ WScript.Quit (Err.Number)
+ End If
+ WScript.Echo "Server " & ObjectPath & " Successfully PAUSED"
+
+End Function
+
+''''''''''''''''''''''''''
+'
+' ContinueServerCommand
+'
+' Continues a server in the metabase.
+'
+''''''''''''''''''''''''''
+Function ContinueServerCommand()
+
+ On Error Resume Next
+
+ Dim IIsObject
+ Dim IIsObjectPath
+ Dim ObjectPath
+ Dim MachineName
+
+ If ArgCount <> 2 Then
+ WScript.Echo "Error: Wrong number of Args for the CONTINUE_SERVER command"
+ WScript.Quit (GENERAL_FAILURE)
+ End If
+
+ ObjectPath = Args(1)
+ SanitizePath ObjectPath
+ MachineName = SeparateMachineName(ObjectPath)
+ IIsObjectPath = "IIS://" & MachineName & "/" & ObjectPath
+
+ Set IIsObject = GetObject(IIsObjectPath)
+
+ If (Err.Number <> 0) Then
+ ReportError ()
+ WScript.Echo "Error trying to open the object: " & ObjectPath
+ WScript.Quit (Err.Number)
+ End If
+
+ IIsObject.Continue
+ If (Err.Number <> 0) Then
+ ReportError ()
+ WScript.Echo "Error trying to CONTINUE the server: " & ObjectPath
+ WScript.Quit (Err.Number)
+ End If
+ WScript.Echo "Server " & ObjectPath & " Successfully CONTINUED"
+
+End Function
+
+
+Function FindData()
+ ' FindData will accept 1 parameter from the command line - the node and
+ ' property to search for (i.e. w3svc/1/ServerComment)
+
+ On Error Resume Next
+
+ Dim ObjectPath
+ Dim ObjectParameter
+ Dim NewObjectparameter
+ Dim MachineName
+
+ Dim IIsObjectPath
+ Dim IIsObject
+
+ Dim Path
+ Dim PathList
+ Dim I
+
+ FindData = 0 ' Assume Success
+
+ If ArgCount <> 2 Then
+ WScript.Echo "Error: Wrong number of Args for the FIND_DATA command"
+ WScript.Quit (GENERAL_FAILURE)
+ End If
+
+ ObjectPath = Args(1)
+
+ SanitizePath ObjectPath
+ MachineName = SeparateMachineName(ObjectPath)
+ ObjectParameter = SplitParam(ObjectPath)
+
+ ' Since people may still want to use MDUTIL parameter names
+ ' we should still do the GET translation of parameter names.
+ NewObjectparameter = MapSpecGetParamName(ObjectParameter)
+ ObjectParameter = NewObjectparameter
+
+ If ObjectPath = "" Then
+ IIsObjectPath = "IIS://" & MachineName
+ Else
+ IIsObjectPath = "IIS://" & MachineName & "/" & ObjectPath
+ End If
+
+ Set IIsObject = GetObject(IIsObjectPath)
+
+ If (Err.Number <> 0) Then
+ ReportError ()
+ WScript.Echo "Error trying to find data paths for the Object (GetObject Failed): " & ObjectPath
+ WScript.Quit (Err.Number)
+ End If
+
+ ' Now, list out all the places where this property exists.
+ PathList = IIsObject.GetDataPaths(ObjectParameter, IIS_DATA_INHERIT)
+ If Err.Number <> 0 Then PathList = IIsObject.GetDataPaths(ObjectParameter, IIS_DATA_NO_INHERIT)
+
+ If (Err.Number <> 0) Then
+ ReportError ()
+ WScript.Echo "Error trying to get a path list (GetDataPaths Failed): " & ObjectPath
+ WScript.Quit (Err.Number)
+ End If
+
+ If UBound(PathList) < 0 Then
+ WScript.Echo "Property " & ObjectParameter & " was not found at any node beneath " & ObjectPath
+ Else
+ WScript.Echo "Property " & ObjectParameter & " found at:"
+
+ For Each Path In PathList
+ Path = Right(Path, Len(Path) - 6)
+ Path = Right(Path, Len(Path) - InStr(Path, "/"))
+ WScript.Echo " " & Path
+ Next
+ End If
+
+ If (Err.Number <> 0) Then
+ ReportError ()
+ WScript.Echo "Error listing the data paths (_newEnum Failed): " & ObjectPath
+ WScript.Quit (Err.Number)
+ End If
+
+End Function
+
+'''''''''''''''''''''
+'
+' MimeMapGet
+'
+' Special function for displaying a MimeMap property
+'
+'''''''''''''''''''''
+Function MimeMapGet(ObjectPath, MachineName)
+ On Error Resume Next
+
+ Dim MimePath
+
+ Dim MimeMapList
+ Dim MimeMapObject
+ Dim MimeEntry
+ Dim MimeEntryIndex
+
+ Dim MimeStr
+ Dim MimeOutPutStr
+
+ Dim DataPathList
+ Dim DataPath
+
+ MimeMapGet = 0 ' Assume Success
+
+ MimePath = "IIS://" & MachineName
+ If ObjectPath <> "" Then MimePath = MimePath & "/" & ObjectPath
+
+ ' Get the object that contains the mimemap
+ Set MimeMapObject = GetObject(MimePath)
+ If (Err.Number <> 0) Then
+ ReportError ()
+ WScript.Echo "Error trying to get the Object: " & ObjectPath
+ WScript.Quit (Err.Number)
+ End If
+
+ ' Test to see if the property is ACTUALLY set at this node
+ DataPathList = MimeMapObject.GetDataPaths("MimeMap", IIS_DATA_INHERIT)
+ If Err.Number <> 0 Then DataPathList = IIsObject.GetDataPaths(MimeMap, IIS_DATA_NO_INHERIT)
+ Err.Clear
+
+ ' If the data is not set anywhere, then stop the madness
+ If (UBound(DataPathList) < 0) Then
+ MimeMapGet = &H80005006 ' end with property not set error
+ Exit Function
+ End If
+
+ DataPath = DataPathList(0)
+ SanitizePath DataPath
+
+ ' Test to see if the item is actually set HERE
+ If UCase(DataPath) <> UCase(MimePath) Then
+ MimeMapGet = &H80005006 ' end with property not set error
+ Exit Function
+ End If
+
+ ' Get the mime map list from the object
+ MimeMapList = MimeMapObject.Get("MimeMap")
+ If (Err.Number <> 0) Then
+ ReportError ()
+ WScript.Echo "Error trying to get the Object: " & ObjectPath
+ WScript.Quit (Err.Number)
+ End If
+
+ MimeOutPutStr = "MimeMap : (MimeMapList) "
+
+ ' Enumerate the Mime Entries
+ For MimeEntryIndex = 0 To UBound(MimeMapList)
+ Set MimeEntry = MimeMapList(MimeEntryIndex)
+ MimeOutPutStr = MimeOutPutStr & """" & MimeEntry.Extension & "," & MimeEntry.MimeType & """ "
+ Next
+
+ If (Err.Number <> 0) Then
+ ReportError ()
+ WScript.Echo "Error trying to Create the Mime Map List."
+ WScript.Quit (Err.Number)
+ End If
+
+ WScript.Echo MimeOutPutStr
+
+End Function
+
+
+
+Function MimeMapSet(ObjectPath, ObjectParameter, MachineName)
+ On Error Resume Next
+
+ Dim MimePath
+
+ Dim MimeEntryIndex
+ Dim MimeMapList()
+ Dim MimeMapObject
+ Dim MimeEntry
+
+ Dim MimeStr
+ Dim MimeOutPutStr
+
+ MimeMapSet = 0 ' Assume Success
+
+ ' First, check the number of args
+ If ArgCount < 3 Then
+ WScript.Echo "Error: Wrong number of Args for the Set MIMEMAP command"
+ WScript.Quit (GENERAL_FAILURE)
+ End If
+
+
+ MimePath = "IIS://" & MachineName
+ If ObjectPath <> "" Then MimePath = MimePath & "/" & ObjectPath
+
+ ' Get the object that contains the mimemap
+ Set MimeMapObject = GetObject(MimePath)
+ If (Err.Number <> 0) Then
+ ReportError ()
+ WScript.Echo "Error trying to get the Object: " & ObjectPath
+ WScript.Quit (Err.Number)
+ End If
+
+ ' Create a new MimeMapList of Mime Entries
+ ReDim MimeMapList(ArgCount - 3)
+
+ MimeOutPutStr = "MimeMap : (MimeMapList) "
+
+ ' Fill the list with mime entries
+ For MimeEntryIndex = 0 To UBound(MimeMapList)
+
+ MimeStr = Args(2 + MimeEntryIndex)
+ MimeOutPutStr = MimeOutPutStr & """" & MimeStr & """ "
+
+ Set MimeEntry = CreateObject("MimeMap")
+
+ MimeEntry.MimeType = Right(MimeStr, InStr(MimeStr, ",") - 1)
+ MimeEntry.Extension = Left(MimeStr, InStr(MimeStr, ",") - 1)
+
+ Set MimeMapList(MimeEntryIndex) = MimeEntry
+ Next
+
+ If (Err.Number <> 0) Then
+ ReportError ()
+ WScript.Echo "Error trying to Create the Mime Map List."
+ WScript.Quit (Err.Number)
+ End If
+
+ MimeMapObject.MimeMap = MimeMapList
+ MimeMapObject.Setinfo
+
+ If (Err.Number <> 0) Then
+ ReportError ()
+ WScript.Echo "Error Trying to set the Object's ""MimeMap"" property to the new mimemap list."
+ WScript.Quit (Err.Number)
+ End If
+
+ WScript.Echo MimeOutPutStr
+
+End Function
+
+''''''''''''''''''''''''''
+'
+' IsSpecialGetProperty
+'
+' Checks to see if the property requires special processing in order to
+' display its contents.
+'
+''''''''''''''''''''''''''
+Function IsSpecialGetProperty(ObjectParameter)
+
+ On Error Resume Next
+
+ Select Case UCase(ObjectParameter)
+ Case "MIMEMAP"
+ IsSpecialGetProperty = True
+ Case Else
+ IsSpecialGetProperty = False
+ End Select
+
+End Function
+
+''''''''''''''''''''''''''
+'
+' DoSpecialGetProp
+'
+' Checks to see if the property requires special processing in order to
+' display its contents.
+'
+''''''''''''''''''''''''''
+Function DoSpecialGetProp(ObjectPath, ObjectParameter, MachineName)
+
+ On Error Resume Next
+
+ Select Case UCase(ObjectParameter)
+ Case "MIMEMAP"
+ DoSpecialGetProp = MimeMapGet(ObjectPath, MachineName)
+ Case Else
+ DoSpecialGetProp = False
+ End Select
+
+End Function
+
+
+
+''''''''''''''''''''''''''
+'
+' IsSpecialSetProperty
+'
+' Checks to see if the property is a type that needs to be handled
+' specially for compatibility with mdutil
+'
+''''''''''''''''''''''''''
+Function IsSpecialSetProperty(ObjectParameter)
+
+ On Error Resume Next
+
+ Select Case UCase(ObjectParameter)
+ Case "SERVERCOMMAND"
+ IsSpecialSetProperty = True
+ Case "ACCESSPERM"
+ IsSpecialSetProperty = True
+ Case "VRPATH"
+ IsSpecialSetProperty = True
+ Case "AUTHORIZATION"
+ IsSpecialSetProperty = True
+ Case "MIMEMAP"
+ IsSpecialSetProperty = True
+ Case Else
+ IsSpecialSetProperty = False
+ End Select
+End Function
+
+''''''''''''''''''''''''''
+'
+' DoSpecialSetProp
+'
+' Handles datatypes that need to be handled
+' specially for compatibility with mdutil
+'
+''''''''''''''''''''''''''
+Function DoSpecialSetProp(ObjectPath, ObjectParameter, MachineName)
+ Dim IIsObjectPath
+ Dim IIsObject
+ Dim ValueList
+ Dim ValueDisplay
+ Dim PermIndex
+
+ On Error Resume Next
+
+ DoSpecialSetProp = 0 ' Assume Success
+ Select Case UCase(ObjectParameter)
+ Case "SERVERCOMMAND"
+
+ IIsObjectPath = "IIS://" & MachineName & "/" & ObjectPath
+ Set IIsObject = GetObject(IIsObjectPath)
+
+ If (Err.Number <> 0) Then
+ ReportError ()
+ WScript.Echo "Error Trying To Get the Object: " & ObjectPath
+ WScript.Quit (Err.Number)
+ End If
+
+ ValueList = CLng(Args(2))
+ Select Case ValueList
+ Case 1
+ IIsObject.Start
+ If (Err.Number <> 0) Then
+ ReportError ()
+ WScript.Echo "Error Trying To Start the server: " & ObjectPath
+ WScript.Quit (Err.Number)
+ End If
+ WScript.Echo "Server " & ObjectPath & " Successfully STARTED"
+ Case 2
+ IIsObject.Stop
+ If (Err.Number <> 0) Then
+ ReportError ()
+ WScript.Echo "Error Trying To Stop the server: " & ObjectPath
+ WScript.Quit (Err.Number)
+ End If
+ WScript.Echo "Server " & ObjectPath & " Successfully STOPPED"
+ Case 3
+ IIsObject.Pause
+ If (Err.Number <> 0) Then
+ ReportError ()
+ WScript.Echo "Error Trying To Pause the server: " & ObjectPath
+ WScript.Quit (Err.Number)
+ End If
+ WScript.Echo "Server " & ObjectPath & " Successfully PAUSED"
+ Case 4
+ IIsObject.Continue
+ If (Err.Number <> 0) Then
+ ReportError ()
+ WScript.Echo "Error Trying To Continue the server: " & ObjectPath
+ WScript.Quit (Err.Number)
+ End If
+ WScript.Echo "Server " & ObjectPath & " Successfully Continued"
+ Case Else
+ WScript.Echo "Invalid ServerCommand: " & ValueList
+ DoSpecialSetProp = GENERAL_FAILURE
+ End Select
+ Exit Function
+
+ Case "ACCESSPERM"
+ IIsObjectPath = "IIS://" & MachineName & "/" & ObjectPath
+ Set IIsObject = GetObject(IIsObjectPath)
+
+ If (Err.Number <> 0) Then
+ ReportError ()
+ WScript.Echo "Error Trying To Get the Object: " & ObjectPath
+ WScript.Quit (Err.Number)
+ End If
+
+ ' Set the access flags to None, first, and then add them back, as necessary
+ IIsObject.AccessFlags = 0
+
+ ' Set up the display output
+ ValueDisplay = "AccessFlags (AccessPerm)" & (Right(Spacer, SpacerSize - Len("AccessFlags (AccessPerm)")) & ": " & "(" & TypeName(IIsObject.AccessFlags) & ") ")
+
+ ' Attempt to convert parameter to number
+ Dim APValue
+ Dim TempValStr
+
+ TempValStr = Args(2)
+
+ ' Check for Hex
+ If (UCase(Left(Args(2), 2)) = "0X") Then
+ TempValStr = "&H" & Right(TempValStr, Len(TempValStr) - 2)
+ End If
+
+ APValue = CLng(TempValStr)
+
+ If (Err.Number = 0) Then
+ IIsObject.AccessFlags = APValue
+ ValueDisplay = ValueDisplay & " " & APValue & " (0x" & Hex(APValue) & ")"
+ Else
+ Err.Clear
+ For PermIndex = 2 To ArgCount - 1
+ Select Case UCase(Args(PermIndex))
+ Case "READ"
+ IIsObject.AccessRead = True
+ ValueDisplay = ValueDisplay & " Read"
+ Case "WRITE"
+ IIsObject.AccessWrite = True
+ ValueDisplay = ValueDisplay & " Write"
+ Case "EXECUTE"
+ IIsObject.AccessExecute = True
+ ValueDisplay = ValueDisplay & " Execute"
+ Case "SCRIPT"
+ IIsObject.AccessScript = True
+ ValueDisplay = ValueDisplay & " Script"
+ Case Else
+ WScript.Echo "Error: Setting not supported: " & Args(PermIndex)
+ WScript.Quit (GENERAL_FAILURE)
+ End Select
+ Next
+ End If
+
+ If (Err.Number <> 0) Then
+ ReportError ()
+ WScript.Echo "Error Trying To Set data on the Object: " & ObjectPath
+ WScript.Quit (Err.Number)
+ End If
+
+ IIsObject.Setinfo
+
+ If (Err.Number <> 0) Then
+ ReportError ()
+ WScript.Echo "Error Trying To Set data on the Object: " & ObjectPath
+ WScript.Quit (Err.Number)
+ End If
+
+ ' Send the current settings to the screen
+ WScript.Echo ValueDisplay
+
+ Case "VRPATH"
+ IIsObjectPath = "IIS://" & MachineName & "/" & ObjectPath
+ Set IIsObject = GetObject(IIsObjectPath)
+
+ If (Err.Number <> 0) Then
+ ReportError ()
+ WScript.Echo "Error Trying To Get the Object: " & ObjectPath
+ WScript.Quit (Err.Number)
+ End If
+
+ ' Set the access flags to None, first, and then add them back, as necessary
+ IIsObject.Path = Args(2)
+
+ If (Err.Number <> 0) Then
+ ReportError ()
+ WScript.Echo "Error Trying To Set data on the Object: " & ObjectPath
+ WScript.Quit (Err.Number)
+ End If
+
+ ' Set up the display output
+ ValueDisplay = "Path (VRPath)" & (Right(Spacer, SpacerSize - Len("Path (VRPath)")) & ": " & "(" & TypeName(IIsObject.Path) & ") " & IIsObject.Path)
+
+ IIsObject.Setinfo
+
+ If (Err.Number <> 0) Then
+ ReportError ()
+ WScript.Echo "Error Trying To Set data on the Object: " & ObjectPath
+ WScript.Quit (Err.Number)
+ End If
+
+ ' Send the current settings to the screen
+ WScript.Echo ValueDisplay
+
+ Case "AUTHORIZATION"
+ IIsObjectPath = "IIS://" & MachineName & "/" & ObjectPath
+ Set IIsObject = GetObject(IIsObjectPath)
+
+ If (Err.Number <> 0) Then
+ ReportError ()
+ WScript.Echo "Error Trying To Get the Object: " & ObjectPath
+ WScript.Quit (Err.Number)
+ End If
+
+ ' Set the auth flags to None, first, and then add them back, as necessary
+ IIsObject.AuthFlags = 0
+
+ ' Set up the display output
+ ValueDisplay = "Authorization" & (Right(Spacer, SpacerSize - Len("Authorization")) & ": " & "(" & TypeName(IIsObject.AuthFlags) & ") ")
+
+ For PermIndex = 2 To ArgCount - 1
+ Select Case UCase(Args(PermIndex))
+ Case "NT"
+ IIsObject.AuthNTLM = True
+ ValueDisplay = ValueDisplay & " NT"
+ Case "ANONYMOUS"
+ IIsObject.AuthAnonymous = True
+ ValueDisplay = ValueDisplay & " Anonymous"
+ Case "BASIC"
+ IIsObject.AuthBasic = True
+ ValueDisplay = ValueDisplay & " Basic"
+ Case Else
+ WScript.Echo "Error: Setting not supported: " & Args(PermIndex)
+ WScript.Quit (GENERAL_FAILURE)
+ End Select
+ Next
+
+ If (Err.Number <> 0) Then
+ ReportError ()
+ WScript.Echo "Error Trying To Set data on the Object: " & ObjectPath
+ WScript.Quit (Err.Number)
+ End If
+
+ IIsObject.Setinfo
+
+ If (Err.Number <> 0) Then
+ ReportError ()
+ WScript.Echo "Error Trying To Set data on the Object: " & ObjectPath
+ WScript.Quit (Err.Number)
+ End If
+
+ ' Send the current settings to the screen
+ WScript.Echo ValueDisplay
+
+ Case "MIMEMAP"
+ DoSpecialSetProp = MimeMapSet(ObjectPath, ObjectParameter, MachineName)
+' Case "FILTER"
+' DoSpecialSetProp = FiltersSet()
+ Case Else
+ DoSpecialSetProp = GENERAL_FAILURE
+ End Select
+End Function
+
+''''''''''''''''''''''''''''''
+'
+' Function SeparateMachineName
+'
+' This function will get the machine name from the Path parameter
+' that was passed into the script. It will also alter the passed in
+' path so that it contains only the rest of the path - not the machine
+' name. If there is no machine name in the path, then the script
+' will assume LocalHost.
+'
+''''''''''''''''''''''''''''''
+Function SeparateMachineName(Path)
+ On Error Resume Next
+
+ ' Temporarily, just return LocalHost
+ ' SeparateMachineName = "LocalHost"
+
+ SeparateMachineName = TargetServer
+
+ Exit Function
+End Function
+
+''''''''''''''''''''''''''''''
+'
+' Function MapSpecGetParamName
+'
+' Some parameters in MDUTIL are named differently in ADSI.
+' This function maps the improtant parameter names to ADSI
+' names.
+'
+''''''''''''''''''''''''''''''
+Function MapSpecGetParamName(ObjectParameter)
+ On Error Resume Next
+
+ Select Case UCase(ObjectParameter)
+ Case "ACCESSPERM"
+ WScript.Echo "Note: Your parameter """ & ObjectParameter & """ is being mapped to AccessFlags"
+ WScript.Echo " Check individual perms using ""GET AccessRead"", ""GET AccessWrite"", etc."
+ MapSpecGetParamName = "AccessFlags"
+ Case "VRPATH"
+ 'WScript.Echo "Note: Your parameter """ & ObjectParameter & """ is being mapped to PATH"
+ MapSpecGetParamName = "Path"
+ Case "AUTHORIZATION"
+ WScript.Echo "Note: Your parameter """ & ObjectParameter & """ is being mapped to AuthFlags"
+ WScript.Echo " Check individual auths using ""GET AuthNTLM"", ""GET AuthBasic"", etc."
+ MapSpecGetParamName = "AuthFlags"
+ Case Else
+ ' Do nothing - the parameter doesn't map to anything special
+ MapSpecGetParamName = ObjectParameter
+ End Select
+End Function
+
+Sub ReportError()
+' On Error Resume Next
+
+ Dim ErrorDescription
+
+ Select Case (Err.Number)
+ Case &H80070003
+ ErrorDescription = "The path requested could not be found."
+ Case &H80070005
+ ErrorDescription = "Access is denied for the requested path or property."
+ Case &H80070094
+ ErrorDescription = "The requested path is being used by another application."
+ Case Else
+ ErrorDescription = Err.Description
+ End Select
+
+ WScript.Echo ErrorDescription
+ WScript.Echo "ErrNumber: " & Err.Number & " (0x" & Hex(Err.Number) & ")"
+End Sub
+
+
+
+
+Function SplitParam(ObjectPath)
+' Note: Assume the string has been sanitized (no leading or trailing slashes)
+ On Error Resume Next
+
+ Dim SlashIndex
+ Dim TempParam
+ Dim ObjectPathLen
+
+ SplitParam = "" ' Assume no parameter
+ ObjectPathLen = Len(ObjectPath)
+
+ ' Separate the path of the node from the parameter
+ SlashIndex = InStrRev(ObjectPath, "/")
+
+ If (SlashIndex = 0) Or (SlashIndex = ObjectPathLen) Then
+ TempParam = ObjectPath
+ ObjectPath = "" ' ObjectParameter is more important
+ Else
+ TempParam = ObjectPath
+ ObjectPath = Left(ObjectPath, SlashIndex - 1)
+ TempParam = Right(TempParam, Len(TempParam) - SlashIndex)
+ End If
+
+ SplitParam = TempParam
+
+ If (Err.Number <> 0) Then
+ ReportError ()
+ WScript.Echo "Error trying to Split the parameter from the object: " & ObjectPath
+ WScript.Quit (Err.Number)
+ End If
+
+End Function
+
+
+
+Function SplitLeftPath(ObjectPath)
+' Note: Assume the string has been sanitized (no leading or trailing slashes)
+ On Error Resume Next
+
+ Dim SlashIndex
+ Dim TmpLeftPath
+ Dim ObjectPathLen
+
+'WScript.Echo "SplitLeftPath: ObjectPath: " & ObjectPath
+'WScript.Echo "LastError: " & Err.Number & " (" & Hex (Err.Number) & ")"
+
+ SplitLeftPath = "" ' Assume no LeftPath
+ ObjectPathLen = Len(ObjectPath)
+
+ ' Separate the left part of the path from the remaining path
+ SlashIndex = InStr(ObjectPath, "/")
+
+ If (SlashIndex = 0) Or (SlashIndex = ObjectPathLen) Then
+ TmpLeftPath = ObjectPath
+ ObjectPath = ""
+ Else
+ TmpLeftPath = Left(ObjectPath, SlashIndex - 1)
+ ObjectPath = Right(ObjectPath, Len(ObjectPath) - SlashIndex)
+ End If
+
+'WScript.Echo "SplitLeftPath: ObjectPath: " & ObjectPath
+'WScript.Echo "SplitLeftPath: TmpLeftPath: " & TmpLeftPath
+'WScript.Echo "LastError: " & Err.Number & " (" & Hex (Err.Number) & ")"
+
+ SplitLeftPath = TmpLeftPath
+
+'WScript.Echo "SplitLeftPath: ObjectPath: " & ObjectPath
+'WScript.Echo "LastError: " & Err.Number & " (" & Hex (Err.Number) & ")"
+'WScript.Echo "SplitLeftPath: TmpLeftPath: " & TmpLeftPath
+
+ If (Err.Number <> 0) Then
+ ReportError ()
+ WScript.Echo "Error trying to split the left part of the path: " & ObjectPath
+ WScript.Quit (Err.Number)
+ End If
+
+End Function
+
+
+
+
+Sub SanitizePath(ObjectPath)
+ On Error Resume Next
+
+ ' Remove WhiteSpace
+ Do While (Left(ObjectPath, 1) = " ")
+ ObjectPath = Right(ObjectPath, Len(ObjectPath) - 1)
+ Loop
+
+ Do While (Right(ObjectPath, 1) = " ")
+ ObjectPath = Left(ObjectPath, Len(ObjectPath) - 1)
+ Loop
+
+ If Left(ObjectPath, 1) = "/" Then
+ ObjectPath = Right(ObjectPath, Len(ObjectPath) - 1)
+ End If
+
+ If Right(ObjectPath, 1) = "/" Then
+ ObjectPath = Left(ObjectPath, Len(ObjectPath) - 1)
+ End If
+
+ If (Err.Number <> 0) Then
+ ReportError ()
+ WScript.Echo "Error Trying To Sanitize the path: " & ObjectPath
+ WScript.Quit (Err.Number)
+ End If
+
+End Sub
+
+
+'''''''''''''''''''''''''''''
+' AppCreateCommand
+'''''''''''''''''''''''''''''
+Function AppCreateCommand(InProcFlag)
+ On Error Resume Next
+
+ Dim IIsObject
+ Dim IIsObjectPath
+ Dim ObjectPath
+ Dim MachineName
+
+ AppCreateCommand = 0 ' Assume Success
+
+ If ArgCount <> 2 Then
+ WScript.Echo "Error: Wrong number of Args for the APPCREATE command"
+ WScript.Quit (GENERAL_FAILURE)
+ End If
+
+ ObjectPath = Args(1)
+ SanitizePath ObjectPath
+ MachineName = SeparateMachineName(ObjectPath)
+
+ IIsObjectPath = "IIS://" & MachineName
+ If ObjectPath <> "" Then
+ IIsObjectPath = IIsObjectPath & "/" & ObjectPath
+ End If
+
+ Set IIsObject = GetObject(IIsObjectPath)
+
+ If (Err.Number <> 0) Then
+ ReportError ()
+ WScript.Echo "Error trying to get the path of the application: " & ObjectPath
+ WScript.Quit (Err.Number)
+ End If
+
+ IIsObject.AppCreate2 (InProcFlag)
+
+ If (Err.Number <> 0) Then
+ ReportError ()
+ WScript.Echo "Error trying to create the application: " & ObjectPath
+ WScript.Quit (Err.Number)
+ End If
+
+ WScript.Echo "Application Created."
+
+End Function
+
+
+'''''''''''''''''''''''''''''
+' AppDeleteCommand
+'''''''''''''''''''''''''''''
+Function AppDeleteCommand()
+ On Error Resume Next
+
+ Dim IIsObject
+ Dim IIsObjectPath
+ Dim ObjectPath
+ Dim MachineName
+
+ AppDeleteCommand = 0 ' Assume Success
+
+ If ArgCount <> 2 Then
+ WScript.Echo "Error: Wrong number of Args for the APPDELETE command"
+ WScript.Quit (GENERAL_FAILURE)
+ End If
+
+ ObjectPath = Args(1)
+ SanitizePath ObjectPath
+ MachineName = SeparateMachineName(ObjectPath)
+
+ IIsObjectPath = "IIS://" & MachineName
+ If ObjectPath <> "" Then
+ IIsObjectPath = IIsObjectPath & "/" & ObjectPath
+ End If
+
+ Set IIsObject = GetObject(IIsObjectPath)
+
+ If (Err.Number <> 0) Then
+ ReportError ()
+ WScript.Echo "Error trying to get the path of the application: " & ObjectPath
+ WScript.Quit (Err.Number)
+ End If
+
+ IIsObject.AppDelete
+
+ If (Err.Number <> 0) Then
+ ReportError ()
+ WScript.Echo "Error trying to DELETE the application: " & ObjectPath
+ WScript.Quit (Err.Number)
+ End If
+
+ WScript.Echo "Application Deleted."
+
+End Function
+
+
+'''''''''''''''''''''''''''''
+' AppUnloadCommand
+'''''''''''''''''''''''''''''
+Function AppUnloadCommand()
+ On Error Resume Next
+
+ Dim IIsObject
+ Dim IIsObjectPath
+ Dim ObjectPath
+ Dim MachineName
+
+ AppUnloadCommand = 0 ' Assume Success
+
+ If ArgCount <> 2 Then
+ WScript.Echo "Error: Wrong number of Args for the APPUNLOAD command"
+ WScript.Quit (GENERAL_FAILURE)
+ End If
+
+ ObjectPath = Args(1)
+ SanitizePath ObjectPath
+ MachineName = SeparateMachineName(ObjectPath)
+
+ IIsObjectPath = "IIS://" & MachineName
+ If ObjectPath <> "" Then
+ IIsObjectPath = IIsObjectPath & "/" & ObjectPath
+ End If
+
+ Set IIsObject = GetObject(IIsObjectPath)
+
+ If (Err.Number <> 0) Then
+ ReportError ()
+ WScript.Echo "Error trying to get the path of the application: " & ObjectPath
+ WScript.Quit (Err.Number)
+ End If
+
+ IIsObject.AppUnload
+
+ If (Err.Number <> 0) Then
+ ReportError ()
+ WScript.Echo "Error trying to UNLOAD the application: " & ObjectPath
+ WScript.Quit (Err.Number)
+ End If
+
+ WScript.Echo "Application Unloaded."
+
+End Function
+
+
+Function AppDisableCommand()
+ On Error Resume Next
+
+ Dim IIsObject
+ Dim IIsObjectPath
+ Dim ObjectPath
+ Dim MachineName
+
+ AppDisableCommand = 0 ' Assume Success
+
+ If ArgCount <> 2 Then
+ WScript.Echo "Error: Wrong number of Args for the APPDISABLE command"
+ WScript.Quit (GENERAL_FAILURE)
+ End If
+
+ ObjectPath = Args(1)
+ SanitizePath ObjectPath
+ MachineName = SeparateMachineName(ObjectPath)
+
+'debug
+'WScript.Echo "Last Error: " & Err & " (" & Hex (Err) & "): " & Err.Description
+
+ IIsObjectPath = "IIS://" & MachineName
+ If ObjectPath <> "" Then
+ IIsObjectPath = IIsObjectPath & "/" & ObjectPath
+ End If
+
+ Set IIsObject = GetObject(IIsObjectPath)
+
+ If (Err.Number <> 0) Then
+ ReportError ()
+ WScript.Echo "Error trying to get the path of the application: " & ObjectPath
+ WScript.Quit (Err.Number)
+ End If
+
+ IIsObject.AppDisable
+
+ If (Err.Number <> 0) Then
+ ReportError ()
+ WScript.Echo "Error trying to disable the application: " & ObjectPath
+ WScript.Quit (Err.Number)
+ End If
+
+'debug
+'WScript.Echo "Last Error: " & Err & " (" & Hex (Err) & "): " & Err.Description
+
+ WScript.Echo "Application Disabled."
+
+End Function
+
+Function AppEnableCommand()
+ On Error Resume Next
+
+ Dim IIsObject
+ Dim IIsObjectPath
+ Dim ObjectPath
+ Dim MachineName
+
+ AppEnableCommand = 0 ' Assume Success
+
+ If ArgCount <> 2 Then
+ WScript.Echo "Error: Wrong number of Args for the APPENABLE command"
+ WScript.Quit (GENERAL_FAILURE)
+ End If
+
+ ObjectPath = Args(1)
+ SanitizePath ObjectPath
+ MachineName = SeparateMachineName(ObjectPath)
+
+'debug
+'WScript.Echo "Last Error: " & Err & " (" & Hex (Err) & "): " & Err.Description
+
+ IIsObjectPath = "IIS://" & MachineName
+ If ObjectPath <> "" Then
+ IIsObjectPath = IIsObjectPath & "/" & ObjectPath
+ End If
+
+ Set IIsObject = GetObject(IIsObjectPath)
+
+ If (Err.Number <> 0) Then
+ ReportError ()
+ WScript.Echo "Error trying to get the path of the application: " & ObjectPath
+ WScript.Quit (Err.Number)
+ End If
+
+ IIsObject.AppEnable
+
+ If (Err.Number <> 0) Then
+ ReportError ()
+ WScript.Echo "Error trying to Enable the application: " & ObjectPath
+ WScript.Quit (Err.Number)
+ End If
+
+'debug
+'WScript.Echo "Last Error: " & Err & " (" & Hex (Err) & "): " & Err.Description
+
+ WScript.Echo "Application Enabled."
+
+End Function
+
+'''''''''''''''''''''''''''''
+' AppGetStatusCommand
+'''''''''''''''''''''''''''''
+Function AppGetStatusCommand()
+ On Error Resume Next
+
+ Dim IIsObject
+ Dim IIsObjectPath
+ Dim ObjectPath
+ Dim MachineName
+ Dim Status
+
+ AppGetStatusCommand = 0 ' Assume Success
+
+ If ArgCount <> 2 Then
+ WScript.Echo "Error: Wrong number of Args for the APPGETSTATUS command"
+ WScript.Quit (GENERAL_FAILURE)
+ End If
+
+ ObjectPath = Args(1)
+ SanitizePath ObjectPath
+ MachineName = SeparateMachineName(ObjectPath)
+
+ IIsObjectPath = "IIS://" & MachineName
+ If ObjectPath <> "" Then
+ IIsObjectPath = IIsObjectPath & "/" & ObjectPath
+ End If
+
+ Set IIsObject = GetObject(IIsObjectPath)
+
+ If (Err.Number <> 0) Then
+ ReportError ()
+ WScript.Echo "Error trying to get the path of the application: " & ObjectPath
+ WScript.Quit (Err.Number)
+ End If
+
+ Status = IIsObject.AppGetStatus2
+
+ If (Err.Number <> 0) Then
+ ReportError ()
+ WScript.Echo "Error trying to retrieve the application STATUS: " & ObjectPath
+ WScript.Quit (Err.Number)
+ End If
+
+ WScript.Echo "Application Status: " & Status
+
+End Function
+
+
+
+ ''''''''''''''''''''''''''
+'
+' IsSecureProperty
+'
+' Checks to see if the property requires special processing in order to
+' display its contents.
+'
+''''''''''''''''''''''''''
+Function IsSecureProperty(ObjectParameter,MachineName)
+
+ On Error Resume Next
+ Dim PropObj,Attribute
+ Set PropObj = GetObject("IIS://" & MachineName & "/schema/" & ObjectParameter)
+ If (Err.Number <> 0) Then
+ ReportError ()
+ WScript.Echo "Error trying to get the property: " & err.number
+ WScript.Quit (Err.Number)
+ End If
+ Attribute = PropObj.Secure
+ If (Attribute = True) Then
+ IsSecureProperty = True
+ Else
+ IsSecureProperty = False
+ End If
+End Function
\ No newline at end of file
diff --git a/akamai.ps1 b/akamai.ps1
new file mode 100644
index 0000000..8fee541
--- /dev/null
+++ b/akamai.ps1
@@ -0,0 +1,18 @@
+#input should finish at inetpub\images\ \\inystg01\inetpub\software-releases\NookApps-06-29\Images-06-29-NookApps21-Final\InetPub\images"
+
+$find = $Args[0]
+
+$rep="http://images.barnesandnoble.com"
+get-childitem -recurse $args[0] | foreach-object -process { $_.FullName } | %{$_ -replace [regex]::Escape($find), $rep} | %{$_ -replace '\\','/'} > c:\akamai.txt
+
+
+$rep="http://simg1.imagesbn.com"
+get-childitem -recurse $Args[0] | foreach-object -process { $_.FullName } | %{$_ -replace [regex]::Escape($find), $rep} | %{$_ -replace '\\','/'} >> c:\akamai.txt
+
+
+$rep="http://simg2.imagesbn.com"
+get-childitem -recurse $Args[0] | foreach-object -process { $_.FullName } | %{$_ -replace [regex]::Escape($find), $rep} | %{$_ -replace '\\','/'} >> c:\akamai.txt
+
+
+$rep="http://sjs.barnesandnoble.com"
+get-childitem -recurse $Args[0] | foreach-object -process { $_.FullName } | %{$_ -replace [regex]::Escape($find), $rep} | %{$_ -replace '\\','/'} >> c:\akamai.txt
\ No newline at end of file
diff --git a/asteruploadolderlogs.ps1 b/asteruploadolderlogs.ps1
new file mode 100644
index 0000000..9db7a61
--- /dev/null
+++ b/asteruploadolderlogs.ps1
@@ -0,0 +1,29 @@
+#get local systemname
+$computer = gc env:computername
+
+
+$iterations=@(-1,-2,-3,-4,-5,-6)
+
+foreach ($i in $iterations)
+{#get yesterdays date in mmddyyyy format
+$yesterday=(get-date (get-date).AddDays($i) -uformat %m%d%Y)
+
+
+
+#set filenames to use based on yesterdays date
+$filename = "Recommendations_" + $yesterday + ".log"
+$newfilename = $computer + "_" + $yesterday + ".log"
+
+# FTP Config
+$ftpuser = "asterftp"
+$ftppass = "FTP4data"
+$file = "D:\applog\StorePricingSvc\debuglogs\$filename"
+$filenewname = "feeds/recommendation/recommendations/staging/$newfilename"
+$ftpserver = "pnjtransfer02"
+
+# FTP the log file matching $filename to the server using the $newfilename as the destination
+$webclient = New-Object System.Net.WebClient
+$ftp = "ftp://"+$ftpuser+":"+$ftppass+"@"+$ftpserver+"/"+$filenewname
+$uri = New-Object System.Uri($ftp)
+$webclient.UploadFile($uri,$file)
+}
\ No newline at end of file
diff --git a/bulkDNSadd.bat b/bulkDNSadd.bat
new file mode 100644
index 0000000..5f5c1a0
--- /dev/null
+++ b/bulkDNSadd.bat
@@ -0,0 +1,6 @@
+
+REM EXPECTS newhosts to contain
+for /f "tokens=1,2,3,4,5,6 delims= ." %%1 in (newhosts.txt) do (
+dnscmd 10.0.79.11 /RecordAdd barnesandnoble.com %%1 A %%2.%%3.%%4.%%5
+dnscmd 10.0.79.11 /recordadd %%2.in-addr.arpa. %%5.%%4.%%3 PTR %%1.barnesandnoble.com.
+)
\ No newline at end of file
diff --git a/check_iis_ips.bat b/check_iis_ips.bat
new file mode 100644
index 0000000..09bd4a9
--- /dev/null
+++ b/check_iis_ips.bat
@@ -0,0 +1,12 @@
+@echo off
+xcopy c:\adsutil.vbs \\%1\c$\adsutil.vbs /y
+psexec \\%1 cscript /nologo c:\adsutil.vbs GET W3SVC/1/ServerBindings
+psexec \\%1 cscript /nologo c:\adsutil.vbs GET W3SVC/2/ServerBindings
+psexec \\%1 cscript /nologo c:\adsutil.vbs GET W3SVC/3/ServerBindings
+psexec \\%1 cscript /nologo c:\adsutil.vbs GET W3SVC/4/ServerBindings
+psexec \\%1 cscript /nologo c:\adsutil.vbs GET W3SVC/5/ServerBindings
+psexec \\%1 cscript /nologo c:\adsutil.vbs GET W3SVC/6/ServerBindings
+psexec \\%1 cscript /nologo c:\adsutil.vbs GET W3SVC/7/ServerBindings
+psexec \\%1 cscript /nologo c:\adsutil.vbs GET W3SVC/8/ServerBindings
+psexec \\%1 cscript /nologo c:\adsutil.vbs GET W3SVC/9/ServerBindings
+psexec \\%1 cscript /nologo c:\adsutil.vbs ENUM /P W3SVC
\ No newline at end of file
diff --git a/checkuser.bat b/checkuser.bat
new file mode 100644
index 0000000..bf4bece
--- /dev/null
+++ b/checkuser.bat
@@ -0,0 +1,4 @@
+for %%i in (pnywebsp03) do (
+psexec \\%%i net user 47ecrivez
+ECHO.%ERRORLEVEL%
+)
\ No newline at end of file
diff --git a/checkvmwareversion.bat b/checkvmwareversion.bat
new file mode 100644
index 0000000..32eceb8
--- /dev/null
+++ b/checkvmwareversion.bat
@@ -0,0 +1,6 @@
+for %%i in (pnjasyncvhost02,pnjjettyvhost02,pnjjettyvhost03,pnjnookdev01,pnjjettyvhost04,pnjjettyvhost06,pnjjettyvhost05,pnjintjetty01,pnjasyncvhost01,pnjjettyvhost01,injsoavhost01,injsoavhost02,injsoavhost03,injsoavhost04,injperfvhost01,injpejettyvhost03,injpejettyvhost01,injpejettyvhost02,injpeasyncvhost01,injpeintjetty01,injpesoavhost01,injpesoavhost02,injpesoavhost03,injpesoavhost04,pnjsoavhost01,pnjsoavhost02,pnjsoavhost03,pnjsoavhost04,pwbsoavhost03,pwbsoavhost01,pwbsoavhost02,pwbsoavhost04,pnyvhost01,pnyvhost02,pnyvhost03,pnyvhost04,pnyvhost06,pnyvhost05,pwbasyncvhost02,pwbjettyvhost01,pwbjettyvhost02,pwbnookdev01,pwbjettyvhost03,pwbjettyvhost04,pwbjettyvhost05,pwbasyncvhost01,pwbintjetty01,pwbjettyvhost06,pwbvhost02,pwbvhost03,pwbvhost04,pwbvhost05,pwbvhost01,bwbvhost02,bwbvhost01,bwbvhost03,pwbtestvhost01,pwbtestvhost02,pwbtestvhost03) do (
+echo %%i >> vmwarehosts.txt
+plink -l root -pw 351iq814 %%i vmware -v >> vmwarehosts.txt
+plink -l root -pw s716X1aF %%i vmware -v >> vmwarehosts.txt
+)
+
diff --git a/cleanup.vbs b/cleanup.vbs
new file mode 100644
index 0000000..45de8df
--- /dev/null
+++ b/cleanup.vbs
@@ -0,0 +1,131 @@
+Const Active = False 'Is script active or runing in test mode
+Const sRootSource = "e:\BulkuploadFiles\" 'top level folders
+Const sAppendSource = "\Listings\Listing_File_Archive\" ' subdir to append to subdirs of sRootSource
+Const MaxAge = 60 'days
+Const MaxSize = 52428800 'Size in bytes -- Size in MB * 1024 * 1024
+Const Recursive = True 'check subfolders
+
+'reset other varibles
+Checked = 0
+Deleted = 0
+totalSize = 0
+toCheck = ""
+
+'create File System Object and start logfile
+Set oFSO = CreateObject("Scripting.FileSystemObject")
+Set oLogFile = oFSO.OpenTextFile(oFSO.GetParentFolderName(WScript.ScriptFullName) & "\DeleteFilesScriptLog.txt", 8, True, -2)
+oLogFile.Write "<----------------------Script started at: " & Now() & "---------------------->" & vbCrLf
+
+'get parent dir list and the run CheckFolder on each subdir
+ListFolder oFSO.GetFolder(sRootSource)
+
+If Active Then verb = " file(s) and folder(s) were deleted." Else verb = " file(s) and folder(s) would be deleted."
+'WScript.Echo Checked & " file(s) and folder(s) checked, " & Deleted & verb
+
+'Gets top level folder names from sRootSource, checks to make sure the subdir exists and if true runs CheckFolder
+Sub ListFolder (oRootFldr)
+ For Each oSubfolder In oRootFldr.SubFolders
+ toCheck = oSubfolder & sAppendSource
+ if oFSO.FolderExists(toCheck) Then
+ CheckFolder oFSO.GetFolder(toCheck)
+ end if
+ Next
+End Sub
+
+'Takes the folder specified in sSource and deletes all files that are older than MaxAge days and that don't have
+'the Read-only, Hidden, and/or System File attributes, and deletes all empty folders
+Sub CheckFolder (oFldr)
+ For Each oFile In oFldr.Files
+
+ Checked = Checked + 1
+
+ 'If this is a trial run display if the old file would be deleted and record size to logfile
+ If not Active Then
+ If DateDiff("D", oFile.DateCreated, Now()) > MaxAge Then
+ Deleted = Deleted + 1
+ totalSize = totalSize + oFile.Size
+ oLogFile.Write "The File <<" & oFile & ">> would be deleted because it's too OLD." & vbCrLf
+ End If
+ If oFile.Size > MaxSize Then
+ Deleted = Deleted + 1
+ totalSize = totalSize + oFile.Size
+ oLogFile.Write "The File <<" & oFile & ">> would be deleted because it's too BIG. " & oFile.Size & "bytes" & totalSize/1024/1024 & "GB" & vbCrLf
+ End If
+ End If
+
+ 'If this is a real run delete old items and write to log
+ If Active Then
+ If DateDiff("D", oFile.DateCreated, Now()) > MaxAge Then
+ Deleted = Deleted + 1
+ totalSize = totalSize + oFile.Size
+ oLogFile.Write "Deleted File (age): " & oFile & vbCrLf
+ oFile.Delete
+ End If
+ If oFile.Size > MaxSize Then
+ Deleted = Deleted + 1
+ totalSize = totalSize + oFile.Size
+ oLogFile.Write "Deleted File (size): " & oFile & vbCrLf
+ oFile.Delete
+ End If
+
+
+ End If
+
+ 'End of File Loop
+ Next
+
+ 'If we don't want this script to run into subfolders then exit the method here
+ If not Recursive Then Exit Sub
+
+ For Each oSubfolder In oFldr.Subfolders
+ Checked = Checked + 1
+
+ 'check the subfolder's files
+ CheckFolder(oSubfolder)
+
+ 'If this is a trial run display if an empty folder would be deleted
+ If not Active AND CountFiles(oFSO.GetFolder(oSubfolder)) = 0 Then
+ Deleted = Deleted + 1
+ WScript.Echo "The Folder <<" & oSubfolder & ">> is Empty."
+ End If
+
+ 'If this is a real run delete the empty folder and write to log
+ 'If Active AND CountFiles(oFSO.GetFolder(oSubfolder)) = 0 Then
+ ' Deleted = Deleted + 1
+ ' oLogFile.Write "Deleted Folder:" & oSubfolder & vbCrLf
+ ' oSubfolder.Delete
+ 'End If
+
+ 'End of Subfolder Loop
+ Next
+
+End Sub
+
+oLogFile.Write Checked & " file(s) and folder(s) checked, " & Deleted & verb
+oLogFile.Write totalSize & "bytes would be freed up, or " & totalSize/1024/1024 & "GB"
+
+oLogFile.Write "<----------------------Script ended at: " & Now() & "---------------------->" & vbCrLf
+oLogFile.Close
+
+' Takes a string argument containing the name of the directory
+' returns an integer containing the nubmer of files in that direcrectory
+' and all sub directories
+'This Function modified from visualAd on www.vbforums.com's post on Apr 29th, 2004 at 06:18PM
+Function CountFiles (ByVal StrFolder)
+ Dim ParentFld
+ Dim SubFld
+ Dim IntCount
+
+ Set ParentFld = oFSO.GetFolder (StrFolder)
+
+ ' count the number of files in the current directory
+ IntCount = ParentFld.Files.Count
+
+ For Each SubFld In ParentFld.SubFolders
+ ' count all files in each subfolder - recursion point
+ IntCount = IntCount + CountFiles(SubFld.Path)
+ Next
+
+ ' return counted files
+ CountFiles = IntCount
+End Function
\ No newline at end of file
diff --git a/copytosrchres.bat b/copytosrchres.bat
new file mode 100644
index 0000000..634510d
--- /dev/null
+++ b/copytosrchres.bat
@@ -0,0 +1,8 @@
+robocopy \\pnycpsrchres01\c$\WINDOWS\system32\drivers\etc \\pnycpsrchres02\c$\WINDOWS\system32\drivers\etc hosts
+robocopy \\pnycpsrchres01\c$\WINDOWS\system32\drivers\etc \\pnycpsrchres03\c$\WINDOWS\system32\drivers\etc hosts
+robocopy \\pnycpsrchres01\c$\WINDOWS\system32\drivers\etc \\pnycpsrchres04\c$\WINDOWS\system32\drivers\etc hosts
+robocopy \\pnycpsrchres01\c$\WINDOWS\system32\drivers\etc \\pnycpsrchres05\c$\WINDOWS\system32\drivers\etc hosts
+robocopy \\pnycpsrchres01\c$\WINDOWS\system32\drivers\etc \\pnycpsrchres06\c$\WINDOWS\system32\drivers\etc hosts
+robocopy \\pnycpsrchres01\c$\WINDOWS\system32\drivers\etc \\pnycpsrchres07\c$\WINDOWS\system32\drivers\etc hosts
+
+
diff --git a/deploy-proxies.bat b/deploy-proxies.bat
new file mode 100644
index 0000000..ab3a734
--- /dev/null
+++ b/deploy-proxies.bat
@@ -0,0 +1,34 @@
+for %%i in (1,2,3,4,5,6,7,8,9) do (
+rem pmvp<01..n>
+rem ---------------------------------
+robocopy \\inystg01\inetpub\software-releases\mvp-0428-navRedesign\InetPub\Gifts\proxies \\pnymvp0%%i\d$\inetpub\gifts\proxies *.* /z /e /r:1 /w:1
+robocopy \\inystg01\inetpub\software-releases\mvp-0428-navRedesign\InetPub\music\proxies \\pnymvp0%%i\d$\inetpub\music\proxies *.* /z /e /r:1 /w:1
+robocopy \\inystg01\inetpub\software-releases\mvp-0428-navRedesign\InetPub\video\proxies \\pnymvp0%%i\d$\inetpub\video\proxies *.* /z /e /r:1 /w:1
+robocopy \\inystg01\inetpub\software-releases\mvp-0428-navRedesign\InetPub\videogames\proxies \\pnymvp0%%i\d$\inetpub\videogames\proxies *.* /z /e /r:1 /w:1
+rem psrchres<01..n>
+rem ---------------------------------
+robocopy \\inystg01\inetpub\software-releases\searchres-0428-navRedesign\InetPub\SEARCHRES\proxies \\pnysrchres0%%i\d$\inetpub\searchres\proxies *.* /z /e /r:1 /w:1
+robocopy \\inystg01\inetpub\software-releases\searchres-0428-navRedesign\InetPub\SEARCHRES\bookproduct\proxies \\pnysrchres0%%i\d$\inetpub\searchres\bookproduct\proxies *.* /z /e /r:1 /w:1
+
+rem pcommweb<01..n>
+rem ---------------------------------
+robocopy \\inystg01\inetpub\software-releases\commweb-0428-navRedesign\InetPub\Community\proxies \\pnycommweb0%%i\d$\inetpub\community\proxies *.* /z /e /r:1 /w:1
+)
+
+
+for %%i in (1,2,3,4,5,6,7,8,9) do (
+rem pmvp<01..n>
+rem ---------------------------------
+robocopy \\inystg01\inetpub\software-releases\mvp-0428-navRedesign\InetPub\Gifts\proxies \\pnjmvp0%%i\d$\inetpub\gifts\proxies *.* /z /e /r:1 /w:1
+robocopy \\inystg01\inetpub\software-releases\mvp-0428-navRedesign\InetPub\music\proxies \\pnjmvp0%%i\d$\inetpub\music\proxies *.* /z /e /r:1 /w:1
+robocopy \\inystg01\inetpub\software-releases\mvp-0428-navRedesign\InetPub\video\proxies \\pnjmvp0%%i\d$\inetpub\video\proxies *.* /z /e /r:1 /w:1
+robocopy \\inystg01\inetpub\software-releases\mvp-0428-navRedesign\InetPub\videogames\proxies \\pnjmvp0%%i\d$\inetpub\videogames\proxies *.* /z /e /r:1 /w:1
+rem psrchres<01..n>
+rem ---------------------------------
+robocopy \\inystg01\inetpub\software-releases\searchres-0428-navRedesign\InetPub\SEARCHRES\proxies \\ppasrchres0%%i\d$\inetpub\searchres\proxies *.* /z /e /r:1 /w:1
+robocopy \\inystg01\inetpub\software-releases\searchres-0428-navRedesign\InetPub\SEARCHRES\bookproduct\proxies \\ppasrchres0%%i\d$\inetpub\searchres\bookproduct\proxies *.* /z /e /r:1 /w:1
+
+rem pcommweb<01..n>
+rem ---------------------------------
+robocopy \\inystg01\inetpub\software-releases\commweb-0428-navRedesign\InetPub\Community\proxies \\pnjcommweb0%%i\d$\inetpub\community\proxies *.* /z /e /r:1 /w:1
+)
\ No newline at end of file
diff --git a/deploy-rollback.bat b/deploy-rollback.bat
new file mode 100644
index 0000000..fa28ce5
--- /dev/null
+++ b/deploy-rollback.bat
@@ -0,0 +1,19 @@
+
+REM COMMWEB1
+robocopy \\pnycommweb01\d$\InetPub\Community\quicksearch\bin \\pnycommweb01\d$\rollback\20110201\community bn.webutils.dll.config /log+:roll1.log
+robocopy \\pnycommweb01\d$\InetPub\Wizard\quicksearch\bin \\pnycommweb01\d$\rollback\20110201\wizard bn.webutils.dll.config /log+:roll1.log
+
+
+REM STRLOCWEB
+robocopy \\pnystrlocweb01\d$\InetPub\Kids\quicksearch\bin \\pnystrlocweb01\d$\rollback\20110201\kids bn.webutils.dll.config /log+:roll1.log
+robocopy \\pnystrlocweb01\d$\InetPub\StoreLocator\quicksearch\bin \\pnystrlocweb01\d$\rollback\20110201\storelocator bn.webutils.dll.config /log+:roll1.log
+
+REM NETCART
+
+robocopy \\pnynetcart01\d$\InetPub\Cart\quicksearch\bin \\pnynetcart01\d$\rollback\20110201\cart bn.webutils.dll.config /log+:roll1.log
+
+REM SRCHRES
+robocopy \\pnysrchres01\d$\InetPub\SEARCHRES\quicksearch\bin \\pnysrchres01\d$\rollback\20110201\searchres bn.webutils.dll.config /log+:roll1.log
+REM MVP
+
+robocopy \\pnymvp01\d$\InetPub\Gifts\QuickSearch\bin \\pnymvp01\d$\rollback\20110201\gifts bn.webutils.dll.config /log+:roll1.log
diff --git a/deploy1.bat b/deploy1.bat
new file mode 100644
index 0000000..2b1be7c
--- /dev/null
+++ b/deploy1.bat
@@ -0,0 +1,26 @@
+
+REM COMMWEB1
+for /f %%1 in (commweb.txt) do (
+robocopy \\inystg01\inetpub\software-releases\cpsrchres-0201-SolrSearch303040\InetPub\books\quicksearch\bin \\%%1\d$\InetPub\Community\quicksearch\bin bn.webutils.dll.config /log+:deploy1.log /r:1 /w:1
+robocopy \\inystg01\inetpub\software-releases\cpsrchres-0201-SolrSearch303040\InetPub\books\quicksearch\bin \\%%1\d$\InetPub\Wizard\quicksearch\bin bn.webutils.dll.config /log+:deploy1.log /r:1 /w:1
+)
+
+REM STRLOCWEB
+for /f %%1 in (strlocweb.txt) do (
+robocopy \\inystg01\inetpub\software-releases\cpsrchres-0201-SolrSearch303040\InetPub\books\quicksearch\bin \\%%1\d$\InetPub\Kids\quicksearch\bin bn.webutils.dll.config /log+:deploy1.log /r:1 /w:1
+robocopy \\inystg01\inetpub\software-releases\cpsrchres-0201-SolrSearch303040\InetPub\books\quicksearch\bin \\%%1\d$\InetPub\StoreLocator\quicksearch\bin bn.webutils.dll.config /log+:deploy1.log /r:1 /w:1
+)
+REM NETCART
+for /f %%1 in (netcart.txt) do (
+robocopy \\inystg01\inetpub\software-releases\cpsrchres-0201-SolrSearch303040\InetPub\books\quicksearch\bin \\%%1\d$\InetPub\Cart\quicksearch\bin bn.webutils.dll.config /log+:deploy1.log /r:1 /w:1
+)
+REM SRCHRES
+for /f %%1 in (srchres.txt) do (
+robocopy \\inystg01\inetpub\software-releases\cpsrchres-0201-SolrSearch303040\InetPub\books\quicksearch\bin \\%%1\d$\InetPub\SEARCHRES\quicksearch\bin bn.webutils.dll.config /log+:deploy1.log /r:1 /w:1
+)
+REM SRCHRES
+for /f %%1 in (mvp.txt) do (
+
+robocopy \\inystg01\inetpub\software-releases\cpsrchres-0201-SolrSearch303040\InetPub\books\quicksearch\bin \\%%1\d$\InetPub\Gifts\QuickSearch\bin bn.webutils.dll.config /log+:deploy1.log /r:1 /w:1
+
+)
\ No newline at end of file
diff --git a/eachinetpub-2.bat b/eachinetpub-2.bat
new file mode 100644
index 0000000..4f60e44
--- /dev/null
+++ b/eachinetpub-2.bat
@@ -0,0 +1,23 @@
+@echo off
+set _ping_cmd=ping -n 1
+for %%a in (hpmvp) do (
+for %%c in (pny,pnj,pcw,ppa,pwb) do (
+for %%d in (1,2,3,4,5,6,7,8,9) do (
+echo TESTING: \\%%c%%a%%d\
+for /f "tokens=4 delims=(=" %%y in ('%_ping_cmd% %%c%%a%%d ^|find "loss"') do (if "%%y"==" 0 " (for /f "delims=|" %%f in ('dir /A:D /b \\%%c%%a%%d\d$\inetpub') do (echo F | xcopy c:\simple.htm \\%%c%%a%%d\d$\inetpub\%%f\simple.htm /V /F /Y)))
+)
+)
+)
+
+
+
+PNYACSAPP03
+bnfraud???
+
+
+pnjedssvc06
+
+
+
+
+
diff --git a/eachinetpub.bat b/eachinetpub.bat
new file mode 100644
index 0000000..28b15c5
--- /dev/null
+++ b/eachinetpub.bat
@@ -0,0 +1,23 @@
+@echo off
+set _ping_cmd=ping -n 1
+
+
+rem Class
+for %%a in (Pwpweb,Netcart,Mcart,Buybackweb,Srchres,Cpsrchres,Commweb,Mvp,Web,Mktplw,Eaiextgw,Slprtweb,Edsweb,Syncsvc,Edssvc,Dcdload,Spweb,Member,Strlocweb,Coreweb,Image,Websp,Digedweb,Cloudcart,Hpnetcart,Hpmcart,Hpweb,Hpcommweb,Hpcpsrchres,Hpsrchres,Ordsweb,Soaphub,pfssoap,Mercapp,Strevent,svcwapp,Payserv,Dcsvc,Coreservice,Pfssoap,Pwpsvc,Paytech,Vertex,Eaiorders,Eaisapgw,Eaifeeds,Eaivndrs,Bqvcs,Ugc,Store,Websvcs,Ivr,Cloudcart,Edssvc,Edsconv,Cdsapp,Memapp) do (
+
+rem site
+for %%c in (pny,pnj,pcw,ppa,pwb) do (
+
+rem server number
+for %%d in (01,02,03,04,05,06,07,08,09,10,11,12) do (
+rem directories
+echo TESTING: \\%%c%%a%%d\
+for /f "tokens=4 delims=(=" %%y in ('%_ping_cmd% %%c%%a%%d ^|find "loss"') do (if "%%y"==" 0 " (for /f "delims=|" %%f in ('dir /A:D /b \\%%c%%a%%d\d$\inetpub') do (echo F | xcopy c:\simple.htm \\%%c%%a%%d\d$\inetpub\%%f\simple.htm /V /F /Y)))
+
+)
+)
+)
+
+
+rem &
+
diff --git a/foldersize.ps1 b/foldersize.ps1
new file mode 100644
index 0000000..8a07339
--- /dev/null
+++ b/foldersize.ps1
@@ -0,0 +1,11 @@
+$startFolder = "C:\"
+
+$colItems = (Get-ChildItem $startFolder | Measure-Object -property length -sum)
+"$startFolder -- " + "{0:N2}" -f ($colItems.sum / 1MB) + " MB"
+
+$colItems = (Get-ChildItem $startFolder -recurse | Where-Object {$_.PSIsContainer -eq $True} | Sort-Object)
+foreach ($i in $colItems)
+ {
+ $subFolderItems = (Get-ChildItem $i.FullName | Measure-Object -property length -sum)
+ $i.FullName + " -- " + "{0:N2}" -f ($subFolderItems.sum / 1MB) + " MB"
+ }
\ No newline at end of file
diff --git a/foldersize_vb.vbs b/foldersize_vb.vbs
new file mode 100644
index 0000000..6bf7bfa
--- /dev/null
+++ b/foldersize_vb.vbs
@@ -0,0 +1,16 @@
+dim oFS, oFolder
+set oFS = WScript.CreateObject("Scripting.FileSystemObject")
+set oFolder = oFS.GetFolder("c:\documents and settings\")
+
+ShowFolderDetails oFolder
+
+sub ShowFolderDetails(oF)
+dim F
+ wscript.echo oF.Name & ":Size=" & oF.Size
+ wscript.echo oF.Name & ":#Files=" & oF.Files.Count
+ wscript.echo oF.Name & ":#Folders=" & oF.Subfolders.count
+ wscript.echo oF.Name & ":Size=" & oF.Size
+ for each F in oF.Subfolders
+ ShowFolderDetails(F)
+ next
+end sub
\ No newline at end of file
diff --git a/form.ps1 b/form.ps1
new file mode 100644
index 0000000..a783fd0
--- /dev/null
+++ b/form.ps1
@@ -0,0 +1,634 @@
+#add servermanager cmdlets
+import-module servermanager
+
+#region Import the Assemblies
+[reflection.assembly]::loadwithpartialname("System.Windows.Forms")|Out-Null
+[reflection.assembly]::loadwithpartialname("System.Drawing")|Out-Null
+
+#############
+#Global Vars for the configuration form - enabled/disabled colours
+$global:errorcolor=[System.Drawing.Color]::FromArgb(255,255,255,0)
+$global:validcolor=[System.Drawing.Color]::FromArgb(255,255,255,255)
+$global:disabledtext = [System.Drawing.Color]::FromArgb(255,172,168,153)
+$global:disabledfield = [System.Drawing.Color]::FromArgb(255,224,224,224)
+$global:enabledtext = [System.Drawing.Color]::FromArgb(0,0,0,0)
+$global:enabledfield = [System.Drawing.Color]::FromArgb(255,255,255,255)
+
+[bool] $global:NIC2_Enabled=$False
+$global:errorcount=0
+$global:State="0"
+$global:Rebooting=$False
+
+
+#create the form
+function GenerateForm {
+
+#region Generated Form Objects
+$form1 = New-Object System.Windows.Forms.Form
+$servername_L = New-Object System.Windows.Forms.Label
+$Domain_L = New-Object System.Windows.Forms.Label
+$Env_L = New-Object System.Windows.Forms.Label
+$Site_L = New-Object System.Windows.Forms.Label
+$IP_G1_L = New-Object System.Windows.Forms.Label
+$Subnet_G1_L = New-Object System.Windows.Forms.Label
+$Gateway_G1_L = New-Object System.Windows.Forms.Label
+$DNS1_G1_L = New-Object System.Windows.Forms.Label
+$DNS2_G1_L = New-Object System.Windows.Forms.Label
+$IP_G2_L = New-Object System.Windows.Forms.Label
+$Subnet_G2_L = New-Object System.Windows.Forms.Label
+$Gateway_G2_L = New-Object System.Windows.Forms.Label
+$DNS1_G2_L = New-Object System.Windows.Forms.Label
+$DNS2_G2_L = New-Object System.Windows.Forms.Label
+$rack_L = New-Object System.Windows.Forms.Label
+$swtichport_G1_L = New-Object System.Windows.Forms.Label
+$swtichport_G2_L = New-Object System.Windows.Forms.Label
+$ServerType_L = New-Object System.Windows.Forms.Label
+
+$Domain_C = New-Object System.Windows.Forms.ComboBox
+$Env_C = New-Object System.Windows.Forms.ComboBox
+$Site_C = New-Object System.Windows.Forms.ComboBox
+$ServerType_C = New-Object System.Windows.Forms.ComboBox
+
+$Internal_G1_R = New-Object System.Windows.Forms.RadioButton
+$External_G1_R = New-Object System.Windows.Forms.RadioButton
+$Internal_G2_R = New-Object System.Windows.Forms.RadioButton
+$External_G2_R = New-Object System.Windows.Forms.RadioButton
+
+$groupBox1 = New-Object System.Windows.Forms.GroupBox
+$groupBox2 = New-Object System.Windows.Forms.GroupBox
+
+$servername_T = New-Object System.Windows.Forms.TextBox
+$IP_G1_T = New-Object System.Windows.Forms.TextBox
+$Subnet_G1_T = New-Object System.Windows.Forms.TextBox
+$Gateway_G1_T = New-Object System.Windows.Forms.TextBox
+$DNS1_G1_T = New-Object System.Windows.Forms.TextBox
+$DNS2_G1_T = New-Object System.Windows.Forms.TextBox
+$IP_G2_T = New-Object System.Windows.Forms.TextBox
+$Subnet_G2_T = New-Object System.Windows.Forms.TextBox
+$Gateway_G2_T = New-Object System.Windows.Forms.TextBox
+$DNS1_G2_T = New-Object System.Windows.Forms.TextBox
+$DNS2_G2_T = New-Object System.Windows.Forms.TextBox
+$rack_T = New-Object System.Windows.Forms.TextBox
+$switchport_G1_T = New-Object System.Windows.Forms.TextBox
+$switchport_G2_T = New-Object System.Windows.Forms.TextBox
+
+$checkBox1 = New-Object System.Windows.Forms.CheckBox
+
+$button2 = New-Object System.Windows.Forms.Button
+$button1 = New-Object System.Windows.Forms.Button
+
+$fontDialog1 = New-Object System.Windows.Forms.FontDialog
+$InitialFormWindowState = New-Object System.Windows.Forms.FormWindowState
+#endregion Generated Form Objects
+
+#----------------------------------------------
+#Generated Event Script Blocks
+#----------------------------------------------
+#Provide Custom Code for events specified in PrimalForms.
+$button1_OnClick=
+{
+
+#OK button
+validateform
+#get all variables
+
+$global:ServerName=$servername_T.Text
+$global:IP_G1=$IP_G1_T.text
+$global:Subnet_G1=$Subnet_G1_T.text
+$global:Gateway_G1=$Gateway_G1_T.text
+$global:DNS1_G1=$DNS1_G1_T.text
+$global:DNS2_G1=$DNS2_G1_T.text
+$global:IP_G2=$IP_G2_T.text
+$global:Subnet_G2=$Subnet_G2_T.text
+$global:Gateway_G2=$Gateway_G2_T.text
+$global:DNS1_G2=$DNS1_G2_T.text
+$global:DNS2_G2=$DNS2_G2_T.text
+$global:rack=$rack_T.text
+$global:switchport_G1=$switchport_G1_T.text
+$global:switchport_G2=$switchport_G2_T.text
+$global:Internal_G1=$Internal_G1_R.Checked
+$global:External_G1=$External_G1_R.Checked
+$global:Internal_G2=$Internal_G2_R.Checked
+$global:External_G2=$External_G2_R.Checked
+$global:Domain=$Domain_C.text
+$global:Env=$Env_C.text
+$global:Site=$Site_C.text
+$global:ServerType=$ServerType_C.text
+
+if ($global:errorcount -eq 0) {$form1.Close()}
+
+}
+
+$button2_OnClick=
+{
+#Cancel
+$global:State="999"
+$form1.Close()
+}
+
+$handler_External_G1_R_CheckedChanged=
+{
+#TODO: Place custom script here
+
+}
+
+$handler_servername_L_Click=
+{
+#TODO: Place custom script here
+
+}
+
+$handler_Site_L_Click=
+{
+#TODO: Place custom script here
+
+}
+
+$handler_checkBox1_CheckedChanged=
+{
+$global:NIC2_Enabled=$checkBox1.Checked
+enabledisablenic2
+}
+
+
+$handler_rack_T_TextChanged=
+{
+#TODO: Place custom script here
+
+}
+
+$OnLoadForm_StateCorrection=
+{#Correct the initial state of the form to prevent the .Net maximized form issue
+ $form1.WindowState = $InitialFormWindowState
+}
+
+
+
+
+
+
+# ##################################################################################################
+#Form
+$System_Drawing_Size = New-Object System.Drawing.Size
+$System_Drawing_Size.Height = 403
+$System_Drawing_Size.Width = 720
+$form1.ClientSize = $System_Drawing_Size
+$form1.DataBindings.DefaultDataSourceUpdateMode = 0
+$form1.Name = "form1"
+$form1.Text = "System Information"
+
+
+# ##################################################################################################
+#Labe1 - Server Name
+
+$servername_L.Location = New-Object System.Drawing.Size(25,9)
+$servername_L.Name = "servername_L"
+$servername_L.Size = New-Object System.Drawing.Size(100,23)
+$servername_L.Text = "Server Name"
+$servername_L.add_Click($handler_servername_L_Click)
+
+$servername_T.Location = New-Object System.Drawing.Size(25,25)
+$servername_T.Name = "servername_T"
+$servername_T.Size = New-Object System.Drawing.Size(201,20)
+$servername_T.TabIndex = 1
+
+$form1.Controls.Add($servername_T)
+$form1.Controls.Add($servername_L)
+
+#############################################################################################################
+#domain
+$Domain_L.Location = New-Object System.Drawing.Size(25,58)
+$Domain_L.Name = "Domain_L"
+$Domain_L.Size = New-Object System.Drawing.Size(100,23)
+$Domain_L.Text = "Domain"
+
+$Domain_C.FormattingEnabled = $True
+$Domain_C.Location = New-Object System.Drawing.Size(24,74)
+$Domain_C.Name = "Domain_C"
+$Domain_C.Size = New-Object System.Drawing.Size(202,21)
+$Domain_C.TabIndex = 2
+$Domain_C.Items.Add("BNWEB")|Out-Null
+$Domain_C.Items.Add("DEV")|Out-Null
+$Domain_C.Items.Add("BNWWW.prod.bn")|Out-Null
+
+
+$form1.Controls.Add($Domain_C)
+$form1.Controls.Add($Domain_L)
+
+# ##################################################################################################
+#Servertype
+
+$ServerType_L.Location = New-Object System.Drawing.Size(28,107)
+$ServerType_L.Name = "ServerType_L"
+$ServerType_L.Size = New-Object System.Drawing.Size(100,23)
+$ServerType_L.Text = "Server Type"
+
+
+$ServerType_C.FormattingEnabled = $True
+$ServerType_C.Items.Add("Base")|Out-Null
+$ServerType_C.Items.Add("WWW")|Out-Null
+$ServerType_C.Items.Add("Netcart")|Out-Null
+$ServerType_C.Location = New-Object System.Drawing.Size(24,122)
+$ServerType_C.Name = "ServerType_C"
+$ServerType_C.Size = New-Object System.Drawing.Size(202,21)
+$ServerType_C.TabIndex = 3
+
+$form1.Controls.Add($ServerType_C)
+$form1.Controls.Add($ServerType_L)
+
+# ##################################################################################################
+#Environment
+
+$Env_L.Location = New-Object System.Drawing.Size(252,9)
+$Env_L.Name = "Env_L"
+$Env_L.Size = New-Object System.Drawing.Size(100,23)
+$Env_L.Text = "Environment"
+
+$Env_C.FormattingEnabled = $True
+$Env_C.Items.Add("QA")|Out-Null
+$Env_C.Items.Add("SI")|Out-Null
+$Env_C.Items.Add("Prod")|Out-Null
+$Env_C.Location = New-Object System.Drawing.Size(252,24)
+$Env_C.Name = "Env_C"
+$Env_C.Size = New-Object System.Drawing.Size(142,21)
+$Env_C.TabIndex = 4
+
+$form1.Controls.Add($Env_C)
+$form1.Controls.Add($Env_L)
+
+# ##################################################################################################
+##Site
+$Site_L.Location = New-Object System.Drawing.Size(252,58)
+$Site_L.Name = "Site_L"
+$Site_L.Size = New-Object System.Drawing.Size(100,23)
+$Site_L.Text = "Site"
+$Site_L.add_Click($handler_Site_L_Click)
+
+$Site_C.FormattingEnabled = $True
+$Site_C.Items.Add("Monroe")|Out-Null
+$Site_C.Items.Add("New York")|Out-Null
+$Site_C.Items.Add("Westbury")|Out-Null
+
+$Site_C.Location = New-Object System.Drawing.Size(252,74)
+$Site_C.Name = "Site_C"
+$Site_C.Size = New-Object System.Drawing.Size(149,21)
+$Site_C.TabIndex = 5
+
+
+$form1.Controls.Add($Site_C)
+$form1.Controls.Add($Site_L)
+
+# ##################################################################################################
+#Rack
+
+$rack_L.Location = New-Object System.Drawing.Size(436,58)
+$rack_L.Name = "rack_L"
+$rack_L.Size = New-Object System.Drawing.Size(100,23)
+$rack_L.Text = "Rack"
+
+$rack_T.Location = New-Object System.Drawing.Size(436,75)
+$rack_T.Name = "rack_T"
+$rack_T.Size = New-Object System.Drawing.Size(207,20)
+$rack_T.TabIndex = 6
+$rack_T.add_TextChanged($handler_rack_T_TextChanged)
+
+$form1.Controls.Add($rack_T)
+$form1.Controls.Add($rack_L)
+# ##################################################################################################
+# ##################################################################################################
+# ##################################################################################################
+###########################################################
+#network 1
+###########################################################
+$groupBox1.Location = New-Object System.Drawing.Size(28,149)
+$groupBox1.Name = "groupBox1"
+$groupBox1.Size = New-Object System.Drawing.Size(300,199)
+$groupBox1.TabStop = $False
+$groupBox1.Text = "Network Interface 1"
+$form1.Controls.Add($groupBox1)
+
+# ##################################################################################################
+##Group 1 - Ip address
+
+$IP_G1_L.Location = New-Object System.Drawing.Size(7,21)
+$IP_G1_L.Name = "IP_G1_L"
+$IP_G1_L.Size = New-Object System.Drawing.Size(100,23)
+$IP_G1_L.Text = "IP Address"
+
+$IP_G1_T.Location = New-Object System.Drawing.Size(7,37)
+$IP_G1_T.Name = "IP_G1_T"
+$IP_G1_T.Size = New-Object System.Drawing.Size(100,20)
+$IP_G1_T.TabIndex = 7
+
+
+$groupBox1.Controls.Add($IP_G1_T)
+$groupBox1.Controls.Add($IP_G1_L)
+
+# ##################################################################################################
+#Group 1 - Subnet Mask
+
+$Subnet_G1_L.Location = New-Object System.Drawing.Size(6,64)
+$Subnet_G1_L.Name = "Subnet_G1_L"
+$Subnet_G1_L.Size = New-Object System.Drawing.Size(100,23)
+$Subnet_G1_L.Text = "Subnet Mask"
+
+$Subnet_G1_T.Location = New-Object System.Drawing.Size(7,79)
+$Subnet_G1_T.Name = "Subnet_G1_T"
+$Subnet_G1_T.Size = New-Object System.Drawing.Size(100,20)
+$Subnet_G1_T.TabIndex = 8
+
+
+$groupBox1.Controls.Add($Subnet_G1_T)
+$groupBox1.Controls.Add($Subnet_G1_L)
+# ##################################################################################################
+#Group1 - Gateway
+
+
+$Gateway_G1_L.Location = New-Object System.Drawing.Size(7,106)
+$Gateway_G1_L.Name = "Gateway_G1_L"
+$Gateway_G1_L.Size = New-Object System.Drawing.Size(100,23)
+$Gateway_G1_L.Text = "Gateway"
+
+$Gateway_G1_T.Location = New-Object System.Drawing.Size(7,124)
+$Gateway_G1_T.Name = "Gateway_G1_T"
+$Gateway_G1_T.Size = New-Object System.Drawing.Size(100,20)
+$Gateway_G1_T.TabIndex = 9
+
+
+$groupBox1.Controls.Add($Gateway_G1_T)
+$groupBox1.Controls.Add($Gateway_G1_L)
+
+# ##################################################################################################
+#Group 1 DNS 1
+
+
+$DNS1_G1_L.Location = New-Object System.Drawing.Size(142,64)
+$DNS1_G1_L.Name = "DNS1_G1_L"
+$DNS1_G1_L.Size = New-Object System.Drawing.Size(100,23)
+$DNS1_G1_L.Text = "DNS Server 1"
+
+$DNS1_G1_T.Location = New-Object System.Drawing.Size(142,79)
+$DNS1_G1_T.Name = "DNS1_G1_T"
+$DNS1_G1_T.Size = New-Object System.Drawing.Size(123,20)
+$DNS1_G1_T.TabIndex = 10
+
+
+$groupBox1.Controls.Add($DNS1_G1_T)
+$groupBox1.Controls.Add($DNS1_G1_L)
+
+# ##################################################################################################
+#Group 1 DNs 2
+
+$DNS2_G1_L.Location = New-Object System.Drawing.Size(142,106)
+$DNS2_G1_L.Name = "DNS2_G1_L"
+$DNS2_G1_L.Size = New-Object System.Drawing.Size(100,23)
+$DNS2_G1_L.Text = "DNS Server 2"
+
+$DNS2_G1_T.Location = New-Object System.Drawing.Size(142,124)
+$DNS2_G1_T.Name = "DNS2_G1_T"
+$DNS2_G1_T.Size = New-Object System.Drawing.Size(123,20)
+$DNS2_G1_T.TabIndex = 11
+
+$groupBox1.Controls.Add($DNS2_G1_T)
+$groupBox1.Controls.Add($DNS2_G1_L)
+
+# ##################################################################################################
+#Group 1 Switch Port
+
+
+$swtichport_G1_L.Location = New-Object System.Drawing.Size(7,157)
+$swtichport_G1_L.Name = "swtichport_G1_L"
+$swtichport_G1_L.Size = New-Object System.Drawing.Size(100,23)
+$swtichport_G1_L.Text = "Switch Port"
+
+$switchport_G1_T.Location = New-Object System.Drawing.Size(7,173)
+$switchport_G1_T.Name = "swtichport_G1_T"
+$switchport_G1_T.Size = New-Object System.Drawing.Size(235,23)
+$switchport_G1_T.TabIndex = 12
+
+$groupBox1.Controls.Add($switchport_G1_T)
+$groupBox1.Controls.Add($swtichport_G1_L)
+# ##################################################################################################
+## Group1 External internal
+
+
+$External_G1_R.Location = New-Object System.Drawing.Size(213,15)
+$External_G1_R.Name = "External_G1_R"
+$External_G1_R.Size = New-Object System.Drawing.Size(65,24)
+$External_G1_R.TabStop = $True
+$External_G1_R.Text = "External"
+$External_G1_R.UseVisualStyleBackColor = $True
+$External_G1_R.add_CheckedChanged($handler_External_G1_R_CheckedChanged)
+
+$groupBox1.Controls.Add($External_G1_R)
+
+
+$Internal_G1_R.Location = New-Object System.Drawing.Size(142,15)
+$Internal_G1_R.Name = "Internal_G1_R"
+$Internal_G1_R.Size = New-Object System.Drawing.Size(65,24)
+$Internal_G1_R.TabIndex = 13
+$Internal_G1_R.TabStop = $True
+$Internal_G1_R.Text = "Internal"
+$Internal_G1_R.Checked = $True
+$Internal_G1_R.UseVisualStyleBackColor = $True
+
+
+$groupBox1.Controls.Add($Internal_G1_R)
+
+###########################################################
+#network 2
+###########################################################
+
+$groupBox2.Location = New-Object System.Drawing.Size(353,151)
+$groupBox2.Name = "groupBox2"
+$groupBox2.Size = New-Object System.Drawing.Size(323,197)
+$groupBox2.TabStop = $False
+$groupBox2.Text = "Network Interface 2"
+$form1.Controls.Add($groupBox2)
+
+
+###################################################################################################
+
+$checkBox1.Location = New-Object System.Drawing.Size(436,121)
+$checkBox1.Name = "checkBox1"
+$checkBox1.Size = New-Object System.Drawing.Size(194,24)
+$checkBox1.TabIndex = 23
+$checkBox1.Text = "Enable Network Interface 2"
+$checkBox1.UseVisualStyleBackColor = $True
+$checkBox1.add_CheckedChanged($handler_checkBox1_CheckedChanged)
+$checkBox1.checked=$NIC2_Enabled
+$form1.Controls.Add($checkBox1)
+
+
+###################################################################################################
+#group 2 IP Address
+
+$IP_G2_L.Location = New-Object System.Drawing.Size(7,20)
+$IP_G2_L.Name = "IP_G2_L"
+$IP_G2_L.Size = New-Object System.Drawing.Size(100,23)
+$IP_G2_L.Text = "IP Address"
+
+
+
+$IP_G2_T.Location = New-Object System.Drawing.Size(5,35)
+$IP_G2_T.Name = "IP_G2_T"
+$IP_G2_T.Size = New-Object System.Drawing.Size(100,20)
+$IP_G2_T.TabIndex = 14
+
+
+$groupBox2.Controls.Add($IP_G2_T)
+$groupBox2.Controls.Add($IP_G2_L)
+# ##################################################################################################
+#Grouop 2 - subent
+$Subnet_G2_L.Location = New-Object System.Drawing.Size(5,62)
+$Subnet_G2_L.Name = "Subnet_G2_L"
+$Subnet_G2_L.Size = New-Object System.Drawing.Size(100,23)
+$Subnet_G2_L.Text = "Subnet Mask"
+
+
+$Subnet_G2_T.Location = New-Object System.Drawing.Size(6,77)
+$Subnet_G2_T.Name = "Subnet_G2_T"
+$Subnet_G2_T.Size = New-Object System.Drawing.Size(100,20)
+$Subnet_G2_T.TabIndex = 15
+
+
+$groupBox2.Controls.Add($Subnet_G2_T)
+$groupBox2.Controls.Add($Subnet_G2_L)
+# ##################################################################################################
+#Group 2 - Gateway
+
+$Gateway_G2_L.Location = New-Object System.Drawing.Point(5,104)
+$Gateway_G2_L.Name = "Gateway_G2_L"
+$Gateway_G2_L.Size = New-Object System.Drawing.Size(100,23)
+$Gateway_G2_L.Text = "Gateway"
+
+
+
+$Gateway_G2_T.Location = New-Object System.Drawing.Size(7,122)
+$Gateway_G2_T.Name = "Gateway_G2_T"
+$Gateway_G2_T.Size = New-Object System.Drawing.Size(100,20)
+$Gateway_G2_T.TabIndex = 16
+
+
+
+$groupBox2.Controls.Add($Gateway_G2_T)
+$groupBox2.Controls.Add($Gateway_G2_L)
+# ##################################################################################################
+## Group 2 - DNS 1
+
+$DNS1_G2_L.Location = New-Object System.Drawing.Size(165,62)
+$DNS1_G2_L.Name = "DNS1_G2_L"
+$DNS1_G2_L.Size = New-Object System.Drawing.Size(100,23)
+$DNS1_G2_L.Text = "DNS Server 1"
+
+$DNS1_G2_T.Location = New-Object System.Drawing.Size(165,77)
+$DNS1_G2_T.Name = "DNS1_G2_T"
+$DNS1_G2_T.Size = New-Object System.Drawing.Size(100,20)
+$DNS1_G2_T.TabIndex = 17
+
+
+$groupBox2.Controls.Add($DNS1_G2_T)
+$groupBox2.Controls.Add($DNS1_G2_L)
+# ##################################################################################################
+##Group 2 - DNs 2
+
+$DNS2_G2_L.Location = New-Object System.Drawing.Size(165,104)
+$DNS2_G2_L.Name = "DNS2_G2_L"
+$DNS2_G2_L.Size = New-Object System.Drawing.Size(100,23)
+$DNS2_G2_L.Text = "DNS Server 2"
+
+
+
+$DNS2_G2_T.Location = New-Object System.Drawing.Size(165,122)
+$DNS2_G2_T.Name = "DNS2_G2_T"
+$DNS2_G2_T.Size = New-Object System.Drawing.Size(100,20)
+$DNS2_G2_T.TabIndex = 18
+
+
+
+$groupBox2.Controls.Add($DNS2_G2_T)
+$groupBox2.Controls.Add($DNS2_G2_L)
+
+# ##################################################################################################
+##Group 2 Swtich port
+
+$swtichport_G2_L.Location = New-Object System.Drawing.Size(7,155)
+$swtichport_G2_L.Name = "swtichport_G2_L"
+$swtichport_G2_L.Size = New-Object System.Drawing.Size(100,23)
+$swtichport_G2_L.Text = "Switch Port"
+
+$switchport_G2_T.Location = New-Object System.Drawing.Size(7,171)
+$switchport_G2_T.Name = "switchport2_T"
+$switchport_G2_T.Size = New-Object System.Drawing.Size(258,20)
+$switchport_G2_T.TabIndex = 19
+
+$groupBox2.Controls.Add($switchport_G2_T)
+$groupBox2.Controls.Add($swtichport_G2_L)
+# ##################################################################################################
+#Group 2 - Internal External
+
+$Internal_G2_R.Location = New-Object System.Drawing.Size(161,13)
+$Internal_G2_R.Name = "Internal_G2_R"
+$Internal_G2_R.Size = New-Object System.Drawing.Size(65,24)
+$Internal_G2_R.TabIndex = 20
+$Internal_G2_R.TabStop = $True
+$Internal_G2_R.Text = "Internal"
+$Internal_G2_R.UseVisualStyleBackColor = $True
+
+$groupBox2.Controls.Add($Internal_G2_R)
+
+$External_G2_R.Location = New-Object System.Drawing.Size(232,13)
+$External_G2_R.Name = "External_G2_R"
+$External_G2_R.Size = New-Object System.Drawing.Size(65,24)
+$Internal_G2_R.TabIndex = 21
+$External_G2_R.TabStop = $True
+$External_G2_R.Text = "External"
+$External_G2_R.Checked = $True
+$External_G2_R.UseVisualStyleBackColor = $True
+
+$groupBox2.Controls.Add($External_G2_R)
+
+# ##################################################################################################
+# ##################################################################################################
+#Buttons
+
+
+$button2.Location = New-Object System.Drawing.Size(358,368)
+$button2.Name = "button2"
+$button2.Size = New-Object System.Drawing.Size(75,23)
+$button2.TabIndex = 22
+$button2.Text = "Cancel"
+$button2.UseVisualStyleBackColor = $True
+$button2.add_Click($button2_OnClick)
+
+$form1.Controls.Add($button2)
+
+
+$button1.Location = New-Object System.Drawing.Size(218,368)
+$button1.Name = "button1"
+$button1.Size = New-Object System.Drawing.Size(75,23)
+$button1.TabIndex = 23
+$button1.Text = "OK"
+$button1.UseVisualStyleBackColor = $True
+$button1.add_Click($button1_OnClick)
+
+$form1.Controls.Add($button1)
+
+# ##################################################################################################
+### Finalize form
+$fontDialog1.ShowHelp = $True
+
+#endregion Generated Form Code
+
+enabledisablenic2
+
+#Save the initial state of the form
+$InitialFormWindowState = $form1.WindowState
+#Init the OnLoad event to correct the initial state of the form
+$form1.add_Load($OnLoadForm_StateCorrection)
+#Show the Form
+$form1.Add_Shown({$form1.Activate()})
+[void] $form1.ShowDialog()
+} #End GenerateForm Function
+
+GenerateForm
\ No newline at end of file
diff --git a/get-nicsettings.ps1 b/get-nicsettings.ps1
new file mode 100644
index 0000000..40eb8fa
--- /dev/null
+++ b/get-nicsettings.ps1
@@ -0,0 +1,57 @@
+$serverName = Read-Host "Enter server name"
+$NicConfig = Get-WmiObject -Class Win32_NetworkAdapterConfiguration -ComputerName $serverName
+$myCol = @()
+ForEach ($Nic in $NicConfig)
+{
+ If ($Nic.IPAddress -ne $null)
+ {
+ $myObj = "" | Select-Object Description, DHCPEnabled, IPAddress, IPSubnet, DefaultIPGateway, DNSServers, WINSServers, NICModel, SpeedDuplex
+ $myObj.Description = $Nic.Description
+ $myObj.DHCPEnabled = $Nic.DHCPEnabled
+ $myObj.IPAddress = $Nic.IPAddress
+ $myObj.IPSubnet = $Nic.IPSubnet
+ $myObj.DefaultIPGateway = $Nic.DefaultIPGateway
+ $myObj.DNSServers = $Nic.DNSServerSearchOrder
+ $myObj.WINSServers = $Nic.WINSPrimaryServer,$Nic.WINSSecondaryServer
+ $registry = [Microsoft.Win32.RegistryKey]::OpenRemoteBaseKey([Microsoft.Win32.RegistryHive]::LocalMachine, $serverName)
+ $baseKey = $registry.OpenSubKey("SYSTEM\CurrentControlSet\Control\Class\{4D36E972-E325-11CE-BFC1-08002BE10318}")
+ $subKeyNames = $baseKey.GetSubKeyNames()
+ ForEach ($subKeyName in $subKeyNames)
+ {
+ $subKey = $baseKey.OpenSubKey("$subKeyName")
+ $ID = $subKey.GetValue("NetCfgInstanceId")
+ If ($ID -eq $Nic.SettingId)
+ {
+ $componentID = $subKey.GetValue("ComponentID")
+ If ($componentID -match "ven_14e4")
+ {
+ $myObj.NICModel = "Broadcom"
+ $requestedMediaType = $subKey.GetValue("RequestedMediaType")
+ $enum = $subKey.OpenSubKey("Ndi\Params\RequestedMediaType\Enum")
+ $myObj.SpeedDuplex = $enum.GetValue("$requestedMediaType")
+ }
+ ElseIf ($componentID -match "ven_8086")
+ {
+ $myObj.NICModel = "Intel"
+ $SD = $subKey.GetValue("SpeedDuplex")
+ $enum = $subKey.OpenSubKey("Ndi\Params\SpeedDuplex\Enum")
+ $myObj.SpeedDuplex = $enum.GetValue("$SD")
+ }
+ ElseIf ($componentID -match "b06bdrv")
+ {
+ $myObj.NICModel = "HP"
+ $SD = $subKey.GetValue("req_medium")
+ $enum = $subKey.OpenSubKey("Ndi\Params\req_medium\Enum")
+ $myObj.SpeedDuplex = $enum.GetValue("$SD")
+ }
+ Else
+ {
+ $myObj.NICModel = "unknown"
+ $myObj.SpeedDuplex = "unknown"
+ }
+ }
+ }
+ $myCol += $myObj
+ }
+}
+$myCol
\ No newline at end of file
diff --git a/getiissettings.vbs b/getiissettings.vbs
new file mode 100644
index 0000000..7d00168
--- /dev/null
+++ b/getiissettings.vbs
@@ -0,0 +1,14 @@
+strComputer = "pnyweb02"
+
+Set objWMIService = GetObject _
+ ("winmgmts:{authenticationLevel=pktPrivacy}\\" _
+ & strComputer & "\root\microsoftiisv2")
+
+Set colItems = objWMIService.ExecQuery _
+ ("Select * from IIsWebServerSetting")
+
+For Each objItem in colItems
+ For i = 0 to Ubound(objItem.ServerBindings)
+ Wscript.Echo "" & objItem.ServerBindings(i).IP & " " & objItem.ServerBindings(i).Port & " " & objItem.ServerBindings(i).Hostname
+ Next
+Next
\ No newline at end of file
diff --git a/getnics.ps1 b/getnics.ps1
new file mode 100644
index 0000000..d32e048
--- /dev/null
+++ b/getnics.ps1
@@ -0,0 +1,29 @@
+$strComputer = "PNYSLPRTWEB01"
+$colItems = Get-wmiobject -class "Win32_NetworkAdapterConfiguration" -computername $strComputer | Where{$_.IpEnabled -Match "True"}
+
+
+foreach ($objItem in $colItems) {
+ $colAdapter = Get-wmiobject -class "Win32_NetworkAdapter" -computername $strComputer | Where{$_.MACAddress -Match $objItem.MACAddress}
+ foreach ($objAdapter in $colAdapter) {
+ write-host "Adapter : " $objAdapter.NetConnectionId
+ }
+
+ write-host "MAC Address : " $objItem.MACAddress
+ for ($i = 0; $i -le $objItem.IPAddress.getupperbound(0); $i++) {
+ write-host "IPAddress : " $objItem.IPAddress[$i]
+ }
+ write-host "DNS Servers : " $objItem.DNSServerSearchOrder
+ Write-Host "WINSPrimaryServer:" $objItem.WINSPrimaryServer
+ Write-Host "WINSSecondaryServer:" $objItem.WINSSecondaryServer
+ Write-host ""
+}
+
+
+$colRoutes = Get-wmiobject -class "Win32_IP4PersistedRouteTable" -namespace "root\CIMV2" -computername $strComputer
+
+foreach ($objRoute in $colRoutes) {
+
+ write-host "route : " $objRoute.Destination
+ write-host "mask : " $objRoute.Mask
+ write-host "NextHop : " $objRoute.NextHop
+}
\ No newline at end of file
diff --git a/getweb.vbs b/getweb.vbs
new file mode 100644
index 0000000..598b8c0
--- /dev/null
+++ b/getweb.vbs
@@ -0,0 +1,26 @@
+Option Explicit
+On Error Resume Next
+
+Dim StartTime,EndTime: StartTime = Now ' For seeing how long the script takes to run
+Wscript.Echo "StartTime = " & StartTime
+' ***************************************************************** '
+Dim objParent, strSite, ComputerName, strOutput
+ComputerName = "pnymvp01"
+Set objParent = GetObject("IIS://" & ComputerName & "/W3SVC")
+ If err.number <> 0 Then
+ Wscript.Echo "Error enumerating sites on: " & ComputerName & " - " & err.number & " - " & err.description
+ Else
+ Wscript.Echo "Enumerating sites on: " & ComputerName
+ End If
+For Each strSite in objParent
+ If IsNumeric(strSite.Name) Then
+ strOutput = strSite.Name & " - " & strSite.ServerComment
+ Wscript.Echo strOutput
+ End If
+Next
+' ***************************************************************** '
+EndTime = Now
+'Wscript.Echo vbCrLf & "EndTime = " & EndTime
+'Wscript.Echo "Seconds Elapsed: " & DateDiff("s", StartTime, EndTime)
+Wscript.Echo "Script Complete"
+Wscript.Quit(0)
\ No newline at end of file
diff --git a/grabconfigs.bat b/grabconfigs.bat
new file mode 100644
index 0000000..1db50c0
--- /dev/null
+++ b/grabconfigs.bat
@@ -0,0 +1,22 @@
+@echo off
+REM GRAB configs
+
+call:COPYCONFIGS pnyugc03
+call:COPYCONFIGS pnymktplweb01
+call:COPYCONFIGS pnyordsweb01
+call:COPYCONFIGS pnyivr01
+call:COPYCONFIGS pnycloudcart01
+
+
+
+GOTO:EOF
+
+:COPYCONFIGS
+robocopy \\%1\c$\windows\system32\drivers\etc \\Bnyfsfile04\serverconnections\configs\%1 hosts /e /r:1 /w:1
+robocopy \\%1\c$\winnt\system32\drivers\etc \\Bnyfsfile04\serverconnections\configs\%1 hosts /e /r:1 /w:1
+robocopy \\%1\d$\Oracle \\Bnyfsfile04\serverconnections\configs\%1\Oracle tnsnames* /s /XD assistants BIN cdata cfgtoollogs css diagnostics has install inventory jdbc jdk jlib jre ldap lib nls oci ODP.NET oledb OPatch oracore oui owm plsql precomp RDBMS relnotes slax sqlplus srvm sysman uix xdk SAMPLE tools
+robocopy \\%1\d$\Components \\Bnyfsfile04\serverconnections\configs\%1\Components *.* /e
+robocopy \\%1\d$\dotnetconfig \\Bnyfsfile04\serverconnections\configs\%1\dotnetconfig *.* /e
+robocopy \\%1\d$ \\Bnyfsfile04\serverconnections\%1\configs web.config /s
+robocopy \\%1\d$ \\Bnyfsfile04\serverconnections\%1\configs global.asa /s
+GOTO:EOF
\ No newline at end of file
diff --git a/grabconfigs2.bat b/grabconfigs2.bat
new file mode 100644
index 0000000..a012142
--- /dev/null
+++ b/grabconfigs2.bat
@@ -0,0 +1,19 @@
+@echo off
+REM GRAB configs
+
+call:COPYCONFIGS pnydigbkcache01
+call:COPYCONFIGS pnydigbkcrawl01
+
+
+
+GOTO:EOF
+
+:COPYCONFIGS
+robocopy \\%1\c$\windows\system32\drivers\etc \\Bnyfsfile04\serverconnections\configs\%1 hosts /e /r:1 /w:1
+robocopy \\%1\c$\winnt\system32\drivers\etc \\Bnyfsfile04\serverconnections\configs\%1 hosts /e /r:1 /w:1
+robocopy \\%1\d$\Oracle \\Bnyfsfile04\serverconnections\configs\%1\Oracle tnsnames* /s /XD assistants BIN cdata cfgtoollogs css diagnostics has install inventory jdbc jdk jlib jre ldap lib nls oci ODP.NET oledb OPatch oracore oui owm plsql precomp RDBMS relnotes slax sqlplus srvm sysman uix xdk SAMPLE tools
+robocopy \\%1\d$\Components \\Bnyfsfile04\serverconnections\configs\%1\Components *.* /e
+robocopy \\%1\d$\dotnetconfig \\Bnyfsfile04\serverconnections\configs\%1\dotnetconfig *.* /e
+robocopy \\%1\d$ \\Bnyfsfile04\serverconnections\%1\configs web.config /s
+robocopy \\%1\d$ \\Bnyfsfile04\serverconnections\%1\configs global.asa /s
+GOTO:EOF
\ No newline at end of file
diff --git a/helloworld.ps1 b/helloworld.ps1
new file mode 100644
index 0000000..8058f63
--- /dev/null
+++ b/helloworld.ps1
@@ -0,0 +1 @@
+write-host 'hello world'
\ No newline at end of file
diff --git a/iis_sites.vbs b/iis_sites.vbs
new file mode 100644
index 0000000..cd91f12
--- /dev/null
+++ b/iis_sites.vbs
@@ -0,0 +1,38 @@
+MachineName = "pnjmvp01"
+IIsObjectPath = "IIS://" & MachineName & "/w3svc"
+
+
+Set IISObject = GetObject(IIsObjectPath)
+for each obj in IISObject
+if (Obj.Class = "IIsWebServer") then
+BindingPath = IIsObjectPath & "/" & Obj.Name
+
+Set IIsObjectIP = GetObject(BindingPath)
+wScript.Echo IISObjectIP.ServerComment & " ( W3SVC" & obj.Name & " ) "
+
+ValueList = IISObjectIP.Get("ServerBindings")
+ValueString = ""
+For ValueIndex = 0 To UBound(ValueList)
+value = ValueList(ValueIndex)
+Values = split(value, ":")
+IP = values(0)
+if (IP = "") then
+IP = "(All Unassigned)"
+end if
+TCP = values(1)
+if (TCP = "") then
+TCP = "80"
+end if
+HostHeader = values(2)
+
+if (HostHeader <> "") then
+wScript.Echo " IP = " & IP & " TCP/IP Port = " & TCP & ", HostHeader = " & HostHeader
+else
+wScript.Echo " IP = " & IP & " TCP/IP Port = " & TCP
+end if
+Next
+wScript.Echo ""
+set IISObjectIP = Nothing
+end if
+next
+set IISObject = Nothing
\ No newline at end of file
diff --git a/iisweb.vbs b/iisweb.vbs
new file mode 100644
index 0000000..307af62
--- /dev/null
+++ b/iisweb.vbs
@@ -0,0 +1,1294 @@
+'
+' Copyright (c) Microsoft Corporation. All rights reserved.
+'
+' VBScript Source File
+'
+' Script Name: IIsWeb.vbs
+'
+
+Option Explicit
+On Error Resume Next
+
+' Error codes
+Const ERR_OK = 0
+Const ERR_GENERAL_FAILURE = 1
+
+'''''''''''''''''''''
+' Messages
+Const L_BindingConflict_ErrorMessage = "(ERROR: BINDING CONFLICT)"
+Const L_SitesNotFound_ErrorMessage = "Site(s) not found."
+Const L_IsAlready_Message = "Server %1 is already %2"
+Const L_CannotStart_Message = "%1: Server cannot be started in its current state"
+Const L_CannotStart2_Message = "(%1 server is %2)"
+Const L_CannotStop_Message = "%1: Server cannot be stopped in its current state"
+Const L_CannotStop2_Message = "(%1 server is %2)"
+Const L_CannotPause_Message = "%1: Server cannot be paused in its current state"
+Const L_CannotPause2_Message = "(%1 server is %2)"
+Const L_HasBeen_Message = "Server %1 has been %2"
+
+Const L_All_Text = "ALL"
+Const L_AllUnassigned_Text = "ALL UNASSIGNED"
+Const L_NotSpecified_Text = "NOT SPECIFIED"
+
+Const L_Server_Text = "Server"
+Const L_SiteName_Text = "Site Name"
+Const L_MetabasePath_Message = "Metabase Path"
+Const L_IP_Text = "IP"
+Const L_Host_Text = "Host"
+Const L_Port_Text = "Port"
+Const L_Root_Text = "Root"
+Const L_AppPool_Text = "App Pool"
+Const L_Status_Text = "Status"
+Const L_NA_Text = "N/A"
+Const L_SystemDefault_Text = "system default"
+
+Const L_Error_ErrorMessage = "Error &H%1: %2"
+Const L_UnexpectedState_ErrorMessage = "Unexpected state"
+Const L_GetRoot_ErrorMessage = "Could not obtaing ROOT virtual dir of site %1"
+Const L_RecursiveDel_ErrorMessage = "Could not recursively delete application site %1"
+Const L_SiteGet_ErrorMessage = "Could not obtain web site %1"
+Const L_Stop_ErrorMessage = "Could not stop web site %1"
+Const L_SiteDel_ErrorMessage = "Could not delete web site %1"
+Const L_GetWebServer_ErrorMessage = "Error trying to obtain WebServer object."
+Const L_CannotCreateDir_ErrorMessage = "Could not create root directory"
+Const L_DirFormat_ErrorMessage = "Root directory format unknown. Please use the"
+Const L_DirFormat2_ErrorMessage = "':\' format."
+Const L_CannotControl_ErrorMessage = "Server cannot be controled in its current state"
+Const L_FailChange_ErrorMessage = "Failed to change status of server %1"
+Const L_OperationRequired_ErrorMessage = "Please specify an operation before the arguments."
+Const L_MinInfoNeeded_ErrorMessage = "Need at least to create a site."
+Const L_NotEnoughParams_ErrorMessage = "Not enough parameters."
+Const L_Query_ErrorMessage = "Error occurred while querying WMI provider."
+Const L_OnlyOneOper_ErrorMessage = "Please specify only one operation at a time."
+Const L_ServerInstance_ErrorMessage = "Error trying to create a new web server instance."
+Const L_ServerPut_ErrorMessage = "Error trying to save new web server instance."
+Const L_VDirInstance_ErrorMessage = "Error trying to create a new virtual directory instance."
+Const L_VDirPut_ErrorMessage = "Error trying to save new virtual directory instance."
+Const L_ScriptHelper_ErrorMessage = "Could not create an instance of the IIsScriptHelper object."
+Const L_CmdLib_ErrorMessage = "Could not create an instance of the CmdLib object."
+Const L_ChkCmdLibReg_ErrorMessage = "Please register the Microsoft.CmdLib component."
+Const L_ChkScpHelperReg_ErrorMessage = "Please register the Microsoft.IIsScriptHelper component."
+Const L_InvalidIP_ErrorMessage = "Invalid IP Address. Please check if it is well formated and"
+Const L_InvalidIP2_ErrorMessage = "belongs to this machine."
+Const L_InvalidPort_ErrorMessage = "Invalid port number."
+Const L_MapDrive_ErrorMessage = "Could not map network drive."
+Const L_PassWithoutUser_ErrorMessage = "Please specify /u switch before using /p."
+Const L_WMIConnect_ErrorMessage = "Could not connect to WMI provider."
+Const L_InvalidSwitch_ErrorMessage = "Invalid switch: %1"
+Const L_Admin_ErrorMessage = "You cannot run this command because you are not an"
+Const L_Admin2_ErrorMessage = "administrator on the server you are trying to configure."
+Const L_PoolDoesntExist_ErrorMessage = "Application pool '%1' does not exist."
+
+'''''''''''''''''''''
+' Help
+
+' General help messages
+Const L_SeeHelp_Message = "Type IIsWeb /? for help."
+Const L_SeeStartHelp_Message = "Type IIsWeb /start /? for help."
+Const L_SeeStopHelp_Message = "Type IIsWeb /stop /? for help."
+Const L_SeePauseHelp_Message = "Type IIsWeb /pause /? for help."
+Const L_SeeCreateHelp_Message = "Type IIsWeb /create /? for help."
+Const L_SeeDeleteHelp_Message = "Type IIsWeb /delete /? for help."
+Const L_SeeQueryHelp_Message = "Type IIsWeb /query /? for help."
+
+
+Const L_Help_HELP_General01_Text = "Description: Start, Stop, Pause, Delete, Query, or Create a"
+Const L_Help_HELP_General01a_Text = " Web Site"
+Const L_Help_HELP_General02_Text = "Syntax: IIsWeb [/s [/u [/p ]]]"
+Const L_Help_HELP_General03_Text = " / [arguments]"
+Const L_Help_HELP_General04_Text = "Parameters:"
+Const L_Help_HELP_General05_Text = ""
+Const L_Help_HELP_General06_Text = "Value Description"
+Const L_Help_HELP_General07_Text = "/s Connect to machine "
+Const L_Help_HELP_General07a_Text = " [Default: this system]"
+Const L_Help_HELP_General08_Text = "/u Connect as \ or"
+Const L_Help_HELP_General09_Text = " [Default: current user]"
+Const L_Help_HELP_General10_Text = "/p Password for the user"
+Const L_Help_HELP_General11_Text = " /start Starts a site(s) on given"
+Const L_Help_HELP_General11a_Text = " IIS Server."
+Const L_Help_HELP_General12_Text = " /stop Stops a site(s) from running"
+Const L_Help_HELP_General13_Text = " on a given IIS Server."
+Const L_Help_HELP_General14_Text = " /pause Pauses a site(s) that is"
+Const L_Help_HELP_General15_Text = " running on a given IIS Server."
+Const L_Help_HELP_General18_Text = " /delete Deletes IIS configuration"
+Const L_Help_HELP_General19_Text = " from an existing Web Site."
+Const L_Help_HELP_General19a_Text = " Content will not be deleted."
+Const L_Help_HELP_General20_Text = " /create Creates a Web Site."
+Const L_Help_HELP_General21_Text = " /query Queries existing Web Sites."
+Const L_Help_HELP_General22_Text = "For detailed usage:"
+Const L_Help_HELP_General23_Text = "IIsWeb /start /?"
+Const L_Help_HELP_General24_Text = "IIsWeb /stop /?"
+Const L_Help_HELP_General25_Text = "IIsWeb /pause /?"
+Const L_Help_HELP_General27_Text = "IIsWeb /delete /?"
+Const L_Help_HELP_General28_Text = "IIsWeb /create /?"
+Const L_Help_HELP_General29_Text = "IIsWeb /query /?"
+
+' Common to all status change commands
+Const L_Help_HELP_Status03_Text = "Parameters:"
+Const L_Help_HELP_Status09_Text = " Use either the site name or metabase"
+Const L_Help_HELP_Status09p1_Text = " path to specify the site"
+Const L_Help_HELP_Status10_Text = "Examples:"
+
+' Start help messages
+Const L_Help_HELP_Start01_Text = "Description: Starts a site(s) on a given IIS Server."
+Const L_Help_HELP_Start02_Text = "Syntax: IIsWeb [/s [/u [/p ]]]"
+Const L_Help_HELP_Start02p1_Text = " /start [ ...]"
+Const L_Help_HELP_Start11_Text = "IIsWeb /start ""Default Web Site"""
+Const L_Help_HELP_Start12_Text = "IIsWeb /start w3svc/1"
+Const L_Help_HELP_Start13_Text = "IIsWeb /start w3svc/2 ""Default Web Site"" w3svc/10"
+Const L_Help_HELP_Start14_Text = "IIsWeb /s Server1 /u Administrator /p p@ssWOrd /start w3svc/4"
+
+' Stop help messages
+Const L_Help_HELP_Stop01_Text = "Description: Stops a site(s) on a given IIS Server."
+Const L_Help_HELP_Stop02_Text = "Syntax: IIsWeb [/s [/u [/p ]]]"
+Const L_Help_HELP_Stop02p1_Text = " /stop [ ...]"
+Const L_Help_HELP_Stop11_Text = "IIsWeb /stop ""Default Web Site"""
+Const L_Help_HELP_Stop12_Text = "IIsWeb /stop w3svc/1"
+Const L_Help_HELP_Stop13_Text = "IIsWeb /stop w3svc/2 ""Default Web Site"" w3svc/10"
+Const L_Help_HELP_Stop14_Text = "IIsWeb /s Server1 /u Administrator /p p@ssWOrd /stop w3svc/4"
+
+' Pause help messages
+Const L_Help_HELP_Pause01_Text = "Description: Pauses a site(s) on a given IIS Server."
+Const L_Help_HELP_Pause02_Text = "Syntax: IIsWeb [/s [/u [/p ]]]"
+Const L_Help_HELP_Pause02p1_Text = " /pause [ ...]"
+Const L_Help_HELP_Pause11_Text = "IIsWeb /pause ""Default Web Site"""
+Const L_Help_HELP_Pause12_Text = "IIsWeb /pause w3svc/1"
+Const L_Help_HELP_Pause13_Text = "IIsWeb /pause w3svc/2 ""Default Web Site"" w3svc/10"
+Const L_Help_HELP_Pause14_Text = "IIsWeb /s Server1 /u Administrator /p p@ssWOrd /pause w3svc/4"
+
+' Delete help messages
+Const L_Help_HELP_Delete01_Text = "Description: Deletes IIS configuration for an existing web"
+Const L_Help_HELP_Delete01p1_Text = " site. Content will not be deleted."
+Const L_Help_HELP_Delete02_Text = "Syntax: IIsWeb [/s [/u [/p ]]]"
+Const L_Help_HELP_Delete02p1_Text = " /delete [ ...]"
+Const L_Help_HELP_Delete11_Text = "IIsWeb /delete ""Default Web Site"""
+Const L_Help_HELP_Delete12_Text = "IIsWeb /delete w3svc/1"
+Const L_Help_HELP_Delete13_Text = "IIsWeb /delete w3svc/2 ""Default Web Site"" w3svc/10"
+Const L_Help_HELP_Delete14_Text = "IIsWeb /s Server1 /u Administrator /p p@ssWOrd /delete w3svc/4"
+
+' Create help messages
+Const L_Help_HELP_Create01_Text = "Description: Creates a web site."
+Const L_Help_HELP_Create02_Text = "Syntax: IIsWeb [/s [/u [/p ]]]"
+Const L_Help_HELP_Create02p1_Text = " /create [/d ] [/b ]"
+Const L_Help_HELP_Create02p2_Text = " [/i ] [/dontstart] [/ap ]"
+Const L_Help_HELP_Create09_Text = " Root directory for the new server. If"
+Const L_Help_HELP_Create09p1_Text = " this directory does not exist, it"
+Const L_Help_HELP_Create09p2_Text = " will be created."
+Const L_Help_HELP_Create10_Text = " The name that appears in the Microsoft"
+Const L_Help_HELP_Create10p1_Text = " Management Console (MMC)."
+Const L_Help_HELP_Create11_Text = "/d The host name to assign to this site."
+Const L_Help_HELP_Create11p1_Text = " WARNING: Only use host name if DNS"
+Const L_Help_HELP_Create11p2_Text = " is set up to find the server"
+Const L_Help_HELP_Create12_Text = "/b The number of the port to which the"
+Const L_Help_HELP_Create12p1_Text = " new server should bind. [Default: 80]"
+Const L_Help_HELP_Create13_Text = "/i The IP address to assign to the new"
+Const L_Help_HELP_Create13p1_Text = " server. [Default: All Unassigned]"
+Const L_Help_HELP_Create15_Text = "/dontstart Don't start this site after it is created."
+Const L_Help_HELP_Create16_Text = "/ap Application pool to assign the new"
+Const L_Help_HELP_Create16p1_Text = " web site to."
+Const L_Help_HELP_Create22_Text = "IIsWeb /create c:\inetpub\wwwroot ""My Site"" /b 80"
+Const L_Help_HELP_Create23_Text = "IIsWeb /s Server1 /u Administrator /p p@assWOrd /create c:\inetpub\wwwroot"
+Const L_Help_HELP_Create23p1_Text = " ""My Site"""
+Const L_Help_HELP_Create24_Text = "IIsWeb /create c:\inetpub\wwwroot ""My Busy Site"" /ap BusyPool"
+Const L_Help_HELP_Create25_Text = "IIsWeb /create c:\inetpub\wwwroot ""My Site"" /i 172.30.163.244 /b 80"
+Const L_Help_HELP_Create25p1_Text = " /d www.mysite.com"
+
+' Query help messages
+Const L_Help_HELP_Query01_Text = "Description: Queries existing web sites."
+Const L_Help_HELP_Query02_Text = "Syntax: IIsWeb [/s [/u [/p ]]]"
+Const L_Help_HELP_Query02p1_Text = " /query [ ...]"
+Const L_Help_HELP_Query11_Text = "IIsWeb /query ""Default Web Site"""
+Const L_Help_HELP_Query12_Text = "IIsWeb /query w3svc/1"
+Const L_Help_HELP_Query13_Text = "IIsWeb /query"
+Const L_Help_HELP_Query14_Text = "IIsWeb /query ""Default Web Site"" ""Sample Site"" w3svc/1"
+Const L_Help_HELP_Query15_Text = "IIsWeb /s Server1 /u Administrator /p p@ssW0rd /query ""Default Web Site"""
+
+' Status
+Const L_Started_Text = "started"
+Const L_Stopped_Text = "stopped"
+Const L_Paused_Text = "paused"
+Const L_Continued_Text = "continued"
+Const L_Deleted_Text = "deleted"
+
+''''''''''''''''''''''''
+Dim SiteStatus
+SiteStatus = Array("", "", L_Started_Text, "", L_Stopped_Text, "", L_Paused_Text, L_Continued_Text, L_Deleted_Text)
+
+' Operation codes
+Const OPER_START = 1
+Const OPER_STOP = 2
+Const OPER_PAUSE = 3
+Const OPER_DELETE = 4
+Const OPER_CREATE = 5
+Const OPER_QUERY = 6
+
+' ServerState codes
+Const SERVER_STARTING = 1
+Const SERVER_STARTED = 2
+Const SERVER_STOPPING = 3
+Const SERVER_STOPPED = 4
+Const SERVER_PAUSING = 5
+Const SERVER_PAUSED = 6
+Const SERVER_CONTINUING = 7
+
+'
+' Main block
+'
+Dim oScriptHelper, oCmdLib
+Dim strServer, strUser, strPassword, strSite
+Dim intOperation, intResult
+Dim strRoot, strName, strHost, strPort, strIP, strAppPool
+Dim bDontStart
+Dim aArgs, arg
+Dim strCmdLineOptions
+Dim oError
+
+' Default values
+strServer = "."
+strUser = ""
+strPassword = ""
+intOperation = 0
+strSite = ""
+strName = ""
+bDontStart = False
+strAppPool = ""
+
+' Instantiate the CmdLib for output string formatting
+Set oCmdLib = CreateObject("Microsoft.CmdLib")
+If Err.Number <> 0 Then
+ WScript.Echo L_CmdLib_ErrorMessage
+ WScript.Echo L_ChkCmdLibReg_ErrorMessage
+ WScript.Quit(ERR_GENERAL_FAILURE)
+End If
+Set oCmdLib.ScriptingHost = WScript.Application
+
+' Instantiate script helper object
+Set oScriptHelper = CreateObject("Microsoft.IIsScriptHelper")
+If Err.Number <> 0 Then
+ WScript.Echo L_ScriptHelper_ErrorMessage
+ WScript.Echo L_ChkScpHelperReg_ErrorMessage
+ WScript.Quit(ERR_GENERAL_FAILURE)
+End If
+
+Set oScriptHelper.ScriptHost = WScript
+
+' Check if we are being run with cscript.exe instead of wscript.exe
+oScriptHelper.CheckScriptEngine
+
+' Minimum number of parameters must exist
+If WScript.Arguments.Count < 1 Then
+ WScript.Echo L_NotEnoughParams_ErrorMessage
+ WScript.Echo L_SeeHelp_Message
+ WScript.Quit(ERR_GENERAL_FAILURE)
+End If
+
+strCmdLineOptions = "[server:s:1;user:u:1;password:p:1];start::n;stop::n;pause::n;delete::n;" & _
+ "[create:c:1;domain:d:1;port:b:1;ip:i:1;dontstart::0;ap::1];query:q:n"
+Set oError = oScriptHelper.ParseCmdLineOptions(strCmdLineOptions)
+
+If Not oError Is Nothing Then
+ If oError.ErrorCode = oScriptHelper.ERROR_NOT_ENOUGH_ARGS Then
+ ' Not enough arguments for a specified switch
+ WScript.Echo L_NotEnoughParams_ErrorMessage
+ If oError.SwitchName = "create" Then
+ WScript.Echo L_SeeCreateHelp_Message
+ Else
+ WScript.Echo L_SeeHelp_Message
+ End If
+ Else
+ ' Invalid switch
+ oCmdLib.vbPrintf L_InvalidSwitch_ErrorMessage, Array(oError.SwitchName)
+ WScript.Echo L_SeeHelp_Message
+ End If
+
+ WScript.Quit(ERR_GENERAL_FAILURE)
+End If
+
+If oScriptHelper.GlobalHelpRequested Then
+ DisplayHelpMessage
+ WScript.Quit(ERR_OK)
+End If
+
+For Each arg In oScriptHelper.Switches
+ Select Case arg
+ Case "server"
+ ' Server information
+ strServer = oScriptHelper.GetSwitch(arg)
+
+ Case "user"
+ ' User information
+ strUser = oScriptHelper.GetSwitch(arg)
+
+ Case "password"
+ ' Password information
+ strPassword = oScriptHelper.GetSwitch(arg)
+
+ Case "start"
+ If (intOperation <> 0) Then
+ WScript.Echo L_OnlyOneOper_ErrorMessage
+ WScript.Echo L_SeeHelp_Message
+ WScript.Quit(ERR_GENERAL_FAILURE)
+ End If
+
+ intOperation = OPER_START
+
+ If oScriptHelper.IsHelpRequested(arg) Then
+ DisplayStartHelpMessage
+ WScript.Quit(ERR_OK)
+ End If
+
+ aArgs = oScriptHelper.GetSwitch(arg)
+
+ If UBound(aArgs) = -1 Then
+ WScript.Echo L_NotEnoughParams_ErrorMessage
+ WScript.Echo L_SeeStartHelp_Message
+ WScript.Quit(ERR_GENERAL_FAILURE)
+ End If
+
+ Case "stop"
+ If (intOperation <> 0) Then
+ WScript.Echo L_OnlyOneOper_ErrorMessage
+ WScript.Echo L_SeeHelp_Message
+ WScript.Quit(ERR_GENERAL_FAILURE)
+ End If
+
+ intOperation = OPER_STOP
+
+ If oScriptHelper.IsHelpRequested(arg) Then
+ DisplayStopHelpMessage
+ WScript.Quit(ERR_OK)
+ End If
+
+ aArgs = oScriptHelper.GetSwitch(arg)
+
+ If UBound(aArgs) = -1 Then
+ WScript.Echo L_NotEnoughParams_ErrorMessage
+ WScript.Echo L_SeeStopHelp_Message
+ WScript.Quit(ERR_GENERAL_FAILURE)
+ End If
+
+ Case "pause"
+ If (intOperation <> 0) Then
+ WScript.Echo L_OnlyOneOper_ErrorMessage
+ WScript.Echo L_SeeHelp_Message
+ WScript.Quit(ERR_GENERAL_FAILURE)
+ End If
+
+ intOperation = OPER_PAUSE
+
+ If oScriptHelper.IsHelpRequested(arg) Then
+ DisplayPauseHelpMessage
+ WScript.Quit(ERR_OK)
+ End If
+
+ aArgs = oScriptHelper.GetSwitch(arg)
+
+ If UBound(aArgs) = -1 Then
+ WScript.Echo L_NotEnoughParams_ErrorMessage
+ WScript.Echo L_SeePauseHelp_Message
+ WScript.Quit(ERR_GENERAL_FAILURE)
+ End If
+
+ Case "create"
+ If (intOperation <> 0) Then
+ WScript.Echo L_OnlyOneOper_ErrorMessage
+ WScript.Echo L_SeeHelp_Message
+ WScript.Quit(ERR_GENERAL_FAILURE)
+ End If
+
+ intOperation = OPER_CREATE
+
+ If oScriptHelper.IsHelpRequested(arg) Then
+ DisplayCreateHelpMessage
+ WScript.Quit(ERR_OK)
+ End If
+
+ strRoot = oScriptHelper.GetSwitch(arg)
+ aArgs = oScriptHelper.NamedArguments
+
+ If strRoot = "" Or UBound(aArgs) = -1 Then
+ WScript.Echo L_NotEnoughParams_ErrorMessage
+ WScript.Echo L_SeeCreateHelp_Message
+ WScript.Quit(ERR_GENERAL_FAILURE)
+ End If
+
+ strName = aArgs(0)
+ strHost = oScriptHelper.GetSwitch("domain")
+ strPort = oScriptHelper.GetSwitch("port")
+ strIP = oScriptHelper.GetSwitch("ip")
+ strAppPool = oScriptHelper.GetSwitch("ap")
+ If oScriptHelper.Switches.Exists("dontstart") Then
+ bDontStart = True
+ End If
+
+ Case "delete"
+ If (intOperation <> 0) Then
+ WScript.Echo L_OnlyOneOper_ErrorMessage
+ WScript.Echo L_SeeHelp_Message
+ WScript.Quit(ERR_GENERAL_FAILURE)
+ End If
+
+ intOperation = OPER_DELETE
+
+ If oScriptHelper.IsHelpRequested(arg) Then
+ DisplayDeleteHelpMessage
+ WScript.Quit(ERR_OK)
+ End If
+
+ aArgs = oScriptHelper.GetSwitch(arg)
+
+ If UBound(aArgs) = -1 Then
+ WScript.Echo L_NotEnoughParams_ErrorMessage
+ WScript.Echo L_SeeDeleteHelp_Message
+ WScript.Quit(ERR_GENERAL_FAILURE)
+ End If
+
+ Case "query"
+ If (intOperation <> 0) Then
+ WScript.Echo L_OnlyOneOper_ErrorMessage
+ WScript.Echo L_SeeHelp_Message
+ WScript.Quit(ERR_GENERAL_FAILURE)
+ End If
+
+ intOperation = OPER_QUERY
+
+ If oScriptHelper.IsHelpRequested(arg) Then
+ DisplayQueryHelpMessage
+ WScript.Quit(ERR_OK)
+ End If
+
+ aArgs = oScriptHelper.GetSwitch(arg)
+ End Select
+Next
+
+' Check Parameters
+If intOperation = 0 Then
+ WScript.Echo L_OperationRequired_ErrorMessage
+ WScript.Echo L_SeeHelp_Message
+ WScript.Quit(ERR_GENERAL_FAILURE)
+End If
+
+' Check if /p is specified but /u isn't. In this case, we should bail out with an error
+If oScriptHelper.Switches.Exists("password") And Not oScriptHelper.Switches.Exists("user") Then
+ WScript.Echo L_PassWithoutUser_ErrorMessage
+ WScript.Quit(ERR_GENERAL_FAILURE)
+End If
+
+' Check if /u is specified but /p isn't. In this case, we should ask for a password
+If oScriptHelper.Switches.Exists("user") And Not oScriptHelper.Switches.Exists("password") Then
+ strPassword = oCmdLib.GetPassword
+End If
+
+' Initializes authentication with remote machine
+intResult = oScriptHelper.InitAuthentication(strServer, strUser, strPassword)
+If intResult <> 0 Then
+ WScript.Quit(intResult)
+End If
+
+' Choose operation
+Select Case intOperation
+ Case OPER_START
+ intResult = ChangeWebSiteStatus(aArgs, SERVER_STARTED)
+
+ Case OPER_STOP
+ intResult = ChangeWebSiteStatus(aArgs, SERVER_STOPPED)
+
+ Case OPER_PAUSE
+ intResult = ChangeWebSiteStatus(aArgs, SERVER_PAUSED)
+
+ Case OPER_DELETE
+ intResult = DeleteWebSite(aArgs)
+
+ Case OPER_CREATE
+ 'intResult = CreateWebSite(aArgs)
+ intResult = CreateWebSite(strRoot, strName, strHost, strPort, strIP, bDontStart, strAppPool)
+
+ Case OPER_QUERY
+ intResult = QueryWebSite(aArgs)
+
+End Select
+
+' Return value to command processor
+WScript.Quit(intResult)
+
+'''''''''''''''''''''''''
+' End Of Main Block
+'''''''''''''''''''''
+
+'''''''''''''''''''''''''''
+' DisplayHelpMessage
+'''''''''''''''''''''''''''
+Sub DisplayHelpMessage()
+ WScript.Echo L_Help_HELP_General01_Text
+ WScript.Echo L_Help_HELP_General01a_Text
+ WScript.Echo
+ WScript.Echo L_Help_HELP_General02_Text
+ WScript.Echo L_Help_HELP_General03_Text
+ WScript.Echo
+ WScript.Echo L_Help_HELP_General04_Text
+ WScript.Echo L_Help_HELP_General05_Text
+ WScript.Echo L_Help_HELP_General06_Text
+ WScript.Echo L_Help_HELP_General07_Text
+ WScript.Echo L_Help_HELP_General07a_Text
+ WScript.Echo L_Help_HELP_General08_Text
+ WScript.Echo L_Help_HELP_General09_Text
+ WScript.Echo L_Help_HELP_General10_Text
+ WScript.Echo L_Help_HELP_General11_Text
+ WScript.Echo L_Help_HELP_General11a_Text
+ WScript.Echo L_Help_HELP_General12_Text
+ WScript.Echo L_Help_HELP_General13_Text
+ WScript.Echo L_Help_HELP_General14_Text
+ WScript.Echo L_Help_HELP_General15_Text
+ WScript.Echo L_Help_HELP_General18_Text
+ WScript.Echo L_Help_HELP_General19_Text
+ WScript.Echo L_Help_HELP_General19a_Text
+ WScript.Echo L_Help_HELP_General20_Text
+ WScript.Echo L_Help_HELP_General21_Text
+ WScript.Echo
+ WScript.Echo L_Help_HELP_General22_Text
+ WScript.Echo
+ WScript.Echo L_Help_HELP_General23_Text
+ WScript.Echo L_Help_HELP_General24_Text
+ WScript.Echo L_Help_HELP_General25_Text
+ WScript.Echo L_Help_HELP_General27_Text
+ WScript.Echo L_Help_HELP_General28_Text
+ WScript.Echo L_Help_HELP_General29_Text
+End Sub
+
+Sub DisplayStartHelpMessage()
+ WScript.Echo L_Help_HELP_Start01_Text
+ WScript.Echo
+ WScript.Echo L_Help_HELP_Start02_Text
+ WScript.Echo L_Help_HELP_Start02p1_Text
+ WScript.Echo
+ WScript.Echo L_Help_HELP_Status03_Text
+ WScript.Echo
+ WScript.Echo L_Help_HELP_General06_Text
+ WScript.Echo L_Help_HELP_General07_Text
+ WScript.Echo L_Help_HELP_General07a_Text
+ WScript.Echo L_Help_HELP_General08_Text
+ WScript.Echo L_Help_HELP_General09_Text
+ WScript.Echo L_Help_HELP_General10_Text
+ WScript.Echo L_Help_HELP_Status09_Text
+ WScript.Echo L_Help_HELP_Status09p1_Text
+ WScript.Echo
+ WScript.Echo
+ WScript.Echo L_Help_HELP_Status10_Text
+ WScript.Echo
+ WScript.Echo L_Help_HELP_Start11_Text
+ WScript.Echo L_Help_HELP_Start12_Text
+ WScript.Echo L_Help_HELP_Start13_Text
+ WScript.Echo L_Help_HELP_Start14_Text
+End Sub
+
+Sub DisplayStopHelpMessage()
+ WScript.Echo L_Help_HELP_Stop01_Text
+ WScript.Echo
+ WScript.Echo L_Help_HELP_Stop02_Text
+ WScript.Echo L_Help_HELP_Stop02p1_Text
+ WScript.Echo
+ WScript.Echo L_Help_HELP_Status03_Text
+ WScript.Echo
+ WScript.Echo L_Help_HELP_General06_Text
+ WScript.Echo L_Help_HELP_General07_Text
+ WScript.Echo L_Help_HELP_General07a_Text
+ WScript.Echo L_Help_HELP_General08_Text
+ WScript.Echo L_Help_HELP_General09_Text
+ WScript.Echo L_Help_HELP_General10_Text
+ WScript.Echo L_Help_HELP_Status09_Text
+ WScript.Echo L_Help_HELP_Status09p1_Text
+ WScript.Echo
+ WScript.Echo
+ WScript.Echo L_Help_HELP_Status10_Text
+ WScript.Echo
+ WScript.Echo L_Help_HELP_Stop11_Text
+ WScript.Echo L_Help_HELP_Stop12_Text
+ WScript.Echo L_Help_HELP_Stop13_Text
+ WScript.Echo L_Help_HELP_Stop14_Text
+End Sub
+
+Sub DisplayPauseHelpMessage()
+ WScript.Echo L_Help_HELP_Pause01_Text
+ WScript.Echo
+ WScript.Echo L_Help_HELP_Pause02_Text
+ WScript.Echo L_Help_HELP_Pause02p1_Text
+ WScript.Echo
+ WScript.Echo L_Help_HELP_Status03_Text
+ WScript.Echo
+ WScript.Echo L_Help_HELP_General06_Text
+ WScript.Echo L_Help_HELP_General07_Text
+ WScript.Echo L_Help_HELP_General07a_Text
+ WScript.Echo L_Help_HELP_General08_Text
+ WScript.Echo L_Help_HELP_General09_Text
+ WScript.Echo L_Help_HELP_General10_Text
+ WScript.Echo L_Help_HELP_Status09_Text
+ WScript.Echo L_Help_HELP_Status09p1_Text
+ WScript.Echo
+ WScript.Echo
+ WScript.Echo L_Help_HELP_Status10_Text
+ WScript.Echo
+ WScript.Echo L_Help_HELP_Pause11_Text
+ WScript.Echo L_Help_HELP_Pause12_Text
+ WScript.Echo L_Help_HELP_Pause13_Text
+ WScript.Echo L_Help_HELP_Pause14_Text
+End Sub
+
+Sub DisplayDeleteHelpMessage()
+ WScript.Echo L_Help_HELP_Delete01_Text
+ WScript.Echo L_Help_HELP_Delete01p1_Text
+ WScript.Echo
+ WScript.Echo L_Help_HELP_Delete02_Text
+ WScript.Echo L_Help_HELP_Delete02p1_Text
+ WScript.Echo
+ WScript.Echo L_Help_HELP_Status03_Text
+ WScript.Echo
+ WScript.Echo L_Help_HELP_General06_Text
+ WScript.Echo L_Help_HELP_General07_Text
+ WScript.Echo L_Help_HELP_General07a_Text
+ WScript.Echo L_Help_HELP_General08_Text
+ WScript.Echo L_Help_HELP_General09_Text
+ WScript.Echo L_Help_HELP_General10_Text
+ WScript.Echo L_Help_HELP_Status09_Text
+ WScript.Echo L_Help_HELP_Status09p1_Text
+ WScript.Echo
+ WScript.Echo
+ WScript.Echo L_Help_HELP_Status10_Text
+ WScript.Echo
+ WScript.Echo L_Help_HELP_Delete11_Text
+ WScript.Echo L_Help_HELP_Delete12_Text
+ WScript.Echo L_Help_HELP_Delete13_Text
+ WScript.Echo L_Help_HELP_Delete14_Text
+End Sub
+
+Sub DisplayCreateHelpMessage()
+ WScript.Echo L_Help_HELP_Create01_Text
+ WScript.Echo
+ WScript.Echo L_Help_HELP_Create02_Text
+ WScript.Echo L_Help_HELP_Create02p1_Text
+ WScript.Echo L_Help_HELP_Create02p2_Text
+ WScript.Echo
+ WScript.Echo L_Help_HELP_Status03_Text
+ WScript.Echo
+ WScript.Echo L_Help_HELP_General06_Text
+ WScript.Echo L_Help_HELP_General07_Text
+ WScript.Echo L_Help_HELP_General07a_Text
+ WScript.Echo L_Help_HELP_General08_Text
+ WScript.Echo L_Help_HELP_General09_Text
+ WScript.Echo L_Help_HELP_General10_Text
+ WScript.Echo L_Help_HELP_Create09_Text
+ WScript.Echo L_Help_HELP_Create09p1_Text
+ WScript.Echo L_Help_HELP_Create09p2_Text
+ WScript.Echo L_Help_HELP_Create10_Text
+ WScript.Echo L_Help_HELP_Create10p1_Text
+ WScript.Echo L_Help_HELP_Create11_Text
+ WScript.Echo L_Help_HELP_Create11p1_Text
+ WScript.Echo L_Help_HELP_Create11p2_Text
+ WScript.Echo L_Help_HELP_Create12_Text
+ WScript.Echo L_Help_HELP_Create12p1_Text
+ WScript.Echo L_Help_HELP_Create13_Text
+ WScript.Echo L_Help_HELP_Create13p1_Text
+ WScript.Echo L_Help_HELP_Create15_Text
+ WScript.Echo L_Help_HELP_Create16_Text
+ WScript.Echo L_Help_HELP_Create16p1_Text
+ WScript.Echo
+ WScript.Echo L_Help_HELP_Status10_Text
+ WScript.Echo
+ WScript.Echo L_Help_HELP_Create22_Text
+ WScript.Echo L_Help_HELP_Create23_Text
+ WScript.Echo L_Help_HELP_Create23p1_Text
+ WScript.Echo L_Help_HELP_Create24_Text
+ WScript.Echo L_Help_HELP_Create25_Text
+ WScript.Echo L_Help_HELP_Create25p1_Text
+End Sub
+
+Sub DisplayQueryHelpMessage()
+ WScript.Echo L_Help_HELP_Query01_Text
+ WScript.Echo
+ WScript.Echo L_Help_HELP_Query02_Text
+ WScript.Echo L_Help_HELP_Query02p1_Text
+ WScript.Echo
+ WScript.Echo L_Help_HELP_Status03_Text
+ WScript.Echo
+ WScript.Echo L_Help_HELP_General06_Text
+ WScript.Echo L_Help_HELP_General07_Text
+ WScript.Echo L_Help_HELP_General07a_Text
+ WScript.Echo L_Help_HELP_General08_Text
+ WScript.Echo L_Help_HELP_General09_Text
+ WScript.Echo L_Help_HELP_General10_Text
+ WScript.Echo L_Help_HELP_Status09_Text
+ WScript.Echo L_Help_HELP_Status09p1_Text
+ WScript.Echo
+ WScript.Echo
+ WScript.Echo L_Help_HELP_Status10_Text
+ WScript.Echo
+ WScript.Echo L_Help_HELP_Query11_Text
+ WScript.Echo L_Help_HELP_Query12_Text
+ WScript.Echo L_Help_HELP_Query13_Text
+ WScript.Echo L_Help_HELP_Query14_Text
+ WScript.Echo L_Help_HELP_Query15_Text
+End Sub
+
+
+'''''''''''''''''''''''''''
+' ChangeWebSiteStatus
+'
+' Try to change the status of a site
+' to the one specified
+'''''''''''''''''''''''''''
+Function ChangeWebSiteStatus(aArgs, newStatus)
+ Dim Server, strSiteName
+ Dim intResult, i, intNewStatus
+ Dim aSites
+ Dim providerObj, ServiceObj
+ Dim bNonFatalError
+
+ On Error Resume Next
+
+ bNonFatalError = False
+
+ oScriptHelper.WMIConnect
+ If Err.Number Then
+ WScript.Echo L_WMIConnect_ErrorMessage
+ oCmdLib.vbPrintf L_Error_ErrorMessage, Array(Hex(Err.Number), Err.Description)
+ ChangeWebSiteStatus = Err.Number
+ Exit Function
+ End If
+
+ Set providerObj = oScriptHelper.ProviderObj
+ intResult = 0
+
+ ' Quick check to see if we have permission
+ Set ServiceObj = providerObj.Get("IIsWebService='W3SVC'")
+ If Err.Number Then
+ Select Case Err.Number
+ Case &H80070005
+ WScript.Echo L_Admin_ErrorMessage
+ WScript.Echo L_Admin2_ErrorMessage
+
+ Case Else
+ WScript.Echo Err.Description
+ End Select
+
+ ChangeWebSiteStatus = Err.Number
+ Exit Function
+ End If
+
+ aSites = oScriptHelper.FindSite("Web", aArgs)
+ If IsArray(aSites) Then
+ If UBound(aSites) = -1 Then
+ WScript.Echo L_SitesNotFound_ErrorMessage
+ intResult = ERR_GENERAL_FAILURE
+ End If
+ Else
+ ' Got duplicate sites. We should quit.
+ ChangeWebSiteStatus = intResult
+ Exit Function
+ End If
+
+ For i = LBound(aSites) to UBound(aSites)
+ strSiteName = aSites(i)
+
+ bNonFatalError = False
+
+ ' Grab site state before trying to start it
+ Set Server = providerObj.Get("IIsWebServer='" & strSiteName & "'")
+ If (Err.Number <> 0) Then
+ WScript.Echo L_GetWebServer_ErrorMessage
+ oCmdLib.vbPrintf L_Error_ErrorMessage, Array(Hex(Err.Number), Err.Description)
+ intResult = Err.Number
+ End If
+
+ If (Server.ServerState = newStatus) Then
+ oCmdLib.vbPrintf L_IsAlready_Message, Array(strSiteName, UCase(SiteStatus(newStatus)))
+ Else
+ If (Server.ServerState = SERVER_STARTING or Server.ServerState = SERVER_STOPPING or _
+ Server.ServerState = SERVER_PAUSING or Server.ServerState = SERVER_CONTINUING) Then
+
+ WScript.Echo L_CannotControl_ErrorMessage
+ intResult = ERR_GENERAL_FAILURE
+ Else
+
+ Select Case newStatus
+ Case SERVER_STARTED
+ If (Server.ServerState = SERVER_STOPPED) Then
+ intNewStatus = SERVER_STARTED
+ Server.Start
+ Else
+ If (Server.ServerState = SERVER_PAUSED) Then
+ intNewStatus = SERVER_CONTINUING
+ Server.Continue
+ Else
+ oCmdLib.vbPrintf L_CannotStart_Message, Array(strSiteName)
+ oCmdLib.vbPrintf L_CannotStart2_Message, Array(strSiteName, SiteStatus(Server.ServerState))
+ bNonFatalError = True
+ End If
+ End If
+
+ Case SERVER_STOPPED
+ If (Server.ServerState = SERVER_STARTED) Then
+ intNewStatus = SERVER_STOPPED
+ Server.Stop
+ Else
+ oCmdLib.vbPrintf L_CannotStop_Message, Array(strSiteName)
+ oCmdLib.vbPrintf L_CannotStop2_Message, Array(strSiteName, SiteStatus(Server.ServerState))
+ bNonFatalError = True
+ End If
+
+ Case SERVER_PAUSED
+ If (Server.ServerState = SERVER_STARTED) Then
+ intNewStatus = SERVER_PAUSED
+ Server.Pause
+ Else
+ oCmdLib.vbPrintf L_CannotPause_Message, Array(strSiteName)
+ oCmdLib.vbPrintf L_CannotPause2_Message, Array(strSiteName, SiteStatus(Server.ServerState))
+ bNonFatalError = True
+ End If
+
+ Case Else
+ WScript.Echo L_UnexpectedState_ErrorMessage
+ WScript.Quit(ERR_GENERAL_FAILURE)
+
+ End Select
+
+ ' Error checking
+ If (Err.Number <> 0) Then
+ oCmdLib.vbPrintf L_FailChange_ErrorMessage, Array(strSite)
+ oCmdLib.vbPrintf L_Error_ErrorMessage, Array(Hex(Err.Number), Err.Description)
+ intResult = Err.Number
+ Else
+ If (bNonFatalError = False) Then
+ oCmdLib.vbPrintf L_HasBeen_Message, Array(strSiteName, UCase(SiteStatus(intNewStatus)))
+ End If
+ End If
+ End If
+ End If
+
+ Next
+
+ Set Server = Nothing
+
+ ChangeWebSiteStatus = intResult
+End Function
+
+
+'''''''''''''''''''''''''''
+' DeleteWebSite
+'''''''''''''''''''''''''''
+Function DeleteWebSite(aArgs)
+ Dim strSiteName
+ Dim RootVDirObj, WebServerObj
+ Dim aSites
+ Dim providerObj, ServiceObj
+
+ On Error Resume Next
+
+ oScriptHelper.WMIConnect
+ If Err.Number Then
+ WScript.Echo L_WMIConnect_ErrorMessage
+ oCmdLib.vbPrintf L_Error_ErrorMessage, Array(Hex(Err.Number), Err.Description)
+ DeleteWebSite = Err.Number
+ Exit Function
+ End If
+
+ Set providerObj = oScriptHelper.ProviderObj
+
+ ' Quick check to see if we have permission
+ Set ServiceObj = providerObj.Get("IIsWebService='W3SVC'")
+ If Err.Number Then
+ Select Case Err.Number
+ Case &H80070005
+ WScript.Echo L_Admin_ErrorMessage
+ WScript.Echo L_Admin2_ErrorMessage
+
+ Case Else
+ WScript.Echo Err.Description
+ End Select
+
+ DeleteWebSite = Err.Number
+ Exit Function
+ End If
+
+ aSites = oScriptHelper.FindSite("Web", aArgs)
+ If IsArray(aSites) Then
+ If UBound(aSites) = -1 Then
+ WScript.Echo L_SitesNotFound_ErrorMessage
+ intResult = ERR_GENERAL_FAILURE
+ End If
+ Else
+ ' Got duplicate sites. We should quit.
+ ChangeWebSiteStatus = intResult
+ Exit Function
+ End If
+
+ For Each strSiteName in aSites
+ ' First delete application in this site
+ Set RootVDirObj = providerObj.Get("IIsWebVirtualDir='" & strSiteName & "/ROOT'")
+ If (Err.Number <> 0) Then
+ oCmdLib.vbPrintf L_GetRoot_ErrorMessage, Array(strSiteName)
+ oCmdLib.vbPrintf L_Error_ErrorMessage, Array(Hex(Err.Number), Err.Description)
+ DeleteWebSite = Err.Number
+ Exit Function
+ End If
+
+ RootVDirObj.AppDelete(True)
+ If (Err.Number <> 0) Then
+ oCmdLib.vbPrintf L_RecursiveDel_ErrorMessage, Array(strSiteName)
+ oCmdLib.vbPrintf L_Error_ErrorMessage, Array(Hex(Err.Number), Err.Description)
+ DeleteWebSite = Err.Number
+ Exit Function
+ End If
+
+ ' Next, stop and delete the web site itself
+ Set WebServerObj = providerObj.Get("IIsWebServer='" & strSiteName & "'")
+ If (Err.Number <> 0) Then
+ oCmdLib.vbPrintf L_SiteGet_ErrorMessage, Array(strSiteName)
+ oCmdLib.vbPrintf L_Error_ErrorMessage, Array(Hex(Err.Number), Err.Description)
+ DeleteWebSite = Err.Number
+ Exit Function
+ End If
+
+ WebServerObj.Stop
+ If (Err.Number <> 0) Then
+ oCmdLib.vbPrintf L_Stop_ErrorMessage, Array(strSiteName)
+ oCmdLib.vbPrintf L_Error_ErrorMessage, Array(Hex(Err.Number), Err.Description)
+ DeleteWebSite = Err.Number
+ Exit Function
+ End If
+
+ WebServerObj.Delete_
+ If (Err.Number <> 0) Then
+ oCmdLib.vbPrintf L_SiteDel_ErrorMessage, Array(strSiteName)
+ oCmdLib.vbPrintf L_Error_ErrorMessage, Array(Hex(Err.Number), Err.Description)
+ DeleteWebSite = Err.Number
+ Exit Function
+ End If
+
+ oCmdLib.vbPrintf L_HasBeen_Message, Array(strSiteName, L_Deleted_Text)
+ Next
+
+ DeleteWebSite = ERR_OK
+End Function
+
+
+'''''''''''''''''''''''''''
+' CreateWebSite
+'''''''''''''''''''''''''''
+Function CreateWebSite(strRoot, strName, strHost, strPort, strIP, bDontStart, strAppPool)
+ Dim strSitePath
+ Dim strSiteObjPath
+ Dim Bindings
+ Dim objPath, serviceObj
+ Dim serverObj, vdirObj, poolObj
+ Dim strStatus
+ Dim providerObj
+
+ On Error Resume Next
+
+ ' Default port
+ If (strPort = "") Then strPort = "80"
+
+ ' Verify port number
+ If Not oScriptHelper.IsValidPortNumber(strPort) Then
+ WScript.Echo L_InvalidPort_ErrorMessage
+ CreateWebSite = ERR_GENERAL_FAILURE
+ Exit Function
+ End If
+
+ ' Verify IP Address
+ If strIP <> "" Then
+ If Not oScriptHelper.IsValidIPAddress(strIP) Then
+ WScript.Echo L_InvalidIP_ErrorMessage
+ WScript.Echo L_InvalidIP2_ErrorMessage
+ CreateWebSite = ERR_GENERAL_FAILURE
+ Exit Function
+ End If
+ End If
+
+ ' Create physical directory
+ oScriptHelper.CreateFSDir strRoot
+ If Err.Number Then
+ Select Case Err.Number
+ Case &H8007000C
+ WScript.Echo L_DirFormat_ErrorMessage
+ WScript.Echo L_DirFormat2_ErrorMessage
+ WScript.Echo L_SeeCreateHelp_Message
+ CreateWebSite = Err.Number
+ Exit Function
+
+ Case &H8007000F
+ WScript.Echo L_MapDrive_ErrorMessage
+ CreateWebSite = Err.Number
+ Exit Function
+
+ Case Else
+ WScript.Echo L_CannotCreateDir_ErrorMessage
+ oCmdLib.vbPrintf L_Error_ErrorMessage, Array(Hex(Err.Number), Err.Description)
+ CreateWebSite = Err.Number
+ Exit Function
+ End Select
+ End If
+
+ ' Time to connect to the IIS namespace
+ oScriptHelper.WMIConnect
+ If Err.Number Then
+ WScript.Echo L_WMIConnect_ErrorMessage
+ oCmdLib.vbPrintf L_Error_ErrorMessage, Array(Hex(Err.Number), Err.Description)
+ CreateWebSite = Err.Number
+ Exit Function
+ End If
+
+ Set providerObj = oScriptHelper.ProviderObj
+
+ ' Verify the application pool exists before using it
+ If strAppPool <> "" Then
+ Set poolObj = providerObj.Get("IIsApplicationPool='W3SVC/AppPools/" & strAppPool & "'")
+ If Err.Number Then
+ If Err.Number = &H80070003 Then
+ oCmdLib.vbPrintf L_PoolDoesntExist_ErrorMessage, Array(strAppPool)
+ Else
+ oCmdLib.vbPrintf L_Error_ErrorMessage, Array(Hex(Err.Number), Err.Description)
+ End If
+
+ CreateWebSite = Err.Number
+ Exit Function
+ End If
+ End If
+
+ ' Build binding object
+ Bindings = Array(0)
+ Set Bindings(0) = providerObj.get("ServerBinding").SpawnInstance_()
+ Bindings(0).IP = strIP
+ Bindings(0).Port = strPort
+ Bindings(0).Hostname = strHost
+
+ Set serviceObj = providerObj.Get("IIsWebService='W3SVC'")
+ If Err.Number Then
+ Select Case Err.Number
+ Case &H80070005
+ WScript.Echo L_Admin_ErrorMessage
+ WScript.Echo L_Admin2_ErrorMessage
+
+ Case Else
+ WScript.Echo Err.Description
+ End Select
+
+ CreateWebSite = Err.Number
+ Exit Function
+ End If
+
+ strSiteObjPath = serviceObj.CreateNewSite(strName, Bindings, strRoot)
+
+ If Err Then
+ oCmdLib.vbPrintf L_Error_ErrorMessage, Array(Hex(Err.Number), Err.Description)
+ CreateWebSite = Err.Number
+ Exit Function
+ End If
+
+ ' Parse site ID out of WMI object path
+ Set objPath = CreateObject("WbemScripting.SWbemObjectPath")
+ objPath.Path = strSiteObjPath
+ strSitePath = objPath.Keys.Item("")
+
+ ' Set web virtual directory properties
+ Set vdirObj = providerObj.Get("IIsWebVirtualDirSetting='" & strSitePath & "/ROOT'")
+ vdirObj.AuthFlags = 5 ' AuthNTLM + AuthAnonymous
+ vdirObj.EnableDefaultDoc = True
+ vdirObj.DirBrowseFlags = &H4000003E ' date, time, size, extension, longdate
+ vdirObj.AccessFlags = 513 ' read, script
+
+ If strAppPool <> "" Then
+ vdirObj.AppPoolID = strAppPool
+
+ ' Ensure this property will get written even if its value is being set to
+ ' the same value of its parent
+ vdirObj.Properties_("AppPoolID").Qualifiers_.Add "ForcePropertyOverwrite", True
+ End If
+
+ vdirObj.Put_()
+ If Err Then
+ WScript.Echo L_VDirPut_ErrorMessage
+ oCmdLib.vbPrintf L_Error_ErrorMessage, Array(Hex(Err.Number), Err.Description)
+ providerObj.Delete(strSiteObjPath)
+ CreateWebSite = Err.Number
+ Exit Function
+ End If
+
+ ' Site should be stopped - CreateNewSite stops it by default
+ Set serverObj = providerObj.Get("IIsWebServer='" & strSitePath & "'")
+
+ ' Should we start the site?
+ If Not bDontStart Then
+ serverObj.Start
+ ' If we cannot start the server, check for error stating the port is already in use
+ If Err.Number = &H80070034 Or Err.Number = &H80070020 Then
+ strStatus = UCase(SiteStatus(4)) & " " & L_BindingConflict_ErrorMessage
+ Else
+ strStatus = UCase(SiteStatus(2))
+ End If
+ Else
+ strStatus = UCase(SiteStatus(4))
+ End If
+
+ If (strServer = ".") Then
+ strServer = oScriptHelper.GetEnvironmentVar("%COMPUTERNAME%")
+ End If
+
+ If (strIP = "") Then strIP = L_AllUnassigned_Text
+ If (strHost = "") Then strHost = L_NotSpecified_Text
+
+ ' Post summary
+ WScript.Echo L_Server_Text & Space(14 - Len(L_Server_Text)) & "= " & UCase(strServer)
+ WScript.Echo L_SiteName_Text & Space(14 - Len(L_SiteName_Text)) & "= " & strName
+ WScript.Echo L_MetabasePath_Message & Space(14 - Len(L_MetabasePath_Message)) & "= " & strSitePath
+ WScript.Echo L_IP_Text & Space(14 - Len(L_IP_Text)) & "= " & strIP
+ WScript.Echo L_Host_Text & Space(14 - Len(L_Host_Text)) & "= " & strHost
+ WScript.Echo L_Port_Text & Space(14 - Len(L_Port_Text)) & "= " & strPort
+ WScript.Echo L_Root_Text & Space(14 - Len(L_Root_Text)) & "= " & strRoot
+ If strAppPool <> "" Then
+ WScript.Echo L_AppPool_Text & Space(14 - Len(L_AppPool_Text)) & "= " & strAppPool
+ Else
+ WScript.Echo L_AppPool_Text & Space(14 - Len(L_AppPool_Text)) & "= " & vdirObj.AppPoolID _
+ & " (" & L_SystemDefault_Text & ")"
+ End If
+ WScript.Echo L_Status_Text& Space(14 - Len(L_Status_Text)) & "= " & strStatus
+
+ CreateWebSite = intResult
+End Function
+
+
+'''''''''''''''''''''''''''
+' QueryWebSite
+'''''''''''''''''''''''''''
+Function QueryWebSite(aArgs)
+ Dim Servers, Server, strQuery
+ Dim ServerObj, ServiceObj
+ Dim i, intResult, firstLen, secLen, thirdLen, fourthLen
+ Dim bindings, binding
+ Dim line, strIP, strPort, strHost, strState
+ Dim providerObj
+ Dim bFirstIteration
+
+ On Error Resume Next
+
+ oScriptHelper.WMIConnect
+ If Err.Number Then
+ WScript.Echo L_WMIConnect_ErrorMessage
+ oCmdLib.vbPrintf L_Error_ErrorMessage, Array(Hex(Err.Number), Err.Description)
+ QueryWebSiteStatus = Err.Number
+ Exit Function
+ End If
+
+ Set providerObj = oScriptHelper.ProviderObj
+ intResult = 0
+
+ ' Quick check to see if we have permission
+ Set ServiceObj = providerObj.Get("IIsWebService='W3SVC'")
+ If Err.Number Then
+ Select Case Err.Number
+ Case &H80070005
+ WScript.Echo L_Admin_ErrorMessage
+ WScript.Echo L_Admin2_ErrorMessage
+
+ Case Else
+ WScript.Echo Err.Description
+ End Select
+
+ QueryWebSite = Err.Number
+ Exit Function
+ End If
+
+ If (UBound(aArgs) = -1) Then
+ strQuery = "select Name, ServerComment, ServerBindings from IIsWebServerSetting"
+ Else
+ strQuery = "select Name, ServerComment, ServerBindings from IIsWebServerSetting where "
+ For i = LBound(aArgs) to UBound(aArgs)
+ strQuery = strQuery & "(Name='" & aArgs(i) & "' or ServerComment='" & aArgs(i) & "')"
+ If (i <> UBound(aArgs)) Then
+ strQuery = strQuery & " or "
+ End If
+ Next
+ End If
+
+ ' Semi-sync query. (flags = ForwardOnly Or ReturnImediately = &H30)
+ Set Servers = providerObj.ExecQuery(strQuery, , &H30)
+ If (Err.Number <> 0) Then
+ WScript.Echo L_Query_ErrorMessage
+ oCmdLib.vbPrintf L_Error_ErrorMessage, Array(Hex(Err.Number), Err.Description)
+ WScript.Quit(Err.Number)
+ End If
+
+ bFirstIteration = True
+ For Each Server in Servers
+ bindings = Server.ServerBindings
+
+ If bFirstIteration Then
+ WScript.Echo L_SiteName_Text & " (" & L_MetabasePath_Message & ")" & _
+ Space(40 - Len(L_SiteName_Text & L_MetabasePath_Message) + 3) & _
+ L_Status_Text & Space(2) & L_IP_Text & Space(14) & L_Port_Text & Space(2) & L_Host_Text
+ WScript.Echo "=============================================================================="
+ End If
+
+ ' Get server status from the element instance
+ Set ServerObj = providerObj.Get("IIsWebServer='" & Server.Name & "'")
+ strState = UCase(SiteStatus(ServerObj.ServerState))
+
+ If (IsArray(bindings)) Then
+ For i = LBound(bindings) to UBound(bindings)
+ If (bindings(i).IP = "") Then
+ strIP = L_All_Text
+ Else
+ strIP = bindings(i).IP
+ End If
+
+ strPort = bindings(i).Port
+
+ If (bindings(i).Hostname = "") Then
+ strHost = L_NA_Text
+ Else
+ strHost = bindings(i).Hostname
+ End If
+
+ ' If this is the first binding list, print server comment and server name
+ If (i = LBound(bindings)) Then
+
+ firstLen = 40 - Len(Server.ServerComment & Server.Name) + 3
+ secLen = 8 - Len(strState)
+ thirdLen = 16 - Len(strIP)
+ fourthLen = 6 - Len(strPort)
+
+ If (firstLen < 1) Then
+ firstLen = 1
+ End If
+
+ If (secLen < 1) Then
+ secLen = 1
+ End If
+
+ If (thirdLen < 1) Then
+ thirdLen = 1
+ End If
+
+ If (fourthLen < 1) Then
+ fourthLen = 1
+ End If
+
+ line = Server.ServerComment & " (" & Server.Name & ")" & _
+ Space(firstLen) & strState & _
+ Space(secLen) & strIP & Space(thirdLen) & strPort & _
+ Space(fourthLen) & strHost
+ Else
+ line = Space(54) & strIP & Space(thirdLen) & strPort & Space(fourthLen) & strHost
+ End If
+
+ WScript.Echo line
+ Next
+ End If
+
+ bFirstIteration = False
+ Next
+
+ If bFirstIteration Then
+ WScript.Echo L_SitesNotFound_ErrorMessage
+ End If
+
+End Function
diff --git a/isphynic.vbs b/isphynic.vbs
new file mode 100644
index 0000000..2585c7b
--- /dev/null
+++ b/isphynic.vbs
@@ -0,0 +1,102 @@
+' list IP config of remote computer
+'
+'
+strcomputer = Inputbox("Name of Computer","Computer IP Query")
+
+Set objWMIService = GetObject("winmgmts:" _
+ & "{impersonationLevel=impersonate}!\\" & strComputer & "\root\cimv2")
+
+Set colAdapters = objWMIService.ExecQuery _
+ ("SELECT * FROM Win32_NetworkAdapterConfiguration WHERE IPEnabled = True")
+
+n = 1
+WScript.Echo
+
+For Each objAdapter in colAdapters
+ WScript.Echo "Network Adapter " & n
+ WScript.Echo "================="
+ WScript.Echo " Description: " & objAdapter.Description
+
+ WScript.Echo " Physical (MAC) address: " & objAdapter.MACAddress
+ WScript.Echo " Host name: " & objAdapter.DNSHostName
+
+ If Not IsNull(objAdapter.IPAddress) Then
+ For i = 0 To UBound(objAdapter.IPAddress)
+ WScript.Echo " IP address: " & objAdapter.IPAddress(i)
+ Next
+ End If
+
+ If Not IsNull(objAdapter.IPSubnet) Then
+ For i = 0 To UBound(objAdapter.IPSubnet)
+ WScript.Echo " Subnet: " & objAdapter.IPSubnet(i)
+ Next
+ End If
+
+ If Not IsNull(objAdapter.DefaultIPGateway) Then
+ For i = 0 To UBound(objAdapter.DefaultIPGateway)
+ WScript.Echo " Default gateway: " & _
+ objAdapter.DefaultIPGateway(i)
+ Next
+ End If
+
+ WScript.Echo
+ WScript.Echo " DNS"
+ WScript.Echo " ---"
+ WScript.Echo " DNS servers in search order:"
+
+ If Not IsNull(objAdapter.DNSServerSearchOrder) Then
+ For i = 0 To UBound(objAdapter.DNSServerSearchOrder)
+ WScript.Echo " " & objAdapter.DNSServerSearchOrder(i)
+ Next
+ End If
+
+ WScript.Echo " DNS domain: " & objAdapter.DNSDomain
+
+ If Not IsNull(objAdapter.DNSDomainSuffixSearchOrder) Then
+ For i = 0 To UBound(objAdapter.DNSDomainSuffixSearchOrder)
+ WScript.Echo " DNS suffix search list: " & _
+ objAdapter.DNSDomainSuffixSearchOrder(i)
+ Next
+ End If
+
+ WScript.Echo
+ WScript.Echo " DHCP"
+ WScript.Echo " ----"
+ WScript.Echo " DHCP enabled: " & objAdapter.DHCPEnabled
+ WScript.Echo " DHCP server: " & objAdapter.DHCPServer
+
+ If Not IsNull(objAdapter.DHCPLeaseObtained) Then
+ utcLeaseObtained = objAdapter.DHCPLeaseObtained
+ strLeaseObtained = WMIDateStringToDate(utcLeaseObtained)
+ Else
+ strLeaseObtained = ""
+ End If
+ WScript.Echo " DHCP lease obtained: " & strLeaseObtained
+
+ If Not IsNull(objAdapter.DHCPLeaseExpires) Then
+ utcLeaseExpires = objAdapter.DHCPLeaseExpires
+ strLeaseExpires = WMIDateStringToDate(utcLeaseExpires)
+ Else
+ strLeaseExpires = ""
+ End If
+ WScript.Echo " DHCP lease expires: " & strLeaseExpires
+
+ WScript.Echo
+ WScript.Echo " WINS"
+ WScript.Echo " ----"
+ WScript.Echo " Primary WINS server: " & objAdapter.WINSPrimaryServer
+ WScript.Echo " Secondary WINS server: " & objAdapter.WINSSecondaryServer
+ WScript.Echo
+
+ n = n + 1
+
+Next
+
+Function WMIDateStringToDate(utcDate)
+ WMIDateStringToDate = CDate(Mid(utcDate, 5, 2) & "/" & _
+ Mid(utcDate, 7, 2) & "/" & _
+ Left(utcDate, 4) & " " & _
+ Mid (utcDate, 9, 2) & ":" & _
+ Mid(utcDate, 11, 2) & ":" & _
+ Mid(utcDate, 13, 2))
+End Function
\ No newline at end of file
diff --git a/listdomain.ps1 b/listdomain.ps1
new file mode 100644
index 0000000..2888f6a
--- /dev/null
+++ b/listdomain.ps1
@@ -0,0 +1,22 @@
+$strFilter = "computer"
+
+$objDomain = New-Object System.DirectoryServices.DirectoryEntry
+$objOU = New-Object System.DirectoryServices.DirectoryEntry("LDAP://DC=bnwww,DC=prod,DC=bn")
+
+
+$objSearcher = New-Object System.DirectoryServices.DirectorySearcher
+$objSearcher.SearchRoot = $objOU
+$objSearcher.SearchScope = "Subtree"
+$objSearcher.PageSize = 1000
+
+$objSearcher.Filter = "(objectCategory=$strFilter)"
+
+$colResults = $objSearcher.FindAll()
+
+foreach ($i in $colResults)
+ {
+ $objComputer = $i.GetDirectoryEntry()
+ if ((gwmi Win32_PingStatus -Filter "Address='$objComputer.Name'").StatusCode –eq 0){
+ write-host $objComputer.Name
+ }
+ }
\ No newline at end of file
diff --git a/loggrabber-24.bat b/loggrabber-24.bat
new file mode 100644
index 0000000..739e7de
--- /dev/null
+++ b/loggrabber-24.bat
@@ -0,0 +1,6 @@
+
+Echo time24EventType1 >>c:\output24.txt
+"C:\Progra~1\Log Parser 2.2\LogParser" -i:EVT -e:NAT "SELECT Count(*) FROM \\PNYCPSRCHRES01\Application,\\PNYCPSRCHRES02\Application,\\PNYCPSRCHRES03\Application,\\PNYCPSRCHRES04\Application,\\PNYCPSRCHRES05\Application,\\PNYCPSRCHRES06\Application,\\PNYCPSRCHRES07\Application,\\PNJCPSRCHRES01\Application,\\PNJCPSRCHRES02\Application,\\PNJCPSRCHRES03\Application,\\PNJCPSRCHRES04\Application,\\PNJCPSRCHRES05\Application,\\PNJCPSRCHRES06\Application,\\PNJCPSRCHRES07\Application WHERE EventID=8534 and EventType=1 and TimeGenerated BETWEEN TO_TIMESTAMP('09/30/2010 15:00', 'MM/dd/yyyy hh:mm') AND TO_TIMESTAMP('10/01/2010 15:00', 'MM/dd/yyyy hh:mm')" -stats:OFF -q:ON >> C:\output24.txt
+
+Echo time24-EventType2 >>c:\output24.txt
+"C:\Progra~1\Log Parser 2.2\LogParser" -i:EVT -e:NAT "SELECT Count(*) FROM \\PNYCPSRCHRES01\Application,\\PNYCPSRCHRES02\Application,\\PNYCPSRCHRES03\Application,\\PNYCPSRCHRES04\Application,\\PNYCPSRCHRES05\Application,\\PNYCPSRCHRES06\Application,\\PNYCPSRCHRES07\Application,\\PNJCPSRCHRES01\Application,\\PNJCPSRCHRES02\Application,\\PNJCPSRCHRES03\Application,\\PNJCPSRCHRES04\Application,\\PNJCPSRCHRES05\Application,\\PNJCPSRCHRES06\Application,\\PNJCPSRCHRES07\Application WHERE EventID=8534 and EventType=2 and TimeGenerated BETWEEN TO_TIMESTAMP('09/30/2010 15:00', 'MM/dd/yyyy hh:mm') AND TO_TIMESTAMP('10/01/2010 15:00', 'MM/dd/yyyy hh:mm')" -stats:OFF -q:ON >> C:\output24.txt
diff --git a/loggrabber-24csv.bat b/loggrabber-24csv.bat
new file mode 100644
index 0000000..eaaad5d
--- /dev/null
+++ b/loggrabber-24csv.bat
@@ -0,0 +1,6 @@
+
+Echo time24EventType1 >>c:\output24.txt
+"C:\Progra~1\Log Parser 2.2\LogParser" -i:EVT -e:NAT "SELECT * FROM \\PNYCPSRCHRES01\Application,\\PNYCPSRCHRES02\Application,\\PNYCPSRCHRES03\Application,\\PNYCPSRCHRES04\Application,\\PNYCPSRCHRES05\Application,\\PNYCPSRCHRES06\Application,\\PNYCPSRCHRES07\Application,\\PNJCPSRCHRES01\Application,\\PNJCPSRCHRES02\Application,\\PNJCPSRCHRES03\Application,\\PNJCPSRCHRES04\Application,\\PNJCPSRCHRES05\Application,\\PNJCPSRCHRES06\Application,\\PNJCPSRCHRES07\Application TO c:\output24-01.csv WHERE EventID=8534 and EventType=1 and TimeGenerated BETWEEN TO_TIMESTAMP('09/30/2010 15:00', 'MM/dd/yyyy hh:mm') AND TO_TIMESTAMP('10/01/2010 15:00', 'MM/dd/yyyy hh:mm')" -stats:OFF -q:ON >> C:\output24csv.txt
+
+Echo time24-EventType2 >>c:\output24.txt
+"C:\Progra~1\Log Parser 2.2\LogParser" -i:EVT -e:NAT "SELECT * FROM \\PNYCPSRCHRES01\Application,\\PNYCPSRCHRES02\Application,\\PNYCPSRCHRES03\Application,\\PNYCPSRCHRES04\Application,\\PNYCPSRCHRES05\Application,\\PNYCPSRCHRES06\Application,\\PNYCPSRCHRES07\Application,\\PNJCPSRCHRES01\Application,\\PNJCPSRCHRES02\Application,\\PNJCPSRCHRES03\Application,\\PNJCPSRCHRES04\Application,\\PNJCPSRCHRES05\Application,\\PNJCPSRCHRES06\Application,\\PNJCPSRCHRES07\Application TO c:\output24-02.csv WHERE EventID=8534 and EventType=2 and TimeGenerated BETWEEN TO_TIMESTAMP('09/30/2010 15:00', 'MM/dd/yyyy hh:mm') AND TO_TIMESTAMP('10/01/2010 15:00', 'MM/dd/yyyy hh:mm')" -stats:OFF -q:ON >> C:\output24csv.txt
diff --git a/loggrabber.bat b/loggrabber.bat
new file mode 100644
index 0000000..7aa3195
--- /dev/null
+++ b/loggrabber.bat
@@ -0,0 +1,27 @@
+
+
+Echo comp1-time1-EventType1 9/29 – 11:49 am to 9/29 – 5pm >>c:\output.txt
+"C:\Progra~1\Log Parser 2.2\LogParser" -i:EVT -e:NAT "SELECT Count(*) FROM \\PNYCPSRCHRES01\Application,\\PNYCPSRCHRES02\Application,\\PNYCPSRCHRES03\Application,\\PNYCPSRCHRES04\Application,\\PNYCPSRCHRES05\Application,\\PNYCPSRCHRES06\Application,\\PNYCPSRCHRES07\Application,\\PNJCPSRCHRES01\Application,\\PNJCPSRCHRES02\Application,\\PNJCPSRCHRES03\Application,\\PNJCPSRCHRES04\Application,\\PNJCPSRCHRES05\Application,\\PNJCPSRCHRES06\Application,\\PNJCPSRCHRES07\Application WHERE EventID=8534 and EventType=1 and TimeGenerated BETWEEN TO_TIMESTAMP('09/29/2010 11:49', 'MM/dd/yyyy hh:mm') AND TO_TIMESTAMP('09/29/2010 17:00', 'MM/dd/yyyy hh:mm')" -stats:OFF -q:ON >> C:\output.txt
+
+Echo comp1-time1-EventType2 9/29 – 11:49 am to 9/29 – 5pm >>c:\output.txt
+"C:\Progra~1\Log Parser 2.2\LogParser" -i:EVT -e:NAT "SELECT Count(*) FROM \\PNYCPSRCHRES01\Application,\\PNYCPSRCHRES02\Application,\\PNYCPSRCHRES03\Application,\\PNYCPSRCHRES04\Application,\\PNYCPSRCHRES05\Application,\\PNYCPSRCHRES06\Application,\\PNYCPSRCHRES07\Application,\\PNJCPSRCHRES01\Application,\\PNJCPSRCHRES02\Application,\\PNJCPSRCHRES03\Application,\\PNJCPSRCHRES04\Application,\\PNJCPSRCHRES05\Application,\\PNJCPSRCHRES06\Application,\\PNJCPSRCHRES07\Application WHERE EventID=8534 and EventType=2 and TimeGenerated BETWEEN TO_TIMESTAMP('09/29/2010 11:49', 'MM/dd/yyyy hh:mm') AND TO_TIMESTAMP('09/29/2010 17:00', 'MM/dd/yyyy hh:mm')" -stats:OFF -q:ON >> C:\output.txt
+
+Echo comp1-time2-EventType1 9/28 – 11:49 am to 9/28 – 5pm >>c:\output.txt
+"C:\Progra~1\Log Parser 2.2\LogParser" -i:EVT -e:NAT "SELECT Count(*) FROM \\PNYCPSRCHRES01\Application,\\PNYCPSRCHRES02\Application,\\PNYCPSRCHRES03\Application,\\PNYCPSRCHRES04\Application,\\PNYCPSRCHRES05\Application,\\PNYCPSRCHRES06\Application,\\PNYCPSRCHRES07\Application,\\PNJCPSRCHRES01\Application,\\PNJCPSRCHRES02\Application,\\PNJCPSRCHRES03\Application,\\PNJCPSRCHRES04\Application,\\PNJCPSRCHRES05\Application,\\PNJCPSRCHRES06\Application,\\PNJCPSRCHRES07\Application WHERE EventID=8534 and EventType=1 and TimeGenerated BETWEEN TO_TIMESTAMP('09/28/2010 11:49', 'MM/dd/yyyy hh:mm') AND TO_TIMESTAMP('09/28/2010 17:00', 'MM/dd/yyyy hh:mm')" -stats:OFF -q:ON >> C:\output.txt
+
+Echo comp1-time2-EventType2 9/28 – 11:49 am to 9/28 – 5pm >>c:\output.txt
+"C:\Progra~1\Log Parser 2.2\LogParser" -i:EVT -e:NAT "SELECT Count(*) FROM \\PNYCPSRCHRES01\Application,\\PNYCPSRCHRES02\Application,\\PNYCPSRCHRES03\Application,\\PNYCPSRCHRES04\Application,\\PNYCPSRCHRES05\Application,\\PNYCPSRCHRES06\Application,\\PNYCPSRCHRES07\Application,\\PNJCPSRCHRES01\Application,\\PNJCPSRCHRES02\Application,\\PNJCPSRCHRES03\Application,\\PNJCPSRCHRES04\Application,\\PNJCPSRCHRES05\Application,\\PNJCPSRCHRES06\Application,\\PNJCPSRCHRES07\Application WHERE EventID=8534 and EventType=2 and TimeGenerated BETWEEN TO_TIMESTAMP('09/28/2010 11:49', 'MM/dd/yyyy hh:mm') AND TO_TIMESTAMP('09/28/2010 17:00', 'MM/dd/yyyy hh:mm')" -stats:OFF -q:ON >> C:\output.txt
+
+
+
+Echo comp2-time1-EventType1 9/28 – 5pm to 9/29 – 11 am >>c:\output.txt
+"C:\Progra~1\Log Parser 2.2\LogParser" -i:EVT -e:NAT "SELECT Count(*) FROM \\PNYCPSRCHRES01\Application,\\PNYCPSRCHRES02\Application,\\PNYCPSRCHRES03\Application,\\PNYCPSRCHRES04\Application,\\PNYCPSRCHRES05\Application,\\PNYCPSRCHRES06\Application,\\PNYCPSRCHRES07\Application,\\PNJCPSRCHRES01\Application,\\PNJCPSRCHRES02\Application,\\PNJCPSRCHRES03\Application,\\PNJCPSRCHRES04\Application,\\PNJCPSRCHRES05\Application,\\PNJCPSRCHRES06\Application,\\PNJCPSRCHRES07\Application WHERE EventID=8534 and EventType=1 and TimeGenerated BETWEEN TO_TIMESTAMP('09/28/2010 17:00', 'MM/dd/yyyy hh:mm') AND TO_TIMESTAMP('09/29/2010 11:00', 'MM/dd/yyyy hh:mm')" -stats:OFF -q:ON >> C:\output.txt
+
+Echo comp2-time1-EventType2 9/28 – 5pm to 9/29 – 11 am >>c:\output.txt
+"C:\Progra~1\Log Parser 2.2\LogParser" -i:EVT -e:NAT "SELECT Count(*) FROM \\PNYCPSRCHRES01\Application,\\PNYCPSRCHRES02\Application,\\PNYCPSRCHRES03\Application,\\PNYCPSRCHRES04\Application,\\PNYCPSRCHRES05\Application,\\PNYCPSRCHRES06\Application,\\PNYCPSRCHRES07\Application,\\PNJCPSRCHRES01\Application,\\PNJCPSRCHRES02\Application,\\PNJCPSRCHRES03\Application,\\PNJCPSRCHRES04\Application,\\PNJCPSRCHRES05\Application,\\PNJCPSRCHRES06\Application,\\PNJCPSRCHRES07\Application WHERE EventID=8534 and EventType=2 and TimeGenerated BETWEEN TO_TIMESTAMP('09/28/2010 17:00', 'MM/dd/yyyy hh:mm') AND TO_TIMESTAMP('09/29/2010 11:00', 'MM/dd/yyyy hh:mm')" -stats:OFF -q:ON >> C:\output.txt
+
+Echo comp2-time2-EventType1 9/29 -5 pm to 9/30 – 11 am >>c:\output.txt
+"C:\Progra~1\Log Parser 2.2\LogParser" -i:EVT -e:NAT "SELECT Count(*) FROM \\PNYCPSRCHRES01\Application,\\PNYCPSRCHRES02\Application,\\PNYCPSRCHRES03\Application,\\PNYCPSRCHRES04\Application,\\PNYCPSRCHRES05\Application,\\PNYCPSRCHRES06\Application,\\PNYCPSRCHRES07\Application,\\PNJCPSRCHRES01\Application,\\PNJCPSRCHRES02\Application,\\PNJCPSRCHRES03\Application,\\PNJCPSRCHRES04\Application,\\PNJCPSRCHRES05\Application,\\PNJCPSRCHRES06\Application,\\PNJCPSRCHRES07\Application WHERE EventID=8534 and EventType=1 and TimeGenerated BETWEEN TO_TIMESTAMP('09/29/2010 17:00', 'MM/dd/yyyy hh:mm') AND TO_TIMESTAMP('09/30/2010 11:00', 'MM/dd/yyyy hh:mm')" -stats:OFF -q:ON >> C:\output.txt
+
+Echo comp2-time2-EventType2 9/29 -5 pm to 9/30 – 11 am >>c:\output.txt
+"C:\Progra~1\Log Parser 2.2\LogParser" -i:EVT -e:NAT "SELECT Count(*) FROM \\PNYCPSRCHRES01\Application,\\PNYCPSRCHRES02\Application,\\PNYCPSRCHRES03\Application,\\PNYCPSRCHRES04\Application,\\PNYCPSRCHRES05\Application,\\PNYCPSRCHRES06\Application,\\PNYCPSRCHRES07\Application,\\PNJCPSRCHRES01\Application,\\PNJCPSRCHRES02\Application,\\PNJCPSRCHRES03\Application,\\PNJCPSRCHRES04\Application,\\PNJCPSRCHRES05\Application,\\PNJCPSRCHRES06\Application,\\PNJCPSRCHRES07\Application WHERE EventID=8534 and EventType=2 and TimeGenerated BETWEEN TO_TIMESTAMP('09/29/2010 17:00', 'MM/dd/yyyy hh:mm') AND TO_TIMESTAMP('09/30/2010 11:00', 'MM/dd/yyyy hh:mm')" -stats:OFF -q:ON >> C:\output.txt
\ No newline at end of file
diff --git a/loggrabber2.bat b/loggrabber2.bat
new file mode 100644
index 0000000..03a6994
--- /dev/null
+++ b/loggrabber2.bat
@@ -0,0 +1,27 @@
+
+
+Echo comp1-time1-EventType1 9/29 – 11:49 am to 9/29 – 5pm >>C:\output2.txt
+"C:\Progra~1\Log Parser 2.2\LogParser" -i:EVT -e:CSV "SELECT * FROM \\PNYCPSRCHRES01\Application,\\PNYCPSRCHRES02\Application,\\PNYCPSRCHRES03\Application,\\PNYCPSRCHRES04\Application,\\PNYCPSRCHRES05\Application,\\PNYCPSRCHRES06\Application,\\PNYCPSRCHRES07\Application,\\PNJCPSRCHRES01\Application,\\PNJCPSRCHRES02\Application,\\PNJCPSRCHRES03\Application,\\PNJCPSRCHRES04\Application,\\PNJCPSRCHRES05\Application,\\PNJCPSRCHRES06\Application,\\PNJCPSRCHRES07\Application TO C:\comp1-time1-Eventype1.csv WHERE EventID=8534 and EventType=1 and TimeGenerated BETWEEN TO_TIMESTAMP('09/29/2010 11:49', 'MM/dd/yyyy hh:mm') AND TO_TIMESTAMP('09/29/2010 17:00', 'MM/dd/yyyy hh:mm')" -stats:OFF -q:ON >> C:\output2.txt
+
+Echo comp1-time1-EventType2 9/29 – 11:49 am to 9/29 – 5pm >>C:\output2.txt
+"C:\Progra~1\Log Parser 2.2\LogParser" -i:EVT -e:CSV "SELECT * FROM \\PNYCPSRCHRES01\Application,\\PNYCPSRCHRES02\Application,\\PNYCPSRCHRES03\Application,\\PNYCPSRCHRES04\Application,\\PNYCPSRCHRES05\Application,\\PNYCPSRCHRES06\Application,\\PNYCPSRCHRES07\Application,\\PNJCPSRCHRES01\Application,\\PNJCPSRCHRES02\Application,\\PNJCPSRCHRES03\Application,\\PNJCPSRCHRES04\Application,\\PNJCPSRCHRES05\Application,\\PNJCPSRCHRES06\Application,\\PNJCPSRCHRES07\Application TO C:\comp1-time1-Eventype2.csv WHERE EventID=8534 and EventType=2 and TimeGenerated BETWEEN TO_TIMESTAMP('09/29/2010 11:49', 'MM/dd/yyyy hh:mm') AND TO_TIMESTAMP('09/29/2010 17:00', 'MM/dd/yyyy hh:mm')" -stats:OFF -q:ON >> C:\output2.txt
+
+Echo comp1-time2-EventType1 9/28 – 11:49 am to 9/28 – 5pm >>C:\output2.txt
+"C:\Progra~1\Log Parser 2.2\LogParser" -i:EVT -e:CSV "SELECT * FROM \\PNYCPSRCHRES01\Application,\\PNYCPSRCHRES02\Application,\\PNYCPSRCHRES03\Application,\\PNYCPSRCHRES04\Application,\\PNYCPSRCHRES05\Application,\\PNYCPSRCHRES06\Application,\\PNYCPSRCHRES07\Application,\\PNJCPSRCHRES01\Application,\\PNJCPSRCHRES02\Application,\\PNJCPSRCHRES03\Application,\\PNJCPSRCHRES04\Application,\\PNJCPSRCHRES05\Application,\\PNJCPSRCHRES06\Application,\\PNJCPSRCHRES07\Application TO C:\comp1-time2-Eventype1.csv WHERE EventID=8534 and EventType=1 and TimeGenerated BETWEEN TO_TIMESTAMP('09/28/2010 11:49', 'MM/dd/yyyy hh:mm') AND TO_TIMESTAMP('09/28/2010 17:00', 'MM/dd/yyyy hh:mm')" -stats:OFF -q:ON >> C:\output2.txt
+
+Echo comp1-time2-EventType2 9/28 – 11:49 am to 9/28 – 5pm >>C:\output2.txt
+"C:\Progra~1\Log Parser 2.2\LogParser" -i:EVT -e:CSV "SELECT * FROM \\PNYCPSRCHRES01\Application,\\PNYCPSRCHRES02\Application,\\PNYCPSRCHRES03\Application,\\PNYCPSRCHRES04\Application,\\PNYCPSRCHRES05\Application,\\PNYCPSRCHRES06\Application,\\PNYCPSRCHRES07\Application,\\PNJCPSRCHRES01\Application,\\PNJCPSRCHRES02\Application,\\PNJCPSRCHRES03\Application,\\PNJCPSRCHRES04\Application,\\PNJCPSRCHRES05\Application,\\PNJCPSRCHRES06\Application,\\PNJCPSRCHRES07\Application TO C:\comp1-time2-Eventype2.csv WHERE EventID=8534 and EventType=2 and TimeGenerated BETWEEN TO_TIMESTAMP('09/28/2010 11:49', 'MM/dd/yyyy hh:mm') AND TO_TIMESTAMP('09/28/2010 17:00', 'MM/dd/yyyy hh:mm')" -stats:OFF -q:ON >> C:\output2.txt
+
+
+
+Echo comp2-time1-EventType1 9/28 – 5pm to 9/29 – 11 am >>C:\output2.txt
+"C:\Progra~1\Log Parser 2.2\LogParser" -i:EVT -e:CSV "SELECT * FROM \\PNYCPSRCHRES01\Application,\\PNYCPSRCHRES02\Application,\\PNYCPSRCHRES03\Application,\\PNYCPSRCHRES04\Application,\\PNYCPSRCHRES05\Application,\\PNYCPSRCHRES06\Application,\\PNYCPSRCHRES07\Application,\\PNJCPSRCHRES01\Application,\\PNJCPSRCHRES02\Application,\\PNJCPSRCHRES03\Application,\\PNJCPSRCHRES04\Application,\\PNJCPSRCHRES05\Application,\\PNJCPSRCHRES06\Application,\\PNJCPSRCHRES07\Application TO C:\comp2-time1-Eventype1.csv WHERE EventID=8534 and EventType=1 and TimeGenerated BETWEEN TO_TIMESTAMP('09/28/2010 17:00', 'MM/dd/yyyy hh:mm') AND TO_TIMESTAMP('09/29/2010 11:00', 'MM/dd/yyyy hh:mm')" -stats:OFF -q:ON >> C:\output2.txt
+
+Echo comp2-time1-EventType2 9/28 – 5pm to 9/29 – 11 am >>C:\output2.txt
+"C:\Progra~1\Log Parser 2.2\LogParser" -i:EVT -e:CSV "SELECT * FROM \\PNYCPSRCHRES01\Application,\\PNYCPSRCHRES02\Application,\\PNYCPSRCHRES03\Application,\\PNYCPSRCHRES04\Application,\\PNYCPSRCHRES05\Application,\\PNYCPSRCHRES06\Application,\\PNYCPSRCHRES07\Application,\\PNJCPSRCHRES01\Application,\\PNJCPSRCHRES02\Application,\\PNJCPSRCHRES03\Application,\\PNJCPSRCHRES04\Application,\\PNJCPSRCHRES05\Application,\\PNJCPSRCHRES06\Application,\\PNJCPSRCHRES07\Application TO C:\comp2-time1-Eventype2.csv WHERE EventID=8534 and EventType=2 and TimeGenerated BETWEEN TO_TIMESTAMP('09/28/2010 17:00', 'MM/dd/yyyy hh:mm') AND TO_TIMESTAMP('09/29/2010 11:00', 'MM/dd/yyyy hh:mm')" -stats:OFF -q:ON >> C:\output2.txt
+
+Echo comp2-time2-EventType1 9/29 -5 pm to 9/30 – 11 am >>C:\output2.txt
+"C:\Progra~1\Log Parser 2.2\LogParser" -i:EVT -e:CSV "SELECT * FROM \\PNYCPSRCHRES01\Application,\\PNYCPSRCHRES02\Application,\\PNYCPSRCHRES03\Application,\\PNYCPSRCHRES04\Application,\\PNYCPSRCHRES05\Application,\\PNYCPSRCHRES06\Application,\\PNYCPSRCHRES07\Application,\\PNJCPSRCHRES01\Application,\\PNJCPSRCHRES02\Application,\\PNJCPSRCHRES03\Application,\\PNJCPSRCHRES04\Application,\\PNJCPSRCHRES05\Application,\\PNJCPSRCHRES06\Application,\\PNJCPSRCHRES07\Application TO C:\comp2-time2-Eventype1.csv WHERE EventID=8534 and EventType=1 and TimeGenerated BETWEEN TO_TIMESTAMP('09/29/2010 17:00', 'MM/dd/yyyy hh:mm') AND TO_TIMESTAMP('09/30/2010 11:00', 'MM/dd/yyyy hh:mm')" -stats:OFF -q:ON >> C:\output2.txt
+
+Echo comp2-time2-EventType2 9/29 -5 pm to 9/30 – 11 am >>C:\output2.txt
+"C:\Progra~1\Log Parser 2.2\LogParser" -i:EVT -e:CSV "SELECT * FROM \\PNYCPSRCHRES01\Application,\\PNYCPSRCHRES02\Application,\\PNYCPSRCHRES03\Application,\\PNYCPSRCHRES04\Application,\\PNYCPSRCHRES05\Application,\\PNYCPSRCHRES06\Application,\\PNYCPSRCHRES07\Application,\\PNJCPSRCHRES01\Application,\\PNJCPSRCHRES02\Application,\\PNJCPSRCHRES03\Application,\\PNJCPSRCHRES04\Application,\\PNJCPSRCHRES05\Application,\\PNJCPSRCHRES06\Application,\\PNJCPSRCHRES07\Application TO C:\comp2-time2-Eventype2.csv WHERE EventID=8534 and EventType=2 and TimeGenerated BETWEEN TO_TIMESTAMP('09/29/2010 17:00', 'MM/dd/yyyy hh:mm') AND TO_TIMESTAMP('09/30/2010 11:00', 'MM/dd/yyyy hh:mm')" -stats:OFF -q:ON >> C:\output2.txt
\ No newline at end of file
diff --git a/lookup_local.bat b/lookup_local.bat
new file mode 100644
index 0000000..875bbf7
--- /dev/null
+++ b/lookup_local.bat
@@ -0,0 +1,7 @@
+@echo off
+SETLOCAL EnableDelayedExpansion
+set servername=
+for /f "DELIMS=/" %%s in (lookup_local.txt) do (
+FOR /F "tokens=2 delims=: " %%J IN ('NSLOOKUP %%s ^| FIND "Name: "') DO set servername=%%J
+echo connected %%s !servername! >>lookup_local.log
+)
\ No newline at end of file
diff --git a/pinch_local.bat b/pinch_local.bat
new file mode 100644
index 0000000..7c5830d
--- /dev/null
+++ b/pinch_local.bat
@@ -0,0 +1,5 @@
+@echo off
+for /f "DELIMS=/" %%s in (pinch_local.txt) do (
+c:\pinch.exe %%s
+IF ERRORLEVEL 1 (echo failed %%s >>pinch_local.log) else (echo connected %%s >>pinch_local.log )
+)
\ No newline at end of file
diff --git a/pinch_test.bat b/pinch_test.bat
new file mode 100644
index 0000000..99839d8
--- /dev/null
+++ b/pinch_test.bat
@@ -0,0 +1,9 @@
+@echo off
+for /f "DELIMS=/" %%q in (serverlist.txt) do (
+xcopy /y c:\pinch.exe \\%%q\c$\pinch.exe
+for /f "DELIMS=/" %%s in (%%q.txt) do (
+psexec \\%%q c:\pinch.exe %%s
+IF ERRORLEVEL 1 (echo %%q,failed,%%s >>pinch.log) else (echo %%q,connected,%%s >>pinch.log )
+)
+
+)
\ No newline at end of file
diff --git a/ping_local.bat b/ping_local.bat
new file mode 100644
index 0000000..d5258b1
--- /dev/null
+++ b/ping_local.bat
@@ -0,0 +1,6 @@
+@echo off
+for /f "DELIMS=/" %%s in (ping_local.txt) do (
+ping -n 1 %%s
+
+IF ERRORLEVEL 1 (echo failed %%s >>ping_local.log) else (echo connected %%s >>ping_local.log )
+)
\ No newline at end of file
diff --git a/pingall.bat b/pingall.bat
new file mode 100644
index 0000000..b323b64
--- /dev/null
+++ b/pingall.bat
@@ -0,0 +1,26 @@
+ping -n 2 10.231.78.31
+ping -n 2 10.231.64.41
+ping -n 2 10.231.78.30
+ping -n 2 10.231.64.42
+ping -n 2 10.231.78.29
+ping -n 2 10.231.78.52
+ping -n 2 10.231.66.138
+ping -n 2 10.231.78.28
+ping -n 2 10.231.78.36
+ping -n 2 10.231.64.26
+ping -n 2 10.231.64.43
+ping -n 2 10.231.64.36
+ping -n 2 10.231.64.34
+ping -n 2 10.231.78.27
+ping -n 2 10.231.78.35
+ping -n 2 10.231.66.85
+ping -n 2 10.231.64.44
+ping -n 2 10.231.64.45
+ping -n 2 10.231.66.140
+ping -n 2 10.231.64.33
+ping -n 2 10.231.64.35
+ping -n 2 10.231.78.26
+ping -n 2 10.231.78.34
+ping -n 2 10.231.78.25
+ping -n 2 10.231.78.32
+ping -n 2 10.231.66.94
diff --git a/pinglist.ps1 b/pinglist.ps1
new file mode 100644
index 0000000..9dd891d
--- /dev/null
+++ b/pinglist.ps1
@@ -0,0 +1,62 @@
+$erroractionpreference = "SilentlyContinue"
+$a = New-Object -comobject Excel.Application
+$a.visible = $True
+
+$b = $a.Workbooks.Add()
+$c = $b.Worksheets.Item(1)
+
+$c.Cells.Item(1,1) = "Server"
+$c.Cells.Item(1,2) = "IP Address"
+$c.Cells.Item(1,3) = "WB Ping Status"
+$c.Cells.Item(1,4) = "NY Ping Status"
+
+$d = $c.UsedRange
+$d.Interior.ColorIndex = 19
+$d.Font.ColorIndex = 11
+$d.Font.Bold = $True
+$d.EntireColumn.AutoFit($True)
+
+$intRow = 2
+
+$list = Import-Csv C:\Serverlist1.txt
+#$colComputers = get-content C:\Serverlist1.txt
+foreach($entry in $list)
+#foreach ($strComputer in $colComputers)
+{
+$entry.IPAddress
+$c.Cells.Item($intRow, 1) = $entry.ServerName
+$c.Cells.Item($intRow, 2) = $entry.IPAddress
+
+#ServerName,IPAddress
+$ping = new-object System.Net.NetworkInformation.Ping
+$Reply = $ping.send($entry.ServerName)
+if ($Reply.status –eq “Success”)
+{
+$c.Cells.Item($intRow, 4) = “Online”
+}
+else
+{
+$c.Cells.Item($intRow, 4) = "Offline"
+}
+$Reply = ""
+
+
+
+
+# $Reply = $ping.send($entry.IPAddress)
+# if ($Reply.status –eq “Success”)
+# {
+# $c.Cells.Item($intRow, 3) = “Online”
+# }
+# else
+# {
+# $c.Cells.Item($intRow, 3) = "Offline"
+# }
+# $Reply = ""
+
+
+ $intRow = $intRow + 1
+
+# }
+$d.EntireColumn.AutoFit()
+}
\ No newline at end of file
diff --git a/pinglistvirt.ps1 b/pinglistvirt.ps1
new file mode 100644
index 0000000..82ff7c5
--- /dev/null
+++ b/pinglistvirt.ps1
@@ -0,0 +1,46 @@
+$erroractionpreference = "SilentlyContinue"
+$a = New-Object -comobject Excel.Application
+$a.visible = $True
+
+$b = $a.Workbooks.Add()
+$c = $b.Worksheets.Item(1)
+
+$c.Cells.Item(1,1) = "Server"
+$c.Cells.Item(1,2) = "IP Address"
+$c.Cells.Item(1,3) = "Ping Status"
+
+$d = $c.UsedRange
+$d.Interior.ColorIndex = 19
+$d.Font.ColorIndex = 11
+$d.Font.Bold = $True
+$d.EntireColumn.AutoFit($True)
+
+$intRow = 2
+
+$list = Import-Csv C:\Serverlist2.txt
+#$colComputers = get-content C:\Serverlist1.txt
+foreach($entry in $list)
+#foreach ($strComputer in $colComputers)
+{
+$entry.IPAddress
+$c.Cells.Item($intRow, 1) = $entry.ServerName
+$c.Cells.Item($intRow, 2) = $entry.IPAddress
+
+#ServerName,IPAddress
+$ping = new-object System.Net.NetworkInformation.Ping
+$Reply = $ping.send($entry.IPAddress)
+if ($Reply.status –eq “Success”)
+{
+$c.Cells.Item($intRow, 3) = “Online”
+}
+else
+{
+$c.Cells.Item($intRow, 3) = "Offline"
+}
+$Reply = ""
+
+
+$intRow = $intRow + 1
+
+}
+$d.EntireColumn.AutoFit()
\ No newline at end of file
diff --git a/pushsimple.bat b/pushsimple.bat
new file mode 100644
index 0000000..e4fc2ca
--- /dev/null
+++ b/pushsimple.bat
@@ -0,0 +1,1513 @@
+xcopy c:\simple.htm \\pnyPwpweb01\d$\inetpub\Default\simple.htm /y
+xcopy c:\simple.htm \\pnyPwpweb01\d$\inetpub\nookdeveloper\simple.htm /y
+xcopy c:\simple.htm \\pnyPwpweb01\d$\inetpub\pubit\simple.htm /y
+xcopy c:\simple.htm \\pnyPwpweb01\d$\inetpub\QuickPub\simple.htm /y
+xcopy c:\simple.htm \\pnyPwpweb01\d$\inetpub\Scripts\simple.htm /y
+xcopy c:\simple.htm \\pnyPwpweb02\d$\inetpub\Default\simple.htm /y
+xcopy c:\simple.htm \\pnyPwpweb02\d$\inetpub\nookdeveloper\simple.htm /y
+xcopy c:\simple.htm \\pnyPwpweb02\d$\inetpub\pubit\simple.htm /y
+xcopy c:\simple.htm \\pnyPwpweb02\d$\inetpub\QuickPub\simple.htm /y
+xcopy c:\simple.htm \\pnyPwpweb02\d$\inetpub\Scripts\simple.htm /y
+xcopy c:\simple.htm \\pnyPwpweb03\d$\inetpub\Default\simple.htm /y
+xcopy c:\simple.htm \\pnyPwpweb03\d$\inetpub\nookdeveloper\simple.htm /y
+xcopy c:\simple.htm \\pnyPwpweb03\d$\inetpub\pubit\simple.htm /y
+xcopy c:\simple.htm \\pnyPwpweb03\d$\inetpub\QuickPub\simple.htm /y
+xcopy c:\simple.htm \\pnyPwpweb03\d$\inetpub\Scripts\simple.htm /y
+xcopy c:\simple.htm \\pnyPwpweb04\d$\inetpub\Default\simple.htm /y
+xcopy c:\simple.htm \\pnyPwpweb04\d$\inetpub\nookdeveloper\simple.htm /y
+xcopy c:\simple.htm \\pnyPwpweb04\d$\inetpub\pubit\simple.htm /y
+xcopy c:\simple.htm \\pnyPwpweb04\d$\inetpub\QuickPub\simple.htm /y
+xcopy c:\simple.htm \\pnyPwpweb04\d$\inetpub\Scripts\simple.htm /y
+xcopy c:\simple.htm \\pnjPwpweb01\d$\inetpub\Default\simple.htm /y
+xcopy c:\simple.htm \\pnjPwpweb01\d$\inetpub\nookdeveloper\simple.htm /y
+xcopy c:\simple.htm \\pnjPwpweb01\d$\inetpub\pubit\simple.htm /y
+xcopy c:\simple.htm \\pnjPwpweb01\d$\inetpub\QuickPub\simple.htm /y
+xcopy c:\simple.htm \\pnjPwpweb01\d$\inetpub\Scripts\simple.htm /y
+xcopy c:\simple.htm \\pnjPwpweb02\d$\inetpub\Default\simple.htm /y
+xcopy c:\simple.htm \\pnjPwpweb02\d$\inetpub\nookdeveloper\simple.htm /y
+xcopy c:\simple.htm \\pnjPwpweb02\d$\inetpub\pubit\simple.htm /y
+xcopy c:\simple.htm \\pnjPwpweb02\d$\inetpub\QuickPub\simple.htm /y
+xcopy c:\simple.htm \\pnjPwpweb02\d$\inetpub\Scripts\simple.htm /y
+xcopy c:\simple.htm \\pnjPwpweb03\d$\inetpub\Default\simple.htm /y
+xcopy c:\simple.htm \\pnjPwpweb03\d$\inetpub\nookdeveloper\simple.htm /y
+xcopy c:\simple.htm \\pnjPwpweb03\d$\inetpub\pubit\simple.htm /y
+xcopy c:\simple.htm \\pnjPwpweb03\d$\inetpub\QuickPub\simple.htm /y
+xcopy c:\simple.htm \\pnjPwpweb03\d$\inetpub\Scripts\simple.htm /y
+xcopy c:\simple.htm \\pnjPwpweb04\d$\inetpub\Default\simple.htm /y
+xcopy c:\simple.htm \\pnjPwpweb04\d$\inetpub\nookdeveloper\simple.htm /y
+xcopy c:\simple.htm \\pnjPwpweb04\d$\inetpub\pubit\simple.htm /y
+xcopy c:\simple.htm \\pnjPwpweb04\d$\inetpub\QuickPub\simple.htm /y
+xcopy c:\simple.htm \\pnjPwpweb04\d$\inetpub\Scripts\simple.htm /y
+xcopy c:\simple.htm \\pnyNetcart01\d$\inetpub\Cart\simple.htm /y
+xcopy c:\simple.htm \\pnyNetcart01\d$\inetpub\Default\simple.htm /y
+xcopy c:\simple.htm \\pnyNetcart01\d$\inetpub\dotnetconfig\simple.htm /y
+xcopy c:\simple.htm \\pnyNetcart01\d$\inetpub\mailroot\simple.htm /y
+xcopy c:\simple.htm \\pnyNetcart02\d$\inetpub\Cart\simple.htm /y
+xcopy c:\simple.htm \\pnyNetcart02\d$\inetpub\Default\simple.htm /y
+xcopy c:\simple.htm \\pnyNetcart02\d$\inetpub\mailroot\simple.htm /y
+xcopy c:\simple.htm \\pnyNetcart03\d$\inetpub\Cart\simple.htm /y
+xcopy c:\simple.htm \\pnyNetcart03\d$\inetpub\Default\simple.htm /y
+xcopy c:\simple.htm \\pnyNetcart04\d$\inetpub\Cart\simple.htm /y
+xcopy c:\simple.htm \\pnyNetcart04\d$\inetpub\Default\simple.htm /y
+xcopy c:\simple.htm \\pnyNetcart04\d$\inetpub\mailRoot\simple.htm /y
+xcopy c:\simple.htm \\pnyNetcart05\d$\inetpub\Cart\simple.htm /y
+xcopy c:\simple.htm \\pnyNetcart05\d$\inetpub\Default\simple.htm /y
+xcopy c:\simple.htm \\pnyNetcart05\d$\inetpub\mailroot\simple.htm /y
+xcopy c:\simple.htm \\pnyNetcart06\d$\inetpub\Cart\simple.htm /y
+xcopy c:\simple.htm \\pnyNetcart06\d$\inetpub\Default\simple.htm /y
+xcopy c:\simple.htm \\pnyNetcart06\d$\inetpub\mailroot\simple.htm /y
+xcopy c:\simple.htm \\pnyNetcart07\d$\inetpub\Cart\simple.htm /y
+xcopy c:\simple.htm \\pnyNetcart07\d$\inetpub\Default\simple.htm /y
+xcopy c:\simple.htm \\pnyNetcart07\d$\inetpub\dotnetconfig\simple.htm /y
+xcopy c:\simple.htm \\pnyNetcart07\d$\inetpub\mailroot\simple.htm /y
+xcopy c:\simple.htm \\pnyNetcart08\d$\inetpub\Cart\simple.htm /y
+xcopy c:\simple.htm \\pnyNetcart08\d$\inetpub\Default\simple.htm /y
+xcopy c:\simple.htm \\pnyNetcart08\d$\inetpub\dotnetconfig\simple.htm /y
+xcopy c:\simple.htm \\pnyNetcart08\d$\inetpub\mailroot\simple.htm /y
+xcopy c:\simple.htm \\pnyNetcart09\d$\inetpub\Cart\simple.htm /y
+xcopy c:\simple.htm \\pnyNetcart09\d$\inetpub\Default\simple.htm /y
+xcopy c:\simple.htm \\pnyNetcart09\d$\inetpub\dotnetconfig\simple.htm /y
+xcopy c:\simple.htm \\pnyNetcart09\d$\inetpub\mailroot\simple.htm /y
+xcopy c:\simple.htm \\pnjNetcart01\d$\inetpub\Cart\simple.htm /y
+xcopy c:\simple.htm \\pnjNetcart01\d$\inetpub\Default\simple.htm /y
+xcopy c:\simple.htm \\pnjNetcart01\d$\inetpub\dotnetconfig\simple.htm /y
+xcopy c:\simple.htm \\pnjNetcart01\d$\inetpub\mailroot\simple.htm /y
+xcopy c:\simple.htm \\pnjNetcart02\d$\inetpub\Cart\simple.htm /y
+xcopy c:\simple.htm \\pnjNetcart02\d$\inetpub\Default\simple.htm /y
+xcopy c:\simple.htm \\pnjNetcart02\d$\inetpub\mailroot\simple.htm /y
+xcopy c:\simple.htm \\pnjNetcart03\d$\inetpub\Cart\simple.htm /y
+xcopy c:\simple.htm \\pnjNetcart03\d$\inetpub\Default\simple.htm /y
+xcopy c:\simple.htm \\pnjNetcart03\d$\inetpub\mailroot\simple.htm /y
+xcopy c:\simple.htm \\pnjNetcart04\d$\inetpub\Cart\simple.htm /y
+xcopy c:\simple.htm \\pnjNetcart04\d$\inetpub\Default\simple.htm /y
+xcopy c:\simple.htm \\pnjNetcart04\d$\inetpub\mailroot\simple.htm /y
+xcopy c:\simple.htm \\pnjNetcart05\d$\inetpub\Cart\simple.htm /y
+xcopy c:\simple.htm \\pnjNetcart05\d$\inetpub\Default\simple.htm /y
+xcopy c:\simple.htm \\pnjNetcart05\d$\inetpub\mailroot\simple.htm /y
+xcopy c:\simple.htm \\pnjNetcart06\d$\inetpub\Cart\simple.htm /y
+xcopy c:\simple.htm \\pnjNetcart06\d$\inetpub\Default\simple.htm /y
+xcopy c:\simple.htm \\pnjNetcart06\d$\inetpub\mailroot\simple.htm /y
+xcopy c:\simple.htm \\pnjNetcart07\d$\inetpub\Cart\simple.htm /y
+xcopy c:\simple.htm \\pnjNetcart07\d$\inetpub\Default\simple.htm /y
+xcopy c:\simple.htm \\pnjNetcart07\d$\inetpub\mailroot\simple.htm /y
+xcopy c:\simple.htm \\pnjNetcart08\d$\inetpub\Cart\simple.htm /y
+xcopy c:\simple.htm \\pnjNetcart08\d$\inetpub\Default\simple.htm /y
+xcopy c:\simple.htm \\pnjNetcart08\d$\inetpub\mailroot\simple.htm /y
+xcopy c:\simple.htm \\pnjNetcart09\d$\inetpub\Cart\simple.htm /y
+xcopy c:\simple.htm \\pnjNetcart09\d$\inetpub\Default\simple.htm /y
+xcopy c:\simple.htm \\pnjNetcart09\d$\inetpub\mailroot\simple.htm /y
+xcopy c:\simple.htm \\pnyMcart01\d$\inetpub\btobshop\simple.htm /y
+xcopy c:\simple.htm \\pnyMcart01\d$\inetpub\Default\simple.htm /y
+xcopy c:\simple.htm \\pnyMcart01\d$\inetpub\mailroot\simple.htm /y
+xcopy c:\simple.htm \\pnyMcart01\d$\inetpub\shop\simple.htm /y
+xcopy c:\simple.htm \\pnyMcart02\d$\inetpub\btobshop\simple.htm /y
+xcopy c:\simple.htm \\pnyMcart02\d$\inetpub\Default\simple.htm /y
+xcopy c:\simple.htm \\pnyMcart02\d$\inetpub\mailroot\simple.htm /y
+xcopy c:\simple.htm \\pnyMcart02\d$\inetpub\shop\simple.htm /y
+xcopy c:\simple.htm \\pnyMcart04\d$\inetpub\btobshop\simple.htm /y
+xcopy c:\simple.htm \\pnyMcart04\d$\inetpub\Default\simple.htm /y
+xcopy c:\simple.htm \\pnyMcart04\d$\inetpub\mailroot\simple.htm /y
+xcopy c:\simple.htm \\pnyMcart04\d$\inetpub\shop\simple.htm /y
+xcopy c:\simple.htm \\pnyMcart05\d$\inetpub\btobshop\simple.htm /y
+xcopy c:\simple.htm \\pnyMcart05\d$\inetpub\Default\simple.htm /y
+xcopy c:\simple.htm \\pnyMcart05\d$\inetpub\mailroot\simple.htm /y
+xcopy c:\simple.htm \\pnyMcart05\d$\inetpub\shop\simple.htm /y
+xcopy c:\simple.htm \\pnjMcart01\d$\inetpub\btobshop\simple.htm /y
+xcopy c:\simple.htm \\pnjMcart01\d$\inetpub\Default\simple.htm /y
+xcopy c:\simple.htm \\pnjMcart01\d$\inetpub\mailroot\simple.htm /y
+xcopy c:\simple.htm \\pnjMcart01\d$\inetpub\shop\simple.htm /y
+xcopy c:\simple.htm \\pnjMcart02\d$\inetpub\btobshop\simple.htm /y
+xcopy c:\simple.htm \\pnjMcart02\d$\inetpub\Default\simple.htm /y
+xcopy c:\simple.htm \\pnjMcart02\d$\inetpub\mailroot\simple.htm /y
+xcopy c:\simple.htm \\pnjMcart02\d$\inetpub\shop\simple.htm /y
+xcopy c:\simple.htm \\pnjMcart03\d$\inetpub\btobshop\simple.htm /y
+xcopy c:\simple.htm \\pnjMcart03\d$\inetpub\Default\simple.htm /y
+xcopy c:\simple.htm \\pnjMcart03\d$\inetpub\mailroot\simple.htm /y
+xcopy c:\simple.htm \\pnjMcart03\d$\inetpub\shop\simple.htm /y
+xcopy c:\simple.htm \\pnjMcart04\d$\inetpub\btobshop\simple.htm /y
+xcopy c:\simple.htm \\pnjMcart04\d$\inetpub\Default\simple.htm /y
+xcopy c:\simple.htm \\pnjMcart04\d$\inetpub\mailroot\simple.htm /y
+xcopy c:\simple.htm \\pnjMcart04\d$\inetpub\shop\simple.htm /y
+xcopy c:\simple.htm \\pnjMcart05\d$\inetpub\btobshop\simple.htm /y
+xcopy c:\simple.htm \\pnjMcart05\d$\inetpub\Default\simple.htm /y
+xcopy c:\simple.htm \\pnjMcart05\d$\inetpub\mailroot\simple.htm /y
+xcopy c:\simple.htm \\pnjMcart05\d$\inetpub\shop\simple.htm /y
+xcopy c:\simple.htm \\pnjMcart06\d$\inetpub\btobshop\simple.htm /y
+xcopy c:\simple.htm \\pnjMcart06\d$\inetpub\Default\simple.htm /y
+xcopy c:\simple.htm \\pnjMcart06\d$\inetpub\mailroot\simple.htm /y
+xcopy c:\simple.htm \\pnjMcart06\d$\inetpub\shop\simple.htm /y
+xcopy c:\simple.htm \\pnjMcart07\d$\inetpub\btobshop\simple.htm /y
+xcopy c:\simple.htm \\pnjMcart07\d$\inetpub\Default\simple.htm /y
+xcopy c:\simple.htm \\pnjMcart07\d$\inetpub\mailroot\simple.htm /y
+xcopy c:\simple.htm \\pnjMcart07\d$\inetpub\shop\simple.htm /y
+xcopy c:\simple.htm \\pnjMcart08\d$\inetpub\btobshop\simple.htm /y
+xcopy c:\simple.htm \\pnjMcart08\d$\inetpub\Default\simple.htm /y
+xcopy c:\simple.htm \\pnjMcart08\d$\inetpub\mailroot\simple.htm /y
+xcopy c:\simple.htm \\pnjMcart08\d$\inetpub\shop\simple.htm /y
+xcopy c:\simple.htm \\pnjBuybackweb01\d$\inetpub\custerr\simple.htm /y
+xcopy c:\simple.htm \\pnjBuybackweb01\d$\inetpub\Default\simple.htm /y
+xcopy c:\simple.htm \\pnjBuybackweb01\d$\inetpub\history\simple.htm /y
+xcopy c:\simple.htm \\pnjBuybackweb01\d$\inetpub\logfiles\simple.htm /y
+xcopy c:\simple.htm \\pnjBuybackweb01\d$\inetpub\logs\simple.htm /y
+xcopy c:\simple.htm \\pnjBuybackweb01\d$\inetpub\temp\simple.htm /y
+xcopy c:\simple.htm \\pnjBuybackweb01\d$\inetpub\TextbookBuyback\simple.htm /y
+xcopy c:\simple.htm \\pnjBuybackweb02\d$\inetpub\custerr\simple.htm /y
+xcopy c:\simple.htm \\pnjBuybackweb02\d$\inetpub\Default\simple.htm /y
+xcopy c:\simple.htm \\pnjBuybackweb02\d$\inetpub\history\simple.htm /y
+xcopy c:\simple.htm \\pnjBuybackweb02\d$\inetpub\logfiles\simple.htm /y
+xcopy c:\simple.htm \\pnjBuybackweb02\d$\inetpub\logs\simple.htm /y
+xcopy c:\simple.htm \\pnjBuybackweb02\d$\inetpub\temp\simple.htm /y
+xcopy c:\simple.htm \\pnjBuybackweb02\d$\inetpub\TextbookBuyback\simple.htm /y
+xcopy c:\simple.htm \\pwbBuybackweb01\d$\inetpub\custerr\simple.htm /y
+xcopy c:\simple.htm \\pwbBuybackweb01\d$\inetpub\Default\simple.htm /y
+xcopy c:\simple.htm \\pwbBuybackweb01\d$\inetpub\history\simple.htm /y
+xcopy c:\simple.htm \\pwbBuybackweb01\d$\inetpub\logfiles\simple.htm /y
+xcopy c:\simple.htm \\pwbBuybackweb01\d$\inetpub\logs\simple.htm /y
+xcopy c:\simple.htm \\pwbBuybackweb01\d$\inetpub\temp\simple.htm /y
+xcopy c:\simple.htm \\pwbBuybackweb01\d$\inetpub\TextbookBuyback\simple.htm /y
+xcopy c:\simple.htm \\pwbBuybackweb02\d$\inetpub\custerr\simple.htm /y
+xcopy c:\simple.htm \\pwbBuybackweb02\d$\inetpub\Default\simple.htm /y
+xcopy c:\simple.htm \\pwbBuybackweb02\d$\inetpub\history\simple.htm /y
+xcopy c:\simple.htm \\pwbBuybackweb02\d$\inetpub\logfiles\simple.htm /y
+xcopy c:\simple.htm \\pwbBuybackweb02\d$\inetpub\logs\simple.htm /y
+xcopy c:\simple.htm \\pwbBuybackweb02\d$\inetpub\temp\simple.htm /y
+xcopy c:\simple.htm \\pwbBuybackweb02\d$\inetpub\TextbookBuyback\simple.htm /y
+xcopy c:\simple.htm \\pnySrchres01\d$\inetpub\btobSearchRes\simple.htm /y
+xcopy c:\simple.htm \\pnySrchres01\d$\inetpub\Internal\simple.htm /y
+xcopy c:\simple.htm \\pnySrchres01\d$\inetpub\mailroot\simple.htm /y
+xcopy c:\simple.htm \\pnySrchres01\d$\inetpub\SearchRes\simple.htm /y
+xcopy c:\simple.htm \\pnySrchres02\d$\inetpub\btobSearchRes\simple.htm /y
+xcopy c:\simple.htm \\pnySrchres02\d$\inetpub\Internal\simple.htm /y
+xcopy c:\simple.htm \\pnySrchres02\d$\inetpub\mailroot\simple.htm /y
+xcopy c:\simple.htm \\pnySrchres02\d$\inetpub\SearchRes\simple.htm /y
+xcopy c:\simple.htm \\pnySrchres03\d$\inetpub\btobSearchRes\simple.htm /y
+xcopy c:\simple.htm \\pnySrchres03\d$\inetpub\Internal\simple.htm /y
+xcopy c:\simple.htm \\pnySrchres03\d$\inetpub\mailroot\simple.htm /y
+xcopy c:\simple.htm \\pnySrchres03\d$\inetpub\SearchRes\simple.htm /y
+xcopy c:\simple.htm \\pnySrchres04\d$\inetpub\btobSearchRes\simple.htm /y
+xcopy c:\simple.htm \\pnySrchres04\d$\inetpub\Internal\simple.htm /y
+xcopy c:\simple.htm \\pnySrchres04\d$\inetpub\mailroot\simple.htm /y
+xcopy c:\simple.htm \\pnySrchres04\d$\inetpub\SearchRes\simple.htm /y
+xcopy c:\simple.htm \\pnySrchres05\d$\inetpub\btobSearchRes\simple.htm /y
+xcopy c:\simple.htm \\pnySrchres05\d$\inetpub\Internal\simple.htm /y
+xcopy c:\simple.htm \\pnySrchres05\d$\inetpub\mailroot\simple.htm /y
+xcopy c:\simple.htm \\pnySrchres05\d$\inetpub\SearchRes\simple.htm /y
+xcopy c:\simple.htm \\pnySrchres06\d$\inetpub\btobSearchRes\simple.htm /y
+xcopy c:\simple.htm \\pnySrchres06\d$\inetpub\Internal\simple.htm /y
+xcopy c:\simple.htm \\pnySrchres06\d$\inetpub\mailroot\simple.htm /y
+xcopy c:\simple.htm \\pnySrchres06\d$\inetpub\SearchRes\simple.htm /y
+xcopy c:\simple.htm \\pnySrchres07\d$\inetpub\btobSearchRes\simple.htm /y
+xcopy c:\simple.htm \\pnySrchres07\d$\inetpub\Internal\simple.htm /y
+xcopy c:\simple.htm \\pnySrchres07\d$\inetpub\mailroot\simple.htm /y
+xcopy c:\simple.htm \\pnySrchres07\d$\inetpub\SearchRes\simple.htm /y
+xcopy c:\simple.htm \\pnySrchres08\d$\inetpub\btobSearchRes\simple.htm /y
+xcopy c:\simple.htm \\pnySrchres08\d$\inetpub\Internal\simple.htm /y
+xcopy c:\simple.htm \\pnySrchres08\d$\inetpub\mailroot\simple.htm /y
+xcopy c:\simple.htm \\pnySrchres08\d$\inetpub\SearchRes\simple.htm /y
+xcopy c:\simple.htm \\pnySrchres09\d$\inetpub\btobSearchRes\simple.htm /y
+xcopy c:\simple.htm \\pnySrchres09\d$\inetpub\Internal\simple.htm /y
+xcopy c:\simple.htm \\pnySrchres09\d$\inetpub\mailroot\simple.htm /y
+xcopy c:\simple.htm \\pnySrchres09\d$\inetpub\SearchRes\simple.htm /y
+xcopy c:\simple.htm \\pnySrchres10\d$\inetpub\btobSearchRes\simple.htm /y
+xcopy c:\simple.htm \\pnySrchres10\d$\inetpub\Internal\simple.htm /y
+xcopy c:\simple.htm \\pnySrchres10\d$\inetpub\mailroot\simple.htm /y
+xcopy c:\simple.htm \\pnySrchres10\d$\inetpub\SearchRes\simple.htm /y
+xcopy c:\simple.htm \\pnySrchres11\d$\inetpub\btobSearchRes\simple.htm /y
+xcopy c:\simple.htm \\pnySrchres11\d$\inetpub\Internal\simple.htm /y
+xcopy c:\simple.htm \\pnySrchres11\d$\inetpub\mailroot\simple.htm /y
+xcopy c:\simple.htm \\pnySrchres11\d$\inetpub\SearchRes\simple.htm /y
+xcopy c:\simple.htm \\pnySrchres12\d$\inetpub\btobSearchRes\simple.htm /y
+xcopy c:\simple.htm \\pnySrchres12\d$\inetpub\Internal\simple.htm /y
+xcopy c:\simple.htm \\pnySrchres12\d$\inetpub\mailroot\simple.htm /y
+xcopy c:\simple.htm \\pnySrchres12\d$\inetpub\SearchRes\simple.htm /y
+xcopy c:\simple.htm \\ppaSrchres01\d$\inetpub\btobSearchRes\simple.htm /y
+xcopy c:\simple.htm \\ppaSrchres01\d$\inetpub\Internal\simple.htm /y
+xcopy c:\simple.htm \\ppaSrchres01\d$\inetpub\mailroot\simple.htm /y
+xcopy c:\simple.htm \\ppaSrchres01\d$\inetpub\SearchRes\simple.htm /y
+xcopy c:\simple.htm \\ppaSrchres02\d$\inetpub\btobSearchRes\simple.htm /y
+xcopy c:\simple.htm \\ppaSrchres02\d$\inetpub\Internal\simple.htm /y
+xcopy c:\simple.htm \\ppaSrchres02\d$\inetpub\mailroot\simple.htm /y
+xcopy c:\simple.htm \\ppaSrchres02\d$\inetpub\SearchRes\simple.htm /y
+xcopy c:\simple.htm \\ppaSrchres03\d$\inetpub\btobSearchRes\simple.htm /y
+xcopy c:\simple.htm \\ppaSrchres03\d$\inetpub\Internal\simple.htm /y
+xcopy c:\simple.htm \\ppaSrchres03\d$\inetpub\mailroot\simple.htm /y
+xcopy c:\simple.htm \\ppaSrchres03\d$\inetpub\SearchRes\simple.htm /y
+xcopy c:\simple.htm \\ppaSrchres04\d$\inetpub\btobSearchRes\simple.htm /y
+xcopy c:\simple.htm \\ppaSrchres04\d$\inetpub\Internal\simple.htm /y
+xcopy c:\simple.htm \\ppaSrchres04\d$\inetpub\mailroot\simple.htm /y
+xcopy c:\simple.htm \\ppaSrchres04\d$\inetpub\SearchRes\simple.htm /y
+xcopy c:\simple.htm \\ppaSrchres05\d$\inetpub\btobSearchRes\simple.htm /y
+xcopy c:\simple.htm \\ppaSrchres05\d$\inetpub\Internal\simple.htm /y
+xcopy c:\simple.htm \\ppaSrchres05\d$\inetpub\mailroot\simple.htm /y
+xcopy c:\simple.htm \\ppaSrchres05\d$\inetpub\SearchRes\simple.htm /y
+xcopy c:\simple.htm \\ppaSrchres06\d$\inetpub\btobSearchRes\simple.htm /y
+xcopy c:\simple.htm \\ppaSrchres06\d$\inetpub\Internal\simple.htm /y
+xcopy c:\simple.htm \\ppaSrchres06\d$\inetpub\mailroot\simple.htm /y
+xcopy c:\simple.htm \\ppaSrchres06\d$\inetpub\SearchRes\simple.htm /y
+xcopy c:\simple.htm \\ppaSrchres07\d$\inetpub\btobSearchRes\simple.htm /y
+xcopy c:\simple.htm \\ppaSrchres07\d$\inetpub\Internal\simple.htm /y
+xcopy c:\simple.htm \\ppaSrchres07\d$\inetpub\mailroot\simple.htm /y
+xcopy c:\simple.htm \\ppaSrchres07\d$\inetpub\SearchRes\simple.htm /y
+xcopy c:\simple.htm \\ppaSrchres08\d$\inetpub\btobSearchRes\simple.htm /y
+xcopy c:\simple.htm \\ppaSrchres08\d$\inetpub\Internal\simple.htm /y
+xcopy c:\simple.htm \\ppaSrchres08\d$\inetpub\mailroot\simple.htm /y
+xcopy c:\simple.htm \\ppaSrchres08\d$\inetpub\SearchRes\simple.htm /y
+xcopy c:\simple.htm \\ppaSrchres09\d$\inetpub\btobSearchRes\simple.htm /y
+xcopy c:\simple.htm \\ppaSrchres09\d$\inetpub\Internal\simple.htm /y
+xcopy c:\simple.htm \\ppaSrchres09\d$\inetpub\mailroot\simple.htm /y
+xcopy c:\simple.htm \\ppaSrchres09\d$\inetpub\SearchRes\simple.htm /y
+xcopy c:\simple.htm \\ppaSrchres10\d$\inetpub\btobSearchRes\simple.htm /y
+xcopy c:\simple.htm \\ppaSrchres10\d$\inetpub\Internal\simple.htm /y
+xcopy c:\simple.htm \\ppaSrchres10\d$\inetpub\mailroot\simple.htm /y
+xcopy c:\simple.htm \\ppaSrchres10\d$\inetpub\SearchRes\simple.htm /y
+xcopy c:\simple.htm \\ppaSrchres11\d$\inetpub\btobSearchRes\simple.htm /y
+xcopy c:\simple.htm \\ppaSrchres11\d$\inetpub\Internal\simple.htm /y
+xcopy c:\simple.htm \\ppaSrchres11\d$\inetpub\mailroot\simple.htm /y
+xcopy c:\simple.htm \\ppaSrchres11\d$\inetpub\SearchRes\simple.htm /y
+xcopy c:\simple.htm \\ppaSrchres12\d$\inetpub\btobSearchRes\simple.htm /y
+xcopy c:\simple.htm \\ppaSrchres12\d$\inetpub\Internal\simple.htm /y
+xcopy c:\simple.htm \\ppaSrchres12\d$\inetpub\mailroot\simple.htm /y
+xcopy c:\simple.htm \\ppaSrchres12\d$\inetpub\SearchRes\simple.htm /y
+xcopy c:\simple.htm \\pnyCpsrchres01\d$\inetpub\books\simple.htm /y
+xcopy c:\simple.htm \\pnyCpsrchres01\d$\inetpub\Default\simple.htm /y
+xcopy c:\simple.htm \\pnyCpsrchres01\d$\inetpub\SearchServiceWeb\simple.htm /y
+xcopy c:\simple.htm \\pnyCpsrchres02\d$\inetpub\books\simple.htm /y
+xcopy c:\simple.htm \\pnyCpsrchres02\d$\inetpub\Default\simple.htm /y
+xcopy c:\simple.htm \\pnyCpsrchres02\d$\inetpub\SearchServiceWeb\simple.htm /y
+xcopy c:\simple.htm \\pnyCpsrchres03\d$\inetpub\books\simple.htm /y
+xcopy c:\simple.htm \\pnyCpsrchres03\d$\inetpub\Default\simple.htm /y
+xcopy c:\simple.htm \\pnyCpsrchres03\d$\inetpub\SearchServiceWeb\simple.htm /y
+xcopy c:\simple.htm \\pnyCpsrchres04\d$\inetpub\books\simple.htm /y
+xcopy c:\simple.htm \\pnyCpsrchres04\d$\inetpub\Default\simple.htm /y
+xcopy c:\simple.htm \\pnyCpsrchres04\d$\inetpub\SearchServiceWeb\simple.htm /y
+xcopy c:\simple.htm \\pnyCpsrchres05\d$\inetpub\books\simple.htm /y
+xcopy c:\simple.htm \\pnyCpsrchres05\d$\inetpub\Default\simple.htm /y
+xcopy c:\simple.htm \\pnyCpsrchres05\d$\inetpub\SearchServiceWeb\simple.htm /y
+xcopy c:\simple.htm \\pnyCpsrchres06\d$\inetpub\books\simple.htm /y
+xcopy c:\simple.htm \\pnyCpsrchres06\d$\inetpub\Default\simple.htm /y
+xcopy c:\simple.htm \\pnyCpsrchres06\d$\inetpub\SearchServiceWeb\simple.htm /y
+xcopy c:\simple.htm \\pnyCpsrchres07\d$\inetpub\books\simple.htm /y
+xcopy c:\simple.htm \\pnyCpsrchres07\d$\inetpub\Default\simple.htm /y
+xcopy c:\simple.htm \\pnyCpsrchres07\d$\inetpub\SearchServiceWeb\simple.htm /y
+xcopy c:\simple.htm \\pnjCpsrchres01\d$\inetpub\books\simple.htm /y
+xcopy c:\simple.htm \\pnjCpsrchres01\d$\inetpub\Default\simple.htm /y
+xcopy c:\simple.htm \\pnjCpsrchres01\d$\inetpub\SearchServiceWeb\simple.htm /y
+xcopy c:\simple.htm \\pnjCpsrchres02\d$\inetpub\books\simple.htm /y
+xcopy c:\simple.htm \\pnjCpsrchres02\d$\inetpub\Default\simple.htm /y
+xcopy c:\simple.htm \\pnjCpsrchres02\d$\inetpub\SearchServiceWeb\simple.htm /y
+xcopy c:\simple.htm \\pnjCpsrchres03\d$\inetpub\books\simple.htm /y
+xcopy c:\simple.htm \\pnjCpsrchres03\d$\inetpub\Default\simple.htm /y
+xcopy c:\simple.htm \\pnjCpsrchres03\d$\inetpub\SearchServiceWeb\simple.htm /y
+xcopy c:\simple.htm \\pnjCpsrchres04\d$\inetpub\books\simple.htm /y
+xcopy c:\simple.htm \\pnjCpsrchres04\d$\inetpub\Default\simple.htm /y
+xcopy c:\simple.htm \\pnjCpsrchres04\d$\inetpub\SearchServiceWeb\simple.htm /y
+xcopy c:\simple.htm \\pnjCpsrchres05\d$\inetpub\books\simple.htm /y
+xcopy c:\simple.htm \\pnjCpsrchres05\d$\inetpub\Default\simple.htm /y
+xcopy c:\simple.htm \\pnjCpsrchres05\d$\inetpub\SearchServiceWeb\simple.htm /y
+xcopy c:\simple.htm \\pnjCpsrchres06\d$\inetpub\books\simple.htm /y
+xcopy c:\simple.htm \\pnjCpsrchres06\d$\inetpub\Default\simple.htm /y
+xcopy c:\simple.htm \\pnjCpsrchres06\d$\inetpub\SearchServiceWeb\simple.htm /y
+xcopy c:\simple.htm \\pnjCpsrchres07\d$\inetpub\books\simple.htm /y
+xcopy c:\simple.htm \\pnjCpsrchres07\d$\inetpub\Default\simple.htm /y
+xcopy c:\simple.htm \\pnjCpsrchres07\d$\inetpub\SearchServiceWeb\simple.htm /y
+xcopy c:\simple.htm \\pnyCommweb01\d$\inetpub\Community\simple.htm /y
+xcopy c:\simple.htm \\pnyCommweb01\d$\inetpub\Default\simple.htm /y
+xcopy c:\simple.htm \\pnyCommweb01\d$\inetpub\Wizard\simple.htm /y
+xcopy c:\simple.htm \\pnyCommweb02\d$\inetpub\Community\simple.htm /y
+xcopy c:\simple.htm \\pnyCommweb02\d$\inetpub\Default\simple.htm /y
+xcopy c:\simple.htm \\pnyCommweb02\d$\inetpub\Wizard\simple.htm /y
+xcopy c:\simple.htm \\pnyCommweb03\d$\inetpub\Community\simple.htm /y
+xcopy c:\simple.htm \\pnyCommweb03\d$\inetpub\Default\simple.htm /y
+xcopy c:\simple.htm \\pnyCommweb03\d$\inetpub\Wizard\simple.htm /y
+xcopy c:\simple.htm \\pnyCommweb04\d$\inetpub\Community\simple.htm /y
+xcopy c:\simple.htm \\pnyCommweb04\d$\inetpub\Default\simple.htm /y
+xcopy c:\simple.htm \\pnyCommweb04\d$\inetpub\Wizard\simple.htm /y
+xcopy c:\simple.htm \\pnyCommweb05\d$\inetpub\Community\simple.htm /y
+xcopy c:\simple.htm \\pnyCommweb05\d$\inetpub\Default\simple.htm /y
+xcopy c:\simple.htm \\pnyCommweb05\d$\inetpub\Wizard\simple.htm /y
+xcopy c:\simple.htm \\pnyCommweb06\d$\inetpub\Community\simple.htm /y
+xcopy c:\simple.htm \\pnyCommweb06\d$\inetpub\Default\simple.htm /y
+xcopy c:\simple.htm \\pnyCommweb06\d$\inetpub\Wizard\simple.htm /y
+xcopy c:\simple.htm \\pnyCommweb07\d$\inetpub\Community\simple.htm /y
+xcopy c:\simple.htm \\pnyCommweb07\d$\inetpub\Default\simple.htm /y
+xcopy c:\simple.htm \\pnyCommweb07\d$\inetpub\Wizard\simple.htm /y
+xcopy c:\simple.htm \\pnjCommweb01\d$\inetpub\Community\simple.htm /y
+xcopy c:\simple.htm \\pnjCommweb01\d$\inetpub\Default\simple.htm /y
+xcopy c:\simple.htm \\pnjCommweb01\d$\inetpub\Wizard\simple.htm /y
+xcopy c:\simple.htm \\pnjCommweb02\d$\inetpub\Community\simple.htm /y
+xcopy c:\simple.htm \\pnjCommweb02\d$\inetpub\Default\simple.htm /y
+xcopy c:\simple.htm \\pnjCommweb02\d$\inetpub\Wizard\simple.htm /y
+xcopy c:\simple.htm \\pnjCommweb03\d$\inetpub\Community\simple.htm /y
+xcopy c:\simple.htm \\pnjCommweb03\d$\inetpub\Default\simple.htm /y
+xcopy c:\simple.htm \\pnjCommweb03\d$\inetpub\Wizard\simple.htm /y
+xcopy c:\simple.htm \\pnjCommweb04\d$\inetpub\Community\simple.htm /y
+xcopy c:\simple.htm \\pnjCommweb04\d$\inetpub\Default\simple.htm /y
+xcopy c:\simple.htm \\pnjCommweb04\d$\inetpub\Wizard\simple.htm /y
+xcopy c:\simple.htm \\pnjCommweb05\d$\inetpub\Community\simple.htm /y
+xcopy c:\simple.htm \\pnjCommweb05\d$\inetpub\Default\simple.htm /y
+xcopy c:\simple.htm \\pnjCommweb05\d$\inetpub\Wizard\simple.htm /y
+xcopy c:\simple.htm \\pnjCommweb06\d$\inetpub\Community\simple.htm /y
+xcopy c:\simple.htm \\pnjCommweb06\d$\inetpub\Default\simple.htm /y
+xcopy c:\simple.htm \\pnjCommweb06\d$\inetpub\Wizard\simple.htm /y
+xcopy c:\simple.htm \\pnjCommweb07\d$\inetpub\Community\simple.htm /y
+xcopy c:\simple.htm \\pnjCommweb07\d$\inetpub\Default\simple.htm /y
+xcopy c:\simple.htm \\pnjCommweb07\d$\inetpub\Wizard\simple.htm /y
+xcopy c:\simple.htm \\pnyMvp01\d$\inetpub\btobMusic\simple.htm /y
+xcopy c:\simple.htm \\pnyMvp01\d$\inetpub\BtobPosters\simple.htm /y
+xcopy c:\simple.htm \\pnyMvp01\d$\inetpub\btobpostersc\simple.htm /y
+xcopy c:\simple.htm \\pnyMvp01\d$\inetpub\btobVideo\simple.htm /y
+xcopy c:\simple.htm \\pnyMvp01\d$\inetpub\gifts\simple.htm /y
+xcopy c:\simple.htm \\pnyMvp01\d$\inetpub\Internal\simple.htm /y
+xcopy c:\simple.htm \\pnyMvp01\d$\inetpub\mailroot\simple.htm /y
+xcopy c:\simple.htm \\pnyMvp01\d$\inetpub\Music\simple.htm /y
+xcopy c:\simple.htm \\pnyMvp01\d$\inetpub\Posters\simple.htm /y
+xcopy c:\simple.htm \\pnyMvp01\d$\inetpub\Video\simple.htm /y
+xcopy c:\simple.htm \\pnyMvp01\d$\inetpub\videogames\simple.htm /y
+xcopy c:\simple.htm \\pnyMvp02\d$\inetpub\btobMusic\simple.htm /y
+xcopy c:\simple.htm \\pnyMvp02\d$\inetpub\BtobPosters\simple.htm /y
+xcopy c:\simple.htm \\pnyMvp02\d$\inetpub\btobpostersc\simple.htm /y
+xcopy c:\simple.htm \\pnyMvp02\d$\inetpub\btobVideo\simple.htm /y
+xcopy c:\simple.htm \\pnyMvp02\d$\inetpub\gifts\simple.htm /y
+xcopy c:\simple.htm \\pnyMvp02\d$\inetpub\Internal\simple.htm /y
+xcopy c:\simple.htm \\pnyMvp02\d$\inetpub\mailroot\simple.htm /y
+xcopy c:\simple.htm \\pnyMvp02\d$\inetpub\Music\simple.htm /y
+xcopy c:\simple.htm \\pnyMvp02\d$\inetpub\Posters\simple.htm /y
+xcopy c:\simple.htm \\pnyMvp02\d$\inetpub\Video\simple.htm /y
+xcopy c:\simple.htm \\pnyMvp02\d$\inetpub\videogames\simple.htm /y
+xcopy c:\simple.htm \\pnyMvp03\d$\inetpub\btobMusic\simple.htm /y
+xcopy c:\simple.htm \\pnyMvp03\d$\inetpub\BtobPosters\simple.htm /y
+xcopy c:\simple.htm \\pnyMvp03\d$\inetpub\btobpostersc\simple.htm /y
+xcopy c:\simple.htm \\pnyMvp03\d$\inetpub\btobVideo\simple.htm /y
+xcopy c:\simple.htm \\pnyMvp03\d$\inetpub\gifts\simple.htm /y
+xcopy c:\simple.htm \\pnyMvp03\d$\inetpub\Internal\simple.htm /y
+xcopy c:\simple.htm \\pnyMvp03\d$\inetpub\mailroot\simple.htm /y
+xcopy c:\simple.htm \\pnyMvp03\d$\inetpub\Music\simple.htm /y
+xcopy c:\simple.htm \\pnyMvp03\d$\inetpub\Posters\simple.htm /y
+xcopy c:\simple.htm \\pnyMvp03\d$\inetpub\Video\simple.htm /y
+xcopy c:\simple.htm \\pnyMvp03\d$\inetpub\videogames\simple.htm /y
+xcopy c:\simple.htm \\pnyMvp04\d$\inetpub\btobMusic\simple.htm /y
+xcopy c:\simple.htm \\pnyMvp04\d$\inetpub\BtobPosters\simple.htm /y
+xcopy c:\simple.htm \\pnyMvp04\d$\inetpub\btobpostersc\simple.htm /y
+xcopy c:\simple.htm \\pnyMvp04\d$\inetpub\btobVideo\simple.htm /y
+xcopy c:\simple.htm \\pnyMvp04\d$\inetpub\gifts\simple.htm /y
+xcopy c:\simple.htm \\pnyMvp04\d$\inetpub\Internal\simple.htm /y
+xcopy c:\simple.htm \\pnyMvp04\d$\inetpub\mailroot\simple.htm /y
+xcopy c:\simple.htm \\pnyMvp04\d$\inetpub\Music\simple.htm /y
+xcopy c:\simple.htm \\pnyMvp04\d$\inetpub\Posters\simple.htm /y
+xcopy c:\simple.htm \\pnyMvp04\d$\inetpub\Video\simple.htm /y
+xcopy c:\simple.htm \\pnyMvp04\d$\inetpub\videogames\simple.htm /y
+xcopy c:\simple.htm \\pnyMvp05\d$\inetpub\btobMusic\simple.htm /y
+xcopy c:\simple.htm \\pnyMvp05\d$\inetpub\BtobPosters\simple.htm /y
+xcopy c:\simple.htm \\pnyMvp05\d$\inetpub\btobpostersc\simple.htm /y
+xcopy c:\simple.htm \\pnyMvp05\d$\inetpub\btobVideo\simple.htm /y
+xcopy c:\simple.htm \\pnyMvp05\d$\inetpub\gifts\simple.htm /y
+xcopy c:\simple.htm \\pnyMvp05\d$\inetpub\Internal\simple.htm /y
+xcopy c:\simple.htm \\pnyMvp05\d$\inetpub\mailroot\simple.htm /y
+xcopy c:\simple.htm \\pnyMvp05\d$\inetpub\Music\simple.htm /y
+xcopy c:\simple.htm \\pnyMvp05\d$\inetpub\Posters\simple.htm /y
+xcopy c:\simple.htm \\pnyMvp05\d$\inetpub\Video\simple.htm /y
+xcopy c:\simple.htm \\pnyMvp05\d$\inetpub\videogames\simple.htm /y
+xcopy c:\simple.htm \\pnyMvp06\d$\inetpub\btobMusic\simple.htm /y
+xcopy c:\simple.htm \\pnyMvp06\d$\inetpub\BtobPosters\simple.htm /y
+xcopy c:\simple.htm \\pnyMvp06\d$\inetpub\btobpostersc\simple.htm /y
+xcopy c:\simple.htm \\pnyMvp06\d$\inetpub\btobVideo\simple.htm /y
+xcopy c:\simple.htm \\pnyMvp06\d$\inetpub\gifts\simple.htm /y
+xcopy c:\simple.htm \\pnyMvp06\d$\inetpub\Internal\simple.htm /y
+xcopy c:\simple.htm \\pnyMvp06\d$\inetpub\mailroot\simple.htm /y
+xcopy c:\simple.htm \\pnyMvp06\d$\inetpub\Music\simple.htm /y
+xcopy c:\simple.htm \\pnyMvp06\d$\inetpub\Posters\simple.htm /y
+xcopy c:\simple.htm \\pnyMvp06\d$\inetpub\Video\simple.htm /y
+xcopy c:\simple.htm \\pnyMvp06\d$\inetpub\videogames\simple.htm /y
+xcopy c:\simple.htm \\pnyMvp07\d$\inetpub\btobMusic\simple.htm /y
+xcopy c:\simple.htm \\pnyMvp07\d$\inetpub\BtobPosters\simple.htm /y
+xcopy c:\simple.htm \\pnyMvp07\d$\inetpub\btobpostersc\simple.htm /y
+xcopy c:\simple.htm \\pnyMvp07\d$\inetpub\btobVideo\simple.htm /y
+xcopy c:\simple.htm \\pnyMvp07\d$\inetpub\gifts\simple.htm /y
+xcopy c:\simple.htm \\pnyMvp07\d$\inetpub\Internal\simple.htm /y
+xcopy c:\simple.htm \\pnyMvp07\d$\inetpub\mailroot\simple.htm /y
+xcopy c:\simple.htm \\pnyMvp07\d$\inetpub\Music\simple.htm /y
+xcopy c:\simple.htm \\pnyMvp07\d$\inetpub\Posters\simple.htm /y
+xcopy c:\simple.htm \\pnyMvp07\d$\inetpub\Video\simple.htm /y
+xcopy c:\simple.htm \\pnyMvp07\d$\inetpub\videogames\simple.htm /y
+xcopy c:\simple.htm \\pnyMvp08\d$\inetpub\btobMusic\simple.htm /y
+xcopy c:\simple.htm \\pnyMvp08\d$\inetpub\BtobPosters\simple.htm /y
+xcopy c:\simple.htm \\pnyMvp08\d$\inetpub\btobpostersc\simple.htm /y
+xcopy c:\simple.htm \\pnyMvp08\d$\inetpub\btobVideo\simple.htm /y
+xcopy c:\simple.htm \\pnyMvp08\d$\inetpub\gifts\simple.htm /y
+xcopy c:\simple.htm \\pnyMvp08\d$\inetpub\Internal\simple.htm /y
+xcopy c:\simple.htm \\pnyMvp08\d$\inetpub\mailroot\simple.htm /y
+xcopy c:\simple.htm \\pnyMvp08\d$\inetpub\Music\simple.htm /y
+xcopy c:\simple.htm \\pnyMvp08\d$\inetpub\Posters\simple.htm /y
+xcopy c:\simple.htm \\pnyMvp08\d$\inetpub\Video\simple.htm /y
+xcopy c:\simple.htm \\pnyMvp08\d$\inetpub\videogames\simple.htm /y
+xcopy c:\simple.htm \\pnjMvp01\d$\inetpub\btobMusic\simple.htm /y
+xcopy c:\simple.htm \\pnjMvp01\d$\inetpub\BtobPosters\simple.htm /y
+xcopy c:\simple.htm \\pnjMvp01\d$\inetpub\btobpostersc\simple.htm /y
+xcopy c:\simple.htm \\pnjMvp01\d$\inetpub\btobVideo\simple.htm /y
+xcopy c:\simple.htm \\pnjMvp01\d$\inetpub\ftproot\simple.htm /y
+xcopy c:\simple.htm \\pnjMvp01\d$\inetpub\gifts\simple.htm /y
+xcopy c:\simple.htm \\pnjMvp01\d$\inetpub\Internal\simple.htm /y
+xcopy c:\simple.htm \\pnjMvp01\d$\inetpub\mailroot\simple.htm /y
+xcopy c:\simple.htm \\pnjMvp01\d$\inetpub\Music\simple.htm /y
+xcopy c:\simple.htm \\pnjMvp01\d$\inetpub\nntpfile\simple.htm /y
+xcopy c:\simple.htm \\pnjMvp01\d$\inetpub\Posters\simple.htm /y
+xcopy c:\simple.htm \\pnjMvp01\d$\inetpub\Video\simple.htm /y
+xcopy c:\simple.htm \\pnjMvp01\d$\inetpub\videogame\simple.htm /y
+xcopy c:\simple.htm \\pnjMvp01\d$\inetpub\videogames\simple.htm /y
+xcopy c:\simple.htm \\pnjMvp02\d$\inetpub\btobMusic\simple.htm /y
+xcopy c:\simple.htm \\pnjMvp02\d$\inetpub\BtobPosters\simple.htm /y
+xcopy c:\simple.htm \\pnjMvp02\d$\inetpub\btobpostersc\simple.htm /y
+xcopy c:\simple.htm \\pnjMvp02\d$\inetpub\btobVideo\simple.htm /y
+xcopy c:\simple.htm \\pnjMvp02\d$\inetpub\ftproot\simple.htm /y
+xcopy c:\simple.htm \\pnjMvp02\d$\inetpub\gifts\simple.htm /y
+xcopy c:\simple.htm \\pnjMvp02\d$\inetpub\Internal\simple.htm /y
+xcopy c:\simple.htm \\pnjMvp02\d$\inetpub\mailroot\simple.htm /y
+xcopy c:\simple.htm \\pnjMvp02\d$\inetpub\Music\simple.htm /y
+xcopy c:\simple.htm \\pnjMvp02\d$\inetpub\nntpfile\simple.htm /y
+xcopy c:\simple.htm \\pnjMvp02\d$\inetpub\Posters\simple.htm /y
+xcopy c:\simple.htm \\pnjMvp02\d$\inetpub\Video\simple.htm /y
+xcopy c:\simple.htm \\pnjMvp02\d$\inetpub\videogames\simple.htm /y
+xcopy c:\simple.htm \\pnjMvp03\d$\inetpub\btobMusic\simple.htm /y
+xcopy c:\simple.htm \\pnjMvp03\d$\inetpub\BtobPosters\simple.htm /y
+xcopy c:\simple.htm \\pnjMvp03\d$\inetpub\btobpostersc\simple.htm /y
+xcopy c:\simple.htm \\pnjMvp03\d$\inetpub\btobVideo\simple.htm /y
+xcopy c:\simple.htm \\pnjMvp03\d$\inetpub\gifts\simple.htm /y
+xcopy c:\simple.htm \\pnjMvp03\d$\inetpub\Internal\simple.htm /y
+xcopy c:\simple.htm \\pnjMvp03\d$\inetpub\mailroot\simple.htm /y
+xcopy c:\simple.htm \\pnjMvp03\d$\inetpub\Music\simple.htm /y
+xcopy c:\simple.htm \\pnjMvp03\d$\inetpub\Posters\simple.htm /y
+xcopy c:\simple.htm \\pnjMvp03\d$\inetpub\Video\simple.htm /y
+xcopy c:\simple.htm \\pnjMvp03\d$\inetpub\videogames\simple.htm /y
+xcopy c:\simple.htm \\pnjMvp04\d$\inetpub\btobMusic\simple.htm /y
+xcopy c:\simple.htm \\pnjMvp04\d$\inetpub\BtobPosters\simple.htm /y
+xcopy c:\simple.htm \\pnjMvp04\d$\inetpub\btobpostersc\simple.htm /y
+xcopy c:\simple.htm \\pnjMvp04\d$\inetpub\btobVideo\simple.htm /y
+xcopy c:\simple.htm \\pnjMvp04\d$\inetpub\ftproot\simple.htm /y
+xcopy c:\simple.htm \\pnjMvp04\d$\inetpub\gifts\simple.htm /y
+xcopy c:\simple.htm \\pnjMvp04\d$\inetpub\Internal\simple.htm /y
+xcopy c:\simple.htm \\pnjMvp04\d$\inetpub\mailroot\simple.htm /y
+xcopy c:\simple.htm \\pnjMvp04\d$\inetpub\Music\simple.htm /y
+xcopy c:\simple.htm \\pnjMvp04\d$\inetpub\nntpfile\simple.htm /y
+xcopy c:\simple.htm \\pnjMvp04\d$\inetpub\Posters\simple.htm /y
+xcopy c:\simple.htm \\pnjMvp04\d$\inetpub\Video\simple.htm /y
+xcopy c:\simple.htm \\pnjMvp04\d$\inetpub\videogames\simple.htm /y
+xcopy c:\simple.htm \\pnjMvp05\d$\inetpub\btobMusic\simple.htm /y
+xcopy c:\simple.htm \\pnjMvp05\d$\inetpub\BtobPosters\simple.htm /y
+xcopy c:\simple.htm \\pnjMvp05\d$\inetpub\btobpostersc\simple.htm /y
+xcopy c:\simple.htm \\pnjMvp05\d$\inetpub\btobVideo\simple.htm /y
+xcopy c:\simple.htm \\pnjMvp05\d$\inetpub\gifts\simple.htm /y
+xcopy c:\simple.htm \\pnjMvp05\d$\inetpub\Internal\simple.htm /y
+xcopy c:\simple.htm \\pnjMvp05\d$\inetpub\mailroot\simple.htm /y
+xcopy c:\simple.htm \\pnjMvp05\d$\inetpub\Music\simple.htm /y
+xcopy c:\simple.htm \\pnjMvp05\d$\inetpub\Posters\simple.htm /y
+xcopy c:\simple.htm \\pnjMvp05\d$\inetpub\Video\simple.htm /y
+xcopy c:\simple.htm \\pnjMvp05\d$\inetpub\videogames\simple.htm /y
+xcopy c:\simple.htm \\pnjMvp06\d$\inetpub\btobMusic\simple.htm /y
+xcopy c:\simple.htm \\pnjMvp06\d$\inetpub\BtobPosters\simple.htm /y
+xcopy c:\simple.htm \\pnjMvp06\d$\inetpub\btobpostersc\simple.htm /y
+xcopy c:\simple.htm \\pnjMvp06\d$\inetpub\btobVideo\simple.htm /y
+xcopy c:\simple.htm \\pnjMvp06\d$\inetpub\ftproot\simple.htm /y
+xcopy c:\simple.htm \\pnjMvp06\d$\inetpub\gifts\simple.htm /y
+xcopy c:\simple.htm \\pnjMvp06\d$\inetpub\Internal\simple.htm /y
+xcopy c:\simple.htm \\pnjMvp06\d$\inetpub\mailroot\simple.htm /y
+xcopy c:\simple.htm \\pnjMvp06\d$\inetpub\Music\simple.htm /y
+xcopy c:\simple.htm \\pnjMvp06\d$\inetpub\nntpfile\simple.htm /y
+xcopy c:\simple.htm \\pnjMvp06\d$\inetpub\Posters\simple.htm /y
+xcopy c:\simple.htm \\pnjMvp06\d$\inetpub\Video\simple.htm /y
+xcopy c:\simple.htm \\pnjMvp06\d$\inetpub\videogames\simple.htm /y
+xcopy c:\simple.htm \\pnjMvp07\d$\inetpub\btobMusic\simple.htm /y
+xcopy c:\simple.htm \\pnjMvp07\d$\inetpub\BtobPosters\simple.htm /y
+xcopy c:\simple.htm \\pnjMvp07\d$\inetpub\btobpostersc\simple.htm /y
+xcopy c:\simple.htm \\pnjMvp07\d$\inetpub\btobVideo\simple.htm /y
+xcopy c:\simple.htm \\pnjMvp07\d$\inetpub\gifts\simple.htm /y
+xcopy c:\simple.htm \\pnjMvp07\d$\inetpub\Internal\simple.htm /y
+xcopy c:\simple.htm \\pnjMvp07\d$\inetpub\mailroot\simple.htm /y
+xcopy c:\simple.htm \\pnjMvp07\d$\inetpub\Music\simple.htm /y
+xcopy c:\simple.htm \\pnjMvp07\d$\inetpub\Posters\simple.htm /y
+xcopy c:\simple.htm \\pnjMvp07\d$\inetpub\Video\simple.htm /y
+xcopy c:\simple.htm \\pnjMvp07\d$\inetpub\videogames\simple.htm /y
+xcopy c:\simple.htm \\pnjMvp08\d$\inetpub\btobMusic\simple.htm /y
+xcopy c:\simple.htm \\pnjMvp08\d$\inetpub\BtobPosters\simple.htm /y
+xcopy c:\simple.htm \\pnjMvp08\d$\inetpub\btobpostersc\simple.htm /y
+xcopy c:\simple.htm \\pnjMvp08\d$\inetpub\btobVideo\simple.htm /y
+xcopy c:\simple.htm \\pnjMvp08\d$\inetpub\gifts\simple.htm /y
+xcopy c:\simple.htm \\pnjMvp08\d$\inetpub\Internal\simple.htm /y
+xcopy c:\simple.htm \\pnjMvp08\d$\inetpub\mailroot\simple.htm /y
+xcopy c:\simple.htm \\pnjMvp08\d$\inetpub\Music\simple.htm /y
+xcopy c:\simple.htm \\pnjMvp08\d$\inetpub\Posters\simple.htm /y
+xcopy c:\simple.htm \\pnjMvp08\d$\inetpub\Video\simple.htm /y
+xcopy c:\simple.htm \\pnjMvp08\d$\inetpub\videogames\simple.htm /y
+xcopy c:\simple.htm \\pnyWeb01\d$\inetpub\bnu\simple.htm /y
+xcopy c:\simple.htm \\pnyWeb01\d$\inetpub\btob\simple.htm /y
+xcopy c:\simple.htm \\pnyWeb01\d$\inetpub\Default\simple.htm /y
+xcopy c:\simple.htm \\pnyWeb01\d$\inetpub\mailroot\simple.htm /y
+xcopy c:\simple.htm \\pnyWeb01\d$\inetpub\Web\simple.htm /y
+xcopy c:\simple.htm \\pnyWeb02\d$\inetpub\bnu\simple.htm /y
+xcopy c:\simple.htm \\pnyWeb02\d$\inetpub\btob\simple.htm /y
+xcopy c:\simple.htm \\pnyWeb02\d$\inetpub\Default\simple.htm /y
+xcopy c:\simple.htm \\pnyWeb02\d$\inetpub\mailroot\simple.htm /y
+xcopy c:\simple.htm \\pnyWeb02\d$\inetpub\Web\simple.htm /y
+xcopy c:\simple.htm \\pnyWeb03\d$\inetpub\bnu\simple.htm /y
+xcopy c:\simple.htm \\pnyWeb03\d$\inetpub\btob\simple.htm /y
+xcopy c:\simple.htm \\pnyWeb03\d$\inetpub\Default\simple.htm /y
+xcopy c:\simple.htm \\pnyWeb03\d$\inetpub\mailroot\simple.htm /y
+xcopy c:\simple.htm \\pnyWeb03\d$\inetpub\Web\simple.htm /y
+xcopy c:\simple.htm \\pnyWeb04\d$\inetpub\bnu\simple.htm /y
+xcopy c:\simple.htm \\pnyWeb04\d$\inetpub\btob\simple.htm /y
+xcopy c:\simple.htm \\pnyWeb04\d$\inetpub\Default\simple.htm /y
+xcopy c:\simple.htm \\pnyWeb04\d$\inetpub\mailroot\simple.htm /y
+xcopy c:\simple.htm \\pnyWeb04\d$\inetpub\Web\simple.htm /y
+xcopy c:\simple.htm \\pnyWeb05\d$\inetpub\bnu\simple.htm /y
+xcopy c:\simple.htm \\pnyWeb05\d$\inetpub\btob\simple.htm /y
+xcopy c:\simple.htm \\pnyWeb05\d$\inetpub\Default\simple.htm /y
+xcopy c:\simple.htm \\pnyWeb05\d$\inetpub\mailroot\simple.htm /y
+xcopy c:\simple.htm \\pnyWeb05\d$\inetpub\Web\simple.htm /y
+xcopy c:\simple.htm \\pnyWeb06\d$\inetpub\bnu\simple.htm /y
+xcopy c:\simple.htm \\pnyWeb06\d$\inetpub\btob\simple.htm /y
+xcopy c:\simple.htm \\pnyWeb06\d$\inetpub\Default\simple.htm /y
+xcopy c:\simple.htm \\pnyWeb06\d$\inetpub\mailroot\simple.htm /y
+xcopy c:\simple.htm \\pnyWeb06\d$\inetpub\web\simple.htm /y
+xcopy c:\simple.htm \\pnyWeb07\d$\inetpub\bnu\simple.htm /y
+xcopy c:\simple.htm \\pnyWeb07\d$\inetpub\btob\simple.htm /y
+xcopy c:\simple.htm \\pnyWeb07\d$\inetpub\Default\simple.htm /y
+xcopy c:\simple.htm \\pnyWeb07\d$\inetpub\mailroot\simple.htm /y
+xcopy c:\simple.htm \\pnyWeb07\d$\inetpub\web\simple.htm /y
+xcopy c:\simple.htm \\pnjWeb01\d$\inetpub\bnu\simple.htm /y
+xcopy c:\simple.htm \\pnjWeb01\d$\inetpub\btob\simple.htm /y
+xcopy c:\simple.htm \\pnjWeb01\d$\inetpub\Default\simple.htm /y
+xcopy c:\simple.htm \\pnjWeb01\d$\inetpub\Internal\simple.htm /y
+xcopy c:\simple.htm \\pnjWeb01\d$\inetpub\mailroot\simple.htm /y
+xcopy c:\simple.htm \\pnjWeb01\d$\inetpub\Web\simple.htm /y
+xcopy c:\simple.htm \\pnjWeb02\d$\inetpub\bnu\simple.htm /y
+xcopy c:\simple.htm \\pnjWeb02\d$\inetpub\btob\simple.htm /y
+xcopy c:\simple.htm \\pnjWeb02\d$\inetpub\Default\simple.htm /y
+xcopy c:\simple.htm \\pnjWeb02\d$\inetpub\Internal\simple.htm /y
+xcopy c:\simple.htm \\pnjWeb02\d$\inetpub\mailroot\simple.htm /y
+xcopy c:\simple.htm \\pnjWeb02\d$\inetpub\Web\simple.htm /y
+xcopy c:\simple.htm \\pnjWeb03\d$\inetpub\bnu\simple.htm /y
+xcopy c:\simple.htm \\pnjWeb03\d$\inetpub\btob\simple.htm /y
+xcopy c:\simple.htm \\pnjWeb03\d$\inetpub\Default\simple.htm /y
+xcopy c:\simple.htm \\pnjWeb03\d$\inetpub\Internal\simple.htm /y
+xcopy c:\simple.htm \\pnjWeb03\d$\inetpub\mailroot\simple.htm /y
+xcopy c:\simple.htm \\pnjWeb03\d$\inetpub\Web\simple.htm /y
+xcopy c:\simple.htm \\pnjWeb04\d$\inetpub\bnu\simple.htm /y
+xcopy c:\simple.htm \\pnjWeb04\d$\inetpub\btob\simple.htm /y
+xcopy c:\simple.htm \\pnjWeb04\d$\inetpub\Default\simple.htm /y
+xcopy c:\simple.htm \\pnjWeb04\d$\inetpub\Internal\simple.htm /y
+xcopy c:\simple.htm \\pnjWeb04\d$\inetpub\mailroot\simple.htm /y
+xcopy c:\simple.htm \\pnjWeb04\d$\inetpub\Web\simple.htm /y
+xcopy c:\simple.htm \\pnjWeb05\d$\inetpub\bnu\simple.htm /y
+xcopy c:\simple.htm \\pnjWeb05\d$\inetpub\btob\simple.htm /y
+xcopy c:\simple.htm \\pnjWeb05\d$\inetpub\Default\simple.htm /y
+xcopy c:\simple.htm \\pnjWeb05\d$\inetpub\Internal\simple.htm /y
+xcopy c:\simple.htm \\pnjWeb05\d$\inetpub\mailroot\simple.htm /y
+xcopy c:\simple.htm \\pnjWeb05\d$\inetpub\Web\simple.htm /y
+xcopy c:\simple.htm \\pnjWeb06\d$\inetpub\bnu\simple.htm /y
+xcopy c:\simple.htm \\pnjWeb06\d$\inetpub\btob\simple.htm /y
+xcopy c:\simple.htm \\pnjWeb06\d$\inetpub\Default\simple.htm /y
+xcopy c:\simple.htm \\pnjWeb06\d$\inetpub\Internal\simple.htm /y
+xcopy c:\simple.htm \\pnjWeb06\d$\inetpub\mailroot\simple.htm /y
+xcopy c:\simple.htm \\pnjWeb06\d$\inetpub\Web\simple.htm /y
+xcopy c:\simple.htm \\pnjWeb07\d$\inetpub\bnu\simple.htm /y
+xcopy c:\simple.htm \\pnjWeb07\d$\inetpub\btob\simple.htm /y
+xcopy c:\simple.htm \\pnjWeb07\d$\inetpub\Default\simple.htm /y
+xcopy c:\simple.htm \\pnjWeb07\d$\inetpub\Internal\simple.htm /y
+xcopy c:\simple.htm \\pnjWeb07\d$\inetpub\mailroot\simple.htm /y
+xcopy c:\simple.htm \\pnjWeb07\d$\inetpub\Web\simple.htm /y
+xcopy c:\simple.htm \\pnyEaiextgw01\d$\inetpub\aspnet_client\simple.htm /y
+xcopy c:\simple.htm \\pnyEaiextgw01\d$\inetpub\Default\simple.htm /y
+xcopy c:\simple.htm \\pnyEaiextgw01\d$\inetpub\downloads\simple.htm /y
+xcopy c:\simple.htm \\pnyEaiextgw02\d$\inetpub\aspnet_client\simple.htm /y
+xcopy c:\simple.htm \\pnyEaiextgw02\d$\inetpub\Default\simple.htm /y
+xcopy c:\simple.htm \\pnyEaiextgw02\d$\inetpub\downloads\simple.htm /y
+xcopy c:\simple.htm \\pnjEaiextgw01\d$\inetpub\Default\simple.htm /y
+xcopy c:\simple.htm \\pnjEaiextgw02\d$\inetpub\Default\simple.htm /y
+xcopy c:\simple.htm \\pnySlprtweb01\d$\inetpub\AdminScripts\simple.htm /y
+xcopy c:\simple.htm \\pnySlprtweb01\d$\inetpub\btobsecure\simple.htm /y
+xcopy c:\simple.htm \\pnySlprtweb01\d$\inetpub\Internal\simple.htm /y
+xcopy c:\simple.htm \\pnySlprtweb01\d$\inetpub\mailroot\simple.htm /y
+xcopy c:\simple.htm \\pnySlprtweb01\d$\inetpub\Portal\simple.htm /y
+xcopy c:\simple.htm \\pnySlprtweb01\d$\inetpub\Secure\simple.htm /y
+xcopy c:\simple.htm \\pnySlprtweb02\d$\inetpub\AdminScripts\simple.htm /y
+xcopy c:\simple.htm \\pnySlprtweb02\d$\inetpub\btobsecure\simple.htm /y
+xcopy c:\simple.htm \\pnySlprtweb02\d$\inetpub\Internal\simple.htm /y
+xcopy c:\simple.htm \\pnySlprtweb02\d$\inetpub\mailroot\simple.htm /y
+xcopy c:\simple.htm \\pnySlprtweb02\d$\inetpub\portal\simple.htm /y
+xcopy c:\simple.htm \\pnySlprtweb02\d$\inetpub\Secure\simple.htm /y
+xcopy c:\simple.htm \\pnjSlprtweb01\d$\inetpub\AdminScripts\simple.htm /y
+xcopy c:\simple.htm \\pnjSlprtweb01\d$\inetpub\btobsecure\simple.htm /y
+xcopy c:\simple.htm \\pnjSlprtweb01\d$\inetpub\Internal\simple.htm /y
+xcopy c:\simple.htm \\pnjSlprtweb01\d$\inetpub\mailroot\simple.htm /y
+xcopy c:\simple.htm \\pnjSlprtweb01\d$\inetpub\Portal\simple.htm /y
+xcopy c:\simple.htm \\pnjSlprtweb01\d$\inetpub\Secure\simple.htm /y
+xcopy c:\simple.htm \\pnjSlprtweb02\d$\inetpub\AdminScripts\simple.htm /y
+xcopy c:\simple.htm \\pnjSlprtweb02\d$\inetpub\btobsecure\simple.htm /y
+xcopy c:\simple.htm \\pnjSlprtweb02\d$\inetpub\Internal\simple.htm /y
+xcopy c:\simple.htm \\pnjSlprtweb02\d$\inetpub\mailroot\simple.htm /y
+xcopy c:\simple.htm \\pnjSlprtweb02\d$\inetpub\Portal\simple.htm /y
+xcopy c:\simple.htm \\pnjSlprtweb02\d$\inetpub\Secure\simple.htm /y
+xcopy c:\simple.htm \\pnyEdsweb01\d$\inetpub\aspnet_client\simple.htm /y
+xcopy c:\simple.htm \\pnyEdsweb01\d$\inetpub\Default\simple.htm /y
+xcopy c:\simple.htm \\pnyEdsweb01\d$\inetpub\eDelivery\simple.htm /y
+xcopy c:\simple.htm \\pnyEdsweb01\d$\inetpub\EDMAuth\simple.htm /y
+xcopy c:\simple.htm \\pnyEdsweb01\d$\inetpub\EdmFileTransfer\simple.htm /y
+xcopy c:\simple.htm \\pnyEdsweb02\d$\inetpub\aspnet_client\simple.htm /y
+xcopy c:\simple.htm \\pnyEdsweb02\d$\inetpub\Default\simple.htm /y
+xcopy c:\simple.htm \\pnyEdsweb02\d$\inetpub\eDelivery\simple.htm /y
+xcopy c:\simple.htm \\pnyEdsweb02\d$\inetpub\EDMAuth\simple.htm /y
+xcopy c:\simple.htm \\pnyEdsweb02\d$\inetpub\EdmFileTransfer\simple.htm /y
+xcopy c:\simple.htm \\pnyEdsweb03\d$\inetpub\aspnet_client\simple.htm /y
+xcopy c:\simple.htm \\pnyEdsweb03\d$\inetpub\Default\simple.htm /y
+xcopy c:\simple.htm \\pnyEdsweb03\d$\inetpub\eDelivery\simple.htm /y
+xcopy c:\simple.htm \\pnyEdsweb03\d$\inetpub\EDMAuth\simple.htm /y
+xcopy c:\simple.htm \\pnyEdsweb03\d$\inetpub\EdmFileTransfer\simple.htm /y
+xcopy c:\simple.htm \\pnyEdsweb04\d$\inetpub\aspnet_client\simple.htm /y
+xcopy c:\simple.htm \\pnyEdsweb04\d$\inetpub\Default\simple.htm /y
+xcopy c:\simple.htm \\pnyEdsweb04\d$\inetpub\eDelivery\simple.htm /y
+xcopy c:\simple.htm \\pnyEdsweb04\d$\inetpub\EDMAuth\simple.htm /y
+xcopy c:\simple.htm \\pnyEdsweb04\d$\inetpub\EdmFileTransfer\simple.htm /y
+xcopy c:\simple.htm \\pnyEdsweb05\d$\inetpub\aspnet_client\simple.htm /y
+xcopy c:\simple.htm \\pnyEdsweb05\d$\inetpub\Default\simple.htm /y
+xcopy c:\simple.htm \\pnyEdsweb05\d$\inetpub\eDelivery\simple.htm /y
+xcopy c:\simple.htm \\pnyEdsweb05\d$\inetpub\EDMAuth\simple.htm /y
+xcopy c:\simple.htm \\pnyEdsweb05\d$\inetpub\EdmFileTransfer\simple.htm /y
+xcopy c:\simple.htm \\pnyEdsweb06\d$\inetpub\aspnet_client\simple.htm /y
+xcopy c:\simple.htm \\pnyEdsweb06\d$\inetpub\Default\simple.htm /y
+xcopy c:\simple.htm \\pnyEdsweb06\d$\inetpub\eDelivery\simple.htm /y
+xcopy c:\simple.htm \\pnyEdsweb06\d$\inetpub\EDMAuth\simple.htm /y
+xcopy c:\simple.htm \\pnyEdsweb06\d$\inetpub\EdmFileTransfer\simple.htm /y
+xcopy c:\simple.htm \\pnyEdsweb07\d$\inetpub\aspnet_client\simple.htm /y
+xcopy c:\simple.htm \\pnyEdsweb07\d$\inetpub\Default\simple.htm /y
+xcopy c:\simple.htm \\pnyEdsweb07\d$\inetpub\eDelivery\simple.htm /y
+xcopy c:\simple.htm \\pnyEdsweb07\d$\inetpub\EDMAuth\simple.htm /y
+xcopy c:\simple.htm \\pnyEdsweb07\d$\inetpub\EdmFileTransfer\simple.htm /y
+xcopy c:\simple.htm \\pnyEdsweb08\d$\inetpub\aspnet_client\simple.htm /y
+xcopy c:\simple.htm \\pnyEdsweb08\d$\inetpub\Default\simple.htm /y
+xcopy c:\simple.htm \\pnyEdsweb08\d$\inetpub\eDelivery\simple.htm /y
+xcopy c:\simple.htm \\pnyEdsweb08\d$\inetpub\EDMAuth\simple.htm /y
+xcopy c:\simple.htm \\pnyEdsweb08\d$\inetpub\EdmFileTransfer\simple.htm /y
+xcopy c:\simple.htm \\pnjEdsweb01\d$\inetpub\aspnet_client\simple.htm /y
+xcopy c:\simple.htm \\pnjEdsweb01\d$\inetpub\Default\simple.htm /y
+xcopy c:\simple.htm \\pnjEdsweb01\d$\inetpub\eDelivery\simple.htm /y
+xcopy c:\simple.htm \\pnjEdsweb01\d$\inetpub\EDMAuth\simple.htm /y
+xcopy c:\simple.htm \\pnjEdsweb01\d$\inetpub\EdmFileTransfer\simple.htm /y
+xcopy c:\simple.htm \\pnjEdsweb01\d$\inetpub\EDSPage\simple.htm /y
+xcopy c:\simple.htm \\pnjEdsweb02\d$\inetpub\aspnet_client\simple.htm /y
+xcopy c:\simple.htm \\pnjEdsweb02\d$\inetpub\Default\simple.htm /y
+xcopy c:\simple.htm \\pnjEdsweb02\d$\inetpub\eDelivery\simple.htm /y
+xcopy c:\simple.htm \\pnjEdsweb02\d$\inetpub\EDMAuth\simple.htm /y
+xcopy c:\simple.htm \\pnjEdsweb02\d$\inetpub\EdmFileTransfer\simple.htm /y
+xcopy c:\simple.htm \\pnjEdsweb03\d$\inetpub\aspnet_client\simple.htm /y
+xcopy c:\simple.htm \\pnjEdsweb03\d$\inetpub\Default\simple.htm /y
+xcopy c:\simple.htm \\pnjEdsweb03\d$\inetpub\eDelivery\simple.htm /y
+xcopy c:\simple.htm \\pnjEdsweb03\d$\inetpub\EDMAuth\simple.htm /y
+xcopy c:\simple.htm \\pnjEdsweb03\d$\inetpub\EdmFileTransfer\simple.htm /y
+xcopy c:\simple.htm \\pnjEdsweb04\d$\inetpub\aspnet_client\simple.htm /y
+xcopy c:\simple.htm \\pnjEdsweb04\d$\inetpub\Default\simple.htm /y
+xcopy c:\simple.htm \\pnjEdsweb04\d$\inetpub\eDelivery\simple.htm /y
+xcopy c:\simple.htm \\pnjEdsweb04\d$\inetpub\EDMAuth\simple.htm /y
+xcopy c:\simple.htm \\pnjEdsweb04\d$\inetpub\EdmFileTransfer\simple.htm /y
+xcopy c:\simple.htm \\pnjEdsweb05\d$\inetpub\aspnet_client\simple.htm /y
+xcopy c:\simple.htm \\pnjEdsweb05\d$\inetpub\Default\simple.htm /y
+xcopy c:\simple.htm \\pnjEdsweb05\d$\inetpub\eDelivery\simple.htm /y
+xcopy c:\simple.htm \\pnjEdsweb05\d$\inetpub\EDMAuth\simple.htm /y
+xcopy c:\simple.htm \\pnjEdsweb05\d$\inetpub\EdmFileTransfer\simple.htm /y
+xcopy c:\simple.htm \\pnjEdsweb06\d$\inetpub\aspnet_client\simple.htm /y
+xcopy c:\simple.htm \\pnjEdsweb06\d$\inetpub\Default\simple.htm /y
+xcopy c:\simple.htm \\pnjEdsweb06\d$\inetpub\eDelivery\simple.htm /y
+xcopy c:\simple.htm \\pnjEdsweb06\d$\inetpub\EDMAuth\simple.htm /y
+xcopy c:\simple.htm \\pnjEdsweb06\d$\inetpub\EdmFileTransfer\simple.htm /y
+xcopy c:\simple.htm \\pnjEdsweb07\d$\inetpub\aspnet_client\simple.htm /y
+xcopy c:\simple.htm \\pnjEdsweb07\d$\inetpub\Default\simple.htm /y
+xcopy c:\simple.htm \\pnjEdsweb07\d$\inetpub\eDelivery\simple.htm /y
+xcopy c:\simple.htm \\pnjEdsweb07\d$\inetpub\EDMAuth\simple.htm /y
+xcopy c:\simple.htm \\pnjEdsweb07\d$\inetpub\EdmFileTransfer\simple.htm /y
+xcopy c:\simple.htm \\pnjEdsweb07\d$\inetpub\EDSPage\simple.htm /y
+xcopy c:\simple.htm \\pnjEdsweb08\d$\inetpub\aspnet_client\simple.htm /y
+xcopy c:\simple.htm \\pnjEdsweb08\d$\inetpub\Default\simple.htm /y
+xcopy c:\simple.htm \\pnjEdsweb08\d$\inetpub\eDelivery\simple.htm /y
+xcopy c:\simple.htm \\pnjEdsweb08\d$\inetpub\EDMAuth\simple.htm /y
+xcopy c:\simple.htm \\pnjEdsweb08\d$\inetpub\EdmFileTransfer\simple.htm /y
+xcopy c:\simple.htm \\pnjEdsweb08\d$\inetpub\EDSPage\simple.htm /y
+xcopy c:\simple.htm \\pwbEdsweb01\d$\inetpub\aspnet_client\simple.htm /y
+xcopy c:\simple.htm \\pwbEdsweb01\d$\inetpub\Default\simple.htm /y
+xcopy c:\simple.htm \\pwbEdsweb01\d$\inetpub\eDelivery\simple.htm /y
+xcopy c:\simple.htm \\pwbEdsweb01\d$\inetpub\EDMAuth\simple.htm /y
+xcopy c:\simple.htm \\pwbEdsweb01\d$\inetpub\EdmFileTransfer\simple.htm /y
+xcopy c:\simple.htm \\pwbEdsweb02\d$\inetpub\aspnet_client\simple.htm /y
+xcopy c:\simple.htm \\pwbEdsweb02\d$\inetpub\Default\simple.htm /y
+xcopy c:\simple.htm \\pwbEdsweb02\d$\inetpub\eDelivery\simple.htm /y
+xcopy c:\simple.htm \\pwbEdsweb02\d$\inetpub\EDMAuth\simple.htm /y
+xcopy c:\simple.htm \\pwbEdsweb02\d$\inetpub\EdmFileTransfer\simple.htm /y
+xcopy c:\simple.htm \\pwbEdsweb03\d$\inetpub\aspnet_client\simple.htm /y
+xcopy c:\simple.htm \\pwbEdsweb03\d$\inetpub\Default\simple.htm /y
+xcopy c:\simple.htm \\pwbEdsweb03\d$\inetpub\eDelivery\simple.htm /y
+xcopy c:\simple.htm \\pwbEdsweb03\d$\inetpub\EDMAuth\simple.htm /y
+xcopy c:\simple.htm \\pwbEdsweb03\d$\inetpub\EdmFileTransfer\simple.htm /y
+xcopy c:\simple.htm \\pnySyncsvc01\d$\inetpub\Default\simple.htm /y
+xcopy c:\simple.htm \\pnySyncsvc01\d$\inetpub\syncsvc\simple.htm /y
+xcopy c:\simple.htm \\pnySyncsvc03\d$\inetpub\Default\simple.htm /y
+xcopy c:\simple.htm \\pnySyncsvc03\d$\inetpub\syncsvc\simple.htm /y
+xcopy c:\simple.htm \\pnjSyncsvc01\d$\inetpub\Default\simple.htm /y
+xcopy c:\simple.htm \\pnjSyncsvc01\d$\inetpub\Syncsvc\simple.htm /y
+xcopy c:\simple.htm \\pnjSyncsvc02\d$\inetpub\Default\simple.htm /y
+xcopy c:\simple.htm \\pnjSyncsvc02\d$\inetpub\syncsvc\simple.htm /y
+xcopy c:\simple.htm \\pnjSyncsvc03\d$\inetpub\Default\simple.htm /y
+xcopy c:\simple.htm \\pnjSyncsvc03\d$\inetpub\syncsvc\simple.htm /y
+xcopy c:\simple.htm \\pnyEdssvc01\d$\inetpub\aspnet_client\simple.htm /y
+xcopy c:\simple.htm \\pnyEdssvc01\d$\inetpub\community\simple.htm /y
+xcopy c:\simple.htm \\pnyEdssvc01\d$\inetpub\Default\simple.htm /y
+xcopy c:\simple.htm \\pnyEdssvc01\d$\inetpub\deliveryService\simple.htm /y
+xcopy c:\simple.htm \\pnyEdssvc01\d$\inetpub\EdmDataWebService\simple.htm /y
+xcopy c:\simple.htm \\pnyEdssvc01\d$\inetpub\EdmDeviceData\simple.htm /y
+xcopy c:\simple.htm \\pnyEdssvc01\d$\inetpub\EdmDeviceMgmt\simple.htm /y
+xcopy c:\simple.htm \\pnyEdssvc01\d$\inetpub\EDS2\simple.htm /y
+xcopy c:\simple.htm \\pnyEdssvc01\d$\inetpub\LockerServices\simple.htm /y
+xcopy c:\simple.htm \\pnyEdssvc01\d$\inetpub\stageContentService\simple.htm /y
+xcopy c:\simple.htm \\pnyEdssvc02\d$\inetpub\aspnet_client\simple.htm /y
+xcopy c:\simple.htm \\pnyEdssvc02\d$\inetpub\community\simple.htm /y
+xcopy c:\simple.htm \\pnyEdssvc02\d$\inetpub\Default\simple.htm /y
+xcopy c:\simple.htm \\pnyEdssvc02\d$\inetpub\deliveryService\simple.htm /y
+xcopy c:\simple.htm \\pnyEdssvc02\d$\inetpub\EdmDataWebService\simple.htm /y
+xcopy c:\simple.htm \\pnyEdssvc02\d$\inetpub\EdmDeviceData\simple.htm /y
+xcopy c:\simple.htm \\pnyEdssvc02\d$\inetpub\EdmDeviceMgmt\simple.htm /y
+xcopy c:\simple.htm \\pnyEdssvc02\d$\inetpub\EDS2\simple.htm /y
+xcopy c:\simple.htm \\pnyEdssvc02\d$\inetpub\LockerServices\simple.htm /y
+xcopy c:\simple.htm \\pnyEdssvc02\d$\inetpub\stageContentService\simple.htm /y
+xcopy c:\simple.htm \\pnyEdssvc03\d$\inetpub\aspnet_client\simple.htm /y
+xcopy c:\simple.htm \\pnyEdssvc03\d$\inetpub\community\simple.htm /y
+xcopy c:\simple.htm \\pnyEdssvc03\d$\inetpub\Default\simple.htm /y
+xcopy c:\simple.htm \\pnyEdssvc03\d$\inetpub\deliveryService\simple.htm /y
+xcopy c:\simple.htm \\pnyEdssvc03\d$\inetpub\EdmDataWebService\simple.htm /y
+xcopy c:\simple.htm \\pnyEdssvc03\d$\inetpub\EdmDeviceData\simple.htm /y
+xcopy c:\simple.htm \\pnyEdssvc03\d$\inetpub\EdmDeviceMgmt\simple.htm /y
+xcopy c:\simple.htm \\pnyEdssvc03\d$\inetpub\EDS2\simple.htm /y
+xcopy c:\simple.htm \\pnyEdssvc03\d$\inetpub\LockerServices\simple.htm /y
+xcopy c:\simple.htm \\pnyEdssvc03\d$\inetpub\stageContentService\simple.htm /y
+xcopy c:\simple.htm \\pnyEdssvc04\d$\inetpub\aspnet_client\simple.htm /y
+xcopy c:\simple.htm \\pnyEdssvc04\d$\inetpub\community\simple.htm /y
+xcopy c:\simple.htm \\pnyEdssvc04\d$\inetpub\Default\simple.htm /y
+xcopy c:\simple.htm \\pnyEdssvc04\d$\inetpub\deliveryService\simple.htm /y
+xcopy c:\simple.htm \\pnyEdssvc04\d$\inetpub\EdmDataWebService\simple.htm /y
+xcopy c:\simple.htm \\pnyEdssvc04\d$\inetpub\EdmDeviceData\simple.htm /y
+xcopy c:\simple.htm \\pnyEdssvc04\d$\inetpub\EdmDeviceMgmt\simple.htm /y
+xcopy c:\simple.htm \\pnyEdssvc04\d$\inetpub\EDS2\simple.htm /y
+xcopy c:\simple.htm \\pnyEdssvc04\d$\inetpub\LockerServices\simple.htm /y
+xcopy c:\simple.htm \\pnyEdssvc04\d$\inetpub\stageContentService\simple.htm /y
+xcopy c:\simple.htm \\pnyEdssvc05\d$\inetpub\aspnet_client\simple.htm /y
+xcopy c:\simple.htm \\pnyEdssvc05\d$\inetpub\community\simple.htm /y
+xcopy c:\simple.htm \\pnyEdssvc05\d$\inetpub\Default\simple.htm /y
+xcopy c:\simple.htm \\pnyEdssvc05\d$\inetpub\deliveryService\simple.htm /y
+xcopy c:\simple.htm \\pnyEdssvc05\d$\inetpub\EdmDataWebService\simple.htm /y
+xcopy c:\simple.htm \\pnyEdssvc05\d$\inetpub\EdmDeviceData\simple.htm /y
+xcopy c:\simple.htm \\pnyEdssvc05\d$\inetpub\EdmDeviceMgmt\simple.htm /y
+xcopy c:\simple.htm \\pnyEdssvc05\d$\inetpub\EDS2\simple.htm /y
+xcopy c:\simple.htm \\pnyEdssvc05\d$\inetpub\LockerServices\simple.htm /y
+xcopy c:\simple.htm \\pnyEdssvc05\d$\inetpub\stageContentService\simple.htm /y
+xcopy c:\simple.htm \\pnyEdssvc06\d$\inetpub\aspnet_client\simple.htm /y
+xcopy c:\simple.htm \\pnyEdssvc06\d$\inetpub\community\simple.htm /y
+xcopy c:\simple.htm \\pnyEdssvc06\d$\inetpub\Default\simple.htm /y
+xcopy c:\simple.htm \\pnyEdssvc06\d$\inetpub\deliveryService\simple.htm /y
+xcopy c:\simple.htm \\pnyEdssvc06\d$\inetpub\EdmDataWebService\simple.htm /y
+xcopy c:\simple.htm \\pnyEdssvc06\d$\inetpub\EdmDeviceData\simple.htm /y
+xcopy c:\simple.htm \\pnyEdssvc06\d$\inetpub\EdmDeviceMgmt\simple.htm /y
+xcopy c:\simple.htm \\pnyEdssvc06\d$\inetpub\EDS2\simple.htm /y
+xcopy c:\simple.htm \\pnyEdssvc06\d$\inetpub\LockerServices\simple.htm /y
+xcopy c:\simple.htm \\pnyEdssvc06\d$\inetpub\stageContentService\simple.htm /y
+xcopy c:\simple.htm \\pnyEdssvc07\d$\inetpub\aspnet_client\simple.htm /y
+xcopy c:\simple.htm \\pnyEdssvc07\d$\inetpub\community\simple.htm /y
+xcopy c:\simple.htm \\pnyEdssvc07\d$\inetpub\Default\simple.htm /y
+xcopy c:\simple.htm \\pnyEdssvc07\d$\inetpub\deliveryService\simple.htm /y
+xcopy c:\simple.htm \\pnyEdssvc07\d$\inetpub\EdmDataWebService\simple.htm /y
+xcopy c:\simple.htm \\pnyEdssvc07\d$\inetpub\EdmDeviceData\simple.htm /y
+xcopy c:\simple.htm \\pnyEdssvc07\d$\inetpub\EdmDeviceMgmt\simple.htm /y
+xcopy c:\simple.htm \\pnyEdssvc07\d$\inetpub\EDS2\simple.htm /y
+xcopy c:\simple.htm \\pnyEdssvc07\d$\inetpub\LockerServices\simple.htm /y
+xcopy c:\simple.htm \\pnyEdssvc07\d$\inetpub\stageContentService\simple.htm /y
+xcopy c:\simple.htm \\pnyEdssvc08\d$\inetpub\aspnet_client\simple.htm /y
+xcopy c:\simple.htm \\pnyEdssvc08\d$\inetpub\community\simple.htm /y
+xcopy c:\simple.htm \\pnyEdssvc08\d$\inetpub\Default\simple.htm /y
+xcopy c:\simple.htm \\pnyEdssvc08\d$\inetpub\deliveryService\simple.htm /y
+xcopy c:\simple.htm \\pnyEdssvc08\d$\inetpub\EdmDataWebService\simple.htm /y
+xcopy c:\simple.htm \\pnyEdssvc08\d$\inetpub\EdmDeviceData\simple.htm /y
+xcopy c:\simple.htm \\pnyEdssvc08\d$\inetpub\EdmDeviceMgmt\simple.htm /y
+xcopy c:\simple.htm \\pnyEdssvc08\d$\inetpub\EDS2\simple.htm /y
+xcopy c:\simple.htm \\pnyEdssvc08\d$\inetpub\LockerServices\simple.htm /y
+xcopy c:\simple.htm \\pnyEdssvc08\d$\inetpub\stageContentService\simple.htm /y
+xcopy c:\simple.htm \\pnyEdssvc09\d$\inetpub\aspnet_client\simple.htm /y
+xcopy c:\simple.htm \\pnyEdssvc09\d$\inetpub\community\simple.htm /y
+xcopy c:\simple.htm \\pnyEdssvc09\d$\inetpub\Default\simple.htm /y
+xcopy c:\simple.htm \\pnyEdssvc09\d$\inetpub\deliveryService\simple.htm /y
+xcopy c:\simple.htm \\pnyEdssvc09\d$\inetpub\EdmDataWebService\simple.htm /y
+xcopy c:\simple.htm \\pnyEdssvc09\d$\inetpub\EdmDeviceData\simple.htm /y
+xcopy c:\simple.htm \\pnyEdssvc09\d$\inetpub\EdmDeviceMgmt\simple.htm /y
+xcopy c:\simple.htm \\pnyEdssvc09\d$\inetpub\EDS2\simple.htm /y
+xcopy c:\simple.htm \\pnyEdssvc09\d$\inetpub\LockerServices\simple.htm /y
+xcopy c:\simple.htm \\pnyEdssvc09\d$\inetpub\stageContentService\simple.htm /y
+xcopy c:\simple.htm \\pnyEdssvc10\d$\inetpub\aspnet_client\simple.htm /y
+xcopy c:\simple.htm \\pnyEdssvc10\d$\inetpub\community\simple.htm /y
+xcopy c:\simple.htm \\pnyEdssvc10\d$\inetpub\Default\simple.htm /y
+xcopy c:\simple.htm \\pnyEdssvc10\d$\inetpub\deliveryService\simple.htm /y
+xcopy c:\simple.htm \\pnyEdssvc10\d$\inetpub\EdmDataWebService\simple.htm /y
+xcopy c:\simple.htm \\pnyEdssvc10\d$\inetpub\EdmDeviceData\simple.htm /y
+xcopy c:\simple.htm \\pnyEdssvc10\d$\inetpub\EdmDeviceMgmt\simple.htm /y
+xcopy c:\simple.htm \\pnyEdssvc10\d$\inetpub\EDS2\simple.htm /y
+xcopy c:\simple.htm \\pnyEdssvc10\d$\inetpub\LockerServices\simple.htm /y
+xcopy c:\simple.htm \\pnyEdssvc10\d$\inetpub\stageContentService\simple.htm /y
+xcopy c:\simple.htm \\pnjEdssvc01\d$\inetpub\aspnet_client\simple.htm /y
+xcopy c:\simple.htm \\pnjEdssvc01\d$\inetpub\community\simple.htm /y
+xcopy c:\simple.htm \\pnjEdssvc01\d$\inetpub\Default\simple.htm /y
+xcopy c:\simple.htm \\pnjEdssvc01\d$\inetpub\deliveryService\simple.htm /y
+xcopy c:\simple.htm \\pnjEdssvc01\d$\inetpub\EdmDataWebService\simple.htm /y
+xcopy c:\simple.htm \\pnjEdssvc01\d$\inetpub\EdmDeviceData\simple.htm /y
+xcopy c:\simple.htm \\pnjEdssvc01\d$\inetpub\EdmDeviceMgmt\simple.htm /y
+xcopy c:\simple.htm \\pnjEdssvc01\d$\inetpub\EDS2\simple.htm /y
+xcopy c:\simple.htm \\pnjEdssvc01\d$\inetpub\LockerServices\simple.htm /y
+xcopy c:\simple.htm \\pnjEdssvc01\d$\inetpub\stageContentService\simple.htm /y
+xcopy c:\simple.htm \\pnjEdssvc02\d$\inetpub\aspnet_client\simple.htm /y
+xcopy c:\simple.htm \\pnjEdssvc02\d$\inetpub\community\simple.htm /y
+xcopy c:\simple.htm \\pnjEdssvc02\d$\inetpub\Default\simple.htm /y
+xcopy c:\simple.htm \\pnjEdssvc02\d$\inetpub\deliveryService\simple.htm /y
+xcopy c:\simple.htm \\pnjEdssvc02\d$\inetpub\EdmDataWebService\simple.htm /y
+xcopy c:\simple.htm \\pnjEdssvc02\d$\inetpub\EdmDeviceData\simple.htm /y
+xcopy c:\simple.htm \\pnjEdssvc02\d$\inetpub\EdmDeviceMgmt\simple.htm /y
+xcopy c:\simple.htm \\pnjEdssvc02\d$\inetpub\EDS2\simple.htm /y
+xcopy c:\simple.htm \\pnjEdssvc02\d$\inetpub\LockerServices\simple.htm /y
+xcopy c:\simple.htm \\pnjEdssvc02\d$\inetpub\stageContentService\simple.htm /y
+xcopy c:\simple.htm \\pnjEdssvc03\d$\inetpub\aspnet_client\simple.htm /y
+xcopy c:\simple.htm \\pnjEdssvc03\d$\inetpub\community\simple.htm /y
+xcopy c:\simple.htm \\pnjEdssvc03\d$\inetpub\Default\simple.htm /y
+xcopy c:\simple.htm \\pnjEdssvc03\d$\inetpub\deliveryService\simple.htm /y
+xcopy c:\simple.htm \\pnjEdssvc03\d$\inetpub\EdmDataWebService\simple.htm /y
+xcopy c:\simple.htm \\pnjEdssvc03\d$\inetpub\EdmDeviceData\simple.htm /y
+xcopy c:\simple.htm \\pnjEdssvc03\d$\inetpub\EdmDeviceMgmt\simple.htm /y
+xcopy c:\simple.htm \\pnjEdssvc03\d$\inetpub\EDS2\simple.htm /y
+xcopy c:\simple.htm \\pnjEdssvc03\d$\inetpub\LockerServices\simple.htm /y
+xcopy c:\simple.htm \\pnjEdssvc03\d$\inetpub\stageContentService\simple.htm /y
+xcopy c:\simple.htm \\pnjEdssvc04\d$\inetpub\aspnet_client\simple.htm /y
+xcopy c:\simple.htm \\pnjEdssvc04\d$\inetpub\community\simple.htm /y
+xcopy c:\simple.htm \\pnjEdssvc04\d$\inetpub\Default\simple.htm /y
+xcopy c:\simple.htm \\pnjEdssvc04\d$\inetpub\deliveryService\simple.htm /y
+xcopy c:\simple.htm \\pnjEdssvc04\d$\inetpub\EdmDataWebService\simple.htm /y
+xcopy c:\simple.htm \\pnjEdssvc04\d$\inetpub\EdmDeviceData\simple.htm /y
+xcopy c:\simple.htm \\pnjEdssvc04\d$\inetpub\EdmDeviceMgmt\simple.htm /y
+xcopy c:\simple.htm \\pnjEdssvc04\d$\inetpub\EDS2\simple.htm /y
+xcopy c:\simple.htm \\pnjEdssvc04\d$\inetpub\LockerServices\simple.htm /y
+xcopy c:\simple.htm \\pnjEdssvc04\d$\inetpub\stageContentService\simple.htm /y
+xcopy c:\simple.htm \\pnjEdssvc05\d$\inetpub\aspnet_client\simple.htm /y
+xcopy c:\simple.htm \\pnjEdssvc05\d$\inetpub\community\simple.htm /y
+xcopy c:\simple.htm \\pnjEdssvc05\d$\inetpub\Default\simple.htm /y
+xcopy c:\simple.htm \\pnjEdssvc05\d$\inetpub\deliveryService\simple.htm /y
+xcopy c:\simple.htm \\pnjEdssvc05\d$\inetpub\EdmDataWebService\simple.htm /y
+xcopy c:\simple.htm \\pnjEdssvc05\d$\inetpub\EdmDeviceData\simple.htm /y
+xcopy c:\simple.htm \\pnjEdssvc05\d$\inetpub\EdmDeviceMgmt\simple.htm /y
+xcopy c:\simple.htm \\pnjEdssvc05\d$\inetpub\EDS2\simple.htm /y
+xcopy c:\simple.htm \\pnjEdssvc05\d$\inetpub\LockerServices\simple.htm /y
+xcopy c:\simple.htm \\pnjEdssvc05\d$\inetpub\stageContentService\simple.htm /y
+xcopy c:\simple.htm \\pnjEdssvc06\d$\inetpub\aspnet_client\simple.htm /y
+xcopy c:\simple.htm \\pnjEdssvc06\d$\inetpub\community\simple.htm /y
+xcopy c:\simple.htm \\pnjEdssvc06\d$\inetpub\Default\simple.htm /y
+xcopy c:\simple.htm \\pnjEdssvc06\d$\inetpub\deliveryService\simple.htm /y
+xcopy c:\simple.htm \\pnjEdssvc06\d$\inetpub\EdmDataWebService\simple.htm /y
+xcopy c:\simple.htm \\pnjEdssvc06\d$\inetpub\EdmDeviceData\simple.htm /y
+xcopy c:\simple.htm \\pnjEdssvc06\d$\inetpub\EdmDeviceMgmt\simple.htm /y
+xcopy c:\simple.htm \\pnjEdssvc06\d$\inetpub\EDS2\simple.htm /y
+xcopy c:\simple.htm \\pnjEdssvc06\d$\inetpub\LockerServices\simple.htm /y
+xcopy c:\simple.htm \\pnjEdssvc06\d$\inetpub\stageContentService\simple.htm /y
+xcopy c:\simple.htm \\pnjEdssvc07\d$\inetpub\aspnet_client\simple.htm /y
+xcopy c:\simple.htm \\pnjEdssvc07\d$\inetpub\community\simple.htm /y
+xcopy c:\simple.htm \\pnjEdssvc07\d$\inetpub\Default\simple.htm /y
+xcopy c:\simple.htm \\pnjEdssvc07\d$\inetpub\deliveryService\simple.htm /y
+xcopy c:\simple.htm \\pnjEdssvc07\d$\inetpub\EdmDataWebService\simple.htm /y
+xcopy c:\simple.htm \\pnjEdssvc07\d$\inetpub\EdmDeviceData\simple.htm /y
+xcopy c:\simple.htm \\pnjEdssvc07\d$\inetpub\EdmDeviceMgmt\simple.htm /y
+xcopy c:\simple.htm \\pnjEdssvc07\d$\inetpub\EDS2\simple.htm /y
+xcopy c:\simple.htm \\pnjEdssvc07\d$\inetpub\LockerServices\simple.htm /y
+xcopy c:\simple.htm \\pnjEdssvc07\d$\inetpub\stageContentService\simple.htm /y
+xcopy c:\simple.htm \\pnjEdssvc08\d$\inetpub\aspnet_client\simple.htm /y
+xcopy c:\simple.htm \\pnjEdssvc08\d$\inetpub\community\simple.htm /y
+xcopy c:\simple.htm \\pnjEdssvc08\d$\inetpub\Default\simple.htm /y
+xcopy c:\simple.htm \\pnjEdssvc08\d$\inetpub\deliveryService\simple.htm /y
+xcopy c:\simple.htm \\pnjEdssvc08\d$\inetpub\EdmDataWebService\simple.htm /y
+xcopy c:\simple.htm \\pnjEdssvc08\d$\inetpub\EdmDeviceData\simple.htm /y
+xcopy c:\simple.htm \\pnjEdssvc08\d$\inetpub\EdmDeviceMgmt\simple.htm /y
+xcopy c:\simple.htm \\pnjEdssvc08\d$\inetpub\EDS2\simple.htm /y
+xcopy c:\simple.htm \\pnjEdssvc08\d$\inetpub\LockerServices\simple.htm /y
+xcopy c:\simple.htm \\pnjEdssvc08\d$\inetpub\stageContentService\simple.htm /y
+xcopy c:\simple.htm \\pnjEdssvc09\d$\inetpub\aspnet_client\simple.htm /y
+xcopy c:\simple.htm \\pnjEdssvc09\d$\inetpub\community\simple.htm /y
+xcopy c:\simple.htm \\pnjEdssvc09\d$\inetpub\Default\simple.htm /y
+xcopy c:\simple.htm \\pnjEdssvc09\d$\inetpub\deliveryService\simple.htm /y
+xcopy c:\simple.htm \\pnjEdssvc09\d$\inetpub\EdmDataWebService\simple.htm /y
+xcopy c:\simple.htm \\pnjEdssvc09\d$\inetpub\EdmDeviceData\simple.htm /y
+xcopy c:\simple.htm \\pnjEdssvc09\d$\inetpub\EdmDeviceMgmt\simple.htm /y
+xcopy c:\simple.htm \\pnjEdssvc09\d$\inetpub\EDS2\simple.htm /y
+xcopy c:\simple.htm \\pnjEdssvc09\d$\inetpub\LockerServices\simple.htm /y
+xcopy c:\simple.htm \\pnjEdssvc09\d$\inetpub\stageContentService\simple.htm /y
+xcopy c:\simple.htm \\pnjEdssvc10\d$\inetpub\aspnet_client\simple.htm /y
+xcopy c:\simple.htm \\pnjEdssvc10\d$\inetpub\community\simple.htm /y
+xcopy c:\simple.htm \\pnjEdssvc10\d$\inetpub\Default\simple.htm /y
+xcopy c:\simple.htm \\pnjEdssvc10\d$\inetpub\deliveryService\simple.htm /y
+xcopy c:\simple.htm \\pnjEdssvc10\d$\inetpub\EdmDataWebService\simple.htm /y
+xcopy c:\simple.htm \\pnjEdssvc10\d$\inetpub\EdmDeviceData\simple.htm /y
+xcopy c:\simple.htm \\pnjEdssvc10\d$\inetpub\EdmDeviceMgmt\simple.htm /y
+xcopy c:\simple.htm \\pnjEdssvc10\d$\inetpub\EDS2\simple.htm /y
+xcopy c:\simple.htm \\pnjEdssvc10\d$\inetpub\LockerServices\simple.htm /y
+xcopy c:\simple.htm \\pnjEdssvc10\d$\inetpub\stageContentService\simple.htm /y
+xcopy c:\simple.htm \\pnyDcdload01\d$\inetpub\aspnet_client\simple.htm /y
+xcopy c:\simple.htm \\pnyDcdload01\d$\inetpub\Default\simple.htm /y
+xcopy c:\simple.htm \\pnyDcdload01\d$\inetpub\downloads\simple.htm /y
+xcopy c:\simple.htm \\pnyDcdload02\d$\inetpub\aspnet_client\simple.htm /y
+xcopy c:\simple.htm \\pnyDcdload02\d$\inetpub\Default\simple.htm /y
+xcopy c:\simple.htm \\pnyDcdload02\d$\inetpub\downloads\simple.htm /y
+xcopy c:\simple.htm \\pnyDcdload03\d$\inetpub\aspnet_client\simple.htm /y
+xcopy c:\simple.htm \\pnyDcdload03\d$\inetpub\Default\simple.htm /y
+xcopy c:\simple.htm \\pnyDcdload03\d$\inetpub\downloads\simple.htm /y
+xcopy c:\simple.htm \\pnjDcdload01\d$\inetpub\aspnet_client\simple.htm /y
+xcopy c:\simple.htm \\pnjDcdload01\d$\inetpub\Default\simple.htm /y
+xcopy c:\simple.htm \\pnjDcdload01\d$\inetpub\downloads\simple.htm /y
+xcopy c:\simple.htm \\pnjDcdload02\d$\inetpub\aspnet_client\simple.htm /y
+xcopy c:\simple.htm \\pnjDcdload02\d$\inetpub\Default\simple.htm /y
+xcopy c:\simple.htm \\pnjDcdload02\d$\inetpub\downloads\simple.htm /y
+xcopy c:\simple.htm \\pnjDcdload03\d$\inetpub\aspnet_client\simple.htm /y
+xcopy c:\simple.htm \\pnjDcdload03\d$\inetpub\Default\simple.htm /y
+xcopy c:\simple.htm \\pnjDcdload03\d$\inetpub\downloads\simple.htm /y
+xcopy c:\simple.htm \\pnySpweb01\d$\inetpub\Default\simple.htm /y
+xcopy c:\simple.htm \\pnySpweb01\d$\inetpub\mailroot\simple.htm /y
+xcopy c:\simple.htm \\pnySpweb02\d$\inetpub\Default\simple.htm /y
+xcopy c:\simple.htm \\pnySpweb02\d$\inetpub\mailroot\simple.htm /y
+xcopy c:\simple.htm \\pnjSpweb01\d$\inetpub\Default\simple.htm /y
+xcopy c:\simple.htm \\pnjSpweb01\d$\inetpub\mailroot\simple.htm /y
+xcopy c:\simple.htm \\pnjSpweb02\d$\inetpub\Default\simple.htm /y
+xcopy c:\simple.htm \\pnjSpweb02\d$\inetpub\mailroot\simple.htm /y
+xcopy c:\simple.htm \\pnyStrlocweb01\d$\inetpub\Default\simple.htm /y
+xcopy c:\simple.htm \\pnyStrlocweb01\d$\inetpub\Kids\simple.htm /y
+xcopy c:\simple.htm \\pnyStrlocweb01\d$\inetpub\Storelocator\simple.htm /y
+xcopy c:\simple.htm \\pnyStrlocweb02\d$\inetpub\Default\simple.htm /y
+xcopy c:\simple.htm \\pnyStrlocweb02\d$\inetpub\Kids\simple.htm /y
+xcopy c:\simple.htm \\pnyStrlocweb02\d$\inetpub\StoreLocator\simple.htm /y
+xcopy c:\simple.htm \\pnyStrlocweb03\d$\inetpub\Default\simple.htm /y
+xcopy c:\simple.htm \\pnyStrlocweb03\d$\inetpub\Kids\simple.htm /y
+xcopy c:\simple.htm \\pnyStrlocweb03\d$\inetpub\Storelocator\simple.htm /y
+xcopy c:\simple.htm \\pnjStrlocweb01\d$\inetpub\Default\simple.htm /y
+xcopy c:\simple.htm \\pnjStrlocweb01\d$\inetpub\Kids\simple.htm /y
+xcopy c:\simple.htm \\pnjStrlocweb01\d$\inetpub\storelocator\simple.htm /y
+xcopy c:\simple.htm \\pnjStrlocweb02\d$\inetpub\Default\simple.htm /y
+xcopy c:\simple.htm \\pnjStrlocweb02\d$\inetpub\Kids\simple.htm /y
+xcopy c:\simple.htm \\pnjStrlocweb02\d$\inetpub\storelocator\simple.htm /y
+xcopy c:\simple.htm \\pnjStrlocweb03\d$\inetpub\Default\simple.htm /y
+xcopy c:\simple.htm \\pnjStrlocweb03\d$\inetpub\Kids\simple.htm /y
+xcopy c:\simple.htm \\pnjStrlocweb03\d$\inetpub\storelocator\simple.htm /y
+xcopy c:\simple.htm \\pnyCoreweb01\d$\inetpub\Default\simple.htm /y
+xcopy c:\simple.htm \\pnyCoreweb01\d$\inetpub\mailroot\simple.htm /y
+xcopy c:\simple.htm \\pnyCoreweb01\d$\inetpub\pnr\simple.htm /y
+xcopy c:\simple.htm \\pnyCoreweb02\d$\inetpub\Default\simple.htm /y
+xcopy c:\simple.htm \\pnyCoreweb02\d$\inetpub\mailroot\simple.htm /y
+xcopy c:\simple.htm \\pnyCoreweb02\d$\inetpub\pnr\simple.htm /y
+xcopy c:\simple.htm \\pnyCoreweb03\d$\inetpub\Default\simple.htm /y
+xcopy c:\simple.htm \\pnyCoreweb03\d$\inetpub\mailroot\simple.htm /y
+xcopy c:\simple.htm \\pnyCoreweb03\d$\inetpub\pnr\simple.htm /y
+xcopy c:\simple.htm \\pnjCoreweb01\d$\inetpub\Default\simple.htm /y
+xcopy c:\simple.htm \\pnjCoreweb01\d$\inetpub\mailroot\simple.htm /y
+xcopy c:\simple.htm \\pnjCoreweb01\d$\inetpub\pnr\simple.htm /y
+xcopy c:\simple.htm \\pnjCoreweb02\d$\inetpub\Default\simple.htm /y
+xcopy c:\simple.htm \\pnjCoreweb02\d$\inetpub\mailroot\simple.htm /y
+xcopy c:\simple.htm \\pnjCoreweb02\d$\inetpub\pnr\simple.htm /y
+xcopy c:\simple.htm \\pnjCoreweb03\d$\inetpub\Default\simple.htm /y
+xcopy c:\simple.htm \\pnjCoreweb03\d$\inetpub\mailroot\simple.htm /y
+xcopy c:\simple.htm \\pnjCoreweb03\d$\inetpub\pnr\simple.htm /y
+xcopy c:\simple.htm \\pnyImage04\d$\inetpub\AdminScripts\simple.htm /y
+xcopy c:\simple.htm \\pnyImage04\d$\inetpub\custerr\simple.htm /y
+xcopy c:\simple.htm \\pnyImage04\d$\inetpub\history\simple.htm /y
+xcopy c:\simple.htm \\pnyImage04\d$\inetpub\logs\simple.htm /y
+xcopy c:\simple.htm \\pnyImage04\d$\inetpub\temp\simple.htm /y
+xcopy c:\simple.htm \\pnyImage04\d$\inetpub\web\simple.htm /y
+xcopy c:\simple.htm \\pnyImage04\d$\inetpub\wwwroot\simple.htm /y
+xcopy c:\simple.htm \\pnjImage01\d$\inetpub\AdminScripts\simple.htm /y
+xcopy c:\simple.htm \\pnjImage01\d$\inetpub\custerr\simple.htm /y
+xcopy c:\simple.htm \\pnjImage01\d$\inetpub\history\simple.htm /y
+xcopy c:\simple.htm \\pnjImage01\d$\inetpub\logs\simple.htm /y
+xcopy c:\simple.htm \\pnjImage01\d$\inetpub\temp\simple.htm /y
+xcopy c:\simple.htm \\pnjImage01\d$\inetpub\test1\simple.htm /y
+xcopy c:\simple.htm \\pnjImage01\d$\inetpub\web\simple.htm /y
+xcopy c:\simple.htm \\pnjImage01\d$\inetpub\wwwroot\simple.htm /y
+xcopy c:\simple.htm \\pnjImage02\d$\inetpub\AdminScripts\simple.htm /y
+xcopy c:\simple.htm \\pnjImage02\d$\inetpub\custerr\simple.htm /y
+xcopy c:\simple.htm \\pnjImage02\d$\inetpub\history\simple.htm /y
+xcopy c:\simple.htm \\pnjImage02\d$\inetpub\logs\simple.htm /y
+xcopy c:\simple.htm \\pnjImage02\d$\inetpub\temp\simple.htm /y
+xcopy c:\simple.htm \\pnjImage02\d$\inetpub\test1\simple.htm /y
+xcopy c:\simple.htm \\pnjImage02\d$\inetpub\web\simple.htm /y
+xcopy c:\simple.htm \\pnjImage02\d$\inetpub\wwwroot\simple.htm /y
+xcopy c:\simple.htm \\pnjImage04\d$\inetpub\AdminScripts\simple.htm /y
+xcopy c:\simple.htm \\pnjImage04\d$\inetpub\custerr\simple.htm /y
+xcopy c:\simple.htm \\pnjImage04\d$\inetpub\history\simple.htm /y
+xcopy c:\simple.htm \\pnjImage04\d$\inetpub\logs\simple.htm /y
+xcopy c:\simple.htm \\pnjImage04\d$\inetpub\temp\simple.htm /y
+xcopy c:\simple.htm \\pnjImage04\d$\inetpub\test1\simple.htm /y
+xcopy c:\simple.htm \\pnjImage04\d$\inetpub\web\simple.htm /y
+xcopy c:\simple.htm \\pnjImage04\d$\inetpub\wwwroot\simple.htm /y
+xcopy c:\simple.htm \\pwbImage01\d$\inetpub\AdminScripts\simple.htm /y
+xcopy c:\simple.htm \\pwbImage01\d$\inetpub\custerr\simple.htm /y
+xcopy c:\simple.htm \\pwbImage01\d$\inetpub\history\simple.htm /y
+xcopy c:\simple.htm \\pwbImage01\d$\inetpub\logs\simple.htm /y
+xcopy c:\simple.htm \\pwbImage01\d$\inetpub\temp\simple.htm /y
+xcopy c:\simple.htm \\pwbImage01\d$\inetpub\web\simple.htm /y
+xcopy c:\simple.htm \\pwbImage01\d$\inetpub\wwwroot\simple.htm /y
+xcopy c:\simple.htm \\pwbImage02\d$\inetpub\custerr\simple.htm /y
+xcopy c:\simple.htm \\pwbImage02\d$\inetpub\history\simple.htm /y
+xcopy c:\simple.htm \\pwbImage02\d$\inetpub\logs\simple.htm /y
+xcopy c:\simple.htm \\pwbImage02\d$\inetpub\temp\simple.htm /y
+xcopy c:\simple.htm \\pwbImage02\d$\inetpub\web\simple.htm /y
+xcopy c:\simple.htm \\pwbImage02\d$\inetpub\wwwroot\simple.htm /y
+xcopy c:\simple.htm \\pnyWebsp01\d$\inetpub\affiliates\simple.htm /y
+xcopy c:\simple.htm \\pnyWebsp01\d$\inetpub\aolebooks\simple.htm /y
+xcopy c:\simple.htm \\pnyWebsp01\d$\inetpub\aolvideo\simple.htm /y
+xcopy c:\simple.htm \\pnyWebsp01\d$\inetpub\beta\simple.htm /y
+xcopy c:\simple.htm \\pnyWebsp01\d$\inetpub\Biography\simple.htm /y
+xcopy c:\simple.htm \\pnyWebsp01\d$\inetpub\BiographyBooks\simple.htm /y
+xcopy c:\simple.htm \\pnyWebsp01\d$\inetpub\bn2010specialmeeting\simple.htm /y
+xcopy c:\simple.htm \\pnyWebsp01\d$\inetpub\bngiftcard\simple.htm /y
+xcopy c:\simple.htm \\pnyWebsp01\d$\inetpub\bnlibrary\simple.htm /y
+xcopy c:\simple.htm \\pnyWebsp01\d$\inetpub\bnmembership\simple.htm /y
+xcopy c:\simple.htm \\pnyWebsp01\d$\inetpub\bnredirect\simple.htm /y
+xcopy c:\simple.htm \\pnyWebsp01\d$\inetpub\bnreview\simple.htm /y
+xcopy c:\simple.htm \\pnyWebsp01\d$\inetpub\BNUredir\simple.htm /y
+xcopy c:\simple.htm \\pnyWebsp01\d$\inetpub\BookBrowser\simple.htm /y
+xcopy c:\simple.htm \\pnyWebsp01\d$\inetpub\BookQuest\simple.htm /y
+xcopy c:\simple.htm \\pnyWebsp01\d$\inetpub\btobebooks\simple.htm /y
+xcopy c:\simple.htm \\pnyWebsp01\d$\inetpub\buybooksinbulk\simple.htm /y
+xcopy c:\simple.htm \\pnyWebsp01\d$\inetpub\Catalog.wci\simple.htm /y
+xcopy c:\simple.htm \\pnyWebsp01\d$\inetpub\Enews\simple.htm /y
+xcopy c:\simple.htm \\pnyWebsp01\d$\inetpub\ESXPatch_Depot\simple.htm /y
+xcopy c:\simple.htm \\pnyWebsp01\d$\inetpub\fatbrainredir\simple.htm /y
+xcopy c:\simple.htm \\pnyWebsp01\d$\inetpub\hp.bn.com\simple.htm /y
+xcopy c:\simple.htm \\pnyWebsp01\d$\inetpub\Internal\simple.htm /y
+xcopy c:\simple.htm \\pnyWebsp01\d$\inetpub\Mailroot\simple.htm /y
+xcopy c:\simple.htm \\pnyWebsp01\d$\inetpub\Members\simple.htm /y
+xcopy c:\simple.htm \\pnyWebsp01\d$\inetpub\membership\simple.htm /y
+xcopy c:\simple.htm \\pnyWebsp01\d$\inetpub\mobile\simple.htm /y
+xcopy c:\simple.htm \\pnyWebsp01\d$\inetpub\musicaol\simple.htm /y
+xcopy c:\simple.htm \\pnyWebsp01\d$\inetpub\mybookfair\simple.htm /y
+xcopy c:\simple.htm \\pnyWebsp01\d$\inetpub\mynook\simple.htm /y
+xcopy c:\simple.htm \\pnyWebsp01\d$\inetpub\nook\simple.htm /y
+xcopy c:\simple.htm \\pnyWebsp01\d$\inetpub\nook-book\simple.htm /y
+xcopy c:\simple.htm \\pnyWebsp01\d$\inetpub\nook-book.fm\simple.htm /y
+xcopy c:\simple.htm \\pnyWebsp01\d$\inetpub\nook-book.net\simple.htm /y
+xcopy c:\simple.htm \\pnyWebsp01\d$\inetpub\nook-book.org\simple.htm /y
+xcopy c:\simple.htm \\pnyWebsp01\d$\inetpub\nook-book.tv\simple.htm /y
+xcopy c:\simple.htm \\pnyWebsp01\d$\inetpub\nookapps\simple.htm /y
+xcopy c:\simple.htm \\pnyWebsp01\d$\inetpub\nookbook.fm\simple.htm /y
+xcopy c:\simple.htm \\pnyWebsp01\d$\inetpub\nookbook.net\simple.htm /y
+xcopy c:\simple.htm \\pnyWebsp01\d$\inetpub\nookbook.org\simple.htm /y
+xcopy c:\simple.htm \\pnyWebsp01\d$\inetpub\nookbook.tv\simple.htm /y
+xcopy c:\simple.htm \\pnyWebsp01\d$\inetpub\nookbook.us\simple.htm /y
+xcopy c:\simple.htm \\pnyWebsp01\d$\inetpub\NOOKBOOKS\simple.htm /y
+xcopy c:\simple.htm \\pnyWebsp01\d$\inetpub\NOOKBOOKSTORE\simple.htm /y
+xcopy c:\simple.htm \\pnyWebsp01\d$\inetpub\nookcolor\simple.htm /y
+xcopy c:\simple.htm \\pnyWebsp01\d$\inetpub\nookcoloraccessories\simple.htm /y
+xcopy c:\simple.htm \\pnyWebsp01\d$\inetpub\nookcolorbooks\simple.htm /y
+xcopy c:\simple.htm \\pnyWebsp01\d$\inetpub\nookcolorkids\simple.htm /y
+xcopy c:\simple.htm \\pnyWebsp01\d$\inetpub\nookdeveloper\simple.htm /y
+xcopy c:\simple.htm \\pnyWebsp01\d$\inetpub\nookhelp\simple.htm /y
+xcopy c:\simple.htm \\pnyWebsp01\d$\inetpub\nookkids\simple.htm /y
+xcopy c:\simple.htm \\pnyWebsp01\d$\inetpub\nooknewsstand\simple.htm /y
+xcopy c:\simple.htm \\pnyWebsp01\d$\inetpub\nooksocial\simple.htm /y
+xcopy c:\simple.htm \\pnyWebsp01\d$\inetpub\nookstudy\simple.htm /y
+xcopy c:\simple.htm \\pnyWebsp01\d$\inetpub\postersaol\simple.htm /y
+xcopy c:\simple.htm \\pnyWebsp01\d$\inetpub\qu.bn.com\simple.htm /y
+xcopy c:\simple.htm \\pnyWebsp01\d$\inetpub\quesupport\simple.htm /y
+xcopy c:\simple.htm \\pnyWebsp01\d$\inetpub\ReaderAdvantage\simple.htm /y
+xcopy c:\simple.htm \\pnyWebsp01\d$\inetpub\ReadingGroup\simple.htm /y
+xcopy c:\simple.htm \\pnyWebsp01\d$\inetpub\reminders\simple.htm /y
+xcopy c:\simple.htm \\pnyWebsp01\d$\inetpub\sable\simple.htm /y
+xcopy c:\simple.htm \\pnyWebsp01\d$\inetpub\sellers\simple.htm /y
+xcopy c:\simple.htm \\pnyWebsp01\d$\inetpub\shopaol\simple.htm /y
+xcopy c:\simple.htm \\pnyWebsp01\d$\inetpub\textbooks\simple.htm /y
+xcopy c:\simple.htm \\pnyWebsp01\d$\inetpub\volumeordering\simple.htm /y
+xcopy c:\simple.htm \\pnyWebsp01\d$\inetpub\web\simple.htm /y
+xcopy c:\simple.htm \\pnyWebsp01\d$\inetpub\WeirdUS\simple.htm /y
+xcopy c:\simple.htm \\pnyWebsp01\d$\inetpub\wwwaol\simple.htm /y
+xcopy c:\simple.htm \\pnyWebsp01\d$\inetpub\wwwEnews\simple.htm /y
+xcopy c:\simple.htm \\pnyWebsp02\d$\inetpub\affiliates\simple.htm /y
+xcopy c:\simple.htm \\pnyWebsp02\d$\inetpub\aolebooks\simple.htm /y
+xcopy c:\simple.htm \\pnyWebsp02\d$\inetpub\aolVideo\simple.htm /y
+xcopy c:\simple.htm \\pnyWebsp02\d$\inetpub\beta\simple.htm /y
+xcopy c:\simple.htm \\pnyWebsp02\d$\inetpub\Biography\simple.htm /y
+xcopy c:\simple.htm \\pnyWebsp02\d$\inetpub\BiographyBooks\simple.htm /y
+xcopy c:\simple.htm \\pnyWebsp02\d$\inetpub\bn2010specialmeeting\simple.htm /y
+xcopy c:\simple.htm \\pnyWebsp02\d$\inetpub\bngiftcard\simple.htm /y
+xcopy c:\simple.htm \\pnyWebsp02\d$\inetpub\bnlibrary\simple.htm /y
+xcopy c:\simple.htm \\pnyWebsp02\d$\inetpub\bnmembership\simple.htm /y
+xcopy c:\simple.htm \\pnyWebsp02\d$\inetpub\bnredirect\simple.htm /y
+xcopy c:\simple.htm \\pnyWebsp02\d$\inetpub\bnreview\simple.htm /y
+xcopy c:\simple.htm \\pnyWebsp02\d$\inetpub\BNUredir\simple.htm /y
+xcopy c:\simple.htm \\pnyWebsp02\d$\inetpub\BookBrowser\simple.htm /y
+xcopy c:\simple.htm \\pnyWebsp02\d$\inetpub\BookQuest\simple.htm /y
+xcopy c:\simple.htm \\pnyWebsp02\d$\inetpub\btobbulkordering\simple.htm /y
+xcopy c:\simple.htm \\pnyWebsp02\d$\inetpub\btobebooks\simple.htm /y
+xcopy c:\simple.htm \\pnyWebsp02\d$\inetpub\Catalog.wci\simple.htm /y
+xcopy c:\simple.htm \\pnyWebsp02\d$\inetpub\EndecaRedir\simple.htm /y
+xcopy c:\simple.htm \\pnyWebsp02\d$\inetpub\Enews\simple.htm /y
+xcopy c:\simple.htm \\pnyWebsp02\d$\inetpub\fatbrainredir\simple.htm /y
+xcopy c:\simple.htm \\pnyWebsp02\d$\inetpub\hp.bn.com\simple.htm /y
+xcopy c:\simple.htm \\pnyWebsp02\d$\inetpub\Internal\simple.htm /y
+xcopy c:\simple.htm \\pnyWebsp02\d$\inetpub\Mailroot\simple.htm /y
+xcopy c:\simple.htm \\pnyWebsp02\d$\inetpub\Members\simple.htm /y
+xcopy c:\simple.htm \\pnyWebsp02\d$\inetpub\mobile\simple.htm /y
+xcopy c:\simple.htm \\pnyWebsp02\d$\inetpub\musicaol\simple.htm /y
+xcopy c:\simple.htm \\pnyWebsp02\d$\inetpub\mybookfair\simple.htm /y
+xcopy c:\simple.htm \\pnyWebsp02\d$\inetpub\mynook\simple.htm /y
+xcopy c:\simple.htm \\pnyWebsp02\d$\inetpub\nook\simple.htm /y
+xcopy c:\simple.htm \\pnyWebsp02\d$\inetpub\nook-book\simple.htm /y
+xcopy c:\simple.htm \\pnyWebsp02\d$\inetpub\nook-book.fm\simple.htm /y
+xcopy c:\simple.htm \\pnyWebsp02\d$\inetpub\nook-book.net\simple.htm /y
+xcopy c:\simple.htm \\pnyWebsp02\d$\inetpub\nook-book.org\simple.htm /y
+xcopy c:\simple.htm \\pnyWebsp02\d$\inetpub\nook-book.tv\simple.htm /y
+xcopy c:\simple.htm \\pnyWebsp02\d$\inetpub\nook-book.us\simple.htm /y
+xcopy c:\simple.htm \\pnyWebsp02\d$\inetpub\nookapps\simple.htm /y
+xcopy c:\simple.htm \\pnyWebsp02\d$\inetpub\nookbook.fm\simple.htm /y
+xcopy c:\simple.htm \\pnyWebsp02\d$\inetpub\nookbook.net\simple.htm /y
+xcopy c:\simple.htm \\pnyWebsp02\d$\inetpub\nookbook.org\simple.htm /y
+xcopy c:\simple.htm \\pnyWebsp02\d$\inetpub\nookbook.tv\simple.htm /y
+xcopy c:\simple.htm \\pnyWebsp02\d$\inetpub\nookbook.us\simple.htm /y
+xcopy c:\simple.htm \\pnyWebsp02\d$\inetpub\NOOKBOOKS\simple.htm /y
+xcopy c:\simple.htm \\pnyWebsp02\d$\inetpub\NOOKBOOKSTORE\simple.htm /y
+xcopy c:\simple.htm \\pnyWebsp02\d$\inetpub\nookcolor\simple.htm /y
+xcopy c:\simple.htm \\pnyWebsp02\d$\inetpub\nookcoloraccessories\simple.htm /y
+xcopy c:\simple.htm \\pnyWebsp02\d$\inetpub\nookcolorbooks\simple.htm /y
+xcopy c:\simple.htm \\pnyWebsp02\d$\inetpub\nookcolorkids\simple.htm /y
+xcopy c:\simple.htm \\pnyWebsp02\d$\inetpub\nookdeveloper\simple.htm /y
+xcopy c:\simple.htm \\pnyWebsp02\d$\inetpub\nookhelp\simple.htm /y
+xcopy c:\simple.htm \\pnyWebsp02\d$\inetpub\nookkids\simple.htm /y
+xcopy c:\simple.htm \\pnyWebsp02\d$\inetpub\nooknewsstand\simple.htm /y
+xcopy c:\simple.htm \\pnyWebsp02\d$\inetpub\nooksocial\simple.htm /y
+xcopy c:\simple.htm \\pnyWebsp02\d$\inetpub\nookstudy\simple.htm /y
+xcopy c:\simple.htm \\pnyWebsp02\d$\inetpub\postersaol\simple.htm /y
+xcopy c:\simple.htm \\pnyWebsp02\d$\inetpub\qu.bn.com\simple.htm /y
+xcopy c:\simple.htm \\pnyWebsp02\d$\inetpub\ReaderAdvantage\simple.htm /y
+xcopy c:\simple.htm \\pnyWebsp02\d$\inetpub\ReadingGroup\simple.htm /y
+xcopy c:\simple.htm \\pnyWebsp02\d$\inetpub\reminders\simple.htm /y
+xcopy c:\simple.htm \\pnyWebsp02\d$\inetpub\sable\simple.htm /y
+xcopy c:\simple.htm \\pnyWebsp02\d$\inetpub\sellers\simple.htm /y
+xcopy c:\simple.htm \\pnyWebsp02\d$\inetpub\shopaol\simple.htm /y
+xcopy c:\simple.htm \\pnyWebsp02\d$\inetpub\store\simple.htm /y
+xcopy c:\simple.htm \\pnyWebsp02\d$\inetpub\textbooks\simple.htm /y
+xcopy c:\simple.htm \\pnyWebsp02\d$\inetpub\Web\simple.htm /y
+xcopy c:\simple.htm \\pnyWebsp02\d$\inetpub\WeirdUS\simple.htm /y
+xcopy c:\simple.htm \\pnyWebsp02\d$\inetpub\wwwaol\simple.htm /y
+xcopy c:\simple.htm \\pnyWebsp02\d$\inetpub\wwwenews\simple.htm /y
+xcopy c:\simple.htm \\pnyWebsp03\d$\inetpub\affiliates\simple.htm /y
+xcopy c:\simple.htm \\pnyWebsp03\d$\inetpub\aolebooks\simple.htm /y
+xcopy c:\simple.htm \\pnyWebsp03\d$\inetpub\aolVideo\simple.htm /y
+xcopy c:\simple.htm \\pnyWebsp03\d$\inetpub\beta\simple.htm /y
+xcopy c:\simple.htm \\pnyWebsp03\d$\inetpub\Biography\simple.htm /y
+xcopy c:\simple.htm \\pnyWebsp03\d$\inetpub\BiographyBooks\simple.htm /y
+xcopy c:\simple.htm \\pnyWebsp03\d$\inetpub\bn2010specialmeeting\simple.htm /y
+xcopy c:\simple.htm \\pnyWebsp03\d$\inetpub\bngiftcard\simple.htm /y
+xcopy c:\simple.htm \\pnyWebsp03\d$\inetpub\bnlibrary\simple.htm /y
+xcopy c:\simple.htm \\pnyWebsp03\d$\inetpub\bnmembership\simple.htm /y
+xcopy c:\simple.htm \\pnyWebsp03\d$\inetpub\bnredirect\simple.htm /y
+xcopy c:\simple.htm \\pnyWebsp03\d$\inetpub\bnreview\simple.htm /y
+xcopy c:\simple.htm \\pnyWebsp03\d$\inetpub\BNUredir\simple.htm /y
+xcopy c:\simple.htm \\pnyWebsp03\d$\inetpub\BookBrowser\simple.htm /y
+xcopy c:\simple.htm \\pnyWebsp03\d$\inetpub\BookQuest\simple.htm /y
+xcopy c:\simple.htm \\pnyWebsp03\d$\inetpub\btobbulkordering\simple.htm /y
+xcopy c:\simple.htm \\pnyWebsp03\d$\inetpub\btobebooks\simple.htm /y
+xcopy c:\simple.htm \\pnyWebsp03\d$\inetpub\Catalog.wci\simple.htm /y
+xcopy c:\simple.htm \\pnyWebsp03\d$\inetpub\EndecaRedir\simple.htm /y
+xcopy c:\simple.htm \\pnyWebsp03\d$\inetpub\Enews\simple.htm /y
+xcopy c:\simple.htm \\pnyWebsp03\d$\inetpub\fatbrainredir\simple.htm /y
+xcopy c:\simple.htm \\pnyWebsp03\d$\inetpub\hp.bn.com\simple.htm /y
+xcopy c:\simple.htm \\pnyWebsp03\d$\inetpub\Internal\simple.htm /y
+xcopy c:\simple.htm \\pnyWebsp03\d$\inetpub\mailroot\simple.htm /y
+xcopy c:\simple.htm \\pnyWebsp03\d$\inetpub\members\simple.htm /y
+xcopy c:\simple.htm \\pnyWebsp03\d$\inetpub\mobile\simple.htm /y
+xcopy c:\simple.htm \\pnyWebsp03\d$\inetpub\musicaol\simple.htm /y
+xcopy c:\simple.htm \\pnyWebsp03\d$\inetpub\mybookfair\simple.htm /y
+xcopy c:\simple.htm \\pnyWebsp03\d$\inetpub\mynook\simple.htm /y
+xcopy c:\simple.htm \\pnyWebsp03\d$\inetpub\nook\simple.htm /y
+xcopy c:\simple.htm \\pnyWebsp03\d$\inetpub\nook-book\simple.htm /y
+xcopy c:\simple.htm \\pnyWebsp03\d$\inetpub\nook-book.fm\simple.htm /y
+xcopy c:\simple.htm \\pnyWebsp03\d$\inetpub\nook-book.net\simple.htm /y
+xcopy c:\simple.htm \\pnyWebsp03\d$\inetpub\nook-book.org\simple.htm /y
+xcopy c:\simple.htm \\pnyWebsp03\d$\inetpub\nook-book.tv\simple.htm /y
+xcopy c:\simple.htm \\pnyWebsp03\d$\inetpub\nook-book.us\simple.htm /y
+xcopy c:\simple.htm \\pnyWebsp03\d$\inetpub\nookapps\simple.htm /y
+xcopy c:\simple.htm \\pnyWebsp03\d$\inetpub\nookbook.fm\simple.htm /y
+xcopy c:\simple.htm \\pnyWebsp03\d$\inetpub\nookbook.net\simple.htm /y
+xcopy c:\simple.htm \\pnyWebsp03\d$\inetpub\nookbook.org\simple.htm /y
+xcopy c:\simple.htm \\pnyWebsp03\d$\inetpub\nookbook.tv\simple.htm /y
+xcopy c:\simple.htm \\pnyWebsp03\d$\inetpub\nookbook.us\simple.htm /y
+xcopy c:\simple.htm \\pnyWebsp03\d$\inetpub\NOOKBOOKS\simple.htm /y
+xcopy c:\simple.htm \\pnyWebsp03\d$\inetpub\NOOKBOOKSTORE\simple.htm /y
+xcopy c:\simple.htm \\pnyWebsp03\d$\inetpub\nookcolor\simple.htm /y
+xcopy c:\simple.htm \\pnyWebsp03\d$\inetpub\nookcoloraccessories\simple.htm /y
+xcopy c:\simple.htm \\pnyWebsp03\d$\inetpub\nookcolorbooks\simple.htm /y
+xcopy c:\simple.htm \\pnyWebsp03\d$\inetpub\nookcolorkids\simple.htm /y
+xcopy c:\simple.htm \\pnyWebsp03\d$\inetpub\nookdeveloper\simple.htm /y
+xcopy c:\simple.htm \\pnyWebsp03\d$\inetpub\nookhelp\simple.htm /y
+xcopy c:\simple.htm \\pnyWebsp03\d$\inetpub\nookkids\simple.htm /y
+xcopy c:\simple.htm \\pnyWebsp03\d$\inetpub\nooknewsstand\simple.htm /y
+xcopy c:\simple.htm \\pnyWebsp03\d$\inetpub\nooksocial\simple.htm /y
+xcopy c:\simple.htm \\pnyWebsp03\d$\inetpub\nookstudy\simple.htm /y
+xcopy c:\simple.htm \\pnyWebsp03\d$\inetpub\postersaol\simple.htm /y
+xcopy c:\simple.htm \\pnyWebsp03\d$\inetpub\que.bn.com\simple.htm /y
+xcopy c:\simple.htm \\pnyWebsp03\d$\inetpub\ReaderAdvantage\simple.htm /y
+xcopy c:\simple.htm \\pnyWebsp03\d$\inetpub\ReadingGroup\simple.htm /y
+xcopy c:\simple.htm \\pnyWebsp03\d$\inetpub\reminders\simple.htm /y
+xcopy c:\simple.htm \\pnyWebsp03\d$\inetpub\sable\simple.htm /y
+xcopy c:\simple.htm \\pnyWebsp03\d$\inetpub\sellers\simple.htm /y
+xcopy c:\simple.htm \\pnyWebsp03\d$\inetpub\shopaol\simple.htm /y
+xcopy c:\simple.htm \\pnyWebsp03\d$\inetpub\textbooks\simple.htm /y
+xcopy c:\simple.htm \\pnyWebsp03\d$\inetpub\Web\simple.htm /y
+xcopy c:\simple.htm \\pnyWebsp03\d$\inetpub\WeirdUS\simple.htm /y
+xcopy c:\simple.htm \\pnyWebsp03\d$\inetpub\wwwaol\simple.htm /y
+xcopy c:\simple.htm \\pnyWebsp03\d$\inetpub\wwwenews\simple.htm /y
+xcopy c:\simple.htm \\pcwWebsp01\d$\inetpub\affiliates\simple.htm /y
+xcopy c:\simple.htm \\pcwWebsp01\d$\inetpub\aolebooks\simple.htm /y
+xcopy c:\simple.htm \\pcwWebsp01\d$\inetpub\aolVideo\simple.htm /y
+xcopy c:\simple.htm \\pcwWebsp01\d$\inetpub\beta\simple.htm /y
+xcopy c:\simple.htm \\pcwWebsp01\d$\inetpub\Biography\simple.htm /y
+xcopy c:\simple.htm \\pcwWebsp01\d$\inetpub\BiographyBooks\simple.htm /y
+xcopy c:\simple.htm \\pcwWebsp01\d$\inetpub\bn2010specialmeeting\simple.htm /y
+xcopy c:\simple.htm \\pcwWebsp01\d$\inetpub\bngiftcard\simple.htm /y
+xcopy c:\simple.htm \\pcwWebsp01\d$\inetpub\bnlibrary\simple.htm /y
+xcopy c:\simple.htm \\pcwWebsp01\d$\inetpub\bnmembership\simple.htm /y
+xcopy c:\simple.htm \\pcwWebsp01\d$\inetpub\bnredirect\simple.htm /y
+xcopy c:\simple.htm \\pcwWebsp01\d$\inetpub\bnreview\simple.htm /y
+xcopy c:\simple.htm \\pcwWebsp01\d$\inetpub\BNUredir\simple.htm /y
+xcopy c:\simple.htm \\pcwWebsp01\d$\inetpub\BookBrowser\simple.htm /y
+xcopy c:\simple.htm \\pcwWebsp01\d$\inetpub\BookQuest\simple.htm /y
+xcopy c:\simple.htm \\pcwWebsp01\d$\inetpub\btobamex\simple.htm /y
+xcopy c:\simple.htm \\pcwWebsp01\d$\inetpub\Btobbulkorderings\simple.htm /y
+xcopy c:\simple.htm \\pcwWebsp01\d$\inetpub\btobebooks\simple.htm /y
+xcopy c:\simple.htm \\pcwWebsp01\d$\inetpub\btobfatbrain\simple.htm /y
+xcopy c:\simple.htm \\pcwWebsp01\d$\inetpub\Catalog.wci\simple.htm /y
+xcopy c:\simple.htm \\pcwWebsp01\d$\inetpub\DD\simple.htm /y
+xcopy c:\simple.htm \\pcwWebsp01\d$\inetpub\EndecaRedir\simple.htm /y
+xcopy c:\simple.htm \\pcwWebsp01\d$\inetpub\Enews\simple.htm /y
+xcopy c:\simple.htm \\pcwWebsp01\d$\inetpub\ESXPatch_Depot\simple.htm /y
+xcopy c:\simple.htm \\pcwWebsp01\d$\inetpub\fatbrainredir\simple.htm /y
+xcopy c:\simple.htm \\pcwWebsp01\d$\inetpub\hp.bn.com\simple.htm /y
+xcopy c:\simple.htm \\pcwWebsp01\d$\inetpub\Internal\simple.htm /y
+xcopy c:\simple.htm \\pcwWebsp01\d$\inetpub\Mailroot\simple.htm /y
+xcopy c:\simple.htm \\pcwWebsp01\d$\inetpub\Members\simple.htm /y
+xcopy c:\simple.htm \\pcwWebsp01\d$\inetpub\Mobile\simple.htm /y
+xcopy c:\simple.htm \\pcwWebsp01\d$\inetpub\musicaol\simple.htm /y
+xcopy c:\simple.htm \\pcwWebsp01\d$\inetpub\mybookfair\simple.htm /y
+xcopy c:\simple.htm \\pcwWebsp01\d$\inetpub\mynook\simple.htm /y
+xcopy c:\simple.htm \\pcwWebsp01\d$\inetpub\nook\simple.htm /y
+xcopy c:\simple.htm \\pcwWebsp01\d$\inetpub\nook-book\simple.htm /y
+xcopy c:\simple.htm \\pcwWebsp01\d$\inetpub\nookapps\simple.htm /y
+xcopy c:\simple.htm \\pcwWebsp01\d$\inetpub\NOOKBOOKS\simple.htm /y
+xcopy c:\simple.htm \\pcwWebsp01\d$\inetpub\NOOKBOOKSTORE\simple.htm /y
+xcopy c:\simple.htm \\pcwWebsp01\d$\inetpub\nookcolor\simple.htm /y
+xcopy c:\simple.htm \\pcwWebsp01\d$\inetpub\nookcolor2\simple.htm /y
+xcopy c:\simple.htm \\pcwWebsp01\d$\inetpub\nookcoloraccessories\simple.htm /y
+xcopy c:\simple.htm \\pcwWebsp01\d$\inetpub\nookcolorbooks\simple.htm /y
+xcopy c:\simple.htm \\pcwWebsp01\d$\inetpub\nookcolorkids\simple.htm /y
+xcopy c:\simple.htm \\pcwWebsp01\d$\inetpub\nookdeveloper\simple.htm /y
+xcopy c:\simple.htm \\pcwWebsp01\d$\inetpub\nookhelp\simple.htm /y
+xcopy c:\simple.htm \\pcwWebsp01\d$\inetpub\nookkids\simple.htm /y
+xcopy c:\simple.htm \\pcwWebsp01\d$\inetpub\nooknewsstand\simple.htm /y
+xcopy c:\simple.htm \\pcwWebsp01\d$\inetpub\nooksocial\simple.htm /y
+xcopy c:\simple.htm \\pcwWebsp01\d$\inetpub\nookstudy\simple.htm /y
+xcopy c:\simple.htm \\pcwWebsp01\d$\inetpub\postersaol\simple.htm /y
+xcopy c:\simple.htm \\pcwWebsp01\d$\inetpub\que.bn.com\simple.htm /y
+xcopy c:\simple.htm \\pcwWebsp01\d$\inetpub\ReaderAdvantage\simple.htm /y
+xcopy c:\simple.htm \\pcwWebsp01\d$\inetpub\ReadingGroup\simple.htm /y
+xcopy c:\simple.htm \\pcwWebsp01\d$\inetpub\reminders\simple.htm /y
+xcopy c:\simple.htm \\pcwWebsp01\d$\inetpub\sable\simple.htm /y
+xcopy c:\simple.htm \\pcwWebsp01\d$\inetpub\sellers\simple.htm /y
+xcopy c:\simple.htm \\pcwWebsp01\d$\inetpub\shopaol\simple.htm /y
+xcopy c:\simple.htm \\pcwWebsp01\d$\inetpub\textbooks\simple.htm /y
+xcopy c:\simple.htm \\pcwWebsp01\d$\inetpub\web\simple.htm /y
+xcopy c:\simple.htm \\pcwWebsp01\d$\inetpub\WeirdUS\simple.htm /y
+xcopy c:\simple.htm \\pcwWebsp01\d$\inetpub\WierdUS\simple.htm /y
+xcopy c:\simple.htm \\pcwWebsp01\d$\inetpub\wwwaol\simple.htm /y
+xcopy c:\simple.htm \\pcwWebsp01\d$\inetpub\wwwEnews\simple.htm /y
+xcopy c:\simple.htm \\pcwWebsp02\d$\inetpub\affiliates\simple.htm /y
+xcopy c:\simple.htm \\pcwWebsp02\d$\inetpub\aolebooks\simple.htm /y
+xcopy c:\simple.htm \\pcwWebsp02\d$\inetpub\aolVideo\simple.htm /y
+xcopy c:\simple.htm \\pcwWebsp02\d$\inetpub\beta\simple.htm /y
+xcopy c:\simple.htm \\pcwWebsp02\d$\inetpub\Biography\simple.htm /y
+xcopy c:\simple.htm \\pcwWebsp02\d$\inetpub\BiographyBooks\simple.htm /y
+xcopy c:\simple.htm \\pcwWebsp02\d$\inetpub\bn2010specialmeeting\simple.htm /y
+xcopy c:\simple.htm \\pcwWebsp02\d$\inetpub\bngiftcard\simple.htm /y
+xcopy c:\simple.htm \\pcwWebsp02\d$\inetpub\bnlibrary\simple.htm /y
+xcopy c:\simple.htm \\pcwWebsp02\d$\inetpub\bnmembership\simple.htm /y
+xcopy c:\simple.htm \\pcwWebsp02\d$\inetpub\bnredirect\simple.htm /y
+xcopy c:\simple.htm \\pcwWebsp02\d$\inetpub\bnreview\simple.htm /y
+xcopy c:\simple.htm \\pcwWebsp02\d$\inetpub\BNUredir\simple.htm /y
+xcopy c:\simple.htm \\pcwWebsp02\d$\inetpub\BookBrowser\simple.htm /y
+xcopy c:\simple.htm \\pcwWebsp02\d$\inetpub\BookQuest\simple.htm /y
+xcopy c:\simple.htm \\pcwWebsp02\d$\inetpub\btobbulkordering\simple.htm /y
+xcopy c:\simple.htm \\pcwWebsp02\d$\inetpub\btobebooks\simple.htm /y
+xcopy c:\simple.htm \\pcwWebsp02\d$\inetpub\Catalog.wci\simple.htm /y
+xcopy c:\simple.htm \\pcwWebsp02\d$\inetpub\EndecaRedir\simple.htm /y
+xcopy c:\simple.htm \\pcwWebsp02\d$\inetpub\Enews\simple.htm /y
+xcopy c:\simple.htm \\pcwWebsp02\d$\inetpub\ESXPatch_Depot\simple.htm /y
+xcopy c:\simple.htm \\pcwWebsp02\d$\inetpub\fatbrainredir\simple.htm /y
+xcopy c:\simple.htm \\pcwWebsp02\d$\inetpub\hp.bn.com\simple.htm /y
+xcopy c:\simple.htm \\pcwWebsp02\d$\inetpub\Internal\simple.htm /y
+xcopy c:\simple.htm \\pcwWebsp02\d$\inetpub\Mailroot\simple.htm /y
+xcopy c:\simple.htm \\pcwWebsp02\d$\inetpub\Members\simple.htm /y
+xcopy c:\simple.htm \\pcwWebsp02\d$\inetpub\mobile\simple.htm /y
+xcopy c:\simple.htm \\pcwWebsp02\d$\inetpub\musicaol\simple.htm /y
+xcopy c:\simple.htm \\pcwWebsp02\d$\inetpub\mybookfair\simple.htm /y
+xcopy c:\simple.htm \\pcwWebsp02\d$\inetpub\mynook\simple.htm /y
+xcopy c:\simple.htm \\pcwWebsp02\d$\inetpub\nook\simple.htm /y
+xcopy c:\simple.htm \\pcwWebsp02\d$\inetpub\nook-book\simple.htm /y
+xcopy c:\simple.htm \\pcwWebsp02\d$\inetpub\nookapps\simple.htm /y
+xcopy c:\simple.htm \\pcwWebsp02\d$\inetpub\NOOKBOOKS\simple.htm /y
+xcopy c:\simple.htm \\pcwWebsp02\d$\inetpub\NOOKBOOKSTORE\simple.htm /y
+xcopy c:\simple.htm \\pcwWebsp02\d$\inetpub\nookcolor\simple.htm /y
+xcopy c:\simple.htm \\pcwWebsp02\d$\inetpub\nookcolor2\simple.htm /y
+xcopy c:\simple.htm \\pcwWebsp02\d$\inetpub\nookcoloraccessories\simple.htm /y
+xcopy c:\simple.htm \\pcwWebsp02\d$\inetpub\nookcolorbooks\simple.htm /y
+xcopy c:\simple.htm \\pcwWebsp02\d$\inetpub\nookcolorkids\simple.htm /y
+xcopy c:\simple.htm \\pcwWebsp02\d$\inetpub\nookdeveloper\simple.htm /y
+xcopy c:\simple.htm \\pcwWebsp02\d$\inetpub\nookhelp\simple.htm /y
+xcopy c:\simple.htm \\pcwWebsp02\d$\inetpub\nookkids\simple.htm /y
+xcopy c:\simple.htm \\pcwWebsp02\d$\inetpub\nooknewsstand\simple.htm /y
+xcopy c:\simple.htm \\pcwWebsp02\d$\inetpub\nooksocial\simple.htm /y
+xcopy c:\simple.htm \\pcwWebsp02\d$\inetpub\nookstudy\simple.htm /y
+xcopy c:\simple.htm \\pcwWebsp02\d$\inetpub\postersaol\simple.htm /y
+xcopy c:\simple.htm \\pcwWebsp02\d$\inetpub\que.bn.com\simple.htm /y
+xcopy c:\simple.htm \\pcwWebsp02\d$\inetpub\ReaderAdvantage\simple.htm /y
+xcopy c:\simple.htm \\pcwWebsp02\d$\inetpub\ReadingGroup\simple.htm /y
+xcopy c:\simple.htm \\pcwWebsp02\d$\inetpub\reminders\simple.htm /y
+xcopy c:\simple.htm \\pcwWebsp02\d$\inetpub\sable\simple.htm /y
+xcopy c:\simple.htm \\pcwWebsp02\d$\inetpub\sellers\simple.htm /y
+xcopy c:\simple.htm \\pcwWebsp02\d$\inetpub\shopaol\simple.htm /y
+xcopy c:\simple.htm \\pcwWebsp02\d$\inetpub\textbooks\simple.htm /y
+xcopy c:\simple.htm \\pcwWebsp02\d$\inetpub\Web\simple.htm /y
+xcopy c:\simple.htm \\pcwWebsp02\d$\inetpub\WeirdUS\simple.htm /y
+xcopy c:\simple.htm \\pcwWebsp02\d$\inetpub\wwwaol\simple.htm /y
+xcopy c:\simple.htm \\pcwWebsp02\d$\inetpub\wwwenews\simple.htm /y
+xcopy c:\simple.htm \\pcwWebsp03\d$\inetpub\affiliates\simple.htm /y
+xcopy c:\simple.htm \\pcwWebsp03\d$\inetpub\aolebooks\simple.htm /y
+xcopy c:\simple.htm \\pcwWebsp03\d$\inetpub\aolVideo\simple.htm /y
+xcopy c:\simple.htm \\pcwWebsp03\d$\inetpub\beta\simple.htm /y
+xcopy c:\simple.htm \\pcwWebsp03\d$\inetpub\Biography\simple.htm /y
+xcopy c:\simple.htm \\pcwWebsp03\d$\inetpub\BiographyBooks\simple.htm /y
+xcopy c:\simple.htm \\pcwWebsp03\d$\inetpub\bn2010specialmeeting\simple.htm /y
+xcopy c:\simple.htm \\pcwWebsp03\d$\inetpub\bngiftcard\simple.htm /y
+xcopy c:\simple.htm \\pcwWebsp03\d$\inetpub\bnlibrary\simple.htm /y
+xcopy c:\simple.htm \\pcwWebsp03\d$\inetpub\bnmembership\simple.htm /y
+xcopy c:\simple.htm \\pcwWebsp03\d$\inetpub\bnredirect\simple.htm /y
+xcopy c:\simple.htm \\pcwWebsp03\d$\inetpub\bnreview\simple.htm /y
+xcopy c:\simple.htm \\pcwWebsp03\d$\inetpub\BNUredir\simple.htm /y
+xcopy c:\simple.htm \\pcwWebsp03\d$\inetpub\BookBrowser\simple.htm /y
+xcopy c:\simple.htm \\pcwWebsp03\d$\inetpub\BookQuest\simple.htm /y
+xcopy c:\simple.htm \\pcwWebsp03\d$\inetpub\btobbulklistings\simple.htm /y
+xcopy c:\simple.htm \\pcwWebsp03\d$\inetpub\btobebooks\simple.htm /y
+xcopy c:\simple.htm \\pcwWebsp03\d$\inetpub\Catalog.wci\simple.htm /y
+xcopy c:\simple.htm \\pcwWebsp03\d$\inetpub\EndecaRedir\simple.htm /y
+xcopy c:\simple.htm \\pcwWebsp03\d$\inetpub\Enews\simple.htm /y
+xcopy c:\simple.htm \\pcwWebsp03\d$\inetpub\fatbrainredir\simple.htm /y
+xcopy c:\simple.htm \\pcwWebsp03\d$\inetpub\hp.bn.com\simple.htm /y
+xcopy c:\simple.htm \\pcwWebsp03\d$\inetpub\Internal\simple.htm /y
+xcopy c:\simple.htm \\pcwWebsp03\d$\inetpub\Mailroot\simple.htm /y
+xcopy c:\simple.htm \\pcwWebsp03\d$\inetpub\Members\simple.htm /y
+xcopy c:\simple.htm \\pcwWebsp03\d$\inetpub\mobile\simple.htm /y
+xcopy c:\simple.htm \\pcwWebsp03\d$\inetpub\musicaol\simple.htm /y
+xcopy c:\simple.htm \\pcwWebsp03\d$\inetpub\mybookfair\simple.htm /y
+xcopy c:\simple.htm \\pcwWebsp03\d$\inetpub\mynook\simple.htm /y
+xcopy c:\simple.htm \\pcwWebsp03\d$\inetpub\nook\simple.htm /y
+xcopy c:\simple.htm \\pcwWebsp03\d$\inetpub\nook-book\simple.htm /y
+xcopy c:\simple.htm \\pcwWebsp03\d$\inetpub\nookapps\simple.htm /y
+xcopy c:\simple.htm \\pcwWebsp03\d$\inetpub\NOOKBOOKS\simple.htm /y
+xcopy c:\simple.htm \\pcwWebsp03\d$\inetpub\NOOKBOOKSTORE\simple.htm /y
+xcopy c:\simple.htm \\pcwWebsp03\d$\inetpub\nookcolor\simple.htm /y
+xcopy c:\simple.htm \\pcwWebsp03\d$\inetpub\nookcolor2\simple.htm /y
+xcopy c:\simple.htm \\pcwWebsp03\d$\inetpub\nookcoloraccessories\simple.htm /y
+xcopy c:\simple.htm \\pcwWebsp03\d$\inetpub\nookcolorbooks\simple.htm /y
+xcopy c:\simple.htm \\pcwWebsp03\d$\inetpub\nookcolorkids\simple.htm /y
+xcopy c:\simple.htm \\pcwWebsp03\d$\inetpub\nookdeveloper\simple.htm /y
+xcopy c:\simple.htm \\pcwWebsp03\d$\inetpub\nookhelp\simple.htm /y
+xcopy c:\simple.htm \\pcwWebsp03\d$\inetpub\nookkids\simple.htm /y
+xcopy c:\simple.htm \\pcwWebsp03\d$\inetpub\nooknewsstand\simple.htm /y
+xcopy c:\simple.htm \\pcwWebsp03\d$\inetpub\nooksocial\simple.htm /y
+xcopy c:\simple.htm \\pcwWebsp03\d$\inetpub\nookstudy\simple.htm /y
+xcopy c:\simple.htm \\pcwWebsp03\d$\inetpub\postersaol\simple.htm /y
+xcopy c:\simple.htm \\pcwWebsp03\d$\inetpub\que.bn.com\simple.htm /y
+xcopy c:\simple.htm \\pcwWebsp03\d$\inetpub\ReaderAdvantage\simple.htm /y
+xcopy c:\simple.htm \\pcwWebsp03\d$\inetpub\ReadingGroup\simple.htm /y
+xcopy c:\simple.htm \\pcwWebsp03\d$\inetpub\reminders\simple.htm /y
+xcopy c:\simple.htm \\pcwWebsp03\d$\inetpub\sable\simple.htm /y
+xcopy c:\simple.htm \\pcwWebsp03\d$\inetpub\sellers\simple.htm /y
+xcopy c:\simple.htm \\pcwWebsp03\d$\inetpub\shopaol\simple.htm /y
+xcopy c:\simple.htm \\pcwWebsp03\d$\inetpub\textbooks\simple.htm /y
+xcopy c:\simple.htm \\pcwWebsp03\d$\inetpub\Web\simple.htm /y
+xcopy c:\simple.htm \\pcwWebsp03\d$\inetpub\WeirdUS\simple.htm /y
+xcopy c:\simple.htm \\pcwWebsp03\d$\inetpub\wwwaol\simple.htm /y
+xcopy c:\simple.htm \\pcwWebsp03\d$\inetpub\wwwenews\simple.htm /y
+xcopy c:\simple.htm \\pnyDigedweb01\d$\inetpub\Default\simple.htm /y
+xcopy c:\simple.htm \\pnyDigedweb01\d$\inetpub\Scholar\simple.htm /y
+xcopy c:\simple.htm \\pnyDigedweb01\d$\inetpub\TinyURL\simple.htm /y
+xcopy c:\simple.htm \\pnyDigedweb02\d$\inetpub\Default\simple.htm /y
+xcopy c:\simple.htm \\pnyDigedweb02\d$\inetpub\Scholar\simple.htm /y
+xcopy c:\simple.htm \\pnyDigedweb02\d$\inetpub\TinyURL\simple.htm /y
+xcopy c:\simple.htm \\pnyDigedweb03\d$\inetpub\Default\simple.htm /y
+xcopy c:\simple.htm \\pnyDigedweb03\d$\inetpub\Scholar\simple.htm /y
+xcopy c:\simple.htm \\pnyDigedweb03\d$\inetpub\TinyURL\simple.htm /y
+xcopy c:\simple.htm \\pnjDigedweb01\d$\inetpub\Default\simple.htm /y
+xcopy c:\simple.htm \\pnjDigedweb01\d$\inetpub\scholar\simple.htm /y
+xcopy c:\simple.htm \\pnjDigedweb01\d$\inetpub\TinyURL\simple.htm /y
+xcopy c:\simple.htm \\pnjDigedweb02\d$\inetpub\Default\simple.htm /y
+xcopy c:\simple.htm \\pnjDigedweb02\d$\inetpub\Scholar\simple.htm /y
+xcopy c:\simple.htm \\pnjDigedweb02\d$\inetpub\TinyURL\simple.htm /y
+xcopy c:\simple.htm \\pnjDigedweb03\d$\inetpub\Default\simple.htm /y
+xcopy c:\simple.htm \\pnjDigedweb03\d$\inetpub\Scholar\simple.htm /y
+xcopy c:\simple.htm \\pnjDigedweb03\d$\inetpub\TinyURL\simple.htm /y
+xcopy c:\simple.htm \\pnjDigedweb04\d$\inetpub\Default\simple.htm /y
+xcopy c:\simple.htm \\pnjDigedweb04\d$\inetpub\scholar\simple.htm /y
+xcopy c:\simple.htm \\pnjDigedweb04\d$\inetpub\TinyURL\simple.htm /y
+xcopy c:\simple.htm \\pnyCloudcart01\d$\inetpub\cloudcart\simple.htm /y
+xcopy c:\simple.htm \\pnyCloudcart01\d$\inetpub\Default\simple.htm /y
+xcopy c:\simple.htm \\pnyCloudcart01\d$\inetpub\mailroot\simple.htm /y
+xcopy c:\simple.htm \\pnyCloudcart02\d$\inetpub\CloudCart\simple.htm /y
+xcopy c:\simple.htm \\pnyCloudcart02\d$\inetpub\Default\simple.htm /y
+xcopy c:\simple.htm \\pnyCloudcart02\d$\inetpub\mailroot\simple.htm /y
+xcopy c:\simple.htm \\pnyCloudcart03\d$\inetpub\CloudCart\simple.htm /y
+xcopy c:\simple.htm \\pnyCloudcart03\d$\inetpub\Default\simple.htm /y
+xcopy c:\simple.htm \\pnyCloudcart03\d$\inetpub\mailroot\simple.htm /y
+xcopy c:\simple.htm \\pnyCloudcart04\d$\inetpub\cloudcart\simple.htm /y
+xcopy c:\simple.htm \\pnyCloudcart04\d$\inetpub\Default\simple.htm /y
+xcopy c:\simple.htm \\pnyCloudcart04\d$\inetpub\mailroot\simple.htm /y
+xcopy c:\simple.htm \\pnyCloudcart05\d$\inetpub\cloudcart\simple.htm /y
+xcopy c:\simple.htm \\pnyCloudcart05\d$\inetpub\Default\simple.htm /y
+xcopy c:\simple.htm \\pnyCloudcart05\d$\inetpub\mailroot\simple.htm /y
+xcopy c:\simple.htm \\pnjCloudcart01\d$\inetpub\cloudcart\simple.htm /y
+xcopy c:\simple.htm \\pnjCloudcart01\d$\inetpub\Default\simple.htm /y
+xcopy c:\simple.htm \\pnjCloudcart01\d$\inetpub\mailRoot\simple.htm /y
+xcopy c:\simple.htm \\pnjCloudcart02\d$\inetpub\CloudCart\simple.htm /y
+xcopy c:\simple.htm \\pnjCloudcart02\d$\inetpub\Default\simple.htm /y
+xcopy c:\simple.htm \\pnjCloudcart02\d$\inetpub\mailRoot\simple.htm /y
+xcopy c:\simple.htm \\pnjCloudcart03\d$\inetpub\CloudCart\simple.htm /y
+xcopy c:\simple.htm \\pnjCloudcart03\d$\inetpub\Default\simple.htm /y
+xcopy c:\simple.htm \\pnjCloudcart03\d$\inetpub\mailRoot\simple.htm /y
+xcopy c:\simple.htm \\pnjCloudcart04\d$\inetpub\cloudcart\simple.htm /y
+xcopy c:\simple.htm \\pnjCloudcart04\d$\inetpub\Default\simple.htm /y
+xcopy c:\simple.htm \\pnjCloudcart04\d$\inetpub\mailRoot\simple.htm /y
+xcopy c:\simple.htm \\pnjCloudcart05\d$\inetpub\cloudcart\simple.htm /y
+xcopy c:\simple.htm \\pnjCloudcart05\d$\inetpub\Default\simple.htm /y
+xcopy c:\simple.htm \\pnjCloudcart05\d$\inetpub\mailRoot\simple.htm /y
+xcopy c:\simple.htm \\pnyOrdsweb01\d$\inetpub\Default\simple.htm /y
+xcopy c:\simple.htm \\pnyOrdsweb01\d$\inetpub\PartnerOrderSubmission\simple.htm /y
+xcopy c:\simple.htm \\pnyOrdsweb02\d$\inetpub\Default\simple.htm /y
+xcopy c:\simple.htm \\pnyOrdsweb02\d$\inetpub\PartnerOrderSubmission\simple.htm /y
+xcopy c:\simple.htm \\pnyOrdsweb03\d$\inetpub\Default\simple.htm /y
+xcopy c:\simple.htm \\pnyOrdsweb03\d$\inetpub\PartnerOrderSubmission\simple.htm /y
+xcopy c:\simple.htm \\pnjOrdsweb02\d$\inetpub\Default\simple.htm /y
+xcopy c:\simple.htm \\pnjOrdsweb02\d$\inetpub\PartnerOrderSubmission\simple.htm /y
+xcopy c:\simple.htm \\pnjOrdsweb03\d$\inetpub\Default\simple.htm /y
+xcopy c:\simple.htm \\pnjOrdsweb03\d$\inetpub\PartnerOrderSubmission\simple.htm /y
+xcopy c:\simple.htm \\pnySoaphub01\d$\inetpub\Default\simple.htm /y
+xcopy c:\simple.htm \\pnySoaphub01\d$\inetpub\WWWRoot\simple.htm /y
+xcopy c:\simple.htm \\pnySoaphub02\d$\inetpub\Default\simple.htm /y
+xcopy c:\simple.htm \\pnySoaphub02\d$\inetpub\WWWRoot\simple.htm /y
+xcopy c:\simple.htm \\pnjpfssoap01\d$\inetpub\Default\simple.htm /y
+xcopy c:\simple.htm \\pnjpfssoap02\d$\inetpub\Default\simple.htm /y
diff --git a/register-templates.ps1 b/register-templates.ps1
new file mode 100644
index 0000000..fc821c2
--- /dev/null
+++ b/register-templates.ps1
@@ -0,0 +1,119 @@
+function Register-VMX {
+ param($entityName = $null,$dsNames = $null,$template = $true,$ignore = $null,$checkNFS = $false,$whatif=$false)
+
+ function Get-Usage{
+ Write-Host "Parameters incorrect" -ForegroundColor red
+ Write-Host "Register-VMX -entityName -dsNames [,...]"
+ Write-Host "entityName : a cluster-, datacenter or ESX hostname (not together with -dsNames)"
+ Write-Host "dsNames : one or more datastorename names (not together with -entityName)"
+ Write-Host "ignore : names of folders that shouldn't be checked"
+ Write-Host "template : register guests ($false)or templates ($true) - default : $false"
+ Write-Host "checkNFS : include NFS datastores - default : $false"
+ Write-Host "whatif : when $true will only list and not execute - default : $false"
+ }
+
+ if(($entityName -ne $null -and $dsNames -ne $null) -or ($entityName -eq $null -and $dsNames -eq $null)){
+ Get-Usage
+ break
+ }
+
+ if($dsNames -eq $null){
+ switch((Get-Inventory -Name $entityName).GetType().Name.Replace("Wrapper","")){
+ "Cluster"{
+ $dsNames = Get-Cluster -Name $entityName | Get-VMHost | Get-Datastore | where {$_.Type -eq "VMFS" -or $checkNFS} | % {$_.Name}
+ }
+ "Datacenter"{
+ $dsNames = Get-Datacenter -Name $entityName | Get-Datastore | where {$_.Type -eq "VMFS" -or $checkNFS} | % {$_.Name}
+ }
+ "VMHost"{
+ $dsNames = Get-VMHost -Name $entityName | Get-Datastore | where {$_.Type -eq "VMFS" -or $checkNFS} | % {$_.Name}
+ }
+ Default{
+ Get-Usage
+ exit
+ }
+ }
+ }
+ else{
+ $dsNames = Get-Datastore -Name $dsNames | where {$_.Type -eq "VMFS" -or $checkNFS} | Select -Unique | % {$_.Name}
+ }
+
+ $dsNames = $dsNames | Sort-Object
+ $pattern = "*.vmx"
+ if($template){
+ $pattern = "*.vmtx"
+ }
+
+ foreach($dsName in $dsNames){
+ Write-Host "Checking " -NoNewline; Write-Host -ForegroundColor red -BackgroundColor yellow $dsName
+ $ds = Get-Datastore $dsName | Select -Unique | Get-View
+ $dsBrowser = Get-View $ds.Browser
+ $dc = Get-View $ds.Parent
+ while($dc.MoRef.Type -ne "Datacenter"){
+ $dc = Get-View $dc.Parent
+ }
+ $tgtfolder = Get-View $dc.VmFolder
+ $esx = Get-View $ds.Host[0].Key
+ $pool = Get-View (Get-View $esx.Parent).ResourcePool
+
+ $vms = @()
+ foreach($vmImpl in $ds.Vm){
+ $vm = Get-View $vmImpl
+ $vms += $vm.Config.Files.VmPathName
+ }
+ $datastorepath = "[" + $ds.Name + "]"
+
+ $searchspec = New-Object VMware.Vim.HostDatastoreBrowserSearchSpec
+ $searchspec.MatchPattern = $pattern
+
+ $taskMoRef = $dsBrowser.SearchDatastoreSubFolders_Task($datastorePath, $searchSpec)
+
+ $task = Get-View $taskMoRef
+ while ("running","queued" -contains $task.Info.State){
+ $task.UpdateViewData("Info.State")
+ }
+ $task.UpdateViewData("Info.Result")
+ foreach ($folder in $task.Info.Result){
+ if(!($ignore -and (&{$res = $false; $folder.FolderPath.Split("]")[1].Trim(" /").Split("/") | %{$res = $res -or ($ignore -contains $_)}; $res}))){
+ $found = $FALSE
+ if($folder.file -ne $null){
+ foreach($vmx in $vms){
+ if(($folder.FolderPath + $folder.File[0].Path) -eq $vmx){
+ $found = $TRUE
+ }
+ }
+ if (-not $found){
+ if($folder.FolderPath[-1] -ne "/"){$folder.FolderPath += "/"}
+ $vmx = $folder.FolderPath + $folder.File[0].Path
+ if($template){
+ $params = @($vmx,$null,$true,$null,$esx.MoRef)
+ }
+ else{
+ $params = @($vmx,$null,$false,$pool.MoRef,$null)
+ }
+ if(!$whatif){
+ $taskMoRef = $tgtfolder.GetType().GetMethod("RegisterVM_Task").Invoke($tgtfolder, $params)
+ Write-Host "`t" $vmx "registered"
+ }
+ else{
+ Write-Host "`t" $vmx "registered" -NoNewline; Write-Host -ForegroundColor blue -BackgroundColor white " ==> What If"
+ }
+ }
+ }
+ }
+ }
+ Write-Host "Done"
+ }
+}
+
+Connect-VIServer bnjvcenter03
+Register-VMX -entityName "Monroe Dev-SI"
+Register-VMX -entityName "Monroe Prod Clusters"
+Register-VMX -entityName "Production vHosts"
+Disconnect-Viserver -confirm:$false
+
+Connect-VIServer bnjvcenter04
+Register-VMX -entityName "Monroe Dev-QA"
+Register-VMX -entityName "ProdVhosts"
+Register-VMX -entityName "RenoVhosts"
+Disconnect-Viserver -confirm:$false
\ No newline at end of file
diff --git a/setSNMP.ps1 b/setSNMP.ps1
new file mode 100644
index 0000000..3ff9367
--- /dev/null
+++ b/setSNMP.ps1
@@ -0,0 +1,47 @@
+
+import-module servermanager
+
+#Function to Check Registry values and change them to desired value
+Function CheckSetRegValue ($RegKey, $Name, $DesiredValue, $Type) {
+$values = Get-ItemProperty $RegKey
+ if ($values.$Name -ne $DesiredValue) {
+ Set-ItemProperty -path $RegKey -name $Name -value $DesiredValue -type $Type
+ "$RegKey$Name Set to $DesiredValue" >> $Logfile
+ } else {
+ "$RegKey$Name Already Set to $DesiredValue" >> $Logfile
+ }
+}
+
+#Function to check if registry key exists and if not create it
+Function CheckCreateRegKey ($RegPath) {
+if ((Test-path $RegPath) -ne "True") {
+ new-item -path $RegPath
+ "$RegKey$Name Set to $DesiredValue" >> $Logfile
+ } else {
+ "$RegPath Already Exists" >> $Logfile
+ }
+}
+
+#Function to check if Windows feature isntalled and if not install it
+function CheckInstallFeature ($Feature) {
+ $check = Get-WindowsFeature | Where-Object {$_.Name -eq $Feature}
+ If ($check.Installed -ne "True") {
+ #Install/Enable feature
+ Add-WindowsFeature $Feature | Out-Null
+ "$Feature installed" >> $LogFile
+ } else {
+ "$Feature already installed" >> $LogFile
+ }
+}
+
+
+
+CheckInstallFeature SNMP-Services
+CheckInstallFeature PowerShell-ISE
+
+
+CheckCreateRegKey hklm:\SYSTEM\CurrentControlSet\services\SNMP\Parameters\TrapConfiguration\ckilog
+CheckSetRegValue hklm:\SYSTEM\CurrentControlSet\services\SNMP\Parameters\TrapConfiguration\ckilog 1 10.4.72.85 string
+CheckSetRegValue hklm:\SYSTEM\CurrentControlSet\services\SNMP\Parameters\TrapConfiguration\ckilog 2 10.231.74.35 string
+CheckSetRegValue hklm:\SYSTEM\CurrentControlSet\services\SNMP\Parameters\ValidCommunities ckilog 4 dword
+remove-itemproperty -path hklm:\SYSTEM\CurrentControlSet\services\SNMP\Parameters\PermittedManagers -name 1
\ No newline at end of file
diff --git a/test.vbs b/test.vbs
new file mode 100644
index 0000000..c4486cf
--- /dev/null
+++ b/test.vbs
@@ -0,0 +1,8 @@
+i=2
+Wscript.echo "working"
+ZipAge = ((Weekday(Date, vbSaturday))-1)
+Wscript.echo "zipage " & ZipAge
+if ZipAge = 0 then ZipAge = ((i-2) * 7) else ZipAge = ZipAge + 7 + ((i-2) * 7)
+Wscript.echo "modzipage " & ZipAge
+nDate = DateAdd("d", (0-(ZipAge+6)), now())
+Wscript.echo "ndate " & nDate
\ No newline at end of file
diff --git a/test_now.vbs b/test_now.vbs
new file mode 100644
index 0000000..cd01894
--- /dev/null
+++ b/test_now.vbs
@@ -0,0 +1,11 @@
+rem test_now.vbs
+
+
+Set objShell = wscript.createObject("wscript.shell")
+
+starttime=now()
+wscript.echo "Now= " & Now() & "Starttime= " & starttime
+wscript.echo "Now= " & Now() & "Starttime= " & starttime
+wscript.echo "Now= " & Now() & "Starttime= " & starttime
+wscript.echo "Now= " & Now() & "Starttime= " & starttime
+
diff --git a/test_parse.bat b/test_parse.bat
new file mode 100644
index 0000000..28321be
--- /dev/null
+++ b/test_parse.bat
@@ -0,0 +1,56 @@
+REM @echo off
+setlocal
+SETLOCAL EnableDelayedExpansion
+set strtype=
+
+ for /f "DELIMS=<> TOKENS=2" %%i in ("ptest<01-04>") do (
+ for /f "DELIMS=, TOKENS=1,2" %%j in ("%%i") do (
+ echo %%j %%k
+ set site1=%%j
+ set site2=%%k
+ IF DEFINED l set site3=%%l
+ )
+ )
+
+ echo testa
+
+ for /f "DELIMS=<> TOKENS=4" %%m in ("ptest<01,04>") do (
+ echo test1
+ echo %%m
+ for /f "tokens=1 delims=" %%p in ('echo %%m ^| find "-" /c') do (set result=%%p)
+
+ if !result! == 1 (
+ set strtype=1
+ echo strtype=1
+ ) else (
+ echo "else"
+ for /f "delims=" %%q in ('echo '%%m' ^| find "," /c') do (set result=%%q)
+
+ If !result! == 1 (
+ set strtype=2
+ echo strtype=2
+ )
+ )
+
+ echo %strtype%
+ echo ooo
+ REM if %strtype%==1 (
+ REM for /f "DELIMS=- TOKENS=1,2" %%j in ("%%m") do (
+ REM set server1=%%j
+ REM set server2=%%k
+ REM )
+ REM ) else (
+ REM if %strtype%==2 (
+ REM for /f "DELIMS=, TOKENS=1,2" %%j in ("%%i") do (
+ REM set server1=%%j
+ REM set server2=%%k
+ REM )
+ REM )
+ REM )
+
+IF DEFINED site1 echo %site1%
+IF DEFINED site2 echo %site2%
+IF DEFINED site3 echo %site3%
+IF DEFINED server1 echo %server1%
+IF DEFINED server2 echo %server2%
+endlocal
\ No newline at end of file
diff --git a/test_parse2.bat b/test_parse2.bat
new file mode 100644
index 0000000..f6d9bfb
--- /dev/null
+++ b/test_parse2.bat
@@ -0,0 +1,95 @@
+@echo off
+setlocal
+SETLOCAL EnableDelayedExpansion
+set strtype=
+set "stringtotest=ptest<01-9>"
+for /f "DELIMS=<> TOKENS=1" %%i in ("%stringtotest%") do (set servertype=%%i)
+for /f "DELIMS=<> TOKENS=3" %%i in ("%stringtotest%") do (set servername=%%i)
+
+ for /f "DELIMS=<> TOKENS=2" %%i in ("%stringtotest%") do (
+ for /f "DELIMS=, TOKENS=1,2,3" %%j in ("%%i") do (
+ set site1=%%j
+ set site2=%%k
+ set site3=%%l
+ )
+ )
+
+ for /f "DELIMS=<> TOKENS=4" %%a in ("%stringtotest%") do (
+ for /f "tokens=1 delims=" %%p in ('echo %%a ^| find "-" /c') do set result=%%p
+ set serverteststr=%%a
+ if !result! == 1 (
+ set strtype=1
+ ) else (
+ for /f "delims=" %%q in ('echo %%a ^| find "," /c') do set result2=%%q
+ If !result2! == 1 (
+ set strtype=2
+ )
+ )
+
+ if !strtype!==1 (
+ for /f "DELIMS=- TOKENS=1,2" %%j in ("!serverteststr!") do (
+ set server1=%%j
+ set server2=%%k
+ )
+ ) else (
+ for /f "DELIMS=, TOKENS=1-8" %%j in ("!serverteststr!") do (
+ set server1=%%j
+ set server2=%%k
+ set server3=%%l
+ set server4=%%m
+ set server5=%%n
+ set server6=%%o
+ set server7=%%p
+ set server8=%%q
+
+ )
+ )
+ )
+
+
+
+
+IF DEFINED site1 echo %site1%
+IF DEFINED site2 echo %site2%
+IF DEFINED site3 echo %site3%
+IF DEFINED server1 echo %server1%
+IF DEFINED server2 echo %server2%
+REM strtype1 = range strtype2 = list
+if !strtype!==1 (
+FOR /L %%p IN (%server1%,1,%server2%) DO (echo %servertype%%site1%%servername%%%p)
+FOR /L %%p IN (%server1%,1,%server2%) DO (echo %servertype%%site2%%servername%%%p)
+) else (
+if defined site1 (
+ if defined server1 echo %servertype%%site1%%servername%%server1%
+ if defined server2 echo %servertype%%site1%%servername%%server2%
+ if defined server3 echo %servertype%%site1%%servername%%server3%
+ if defined server4 echo %servertype%%site1%%servername%%server4%
+ if defined server5 echo %servertype%%site1%%servername%%server5%
+ if defined server6 echo %servertype%%site1%%servername%%server6%
+ if defined server7 echo %servertype%%site1%%servername%%server7%
+ if defined server8 echo %servertype%%site1%%servername%%server8%
+ )
+if defined site2 (
+ if defined server1 echo %servertype%%site2%%servername%%server1%
+ if defined server2 echo %servertype%%site2%%servername%%server2%
+ if defined server3 echo %servertype%%site2%%servername%%server3%
+ if defined server4 echo %servertype%%site2%%servername%%server4%
+ if defined server5 echo %servertype%%site2%%servername%%server5%
+ if defined server6 echo %servertype%%site2%%servername%%server6%
+ if defined server7 echo %servertype%%site2%%servername%%server7%
+ if defined server8 echo %servertype%%site2%%servername%%server8%
+ )
+if defined site3 (
+ if defined server1 echo %servertype%%site3%%servername%%server1%
+ if defined server2 echo %servertype%%site3%%servername%%server2%
+ if defined server3 echo %servertype%%site3%%servername%%server3%
+ if defined server4 echo %servertype%%site3%%servername%%server4%
+ if defined server5 echo %servertype%%site3%%servername%%server5%
+ if defined server6 echo %servertype%%site3%%servername%%server6%
+ if defined server7 echo %servertype%%site3%%servername%%server7%
+ if defined server8 echo %servertype%%site3%%servername%%server8%
+ )
+
+)
+
+endlocal
\ No newline at end of file
diff --git a/test_pnycommweb.bat b/test_pnycommweb.bat
new file mode 100644
index 0000000..a298322
--- /dev/null
+++ b/test_pnycommweb.bat
@@ -0,0 +1,39 @@
+psexec \\pnycommweb01 pinch pnywebdb01 1433
+psexec \\pnycommweb01 pinch pnywebdb02 1433
+psexec \\pnycommweb01 pinch pnywdb01 1433
+psexec \\pnycommweb01 pinch pnywdb02 1433
+
+psexec \\pnycommweb02 pinch pnywebdb01 1433
+psexec \\pnycommweb02 pinch pnywebdb02 1433
+psexec \\pnycommweb02 pinch pnywdb01 1433
+psexec \\pnycommweb02 pinch pnywdb02 1433
+
+psexec \\pnycommweb03 pinch pnywebdb01 1433
+psexec \\pnycommweb03 pinch pnywebdb02 1433
+psexec \\pnycommweb03 pinch pnywdb01 1433
+psexec \\pnycommweb03 pinch pnywdb02 1433
+
+psexec \\pnycommweb04 pinch pnywebdb01 1433
+psexec \\pnycommweb04 pinch pnywebdb02 1433
+psexec \\pnycommweb04 pinch pnywdb01 1433
+psexec \\pnycommweb04 pinch pnywdb02 1433
+
+psexec \\pnycommweb05 pinch pnywebdb01 1433
+psexec \\pnycommweb05 pinch pnywebdb02 1433
+psexec \\pnycommweb05 pinch pnywdb01 1433
+psexec \\pnycommweb05 pinch pnywdb02 1433
+
+psexec \\pnycommweb06 pinch pnywebdb01 1433
+psexec \\pnycommweb06 pinch pnywebdb02 1433
+psexec \\pnycommweb06 pinch pnywdb01 1433
+psexec \\pnycommweb06 pinch pnywdb02 1433
+
+psexec \\pnycommweb07 pinch pnywebdb01 1433
+psexec \\pnycommweb07 pinch pnywebdb02 1433
+psexec \\pnycommweb07 pinch pnywdb01 1433
+psexec \\pnycommweb07 pinch pnywdb02 1433
+
+psexec \\pnycommweb08 pinch pnywebdb01 1433
+psexec \\pnycommweb08 pinch pnywebdb02 1433
+psexec \\pnycommweb08 pinch pnywdb01 1433
+psexec \\pnycommweb08 pinch pnywdb02 1433
diff --git a/test_pwbedsweb01.bat b/test_pwbedsweb01.bat
new file mode 100644
index 0000000..e7dd8df
--- /dev/null
+++ b/test_pwbedsweb01.bat
@@ -0,0 +1,35 @@
+psexec \\pwbedsweb01 pinch 10.231.49.15 1433 >> PWBEDSWEB01.log 2>&1
+psexec \\pwbedsweb01 pinch 10.231.49.17 1433 >> PWBEDSWEB01.log 2>&1
+psexec \\pwbedsweb01 pinch 10.231.49.31 1433 >> PWBEDSWEB01.log 2>&1
+psexec \\pwbedsweb01 pinch 10.231.49.61 5009 >> PWBEDSWEB01.log 2>&1
+psexec \\pwbedsweb01 pinch 10.231.48.67 80 >> PWBEDSWEB01.log 2>&1
+psexec \\pwbedsweb01 pinch 10.231.49.19 1433 >> PWBEDSWEB01.log 2>&1
+psexec \\pwbedsweb01 pinch 10.231.48.66 80 >> PWBEDSWEB01.log 2>&1
+psexec \\pwbedsweb01 pinch 10.231.49.37 1433 >> PWBEDSWEB01.log 2>&1
+psexec \\pwbedsweb01 pinch 10.231.49.48 1521 >> PWBEDSWEB01.log 2>&1
+psexec \\pwbedsweb01 pinch 10.231.49.47 1521 >> PWBEDSWEB01.log 2>&1
+psexec \\pwbedsweb01 pinch 10.0.77.46 1521 >> PWBEDSWEB01.log 2>&1
+psexec \\pwbedsweb01 pinch 10.0.77.47 1521 >> PWBEDSWEB01.log 2>&1
+psexec \\pwbedsweb01 pinch 10.0.77.48 1521 >> PWBEDSWEB01.log 2>&1
+psexec \\pwbedsweb01 pinch 10.4.78.125 1521 >> PWBEDSWEB01.log 2>&1
+psexec \\pwbedsweb01 pinch 10.4.78.126 1521 >> PWBEDSWEB01.log 2>&1
+psexec \\pwbedsweb01 pinch 10.4.78.127 1521 >> PWBEDSWEB01.log 2>&1
+psexec \\pwbedsweb01 pinch 10.4.78.32 1521 >> PWBEDSWEB01.log 2>&1
+psexec \\pwbedsweb01 pinch 10.4.78.33 1521 >> PWBEDSWEB01.log 2>&1
+psexec \\pwbedsweb01 pinch 10.4.78.34 1521 >> PWBEDSWEB01.log 2>&1
+psexec \\pwbedsweb01 pinch 10.4.78.35 1521 >> PWBEDSWEB01.log 2>&1
+psexec \\pwbedsweb01 pinch 10.4.78.39 1521 >> PWBEDSWEB01.log 2>&1
+psexec \\pwbedsweb01 pinch 10.231.49.32 1521 >> PWBEDSWEB01.log 2>&1
+psexec \\pwbedsweb01 pinch 10.0.84.60 1521 >> PWBEDSWEB01.log 2>&1
+psexec \\pwbedsweb01 pinch 10.0.66.88 1521 >> PWBEDSWEB01.log 2>&1
+psexec \\pwbedsweb01 pinch 10.0.66.89 1521 >> PWBEDSWEB01.log 2>&1
+psexec \\pwbedsweb01 pinch 161.221.217.51 1521 >> PWBEDSWEB01.log 2>&1
+psexec \\pwbedsweb01 pinch 10.4.78.71 1521 >> PWBEDSWEB01.log 2>&1
+psexec \\pwbedsweb01 pinch 10.4.78.72 1521 >> PWBEDSWEB01.log 2>&1
+psexec \\pwbedsweb01 pinch 10.231.49.21 1521 >> PWBEDSWEB01.log 2>&1
+psexec \\pwbedsweb01 pinch 161.221.217.55 1521 >> PWBEDSWEB01.log 2>&1
+psexec \\pwbedsweb01 pinch 161.221.217.56 1521 >> PWBEDSWEB01.log 2>&1
+psexec \\pwbedsweb01 pinch 10.0.84.43 1521 >> PWBEDSWEB01.log 2>&1
+psexec \\pwbedsweb01 pinch 10.0.84.44 1521 >> PWBEDSWEB01.log 2>&1
+psexec \\pwbedsweb01 pinch 10.0.84.67 1521 >> PWBEDSWEB01.log 2>&1
+psexec \\pwbedsweb01 pinch 10.0.84.68 1521 >> PWBEDSWEB01.log 2>&1
diff --git a/test_pwbtweb01.bat b/test_pwbtweb01.bat
new file mode 100644
index 0000000..ef374ab
--- /dev/null
+++ b/test_pwbtweb01.bat
@@ -0,0 +1,15 @@
+pinch 10.231.49.19 1433
+pinch 10.231.48.17 80
+pinch 10.231.48.17 1801
+pinch 10.231.49.15 1433
+pinch 10.231.49.17 1433
+pinch 10.231.49.31 1433
+pinch 10.231.49.43 80
+pinch 10.231.48.66 80
+pinch 10.231.48.70 80
+pinch 10.231.49.13 1433
+pinch 10.0.66.151 1433
+pinch 10.4.72.141 1433
+pinch 10.0.66.101 1433
+pinch 10.0.66.102 1433
+pinch 10.0.48.72 80
diff --git a/test_vhostlist.bat b/test_vhostlist.bat
new file mode 100644
index 0000000..b166824
--- /dev/null
+++ b/test_vhostlist.bat
@@ -0,0 +1,40 @@
+rem plink sstent@pnypagevhost01 hostname
+REM plink sstent@pnypagevhost02 hostname
+REM plink sstent@pnypagevhost03 hostname
+REM plink sstent@pnyrdsvhost01 hostname
+REM plink sstent@pnyrdsvhost02 hostname
+plink sstent@pnyvhost01 hostname
+plink sstent@pnyvhost02 hostname
+plink sstent@pnyvhost03 hostname
+plink sstent@pnyvhost04 hostname
+plink sstent@pnyvhost05 hostname
+plink sstent@pnyvhost06 hostname
+plink sstent@pnywlvhost01 hostname
+plink sstent@pnywlvhost02 hostname
+plink sstent@pnywlvhost03 hostname
+plink sstent@pnywlvhost04 hostname
+plink sstent@pwbasyncvhost01 hostname
+plink sstent@pwbasyncvhost02 hostname
+plink sstent@pwbcldvhost01 hostname
+plink sstent@pwbcldvhost02 hostname
+plink sstent@pwbintjetty01 hostname
+plink sstent@pwbjettyvhost01 hostname
+plink sstent@pwbjettyvhost02 hostname
+plink sstent@pwbjettyvhost03 hostname
+plink sstent@pwbjettyvhost04 hostname
+plink sstent@pwbjettyvhost05 hostname
+plink sstent@pwbjettyvhost06 hostname
+plink sstent@pwbjettyvhost07 hostname
+plink sstent@pwbjettyvhost08 hostname
+plink sstent@pwbnookdev01 hostname
+plink sstent@pwbsoavhost01 hostname
+plink sstent@pwbsoavhost02 hostname
+plink sstent@pwbsoavhost03 hostname
+plink sstent@pwbsoavhost04 hostname
+plink sstent@pwbtestvhost01 hostname
+plink sstent@pwbtestvhost03 hostname
+plink sstent@pwbvhost01 hostname
+plink sstent@pwbvhost02 hostname
+plink sstent@pwbvhost03 hostname
+plink sstent@pwbvhost04 hostname
+plink sstent@pwbvhost05 hostname
\ No newline at end of file
diff --git a/testadminaccounts-list.ps1 b/testadminaccounts-list.ps1
new file mode 100644
index 0000000..8020165
--- /dev/null
+++ b/testadminaccounts-list.ps1
@@ -0,0 +1,216 @@
+
+function MAIN {
+InitialiseSheet
+ProcessDomain "c:\serverlist.txt"
+}
+
+Function Test-MachineCredentials {
+ Param($domainx)
+ Add-Type -AssemblyName System.DirectoryServices.AccountManagement
+ $ct = [System.DirectoryServices.AccountManagement.ContextType]::Machine
+ $pc = New-Object System.DirectoryServices.AccountManagement.PrincipalContext($ct, $domainx)
+ New-Object PSObject -Property @{
+ UserName = $usernamex;
+ IsValid = $pc.ValidateCredentials("47ecrivez", "gR@v1tY0").ToString()
+ }
+}
+
+function InitialiseSheet{
+$erroractionpreference = "SilentlyContinue"
+$a = New-Object -comobject Excel.Application
+$a.visible = $True
+
+$b = $a.Workbooks.Add()
+$global:c = $b.Worksheets.Item(1)
+
+$global:c.Cells.Item(1,1) = "Server"
+$global:c.Cells.Item(1,2) = "Password"
+$global:c.Cells.Item(1,3) = "Domain"
+$global:c.Cells.Item(1,4) = "Ping"
+$global:c.Cells.Item(1,5) = "NIC Name1"
+$global:c.Cells.Item(1,6) = "MAC"
+$global:c.Cells.Item(1,7) = "IP"
+$global:c.Cells.Item(1,8) = "IP2"
+$global:c.Cells.Item(1,9) = "IP3"
+$global:c.Cells.Item(1,10) = "DNS"
+$global:c.Cells.Item(1,11) = "DNS2"
+$global:c.Cells.Item(1,12) = "WINS1"
+$global:c.Cells.Item(1,13) = "WINS2"
+$global:c.Cells.Item(1,14) = "Speed/Duplex"
+
+$global:c.Cells.Item(1,15) = "NIC Name3"
+$global:c.Cells.Item(1,16) = "MAC"
+$global:c.Cells.Item(1,17) = "IP"
+$global:c.Cells.Item(1,18) = "IP2"
+$global:c.Cells.Item(1,19) = "IP3"
+$global:c.Cells.Item(1,20) = "DNS"
+$global:c.Cells.Item(1,21) = "DNS2"
+$global:c.Cells.Item(1,22) = "WINS1"
+$global:c.Cells.Item(1,23) = "WINS2"
+$global:c.Cells.Item(1,24) = "Speed/Duplex"
+
+$global:c.Cells.Item(1,25) = "NIC Name3"
+$global:c.Cells.Item(1,26) = "MAC"
+$global:c.Cells.Item(1,27) = "IP"
+$global:c.Cells.Item(1,28) = "IP2"
+$global:c.Cells.Item(1,29) = "IP3"
+$global:c.Cells.Item(1,30) = "DNS"
+$global:c.Cells.Item(1,31) = "DNS2"
+$global:c.Cells.Item(1,32) = "WINS1"
+$global:c.Cells.Item(1,33) = "WINS2"
+
+$global:c.Cells.Item(1,35) = "Route1"
+$global:c.Cells.Item(1,36) = "Mask1"
+$global:c.Cells.Item(1,37) = "Destination1"
+
+$global:c.Cells.Item(1,39) = "Route2"
+$global:c.Cells.Item(1,40) = "Mask2"
+$global:c.Cells.Item(1,41) = "Destination2"
+
+$global:c.Cells.Item(1,43) = "Route3"
+$global:c.Cells.Item(1,44) = "Mask3"
+$global:c.Cells.Item(1,45) = "Destination3"
+
+
+$global:d = $global:c.UsedRange
+$global:d.Interior.ColorIndex = 19
+$global:d.Font.ColorIndex = 11
+$global:d.Font.Bold = $True
+$global:d.EntireColumn.AutoFit($True)
+
+$global:intRow = 2
+}
+
+Function ProcessDomain {
+ Param($csv)
+
+ $list = import-csv $csv
+
+foreach($entry in $list)
+{
+
+echo $global:intRow $entry.Name
+$x = [String] $entry.Name
+
+$global:c.Cells.Item($global:intRow, 1) = $x
+$global:c.Cells.Item($global:intRow, 3) = $dom
+
+
+
+
+ if ((gwmi Win32_PingStatus -Filter "Address='$x'").StatusCode –eq 0)
+ {
+
+ $global:c.Cells.Item($global:intRow, 4) = “Up”
+
+$socket = new-object Net.Sockets.TcpClient
+$socket.Connect($x, 3389)
+
+if ($socket.connected -eq $true ){
+
+
+ if ((Test-MachineCredentials $entry.Name).IsValid –eq $True)
+ {
+ $global:c.Cells.Item($global:intRow, 2) = “Accepted”
+ }
+ else {
+ $global:c.Cells.Item($global:intRow, 2) = “Denied”
+ }
+
+
+
+
+ $nic = 0
+ $colItems = Get-wmiobject -class "Win32_NetworkAdapterConfiguration" -computername $entry.Name | Where{$_.IpEnabled -Match "True"}
+
+ foreach ($objItem in $colItems) {
+ $colAdapter = Get-wmiobject -class "Win32_NetworkAdapter" -computername $entry.Name | Where{$_.MACAddress -Match $objItem.MACAddress}
+ foreach ($objAdapter in $colAdapter) {
+ $global:c.Cells.Item($global:intRow, 5 + $nic) = $objAdapter.NetConnectionId
+
+ $registry = [Microsoft.Win32.RegistryKey]::OpenRemoteBaseKey([Microsoft.Win32.RegistryHive]::LocalMachine, $entry.Name)
+ $baseKey = $registry.OpenSubKey("SYSTEM\CurrentControlSet\Control\Class\{4D36E972-E325-11CE-BFC1-08002BE10318}")
+ $subKeyNames = $baseKey.GetSubKeyNames()
+ ForEach ($subKeyName in $subKeyNames)
+ {
+ $subKey = $baseKey.OpenSubKey("$subKeyName")
+ $ID = $subKey.GetValue("NetCfgInstanceId")
+ If ($ID -eq $objItem.SettingId)
+ {
+ $componentID = $subKey.GetValue("ComponentID")
+ If ($componentID -match "ven_14e4")
+ {
+ # $myObj.NICModel = "Broadcom"
+ $requestedMediaType = $subKey.GetValue("RequestedMediaType")
+ $enum = $subKey.OpenSubKey("Ndi\Params\RequestedMediaType\Enum")
+ $global:c.Cells.Item($global:intRow, 14 + $nic) = $enum.GetValue("$requestedMediaType")
+ }
+ ElseIf ($componentID -match "ven_8086")
+ {
+ # $myObj.NICModel = "Intel"
+ $SD = $subKey.GetValue("SpeedDuplex")
+ $enum = $subKey.OpenSubKey("Ndi\Params\SpeedDuplex\Enum")
+ $global:c.Cells.Item($global:intRow, 14 + $nic) = $enum.GetValue("$SD")
+ }
+ ElseIf ($componentID -match "b06bdrv")
+ {
+ # $myObj.NICModel = "HP"
+ $SD = $subKey.GetValue("req_medium")
+ $enum = $subKey.OpenSubKey("Ndi\Params\req_medium\Enum")
+ $global:c.Cells.Item($global:intRow, 14 + $nic) = $enum.GetValue("$SD")
+ }
+ Else
+ {
+ #$myObj.NICModel = "unknown"
+ $global:c.Cells.Item($global:intRow, 14 + $nic) = "unknown"
+ }
+ }
+ }
+ }
+
+ $global:c.Cells.Item($global:intRow, 6 + $nic) = $objItem.MACAddress
+ $global:c.Cells.Item($global:intRow, 7 + $nic ) = $objItem.IPAddress[0]
+ $global:c.Cells.Item($global:intRow, 8 + $nic ) = $objItem.IPAddress[1]
+ $global:c.Cells.Item($global:intRow, 9 + $nic ) = $objItem.IPAddress[2]
+ $global:c.Cells.Item($global:intRow, 10+ $nic) = $objItem.DNSServerSearchOrder[0]
+ $global:c.Cells.Item($global:intRow, 11+ $nic) = $objItem.DNSServerSearchOrder[1]
+ $global:c.Cells.Item($global:intRow, 12+ $nic) = $objItem.WINSPrimaryServer
+ $global:c.Cells.Item($global:intRow, 13 + $nic) = $objItem.WINSSecondaryServer
+
+ $nic = $nic + 10
+
+ }
+
+
+
+
+ $colRoutes = Get-wmiobject -class "Win32_IP4PersistedRouteTable" -namespace "root\CIMV2" -computername $entry.Name
+ $route = 0
+ foreach ($objRoute in $colRoutes) {
+
+ $global:c.Cells.Item($global:intRow, 35 + $route) = $objRoute.Destination
+ $global:c.Cells.Item($global:intRow, 36 + $route) = $objRoute.Mask
+ $global:c.Cells.Item($global:intRow, 37 + $route) = $objRoute.NextHop
+
+ $route = $route + 4
+ }
+
+
+ }
+ else
+ {
+ $global:c.Cells.Item($global:intRow, 4) = "Other OS"
+ }
+}
+else
+{
+$global:c.Cells.Item($global:intRow, 4) = "Offline"
+}
+
+$global:intRow = $global:intRow + 1
+$global:d.EntireColumn.AutoFit()
+}
+}
+
+#execute the script
+Main
\ No newline at end of file
diff --git a/testadminaccounts.ps1 b/testadminaccounts.ps1
new file mode 100644
index 0000000..3e56961
--- /dev/null
+++ b/testadminaccounts.ps1
@@ -0,0 +1,260 @@
+function MAIN {
+InitialiseSheet
+$totest = New-Object System.DirectoryServices.DirectoryEntry("LDAP://DC=bnwww,DC=prod,DC=bn")
+ProcessDomain $totest BNWWW
+$totest = New-Object System.DirectoryServices.DirectoryEntry("LDAP://DC=bnsi,DC=dev,DC=bn")
+ProcessDomain $totest BNSI
+$totest = New-Object System.DirectoryServices.DirectoryEntry("LDAP://DC=bndev,DC=dev,DC=bn")
+ProcessDomain $totest BNDEV
+
+
+}
+
+Function Test-MachineCredentials {
+ Param($domainx)
+ Add-Type -AssemblyName System.DirectoryServices.AccountManagement
+ $ct = [System.DirectoryServices.AccountManagement.ContextType]::Machine
+ $pc = New-Object System.DirectoryServices.AccountManagement.PrincipalContext($ct, $domainx)
+ New-Object PSObject -Property @{
+ UserName = $usernamex;
+ IsValid = $pc.ValidateCredentials("47ecrivez", "gR@v1tY0").ToString()
+ }
+}
+
+function InitialiseSheet{
+$erroractionpreference = "SilentlyContinue"
+$a = New-Object -comobject Excel.Application
+$a.visible = $True
+
+$b = $a.Workbooks.Add()
+$global:c = $b.Worksheets.Item(1)
+
+$global:c.Cells.Item(1,1) = "Server"
+$global:c.Cells.Item(1,2) = "Password"
+$global:c.Cells.Item(1,3) = "Domain"
+$global:c.Cells.Item(1,4) = "OS Version"
+
+$global:c.Cells.Item(1,5) = "NIC Name1"
+$global:c.Cells.Item(1,6) = "MAC"
+$global:c.Cells.Item(1,7) = "IP"
+$global:c.Cells.Item(1,8) = "IP2"
+$global:c.Cells.Item(1,9) = "IP3"
+$global:c.Cells.Item(1,10) = "DNS"
+$global:c.Cells.Item(1,11) = "DNS2"
+$global:c.Cells.Item(1,12) = "WINS1"
+$global:c.Cells.Item(1,13) = "WINS2"
+$global:c.Cells.Item(1,14) = "Speed/Duplex"
+
+$global:c.Cells.Item(1,15) = "NIC Name3"
+$global:c.Cells.Item(1,16) = "MAC"
+$global:c.Cells.Item(1,17) = "IP"
+$global:c.Cells.Item(1,18) = "IP2"
+$global:c.Cells.Item(1,19) = "IP3"
+$global:c.Cells.Item(1,20) = "DNS"
+$global:c.Cells.Item(1,21) = "DNS2"
+$global:c.Cells.Item(1,22) = "WINS1"
+$global:c.Cells.Item(1,23) = "WINS2"
+$global:c.Cells.Item(1,24) = "Speed/Duplex"
+
+$global:c.Cells.Item(1,25) = "NIC Name3"
+$global:c.Cells.Item(1,26) = "MAC"
+$global:c.Cells.Item(1,27) = "IP"
+$global:c.Cells.Item(1,28) = "IP2"
+$global:c.Cells.Item(1,29) = "IP3"
+$global:c.Cells.Item(1,30) = "DNS"
+$global:c.Cells.Item(1,31) = "DNS2"
+$global:c.Cells.Item(1,32) = "WINS1"
+$global:c.Cells.Item(1,33) = "WINS2"
+
+$global:c.Cells.Item(1,35) = "Route1"
+$global:c.Cells.Item(1,36) = "Mask1"
+$global:c.Cells.Item(1,37) = "Destination1"
+
+$global:c.Cells.Item(1,39) = "Route2"
+$global:c.Cells.Item(1,40) = "Mask2"
+$global:c.Cells.Item(1,41) = "Destination2"
+
+$global:c.Cells.Item(1,43) = "Route3"
+$global:c.Cells.Item(1,44) = "Mask3"
+$global:c.Cells.Item(1,45) = "Destination3"
+
+$global:c.Cells.Item(1,46) = "P or V"
+
+
+$global:d = $global:c.UsedRange
+$global:d.Interior.ColorIndex = 19
+$global:d.Font.ColorIndex = 11
+$global:d.Font.Bold = $True
+$global:d.EntireColumn.AutoFit($True)
+
+$global:intRow = 2
+}
+
+Function ProcessDomain {
+ Param($objOU, $dom)
+
+$strFilter = "computer"
+
+$objDomain = New-Object System.DirectoryServices.DirectoryEntry
+
+$objSearcher = New-Object System.DirectoryServices.DirectorySearcher
+$objSearcher.SearchRoot = $objOU
+$objSearcher.SearchScope = "Subtree"
+$objSearcher.PageSize = 1000
+
+$objSearcher.Filter = "(objectCategory=$strFilter)"
+
+$colResults = $objSearcher.FindAll()
+
+
+foreach($i in $colResults)
+{
+$entry = $i.GetDirectoryEntry()
+
+echo $global:intRow $entry.Name
+$x = [String] $entry.Name
+
+$global:c.Cells.Item($global:intRow, 1) = $x
+$global:c.Cells.Item($global:intRow, 3) = $dom
+ if ((gwmi Win32_PingStatus -Filter "Address='$x'").StatusCode –eq 0)
+ {
+
+ #$global:c.Cells.Item($global:intRow, 4) = “Up”
+ $Build = Get-wmiobject -class "Win32_OperatingSystem" -computername $entry.Name
+ $global:c.Cells.Item($global:intRow, 4) = $Build.Caption
+
+$socket = new-object Net.Sockets.TcpClient
+$socket.Connect($x, 3389)
+
+if ($socket.connected -eq $true ){
+
+
+ if ((Test-MachineCredentials $entry.Name).IsValid –eq $True)
+ {
+ $global:c.Cells.Item($global:intRow, 2) = “Accepted”
+ }
+ else {
+ $global:c.Cells.Item($global:intRow, 2) = “Denied”
+ }
+
+
+
+ # Uncomment to copy files to system32
+ # if ((test-path "\\$x\c$\windows\system32") -eq $true)
+ # {
+ # $global:c.Cells.Item($global:intRow, 2) = “windows”
+ # copy-item c:\pinch.exe \\$x\c$\windows\system32
+ # }
+ # else {
+ # if ((test-path "\\$x\c$\winnt\system32") -eq $true){
+ # $global:c.Cells.Item($global:intRow, 2) = “winnt”
+ # copy-item c:\pinch.exe \\$x\c$\winnt\system32
+ # }
+
+ # }
+
+
+
+
+
+ $nic = 0
+ $colItems = Get-wmiobject -class "Win32_NetworkAdapterConfiguration" -computername $entry.Name | Where{$_.IpEnabled -Match "True"}
+
+ foreach ($objItem in $colItems) {
+ $colAdapter = Get-wmiobject -class "Win32_NetworkAdapter" -computername $entry.Name | Where{$_.MACAddress -Match $objItem.MACAddress}
+ foreach ($objAdapter in $colAdapter) {
+ $global:c.Cells.Item($global:intRow, 5 + $nic) = $objAdapter.NetConnectionId
+
+ $registry = [Microsoft.Win32.RegistryKey]::OpenRemoteBaseKey([Microsoft.Win32.RegistryHive]::LocalMachine, $entry.Name)
+ $baseKey = $registry.OpenSubKey("SYSTEM\CurrentControlSet\Control\Class\{4D36E972-E325-11CE-BFC1-08002BE10318}")
+ $subKeyNames = $baseKey.GetSubKeyNames()
+ ForEach ($subKeyName in $subKeyNames)
+ {
+ $subKey = $baseKey.OpenSubKey("$subKeyName")
+ $ID = $subKey.GetValue("NetCfgInstanceId")
+ If ($ID -eq $objItem.SettingId)
+ {
+ $componentID = $subKey.GetValue("ComponentID")
+ If ($componentID -match "ven_14e4")
+ {
+ # $myObj.NICModel = "Broadcom"
+ $requestedMediaType = $subKey.GetValue("RequestedMediaType")
+ $enum = $subKey.OpenSubKey("Ndi\Params\RequestedMediaType\Enum")
+ $global:c.Cells.Item($global:intRow, 14 + $nic) = $enum.GetValue("$requestedMediaType")
+ }
+ ElseIf ($componentID -match "ven_8086")
+ {
+ # $myObj.NICModel = "Intel"
+ $SD = $subKey.GetValue("SpeedDuplex")
+ $enum = $subKey.OpenSubKey("Ndi\Params\SpeedDuplex\Enum")
+ $global:c.Cells.Item($global:intRow, 14 + $nic) = $enum.GetValue("$SD")
+ }
+ ElseIf ($componentID -match "b06bdrv")
+ {
+ # $myObj.NICModel = "HP"
+ $SD = $subKey.GetValue("req_medium")
+ $enum = $subKey.OpenSubKey("Ndi\Params\req_medium\Enum")
+ $global:c.Cells.Item($global:intRow, 14 + $nic) = $enum.GetValue("$SD")
+ }
+ Else
+ {
+ # $myObj.NICModel = "unknown"
+ $global:c.Cells.Item($global:intRow, 14 + $nic) = "unknown"
+ }
+ }
+ }
+ }
+ $m = [String] $objItem.MACAddress
+ if ($m.StartsWith("00:50:56")) {
+ $global:c.Cells.Item($global:intRow,46) = "virtual"
+ }
+ Else
+ {$global:c.Cells.Item($global:intRow,46) = "physical"}
+
+ $global:c.Cells.Item($global:intRow, 6 + $nic) = $objItem.MACAddress
+
+ $global:c.Cells.Item($global:intRow, 7 + $nic ) = $objItem.IPAddress[0]
+ $global:c.Cells.Item($global:intRow, 8 + $nic ) = $objItem.IPAddress[1]
+ $global:c.Cells.Item($global:intRow, 9 + $nic ) = $objItem.IPAddress[2]
+ $global:c.Cells.Item($global:intRow, 10+ $nic) = $objItem.DNSServerSearchOrder[0]
+ $global:c.Cells.Item($global:intRow, 11+ $nic) = $objItem.DNSServerSearchOrder[1]
+ $global:c.Cells.Item($global:intRow, 12+ $nic) = $objItem.WINSPrimaryServer
+ $global:c.Cells.Item($global:intRow, 13 + $nic) = $objItem.WINSSecondaryServer
+
+ $nic = $nic + 10
+
+ }
+
+
+
+
+ $colRoutes = Get-wmiobject -class "Win32_IP4PersistedRouteTable" -namespace "root\CIMV2" -computername $entry.Name
+ $route = 0
+ foreach ($objRoute in $colRoutes) {
+
+ $global:c.Cells.Item($global:intRow, 35 + $route) = $objRoute.Destination
+ $global:c.Cells.Item($global:intRow, 36 + $route) = $objRoute.Mask
+ $global:c.Cells.Item($global:intRow, 37 + $route) = $objRoute.NextHop
+
+ $route = $route + 4
+ }
+
+
+ }
+ else
+ {
+ $global:c.Cells.Item($global:intRow, 4) = "Other OS"
+ }
+ }
+ else
+{
+ $global:c.Cells.Item($global:intRow, 4) = "Offline"
+}
+
+$global:intRow = $global:intRow + 1
+$global:d.EntireColumn.AutoFit()
+}
+}
+#}
+#execute the script
+Main
\ No newline at end of file
diff --git a/vcheck.ps1 b/vcheck.ps1
new file mode 100644
index 0000000..8bb75a3
--- /dev/null
+++ b/vcheck.ps1
@@ -0,0 +1,1577 @@
+param( [string] $VISRV)
+###############################
+# vCheck - Daily Error Report #
+###############################
+# Thanks to all who have commented on my blog to help improve this project
+# Especially - Thanks to Raphaël SCHITZ (http://www.hypervisor.fr/) for his contributions and time
+# And also thanks to the many vExperts who have added suggestions for this report.
+#
+$Version = "5.0"
+#
+# Changes:
+# Version 5.0 - Changed the order and a few titles etc, tidy up !
+# Version 4.9 - Added Inacessable VMs
+# Version 4.8 - Added HA VM restarts and resets
+# Version 4.7 - VMTools Issues
+# Version 4.6 - Added VCB Garbage
+# Version 4.5 - Added Host config issues
+# Version 4.4 - Added Disk Overcommit check
+# Version 4.3 - Added vSwitch free ports check
+# Version 4.2 - Added General Capacity Information based on CPU and MEM ussage per cluster
+# Version 4.1 - Added the ability to change the colours of the report.
+# Version 4.0 - HTML Tidy up, comments added for each item and the ability to enable/disable comments.
+# Version 3.9 - Adjusted log checking to include ESXi Logs
+# Version 3.8 - Added ESXi check for unsupported mode enabled
+# Version 3.7 - Added ESXi check for Lockdown Mode Enabled
+# Version 3.6 - Added VM Memory Swap and Ballooning
+# Version 3.5 - Added Host Overcommit check
+# Version 3.4 - Added Guest Disk check for space (MB)
+# Version 3.3 - Added Size of snapshots
+# Version 3.2 - Fixed Slot size information issue
+# Version 3.1 - Added VMs with High CPU Usage
+# Version 3.0 - Added VMs in mis-matched Folder names
+# Version 2.9 - Added counts to each titlebar and output to screen whilst running for interactive mode
+# Version 2.8 - Changed VC Services to show only unexpected status
+# Version 2.7 - Added VMs with outdated Hardware - vSphere Only
+# Version 2.6 - Added Slot size check - vSphere Only
+# version 2.5 - Added report on Hosts in a HA cluster where the swapfile location is set, check the hosts
+# Version 2.4 - Added VM/Host/Cluster Alerts
+# Version 2.3 - Added VMs with over x amount of vCPUs
+# Version 2.2 - Added Dead SCSILuns
+# Version 2.1 - Now checks for VMs stored on storage available to only one host rather than local storage
+# Version 2.0 - CPU Ready
+# Version 1.17 - vmkernel host log file check for warnings
+# Version 1.16 - NTP Server and service check
+# Version 1.15 - DRSMigrations & Local Stored VMs
+# Version 1.14 - Active/Inactive VMs
+# Version 1.13 - Bug Fixes
+# Version 1.12 - Added Hosts in Maintenance Mode and not responding + Bug Fixes
+# Version 1.11 - Simplified mail function.
+# Version 1.10 - Added How many days old the snapshots are
+# Version 1.9 - Added ability to change user account which makes the WMI calls
+# Version 1.8 - Added Real name resolution via AD and sorted disk space by PerfFree
+# Version 1.7 - Added Event Logs for VMware warnings and errors for past day
+# Version 1.6 - Add details to service state to see if it is expected or not
+# Version 1.5 - Check for objects to see if they exist before sending the email + add VMs with No VMTools
+
+# You can change the following defaults by altering the below settings:
+#
+# Set the SMTP Server address
+$SMTPSRV = "mysmtpserver.mydomain.local"
+# Set the Email address to recieve from
+$EmailFrom = "me@mydomain.local"
+# Set the Email address to send the email to
+$EmailTo = "me@mydomain.local"
+
+# Use the following item to define if the output should be displayed in the local browser once completed
+$DisplaytoScreen = $true
+
+# Use the following item to define if an email report should be sent once completed
+$SendEmail = $false
+
+# Use the following area to define the colours of the report
+$Colour1 = "CC0000" # Main Title - currently red
+$Colour2 = "7BA7C7" # Secondary Title - currently blue
+
+#### Detail Settings ####
+# Set the username of the account with permissions to access the VI Server
+# for event logs and service details - you will be asked for the same username and password
+# only the first time this runs after setting the below username.
+# If it is left blank it will use the credentials of the user who runs the script
+$SetUsername = "bnweb\sstent"
+# Set the location to store the credentials in a secure manner
+$CredFile = ".\mycred.crd"
+# Set if you would like to see the helpfull comments about areas of the checks
+$Comments = $true
+# Set the warning threshold for Datastore % Free Space
+$DatastoreSpace = "5"
+# Set the warning threshold for snapshots in days old
+$SnapshotAge = 14
+# Set the number of days to show VMs created & removed for
+$VMsNewRemovedAge = 5
+# Set the number of days of VC Events to check for errors
+$VCEventAge = 1
+# Set the number of days of VC Event Logs to check for warnings and errors
+$VCEvntlgAge = 1
+# Set the number of days of DRS Migrations to report and count on
+$DRSMigrateAge = 1
+# Local Stored VMs, do not report on any VMs who are defined below
+$LVMDoNotInclude = "Template_*|VDI*"
+# VMs with CD/Floppy drives not to report on
+$CDFloppyConnectedOK = "APP*"
+# The NTP server to check
+$ntpserver = "pool.ntp.org"
+# vmkernel log file checks - set the number of days to check before today
+$vmkernelchk = 1
+# CPU ready on VMs - To learn more read here: http://communities.vmware.com/docs/DOC-7390
+$PercCPUReady = 10.0
+# Change the next line to the maximum amount of vCPUs your VMs are allowed
+$vCpu = 2
+# Number of slots available in a cluster
+$numslots = 10
+# VM Cpu above x for the last x days
+$CPUValue = 75
+$CPUDays = 2
+# VM Disk space left, set the amount you would like to report on
+$MBFree = 10
+# Max number of VMs per Datastore
+$NumVMsPerDatastore = 5
+# HA VM reset day(s) number
+$HAVMresetold = 1
+# HA VM restart day(s) number
+$HAVMrestartold = 1
+# VMHost/VMFS quota
+$VMHostVMFSQuota = 28
+# Datastore OverAllocation %
+$OverAllocation = 100
+# vSwitch Port Left
+$vSwitchLeft = 5
+
+# This section can be used to turn off certain areas of the report which may not be relevent to your installation
+# Set them to $False if you do not want them in your output.
+
+# General Summary Info
+$ShowGenSum = $true
+# Snapshot Information
+$ShowSnap = $false
+# Datastore Information
+$Showdata = $false
+# Hosts in Maintenance mode
+$ShowMaint = $true
+# Hosts not responding or Disconnected
+$ShowResDis = $false
+# Dead LunPath
+$ShowLunPath = $flase
+# VMs Created or cloned
+$ShowCreated = $true
+# VMs vCPU
+$Showvcpu = $true
+# VMs Removed
+$ShowRemoved = $true
+# Host Swapfile datastores
+$ShowSwapFile = $false
+# DRS Migrations
+$ShowDRSMig = $false
+# Cluster Slot Sizes
+$ShowSlot = $false
+# VM Hardware Version
+$ShowHWVer = $true
+# VI Events
+$ShowVIevents = $False
+# VMs in inconsistent folders
+$ShowFolders = $false
+# VM Tools
+$Showtools = $true
+# Connected CDRoms
+$ShowCDRom = $false
+# ConnectedFloppy Drives
+$ShowFloppy = $false
+# NTP Issues
+$ShowNTP = $false
+# Single storage VMs
+$ShowSingle = $true
+# VM CPU Ready
+$ShowCPURDY = $true
+# Host Alarms
+$ShowHostAlarm = $false
+# VM Alarms
+$ShowVMAlarm = $false
+# Cluster Alarms
+$ShowCLUAlarm = $false
+# VC Service Details
+$ShowVCDetails = $false
+# VC Event Log Errors
+$ShowVCError = $false
+# VC Event Log Warnings
+$ShowVCWarn = $false
+# VMKernel Warning entries
+$ShowVMKernel = $false
+# Show VM CPU Usage
+$ShowVMCPU = $false
+# Show ESXi Tech Support mode
+$ShowTech = $false
+# Show ESXi Hosts which do not have lockdown mode enabled
+$Lockdown = $false
+# Show VMs disk space check
+$ShowGuestDisk = $false
+# Show Number of VMs per Datastore
+$ShowNumVMperDS = $false
+# Show Overcommit
+$ShowOvercommit = $true
+# Show Ballooning and Swapping for VMs
+$ShowSwapBal = $false
+# HA VM reset log
+$HAVMreset = $false
+# HA VM restart log
+$HAVMrestart = $false
+# Host ConfigIssue
+$ShowHostCIAlarm = $false
+# Map Disk Region Events (http://kb.vmware.com/kb/1007331)
+$ShowMapDiskRegionEvents =$false
+# Capacity Info
+$ShowCapacityInfo = $true
+# VMHost/VMFS Quota
+$VMHostVMFS = $false
+# Check inaccessible or invalid VM
+$ShowBlindedVM = $true
+# Check VMTools Issues
+$ShowtoolsIssues = $true
+# Check vSwitch Port Left
+$vSwitchCheck = $false
+
+#######################################
+# Start of script
+
+# Turn off Errors
+$ErrorActionPreference = "silentlycontinue"
+
+if ($VISRV -eq ""){
+ Write-Host
+ Write-Host "Please specify a VI Server name eg...."
+ Write-Host " powershell.exe vCheck.ps1 MyvCenter"
+ Write-Host
+ Write-Host
+ exit
+}
+
+function Write-CustomOut ($Details){
+ $LogDate = Get-Date -Format T
+ Write-Host "$($LogDate) $Details"
+}
+function Send-SMTPmail($to, $from, $subject, $smtpserver, $body) {
+ $mailer = new-object Net.Mail.SMTPclient($smtpserver)
+ $msg = new-object Net.Mail.MailMessage($from,$to,$subject,$body)
+ $msg.IsBodyHTML = $true
+ $mailer.send($msg)
+}
+
+Function Get-CustomHTML ($Header){
+$Report = @"
+
+$($Header)
+
+
+
+
+
+$($Header)
+
+
+
+ Report created on $(Get-Date)
+"@
+Return $Report
+}
+
+Function Get-CustomHeader0 ($Title){
+$Report = @"
+
+
+
$($Title)
+
+
+"@
+Return $Report
+}
+
+Function Get-CustomHeader ($Title, $cmnt){
+$Report = @"
+
$($Title)
+"@
+If ($Comments) {
+ $Report += @"
+
+"@
+}
+$Report += @"
+
+"@
+Return $Report
+}
+
+Function Get-CustomHeaderClose{
+
+ $Report = @"
+
+
+"@
+Return $Report
+}
+
+Function Get-CustomHeader0Close{
+ $Report = @"
+
+"@
+Return $Report
+}
+
+Function Get-CustomHTMLClose{
+ $Report = @"
+
+
+
+
+"@
+Return $Report
+}
+
+Function Get-HTMLTable {
+ param([array]$Content)
+ $HTMLTable = $Content | ConvertTo-Html
+ $HTMLTable = $HTMLTable -replace '', ""
+ $HTMLTable = $HTMLTable -replace '', ""
+ $HTMLTable = $HTMLTable -replace '', ""
+ $HTMLTable = $HTMLTable -replace '', ""
+ $HTMLTable = $HTMLTable -replace '', ""
+ $HTMLTable = $HTMLTable -replace 'HTML TABLE ', ""
+ $HTMLTable = $HTMLTable -replace '', ""
+ $HTMLTable = $HTMLTable -replace '', ""
+ $HTMLTable = $HTMLTable -replace '<', "<"
+ $HTMLTable = $HTMLTable -replace '>', ">"
+ Return $HTMLTable
+}
+
+Function Get-HTMLDetail ($Heading, $Detail){
+$Report = @"
+
+
+ $Heading
+ $($Detail)
+
+
+"@
+Return $Report
+}
+
+Function Find-Username ($username){
+ if ($username -ne $null)
+ {
+ $root = [ADSI]""
+ $filter = ("(&(objectCategory=user)(samAccountName=$Username))")
+ $ds = new-object system.DirectoryServices.DirectorySearcher($root,$filter)
+ $ds.PageSize = 1000
+ $UN = $ds.FindOne()
+ If ($UN -eq $null){
+ Return $username
+ }
+ Else {
+ Return $UN
+ }
+ }
+}
+
+function Get-VIServices
+{
+ If ($SetUsername -ne ""){
+ $Services = get-wmiobject win32_service -Credential $creds -ComputerName $VISRV | Where {$_.DisplayName -like "VMware*" }
+ } Else {
+ $Services = get-wmiobject win32_service -ComputerName $VISRV | Where {$_.DisplayName -like "VMware*" }
+ }
+
+ $myCol = @()
+ Foreach ($service in $Services){
+ $MyDetails = "" | select-Object Name, State, StartMode, Health
+ If ($service.StartMode -eq "Auto")
+ {
+ if ($service.State -eq "Stopped")
+ {
+ $MyDetails.Name = $service.Displayname
+ $MyDetails.State = $service.State
+ $MyDetails.StartMode = $service.StartMode
+ $MyDetails.Health = "Unexpected State"
+ }
+ }
+ If ($service.StartMode -eq "Auto")
+ {
+ if ($service.State -eq "Running")
+ {
+ $MyDetails.Name = $service.Displayname
+ $MyDetails.State = $service.State
+ $MyDetails.StartMode = $service.StartMode
+ $MyDetails.Health = "OK"
+ }
+ }
+ If ($service.StartMode -eq "Disabled")
+ {
+ If ($service.State -eq "Running")
+ {
+ $MyDetails.Name = $service.Displayname
+ $MyDetails.State = $service.State
+ $MyDetails.StartMode = $service.StartMode
+ $MyDetails.Health = "Unexpected State"
+ }
+ }
+ If ($service.StartMode -eq "Disabled")
+ {
+ if ($service.State -eq "Stopped")
+ {
+ $MyDetails.Name = $service.Displayname
+ $MyDetails.State = $service.State
+ $MyDetails.StartMode = $service.StartMode
+ $MyDetails.Health = "OK"
+ }
+ }
+ $myCol += $MyDetails
+ }
+ Write-Output $myCol
+}
+
+function Get-DatastoreSummary {
+ param(
+ $InputObject = $null
+ )
+ process {
+ if ($InputObject -and $_) {
+ throw 'The input object cannot be bound to any parameters for the command either because the command does not take pipeline input or the input and its properties do not match any of the parameters that take pipeline input.'
+ return
+ }
+ $processObject = $(if ($InputObject) {$InputObject} else {$_})
+ if ($processObject) {
+ $myCol = @()
+ foreach ($ds in $_)
+ {
+ $MyDetails = "" | select-Object Name, CapacityMB, FreeSpaceMB, PercFreeSpace
+ $MyDetails.Name = $ds.Name
+ #$MyDetails.Type = $ds.Type
+ $MyDetails.CapacityMB = $ds.CapacityMB
+ $MyDetails.FreeSpaceMB = $ds.FreeSpaceMB
+ $MyDetails.PercFreeSpace = [math]::Round(((100 * ($ds.FreeSpaceMB)) / ($ds.CapacityMB)),0)
+ $myCol += $MyDetails
+ }
+ $myCol | Where { $_.PercFreeSpace -lt $DatastoreSpace }
+ }
+ }
+ end {
+ }
+}
+
+function Get-SnapshotSummary {
+ param(
+ $InputObject = $null
+ )
+
+ PROCESS {
+ if ($InputObject -and $_) {
+ throw 'ParameterBinderStrings\AmbiguousParameterSet'
+ break
+ } elseif ($InputObject) {
+ $InputObject
+ } elseif ($_) {
+
+ $mySnaps = @()
+ foreach ($snap in $_){
+ $SnapshotInfo = Get-SnapshotExtra $snap
+ $mySnaps += $SnapshotInfo
+ }
+
+ $mySnaps | Select VM, Name, @{N="DaysOld";E={((Get-Date) - $_.Created).Days}}, @{N="Creator";E={(Find-Username (($_.Creator.split("\"))[1])).Properties.displayname}}, SizeMB, Created, Description -ErrorAction SilentlyContinue | Sort DaysOld
+
+ } else {
+ throw 'ParameterBinderStrings\InputObjectNotBound'
+ }
+ }
+}
+
+function Get-SnapshotTree{
+ param($tree, $target)
+
+ $found = $null
+ foreach($elem in $tree){
+ if($elem.Snapshot.Value -eq $target.Value){
+ $found = $elem
+ continue
+ }
+ }
+ if($found -eq $null -and $elem.ChildSnapshotList -ne $null){
+ $found = Get-SnapshotTree $elem.ChildSnapshotList $target
+ }
+
+ return $found
+}
+
+function Get-SnapshotExtra ($snap){
+ $guestName = $snap.VM # The name of the guest
+ $tasknumber = 999 # Windowsize of the Task collector
+ $taskMgr = Get-View TaskManager
+
+ # Create hash table. Each entry is a create snapshot task
+ $report = @{}
+
+ $filter = New-Object VMware.Vim.TaskFilterSpec
+ $filter.Time = New-Object VMware.Vim.TaskFilterSpecByTime
+ $filter.Time.beginTime = (($snap.Created).AddDays(-5))
+ $filter.Time.timeType = "startedTime"
+
+ $collectionImpl = Get-View ($taskMgr.CreateCollectorForTasks($filter))
+
+ $dummy = $collectionImpl.RewindCollector
+ $collection = $collectionImpl.ReadNextTasks($tasknumber)
+ while($collection -ne $null){
+ $collection | where {$_.DescriptionId -eq "VirtualMachine.createSnapshot" -and $_.State -eq "success" -and $_.EntityName -eq $guestName} | %{
+ $row = New-Object PsObject
+ $row | Add-Member -MemberType NoteProperty -Name User -Value $_.Reason.UserName
+ $vm = Get-View $_.Entity
+ if($vm -ne $null){
+ $snapshot = Get-SnapshotTree $vm.Snapshot.RootSnapshotList $_.Result
+ if($snapshot -ne $null){
+ $key = $_.EntityName + "&" + ($snapshot.CreateTime.ToString())
+ $report[$key] = $row
+ }
+ }
+ }
+ $collection = $collectionImpl.ReadNextTasks($tasknumber)
+ }
+ $collectionImpl.DestroyCollector()
+
+ # Get the guest's snapshots and add the user
+ $snapshotsExtra = $snap | % {
+ $key = $_.vm.Name + "&" + ($_.Created.ToString())
+ if($report.ContainsKey($key)){
+ $_ | Add-Member -MemberType NoteProperty -Name Creator -Value $report[$key].User
+ }
+ $_
+ }
+ $snapshotsExtra
+}
+
+Function Set-Cred ($File) {
+ $Credential = Get-Credential
+ $credential.Password | ConvertFrom-SecureString | Set-Content $File
+}
+
+Function Get-Cred ($User,$File) {
+ $password = Get-Content $File | ConvertTo-SecureString
+ $credential = New-Object System.Management.Automation.PsCredential($user,$password)
+ $credential
+}
+
+function Get-UnShareableDatastore {
+ $Report = @()
+ Foreach ($datastore in (Get-Datastore)){
+ If (($datastore | get-view).summary.multiplehostaccess -eq $false){
+ ForEach ($VM in (get-vm -datastore $Datastore )){
+ $SAHost = "" | Select VM, Datastore
+ $SAHost.VM = $VM.Name
+ $SAHost.Datastore = $Datastore.Name
+ $Report += $SAHost
+ }
+ }
+ }
+ $Report
+}
+
+If ($SetUsername -ne ""){
+ if ((Test-Path -Path $CredFile) -eq $false) {
+ Set-Cred $CredFile
+ }
+ $creds = Get-Cred $SetUsername $CredFile
+}
+
+Write-CustomOut "Connecting to VI Server"
+$VIServer = Connect-VIServer $VISRV
+If ($VIServer.IsConnected -ne $true){
+ # Fix for scheduled tasks not running.
+ $USER = $env:username
+ $APPPATH = "C:\Documents and Settings\" + $USER + "\Application Data"
+
+ #SET THE APPDATA ENVIRONMENT WHEN NEEDED
+ if ($env:appdata -eq $null -or $env:appdata -eq 0)
+ {
+ $env:appdata = $APPPATH
+ }
+ $VIServer = Connect-VIServer $VISRV
+ If ($VIServer.IsConnected -ne $true){
+ Write $VIServer
+ send-SMTPmail -to $EmailTo -from $EmailFrom -subject "ERROR: $VISRV vCheck" -smtpserver $SMTPSRV -body "The Connect-VISERVER Cmdlet did not work, please check you VI Server."
+ exit
+ }
+
+}
+
+# Find out which version of the API we are connecting to
+If ((Get-View ServiceInstance).Content.About.Version -ge "4.0.0"){
+ $VIVersion = 4
+}
+Else{
+ $VIVersion = 3
+}
+
+Write-CustomOut "Collecting VM Objects"
+$VM = Get-VM | Sort Name
+Write-CustomOut "Collecting VM Host Objects"
+$VMH = Get-VMHost | Sort Name
+Write-CustomOut "Collecting Cluster Objects"
+$Clusters = Get-Cluster | Sort Name
+Write-CustomOut "Collecting Datastore Objects"
+$Datastores = Get-Datastore | Sort Name
+Write-CustomOut "Collecting Detailed VM Objects"
+$FullVM = Get-View -ViewType VirtualMachine | Where {-not $_.Config.Template}
+Write-CustomOut "Collecting Template Objects"
+$VMTmpl = Get-Template
+Write-CustomOut "Collecting Detailed VI Objects"
+$serviceInstance = get-view ServiceInstance
+Write-CustomOut "Collecting Detailed Alarm Objects"
+$alarmMgr = get-view $serviceInstance.Content.alarmManager
+Write-CustomOut "Collecting Detailed VMHost Objects"
+$HostsViews = Get-View -ViewType hostsystem
+
+$Date = Get-Date
+
+# Check for vSphere
+If ($serviceInstance.Client.ServiceContent.About.Version -ge 4){
+ $vSphere = $true
+}
+
+$MyReport = Get-CustomHTML "$VIServer vCheck"
+ $MyReport += Get-CustomHeader0 ($VIServer.Name)
+
+ # ---- General Summary Info ----
+ If ($ShowGenSum){
+ Write-CustomOut "..Adding General Summary Info to the report"
+ $CommentsSet = $Comments
+ $Comments = $false
+ $MyReport += Get-CustomHeader "General Details" ""
+ $MyReport += Get-HTMLDetail "Number of Hosts:" (@($VMH).Count)
+ $MyReport += Get-HTMLDetail "Number of VMs:" (@($VM).Count)
+ $MyReport += Get-HTMLDetail "Number of Templates:" (@($VMTmpl).Count)
+ $MyReport += Get-HTMLDetail "Number of Clusters:" (@($Clusters).Count)
+ $MyReport += Get-HTMLDetail "Number of Datastores:" (@($Datastores).Count)
+ $MyReport += Get-HTMLDetail "Active VMs:" (@($FullVM | Where { $_.Runtime.PowerState -eq "poweredOn" }).Count)
+ $MyReport += Get-HTMLDetail "In-active VMs:" (@($FullVM | Where { $_.Runtime.PowerState -eq "poweredOff" }).Count)
+ $MyReport += Get-HTMLDetail "DRS Migrations for last $($DRSMigrateAge) Days:" @(Get-VIEvent -maxsamples 10000 -Start ($Date).AddDays(-$DRSMigrateAge ) | where {$_.Gettype().Name -eq "DrsVmMigratedEvent"}).Count
+ $Comments = $CommentsSet
+ $MyReport += Get-CustomHeaderClose
+ }
+
+ # Capacity Planner Info
+ if ($ShowCapacityInfo){
+ Write-CustomOut "..Checking Capacity Info"
+ $capacityinfo = @()
+
+ foreach ($cluv in (Get-View -ViewType ClusterComputeResource)){
+ if ((Get-Cluster $cluv.name|Get-VM).count -gt 0){
+ $clucapacity = "" |Select ClusterName, "Estimated Num VM Left (CPU)", "Estimated Num VM Left (MEM)"
+ #CPU
+ $DasRealCpuCapacity = $cluv.Summary.EffectiveCpu - (($cluv.Summary.EffectiveCpu*$cluv.Configuration.DasConfig.FailoverLevel)/$cluv.Summary.NumEffectiveHosts)
+ $CluCpuUsage = get-stat -entity $cluv.name -stat cpu.usagemhz.average -Start ($Date).adddays(-7) -Finish ($Date)
+ $CluCpuUsageAvg = ($CluCpuUsage|Where-object{$_.value -gt ($CluCpuUsage|Measure-Object -average -Property value).average}|Measure-Object -Property value -Average).Average
+ $VmCpuAverage = $CluCpuUsageAvg/(Get-Cluster $cluv.name|Get-VM).count
+ $CpuVmLeft = [math]::round(($DasRealCpuCapacity-$CluCpuUsageAvg)/$VmCpuAverage,0)
+
+ #MEM
+ $DasRealMemCapacity = $cluv.Summary.EffectiveMemory - (($cluv.Summary.EffectiveMemory*$cluv.Configuration.DasConfig.FailoverLevel)/$cluv.Summary.NumEffectiveHosts)
+ $CluMemUsage = get-stat -entity $cluv.name -stat mem.consumed.average -Start ($Date).adddays(-7) -Finish ($Date)
+ $CluMemUsageAvg = ($CluMemUsage|Where-object{$_.value -gt ($CluMemUsage|Measure-Object -average -Property value).average}|Measure-Object -Property value -Average).Average/1024
+ $VmMemAverage = $CluMemUsageAvg/(Get-Cluster $cluv.name|Get-VM).count
+ $MemVmLeft = [math]::round(($DasRealMemCapacity-$CluMemUsageAvg)/$VmMemAverage,0)
+
+ $clucapacity.ClusterName = $cluv.name
+ $clucapacity."Estimated Num VM Left (CPU)" = $CpuVmLeft
+ $clucapacity."Estimated Num VM Left (MEM)" = $MemVmLeft
+
+ $capacityinfo += $clucapacity
+ }
+ }
+ If (($capacityinfo | Measure-Object).count -gt 0) {
+ $MyReport += Get-CustomHeader "Capacity Planner Info" "The following gives brief capacity information for each cluster based on average CPU/Mem usage and counting for HA failover requirements"
+ $MyReport += Get-HTMLTable $capacityinfo
+ $MyReport += Get-CustomHeaderClose
+ }
+
+ }
+
+ # ---- Snapshot Information ----
+ If ($ShowSnap){
+ Write-CustomOut "..Checking Snapshots"
+ $Snapshots = @($VM | Get-Snapshot | Where {$_.Created -lt (($Date).AddDays(-$SnapshotAge))} | Get-SnapshotSummary)
+ If (($Snapshots | Measure-Object).count -gt 0) {
+ $MyReport += Get-CustomHeader "Snapshots (Over $SnapshotAge Days Old) : $($snapshots.count)" "VMware snapshots which are kept for a long period of time may cause issues, filling up datastores and also may impact performance of the virtual machine."
+ $MyReport += Get-HTMLTable $Snapshots
+ $MyReport += Get-CustomHeaderClose
+ }
+ }
+
+ # ---- Datastore Information ----
+ If ($Showdata){
+ Write-CustomOut "..Checking Datastores"
+ $OutputDatastores = @($Datastores | Get-DatastoreSummary | Sort PercFreeSpace)
+ If (($OutputDatastores | Measure-Object).count -gt 0) {
+ $MyReport += Get-CustomHeader "Datastores (Less than $DatastoreSpace% Free) : $($OutputDatastores.count)" "Datastores which run out of space will cause impact on the virtual machines held on these datastores"
+ $MyReport += Get-HTMLTable $OutputDatastores
+ $MyReport += Get-CustomHeaderClose
+ }
+ }
+
+ # ---- Map disk region ----
+ If ($ShowMapDiskRegionEvents){
+ Write-CustomOut "..Checking for Map disk region event"
+ $MapDiskRegionEvents = @($VIEvent | Where {$_.FullFormattedMessage -match "Map disk region"} | Foreach {$_.vm}|select name |Sort-Object -unique)
+ If (($MapDiskRegionEvents | Measure-Object).count -gt 0) {
+ $MyReport += Get-CustomHeader "Map disk region event (Last $VMsNewRemovedAge Day(s)) : $($MapDiskRegionEvents.count)" "These may occur due to VCB issues, check this article for more details "
+ $MyReport += Get-HTMLTable $MapDiskRegionEvents
+ $MyReport += Get-CustomHeaderClose
+ }
+ }
+
+ # ---- Hosts in Maintenance Mode ----
+ If ($ShowMaint){
+ Write-CustomOut "..Checking Hosts in Maintenance Mode"
+ $MaintHosts = @($VMH | where {$_.State -match "Maintenance"} | Select Name, State)
+ If (($MaintHosts | Measure-Object).count -gt 0) {
+ $MyReport += Get-CustomHeader "Hosts in Maintenance Mode : $($MaintHosts.count)" "Hosts held in Maintenance mode will not be running any virtual machine worloads, check the below Hosts are in an expected state"
+ $MyReport += Get-HTMLTable $MaintHosts
+ $MyReport += Get-CustomHeaderClose
+ }
+ }
+
+ # ---- Hosts Not responding or Disconnected ----
+ If ($ShowResDis){
+ Write-CustomOut "..Checking Hosts Not responding or Disconnected"
+ $RespondHosts = @($VMH | where {$_.State -ne "Connected" -and $_.State -ne "Maintenance"} | get-view | Select name, @{N="Connection State";E={$_.Runtime.ConnectionState}}, @{N="Power State";E={$_.Runtime.PowerState}})
+ If (($RespondHosts | Measure-Object).count -gt 0) {
+ $MyReport += Get-CustomHeader "Hosts not responding or disconnected : $($RespondHosts.count)" "Hosts which are in a disconnected state will not be running any virtual machine worloads, check the below Hosts are in an expected state"
+ $MyReport += Get-HTMLTable $RespondHosts
+ $MyReport += Get-CustomHeaderClose
+ }
+ }
+
+ # ---- Hosts which are overcomitting ----
+ If ($ShowOvercommit){
+ Write-CustomOut "..Checking Hosts Overcommit state"
+ $MyObj = @()
+ Foreach ($VMHost in $VMH) {
+ $Details = "" | Select Host, TotalMemMB, TotalAssignedMemMB, TotalUsedMB, OverCommitMB
+ $Details.Host = $VMHost.Name
+ $Details.TotalMemMB = $VMHost.MemoryTotalMB
+ if ($VMMem) { Clear-Variable VMMem }
+ Get-VMHost $VMHost | Get-VM | Foreach {
+ [INT]$VMMem += $_.MemoryMB
+ }
+ $Details.TotalAssignedMemMB = $VMMem
+ $Details.TotalUsedMB = $VMHost.MemoryUsageMB
+ If ($Details.TotalAssignedMemMB -gt $VMHost.MemoryTotalMB) {
+ $Details.OverCommitMB = ($Details.TotalAssignedMemMB - $VMHost.MemoryTotalMB)
+ } Else {
+ $Details.OverCommitMB = 0
+ }
+ $MyObj += $Details
+ }
+ $OverCommit = @($MyObj | Where {$_.OverCommitMB -gt 0})
+ If (($OverCommit | Measure-Object).count -gt 0) {
+ $MyReport += Get-CustomHeader "Hosts overcommiting memory : $($OverCommit.count)" "Overcommitted hosts may cause issues with performance if memory is not issued when needed, this may cause ballooning and swapping"
+ $MyReport += Get-HTMLTable $OverCommit
+ $MyReport += Get-CustomHeaderClose
+ }
+ }
+
+ # ---- Dead LunPath ----
+ If ($ShowLunPath){
+ Write-CustomOut "..Checking Hosts Dead Lun Path"
+ $deadluns = @()
+ foreach ($esxhost in ($VMH | where {$_.State -eq "Connected" -or $_.State -eq "Maintenance"}))
+ {
+ $esxluns = Get-ScsiLun -vmhost $esxhost |Get-ScsiLunPath
+ foreach ($esxlun in $esxluns){
+ if ($esxlun.state -eq "Dead") {
+ $myObj = "" |
+ Select VMHost, Lunpath, State
+ $myObj.VMHost = $esxhost
+ $myObj.Lunpath = $esxlun.Lunpath
+ $myObj.State = $esxlun.state
+ $deadluns += $myObj
+ }
+ }
+ }
+ If (($deadluns | Measure-Object).count -gt 0) {
+ $MyReport += Get-CustomHeader "Dead LunPath : $($deadluns.count)" "Dead LUN Paths may cause issues with storage performance or be an indication of loss of redundancy"
+ $MyReport += Get-HTMLTable $deadluns
+ $MyReport += Get-CustomHeaderClose
+ }
+ }
+
+ # ---- VMs created or Cloned ----
+ If ($ShowCreated){
+ Write-CustomOut "..Checking for created or cloned VMs"
+ $VIEvent = Get-VIEvent -maxsamples 10000 -Start ($Date).AddDays(-$VMsNewRemovedAge)
+ $OutputCreatedVMs = @($VIEvent | where {$_.Gettype().Name -eq "VmCreatedEvent" -or $_.Gettype().Name -eq "VmBeingClonedEvent" -or $_.Gettype().Name -eq "VmBeingDeployedEvent"} | Select createdTime, @{N="User";E={(Find-Username (($_.userName.split("\"))[1])).Properties.displayname}}, fullFormattedMessage)
+ If (($OutputCreatedVMs | Measure-Object).count -gt 0) {
+ $MyReport += Get-CustomHeader "VMs Created or Cloned (Last $VMsNewRemovedAge Day(s)) : $($OutputCreatedVMs.count)" "The following VMs have been created over the last $($VMsNewRemovedAge) Days"
+ $MyReport += Get-HTMLTable $OutputCreatedVMs
+ $MyReport += Get-CustomHeaderClose
+ }
+ }
+
+ # ---- VMs Removed ----
+ If ($ShowRemoved){
+ Write-CustomOut "..Checking for removed VMs"
+ $OutputRemovedVMs = @($VIEvent | where {$_.Gettype().Name -eq "VmRemovedEvent"}| Select createdTime, @{N="User";E={(Find-Username (($_.userName.split("\"))[1])).Properties.displayname}}, fullFormattedMessage)
+ If (($OutputRemovedVMs | Measure-Object).count -gt 0) {
+ $MyReport += Get-CustomHeader "VMs Removed (Last $VMsNewRemovedAge Day(s)) : $($OutputRemovedVMs.count)" "The following VMs have been removed/deleted over the last $($VMsNewRemovedAge) days"
+ $MyReport += Get-HTMLTable $OutputRemovedVMs
+ $MyReport += Get-CustomHeaderClose
+ }
+ }
+
+ # ---- VMs vCPU ----
+ If ($Showvcpu){
+ Write-CustomOut "..Checking for VMs with over $vCPU vCPUs"
+ $OverCPU = @($VM | Where {$_.NumCPU -gt $vCPU} | Select Name, PowerState, NumCPU)
+ If (($OverCPU | Measure-Object).count -gt 0) {
+ $MyReport += Get-CustomHeader "VMs with over $vCPU vCPUs : $($OverCPU.count)" "The following VMs have over $vCPU CPU(s) and may impact performance due to CPU scheduling"
+ $MyReport += Get-HTMLTable $OverCPU
+ $MyReport += Get-CustomHeaderClose
+ }
+ }
+
+ # ---- VMs Swapping or Ballooning ----
+ If ($ShowSwapBal){
+ Write-CustomOut "..Checking for VMs swapping or Ballooning"
+ $BALSWAP = $vm | Where {$_.PowerState -eq "PoweredOn" }| Select Name, Host, @{N="SwapKB";E={(Get-Stat -Entity $_ -Stat mem.swapped.average -Realtime -MaxSamples 1 -ErrorAction SilentlyContinue).Value}}, @{N="MemBalloonKB";E={(Get-Stat -Entity $_ -Stat mem.vmmemctl.average -Realtime -MaxSamples 1 -ErrorAction SilentlyContinue).Value}}
+ $bs = @($BALSWAP | Where { $_.SwapKB -gt 0 -or $_.MemBalloonKB -gt 0}) | Sort SwapKB -Descending
+ If (($bs | Measure-Object).count -gt 0) {
+ $MyReport += Get-CustomHeader "VMs Ballooning or Swapping : $($bs.count)" "Ballooning and swapping may indicate a lack of memory or a limit on a VM, this may be an indication of not enough memory in a host or a limit held on a VM, further information is available here ."
+ $MyReport += Get-HTMLTable $bs
+ $MyReport += Get-CustomHeaderClose
+ }
+ }
+
+ # invalid or inaccessible VM
+ if ($ShowBlindedVM) {
+ Write-CustomOut "..Checking invalid or inaccessible VM"
+ $BlindedVM = $FullVM|?{$_.Runtime.ConnectionState -eq "invalid" -or $_.Runtime.ConnectionState -eq "inaccessible"}|sort name |select name
+ If (($BlindedVM | Measure-Object).count -gt 0) {
+ $MyReport += Get-CustomHeader "VM invalid or inaccessible : $(($BlindedVM | Measure-Object).count)" "The following VMs are marked as inaccessible or invalid"
+ $MyReport += Get-HTMLTable $BlindedVM
+ $MyReport += Get-CustomHeaderClose
+ }
+ }
+
+ # ---- HA VM reset log ----
+ If ($HAVMreset){
+ Write-CustomOut "..Checking HA VM reset"
+ $HAVMresetlist = @(Get-VIEvent -maxsamples 100000 -Start ($Date).AddDays(-$HAVMresetold) -type info |?{$_.FullFormattedMessage -match "reset due to a guest OS error"} |select CreatedTime,FullFormattedMessage |sort CreatedTime -Descending)
+ If (($HAVMresetlist | Measure-Object).count -gt 0) {
+ $MyReport += Get-CustomHeader "HA VM reset (Last $HAVMresetold Day(s)) : $($HAVMresetlist.count)" "The following VMs have been restarted by HA in the last $HAVMresetold days"
+ $MyReport += Get-HTMLTable $HAVMresetlist
+ $MyReport += Get-CustomHeaderClose
+ }
+ }
+
+ # ---- HA VM restart log ----
+ If ($HAVMrestart){
+ Write-CustomOut "..Checking HA VM restart"
+ $HAVMrestartlist = @(Get-VIEvent -maxsamples 100000 -Start ($Date).AddDays(-$HAVMrestartold) -type info |?{$_.FullFormattedMessage -match "was restarted"} |select CreatedTime,FullFormattedMessage |sort CreatedTime -Descending)
+ If (($HAVMrestartlist | Measure-Object).count -gt 0) {
+ $MyReport += Get-CustomHeader "HA VM restart (Last $HAVMrestartold Day(s)) : $($HAVMrestartlist.count)" "The following VMs have been restarted by HA in the last $HAVMresetold days"
+ $MyReport += Get-HTMLTable $HAVMrestartlist
+ $MyReport += Get-CustomHeaderClose
+ }
+ }
+
+ # ---- VMSwapfileDatastore not set----
+ If ($Showswapfile){
+ Write-CustomOut "..Checking Host Swapfile datastores"
+ $cluswap = @()
+ foreach ($clusview in $clusviews) {
+ if ($clusview.ConfigurationEx.VmSwapPlacement -eq "hostLocal") {
+ $CluNodesViews = Get-VMHost -Location $clusview.name |Get-View
+ foreach ($CluNodesView in $CluNodesViews) {
+ if ($CluNodesView.Config.LocalSwapDatastore.Value -eq $null) {
+ $Details = "" | Select-Object Cluster, Host, Message
+ $Details.cluster = $clusview.name
+ $Details.host = $CluNodesView.name
+ $Details.Message = "Swapfile location NOT SET"
+ $cluswap += $Details
+ }
+ }
+ }
+ }
+
+ If (($cluswap | Measure-Object).count -gt 0) {
+ $cluswap = $cluswap | sort name
+ $MyReport += Get-CustomHeader "VMSwapfileDatastore(s) not set : $($cluswap.count)" "The following hosts are in a cluster which is set to store the swapfile in the datastore specified by the host but no location has been set on the host"
+ $MyReport += Get-HTMLTable $cluswap
+ $MyReport += Get-CustomHeaderClose
+ }
+ }
+
+ # ---- DRS Migrations ----
+ If ($ShowDRSMig){
+ Write-CustomOut "..Checking DRS Migrations"
+ $DRSMigrations = @(Get-VIEvent -maxsamples 10000 -Start ($Date).AddDays(-$DRSMigrateAge ) | where {$_.Gettype().Name -eq "DrsVmMigratedEvent"} | select createdTime, fullFormattedMessage)
+ If (($DRSMigrations | Measure-Object).count -gt 0) {
+ $MyReport += Get-CustomHeader "DRS Migrations (Last $DRSMigrateAge Day(s)) : $($DRSMigrations.count)" "Multiple DRS Migrations may be an indication of overloaded hosts, check resouce levels of the cluster"
+ $MyReport += Get-HTMLTable $DRSMigrations
+ $MyReport += Get-CustomHeaderClose
+ }
+ }
+
+ # --- Cluster Slot Sizes ---
+ If ($Showslot){
+ If ($vSphere -eq $true){
+ Write-CustomOut "..Checking Cluster Slot Sizes"
+ $SlotInfo = @()
+ Foreach ($Cluster in ($Clusters| Get-View)){
+ If ($Cluster.Configuration.DasConfig.Enabled -eq $true){
+ $SlotDetails = $Cluster.RetrieveDasAdvancedRuntimeInfo()
+ $Details = "" | Select Cluster, TotalSlots, UsedSlots, AvailableSlots
+ $Details.Cluster = $Cluster.Name
+ $Details.TotalSlots = $SlotDetails.TotalSlots
+ $Details.UsedSlots = $SlotDetails.UsedSlots
+ $Details.AvailableSlots = $SlotDetails.UnreservedSlots
+ $SlotInfo += $Details
+ }
+ }
+ $SlotCHK = @($SlotInfo | Where { $_.AvailableSlots -lt $numslots})
+ If (($SlotCHK | Measure-Object).count -gt 0) {
+ $MyReport += Get-CustomHeader "Clusters with less than $numslots Slot Sizes : $($SlotCHK.count)" "Slot sizes in the below cluster are less than is specified, this may cause issues with creating new VMs, for more information click here: Yellow-Bricks HA Deep Dive "
+ $MyReport += Get-HTMLTable $SlotCHK
+ $MyReport += Get-CustomHeaderClose
+ }
+ }
+ }
+
+ # ---- VM Disk Space - Less than x MB ----
+ If ($ShowGuestDisk){
+ Write-CustomOut "..Checking for Guests with less than $MBFree MB"
+ $MyCollection = @()
+ $AllVMs = $FullVM | Where {-not $_.Config.Template } | Where { $_.Runtime.PowerState -eq "poweredOn" -And ($_.Guest.toolsStatus -ne "toolsNotInstalled" -And $_.Guest.ToolsStatus -ne "toolsNotRunning")}
+ $SortedVMs = $AllVMs | Select *, @{N="NumDisks";E={@($_.Guest.Disk.Length)}} | Sort-Object -Descending NumDisks
+ ForEach ($VMdsk in $SortedVMs){
+ $Details = New-object PSObject
+ $DiskNum = 0
+ Foreach ($disk in $VMdsk.Guest.Disk){
+ if (([math]::Round($disk.Capacity/ 1MB)) -lt $MBFree){
+ $Details | Add-Member -Name Name -Value $VMdsk.name -Membertype NoteProperty
+ $Details | Add-Member -Name "Disk$($DiskNum)path" -MemberType NoteProperty -Value $Disk.DiskPath
+ $Details | Add-Member -Name "Disk$($DiskNum)Capacity(MB)" -MemberType NoteProperty -Value ([math]::Round($disk.Capacity/ 1MB))
+ $Details | Add-Member -Name "Disk$($DiskNum)FreeSpace(MB)" -MemberType NoteProperty -Value ([math]::Round($disk.FreeSpace / 1MB))
+ $DiskNum++
+ $MyCollection += $Details
+ }
+ }
+
+ }
+ If (($MyCollection | Measure-Object).count -gt 0) {
+ $MyReport += Get-CustomHeader "VMs with less than $MBFree MB : $($MyCollection.count)" "The following guests have less than $MBFree MB Free, if a guest disk fills up it may cause issues with the guest Operating System"
+ $MyReport += Get-HTMLTable $MyCollection
+ $MyReport += Get-CustomHeaderClose
+ }
+ }
+
+ # ---- ESXi Technical Support Mode ----
+ If ($ShowTech){
+ Write-CustomOut "..Checking for ESXi with Technical Support mode enabled"
+ $ESXiTechMode = $VMH | Where {$_.State -eq "Connected" -or $_.State -eq "Maintenance"} | Get-View | Where {$_.Summary.Config.Product.Name -match "i"} | Select Name, @{N="TechSuportModeEnabled";E={(Get-VMHost $_.Name | Get-VMHostAdvancedConfiguration -Name VMkernel.Boot.techSupportMode).Values}}
+ $ESXTech = @($ESXiTechMode | Where { $_.TechSuportModeEnabled -eq "True" })
+ If (($ESXTech | Measure-Object).count -gt 0) {
+ $MyReport += Get-CustomHeader "ESXi Hosts with Tech Support Mode Enabled : $($ESXTech.count)" "The following ESXi Hosts have Technical support mode enabled, this may not be the best security option, see here for more information: Yellow-Bricks Disable Tech Support on ESXi ."
+ $MyReport += Get-HTMLTable $ESXTech
+ $MyReport += Get-CustomHeaderClose
+ }
+ }
+
+ # ---- ESXi Lockdown Mode ----
+ If ($Lockdown){
+ Write-CustomOut "..Checking for ESXi hosts which do not have Lockdown mode enabled"
+ $ESXiLockDown = $VMH | Where {$_.State -eq "Connected" -or $_.State -eq "Maintenance"} | Get-View | Where {$_.Summary.Config.Product.Name -match "i"} | Select Name, @{N="LockedMode";E={$_.Config.AdminDisabled}}
+ $ESXiUnlocked = @($ESXiLockDown | Where { $_.LockedMode -eq "False" })
+ If (($ESXiUnlocked | Measure-Object).count -gt 0) {
+ $MyReport += Get-CustomHeader "ESXi Hosts with Lockdown Mode not Enabled : $($ESXiUnlocked.count)" "The following ESXi Hosts do not have lockdown enabled, think about using Lockdown as an extra security feature."
+ $MyReport += Get-HTMLTable $ESXiUnlocked
+ $MyReport += Get-CustomHeaderClose
+ }
+ }
+
+ # ---- VM Hardware Version ----
+ If ($ShowHWVer){
+ If ($vSphere -eq $true){
+ Write-CustomOut "..Checking VM Hardware Version"
+ $HV = @($FullVM | Select Name, @{N="HardwareVersion";E={"Version $($_.Config.Version[5])"}} | Where {$_.HardwareVersion -ne "Version 7"})
+ If (($HV | Measure-Object).count -gt 0) {
+ $MyReport += Get-CustomHeader "VMs with old hardware : $($HV.count)" "The following VMs are not at the latest hardware version, you may gain performance enhancements if you convert them to the latest version"
+ $MyReport += Get-HTMLTable $HV
+ $MyReport += Get-CustomHeaderClose
+ }
+ }
+ }
+
+ # ---- VC Errors ----
+ If ($ShowVIEvents){
+ Write-CustomOut "..Checking VI Events"
+ $OutputErrors = @(Get-VIEvent -maxsamples 10000 -Start ($Date).AddDays(-$VCEventAge ) -Type Error | Select @{N="Host";E={$_.host.name}}, createdTime, @{N="User";E={(Find-Username (($_.userName.split("\"))[1])).Properties.displayname}}, fullFormattedMessage)
+ If (($OutputErrors | Measure-Object).count -gt 0) {
+ $MyReport += Get-CustomHeader "Error Events (Last $VCEventAge Day(s)) : $($OutputErrors.count)" "The Following Errors were logged in the vCenter Events tab, you may wish to investigate these"
+ $MyReport += Get-HTMLTable $OutputErrors
+ $MyReport += Get-CustomHeaderClose
+ }
+ }
+
+ # ---- vSwitch Ports Check ----
+ if ($vSwitchCheck){
+ $vswitchinfo = @()
+ foreach ($vhost in $VMH)
+ {
+ foreach ($vswitch in ($vhost|Get-VirtualSwitch))
+ {
+ $vswitchinf = "" | Select VMHost, vSwitch, PortsLeft
+ $vswitchinf.VMHost = $vhost
+ $vswitchinf.vSwitch = $vswitch.name
+ $vswitchinf.PortsLeft = $vswitch.NumPortsAvailable
+ $vswitchinfo += $vswitchinf
+ }
+ }
+ $vswitchinfo = $vswitchinfo |sort PortsLeft | Where {$_.PortsLeft -lt $($vSwitchLeft)}
+
+ If (($vswitchinfo | Measure-Object).count -gt 0) {
+ $MyReport += Get-CustomHeader "vSwitch with less than $vSwitchLeft Port(s) Free : $($vswitchinfo.count)" "The following vSwitches have less than $vSwitchLeft left"
+ $MyReport += Get-HTMLTable $vswitchinfo
+ $MyReport += Get-CustomHeaderClose
+ }
+ }
+
+ # ---- VMs in inconsistent folders ----
+ If ($Showfolders){
+ Write-CustomOut "..Checking VMs in Inconsistent folders"
+ $VMFolder = @()
+ Foreach ($CHKVM in $FullVM){
+ $Details = "" |Select-Object VM,Path
+ $Folder = ((($CHKVM.Summary.Config.VmPathName).Split(']')[1]).Split('/'))[0].TrimStart(' ')
+ $Path = ($CHKVM.Summary.Config.VmPathName).Split('/')[0]
+ If ($CHKVM.Name-ne $Folder){
+ $Details.VM= $CHKVM.Name
+ $Details.Path= $Path
+ $VMFolder += $Details}
+ }
+ If (($VMFolder | Measure-Object).count -gt 0) {
+ $MyReport += Get-CustomHeader "VMs in Inconsistent folders : $($VMFolder.count)" "The Following VM's are not stored in folders consistent to their names, this may cause issues when trying to locate them from the datastore manually"
+ $MyReport += Get-HTMLTable $VMFolder
+ $MyReport += Get-CustomHeaderClose
+ }
+ }
+
+ # ---- No VM Tools ----
+ If ($Showtools){
+ Write-CustomOut "..Checking VM Tools"
+ $NoTools = @($FullVM | Where {$_.Runtime.Powerstate -eq "poweredOn" -And ($_.Guest.toolsStatus -eq "toolsNotInstalled" -Or $_.Guest.ToolsStatus -eq "toolsNotRunning")} | Select Name, @{N="Status";E={$_.Guest.ToolsStatus}})
+ If (($NoTools | Measure-Object).count -gt 0) {
+ $MyReport += Get-CustomHeader "No VMTools : $($NoTools.count)" "The following VMs do not have VM Tools installed or are not running, you may gain increased performance and driver support if you install VMTools"
+ $MyReport += Get-HTMLTable $NoTools
+ $MyReport += Get-CustomHeaderClose
+ }
+ }
+
+ # ---- VM Tools Issues ----
+ If ($ShowtoolsIssues){
+ Write-CustomOut "..Checking VM Tools Issues"
+ $FailTools = $VM |Where {$_.Guest.State -eq "Running" -And ($_.Guest.OSFullName -eq $NULL -or $_.Guest.IPAddress -eq $NULL -or $_.Guest.HostName -eq $NULL -or $_.Guest.Disks -eq $NULL -or $_.Guest.Nics -eq $NULL)} |select -ExpandProperty Guest |select vmname,@{N= "IPAddress";E={$_.IPAddress[0]}},OSFullName,HostName,@{N="NetworkLabel";E={$_.nics[0].NetworkName}} -ErrorAction SilentlyContinue|sort VmName
+ If (($FailTools | Measure-Object).count -gt 0) {
+ $MyReport += Get-CustomHeader "VM Tools Issues : $($FailTools.count)" "The following VMs have issues with VMtools, these should be checked and reinstalled if necessary"
+ $MyReport += Get-HTMLTable $FailTools
+ $MyReport += Get-CustomHeaderClose
+ }
+ }
+
+ # ---- CD-Roms Connected ----
+ If ($ShowCDROM){
+ Write-CustomOut "..Checking for connected CDRoms"
+ $CDConn = @($VM | Where { $_ | Get-CDDrive | Where { $_.ConnectionState.Connected -eq $true } } | Select Name, Host)
+ $CDConn = $CDConn | Where { $_.Name -notmatch $CDFloppyConnectedOK }
+ If (($CDConn | Measure-Object).count -gt 0) {
+ $MyReport += Get-CustomHeader "VM: CD-ROM Connected - VMotion Violation : $($CDConn.count)" "The following VMs have a CD-ROM connected, this may cause issues if this machine needs to be migrated to a different host"
+ $MyReport += Get-HTMLTable $CDConn
+ $MyReport += Get-CustomHeaderClose
+ }
+ }
+
+ # ---- Floppys Connected ----
+ If ($ShowFloppy){
+ Write-CustomOut "..Checking for connected floppy drives"
+ $Floppy = @($VM | Where { $_ | Get-FloppyDrive | Where { $_.ConnectionState.Connected -eq $true } } | Where { $_.Name -notmatch $CDFloppyConnectedOK } | Select Name, Host)
+ $Floppy = $Floppy | Where { $_.Name -notmatch $CDFloppyConnectedOK }
+ If (($Floppy | Measure-Object).count -gt 0) {
+ $MyReport += Get-CustomHeader "VM:Floppy Drive Connected - VMotion Violation : $($Floppy.count)" "The following VMs have a floppy disk connected, this may cause issues if this machine needs to be migrated to a different host"
+ $MyReport += Get-HTMLTable $Floppy
+ $MyReport += Get-CustomHeaderClose
+ }
+ }
+
+ # ---- Single Storage VMs ----
+ If ($ShowSingle){
+ Write-CustomOut "..Checking Datastores assigned to single hosts for VMs"
+ $LocalVMs = @($LocalOnly | Get-UnShareableDatastore | Where { $_.VM -notmatch $LVMDoNotInclude })
+ If (($LocalVMs | Measure-Object).count -gt 0) {
+ $MyReport += Get-CustomHeader "VMs stored on non shared datastores : $($LocalVMs.count)" "The following VMs are located on storage which is only accesible by 1 host, these will not be compatible with VMotion and may be disconnected in the event of host failure"
+ $MyReport += Get-HTMLTable $LocalVMs
+ $MyReport += Get-CustomHeaderClose
+ }
+ }
+
+ # ---- NTP Check ----
+ If ($ShowNTP){
+ Write-CustomOut "..Checking NTP Name and Service"
+ $NTPCheck = @($VMH | Where {$_.state -ne "Disconnected"} | Select Name, @{N="NTPServer";E={$_ | Get-VMHostNtpServer}}, @{N="ServiceRunning";E={(Get-VmHostService -VMHost $_ | Where-Object {$_.key -eq "ntpd"}).Running}} | Where {$_.ServiceRunning -eq $false -or $_.NTPServer -notmatch $ntpserver})
+ If (($NTPCheck | Measure-Object).count -gt 0) {
+ $MyReport += Get-CustomHeader "NTP Issues : $($NTPCheck.count)" "The following hosts do not have the correct NTP settings and may cause issues if the time becomes far apart from the vCenter/Domain or other hosts"
+ $MyReport += Get-HTMLTable $NTPCheck
+ $MyReport += Get-CustomHeaderClose
+ }
+ }
+
+ # ---- CPU %Ready Check ----
+ If ($ShowCPURDY){
+ Write-CustomOut "..Checking VM CPU %RDY"
+ $myCol = @()
+ ForEach ($v in ($VM | Where {$_.PowerState -eq "PoweredOn"})){
+ For ($cpunum = 0; $cpunum -lt $v.NumCpu; $cpunum++){
+ $myObj = "" | Select VM, VMHost, CPU, PercReady
+ $myObj.VM = $v.Name
+ $myObj.VMHost = $v.Host
+ $myObj.CPU = $cpunum
+ $myObj.PercReady = [Math]::Round((($v | Get-Stat -ErrorAction SilentlyContinue -Stat Cpu.Ready.Summation -Realtime | Where {$_.Instance -eq $cpunum} | Measure-Object -Property Value -Average).Average)/200,1)
+ $myCol += $myObj
+ }
+ }
+
+ $rdycheck = @($myCol | Where {$_.PercReady -gt $PercCPUReady} | Sort PercReady -Descending)
+ If (($rdycheck | Measure-Object).count -gt 0) {
+ $MyReport += Get-CustomHeader "VM CPU % RDY over $PercCPUReady : $($rdycheck.count)" "The following VMs have high CPU RDY times, this can cause performance issues for more information please read This article "
+ $MyReport += Get-HTMLTable $rdycheck
+ $MyReport += Get-CustomHeaderClose
+ }
+ }
+
+ # ---- VM CPU Check ----
+ If ($ShowVMCPU){
+ Write-CustomOut "..Checking VM CPU Usage"
+ $VMCPU = $VM | Select Name, @{N="AverageCPU";E={[Math]::Round(($_ | Get-Stat -ErrorAction SilentlyContinue -Stat cpu.usage.average -Start (($Date).AddDays(-$CPUDays)) -Finish ($Date) | Measure-Object -Property Value -Average).Average)}}, NumCPU, Host | Where {$_.AverageCPU -gt $CPUValue} | Sort AverageCPU -Descending
+ If (($VMCPU | Measure-Object).count -gt 0) {
+ $MyReport += Get-CustomHeader "VM(s) CPU above $CPUValue : $($VMCPU.count)" "The following VMs have high CPU usage and may have rogue guest processes or not enough CPU resource assigned"
+ $MyReport += Get-HTMLTable $VMCPU
+ $MyReport += Get-CustomHeaderClose
+ }
+ }
+
+ # ---- Num VM Per Datastore Check ----
+ If ($ShowNumVMperDS){
+ Write-CustomOut "..Checking Number of VMs per Datastore"
+ $VMPerDS = @($Datastores | Select Name, @{N="NumVM";E={@($_ | Get-VM).Count}} | Where { $_.NumVM -gt $NumVMsPerDatastore} | Sort Name)
+ If (($VMPerDS | Measure-Object).count -gt 0) {
+ $MyReport += Get-CustomHeader "Number of VMs per Datastore over $NumVMsPerDatastore : $($VMPerDS.count)" "The Maximum number of VMs per datastore is 256, the following VMs are above the defined $NumVMsPerDatastore and may cause performance issues"
+ $MyReport += Get-HTMLTable $VMPerDS
+ $MyReport += Get-CustomHeaderClose
+ }
+ }
+
+ # ---- Host ConfigIssue ----
+ If ($ShowHostCIAlarm){
+ Write-CustomOut "..Checking Host Configuration Issues"
+ $hostcialarms = @()
+ foreach ($HostsView in $HostsViews) {
+ if ($HostsView.ConfigIssue) {
+ $HostConfigIssues = $HostsView.ConfigIssue
+ Foreach ($HostConfigIssue in $HostConfigIssues) {
+ $Details = "" | Select-Object Name, Message
+ $Details.name = $HostsView.name
+ $Details.Reason = $HostConfigIssue.Reason
+ $Details.Message = $HostConfigIssue.FullFormattedMessage
+ $hostcialarms += $Details
+ }
+ }
+ }
+
+ If (($hostcialarms | Measure-Object).count -gt 0) {
+ $hostcialarms = $hostcialarms | sort name
+ $MyReport += Get-CustomHeader "Host(s) Config Issue(s) : $($hostcialarms.count)" "The following configuration issues have been registered against Hosts in vCenter"
+ $MyReport += Get-HTMLTable $hostcialarms
+ $MyReport += Get-CustomHeaderClose
+ }
+ }
+
+ # ---- Host Alarm ----
+ If ($ShowHostAlarm){
+ Write-CustomOut "..Checking Host Alarms"
+ $alarms = $alarmMgr.GetAlarm($null)
+ $valarms = $alarms | select value, @{N="name";E={(Get-View -Id $_).Info.Name}}
+ $hostsalarms = @()
+ foreach ($HostsView in $HostsViews){
+ if ($HostsView.TriggeredAlarmState){
+ $hostsTriggeredAlarms = $HostsView.TriggeredAlarmState
+ Foreach ($hostsTriggeredAlarm in $hostsTriggeredAlarms){
+ $Details = "" | Select-Object Object, Alarm, Status, Time
+ $Details.Object = $HostsView.name
+ $Details.Alarm = ($valarms |?{$_.value -eq ($hostsTriggeredAlarm.alarm.value)}).name
+ $Details.Status = $hostsTriggeredAlarm.OverallStatus
+ $Details.Time = $hostsTriggeredAlarm.time
+ $hostsalarms += $Details
+ }
+ }
+ }
+
+ If (($hostsalarms | Measure-Object).count -gt 0) {
+ $hostsalarms = @($hostsalarms |sort Object)
+ $MyReport += Get-CustomHeader "Host(s) Alarm(s) : $($hostalarms.count)" "The following alarms have been registered against hosts in vCenter"
+ $MyReport += Get-HTMLTable $hostsalarms
+ $MyReport += Get-CustomHeaderClose
+ }
+ }
+
+ # ---- VM Alarm ----
+ If ($ShowVMAlarm){
+ Write-CustomOut "..Checking VM Alarms"
+ $vmsalarms = @()
+ foreach ($VMView in $FullVM){
+ if ($VMView.TriggeredAlarmState){
+ $VMsTriggeredAlarms = $VMView.TriggeredAlarmState
+ Foreach ($VMsTriggeredAlarm in $VMsTriggeredAlarms){
+ $Details = "" | Select-Object Object, Alarm, Status, Time
+ $Details.Object = $VMView.name
+ $Details.Alarm = ($valarms |?{$_.value -eq ($VMsTriggeredAlarm.alarm.value)}).name
+ $Details.Status = $VMsTriggeredAlarm.OverallStatus
+ $Details.Time = $VMsTriggeredAlarm.time
+ $vmsalarms += $Details
+ }
+ }
+ }
+
+ If (($vmsalarms | Measure-Object).count -gt 0) {
+ $vmsalarms = $vmsalarms | sort Object
+ $MyReport += Get-CustomHeader "VM(s) Alarm(s) : $($vmsalarms.count)" "The following alarms have been registered against VMs in vCenter"
+ $MyReport += Get-HTMLTable $vmsalarms
+ $MyReport += Get-CustomHeaderClose
+ }
+ }
+
+ # ---- Cluster ConfigIssue ----
+ If ($ShowCLUAlarm){
+ Write-CustomOut "..Checking Cluster Configuration Issues"
+ $clualarms = @()
+ $clusviews = Get-View -ViewType ClusterComputeResource
+ foreach ($clusview in $clusviews) {
+ if ($clusview.ConfigIssue) {
+ $CluConfigIssues = $clusview.ConfigIssue
+ Foreach ($CluConfigIssue in $CluConfigIssues) {
+ $Details = "" | Select-Object Name, Message
+ $Details.name = $clusview.name
+ $Details.Message = $CluConfigIssue.FullFormattedMessage
+ $clualarms += $Details
+ }
+ }
+ }
+
+ If (($clualarms | Measure-Object).count -gt 0) {
+ $clualarms = $clualarms | sort name
+ $MyReport += Get-CustomHeader "Cluster(s) Config Issue(s) : $($Clualarms.count)" "The following alarms have been registered against clusters in vCenter"
+ $MyReport += Get-HTMLTable $clualarms
+ $MyReport += Get-CustomHeaderClose
+ }
+ }
+
+ # ---- Datastore OverAllocation ----
+ if ($ShowOverAllocation) {
+ Write-CustomOut "..Checking Datastore OverAllocation"
+ $storages = $Datastores |Get-View
+ $voverallocation = @()
+ foreach ($storage in $storages)
+ {
+ if ($storage.Summary.Uncommitted -gt "0")
+ {
+ $Details = "" | Select-Object Datastore, Overallocation
+ $Details.Datastore = $storage.name
+ $Details.overallocation = [math]::round(((($storage.Summary.Capacity - $storage.Summary.FreeSpace) + $storage.Summary.Uncommitted)*100)/$storage.Summary.Capacity,0)
+ if ($Details.overallocation -gt $OverAllocation)
+ {
+ $voverallocation += $Details
+ }
+ }
+ }
+
+ If (($voverallocation | Measure-Object).count -gt 0) {
+ $MyReport += Get-CustomHeader "Datastore OverAllocation % : $($voverallocation.count)" "The following datastores may be overcommitted it is strongly sugested you check these"
+ $MyReport += Get-HTMLTable $voverallocation
+ $MyReport += Get-CustomHeaderClose
+ }
+ }
+
+ # VCB Garbage
+ if ($ShowVCBgarbage) {
+ Write-CustomOut "..Checking VCB Garbage"
+ $VCBGarbage = $VM |where { (Get-Snapshot -VM $_).name -contains "VCB|Consolidate|veeam" } |sort name |select name
+ If (($VCBGarbage | Measure-Object).count -gt 0) {
+ $MyReport += Get-CustomHeader "VCB Garbage : $($VCBGarbage.count)" "The following snapshots have been left over from using VCB, you may wish to investigate if these are still needed"
+ $MyReport += Get-HTMLTable $VCBGarbage
+ $MyReport += Get-CustomHeaderClose
+ }
+ }
+
+ # ---- Virtual Center Details ----
+ If ($ShowVCDetails){
+ Write-CustomOut "..Checking VC Services"
+ $Services = @(Get-VIServices | Where {$_.Name -ne $null -and $_.Health -ne "OK"})
+ If (($Services | Measure-Object).count -gt 0) {
+ $MyReport += Get-CustomHeader "$VIServer Service Details : $($Services.count)" "The following vCenter Services are not in the required state"
+ $MyReport += Get-HTMLTable ($Services)
+ $MyReport += Get-CustomHeaderClose
+ }
+ }
+
+ # ---- Virtual Center Event Logs - Error ----
+ If ($Showvcerror){
+ Write-CustomOut "..Checking VC Error Event Logs"
+ $ConvDate = [System.Management.ManagementDateTimeConverter]::ToDmtfDateTime([DateTime]::Now.AddDays(-$VCEvntlgAge))
+ If ($SetUsername -ne ""){
+ $ErrLogs = @(Get-WmiObject -Credential $creds -computer $VIServer -query ("Select * from Win32_NTLogEvent Where Type='Error' and TimeWritten >='" + $ConvDate + "'") | Where {$_.Message -like "*VMware*"} | Select @{N="TimeGenerated";E={$_.ConvertToDateTime($_.TimeGenerated)}}, Message)
+ } Else {
+ $ErrLogs = @(Get-WmiObject -computer $VIServer -query ("Select * from Win32_NTLogEvent Where Type='Error' and TimeWritten >='" + $ConvDate + "'") | Where {$_.Message -like "*VMware*"} | Select @{N="TimeGenerated";E={$_.ConvertToDateTime($_.TimeGenerated)}}, Message)
+ }
+
+ If (($ErrLogs | Measure-Object).count -gt 0) {
+ $MyReport += Get-CustomHeader "$VIServer Event Logs ($VCEvntlgAge day(s)): Error : $($ErrLogs.count)" "The following errors were found in the vCenter Event Logs, you may wish to check these further"
+ $MyReport += Get-HTMLTable ($ErrLogs)
+ $MyReport += Get-CustomHeaderClose
+ }
+ }
+
+ # ---- Virtual Center Event Logs - Warning ----
+ If ($Showvcwarn){
+ Write-CustomOut "..Checking VC Warning Event Logs"
+ $ConvDate = [System.Management.ManagementDateTimeConverter]::ToDmtfDateTime([DateTime]::Now.AddDays(-$VCEvntlgAge))
+ If ($SetUsername -ne ""){
+ $WarnLogs = @(Get-WmiObject -Credential $creds -computer $VIServer -query ("Select * from Win32_NTLogEvent Where Type='Warning' and TimeWritten >='" + $ConvDate + "'") | Where {$_.Message -like "*VMware*"} | Select @{N="TimeGenerated";E={$_.ConvertToDateTime($_.TimeGenerated)}}, Message)
+ } Else {
+ $WarnLogs = @(Get-WmiObject -computer $VIServer -query ("Select * from Win32_NTLogEvent Where Type='Warning' and TimeWritten >='" + $ConvDate + "'") | Where {$_.Message -like "*VMware*"} | Select @{N="TimeGenerated";E={$_.ConvertToDateTime($_.TimeGenerated)}}, Message )
+ }
+ If (($WarnLogs | Measure-Object).count -gt 0) {
+ $MyReport += Get-CustomHeader "$VIServer Event Logs ($VCEvntlgAge day(s)): Warning : $($WarnLogs.count)" "The following warnings were found in the vCenter Event Logs, you may wish to check these further"
+ $MyReport += Get-HTMLTable ($WarnLogs)
+ $MyReport += Get-CustomHeaderClose
+ }
+ }
+
+ # VMKernel Warnings check
+ if ($ShowVMKernel) {
+ Write-CustomOut "..Checking VMKernel Warnings"
+ $SysGlobalization = New-Object System.Globalization.CultureInfo("en-US")
+ $VMHV = Get-View -ViewType HostSystem
+ $VMKernelWarnings = @()
+ foreach ($VMHost in ($VMHV)){
+
+ $product = $VMHost.config.product.ProductLineId
+ if ($product -eq "embeddedEsx"){
+ $Warnings = (Get-Log -vmhost ($VMHost.name) -Key messages -ErrorAction SilentlyContinue).entries |where {$_ -match "warning" -and $_ -match "vmkernel"}
+ if ($Warnings -ne $null) {
+ $VMKernelWarning = @()
+ $Warnings | % {
+ $Details = "" | Select-Object VMHost, Time, Message, Length, KBSearch, Google
+ $Details.VMHost = $VMHost.Name
+ if (($_.split()[1]) -eq "")
+ {$Details.Time = ([datetime]::ParseExact(($_.split()[0] + " " + $_.split()[2] + " " + $_.split()[3]), "MMM d HH:mm:ss", $SysGlobalization))}
+ else
+ {$Details.Time = ([datetime]::ParseExact(($_.split()[0] + " " + $_.split()[1] + " " + $_.split()[2]), "MMM dd HH:mm:ss", $SysGlobalization))}
+ $Message = ([regex]::split($_, "WARNING: "))[1]
+ $Message = $Message -replace "'", " "
+ $Details.Message = $Message
+ $Details.Length = ($Details.Message).Length
+ $Details.KBSearch = "Click Here "
+ $Details.Google = "Click Here "
+ if ($Details.Length -gt 0)
+ {
+ if ($Details.Time -gt $Date.AddDays(-$vmkernelchk) -and $Details.Time -lt $Date)
+ {
+ $VMKernelWarning += $Details
+ }
+ }
+ }
+ $VMKernelWarnings += $VMKernelWarning | Sort-Object -Property Length -Unique |select VMHost, Message, Time, KBSearch, Google
+ }
+ }
+ else
+ {
+
+ $Warnings = (Get-Log –VMHost ($VMHost.Name) -Key vmkernel -ErrorAction SilentlyContinue).Entries | where {$_ -match "warning" -and $_ -match "vmkernel"}
+ if ($Warnings -ne $null) {
+ $VMKernelWarning = @()
+ $Warnings | % {
+ $Details = "" | Select-Object VMHost, Time, Message, Length, KBSearch, Google
+ $Details.VMHost = $VMHost.Name
+ if (($_.split()[1]) -eq "")
+ {$Details.Time = ([datetime]::ParseExact(($_.split()[0] + " " + $_.split()[2] + " " + $_.split()[3]), "MMM d HH:mm:ss", $SysGlobalization))}
+ else
+ {$Details.Time = ([datetime]::ParseExact(($_.split()[0] + " " + $_.split()[1] + " " + $_.split()[2]), "MMM dd HH:mm:ss", $SysGlobalization))}
+ $Message = ([regex]::split($_, "WARNING: "))[1]
+ $Message = $Message -replace "'", " "
+ $Details.Message = $Message
+ $Details.Length = ($Details.Message).Length
+ $Details.KBSearch = "Click Here "
+ $Details.Google = "Click Here "
+ if ($Details.Length -gt 0)
+ {
+ if ($Details.Time -gt $Date.AddDays(-$VMKernelchk))
+ {
+ $VMKernelWarning += $Details
+ }
+ }
+ }
+ $VMKernelWarnings += $VMKernelWarning | Sort-Object -Property Length -Unique |select VMHost, Message, Time, KBSearch, Google
+
+ }
+ }
+ }
+
+ If (($VMKernelWarnings | Measure-Object).count -gt 0) {
+ $VMKernelWarnings = $VMKernelWarnings |sort time -Descending
+ $MyReport += Get-CustomHeader "ESX/ESXi VMKernel Warnings" "The following VMKernel issues were found, it is suggested all unknown issues are explored on the VMware Knowledge Base. Use the below links to automatically search for the string"
+ $MyReport += Get-HTMLTable $VMKernelWarnings
+ $MyReport += Get-CustomHeaderClose
+ }
+ }
+ $MyReport += Get-CustomHeader0Close
+$MyReport += Get-CustomHTMLClose
+
+#Uncomment the following lines to save the htm file in a central location
+if ($DisplayToScreen) {
+ Write-CustomOut "..Displaying HTML results"
+ if (-not (test-path c:\tmp\)){
+ MD c:\tmp | Out-Null
+ }
+ $Filename = "C:\tmp\" + $VIServer + "vCheck" + "_" + $Date.Day + "-" + $Date.Month + "-" + $Date.Year + ".htm"
+ $MyReport | out-file -encoding ASCII -filepath $Filename
+ Invoke-Item $Filename
+}
+
+if ($SendEmail) {
+ Write-CustomOut "..Sending Email"
+ send-SMTPmail $EmailTo $EmailFrom "$VISRV vCheck Report" $SMTPSRV $MyReport
+}
+
+$VIServer | Disconnect-VIServer -Confirm:$false
\ No newline at end of file
diff --git a/vm_network_info.ps1 b/vm_network_info.ps1
new file mode 100644
index 0000000..4aa0221
--- /dev/null
+++ b/vm_network_info.ps1
@@ -0,0 +1,47 @@
+ Connect-VIServer bnjvcenter04
+
+$filename = "C:\DetailedNetworkInfo_bnjvcenter04.csv"
+
+Write "Gathering VMHost objects"
+$vmhosts = Get-VMHost | Sort Name | Where-Object {$_.State -eq "Connected"} | Get-View
+$MyCol = @()
+foreach ($vmhost in $vmhosts){
+ $ESXHost = $vmhost.Name
+ Write "Collating information for $ESXHost"
+ $networkSystem = Get-view $vmhost.ConfigManager.NetworkSystem
+ foreach($pnic in $networkSystem.NetworkConfig.Pnic){
+ $pnicInfo = $networkSystem.QueryNetworkHint($pnic.Device)
+ foreach($Hint in $pnicInfo){
+ $NetworkInfo = "" | select-Object Host, vSwitch, vSwitchPorts, vSwitchPrtInUse, PNic, Speed, MAC, DeviceID, PortID, Observed, VLAN
+ $NetworkInfo.Host = $vmhost.Name
+ $NetworkInfo.vSwitch = Get-Virtualswitch -VMHost (Get-VMHost ($vmhost.Name)) | where {$_.Nic -eq ($Hint.Device)}
+ $NetworkInfo.vSwitchPorts = $NetworkInfo.vSwitch.NumPorts
+ $NetworkInfo.vSwitchPrtInUse = ($NetworkInfo.vSwitch.NumPorts - $NetworkInfo.vSwitch.NumPortsAvailable)
+ $NetworkInfo.PNic = $Hint.Device
+ $NetworkInfo.DeviceID = $Hint.connectedSwitchPort.DevId
+ $NetworkInfo.PortID = $Hint.connectedSwitchPort.PortId
+ $record = 0
+ Do{
+ If ($Hint.Device -eq $vmhost.Config.Network.Pnic[$record].Device){
+ $NetworkInfo.Speed = $vmhost.Config.Network.Pnic[$record].LinkSpeed.SpeedMb
+ $NetworkInfo.MAC = $vmhost.Config.Network.Pnic[$record].Mac
+ }
+ $record ++
+ }
+ Until ($record -eq ($vmhost.Config.Network.Pnic.Length))
+ foreach ($obs in $Hint.Subnet){
+ $NetworkInfo.Observed += $obs.IpSubnet + " "
+ Foreach ($VLAN in $obs.VlanId){
+ If ($VLAN -eq $null){
+ }
+ Else{
+ $strVLAN = $VLAN.ToString()
+ $NetworkInfo.VLAN += $strVLAN + " "
+ }
+ }
+ }
+ $MyCol += $NetworkInfo
+ }
+ }
+}
+$Mycol | Sort Host, PNic | Export-Csv $filename -NoTypeInformation
\ No newline at end of file