changeset 329:c3357ed52323

2007-11-07 Lillian Angel <langel@redhat.com> * Makefile.am: Re-added ecj targets, added new patches to the list and updated tools.jar. * Makefile.in: Regenerated. * aclocal.m4: Likewise. * configure: Likewise. * configure.ac: Re-added --with-icedtea and --with-icedtea-home options. Also, added --with-gcj-home to specify where gcj is installed- the default is /usr/lib/jvm/java-gcj/. * generated/*.java: Regenerated and added several new sources. * generated/fontconfig/*.bfc: Added generated font files. * javac.in: Re-added. Added support to ignore Werror flags. * javap.in: Re-added. * patches/icedtea-javafiles: Updated to add missing sources to Makefiles. * patches/icedtea-sunrc.patch: Updated. * patches/icedtea-corba.patch: New patch. * patches/icedtea-ecj.patch: New patch to make building with ecj possible. * tools-copy/tools-corba-copy-files.txt: List of corba sources to copy. * tools-copy/tools-j2se-copy-files.txt: List of j2se soures to copy. * tools-copy/tools-jaxws-copy-files.txt: List of jaxws sources to copy. * tools-copy/tools-langtools-copy-files.txt: List of langtools to copy. * patches/icedtea-xjc.patch: Removed. Has been combined with sunrc patch. * tools-copy-files.txt: Removed.
author Lillian Angel <langel@redhat.com>
date Wed, 07 Nov 2007 13:57:34 -0500
parents 6117d91ad783
children c03b4d7d5eb0
files .hgignore ChangeLog Makefile.am Makefile.in aclocal.m4 configure configure.ac generated/com/sun/accessibility/internal/resources/accessibility_en.java generated/com/sun/tools/jdi/JDWP.java generated/fontconfig/fontconfig.Fedora.bfc generated/fontconfig/fontconfig.SuSE.bfc generated/fontconfig/fontconfig.Ubuntu.bfc generated/fontconfig/fontconfig.bfc generated/java/lang/CharacterData00.java generated/java/lang/CharacterData01.java generated/java/lang/CharacterData02.java generated/java/lang/CharacterData0E.java generated/java/lang/CharacterDataLatin1.java generated/java/nio/DirectByteBuffer.java generated/java/nio/DirectByteBufferR.java generated/java/nio/DirectCharBufferRS.java generated/java/nio/DirectCharBufferRU.java generated/java/nio/DirectCharBufferS.java generated/java/nio/DirectCharBufferU.java generated/java/nio/DirectDoubleBufferRS.java generated/java/nio/DirectDoubleBufferRU.java generated/java/nio/DirectDoubleBufferS.java generated/java/nio/DirectDoubleBufferU.java generated/java/nio/DirectFloatBufferRS.java generated/java/nio/DirectFloatBufferRU.java generated/java/nio/DirectFloatBufferS.java generated/java/nio/DirectFloatBufferU.java generated/java/nio/DirectIntBufferRS.java generated/java/nio/DirectIntBufferRU.java generated/java/nio/DirectIntBufferS.java generated/java/nio/DirectIntBufferU.java generated/java/nio/DirectLongBufferRS.java generated/java/nio/DirectLongBufferRU.java generated/java/nio/DirectLongBufferS.java generated/java/nio/DirectLongBufferU.java generated/java/nio/DirectShortBufferRS.java generated/java/nio/DirectShortBufferRU.java generated/java/nio/DirectShortBufferS.java generated/java/nio/DirectShortBufferU.java generated/java/nio/HeapByteBuffer.java generated/java/nio/HeapByteBufferR.java generated/java/nio/HeapCharBuffer.java generated/java/nio/HeapCharBufferR.java generated/java/nio/HeapDoubleBuffer.java generated/java/nio/HeapDoubleBufferR.java generated/java/nio/HeapFloatBuffer.java generated/java/nio/HeapFloatBufferR.java generated/java/nio/HeapIntBuffer.java generated/java/nio/HeapIntBufferR.java generated/java/nio/HeapLongBuffer.java generated/java/nio/HeapLongBufferR.java generated/java/nio/HeapShortBuffer.java generated/java/nio/HeapShortBufferR.java generated/org/omg/PortableServer/AdapterActivator.java generated/org/omg/PortableServer/AdapterActivatorOperations.java generated/org/omg/PortableServer/Current.java generated/org/omg/PortableServer/CurrentOperations.java generated/org/omg/PortableServer/CurrentPackage/NoContext.java generated/org/omg/PortableServer/CurrentPackage/NoContextHelper.java generated/org/omg/PortableServer/ForwardRequest.java generated/org/omg/PortableServer/ForwardRequestHelper.java generated/org/omg/PortableServer/ID_ASSIGNMENT_POLICY_ID.java generated/org/omg/PortableServer/ID_UNIQUENESS_POLICY_ID.java generated/org/omg/PortableServer/IMPLICIT_ACTIVATION_POLICY_ID.java generated/org/omg/PortableServer/IdAssignmentPolicy.java generated/org/omg/PortableServer/IdAssignmentPolicyOperations.java generated/org/omg/PortableServer/IdAssignmentPolicyValue.java generated/org/omg/PortableServer/IdUniquenessPolicy.java generated/org/omg/PortableServer/IdUniquenessPolicyOperations.java generated/org/omg/PortableServer/IdUniquenessPolicyValue.java generated/org/omg/PortableServer/ImplicitActivationPolicy.java generated/org/omg/PortableServer/ImplicitActivationPolicyOperations.java generated/org/omg/PortableServer/ImplicitActivationPolicyValue.java generated/org/omg/PortableServer/LIFESPAN_POLICY_ID.java generated/org/omg/PortableServer/LifespanPolicy.java generated/org/omg/PortableServer/LifespanPolicyOperations.java generated/org/omg/PortableServer/LifespanPolicyValue.java generated/org/omg/PortableServer/POA.java generated/org/omg/PortableServer/POAManager.java generated/org/omg/PortableServer/POAManagerOperations.java generated/org/omg/PortableServer/POAManagerPackage/AdapterInactive.java generated/org/omg/PortableServer/POAManagerPackage/AdapterInactiveHelper.java generated/org/omg/PortableServer/POAManagerPackage/State.java generated/org/omg/PortableServer/POAOperations.java generated/org/omg/PortableServer/POAPackage/AdapterAlreadyExists.java generated/org/omg/PortableServer/POAPackage/AdapterAlreadyExistsHelper.java generated/org/omg/PortableServer/POAPackage/AdapterNonExistent.java generated/org/omg/PortableServer/POAPackage/AdapterNonExistentHelper.java generated/org/omg/PortableServer/POAPackage/InvalidPolicy.java generated/org/omg/PortableServer/POAPackage/InvalidPolicyHelper.java generated/org/omg/PortableServer/POAPackage/NoServant.java generated/org/omg/PortableServer/POAPackage/NoServantHelper.java generated/org/omg/PortableServer/POAPackage/ObjectAlreadyActive.java generated/org/omg/PortableServer/POAPackage/ObjectAlreadyActiveHelper.java generated/org/omg/PortableServer/POAPackage/ObjectNotActive.java generated/org/omg/PortableServer/POAPackage/ObjectNotActiveHelper.java generated/org/omg/PortableServer/POAPackage/ServantAlreadyActive.java generated/org/omg/PortableServer/POAPackage/ServantAlreadyActiveHelper.java generated/org/omg/PortableServer/POAPackage/ServantNotActive.java generated/org/omg/PortableServer/POAPackage/ServantNotActiveHelper.java generated/org/omg/PortableServer/POAPackage/WrongAdapter.java generated/org/omg/PortableServer/POAPackage/WrongAdapterHelper.java generated/org/omg/PortableServer/POAPackage/WrongPolicy.java generated/org/omg/PortableServer/POAPackage/WrongPolicyHelper.java generated/org/omg/PortableServer/REQUEST_PROCESSING_POLICY_ID.java generated/org/omg/PortableServer/RequestProcessingPolicy.java generated/org/omg/PortableServer/RequestProcessingPolicyOperations.java generated/org/omg/PortableServer/RequestProcessingPolicyValue.java generated/org/omg/PortableServer/SERVANT_RETENTION_POLICY_ID.java generated/org/omg/PortableServer/ServantActivator.java generated/org/omg/PortableServer/ServantActivatorHelper.java generated/org/omg/PortableServer/ServantActivatorOperations.java generated/org/omg/PortableServer/ServantActivatorPOA.java generated/org/omg/PortableServer/ServantLocator.java generated/org/omg/PortableServer/ServantLocatorHelper.java generated/org/omg/PortableServer/ServantLocatorOperations.java generated/org/omg/PortableServer/ServantLocatorPOA.java generated/org/omg/PortableServer/ServantManager.java generated/org/omg/PortableServer/ServantManagerOperations.java generated/org/omg/PortableServer/ServantRetentionPolicy.java generated/org/omg/PortableServer/ServantRetentionPolicyOperations.java generated/org/omg/PortableServer/ServantRetentionPolicyValue.java generated/org/omg/PortableServer/THREAD_POLICY_ID.java generated/org/omg/PortableServer/ThreadPolicy.java generated/org/omg/PortableServer/ThreadPolicyOperations.java generated/org/omg/PortableServer/ThreadPolicyValue.java generated/org/omg/PortableServer/_ServantActivatorStub.java generated/org/omg/PortableServer/_ServantLocatorStub.java generated/sun/awt/X11/XAWTIcon32_java_icon16_png.java generated/sun/awt/X11/XAWTIcon32_java_icon24_png.java generated/sun/awt/X11/XAWTIcon32_java_icon32_png.java generated/sun/awt/X11/XAWTIcon32_java_icon48_png.java generated/sun/awt/X11/XAWTIcon64_java_icon16_png.java generated/sun/awt/X11/XAWTIcon64_java_icon24_png.java generated/sun/awt/X11/XAWTIcon64_java_icon32_png.java generated/sun/awt/X11/XAWTIcon64_java_icon48_png.java generated/sun/awt/X11/generator/sizer.32 generated/sun/awt/X11/generator/sizer.32.c generated/sun/awt/X11/generator/sizes.32 generated/sun/nio/cs/StandardCharsets.java generated/sun/util/resources/CalendarData.java generated/sun/util/resources/CalendarData_ar.java generated/sun/util/resources/CalendarData_be.java generated/sun/util/resources/CalendarData_bg.java generated/sun/util/resources/CalendarData_ca.java generated/sun/util/resources/CalendarData_cs.java generated/sun/util/resources/CalendarData_da.java generated/sun/util/resources/CalendarData_de.java generated/sun/util/resources/CalendarData_el.java generated/sun/util/resources/CalendarData_el_CY.java generated/sun/util/resources/CalendarData_en.java generated/sun/util/resources/CalendarData_en_GB.java generated/sun/util/resources/CalendarData_en_IE.java generated/sun/util/resources/CalendarData_en_MT.java generated/sun/util/resources/CalendarData_es.java generated/sun/util/resources/CalendarData_es_ES.java generated/sun/util/resources/CalendarData_es_US.java generated/sun/util/resources/CalendarData_et.java generated/sun/util/resources/CalendarData_fi.java generated/sun/util/resources/CalendarData_fr.java generated/sun/util/resources/CalendarData_fr_CA.java generated/sun/util/resources/CalendarData_hi.java generated/sun/util/resources/CalendarData_hr.java generated/sun/util/resources/CalendarData_hu.java generated/sun/util/resources/CalendarData_in_ID.java generated/sun/util/resources/CalendarData_is.java generated/sun/util/resources/CalendarData_it.java generated/sun/util/resources/CalendarData_iw.java generated/sun/util/resources/CalendarData_ja.java generated/sun/util/resources/CalendarData_ko.java generated/sun/util/resources/CalendarData_lt.java generated/sun/util/resources/CalendarData_lv.java generated/sun/util/resources/CalendarData_mk.java generated/sun/util/resources/CalendarData_ms_MY.java generated/sun/util/resources/CalendarData_mt.java generated/sun/util/resources/CalendarData_mt_MT.java generated/sun/util/resources/CalendarData_nl.java generated/sun/util/resources/CalendarData_no.java generated/sun/util/resources/CalendarData_pl.java generated/sun/util/resources/CalendarData_pt.java generated/sun/util/resources/CalendarData_pt_PT.java generated/sun/util/resources/CalendarData_ro.java generated/sun/util/resources/CalendarData_ru.java generated/sun/util/resources/CalendarData_sk.java generated/sun/util/resources/CalendarData_sl.java generated/sun/util/resources/CalendarData_sq.java generated/sun/util/resources/CalendarData_sr.java generated/sun/util/resources/CalendarData_sv.java generated/sun/util/resources/CalendarData_th.java generated/sun/util/resources/CalendarData_tr.java generated/sun/util/resources/CalendarData_uk.java generated/sun/util/resources/CalendarData_vi.java generated/sun/util/resources/CalendarData_zh.java generated/sun/util/resources/CurrencyNames.java generated/sun/util/resources/CurrencyNames_ar_AE.java generated/sun/util/resources/CurrencyNames_ar_BH.java generated/sun/util/resources/CurrencyNames_ar_DZ.java generated/sun/util/resources/CurrencyNames_ar_EG.java generated/sun/util/resources/CurrencyNames_ar_IQ.java generated/sun/util/resources/CurrencyNames_ar_JO.java generated/sun/util/resources/CurrencyNames_ar_KW.java generated/sun/util/resources/CurrencyNames_ar_LB.java generated/sun/util/resources/CurrencyNames_ar_LY.java generated/sun/util/resources/CurrencyNames_ar_MA.java generated/sun/util/resources/CurrencyNames_ar_OM.java generated/sun/util/resources/CurrencyNames_ar_QA.java generated/sun/util/resources/CurrencyNames_ar_SA.java generated/sun/util/resources/CurrencyNames_ar_SD.java generated/sun/util/resources/CurrencyNames_ar_SY.java generated/sun/util/resources/CurrencyNames_ar_TN.java generated/sun/util/resources/CurrencyNames_ar_YE.java generated/sun/util/resources/CurrencyNames_be_BY.java generated/sun/util/resources/CurrencyNames_bg_BG.java generated/sun/util/resources/CurrencyNames_ca_ES.java generated/sun/util/resources/CurrencyNames_cs_CZ.java generated/sun/util/resources/CurrencyNames_da_DK.java generated/sun/util/resources/CurrencyNames_de.java generated/sun/util/resources/CurrencyNames_de_AT.java generated/sun/util/resources/CurrencyNames_de_CH.java generated/sun/util/resources/CurrencyNames_de_DE.java generated/sun/util/resources/CurrencyNames_de_GR.java generated/sun/util/resources/CurrencyNames_de_LU.java generated/sun/util/resources/CurrencyNames_el_CY.java generated/sun/util/resources/CurrencyNames_el_GR.java generated/sun/util/resources/CurrencyNames_en_AU.java generated/sun/util/resources/CurrencyNames_en_CA.java generated/sun/util/resources/CurrencyNames_en_GB.java generated/sun/util/resources/CurrencyNames_en_IE.java generated/sun/util/resources/CurrencyNames_en_IN.java generated/sun/util/resources/CurrencyNames_en_MT.java generated/sun/util/resources/CurrencyNames_en_NZ.java generated/sun/util/resources/CurrencyNames_en_PH.java generated/sun/util/resources/CurrencyNames_en_SG.java generated/sun/util/resources/CurrencyNames_en_US.java generated/sun/util/resources/CurrencyNames_en_ZA.java generated/sun/util/resources/CurrencyNames_es.java generated/sun/util/resources/CurrencyNames_es_AR.java generated/sun/util/resources/CurrencyNames_es_BO.java generated/sun/util/resources/CurrencyNames_es_CL.java generated/sun/util/resources/CurrencyNames_es_CO.java generated/sun/util/resources/CurrencyNames_es_CR.java generated/sun/util/resources/CurrencyNames_es_DO.java generated/sun/util/resources/CurrencyNames_es_EC.java generated/sun/util/resources/CurrencyNames_es_ES.java generated/sun/util/resources/CurrencyNames_es_GT.java generated/sun/util/resources/CurrencyNames_es_HN.java generated/sun/util/resources/CurrencyNames_es_MX.java generated/sun/util/resources/CurrencyNames_es_NI.java generated/sun/util/resources/CurrencyNames_es_PA.java generated/sun/util/resources/CurrencyNames_es_PE.java generated/sun/util/resources/CurrencyNames_es_PR.java generated/sun/util/resources/CurrencyNames_es_PY.java generated/sun/util/resources/CurrencyNames_es_SV.java generated/sun/util/resources/CurrencyNames_es_US.java generated/sun/util/resources/CurrencyNames_es_UY.java generated/sun/util/resources/CurrencyNames_es_VE.java generated/sun/util/resources/CurrencyNames_et_EE.java generated/sun/util/resources/CurrencyNames_fi_FI.java generated/sun/util/resources/CurrencyNames_fr.java generated/sun/util/resources/CurrencyNames_fr_BE.java generated/sun/util/resources/CurrencyNames_fr_CA.java generated/sun/util/resources/CurrencyNames_fr_CH.java generated/sun/util/resources/CurrencyNames_fr_FR.java generated/sun/util/resources/CurrencyNames_fr_LU.java generated/sun/util/resources/CurrencyNames_ga_IE.java generated/sun/util/resources/CurrencyNames_hi_IN.java generated/sun/util/resources/CurrencyNames_hr_HR.java generated/sun/util/resources/CurrencyNames_hu_HU.java generated/sun/util/resources/CurrencyNames_in_ID.java generated/sun/util/resources/CurrencyNames_is_IS.java generated/sun/util/resources/CurrencyNames_it.java generated/sun/util/resources/CurrencyNames_it_CH.java generated/sun/util/resources/CurrencyNames_it_IT.java generated/sun/util/resources/CurrencyNames_iw_IL.java generated/sun/util/resources/CurrencyNames_ja.java generated/sun/util/resources/CurrencyNames_ja_JP.java generated/sun/util/resources/CurrencyNames_ko.java generated/sun/util/resources/CurrencyNames_ko_KR.java generated/sun/util/resources/CurrencyNames_lt_LT.java generated/sun/util/resources/CurrencyNames_lv_LV.java generated/sun/util/resources/CurrencyNames_mk_MK.java generated/sun/util/resources/CurrencyNames_ms_MY.java generated/sun/util/resources/CurrencyNames_mt_MT.java generated/sun/util/resources/CurrencyNames_nl_BE.java generated/sun/util/resources/CurrencyNames_nl_NL.java generated/sun/util/resources/CurrencyNames_no_NO.java generated/sun/util/resources/CurrencyNames_pl_PL.java generated/sun/util/resources/CurrencyNames_pt_BR.java generated/sun/util/resources/CurrencyNames_pt_PT.java generated/sun/util/resources/CurrencyNames_ro_RO.java generated/sun/util/resources/CurrencyNames_ru_RU.java generated/sun/util/resources/CurrencyNames_sk_SK.java generated/sun/util/resources/CurrencyNames_sl_SI.java generated/sun/util/resources/CurrencyNames_sq_AL.java generated/sun/util/resources/CurrencyNames_sr_BA.java generated/sun/util/resources/CurrencyNames_sr_CS.java generated/sun/util/resources/CurrencyNames_sr_ME.java generated/sun/util/resources/CurrencyNames_sv.java generated/sun/util/resources/CurrencyNames_sv_SE.java generated/sun/util/resources/CurrencyNames_th_TH.java generated/sun/util/resources/CurrencyNames_tr_TR.java generated/sun/util/resources/CurrencyNames_uk_UA.java generated/sun/util/resources/CurrencyNames_vi_VN.java generated/sun/util/resources/CurrencyNames_zh_CN.java generated/sun/util/resources/CurrencyNames_zh_TW.java generated/sun/util/resources/LocaleNames.java generated/sun/util/resources/LocaleNames_ar.java generated/sun/util/resources/LocaleNames_be.java generated/sun/util/resources/LocaleNames_bg.java generated/sun/util/resources/LocaleNames_ca.java generated/sun/util/resources/LocaleNames_cs.java generated/sun/util/resources/LocaleNames_da.java generated/sun/util/resources/LocaleNames_de.java generated/sun/util/resources/LocaleNames_el.java generated/sun/util/resources/LocaleNames_el_CY.java generated/sun/util/resources/LocaleNames_en.java generated/sun/util/resources/LocaleNames_en_MT.java generated/sun/util/resources/LocaleNames_en_PH.java generated/sun/util/resources/LocaleNames_en_SG.java generated/sun/util/resources/LocaleNames_es.java generated/sun/util/resources/LocaleNames_es_US.java generated/sun/util/resources/LocaleNames_et.java generated/sun/util/resources/LocaleNames_fi.java generated/sun/util/resources/LocaleNames_fr.java generated/sun/util/resources/LocaleNames_ga.java generated/sun/util/resources/LocaleNames_hi.java generated/sun/util/resources/LocaleNames_hr.java generated/sun/util/resources/LocaleNames_hu.java generated/sun/util/resources/LocaleNames_in.java generated/sun/util/resources/LocaleNames_is.java generated/sun/util/resources/LocaleNames_it.java generated/sun/util/resources/LocaleNames_iw.java generated/sun/util/resources/LocaleNames_ja.java generated/sun/util/resources/LocaleNames_ko.java generated/sun/util/resources/LocaleNames_lt.java generated/sun/util/resources/LocaleNames_lv.java generated/sun/util/resources/LocaleNames_mk.java generated/sun/util/resources/LocaleNames_ms.java generated/sun/util/resources/LocaleNames_mt.java generated/sun/util/resources/LocaleNames_nl.java generated/sun/util/resources/LocaleNames_no.java generated/sun/util/resources/LocaleNames_pl.java generated/sun/util/resources/LocaleNames_pt.java generated/sun/util/resources/LocaleNames_pt_BR.java generated/sun/util/resources/LocaleNames_pt_PT.java generated/sun/util/resources/LocaleNames_ro.java generated/sun/util/resources/LocaleNames_ru.java generated/sun/util/resources/LocaleNames_sk.java generated/sun/util/resources/LocaleNames_sl.java generated/sun/util/resources/LocaleNames_sq.java generated/sun/util/resources/LocaleNames_sr.java generated/sun/util/resources/LocaleNames_sv.java generated/sun/util/resources/LocaleNames_th.java generated/sun/util/resources/LocaleNames_tr.java generated/sun/util/resources/LocaleNames_uk.java generated/sun/util/resources/LocaleNames_vi.java generated/sun/util/resources/LocaleNames_zh.java generated/sun/util/resources/LocaleNames_zh_SG.java generated/sun/util/resources/LocaleNames_zh_TW.java javac.in javap.in patches/icedtea-corba.patch patches/icedtea-ecj.patch patches/icedtea-javafiles.patch patches/icedtea-sunsrc.patch patches/icedtea-xjc.patch tools-copy-files.txt tools-copy/tools-corba-copy-files.txt tools-copy/tools-j2se-copy-files.txt tools-copy/tools-jaxws-copy-files.txt tools-copy/tools-langtools-copy-files.txt
diffstat 376 files changed, 18936 insertions(+), 265 deletions(-) [+]
line wrap: on
line diff
--- a/.hgignore	Wed Nov 07 11:56:25 2007 +0000
+++ b/.hgignore	Wed Nov 07 13:57:34 2007 -0500
@@ -352,3 +352,33 @@
 rt/java/util/Vector.java
 rt/java/util/WeakHashMap.java
 rt/java/util/XMLUtils.java
+rt/java/rmi/AccessException.java
+rt/java/rmi/AlreadyBoundException.java
+rt/java/rmi/ConnectException.java
+rt/java/rmi/ConnectIOException.java
+rt/java/rmi/MarshalException.java
+rt/java/rmi/MarshalledObject.java
+rt/java/rmi/Naming.java
+rt/java/rmi/NoSuchObjectException.java
+rt/java/rmi/NotBoundException.java
+rt/java/rmi/RMISecurityException.java
+rt/java/rmi/RMISecurityManager.java
+rt/java/rmi/Remote.java
+rt/java/rmi/RemoteException.java
+rt/java/rmi/ServerError.java
+rt/java/rmi/ServerException.java
+rt/java/rmi/ServerRuntimeException.java
+rt/java/rmi/StubNotFoundException.java
+rt/java/rmi/UnexpectedException.java
+rt/java/rmi/UnknownHostException.java
+rt/java/rmi/UnmarshalException.java
+rt/sun/rmi/rmic/BatchEnvironment.java
+rt/sun/rmi/rmic/Constants.java
+rt/sun/rmi/rmic/Generator.java
+rt/sun/rmi/rmic/IndentingWriter.java
+rt/sun/rmi/rmic/Main.java
+rt/sun/rmi/rmic/Names.java
+rt/sun/rmi/rmic/RMIConstants.java
+rt/sun/rmi/rmic/RMIGenerator.java
+rt/sun/rmi/rmic/RemoteClass.java
+rt/sun/rmi/rmic/Util.java
--- a/ChangeLog	Wed Nov 07 11:56:25 2007 +0000
+++ b/ChangeLog	Wed Nov 07 13:57:34 2007 -0500
@@ -1,3 +1,34 @@
+2007-11-07  Lillian Angel  <langel@redhat.com>
+
+	* Makefile.am: Re-added ecj targets, added new patches to the list and
+	updated tools.jar.
+	* Makefile.in: Regenerated.
+	* aclocal.m4: Likewise.
+	* configure: Likewise.
+	* configure.ac: Re-added --with-icedtea and --with-icedtea-home
+	options. Also, added --with-gcj-home to specify where gcj is
+	installed- the default is /usr/lib/jvm/java-gcj/.
+	* generated/*.java: Regenerated and added several new sources.
+	* generated/fontconfig/*.bfc: Added generated font files.
+	* javac.in: Re-added. Added support to ignore Werror flags.
+	* javap.in: Re-added.
+	* patches/icedtea-javafiles: Updated to add missing sources to
+	Makefiles.
+	* patches/icedtea-sunrc.patch: Updated.
+	* patches/icedtea-corba.patch: New patch.
+	* patches/icedtea-ecj.patch: New patch to make building with ecj
+	possible.
+	* tools-copy/tools-corba-copy-files.txt: List of corba sources to
+	copy.
+	* tools-copy/tools-j2se-copy-files.txt: List of j2se soures to copy.
+	* tools-copy/tools-jaxws-copy-files.txt: List of jaxws sources to
+	copy.
+	* tools-copy/tools-langtools-copy-files.txt: List of langtools to
+	copy.
+	* patches/icedtea-xjc.patch: Removed. Has been combined with sunrc
+	patch.
+	* tools-copy-files.txt: Removed.
+
 2007-11-07  Gary Benson  <gbenson@redhat.com>
 
 	* acinclude.m4 (SET_ARCH_DIRS): Remove redundant special cases.
--- a/Makefile.am	Wed Nov 07 11:56:25 2007 +0000
+++ b/Makefile.am	Wed Nov 07 13:57:34 2007 -0500
@@ -12,6 +12,7 @@
 	rm -f rt-source-files.txt tools-source-files.txt
 	rm -rf bootstrap
 	rm -rf lib
+	rm -rf openjdk-ecj
 	rm -rf openjdk
 	rm -rf tools
 	rm -f gcjwebplugin.so
@@ -19,20 +20,22 @@
 install:
 
 .PHONY: \
-	env snapshot clean-download clean-extract clean-patch \
-	clean-bootstrap-directory clean-bootstrap-directory-symlink \
-	icedtea icedtea-debug clean-icedtea icedtea-against-icedtea clean-plugs \
+	env env-ecj snapshot clean-download clean-extract clean-patch \
+	clean-extract-ecj clean-patch-ecj clean-bootstrap-directory \
+	clean-bootstrap-directory-symlink clean-bootstrap-directory-ecj \
+	clean-bootstrap-directory-symlink-ecj icedtea icedtea-debug \
+	clean-icedtea icedtea-against-icedtea clean-icedtea-ecj clean-plugs \
 	clean-tools-jar clean-tools clean-shared-objects \
 	clean-copy clean-rt clean-gcjwebplugin
 
-EXTRA_DIST = rt generated $(ICEDTEA_PATCHES) \
-	gcjwebplugin.cc patches/icedtea-speed.patch tools-copy-files.txt
+EXTRA_DIST = rt generated $(ICEDTEA_PATCHES) $(ICEDTEA_ECJ_PATCH) \
+	gcjwebplugin.cc patches/icedtea-speed.patch tools-copy
 
 # OpenJDK build environment.
 LINUX_DIR = linux-$(BUILD_ARCH_DIR)
-BUILD_OUTPUT_DIR = openjdk/control/build/$(LINUX_DIR)
+BUILD_OUTPUT_DIR = openjdk/control/build/$(LINUX_DIR)/
 ICEDTEA_BUILD_DIR = \
-	$(abs_top_srcdir)/$(BUILD_OUTPUT_DIR)/
+	$(abs_top_srcdir)/$(BUILD_OUTPUT_DIR)
 ICEDTEA_RT = \
 	$(abs_top_srcdir)/bootstrap/jdk1.7.0/jre/lib/rt-closed.jar
 ICEDTEA_CLS_DIR = \
@@ -40,15 +43,15 @@
 ICEDTEA_ENDORSED_DIR = \
 	$(abs_top_srcdir)/bootstrap/jdk1.6.0/lib/endorsed
 ICEDTEA_ENV = \
+	"ALT_JDK_IMPORT_PATH=$(abs_top_srcdir)/bootstrap/jdk1.6.0/" \
 	"ANT_HOME=$(SYSTEM_ANT_DIR)" \
-	"BUILD_NUMBER=$(OPENJDK_VERSION)" \
-	"JRE_RELEASE_VERSION=1.7.0-$(OPENJDK_VERSION)" \
-	"HOTSPOT_RELEASE_VERSION=1.7.0-$(OPENJDK_VERSION)" \
+        "BUILD_NUMBER=$(OPENJDK_VERSION)" \
+        "JRE_RELEASE_VERSION=1.7.0-$(OPENJDK_VERSION)" \
+        "HOTSPOT_RELEASE_VERSION=1.7.0-$(OPENJDK_VERSION)" \
 	"LANG=C" \
 	"PATH=/usr/bin:/bin:/usr/sbin:/sbin" \
 	"ALT_BOOTDIR=$(abs_top_srcdir)/bootstrap/jdk1.6.0" \
 	"ALT_BINARY_PLUGS_PATH=$(abs_top_srcdir)/bootstrap/jdk1.7.0" \
-	"ALT_JDK_IMPORT_PATH=$(abs_top_srcdir)/bootstrap/jdk1.6.0" \
 	"BUILD_ARCH_DIR=$(BUILD_ARCH_DIR)" \
 	"ICEDTEA_RT=$(ICEDTEA_RT)" \
 	"ICEDTEA_BUILD_DIR=$(ICEDTEA_BUILD_DIR)" \
@@ -57,12 +60,48 @@
 	"ENDORSED=-Djava.endorsed.dirs=$(ICEDTEA_ENDORSED_DIR)" \
 	"CLASSPATH=" \
 	"LD_LIBRARY_PATH=" \
+	"GENSRCDIR=$(abs_top_srcdir)/generated" \
 	"FREETYPE2_INC_DIR=$(FREETYPE2_INC_DIR)"
 
 env:
 	@echo 'unset JAVA_HOME'
 	@echo 'export $(ICEDTEA_ENV)'
 
+# OpenJDK ecj build environment.
+ICEDTEA_BUILD_DIR_ECJ = \
+	$(abs_top_srcdir)/openjdk-ecj/control/build/$(LINUX_DIR)/
+ICEDTEA_CLS_DIR_ECJ = \
+	$(abs_top_srcdir)/openjdk-ecj/control/build/$(LINUX_DIR)/classes
+ICEDTEA_ENV_ECJ = \
+	"ALT_JDK_IMPORT_PATH=$(abs_top_srcdir)/bootstrap/jdk1.6.0/" \
+	"ANT_HOME=$(SYSTEM_ANT_DIR)" \
+	"BUILD_NUMBER=$(OPENJDK_VERSION)" \
+        "JRE_RELEASE_VERSION=1.7.0-$(OPENJDK_VERSION)" \
+        "HOTSPOT_RELEASE_VERSION=1.7.0-$(OPENJDK_VERSION)" \
+	"LANG=C" \
+	"PATH=/usr/bin:/bin:/usr/sbin:/sbin" \
+	"ALT_BOOTDIR=$(abs_top_srcdir)/bootstrap/jdk1.6.0" \
+	"ALT_BINARY_PLUGS_PATH=$(abs_top_srcdir)/bootstrap/jdk1.7.0" \
+	"BUILD_ARCH_DIR=$(BUILD_ARCH_DIR)" \
+	"LIBGCJ_JAR=$(LIBGCJ_JAR)" \
+	"ICEDTEA_RT=$(ICEDTEA_RT)" \
+	"ICEDTEA_BUILD_DIR=$(ICEDTEA_BUILD_DIR_ECJ)" \
+	"ICEDTEA_CLS_DIR=$(ICEDTEA_CLS_DIR_ECJ)" \
+	"ICEDTEA_ENDORSED_DIR=$(ICEDTEA_ENDORSED_DIR)" \
+	"ENDORSED=-Djava.endorsed.dirs=$(ICEDTEA_ENDORSED_DIR)" \
+	"BOOTCLASSPATH_CLS_RT=-bootclasspath \
+	  $(ICEDTEA_CLS_DIR_ECJ):$(ICEDTEA_RT)" \
+	"BOOTCLASSPATH_CLS=-bootclasspath $(ICEDTEA_CLS_DIR_ECJ)" \
+	"BOOTCLASSPATH_RT_LIBGCJ=-bootclasspath $(ICEDTEA_RT):$(LIBGCJ_JAR)" \
+	"CLASSPATH=" \
+	"LD_LIBRARY_PATH=" \
+	"GENSRCDIR=$(abs_top_srcdir)/generated" \
+	"FREETYPE2_INC_DIR=$(FREETYPE2_INC_DIR)"
+
+env-ecj:
+	@echo 'unset JAVA_HOME'
+	@echo 'export $(ICEDTEA_ENV_ECJ)'
+
 # Mercurial snapshot.
 snapshot: dist
 	mv $(DIST_ARCHIVES) $(distdir)-`hg tip --template '{node}'`.tar.gz
@@ -97,14 +136,13 @@
 	rm -f stamps/download.stamp
 	rm -f $(OPENJDK_SRC_ZIP)
 
-# Extratc OpenJDK sources.
+# Extract OpenJDK sources.
 stamps/extract.stamp: stamps/download.stamp
 	if ! test -d openjdk ; \
 	then \
 	  $(UNZIP) -q $(OPENJDK_SRC_ZIP) ; \
 	  chmod ug+w `find openjdk/j2se/src/share/demo/jvmti \
 	     -name sample.makefile.txt` ; \
-	  rm -rf openjdk/jaxws ; \
 	fi
 	mkdir -p stamps
 	touch stamps/extract.stamp
@@ -143,11 +181,11 @@
 	patches/icedtea-float-double-trailing-zeros.patch \
 	patches/icedtea-gtkplaf.patch \
 	patches/icedtea-memory-limits.patch \
-	patches/icedtea-xjc.patch \
 	patches/icedtea-sunsrc.patch \
 	patches/icedtea-libraries.patch \
+	patches/icedtea-javafiles.patch \
 	patches/icedtea-bytecodeInterpreterWithChecks.patch \
-	patches/icedtea-javafiles.patch \
+	patches/icedtea-corba.patch \
 	$(FAST_BUILD_PATCH) \
 	$(DISTRIBUTION_PATCHES)
 
@@ -176,22 +214,101 @@
 	  fi ; \
 	done
 
+# OpenJDK ecj Source Preparation Targets
+# ======================================
+
+# Extract OpenJDK sources for ecj.
+stamps/extract-ecj.stamp: stamps/download.stamp
+	if ! test -d openjdk-ecj ; \
+	then \
+	  mkdir tmp-ecj ; \
+	  $(UNZIP) -q -d tmp-ecj $(OPENJDK_SRC_ZIP) ; \
+	  mv tmp-ecj/openjdk openjdk-ecj ; \
+	  rmdir tmp-ecj ; \
+	  chmod ug+w `find openjdk-ecj/j2se/src/share/demo/jvmti \
+	     -name sample.makefile.txt` ; \
+	  rm -rf openjdk-ecj/jaxws; \
+	fi
+	mkdir -p stamps
+	touch stamps/extract-ecj.stamp
+
+clean-extract-ecj:
+	rm -f stamps/extract-ecj.stamp
+	rm -rf openjdk-ecj
+
+# Patch OpenJDK for plug replacements and ecj.
+ICEDTEA_ECJ_PATCH = patches/icedtea-ecj.patch
+
+stamps/patch-ecj.stamp: stamps/extract-ecj.stamp
+	for p in $(ICEDTEA_PATCHES) ; \
+	do \
+	  echo Checking $$p ; \
+	  if $(PATCH) -p1 -d openjdk-ecj --dry-run -s -t -f -F 0 < $$p ; \
+	  then \
+	    echo Applying $$p ; \
+	    $(PATCH) -p1 -d openjdk-ecj < $$p ; \
+	  fi ; \
+	done
+	echo Checking $(ICEDTEA_ECJ_PATCH) ; \
+	if $(PATCH) -p0 --dry-run -s -t -f < $(ICEDTEA_ECJ_PATCH) ; \
+	then \
+	  echo Applying $(ICEDTEA_ECJ_PATCH) ; \
+	  $(PATCH) -p0 < $(ICEDTEA_ECJ_PATCH) ; \
+	fi
+	mkdir -p stamps
+	touch stamps/patch-ecj.stamp
+
+clean-patch-ecj:
+	rm -f stamps/patch-ecj.stamp
+	echo Checking $(ICEDTEA_ECJ_PATCH) ; \
+	if $(PATCH) -p0 -R --dry-run -s -t -f < $(ICEDTEA_ECJ_PATCH) ; \
+	then \
+	  echo Reverting $(ICEDTEA_ECJ_PATCH) ; \
+	  $(PATCH) -p0 -R < $(ICEDTEA_ECJ_PATCH) ; \
+	fi
+	for p in $(ICEDTEA_PATCHES) ; \
+	do \
+	  echo Checking $$p ; \
+	  if $(PATCH) -p1 -d openjdk-ecj -R --dry-run -s -t -f < $$p ; \
+	  then \
+	    echo Reverting $$p ; \
+	    $(PATCH) -p1 -d openjdk-ecj -R < $$p ; \
+	  fi ; \
+	done
+
 # Bootstrap Directory Targets
 # ===========================
 
-MEMORY_LIMIT = -J-Xmx512m
+# bootstrap/icedtea.
+stamps/bootstrap-directory.stamp: stamps/icedtea-against-ecj.stamp
+	rm -rf bootstrap/icedtea
+	ln -s $(abs_top_srcdir)/openjdk-ecj/control/build/$(LINUX_DIR)/j2sdk-image/ bootstrap/icedtea
+	mkdir -p stamps
+	touch stamps/bootstrap-directory.stamp
+
+clean-bootstrap-directory:
+	rm -f stamps/bootstrap-directory.stamp
+	rm -rf bootstrap/icedtea
+
+if WITH_ICEDTEA
+  BOOTSTRAP_DIRECTORY_STAMP =
+  ICEDTEA_HOME = $(SYSTEM_ICEDTEA_DIR)
+else
+  BOOTSTRAP_DIRECTORY_STAMP = stamps/bootstrap-directory.stamp
+  ICEDTEA_HOME = icedtea
+endif
 
 # bootstrap/jdk1.6.0 to bootstrap/icedtea symlink.
-stamps/bootstrap-directory-symlink.stamp:
+stamps/bootstrap-directory-symlink.stamp: $(BOOTSTRAP_DIRECTORY_STAMP)
 	mkdir -p bootstrap
 	rm -f bootstrap/jdk1.6.0
-	ln -sf $(SYSTEM_ICEDTEA_DIR) bootstrap/jdk1.6.0
+	ln -sf $(ICEDTEA_HOME) bootstrap/jdk1.6.0
 	if ! bootstrap/jdk1.6.0/bin/java -version ; \
-	  then \
-	    echo "bootstrap/jdk1.6.0/bin/java" \
-		"cannot be found or is corrupted." ; \
-	    exit 1; \
-	fi 
+         then \
+           echo "bootstrap/jdk1.6.0/bin/java" \
+               "cannot be found or is corrupted." ; \
+           exit 1; \
+        fi
 	mkdir -p stamps
 	touch stamps/bootstrap-directory-symlink.stamp
 
@@ -199,10 +316,57 @@
 	rm -f stamps/bootstrap-directory-symlink.stamp
 	rm -f bootstrap/jdk1.6.0
 
+# Bootstrap ecj Directory Targets
+# ===============================
+
+# bootstrap/ecj.
+stamps/bootstrap-directory-ecj.stamp:
+	mkdir -p bootstrap/ecj/bin stamps/
+	ln -sf $(JAVA) bootstrap/ecj/bin/java
+	ln -sf $(JAVAH) bootstrap/ecj/bin/javah
+	ln -sf $(RMIC) bootstrap/ecj/bin/rmic
+	ln -sf $(JAR) bootstrap/ecj/bin/jar
+	ln -sf ../../../javac bootstrap/ecj/bin/javac
+	ln -sf ../../../javap bootstrap/ecj/bin/javap
+	mkdir -p bootstrap/ecj/lib/endorsed
+	ln -sf $(XALAN2_JAR) bootstrap/ecj/lib/endorsed/xalan-j2.jar
+	ln -sf $(XALAN2_SERIALIZER_JAR) \
+	  bootstrap/ecj/lib/endorsed/xalan-j2-serializer.jar
+	ln -sf $(XERCES2_JAR) bootstrap/ecj/lib/endorsed/xerces-j2.jar
+	mkdir -p bootstrap/ecj/jre
+	ln -sf $(SYSTEM_GCJ_DIR)/jre/lib/ bootstrap/ecj/jre/
+	mkdir -p stamps
+	touch stamps/bootstrap-directory-ecj.stamp
+
+clean-bootstrap-directory-ecj:
+	rm -f stamps/bootstrap-directory-ecj.stamp
+	rm -rf bootstrap/ecj
+
+# bootstrap/jdk1.6.0 to bootstrap/ecj symlink.
+stamps/bootstrap-directory-symlink-ecj.stamp: \
+	stamps/bootstrap-directory-ecj.stamp
+	rm -f bootstrap/jdk1.6.0
+	ln -sf ecj bootstrap/jdk1.6.0
+	mkdir -p stamps
+	touch stamps/bootstrap-directory-symlink-ecj.stamp
+
+clean-bootstrap-directory-symlink-ecj:
+	rm -f stamps/bootstrap-directory-symlink-ecj.stamp
+	rm -f bootstrap/jdk1.6.0
+
+
+# OpenJDK Targets
+# ===============
+
+if WITH_ICEDTEA
+  MEMORY_LIMIT = -J-Xmx512m
+else
+  MEMORY_LIMIT =
+endif
+
 # If you change anything here in the icedtea target, please make sure
 # you change it in the icedtea-debug target as well.
-icedtea: stamps/bootstrap-directory-symlink.stamp stamps/tools.stamp \
-	stamps/plugs.stamp stamps/extract.stamp \
+icedtea: stamps/tools.stamp stamps/plugs.stamp stamps/extract.stamp \
 	stamps/patch.stamp gcjwebplugin.so
 	$(MAKE) \
 	  $(ICEDTEA_ENV) \
@@ -213,7 +377,7 @@
 	  $(BUILD_OUTPUT_DIR)/j2re-image/lib/$(INSTALL_ARCH_DIR)
 	@echo "IcedTea is served:" $(BUILD_OUTPUT_DIR)
 
-icedtea-debug: stamps/bootstrap-directory-symlink.stamp \
+icedtea-debug: 	stamps/bootstrap-directory-symlink.stamp \
 	stamps/tools.stamp stamps/plugs.stamp stamps/extract.stamp \
 	stamps/patch.stamp gcjwebplugin.so
 	$(MAKE) \
@@ -221,7 +385,7 @@
 	  -C openjdk/control/make \
 	  debug_build
 	cp -af gcjwebplugin.so \
-	  $(BUILD_OUTPUT_DIR)-debug/j2sdk-image/jre/lib/$(INSTALL_ARCH_DIR)
+	 $(BUILD_OUTPUT_DIR)-debug/j2sdk-image/jre/lib/$(INSTALL_ARCH_DIR)
 	cp -af gcjwebplugin.so \
 	  $(BUILD_OUTPUT_DIR)-debug/j2re-image/lib/$(INSTALL_ARCH_DIR)
 	@echo "IcedTea (debug build) is served:" \
@@ -236,6 +400,31 @@
 	stamps/bootstrap-directory-symlink.stamp \
 	icedtea
 
+# OpenJDK ecj Targets
+# ===================
+
+stamps/icedtea-ecj.stamp: stamps/tools.stamp stamps/plugs.stamp \
+	stamps/extract-ecj.stamp stamps/patch-ecj.stamp
+	$(MAKE) \
+	  $(ICEDTEA_ENV_ECJ) \
+	  -C openjdk-ecj/control/make
+	@echo "ecj-poured IcedTea is served:" \
+	  openjdk-ecj/control/build/$(LINUX_DIR)
+	mkdir -p stamps
+	touch stamps/icedtea-ecj.stamp
+
+clean-icedtea-ecj: stamps/extract-ecj.stamp
+	rm -f stamps/icedtea-ecj.stamp
+	$(MAKE) \
+	  $(ICEDTEA_ENV_ECJ) \
+	  -C openjdk-ecj/control/make clobber
+
+stamps/icedtea-against-ecj.stamp: \
+	stamps/bootstrap-directory-symlink-ecj.stamp \
+	stamps/icedtea-ecj.stamp
+	mkdir -p stamps
+	touch stamps/icedtea-against-ecj.stamp
+
 # Binary Plugs and Tools Targets
 # ==============================
 
@@ -248,7 +437,8 @@
 	mkdir -p stamps
 	touch stamps/tools.stamp
 
-clean-plugs: clean-plugs clean-shared-objects clean-copy clean-rt
+clean-plugs: clean-plugs clean-shared-objects \
+	clean-copy clean-rt
 	rm -f stamps/plugs.stamp
 	rm -f bootstrap/jdk1.7.0/jre/lib/rt-closed.jar
 
@@ -286,7 +476,8 @@
 	com/sun/jdi/request \
 	com/sun/jmx/snmp/agent \
 	com/sun/tools/jdi \
-	java/util
+	java/util \
+	java/rmi
 
 stamps/copy-source-files.stamp: stamps/extract.stamp stamps/patch.stamp
 	for copy_dir in $(ICEDTEA_COPY_DIRS) ; \
@@ -310,18 +501,41 @@
 LANGTOOLS = openjdk/langtools/src/share/classes
 JAXP = openjdk/jaxp/src/share/classes
 CORBA = openjdk/corba/src/share/classes
+JAXWS = openjdk/jaxws/src/share/classes
 
 OPENJDK_SOURCEPATH_DIRS = \
-        $(SHARE):$(SOLARIS):$(LANGTOOLS):$(JAXP):$(CORBA)
+        $(SHARE):$(SOLARIS):$(LANGTOOLS):$(JAXP):$(CORBA):$(JAXWS)
 
 # tools.jar class files.
 stamps/tools-copy-source-files.stamp: stamps/extract.stamp stamps/patch.stamp
-	for copy_dir in `cat tools-copy-files.txt` ; \
+	for copy_dir in `cat tools-copy/tools-j2se-copy-files.txt` ; \
         do \
           mkdir -p tools/$$copy_dir ; \
 	  cp -arf openjdk/j2se/src/share/classes/$$copy_dir/* \
             tools/$$copy_dir ; \
         done
+	
+	for copy_dir in `cat tools-copy/tools-langtools-copy-files.txt` ; \
+	do \
+	  mkdir -p tools/$$copy_dir ; \
+	  cp -arf openjdk/langtools/src/share/classes/$$copy_dir/* \
+	    tools/$$copy_dir ; \
+	done
+
+	for copy_dir in `cat tools-copy/tools-corba-copy-files.txt` ; \
+	do \
+	  mkdir -p tools/$$copy_dir ; \
+	  cp -arf openjdk/corba/src/share/classes/$$copy_dir/* \
+	    tools/$$copy_dir ; \
+	done
+
+	for copy_dir in `cat tools-copy/tools-jaxws-copy-files.txt` ; \
+	do \
+	  mkdir -p tools/$$copy_dir ; \
+	  cp -arf openjdk/jaxws/src/share/classes/$$copy_dir/* \
+	    tools/$$copy_dir ; \
+	done
+	
 	mkdir -p stamps
 	touch stamps/tools-copy-source-files.stamp
 
@@ -332,8 +546,9 @@
 
 stamps/tools-class-files.stamp: tools-source-files.txt
 	$(JAVAC) $(MEMORY_LIMIT) -g -d lib/tools -bootclasspath '' -source 1.6 \
-	  -sourcepath rt:tools:$(OPENJDK_SOURCEPATH_DIRS):generated \
+	  -sourcepath 'rt:tools:$(OPENJDK_SOURCEPATH_DIRS):generated' \
 	  @$<
+	rm -rf openjdk/jaxws # Remove jaxws because of invalid license headers in b22.
 	mkdir -p stamps
 	touch stamps/tools-class-files.stamp
 
@@ -348,6 +563,12 @@
 	mkdir -p bootstrap/jdk1.7.0/jre/lib/
 	$(JAR) cf $@ -C lib/tools com -C lib/tools sun \
 	  -C lib/tools org
+	if test -d bootstrap/ecj ; \
+	then \
+	  mkdir -p bootstrap/ecj/lib/; \
+	  ln -sf $(abs_top_srcdir)/bootstrap/jdk1.7.0/jre/lib/tools.jar \
+	    $(abs_top_srcdir)/bootstrap/ecj/lib/tools.jar; \
+	fi
  
 # rt-closed.jar class files.
 rt-source-files.txt: stamps/extract.stamp stamps/copy-source-files.stamp
@@ -368,9 +589,10 @@
 
 # rt-closed.jar.
 bootstrap/jdk1.7.0/jre/lib/rt-closed.jar: stamps/rt-class-files.stamp
-	mkdir -p bootstrap/jdk1.7.0/jre/lib/
+	mkdir -p bootstrap/jdk1.7.0/jre/lib
 	$(JAR) cf $@ -C lib/rt com -C lib/rt gnu -C lib/rt java \
 	  -C lib/rt javax -C lib/rt sun
+	mkdir -p bootstrap/jdk1.6.0/jre/lib/
 
 # gcjwebplugin.so.
 gcjwebplugin.so: gcjwebplugin.cc
@@ -385,16 +607,29 @@
 
 # All Stamped Targets
 # ===================
+
+bootstrap-directory-ecj: stamps/bootstrap-directory-ecj.stamp
+
 bootstrap-directory: stamps/bootstrap-directory.stamp
 
+bootstrap-directory-symlink-ecj: stamps/bootstrap-directory-symlink-ecj.stamp
+
 bootstrap-directory-symlink: stamps/bootstrap-directory-symlink.stamp
 
 copy-source-files: stamps/copy-source-files.stamp
 
 download: stamps/download.stamp
 
+extract-ecj: stamps/extract-ecj.stamp
+
 extract: stamps/extract.stamp
 
+icedtea-against-ecj: stamps/icedtea-against-ecj.stamp
+
+icedtea-ecj: stamps/icedtea-ecj.stamp
+
+patch-ecj: stamps/patch-ecj.stamp
+
 patch: stamps/patch.stamp
 
 plugs: stamps/plugs.stamp
--- a/Makefile.in	Wed Nov 07 11:56:25 2007 +0000
+++ b/Makefile.in	Wed Nov 07 13:57:34 2007 -0500
@@ -33,9 +33,9 @@
 host_triplet = @host@
 subdir = .
 DIST_COMMON = README $(am__configure_deps) $(srcdir)/Makefile.am \
-	$(srcdir)/Makefile.in $(top_srcdir)/configure AUTHORS COPYING \
-	ChangeLog INSTALL NEWS config.guess config.sub install-sh \
-	missing
+	$(srcdir)/Makefile.in $(srcdir)/javac.in $(srcdir)/javap.in \
+	$(top_srcdir)/configure AUTHORS COPYING ChangeLog INSTALL NEWS \
+	config.guess config.sub install-sh missing
 ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
 am__aclocal_m4_deps = $(top_srcdir)/acinclude.m4 \
 	$(top_srcdir)/configure.ac
@@ -44,7 +44,7 @@
 am__CONFIG_DISTCLEAN_FILES = config.status config.cache config.log \
  configure.lineno config.status.lineno
 mkinstalldirs = $(install_sh) -d
-CONFIG_CLEAN_FILES =
+CONFIG_CLEAN_FILES = javac javap
 SOURCES =
 DIST_SOURCES =
 DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
@@ -81,6 +81,8 @@
 ECHO_C = @ECHO_C@
 ECHO_N = @ECHO_N@
 ECHO_T = @ECHO_T@
+ECJ = @ECJ@
+ECJ_JAR = @ECJ_JAR@
 EGREP = @EGREP@
 EXEEXT = @EXEEXT@
 FIND = @FIND@
@@ -102,6 +104,7 @@
 JAVAC = @JAVAC@
 JAVAH = @JAVAH@
 LDFLAGS = @LDFLAGS@
+LIBGCJ_JAR = @LIBGCJ_JAR@
 LIBOBJS = @LIBOBJS@
 LIBS = @LIBS@
 LTLIBOBJS = @LTLIBOBJS@
@@ -126,10 +129,14 @@
 SHELL = @SHELL@
 STRIP = @STRIP@
 SYSTEM_ANT_DIR = @SYSTEM_ANT_DIR@
+SYSTEM_GCJ_DIR = @SYSTEM_GCJ_DIR@
 SYSTEM_ICEDTEA_DIR = @SYSTEM_ICEDTEA_DIR@
 UNZIP = @UNZIP@
 VERSION = @VERSION@
 WGET = @WGET@
+XALAN2_JAR = @XALAN2_JAR@
+XALAN2_SERIALIZER_JAR = @XALAN2_SERIALIZER_JAR@
+XERCES2_JAR = @XERCES2_JAR@
 abs_builddir = @abs_builddir@
 abs_srcdir = @abs_srcdir@
 abs_top_builddir = @abs_top_builddir@
@@ -183,15 +190,15 @@
 OPENJDK_VERSION = b22
 OPENJDK_DATE = 12_oct_2007
 OPENJDK_MD5SUM = 7cf9c2765fb16c36c07f961b2a009cb2
-EXTRA_DIST = rt generated $(ICEDTEA_PATCHES) \
-	gcjwebplugin.cc patches/icedtea-speed.patch tools-copy-files.txt
+EXTRA_DIST = rt generated $(ICEDTEA_PATCHES) $(ICEDTEA_ECJ_PATCH) \
+	gcjwebplugin.cc patches/icedtea-speed.patch tools-copy
 
 
 # OpenJDK build environment.
 LINUX_DIR = linux-$(BUILD_ARCH_DIR)
-BUILD_OUTPUT_DIR = openjdk/control/build/$(LINUX_DIR)
+BUILD_OUTPUT_DIR = openjdk/control/build/$(LINUX_DIR)/
 ICEDTEA_BUILD_DIR = \
-	$(abs_top_srcdir)/$(BUILD_OUTPUT_DIR)/
+	$(abs_top_srcdir)/$(BUILD_OUTPUT_DIR)
 
 ICEDTEA_RT = \
 	$(abs_top_srcdir)/bootstrap/jdk1.7.0/jre/lib/rt-closed.jar
@@ -203,15 +210,15 @@
 	$(abs_top_srcdir)/bootstrap/jdk1.6.0/lib/endorsed
 
 ICEDTEA_ENV = \
+	"ALT_JDK_IMPORT_PATH=$(abs_top_srcdir)/bootstrap/jdk1.6.0/" \
 	"ANT_HOME=$(SYSTEM_ANT_DIR)" \
-	"BUILD_NUMBER=$(OPENJDK_VERSION)" \
-	"JRE_RELEASE_VERSION=1.7.0-$(OPENJDK_VERSION)" \
-	"HOTSPOT_RELEASE_VERSION=1.7.0-$(OPENJDK_VERSION)" \
+        "BUILD_NUMBER=$(OPENJDK_VERSION)" \
+        "JRE_RELEASE_VERSION=1.7.0-$(OPENJDK_VERSION)" \
+        "HOTSPOT_RELEASE_VERSION=1.7.0-$(OPENJDK_VERSION)" \
 	"LANG=C" \
 	"PATH=/usr/bin:/bin:/usr/sbin:/sbin" \
 	"ALT_BOOTDIR=$(abs_top_srcdir)/bootstrap/jdk1.6.0" \
 	"ALT_BINARY_PLUGS_PATH=$(abs_top_srcdir)/bootstrap/jdk1.7.0" \
-	"ALT_JDK_IMPORT_PATH=$(abs_top_srcdir)/bootstrap/jdk1.6.0" \
 	"BUILD_ARCH_DIR=$(BUILD_ARCH_DIR)" \
 	"ICEDTEA_RT=$(ICEDTEA_RT)" \
 	"ICEDTEA_BUILD_DIR=$(ICEDTEA_BUILD_DIR)" \
@@ -220,6 +227,41 @@
 	"ENDORSED=-Djava.endorsed.dirs=$(ICEDTEA_ENDORSED_DIR)" \
 	"CLASSPATH=" \
 	"LD_LIBRARY_PATH=" \
+	"GENSRCDIR=$(abs_top_srcdir)/generated" \
+	"FREETYPE2_INC_DIR=$(FREETYPE2_INC_DIR)"
+
+
+# OpenJDK ecj build environment.
+ICEDTEA_BUILD_DIR_ECJ = \
+	$(abs_top_srcdir)/openjdk-ecj/control/build/$(LINUX_DIR)/
+
+ICEDTEA_CLS_DIR_ECJ = \
+	$(abs_top_srcdir)/openjdk-ecj/control/build/$(LINUX_DIR)/classes
+
+ICEDTEA_ENV_ECJ = \
+	"ALT_JDK_IMPORT_PATH=$(abs_top_srcdir)/bootstrap/jdk1.6.0/" \
+	"ANT_HOME=$(SYSTEM_ANT_DIR)" \
+	"BUILD_NUMBER=$(OPENJDK_VERSION)" \
+        "JRE_RELEASE_VERSION=1.7.0-$(OPENJDK_VERSION)" \
+        "HOTSPOT_RELEASE_VERSION=1.7.0-$(OPENJDK_VERSION)" \
+	"LANG=C" \
+	"PATH=/usr/bin:/bin:/usr/sbin:/sbin" \
+	"ALT_BOOTDIR=$(abs_top_srcdir)/bootstrap/jdk1.6.0" \
+	"ALT_BINARY_PLUGS_PATH=$(abs_top_srcdir)/bootstrap/jdk1.7.0" \
+	"BUILD_ARCH_DIR=$(BUILD_ARCH_DIR)" \
+	"LIBGCJ_JAR=$(LIBGCJ_JAR)" \
+	"ICEDTEA_RT=$(ICEDTEA_RT)" \
+	"ICEDTEA_BUILD_DIR=$(ICEDTEA_BUILD_DIR_ECJ)" \
+	"ICEDTEA_CLS_DIR=$(ICEDTEA_CLS_DIR_ECJ)" \
+	"ICEDTEA_ENDORSED_DIR=$(ICEDTEA_ENDORSED_DIR)" \
+	"ENDORSED=-Djava.endorsed.dirs=$(ICEDTEA_ENDORSED_DIR)" \
+	"BOOTCLASSPATH_CLS_RT=-bootclasspath \
+	  $(ICEDTEA_CLS_DIR_ECJ):$(ICEDTEA_RT)" \
+	"BOOTCLASSPATH_CLS=-bootclasspath $(ICEDTEA_CLS_DIR_ECJ)" \
+	"BOOTCLASSPATH_RT_LIBGCJ=-bootclasspath $(ICEDTEA_RT):$(LIBGCJ_JAR)" \
+	"CLASSPATH=" \
+	"LD_LIBRARY_PATH=" \
+	"GENSRCDIR=$(abs_top_srcdir)/generated" \
 	"FREETYPE2_INC_DIR=$(FREETYPE2_INC_DIR)"
 
 
@@ -258,18 +300,26 @@
 	patches/icedtea-float-double-trailing-zeros.patch \
 	patches/icedtea-gtkplaf.patch \
 	patches/icedtea-memory-limits.patch \
-	patches/icedtea-xjc.patch \
 	patches/icedtea-sunsrc.patch \
 	patches/icedtea-libraries.patch \
+	patches/icedtea-javafiles.patch \
 	patches/icedtea-bytecodeInterpreterWithChecks.patch \
-	patches/icedtea-javafiles.patch \
+	patches/icedtea-corba.patch \
 	$(FAST_BUILD_PATCH) \
 	$(DISTRIBUTION_PATCHES)
 
 
-# Bootstrap Directory Targets
-# ===========================
-MEMORY_LIMIT = -J-Xmx512m
+# Patch OpenJDK for plug replacements and ecj.
+ICEDTEA_ECJ_PATCH = patches/icedtea-ecj.patch
+@WITH_ICEDTEA_FALSE@BOOTSTRAP_DIRECTORY_STAMP = stamps/bootstrap-directory.stamp
+@WITH_ICEDTEA_TRUE@BOOTSTRAP_DIRECTORY_STAMP = 
+@WITH_ICEDTEA_FALSE@ICEDTEA_HOME = icedtea
+@WITH_ICEDTEA_TRUE@ICEDTEA_HOME = $(SYSTEM_ICEDTEA_DIR)
+@WITH_ICEDTEA_FALSE@MEMORY_LIMIT = 
+
+# OpenJDK Targets
+# ===============
+@WITH_ICEDTEA_TRUE@MEMORY_LIMIT = -J-Xmx512m
 
 # Shared objects.
 SHARED_OBJECT_FILES = \
@@ -289,15 +339,17 @@
 	com/sun/jdi/request \
 	com/sun/jmx/snmp/agent \
 	com/sun/tools/jdi \
-	java/util
+	java/util \
+	java/rmi
 
 SHARE = openjdk/j2se/src/share/classes
 SOLARIS = openjdk/j2se/src/solaris/classes
 LANGTOOLS = openjdk/langtools/src/share/classes
 JAXP = openjdk/jaxp/src/share/classes
 CORBA = openjdk/corba/src/share/classes
+JAXWS = openjdk/jaxws/src/share/classes
 OPENJDK_SOURCEPATH_DIRS = \
-        $(SHARE):$(SOLARIS):$(LANGTOOLS):$(JAXP):$(CORBA)
+        $(SHARE):$(SOLARIS):$(LANGTOOLS):$(JAXP):$(CORBA):$(JAXWS)
 
 all: all-am
 
@@ -335,6 +387,10 @@
 	cd $(srcdir) && $(AUTOCONF)
 $(ACLOCAL_M4):  $(am__aclocal_m4_deps)
 	cd $(srcdir) && $(ACLOCAL) $(ACLOCAL_AMFLAGS)
+javac: $(top_builddir)/config.status $(srcdir)/javac.in
+	cd $(top_builddir) && $(SHELL) ./config.status $@
+javap: $(top_builddir)/config.status $(srcdir)/javap.in
+	cd $(top_builddir) && $(SHELL) ./config.status $@
 tags: TAGS
 TAGS:
 
@@ -577,6 +633,7 @@
 	rm -f rt-source-files.txt tools-source-files.txt
 	rm -rf bootstrap
 	rm -rf lib
+	rm -rf openjdk-ecj
 	rm -rf openjdk
 	rm -rf tools
 	rm -f gcjwebplugin.so
@@ -584,9 +641,11 @@
 install:
 
 .PHONY: \
-	env snapshot clean-download clean-extract clean-patch \
-	clean-bootstrap-directory clean-bootstrap-directory-symlink \
-	icedtea icedtea-debug clean-icedtea icedtea-against-icedtea clean-plugs \
+	env env-ecj snapshot clean-download clean-extract clean-patch \
+	clean-extract-ecj clean-patch-ecj clean-bootstrap-directory \
+	clean-bootstrap-directory-symlink clean-bootstrap-directory-ecj \
+	clean-bootstrap-directory-symlink-ecj icedtea icedtea-debug \
+	clean-icedtea icedtea-against-icedtea clean-icedtea-ecj clean-plugs \
 	clean-tools-jar clean-tools clean-shared-objects \
 	clean-copy clean-rt clean-gcjwebplugin
 
@@ -594,6 +653,10 @@
 	@echo 'unset JAVA_HOME'
 	@echo 'export $(ICEDTEA_ENV)'
 
+env-ecj:
+	@echo 'unset JAVA_HOME'
+	@echo 'export $(ICEDTEA_ENV_ECJ)'
+
 # Mercurial snapshot.
 snapshot: dist
 	mv $(DIST_ARCHIVES) $(distdir)-`hg tip --template '{node}'`.tar.gz
@@ -615,14 +678,13 @@
 	rm -f stamps/download.stamp
 	rm -f $(OPENJDK_SRC_ZIP)
 
-# Extratc OpenJDK sources.
+# Extract OpenJDK sources.
 stamps/extract.stamp: stamps/download.stamp
 	if ! test -d openjdk ; \
 	then \
 	  $(UNZIP) -q $(OPENJDK_SRC_ZIP) ; \
 	  chmod ug+w `find openjdk/j2se/src/share/demo/jvmti \
 	     -name sample.makefile.txt` ; \
-	  rm -rf openjdk/jaxws ; \
 	fi
 	mkdir -p stamps
 	touch stamps/extract.stamp
@@ -656,17 +718,90 @@
 	  fi ; \
 	done
 
+# OpenJDK ecj Source Preparation Targets
+# ======================================
+
+# Extract OpenJDK sources for ecj.
+stamps/extract-ecj.stamp: stamps/download.stamp
+	if ! test -d openjdk-ecj ; \
+	then \
+	  mkdir tmp-ecj ; \
+	  $(UNZIP) -q -d tmp-ecj $(OPENJDK_SRC_ZIP) ; \
+	  mv tmp-ecj/openjdk openjdk-ecj ; \
+	  rmdir tmp-ecj ; \
+	  chmod ug+w `find openjdk-ecj/j2se/src/share/demo/jvmti \
+	     -name sample.makefile.txt` ; \
+	  rm -rf openjdk-ecj/jaxws; \
+	fi
+	mkdir -p stamps
+	touch stamps/extract-ecj.stamp
+
+clean-extract-ecj:
+	rm -f stamps/extract-ecj.stamp
+	rm -rf openjdk-ecj
+
+stamps/patch-ecj.stamp: stamps/extract-ecj.stamp
+	for p in $(ICEDTEA_PATCHES) ; \
+	do \
+	  echo Checking $$p ; \
+	  if $(PATCH) -p1 -d openjdk-ecj --dry-run -s -t -f -F 0 < $$p ; \
+	  then \
+	    echo Applying $$p ; \
+	    $(PATCH) -p1 -d openjdk-ecj < $$p ; \
+	  fi ; \
+	done
+	echo Checking $(ICEDTEA_ECJ_PATCH) ; \
+	if $(PATCH) -p0 --dry-run -s -t -f < $(ICEDTEA_ECJ_PATCH) ; \
+	then \
+	  echo Applying $(ICEDTEA_ECJ_PATCH) ; \
+	  $(PATCH) -p0 < $(ICEDTEA_ECJ_PATCH) ; \
+	fi
+	mkdir -p stamps
+	touch stamps/patch-ecj.stamp
+
+clean-patch-ecj:
+	rm -f stamps/patch-ecj.stamp
+	echo Checking $(ICEDTEA_ECJ_PATCH) ; \
+	if $(PATCH) -p0 -R --dry-run -s -t -f < $(ICEDTEA_ECJ_PATCH) ; \
+	then \
+	  echo Reverting $(ICEDTEA_ECJ_PATCH) ; \
+	  $(PATCH) -p0 -R < $(ICEDTEA_ECJ_PATCH) ; \
+	fi
+	for p in $(ICEDTEA_PATCHES) ; \
+	do \
+	  echo Checking $$p ; \
+	  if $(PATCH) -p1 -d openjdk-ecj -R --dry-run -s -t -f < $$p ; \
+	  then \
+	    echo Reverting $$p ; \
+	    $(PATCH) -p1 -d openjdk-ecj -R < $$p ; \
+	  fi ; \
+	done
+
+# Bootstrap Directory Targets
+# ===========================
+
+# bootstrap/icedtea.
+stamps/bootstrap-directory.stamp: stamps/icedtea-against-ecj.stamp
+	rm -rf bootstrap/icedtea
+	ln -s $(abs_top_srcdir)/openjdk-ecj/control/build/$(LINUX_DIR)/j2sdk-image/ bootstrap/icedtea
+	mkdir -p stamps
+	touch stamps/bootstrap-directory.stamp
+
+clean-bootstrap-directory:
+	rm -f stamps/bootstrap-directory.stamp
+	rm -rf bootstrap/icedtea
+
 # bootstrap/jdk1.6.0 to bootstrap/icedtea symlink.
-stamps/bootstrap-directory-symlink.stamp:
+stamps/bootstrap-directory-symlink.stamp: $(BOOTSTRAP_DIRECTORY_STAMP)
 	mkdir -p bootstrap
 	rm -f bootstrap/jdk1.6.0
-	ln -sf $(SYSTEM_ICEDTEA_DIR) bootstrap/jdk1.6.0
+	ln -sf $(ICEDTEA_HOME) bootstrap/jdk1.6.0
 	if ! bootstrap/jdk1.6.0/bin/java -version ; \
-	  then \
-	    echo "bootstrap/jdk1.6.0/bin/java" \
-		"cannot be found or is corrupted." ; \
-	    exit 1; \
-	fi 
+         then \
+           echo "bootstrap/jdk1.6.0/bin/java" \
+               "cannot be found or is corrupted." ; \
+           exit 1; \
+        fi
 	mkdir -p stamps
 	touch stamps/bootstrap-directory-symlink.stamp
 
@@ -674,10 +809,47 @@
 	rm -f stamps/bootstrap-directory-symlink.stamp
 	rm -f bootstrap/jdk1.6.0
 
+# Bootstrap ecj Directory Targets
+# ===============================
+
+# bootstrap/ecj.
+stamps/bootstrap-directory-ecj.stamp:
+	mkdir -p bootstrap/ecj/bin stamps/
+	ln -sf $(JAVA) bootstrap/ecj/bin/java
+	ln -sf $(JAVAH) bootstrap/ecj/bin/javah
+	ln -sf $(RMIC) bootstrap/ecj/bin/rmic
+	ln -sf $(JAR) bootstrap/ecj/bin/jar
+	ln -sf ../../../javac bootstrap/ecj/bin/javac
+	ln -sf ../../../javap bootstrap/ecj/bin/javap
+	mkdir -p bootstrap/ecj/lib/endorsed
+	ln -sf $(XALAN2_JAR) bootstrap/ecj/lib/endorsed/xalan-j2.jar
+	ln -sf $(XALAN2_SERIALIZER_JAR) \
+	  bootstrap/ecj/lib/endorsed/xalan-j2-serializer.jar
+	ln -sf $(XERCES2_JAR) bootstrap/ecj/lib/endorsed/xerces-j2.jar
+	mkdir -p bootstrap/ecj/jre
+	ln -sf $(SYSTEM_GCJ_DIR)/jre/lib/ bootstrap/ecj/jre/
+	mkdir -p stamps
+	touch stamps/bootstrap-directory-ecj.stamp
+
+clean-bootstrap-directory-ecj:
+	rm -f stamps/bootstrap-directory-ecj.stamp
+	rm -rf bootstrap/ecj
+
+# bootstrap/jdk1.6.0 to bootstrap/ecj symlink.
+stamps/bootstrap-directory-symlink-ecj.stamp: \
+	stamps/bootstrap-directory-ecj.stamp
+	rm -f bootstrap/jdk1.6.0
+	ln -sf ecj bootstrap/jdk1.6.0
+	mkdir -p stamps
+	touch stamps/bootstrap-directory-symlink-ecj.stamp
+
+clean-bootstrap-directory-symlink-ecj:
+	rm -f stamps/bootstrap-directory-symlink-ecj.stamp
+	rm -f bootstrap/jdk1.6.0
+
 # If you change anything here in the icedtea target, please make sure
 # you change it in the icedtea-debug target as well.
-icedtea: stamps/bootstrap-directory-symlink.stamp stamps/tools.stamp \
-	stamps/plugs.stamp stamps/extract.stamp \
+icedtea: stamps/tools.stamp stamps/plugs.stamp stamps/extract.stamp \
 	stamps/patch.stamp gcjwebplugin.so
 	$(MAKE) \
 	  $(ICEDTEA_ENV) \
@@ -688,7 +860,7 @@
 	  $(BUILD_OUTPUT_DIR)/j2re-image/lib/$(INSTALL_ARCH_DIR)
 	@echo "IcedTea is served:" $(BUILD_OUTPUT_DIR)
 
-icedtea-debug: stamps/bootstrap-directory-symlink.stamp \
+icedtea-debug: 	stamps/bootstrap-directory-symlink.stamp \
 	stamps/tools.stamp stamps/plugs.stamp stamps/extract.stamp \
 	stamps/patch.stamp gcjwebplugin.so
 	$(MAKE) \
@@ -696,7 +868,7 @@
 	  -C openjdk/control/make \
 	  debug_build
 	cp -af gcjwebplugin.so \
-	  $(BUILD_OUTPUT_DIR)-debug/j2sdk-image/jre/lib/$(INSTALL_ARCH_DIR)
+	 $(BUILD_OUTPUT_DIR)-debug/j2sdk-image/jre/lib/$(INSTALL_ARCH_DIR)
 	cp -af gcjwebplugin.so \
 	  $(BUILD_OUTPUT_DIR)-debug/j2re-image/lib/$(INSTALL_ARCH_DIR)
 	@echo "IcedTea (debug build) is served:" \
@@ -711,6 +883,31 @@
 	stamps/bootstrap-directory-symlink.stamp \
 	icedtea
 
+# OpenJDK ecj Targets
+# ===================
+
+stamps/icedtea-ecj.stamp: stamps/tools.stamp stamps/plugs.stamp \
+	stamps/extract-ecj.stamp stamps/patch-ecj.stamp
+	$(MAKE) \
+	  $(ICEDTEA_ENV_ECJ) \
+	  -C openjdk-ecj/control/make
+	@echo "ecj-poured IcedTea is served:" \
+	  openjdk-ecj/control/build/$(LINUX_DIR)
+	mkdir -p stamps
+	touch stamps/icedtea-ecj.stamp
+
+clean-icedtea-ecj: stamps/extract-ecj.stamp
+	rm -f stamps/icedtea-ecj.stamp
+	$(MAKE) \
+	  $(ICEDTEA_ENV_ECJ) \
+	  -C openjdk-ecj/control/make clobber
+
+stamps/icedtea-against-ecj.stamp: \
+	stamps/bootstrap-directory-symlink-ecj.stamp \
+	stamps/icedtea-ecj.stamp
+	mkdir -p stamps
+	touch stamps/icedtea-against-ecj.stamp
+
 # Binary Plugs and Tools Targets
 # ==============================
 
@@ -723,7 +920,8 @@
 	mkdir -p stamps
 	touch stamps/tools.stamp
 
-clean-plugs: clean-plugs clean-shared-objects clean-copy clean-rt
+clean-plugs: clean-plugs clean-shared-objects \
+	clean-copy clean-rt
 	rm -f stamps/plugs.stamp
 	rm -f bootstrap/jdk1.7.0/jre/lib/rt-closed.jar
 
@@ -763,12 +961,34 @@
 
 # tools.jar class files.
 stamps/tools-copy-source-files.stamp: stamps/extract.stamp stamps/patch.stamp
-	for copy_dir in `cat tools-copy-files.txt` ; \
+	for copy_dir in `cat tools-copy/tools-j2se-copy-files.txt` ; \
         do \
           mkdir -p tools/$$copy_dir ; \
 	  cp -arf openjdk/j2se/src/share/classes/$$copy_dir/* \
             tools/$$copy_dir ; \
         done
+
+	for copy_dir in `cat tools-copy/tools-langtools-copy-files.txt` ; \
+	do \
+	  mkdir -p tools/$$copy_dir ; \
+	  cp -arf openjdk/langtools/src/share/classes/$$copy_dir/* \
+	    tools/$$copy_dir ; \
+	done
+
+	for copy_dir in `cat tools-copy/tools-corba-copy-files.txt` ; \
+	do \
+	  mkdir -p tools/$$copy_dir ; \
+	  cp -arf openjdk/corba/src/share/classes/$$copy_dir/* \
+	    tools/$$copy_dir ; \
+	done
+
+	for copy_dir in `cat tools-copy/tools-jaxws-copy-files.txt` ; \
+	do \
+	  mkdir -p tools/$$copy_dir ; \
+	  cp -arf openjdk/jaxws/src/share/classes/$$copy_dir/* \
+	    tools/$$copy_dir ; \
+	done
+
 	mkdir -p stamps
 	touch stamps/tools-copy-source-files.stamp
 
@@ -779,8 +999,9 @@
 
 stamps/tools-class-files.stamp: tools-source-files.txt
 	$(JAVAC) $(MEMORY_LIMIT) -g -d lib/tools -bootclasspath '' -source 1.6 \
-	  -sourcepath rt:tools:$(OPENJDK_SOURCEPATH_DIRS):generated \
+	  -sourcepath 'rt:tools:$(OPENJDK_SOURCEPATH_DIRS):generated' \
 	  @$<
+	rm -rf openjdk/jaxws # Remove jaxws because of invalid license headers in b22.
 	mkdir -p stamps
 	touch stamps/tools-class-files.stamp
 
@@ -795,6 +1016,12 @@
 	mkdir -p bootstrap/jdk1.7.0/jre/lib/
 	$(JAR) cf $@ -C lib/tools com -C lib/tools sun \
 	  -C lib/tools org
+	if test -d bootstrap/ecj ; \
+	then \
+	  mkdir -p bootstrap/ecj/lib/; \
+	  ln -sf $(abs_top_srcdir)/bootstrap/jdk1.7.0/jre/lib/tools.jar \
+	    $(abs_top_srcdir)/bootstrap/ecj/lib/tools.jar; \
+	fi
 
 # rt-closed.jar class files.
 rt-source-files.txt: stamps/extract.stamp stamps/copy-source-files.stamp
@@ -815,9 +1042,10 @@
 
 # rt-closed.jar.
 bootstrap/jdk1.7.0/jre/lib/rt-closed.jar: stamps/rt-class-files.stamp
-	mkdir -p bootstrap/jdk1.7.0/jre/lib/
+	mkdir -p bootstrap/jdk1.7.0/jre/lib
 	$(JAR) cf $@ -C lib/rt com -C lib/rt gnu -C lib/rt java \
 	  -C lib/rt javax -C lib/rt sun
+	mkdir -p bootstrap/jdk1.6.0/jre/lib/
 
 # gcjwebplugin.so.
 gcjwebplugin.so: gcjwebplugin.cc
@@ -832,16 +1060,29 @@
 
 # All Stamped Targets
 # ===================
+
+bootstrap-directory-ecj: stamps/bootstrap-directory-ecj.stamp
+
 bootstrap-directory: stamps/bootstrap-directory.stamp
 
+bootstrap-directory-symlink-ecj: stamps/bootstrap-directory-symlink-ecj.stamp
+
 bootstrap-directory-symlink: stamps/bootstrap-directory-symlink.stamp
 
 copy-source-files: stamps/copy-source-files.stamp
 
 download: stamps/download.stamp
 
+extract-ecj: stamps/extract-ecj.stamp
+
 extract: stamps/extract.stamp
 
+icedtea-against-ecj: stamps/icedtea-against-ecj.stamp
+
+icedtea-ecj: stamps/icedtea-ecj.stamp
+
+patch-ecj: stamps/patch-ecj.stamp
+
 patch: stamps/patch.stamp
 
 plugs: stamps/plugs.stamp
--- a/aclocal.m4	Wed Nov 07 11:56:25 2007 +0000
+++ b/aclocal.m4	Wed Nov 07 13:57:34 2007 -0500
@@ -164,7 +164,7 @@
 
 _PKG_TEXT
 
-To get pkg-config, see <http://www.freedesktop.org/software/pkgconfig>.])],
+To get pkg-config, see <http://pkg-config.freedesktop.org/>.])],
 		[$4])
 else
 	$1[]_CFLAGS=$pkg_cv_[]$1[]_CFLAGS
--- a/configure	Wed Nov 07 11:56:25 2007 +0000
+++ b/configure	Wed Nov 07 13:57:34 2007 -0500
@@ -711,8 +711,11 @@
 WGET
 CHMOD
 GAWK
+SYSTEM_GCJ_DIR
 SYSTEM_ICEDTEA_DIR
 SYSTEM_ANT_DIR
+WITH_ICEDTEA_TRUE
+WITH_ICEDTEA_FALSE
 BUILD_ARCH_DIR
 INSTALL_ARCH_DIR
 JAVA
@@ -720,6 +723,12 @@
 JAVAH
 JAR
 RMIC
+ECJ
+ECJ_JAR
+LIBGCJ_JAR
+XALAN2_JAR
+XALAN2_SERIALIZER_JAR
+XERCES2_JAR
 FREETYPE2_INC_DIR
 USE_ALT_OPENJDK_SRC_ZIP_TRUE
 USE_ALT_OPENJDK_SRC_ZIP_FALSE
@@ -1348,9 +1357,24 @@
 Optional Packages:
   --with-PACKAGE[=ARG]    use PACKAGE [ARG=yes]
   --without-PACKAGE       do not use PACKAGE (same as --with-PACKAGE=no)
+  --with-gcj-home         gcj home directory (default is
+                          /usr/lib/jvm/java-gcj)
   --with-icedtea-home     IcedTea home directory (default is
                           /usr/lib/jvm/java-icedtea)
   --with-ant-home         Ant home directory (default is /usr/share/ant)
+  --with-icedtea          build IcedTea with system-installed IcedTea
+  --with-java             specify location of the 1.5 java vm
+  --with-ecj              bytecode compilation with ecj
+  --with-javac            bytecode compilation with javac
+  --with-javah            specify location of the javah
+  --with-jar              specify location of the jar
+  --with-rmic             specify location of the rmic
+  --with-ecj-jar          specify location of the ECJ jar
+  --with-libgcj-jar       specify location of the libgcj jar
+  --with-xalan2-jar       specify location of the xalan2 jar
+  --with-xalan2-serializer-jar
+                          specify location of the xalan2-serializer jar
+  --with-xerces2-jar      specify location of the xerces2 jar
   --with-openjdk-src-zip  specify the location of the openjdk source zip
   --with-openjdk-src-dir  specify the location of the openjdk sources
 
@@ -4785,6 +4809,25 @@
 
 
 
+# Check whether --with-gcj-home was given.
+if test "${with_gcj_home+set}" = set; then
+  withval=$with_gcj_home;
+              if test "x${withval}" == x
+              then
+                SYSTEM_GCJ_DIR=/usr/lib/jvm/java-gcj
+              else
+                SYSTEM_GCJ_DIR=${withval}
+              fi
+
+else
+
+              SYSTEM_GCJ_DIR=/usr/lib/jvm/java-gcj
+
+fi
+
+
+
+
 # Check whether --with-icedtea-home was given.
 if test "${with_icedtea_home+set}" = set; then
   withval=$with_icedtea_home;
@@ -4823,6 +4866,32 @@
 
 
 
+# Check whether --with-icedtea was given.
+if test "${with_icedtea+set}" = set; then
+  withval=$with_icedtea;
+          if test "x${withval}" != xno
+          then
+            with_icedtea=true
+          else
+            with_icedtea=false
+          fi
+
+else
+
+          with_icedtea=false
+
+fi
+
+ if test "${with_icedtea}" == true; then
+  WITH_ICEDTEA_TRUE=
+  WITH_ICEDTEA_FALSE='#'
+else
+  WITH_ICEDTEA_TRUE='#'
+  WITH_ICEDTEA_FALSE=
+fi
+
+
+
   case "${host}" in
     x86_64-*-*)
       BUILD_ARCH_DIR=amd64
@@ -4840,16 +4909,1823 @@
 
 
 
-JAVA=$SYSTEM_ICEDTEA_DIR/bin/java
-
-JAVAC=${SYSTEM_ICEDTEA_DIR}/bin/javac
-
-JAVAH=${SYSTEM_ICEDTEA_DIR}/bin/javah
-
-JAR=${SYSTEM_ICEDTEA_DIR}/bin/jar
-
-RMIC=${SYSTEM_ICEDTEA_DIR}/bin/rmic
-
+if test "${with_icedtea}" == true
+then
+  JAVA=$SYSTEM_ICEDTEA_DIR/bin/java
+
+  JAVAC=${SYSTEM_ICEDTEA_DIR}/bin/javac
+
+  JAVAH=${SYSTEM_ICEDTEA_DIR}/bin/javah
+
+  JAR=${SYSTEM_ICEDTEA_DIR}/bin/jar
+
+  RMIC=${SYSTEM_ICEDTEA_DIR}/bin/rmic
+
+else
+
+
+# Check whether --with-java was given.
+if test "${with_java+set}" = set; then
+  withval=$with_java;
+    if test -f "${withval}"; then
+      { echo "$as_me:$LINENO: checking java" >&5
+echo $ECHO_N "checking java... $ECHO_C" >&6; }
+      JAVA="${withval}"
+      { echo "$as_me:$LINENO: result: ${withval}" >&5
+echo "${ECHO_T}${withval}" >&6; }
+    else
+      # Extract the first word of ""${withval}"", so it can be a program name with args.
+set dummy "${withval}"; ac_word=$2
+{ echo "$as_me:$LINENO: checking for $ac_word" >&5
+echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
+if test "${ac_cv_path_JAVA+set}" = set; then
+  echo $ECHO_N "(cached) $ECHO_C" >&6
+else
+  case $JAVA in
+  [\\/]* | ?:[\\/]*)
+  ac_cv_path_JAVA="$JAVA" # Let the user override the test with a path.
+  ;;
+  *)
+  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
+for as_dir in $PATH
+do
+  IFS=$as_save_IFS
+  test -z "$as_dir" && as_dir=.
+  for ac_exec_ext in '' $ac_executable_extensions; do
+  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
+    ac_cv_path_JAVA="$as_dir/$ac_word$ac_exec_ext"
+    echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
+    break 2
+  fi
+done
+done
+IFS=$as_save_IFS
+
+  ;;
+esac
+fi
+JAVA=$ac_cv_path_JAVA
+if test -n "$JAVA"; then
+  { echo "$as_me:$LINENO: result: $JAVA" >&5
+echo "${ECHO_T}$JAVA" >&6; }
+else
+  { echo "$as_me:$LINENO: result: no" >&5
+echo "${ECHO_T}no" >&6; }
+fi
+
+
+    fi
+
+else
+
+    JAVA=
+
+fi
+
+  if test -z "${JAVA}"; then
+    # Extract the first word of ""gij"", so it can be a program name with args.
+set dummy "gij"; ac_word=$2
+{ echo "$as_me:$LINENO: checking for $ac_word" >&5
+echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
+if test "${ac_cv_path_JAVA+set}" = set; then
+  echo $ECHO_N "(cached) $ECHO_C" >&6
+else
+  case $JAVA in
+  [\\/]* | ?:[\\/]*)
+  ac_cv_path_JAVA="$JAVA" # Let the user override the test with a path.
+  ;;
+  *)
+  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
+for as_dir in $PATH
+do
+  IFS=$as_save_IFS
+  test -z "$as_dir" && as_dir=.
+  for ac_exec_ext in '' $ac_executable_extensions; do
+  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
+    ac_cv_path_JAVA="$as_dir/$ac_word$ac_exec_ext"
+    echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
+    break 2
+  fi
+done
+done
+IFS=$as_save_IFS
+
+  ;;
+esac
+fi
+JAVA=$ac_cv_path_JAVA
+if test -n "$JAVA"; then
+  { echo "$as_me:$LINENO: result: $JAVA" >&5
+echo "${ECHO_T}$JAVA" >&6; }
+else
+  { echo "$as_me:$LINENO: result: no" >&5
+echo "${ECHO_T}no" >&6; }
+fi
+
+
+  fi
+  if test -z "${JAVA}"; then
+    # Extract the first word of ""java"", so it can be a program name with args.
+set dummy "java"; ac_word=$2
+{ echo "$as_me:$LINENO: checking for $ac_word" >&5
+echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
+if test "${ac_cv_path_JAVA+set}" = set; then
+  echo $ECHO_N "(cached) $ECHO_C" >&6
+else
+  case $JAVA in
+  [\\/]* | ?:[\\/]*)
+  ac_cv_path_JAVA="$JAVA" # Let the user override the test with a path.
+  ;;
+  *)
+  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
+for as_dir in $PATH
+do
+  IFS=$as_save_IFS
+  test -z "$as_dir" && as_dir=.
+  for ac_exec_ext in '' $ac_executable_extensions; do
+  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
+    ac_cv_path_JAVA="$as_dir/$ac_word$ac_exec_ext"
+    echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
+    break 2
+  fi
+done
+done
+IFS=$as_save_IFS
+
+  ;;
+esac
+fi
+JAVA=$ac_cv_path_JAVA
+if test -n "$JAVA"; then
+  { echo "$as_me:$LINENO: result: $JAVA" >&5
+echo "${ECHO_T}$JAVA" >&6; }
+else
+  { echo "$as_me:$LINENO: result: no" >&5
+echo "${ECHO_T}no" >&6; }
+fi
+
+
+  fi
+  if test -z "${JAVA}"; then
+    { { echo "$as_me:$LINENO: error: \"A 1.5-compatible Java VM is required.\"" >&5
+echo "$as_me: error: \"A 1.5-compatible Java VM is required.\"" >&2;}
+   { (exit 1); exit 1; }; }
+  fi
+
+
+
+  user_specified_javac=
+
+
+
+# Check whether --with-ecj was given.
+if test "${with_ecj+set}" = set; then
+  withval=$with_ecj;
+    if test "x${withval}" != x && test "x${withval}" != xyes && test "x${withval}" != xno; then
+
+  if test "x${withval}" != x; then
+    if test -f "${withval}"; then
+      ECJ="${withval}"
+    else
+      # Extract the first word of ""${withval}"", so it can be a program name with args.
+set dummy "${withval}"; ac_word=$2
+{ echo "$as_me:$LINENO: checking for $ac_word" >&5
+echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
+if test "${ac_cv_path_ECJ+set}" = set; then
+  echo $ECHO_N "(cached) $ECHO_C" >&6
+else
+  case $ECJ in
+  [\\/]* | ?:[\\/]*)
+  ac_cv_path_ECJ="$ECJ" # Let the user override the test with a path.
+  ;;
+  *)
+  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
+for as_dir in $PATH
+do
+  IFS=$as_save_IFS
+  test -z "$as_dir" && as_dir=.
+  for ac_exec_ext in '' $ac_executable_extensions; do
+  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
+    ac_cv_path_ECJ="$as_dir/$ac_word$ac_exec_ext"
+    echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
+    break 2
+  fi
+done
+done
+IFS=$as_save_IFS
+
+  ;;
+esac
+fi
+ECJ=$ac_cv_path_ECJ
+if test -n "$ECJ"; then
+  { echo "$as_me:$LINENO: result: $ECJ" >&5
+echo "${ECHO_T}$ECJ" >&6; }
+else
+  { echo "$as_me:$LINENO: result: no" >&5
+echo "${ECHO_T}no" >&6; }
+fi
+
+
+    fi
+  else
+    # Extract the first word of ""ecj"", so it can be a program name with args.
+set dummy "ecj"; ac_word=$2
+{ echo "$as_me:$LINENO: checking for $ac_word" >&5
+echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
+if test "${ac_cv_path_ECJ+set}" = set; then
+  echo $ECHO_N "(cached) $ECHO_C" >&6
+else
+  case $ECJ in
+  [\\/]* | ?:[\\/]*)
+  ac_cv_path_ECJ="$ECJ" # Let the user override the test with a path.
+  ;;
+  *)
+  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
+for as_dir in $PATH
+do
+  IFS=$as_save_IFS
+  test -z "$as_dir" && as_dir=.
+  for ac_exec_ext in '' $ac_executable_extensions; do
+  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
+    ac_cv_path_ECJ="$as_dir/$ac_word$ac_exec_ext"
+    echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
+    break 2
+  fi
+done
+done
+IFS=$as_save_IFS
+
+  ;;
+esac
+fi
+ECJ=$ac_cv_path_ECJ
+if test -n "$ECJ"; then
+  { echo "$as_me:$LINENO: result: $ECJ" >&5
+echo "${ECHO_T}$ECJ" >&6; }
+else
+  { echo "$as_me:$LINENO: result: no" >&5
+echo "${ECHO_T}no" >&6; }
+fi
+
+
+    if test -z "${ECJ}"; then
+      # Extract the first word of ""ecj-3.1"", so it can be a program name with args.
+set dummy "ecj-3.1"; ac_word=$2
+{ echo "$as_me:$LINENO: checking for $ac_word" >&5
+echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
+if test "${ac_cv_path_ECJ+set}" = set; then
+  echo $ECHO_N "(cached) $ECHO_C" >&6
+else
+  case $ECJ in
+  [\\/]* | ?:[\\/]*)
+  ac_cv_path_ECJ="$ECJ" # Let the user override the test with a path.
+  ;;
+  *)
+  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
+for as_dir in $PATH
+do
+  IFS=$as_save_IFS
+  test -z "$as_dir" && as_dir=.
+  for ac_exec_ext in '' $ac_executable_extensions; do
+  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
+    ac_cv_path_ECJ="$as_dir/$ac_word$ac_exec_ext"
+    echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
+    break 2
+  fi
+done
+done
+IFS=$as_save_IFS
+
+  ;;
+esac
+fi
+ECJ=$ac_cv_path_ECJ
+if test -n "$ECJ"; then
+  { echo "$as_me:$LINENO: result: $ECJ" >&5
+echo "${ECHO_T}$ECJ" >&6; }
+else
+  { echo "$as_me:$LINENO: result: no" >&5
+echo "${ECHO_T}no" >&6; }
+fi
+
+
+    fi
+    if test -z "${ECJ}"; then
+      # Extract the first word of ""ecj-3.2"", so it can be a program name with args.
+set dummy "ecj-3.2"; ac_word=$2
+{ echo "$as_me:$LINENO: checking for $ac_word" >&5
+echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
+if test "${ac_cv_path_ECJ+set}" = set; then
+  echo $ECHO_N "(cached) $ECHO_C" >&6
+else
+  case $ECJ in
+  [\\/]* | ?:[\\/]*)
+  ac_cv_path_ECJ="$ECJ" # Let the user override the test with a path.
+  ;;
+  *)
+  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
+for as_dir in $PATH
+do
+  IFS=$as_save_IFS
+  test -z "$as_dir" && as_dir=.
+  for ac_exec_ext in '' $ac_executable_extensions; do
+  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
+    ac_cv_path_ECJ="$as_dir/$ac_word$ac_exec_ext"
+    echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
+    break 2
+  fi
+done
+done
+IFS=$as_save_IFS
+
+  ;;
+esac
+fi
+ECJ=$ac_cv_path_ECJ
+if test -n "$ECJ"; then
+  { echo "$as_me:$LINENO: result: $ECJ" >&5
+echo "${ECHO_T}$ECJ" >&6; }
+else
+  { echo "$as_me:$LINENO: result: no" >&5
+echo "${ECHO_T}no" >&6; }
+fi
+
+
+    fi
+    if test -z "${ECJ}"; then
+      # Extract the first word of ""ecj-3.3"", so it can be a program name with args.
+set dummy "ecj-3.3"; ac_word=$2
+{ echo "$as_me:$LINENO: checking for $ac_word" >&5
+echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
+if test "${ac_cv_path_ECJ+set}" = set; then
+  echo $ECHO_N "(cached) $ECHO_C" >&6
+else
+  case $ECJ in
+  [\\/]* | ?:[\\/]*)
+  ac_cv_path_ECJ="$ECJ" # Let the user override the test with a path.
+  ;;
+  *)
+  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
+for as_dir in $PATH
+do
+  IFS=$as_save_IFS
+  test -z "$as_dir" && as_dir=.
+  for ac_exec_ext in '' $ac_executable_extensions; do
+  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
+    ac_cv_path_ECJ="$as_dir/$ac_word$ac_exec_ext"
+    echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
+    break 2
+  fi
+done
+done
+IFS=$as_save_IFS
+
+  ;;
+esac
+fi
+ECJ=$ac_cv_path_ECJ
+if test -n "$ECJ"; then
+  { echo "$as_me:$LINENO: result: $ECJ" >&5
+echo "${ECHO_T}$ECJ" >&6; }
+else
+  { echo "$as_me:$LINENO: result: no" >&5
+echo "${ECHO_T}no" >&6; }
+fi
+
+
+    fi
+  fi
+
+    else
+      if test "x${withval}" != xno; then
+
+  if test "x" != x; then
+    if test -f ""; then
+      ECJ=""
+    else
+      # Extract the first word of """", so it can be a program name with args.
+set dummy ""; ac_word=$2
+{ echo "$as_me:$LINENO: checking for $ac_word" >&5
+echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
+if test "${ac_cv_path_ECJ+set}" = set; then
+  echo $ECHO_N "(cached) $ECHO_C" >&6
+else
+  case $ECJ in
+  [\\/]* | ?:[\\/]*)
+  ac_cv_path_ECJ="$ECJ" # Let the user override the test with a path.
+  ;;
+  *)
+  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
+for as_dir in $PATH
+do
+  IFS=$as_save_IFS
+  test -z "$as_dir" && as_dir=.
+  for ac_exec_ext in '' $ac_executable_extensions; do
+  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
+    ac_cv_path_ECJ="$as_dir/$ac_word$ac_exec_ext"
+    echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
+    break 2
+  fi
+done
+done
+IFS=$as_save_IFS
+
+  ;;
+esac
+fi
+ECJ=$ac_cv_path_ECJ
+if test -n "$ECJ"; then
+  { echo "$as_me:$LINENO: result: $ECJ" >&5
+echo "${ECHO_T}$ECJ" >&6; }
+else
+  { echo "$as_me:$LINENO: result: no" >&5
+echo "${ECHO_T}no" >&6; }
+fi
+
+
+    fi
+  else
+    # Extract the first word of ""ecj"", so it can be a program name with args.
+set dummy "ecj"; ac_word=$2
+{ echo "$as_me:$LINENO: checking for $ac_word" >&5
+echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
+if test "${ac_cv_path_ECJ+set}" = set; then
+  echo $ECHO_N "(cached) $ECHO_C" >&6
+else
+  case $ECJ in
+  [\\/]* | ?:[\\/]*)
+  ac_cv_path_ECJ="$ECJ" # Let the user override the test with a path.
+  ;;
+  *)
+  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
+for as_dir in $PATH
+do
+  IFS=$as_save_IFS
+  test -z "$as_dir" && as_dir=.
+  for ac_exec_ext in '' $ac_executable_extensions; do
+  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
+    ac_cv_path_ECJ="$as_dir/$ac_word$ac_exec_ext"
+    echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
+    break 2
+  fi
+done
+done
+IFS=$as_save_IFS
+
+  ;;
+esac
+fi
+ECJ=$ac_cv_path_ECJ
+if test -n "$ECJ"; then
+  { echo "$as_me:$LINENO: result: $ECJ" >&5
+echo "${ECHO_T}$ECJ" >&6; }
+else
+  { echo "$as_me:$LINENO: result: no" >&5
+echo "${ECHO_T}no" >&6; }
+fi
+
+
+    if test -z "${ECJ}"; then
+      # Extract the first word of ""ecj-3.1"", so it can be a program name with args.
+set dummy "ecj-3.1"; ac_word=$2
+{ echo "$as_me:$LINENO: checking for $ac_word" >&5
+echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
+if test "${ac_cv_path_ECJ+set}" = set; then
+  echo $ECHO_N "(cached) $ECHO_C" >&6
+else
+  case $ECJ in
+  [\\/]* | ?:[\\/]*)
+  ac_cv_path_ECJ="$ECJ" # Let the user override the test with a path.
+  ;;
+  *)
+  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
+for as_dir in $PATH
+do
+  IFS=$as_save_IFS
+  test -z "$as_dir" && as_dir=.
+  for ac_exec_ext in '' $ac_executable_extensions; do
+  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
+    ac_cv_path_ECJ="$as_dir/$ac_word$ac_exec_ext"
+    echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
+    break 2
+  fi
+done
+done
+IFS=$as_save_IFS
+
+  ;;
+esac
+fi
+ECJ=$ac_cv_path_ECJ
+if test -n "$ECJ"; then
+  { echo "$as_me:$LINENO: result: $ECJ" >&5
+echo "${ECHO_T}$ECJ" >&6; }
+else
+  { echo "$as_me:$LINENO: result: no" >&5
+echo "${ECHO_T}no" >&6; }
+fi
+
+
+    fi
+    if test -z "${ECJ}"; then
+      # Extract the first word of ""ecj-3.2"", so it can be a program name with args.
+set dummy "ecj-3.2"; ac_word=$2
+{ echo "$as_me:$LINENO: checking for $ac_word" >&5
+echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
+if test "${ac_cv_path_ECJ+set}" = set; then
+  echo $ECHO_N "(cached) $ECHO_C" >&6
+else
+  case $ECJ in
+  [\\/]* | ?:[\\/]*)
+  ac_cv_path_ECJ="$ECJ" # Let the user override the test with a path.
+  ;;
+  *)
+  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
+for as_dir in $PATH
+do
+  IFS=$as_save_IFS
+  test -z "$as_dir" && as_dir=.
+  for ac_exec_ext in '' $ac_executable_extensions; do
+  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
+    ac_cv_path_ECJ="$as_dir/$ac_word$ac_exec_ext"
+    echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
+    break 2
+  fi
+done
+done
+IFS=$as_save_IFS
+
+  ;;
+esac
+fi
+ECJ=$ac_cv_path_ECJ
+if test -n "$ECJ"; then
+  { echo "$as_me:$LINENO: result: $ECJ" >&5
+echo "${ECHO_T}$ECJ" >&6; }
+else
+  { echo "$as_me:$LINENO: result: no" >&5
+echo "${ECHO_T}no" >&6; }
+fi
+
+
+    fi
+    if test -z "${ECJ}"; then
+      # Extract the first word of ""ecj-3.3"", so it can be a program name with args.
+set dummy "ecj-3.3"; ac_word=$2
+{ echo "$as_me:$LINENO: checking for $ac_word" >&5
+echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
+if test "${ac_cv_path_ECJ+set}" = set; then
+  echo $ECHO_N "(cached) $ECHO_C" >&6
+else
+  case $ECJ in
+  [\\/]* | ?:[\\/]*)
+  ac_cv_path_ECJ="$ECJ" # Let the user override the test with a path.
+  ;;
+  *)
+  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
+for as_dir in $PATH
+do
+  IFS=$as_save_IFS
+  test -z "$as_dir" && as_dir=.
+  for ac_exec_ext in '' $ac_executable_extensions; do
+  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
+    ac_cv_path_ECJ="$as_dir/$ac_word$ac_exec_ext"
+    echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
+    break 2
+  fi
+done
+done
+IFS=$as_save_IFS
+
+  ;;
+esac
+fi
+ECJ=$ac_cv_path_ECJ
+if test -n "$ECJ"; then
+  { echo "$as_me:$LINENO: result: $ECJ" >&5
+echo "${ECHO_T}$ECJ" >&6; }
+else
+  { echo "$as_me:$LINENO: result: no" >&5
+echo "${ECHO_T}no" >&6; }
+fi
+
+
+    fi
+  fi
+
+      fi
+    fi
+    user_specified_javac=ecj
+
+else
+
+
+  if test "x" != x; then
+    if test -f ""; then
+      ECJ=""
+    else
+      # Extract the first word of """", so it can be a program name with args.
+set dummy ""; ac_word=$2
+{ echo "$as_me:$LINENO: checking for $ac_word" >&5
+echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
+if test "${ac_cv_path_ECJ+set}" = set; then
+  echo $ECHO_N "(cached) $ECHO_C" >&6
+else
+  case $ECJ in
+  [\\/]* | ?:[\\/]*)
+  ac_cv_path_ECJ="$ECJ" # Let the user override the test with a path.
+  ;;
+  *)
+  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
+for as_dir in $PATH
+do
+  IFS=$as_save_IFS
+  test -z "$as_dir" && as_dir=.
+  for ac_exec_ext in '' $ac_executable_extensions; do
+  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
+    ac_cv_path_ECJ="$as_dir/$ac_word$ac_exec_ext"
+    echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
+    break 2
+  fi
+done
+done
+IFS=$as_save_IFS
+
+  ;;
+esac
+fi
+ECJ=$ac_cv_path_ECJ
+if test -n "$ECJ"; then
+  { echo "$as_me:$LINENO: result: $ECJ" >&5
+echo "${ECHO_T}$ECJ" >&6; }
+else
+  { echo "$as_me:$LINENO: result: no" >&5
+echo "${ECHO_T}no" >&6; }
+fi
+
+
+    fi
+  else
+    # Extract the first word of ""ecj"", so it can be a program name with args.
+set dummy "ecj"; ac_word=$2
+{ echo "$as_me:$LINENO: checking for $ac_word" >&5
+echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
+if test "${ac_cv_path_ECJ+set}" = set; then
+  echo $ECHO_N "(cached) $ECHO_C" >&6
+else
+  case $ECJ in
+  [\\/]* | ?:[\\/]*)
+  ac_cv_path_ECJ="$ECJ" # Let the user override the test with a path.
+  ;;
+  *)
+  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
+for as_dir in $PATH
+do
+  IFS=$as_save_IFS
+  test -z "$as_dir" && as_dir=.
+  for ac_exec_ext in '' $ac_executable_extensions; do
+  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
+    ac_cv_path_ECJ="$as_dir/$ac_word$ac_exec_ext"
+    echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
+    break 2
+  fi
+done
+done
+IFS=$as_save_IFS
+
+  ;;
+esac
+fi
+ECJ=$ac_cv_path_ECJ
+if test -n "$ECJ"; then
+  { echo "$as_me:$LINENO: result: $ECJ" >&5
+echo "${ECHO_T}$ECJ" >&6; }
+else
+  { echo "$as_me:$LINENO: result: no" >&5
+echo "${ECHO_T}no" >&6; }
+fi
+
+
+    if test -z "${ECJ}"; then
+      # Extract the first word of ""ecj-3.1"", so it can be a program name with args.
+set dummy "ecj-3.1"; ac_word=$2
+{ echo "$as_me:$LINENO: checking for $ac_word" >&5
+echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
+if test "${ac_cv_path_ECJ+set}" = set; then
+  echo $ECHO_N "(cached) $ECHO_C" >&6
+else
+  case $ECJ in
+  [\\/]* | ?:[\\/]*)
+  ac_cv_path_ECJ="$ECJ" # Let the user override the test with a path.
+  ;;
+  *)
+  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
+for as_dir in $PATH
+do
+  IFS=$as_save_IFS
+  test -z "$as_dir" && as_dir=.
+  for ac_exec_ext in '' $ac_executable_extensions; do
+  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
+    ac_cv_path_ECJ="$as_dir/$ac_word$ac_exec_ext"
+    echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
+    break 2
+  fi
+done
+done
+IFS=$as_save_IFS
+
+  ;;
+esac
+fi
+ECJ=$ac_cv_path_ECJ
+if test -n "$ECJ"; then
+  { echo "$as_me:$LINENO: result: $ECJ" >&5
+echo "${ECHO_T}$ECJ" >&6; }
+else
+  { echo "$as_me:$LINENO: result: no" >&5
+echo "${ECHO_T}no" >&6; }
+fi
+
+
+    fi
+    if test -z "${ECJ}"; then
+      # Extract the first word of ""ecj-3.2"", so it can be a program name with args.
+set dummy "ecj-3.2"; ac_word=$2
+{ echo "$as_me:$LINENO: checking for $ac_word" >&5
+echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
+if test "${ac_cv_path_ECJ+set}" = set; then
+  echo $ECHO_N "(cached) $ECHO_C" >&6
+else
+  case $ECJ in
+  [\\/]* | ?:[\\/]*)
+  ac_cv_path_ECJ="$ECJ" # Let the user override the test with a path.
+  ;;
+  *)
+  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
+for as_dir in $PATH
+do
+  IFS=$as_save_IFS
+  test -z "$as_dir" && as_dir=.
+  for ac_exec_ext in '' $ac_executable_extensions; do
+  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
+    ac_cv_path_ECJ="$as_dir/$ac_word$ac_exec_ext"
+    echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
+    break 2
+  fi
+done
+done
+IFS=$as_save_IFS
+
+  ;;
+esac
+fi
+ECJ=$ac_cv_path_ECJ
+if test -n "$ECJ"; then
+  { echo "$as_me:$LINENO: result: $ECJ" >&5
+echo "${ECHO_T}$ECJ" >&6; }
+else
+  { echo "$as_me:$LINENO: result: no" >&5
+echo "${ECHO_T}no" >&6; }
+fi
+
+
+    fi
+    if test -z "${ECJ}"; then
+      # Extract the first word of ""ecj-3.3"", so it can be a program name with args.
+set dummy "ecj-3.3"; ac_word=$2
+{ echo "$as_me:$LINENO: checking for $ac_word" >&5
+echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
+if test "${ac_cv_path_ECJ+set}" = set; then
+  echo $ECHO_N "(cached) $ECHO_C" >&6
+else
+  case $ECJ in
+  [\\/]* | ?:[\\/]*)
+  ac_cv_path_ECJ="$ECJ" # Let the user override the test with a path.
+  ;;
+  *)
+  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
+for as_dir in $PATH
+do
+  IFS=$as_save_IFS
+  test -z "$as_dir" && as_dir=.
+  for ac_exec_ext in '' $ac_executable_extensions; do
+  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
+    ac_cv_path_ECJ="$as_dir/$ac_word$ac_exec_ext"
+    echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
+    break 2
+  fi
+done
+done
+IFS=$as_save_IFS
+
+  ;;
+esac
+fi
+ECJ=$ac_cv_path_ECJ
+if test -n "$ECJ"; then
+  { echo "$as_me:$LINENO: result: $ECJ" >&5
+echo "${ECHO_T}$ECJ" >&6; }
+else
+  { echo "$as_me:$LINENO: result: no" >&5
+echo "${ECHO_T}no" >&6; }
+fi
+
+
+    fi
+  fi
+
+
+fi
+
+  JAVAC="${ECJ} -nowarn"
+
+
+
+
+# Check whether --with-javac was given.
+if test "${with_javac+set}" = set; then
+  withval=$with_javac;
+    if test "x${withval}" != x && test "x${withval}" != xyes && test "x${withval}" != xno; then
+
+  if test "x${withval}" != x; then
+    if test -f "${withval}"; then
+      JAVAC="${withval}"
+    else
+      # Extract the first word of ""${withval}"", so it can be a program name with args.
+set dummy "${withval}"; ac_word=$2
+{ echo "$as_me:$LINENO: checking for $ac_word" >&5
+echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
+if test "${ac_cv_path_JAVAC+set}" = set; then
+  echo $ECHO_N "(cached) $ECHO_C" >&6
+else
+  case $JAVAC in
+  [\\/]* | ?:[\\/]*)
+  ac_cv_path_JAVAC="$JAVAC" # Let the user override the test with a path.
+  ;;
+  *)
+  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
+for as_dir in $PATH
+do
+  IFS=$as_save_IFS
+  test -z "$as_dir" && as_dir=.
+  for ac_exec_ext in '' $ac_executable_extensions; do
+  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
+    ac_cv_path_JAVAC="$as_dir/$ac_word$ac_exec_ext"
+    echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
+    break 2
+  fi
+done
+done
+IFS=$as_save_IFS
+
+  ;;
+esac
+fi
+JAVAC=$ac_cv_path_JAVAC
+if test -n "$JAVAC"; then
+  { echo "$as_me:$LINENO: result: $JAVAC" >&5
+echo "${ECHO_T}$JAVAC" >&6; }
+else
+  { echo "$as_me:$LINENO: result: no" >&5
+echo "${ECHO_T}no" >&6; }
+fi
+
+
+    fi
+  else
+    # Extract the first word of ""javac"", so it can be a program name with args.
+set dummy "javac"; ac_word=$2
+{ echo "$as_me:$LINENO: checking for $ac_word" >&5
+echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
+if test "${ac_cv_path_JAVAC+set}" = set; then
+  echo $ECHO_N "(cached) $ECHO_C" >&6
+else
+  case $JAVAC in
+  [\\/]* | ?:[\\/]*)
+  ac_cv_path_JAVAC="$JAVAC" # Let the user override the test with a path.
+  ;;
+  *)
+  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
+for as_dir in $PATH
+do
+  IFS=$as_save_IFS
+  test -z "$as_dir" && as_dir=.
+  for ac_exec_ext in '' $ac_executable_extensions; do
+  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
+    ac_cv_path_JAVAC="$as_dir/$ac_word$ac_exec_ext"
+    echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
+    break 2
+  fi
+done
+done
+IFS=$as_save_IFS
+
+  ;;
+esac
+fi
+JAVAC=$ac_cv_path_JAVAC
+if test -n "$JAVAC"; then
+  { echo "$as_me:$LINENO: result: $JAVAC" >&5
+echo "${ECHO_T}$JAVAC" >&6; }
+else
+  { echo "$as_me:$LINENO: result: no" >&5
+echo "${ECHO_T}no" >&6; }
+fi
+
+
+  fi
+
+    else
+      if test "x${withval}" != xno; then
+
+  if test "x" != x; then
+    if test -f ""; then
+      JAVAC=""
+    else
+      # Extract the first word of """", so it can be a program name with args.
+set dummy ""; ac_word=$2
+{ echo "$as_me:$LINENO: checking for $ac_word" >&5
+echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
+if test "${ac_cv_path_JAVAC+set}" = set; then
+  echo $ECHO_N "(cached) $ECHO_C" >&6
+else
+  case $JAVAC in
+  [\\/]* | ?:[\\/]*)
+  ac_cv_path_JAVAC="$JAVAC" # Let the user override the test with a path.
+  ;;
+  *)
+  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
+for as_dir in $PATH
+do
+  IFS=$as_save_IFS
+  test -z "$as_dir" && as_dir=.
+  for ac_exec_ext in '' $ac_executable_extensions; do
+  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
+    ac_cv_path_JAVAC="$as_dir/$ac_word$ac_exec_ext"
+    echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
+    break 2
+  fi
+done
+done
+IFS=$as_save_IFS
+
+  ;;
+esac
+fi
+JAVAC=$ac_cv_path_JAVAC
+if test -n "$JAVAC"; then
+  { echo "$as_me:$LINENO: result: $JAVAC" >&5
+echo "${ECHO_T}$JAVAC" >&6; }
+else
+  { echo "$as_me:$LINENO: result: no" >&5
+echo "${ECHO_T}no" >&6; }
+fi
+
+
+    fi
+  else
+    # Extract the first word of ""javac"", so it can be a program name with args.
+set dummy "javac"; ac_word=$2
+{ echo "$as_me:$LINENO: checking for $ac_word" >&5
+echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
+if test "${ac_cv_path_JAVAC+set}" = set; then
+  echo $ECHO_N "(cached) $ECHO_C" >&6
+else
+  case $JAVAC in
+  [\\/]* | ?:[\\/]*)
+  ac_cv_path_JAVAC="$JAVAC" # Let the user override the test with a path.
+  ;;
+  *)
+  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
+for as_dir in $PATH
+do
+  IFS=$as_save_IFS
+  test -z "$as_dir" && as_dir=.
+  for ac_exec_ext in '' $ac_executable_extensions; do
+  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
+    ac_cv_path_JAVAC="$as_dir/$ac_word$ac_exec_ext"
+    echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
+    break 2
+  fi
+done
+done
+IFS=$as_save_IFS
+
+  ;;
+esac
+fi
+JAVAC=$ac_cv_path_JAVAC
+if test -n "$JAVAC"; then
+  { echo "$as_me:$LINENO: result: $JAVAC" >&5
+echo "${ECHO_T}$JAVAC" >&6; }
+else
+  { echo "$as_me:$LINENO: result: no" >&5
+echo "${ECHO_T}no" >&6; }
+fi
+
+
+  fi
+
+      fi
+    fi
+    user_specified_javac=javac
+
+else
+
+
+  if test "x" != x; then
+    if test -f ""; then
+      JAVAC=""
+    else
+      # Extract the first word of """", so it can be a program name with args.
+set dummy ""; ac_word=$2
+{ echo "$as_me:$LINENO: checking for $ac_word" >&5
+echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
+if test "${ac_cv_path_JAVAC+set}" = set; then
+  echo $ECHO_N "(cached) $ECHO_C" >&6
+else
+  case $JAVAC in
+  [\\/]* | ?:[\\/]*)
+  ac_cv_path_JAVAC="$JAVAC" # Let the user override the test with a path.
+  ;;
+  *)
+  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
+for as_dir in $PATH
+do
+  IFS=$as_save_IFS
+  test -z "$as_dir" && as_dir=.
+  for ac_exec_ext in '' $ac_executable_extensions; do
+  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
+    ac_cv_path_JAVAC="$as_dir/$ac_word$ac_exec_ext"
+    echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
+    break 2
+  fi
+done
+done
+IFS=$as_save_IFS
+
+  ;;
+esac
+fi
+JAVAC=$ac_cv_path_JAVAC
+if test -n "$JAVAC"; then
+  { echo "$as_me:$LINENO: result: $JAVAC" >&5
+echo "${ECHO_T}$JAVAC" >&6; }
+else
+  { echo "$as_me:$LINENO: result: no" >&5
+echo "${ECHO_T}no" >&6; }
+fi
+
+
+    fi
+  else
+    # Extract the first word of ""javac"", so it can be a program name with args.
+set dummy "javac"; ac_word=$2
+{ echo "$as_me:$LINENO: checking for $ac_word" >&5
+echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
+if test "${ac_cv_path_JAVAC+set}" = set; then
+  echo $ECHO_N "(cached) $ECHO_C" >&6
+else
+  case $JAVAC in
+  [\\/]* | ?:[\\/]*)
+  ac_cv_path_JAVAC="$JAVAC" # Let the user override the test with a path.
+  ;;
+  *)
+  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
+for as_dir in $PATH
+do
+  IFS=$as_save_IFS
+  test -z "$as_dir" && as_dir=.
+  for ac_exec_ext in '' $ac_executable_extensions; do
+  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
+    ac_cv_path_JAVAC="$as_dir/$ac_word$ac_exec_ext"
+    echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
+    break 2
+  fi
+done
+done
+IFS=$as_save_IFS
+
+  ;;
+esac
+fi
+JAVAC=$ac_cv_path_JAVAC
+if test -n "$JAVAC"; then
+  { echo "$as_me:$LINENO: result: $JAVAC" >&5
+echo "${ECHO_T}$JAVAC" >&6; }
+else
+  { echo "$as_me:$LINENO: result: no" >&5
+echo "${ECHO_T}no" >&6; }
+fi
+
+
+  fi
+
+
+fi
+
+
+
+
+  if test "x${ECJ}" = x && test "x${JAVAC}" = x && test "x${user_specified_javac}" != xecj; then
+      { { echo "$as_me:$LINENO: error: cannot find javac, try --with-ecj" >&5
+echo "$as_me: error: cannot find javac, try --with-ecj" >&2;}
+   { (exit 1); exit 1; }; }
+  fi
+
+
+
+# Check whether --with-javah was given.
+if test "${with_javah+set}" = set; then
+  withval=$with_javah;
+    if test -f "${withval}"; then
+      { echo "$as_me:$LINENO: checking javah" >&5
+echo $ECHO_N "checking javah... $ECHO_C" >&6; }
+      JAVAH="${withval}"
+      { echo "$as_me:$LINENO: result: ${withval}" >&5
+echo "${ECHO_T}${withval}" >&6; }
+    else
+      # Extract the first word of ""${withval}"", so it can be a program name with args.
+set dummy "${withval}"; ac_word=$2
+{ echo "$as_me:$LINENO: checking for $ac_word" >&5
+echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
+if test "${ac_cv_path_JAVAH+set}" = set; then
+  echo $ECHO_N "(cached) $ECHO_C" >&6
+else
+  case $JAVAH in
+  [\\/]* | ?:[\\/]*)
+  ac_cv_path_JAVAH="$JAVAH" # Let the user override the test with a path.
+  ;;
+  *)
+  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
+for as_dir in $PATH
+do
+  IFS=$as_save_IFS
+  test -z "$as_dir" && as_dir=.
+  for ac_exec_ext in '' $ac_executable_extensions; do
+  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
+    ac_cv_path_JAVAH="$as_dir/$ac_word$ac_exec_ext"
+    echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
+    break 2
+  fi
+done
+done
+IFS=$as_save_IFS
+
+  ;;
+esac
+fi
+JAVAH=$ac_cv_path_JAVAH
+if test -n "$JAVAH"; then
+  { echo "$as_me:$LINENO: result: $JAVAH" >&5
+echo "${ECHO_T}$JAVAH" >&6; }
+else
+  { echo "$as_me:$LINENO: result: no" >&5
+echo "${ECHO_T}no" >&6; }
+fi
+
+
+    fi
+
+else
+
+    JAVAH=
+
+fi
+
+  if test -z "${JAVAH}"; then
+    # Extract the first word of ""gjavah"", so it can be a program name with args.
+set dummy "gjavah"; ac_word=$2
+{ echo "$as_me:$LINENO: checking for $ac_word" >&5
+echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
+if test "${ac_cv_path_JAVAH+set}" = set; then
+  echo $ECHO_N "(cached) $ECHO_C" >&6
+else
+  case $JAVAH in
+  [\\/]* | ?:[\\/]*)
+  ac_cv_path_JAVAH="$JAVAH" # Let the user override the test with a path.
+  ;;
+  *)
+  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
+for as_dir in $PATH
+do
+  IFS=$as_save_IFS
+  test -z "$as_dir" && as_dir=.
+  for ac_exec_ext in '' $ac_executable_extensions; do
+  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
+    ac_cv_path_JAVAH="$as_dir/$ac_word$ac_exec_ext"
+    echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
+    break 2
+  fi
+done
+done
+IFS=$as_save_IFS
+
+  ;;
+esac
+fi
+JAVAH=$ac_cv_path_JAVAH
+if test -n "$JAVAH"; then
+  { echo "$as_me:$LINENO: result: $JAVAH" >&5
+echo "${ECHO_T}$JAVAH" >&6; }
+else
+  { echo "$as_me:$LINENO: result: no" >&5
+echo "${ECHO_T}no" >&6; }
+fi
+
+
+  fi
+  if test -z "${JAVAH}"; then
+    # Extract the first word of ""javah"", so it can be a program name with args.
+set dummy "javah"; ac_word=$2
+{ echo "$as_me:$LINENO: checking for $ac_word" >&5
+echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
+if test "${ac_cv_path_JAVAH+set}" = set; then
+  echo $ECHO_N "(cached) $ECHO_C" >&6
+else
+  case $JAVAH in
+  [\\/]* | ?:[\\/]*)
+  ac_cv_path_JAVAH="$JAVAH" # Let the user override the test with a path.
+  ;;
+  *)
+  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
+for as_dir in $PATH
+do
+  IFS=$as_save_IFS
+  test -z "$as_dir" && as_dir=.
+  for ac_exec_ext in '' $ac_executable_extensions; do
+  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
+    ac_cv_path_JAVAH="$as_dir/$ac_word$ac_exec_ext"
+    echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
+    break 2
+  fi
+done
+done
+IFS=$as_save_IFS
+
+  ;;
+esac
+fi
+JAVAH=$ac_cv_path_JAVAH
+if test -n "$JAVAH"; then
+  { echo "$as_me:$LINENO: result: $JAVAH" >&5
+echo "${ECHO_T}$JAVAH" >&6; }
+else
+  { echo "$as_me:$LINENO: result: no" >&5
+echo "${ECHO_T}no" >&6; }
+fi
+
+
+  fi
+  if test -z "${JAVAH}"; then
+    { { echo "$as_me:$LINENO: error: \"javah was not found.\"" >&5
+echo "$as_me: error: \"javah was not found.\"" >&2;}
+   { (exit 1); exit 1; }; }
+  fi
+
+
+
+
+# Check whether --with-jar was given.
+if test "${with_jar+set}" = set; then
+  withval=$with_jar;
+    if test -f "${withval}"; then
+      { echo "$as_me:$LINENO: checking jar" >&5
+echo $ECHO_N "checking jar... $ECHO_C" >&6; }
+      JAR="${withval}"
+      { echo "$as_me:$LINENO: result: ${withval}" >&5
+echo "${ECHO_T}${withval}" >&6; }
+    else
+      # Extract the first word of ""${withval}"", so it can be a program name with args.
+set dummy "${withval}"; ac_word=$2
+{ echo "$as_me:$LINENO: checking for $ac_word" >&5
+echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
+if test "${ac_cv_path_JAR+set}" = set; then
+  echo $ECHO_N "(cached) $ECHO_C" >&6
+else
+  case $JAR in
+  [\\/]* | ?:[\\/]*)
+  ac_cv_path_JAR="$JAR" # Let the user override the test with a path.
+  ;;
+  *)
+  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
+for as_dir in $PATH
+do
+  IFS=$as_save_IFS
+  test -z "$as_dir" && as_dir=.
+  for ac_exec_ext in '' $ac_executable_extensions; do
+  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
+    ac_cv_path_JAR="$as_dir/$ac_word$ac_exec_ext"
+    echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
+    break 2
+  fi
+done
+done
+IFS=$as_save_IFS
+
+  ;;
+esac
+fi
+JAR=$ac_cv_path_JAR
+if test -n "$JAR"; then
+  { echo "$as_me:$LINENO: result: $JAR" >&5
+echo "${ECHO_T}$JAR" >&6; }
+else
+  { echo "$as_me:$LINENO: result: no" >&5
+echo "${ECHO_T}no" >&6; }
+fi
+
+
+    fi
+
+else
+
+    JAR=
+
+fi
+
+  if test -z "${JAR}"; then
+    # Extract the first word of ""gjar"", so it can be a program name with args.
+set dummy "gjar"; ac_word=$2
+{ echo "$as_me:$LINENO: checking for $ac_word" >&5
+echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
+if test "${ac_cv_path_JAR+set}" = set; then
+  echo $ECHO_N "(cached) $ECHO_C" >&6
+else
+  case $JAR in
+  [\\/]* | ?:[\\/]*)
+  ac_cv_path_JAR="$JAR" # Let the user override the test with a path.
+  ;;
+  *)
+  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
+for as_dir in $PATH
+do
+  IFS=$as_save_IFS
+  test -z "$as_dir" && as_dir=.
+  for ac_exec_ext in '' $ac_executable_extensions; do
+  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
+    ac_cv_path_JAR="$as_dir/$ac_word$ac_exec_ext"
+    echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
+    break 2
+  fi
+done
+done
+IFS=$as_save_IFS
+
+  ;;
+esac
+fi
+JAR=$ac_cv_path_JAR
+if test -n "$JAR"; then
+  { echo "$as_me:$LINENO: result: $JAR" >&5
+echo "${ECHO_T}$JAR" >&6; }
+else
+  { echo "$as_me:$LINENO: result: no" >&5
+echo "${ECHO_T}no" >&6; }
+fi
+
+
+  fi
+  if test -z "${JAR}"; then
+    # Extract the first word of ""jar"", so it can be a program name with args.
+set dummy "jar"; ac_word=$2
+{ echo "$as_me:$LINENO: checking for $ac_word" >&5
+echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
+if test "${ac_cv_path_JAR+set}" = set; then
+  echo $ECHO_N "(cached) $ECHO_C" >&6
+else
+  case $JAR in
+  [\\/]* | ?:[\\/]*)
+  ac_cv_path_JAR="$JAR" # Let the user override the test with a path.
+  ;;
+  *)
+  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
+for as_dir in $PATH
+do
+  IFS=$as_save_IFS
+  test -z "$as_dir" && as_dir=.
+  for ac_exec_ext in '' $ac_executable_extensions; do
+  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
+    ac_cv_path_JAR="$as_dir/$ac_word$ac_exec_ext"
+    echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
+    break 2
+  fi
+done
+done
+IFS=$as_save_IFS
+
+  ;;
+esac
+fi
+JAR=$ac_cv_path_JAR
+if test -n "$JAR"; then
+  { echo "$as_me:$LINENO: result: $JAR" >&5
+echo "${ECHO_T}$JAR" >&6; }
+else
+  { echo "$as_me:$LINENO: result: no" >&5
+echo "${ECHO_T}no" >&6; }
+fi
+
+
+  fi
+  if test -z "${JAR}"; then
+    { { echo "$as_me:$LINENO: error: \"jar was not found.\"" >&5
+echo "$as_me: error: \"jar was not found.\"" >&2;}
+   { (exit 1); exit 1; }; }
+  fi
+
+
+
+
+# Check whether --with-rmic was given.
+if test "${with_rmic+set}" = set; then
+  withval=$with_rmic;
+    if test -f "${withval}"; then
+      { echo "$as_me:$LINENO: checking rmic" >&5
+echo $ECHO_N "checking rmic... $ECHO_C" >&6; }
+      RMIC="${withval}"
+      { echo "$as_me:$LINENO: result: ${withval}" >&5
+echo "${ECHO_T}${withval}" >&6; }
+    else
+      # Extract the first word of ""${withval}"", so it can be a program name with args.
+set dummy "${withval}"; ac_word=$2
+{ echo "$as_me:$LINENO: checking for $ac_word" >&5
+echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
+if test "${ac_cv_path_RMIC+set}" = set; then
+  echo $ECHO_N "(cached) $ECHO_C" >&6
+else
+  case $RMIC in
+  [\\/]* | ?:[\\/]*)
+  ac_cv_path_RMIC="$RMIC" # Let the user override the test with a path.
+  ;;
+  *)
+  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
+for as_dir in $PATH
+do
+  IFS=$as_save_IFS
+  test -z "$as_dir" && as_dir=.
+  for ac_exec_ext in '' $ac_executable_extensions; do
+  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
+    ac_cv_path_RMIC="$as_dir/$ac_word$ac_exec_ext"
+    echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
+    break 2
+  fi
+done
+done
+IFS=$as_save_IFS
+
+  ;;
+esac
+fi
+RMIC=$ac_cv_path_RMIC
+if test -n "$RMIC"; then
+  { echo "$as_me:$LINENO: result: $RMIC" >&5
+echo "${ECHO_T}$RMIC" >&6; }
+else
+  { echo "$as_me:$LINENO: result: no" >&5
+echo "${ECHO_T}no" >&6; }
+fi
+
+
+    fi
+
+else
+
+    RMIC=
+
+fi
+
+  if test -z "${RMIC}"; then
+    # Extract the first word of ""grmic"", so it can be a program name with args.
+set dummy "grmic"; ac_word=$2
+{ echo "$as_me:$LINENO: checking for $ac_word" >&5
+echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
+if test "${ac_cv_path_RMIC+set}" = set; then
+  echo $ECHO_N "(cached) $ECHO_C" >&6
+else
+  case $RMIC in
+  [\\/]* | ?:[\\/]*)
+  ac_cv_path_RMIC="$RMIC" # Let the user override the test with a path.
+  ;;
+  *)
+  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
+for as_dir in $PATH
+do
+  IFS=$as_save_IFS
+  test -z "$as_dir" && as_dir=.
+  for ac_exec_ext in '' $ac_executable_extensions; do
+  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
+    ac_cv_path_RMIC="$as_dir/$ac_word$ac_exec_ext"
+    echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
+    break 2
+  fi
+done
+done
+IFS=$as_save_IFS
+
+  ;;
+esac
+fi
+RMIC=$ac_cv_path_RMIC
+if test -n "$RMIC"; then
+  { echo "$as_me:$LINENO: result: $RMIC" >&5
+echo "${ECHO_T}$RMIC" >&6; }
+else
+  { echo "$as_me:$LINENO: result: no" >&5
+echo "${ECHO_T}no" >&6; }
+fi
+
+
+  fi
+  if test -z "${RMIC}"; then
+    # Extract the first word of ""rmic"", so it can be a program name with args.
+set dummy "rmic"; ac_word=$2
+{ echo "$as_me:$LINENO: checking for $ac_word" >&5
+echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
+if test "${ac_cv_path_RMIC+set}" = set; then
+  echo $ECHO_N "(cached) $ECHO_C" >&6
+else
+  case $RMIC in
+  [\\/]* | ?:[\\/]*)
+  ac_cv_path_RMIC="$RMIC" # Let the user override the test with a path.
+  ;;
+  *)
+  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
+for as_dir in $PATH
+do
+  IFS=$as_save_IFS
+  test -z "$as_dir" && as_dir=.
+  for ac_exec_ext in '' $ac_executable_extensions; do
+  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
+    ac_cv_path_RMIC="$as_dir/$ac_word$ac_exec_ext"
+    echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
+    break 2
+  fi
+done
+done
+IFS=$as_save_IFS
+
+  ;;
+esac
+fi
+RMIC=$ac_cv_path_RMIC
+if test -n "$RMIC"; then
+  { echo "$as_me:$LINENO: result: $RMIC" >&5
+echo "${ECHO_T}$RMIC" >&6; }
+else
+  { echo "$as_me:$LINENO: result: no" >&5
+echo "${ECHO_T}no" >&6; }
+fi
+
+
+  fi
+  if test -z "${RMIC}"; then
+    { { echo "$as_me:$LINENO: error: \"rmic was not found.\"" >&5
+echo "$as_me: error: \"rmic was not found.\"" >&2;}
+   { (exit 1); exit 1; }; }
+  fi
+
+
+
+
+# Check whether --with-ecj-jar was given.
+if test "${with_ecj_jar+set}" = set; then
+  withval=$with_ecj_jar;
+    if test -f "${withval}"; then
+      { echo "$as_me:$LINENO: checking ecj jar" >&5
+echo $ECHO_N "checking ecj jar... $ECHO_C" >&6; }
+      ECJ_JAR="${withval}"
+      { echo "$as_me:$LINENO: result: ${withval}" >&5
+echo "${ECHO_T}${withval}" >&6; }
+    fi
+
+else
+
+    ECJ_JAR=
+
+fi
+
+  if test -z "${ECJ_JAR}"; then
+    { echo "$as_me:$LINENO: checking for eclipse-ecj.jar" >&5
+echo $ECHO_N "checking for eclipse-ecj.jar... $ECHO_C" >&6; }
+    if test -e "/usr/share/java/eclipse-ecj.jar"; then
+      ECJ_JAR=/usr/share/java/eclipse-ecj.jar
+      { echo "$as_me:$LINENO: result: ${ECJ_JAR}" >&5
+echo "${ECHO_T}${ECJ_JAR}" >&6; }
+    elif test -e "/usr/share/java/ecj.jar"; then
+      ECJ_JAR=/usr/share/java/ecj.jar
+      { echo "$as_me:$LINENO: result: ${ECJ_JAR}" >&5
+echo "${ECHO_T}${ECJ_JAR}" >&6; }
+    elif test -e "/usr/share/eclipse-ecj-3.3/lib/ecj.jar"; then
+      ECJ_JAR=/usr/share/eclipse-ecj-3.3/lib/ecj.jar
+      { echo "$as_me:$LINENO: result: ${ECJ_JAR}" >&5
+echo "${ECHO_T}${ECJ_JAR}" >&6; }
+    elif test -e "/usr/share/eclipse-ecj-3.2/lib/ecj.jar"; then
+      ECJ_JAR=/usr/share/eclipse-ecj-3.2/lib/ecj.jar
+      { echo "$as_me:$LINENO: result: ${ECJ_JAR}" >&5
+echo "${ECHO_T}${ECJ_JAR}" >&6; }
+    elif test -e "/usr/share/eclipse-ecj-3.1/lib/ecj.jar"; then
+      ECJ_JAR=/usr/share/eclipse-ecj-3.1/lib/ecj.jar
+      { echo "$as_me:$LINENO: result: ${ECJ_JAR}" >&5
+echo "${ECHO_T}${ECJ_JAR}" >&6; }
+    else
+      { echo "$as_me:$LINENO: result: no" >&5
+echo "${ECHO_T}no" >&6; }
+    fi
+  fi
+  if test -z "${ECJ_JAR}"; then
+    { { echo "$as_me:$LINENO: error: \"A ECJ jar was not found.\"" >&5
+echo "$as_me: error: \"A ECJ jar was not found.\"" >&2;}
+   { (exit 1); exit 1; }; }
+  fi
+
+
+
+
+# Check whether --with-libgcj-jar was given.
+if test "${with_libgcj_jar+set}" = set; then
+  withval=$with_libgcj_jar;
+    if test -f "${withval}"; then
+      { echo "$as_me:$LINENO: checking libgcj jar" >&5
+echo $ECHO_N "checking libgcj jar... $ECHO_C" >&6; }
+      LIBGCJ_JAR="${withval}"
+      { echo "$as_me:$LINENO: result: ${withval}" >&5
+echo "${ECHO_T}${withval}" >&6; }
+    fi
+
+else
+
+    LIBGCJ_JAR=
+
+fi
+
+  if test -z "${LIBGCJ_JAR}"; then
+    { echo "$as_me:$LINENO: checking for libgcj-4.1.2.jar" >&5
+echo $ECHO_N "checking for libgcj-4.1.2.jar... $ECHO_C" >&6; }
+    if test -e "/usr/share/java/libgcj-4.1.2.jar"; then
+      LIBGCJ_JAR=/usr/share/java/libgcj-4.1.2.jar
+      { echo "$as_me:$LINENO: result: ${LIBGCJ_JAR}" >&5
+echo "${ECHO_T}${LIBGCJ_JAR}" >&6; }
+    else
+      { echo "$as_me:$LINENO: result: no" >&5
+echo "${ECHO_T}no" >&6; }
+    fi
+  fi
+  if test -z "${LIBGCJ_JAR}"; then
+    { { echo "$as_me:$LINENO: error: \"A LIBGCJ jar was not found.\"" >&5
+echo "$as_me: error: \"A LIBGCJ jar was not found.\"" >&2;}
+   { (exit 1); exit 1; }; }
+  fi
+
+
+
+
+# Check whether --with-xalan2-jar was given.
+if test "${with_xalan2_jar+set}" = set; then
+  withval=$with_xalan2_jar;
+    if test -f "${withval}"; then
+      { echo "$as_me:$LINENO: checking xalan2 jar" >&5
+echo $ECHO_N "checking xalan2 jar... $ECHO_C" >&6; }
+      XALAN2_JAR="${withval}"
+      { echo "$as_me:$LINENO: result: ${withval}" >&5
+echo "${ECHO_T}${withval}" >&6; }
+    fi
+
+else
+
+    XALAN2_JAR=
+
+fi
+
+  if test -z "${XALAN2_JAR}"; then
+    { echo "$as_me:$LINENO: checking for xalan2 jar" >&5
+echo $ECHO_N "checking for xalan2 jar... $ECHO_C" >&6; }
+    if test -e "/usr/share/java/xalan-j2.jar"; then
+      XALAN2_JAR=/usr/share/java/xalan-j2.jar
+      { echo "$as_me:$LINENO: result: ${XALAN2_JAR}" >&5
+echo "${ECHO_T}${XALAN2_JAR}" >&6; }
+    elif test -e "/usr/share/java/xalan2.jar"; then
+      XALAN2_JAR=/usr/share/java/xalan2.jar
+      { echo "$as_me:$LINENO: result: ${XALAN2_JAR}" >&5
+echo "${ECHO_T}${XALAN2_JAR}" >&6; }
+    elif test -e "/usr/share/xalan/lib/xalan.jar"; then
+      XALAN2_JAR=/usr/share/xalan/lib/xalan.jar
+      { echo "$as_me:$LINENO: result: ${XALAN2_JAR}" >&5
+echo "${ECHO_T}${XALAN2_JAR}" >&6; }
+    else
+      { echo "$as_me:$LINENO: result: no" >&5
+echo "${ECHO_T}no" >&6; }
+    fi
+  fi
+  if test -z "${XALAN2_JAR}"; then
+    { { echo "$as_me:$LINENO: error: \"A xalan2 jar was not found.\"" >&5
+echo "$as_me: error: \"A xalan2 jar was not found.\"" >&2;}
+   { (exit 1); exit 1; }; }
+  fi
+
+
+
+
+# Check whether --with-xalan2-serializer-jar was given.
+if test "${with_xalan2_serializer_jar+set}" = set; then
+  withval=$with_xalan2_serializer_jar;
+    if test -f "${withval}"; then
+      { echo "$as_me:$LINENO: checking xalan2 serializer jar" >&5
+echo $ECHO_N "checking xalan2 serializer jar... $ECHO_C" >&6; }
+      XALAN2_SERIALIZER_JAR="${withval}"
+      { echo "$as_me:$LINENO: result: ${withval}" >&5
+echo "${ECHO_T}${withval}" >&6; }
+    fi
+
+else
+
+    XALAN2_SERIALIZER_JAR=
+
+fi
+
+  if test -z "${XALAN2_SERIALIZER_JAR}"; then
+    { echo "$as_me:$LINENO: checking for xalan2-serializer jar" >&5
+echo $ECHO_N "checking for xalan2-serializer jar... $ECHO_C" >&6; }
+    if test -e "/usr/share/java/xalan-j2-serializer.jar"; then
+      XALAN2_SERIALIZER_JAR=/usr/share/java/xalan-j2-serializer.jar
+      { echo "$as_me:$LINENO: result: ${XALAN2_SERIALIZER_JAR}" >&5
+echo "${ECHO_T}${XALAN2_SERIALIZER_JAR}" >&6; }
+    elif test -e "/usr/share/xalan-serializer/lib/serializer.jar"; then
+      XALAN2_SERIALIZER_JAR=/usr/share/xalan-serializer/lib/serializer.jar
+      { echo "$as_me:$LINENO: result: ${XALAN2_SERIALIZER_JAR}" >&5
+echo "${ECHO_T}${XALAN2_SERIALIZER_JAR}" >&6; }
+    elif test -e "/usr/share/java/serializer.jar"; then
+      XALAN2_SERIALIZER_JAR=/usr/share/java/serializer.jar
+      { echo "$as_me:$LINENO: result: ${XALAN2_SERIALIZER_JAR}" >&5
+echo "${ECHO_T}${XALAN2_SERIALIZER_JAR}" >&6; }
+    else
+      { echo "$as_me:$LINENO: result: no" >&5
+echo "${ECHO_T}no" >&6; }
+    fi
+  fi
+  if test -z "${XALAN2_SERIALIZER_JAR}"; then
+    { { echo "$as_me:$LINENO: error: \"A xalan2-serializer jar was not found.\"" >&5
+echo "$as_me: error: \"A xalan2-serializer jar was not found.\"" >&2;}
+   { (exit 1); exit 1; }; }
+  fi
+
+
+
+
+# Check whether --with-xerces2-jar was given.
+if test "${with_xerces2_jar+set}" = set; then
+  withval=$with_xerces2_jar;
+    if test -f "${withval}"; then
+      { echo "$as_me:$LINENO: checking xerces2 jar" >&5
+echo $ECHO_N "checking xerces2 jar... $ECHO_C" >&6; }
+      XERCES2_JAR="${withval}"
+      { echo "$as_me:$LINENO: result: ${withval}" >&5
+echo "${ECHO_T}${withval}" >&6; }
+    fi
+
+else
+
+    XERCES2_JAR=
+
+fi
+
+  if test -z "${XERCES2_JAR}"; then
+    { echo "$as_me:$LINENO: checking for xerces2 jar" >&5
+echo $ECHO_N "checking for xerces2 jar... $ECHO_C" >&6; }
+    if test -e "/usr/share/java/xerces-j2.jar"; then
+      XERCES2_JAR=/usr/share/java/xerces-j2.jar
+      { echo "$as_me:$LINENO: result: ${XERCES2_JAR}" >&5
+echo "${ECHO_T}${XERCES2_JAR}" >&6; }
+    elif test -e "/usr/share/java/xerces2.jar"; then
+      XERCES2_JAR=/usr/share/java/xerces2.jar
+      { echo "$as_me:$LINENO: result: ${XERCES2_JAR}" >&5
+echo "${ECHO_T}${XERCES2_JAR}" >&6; }
+    elif test -e "/usr/share/xerces-2/lib/xercesImpl.jar"; then
+      XERCES2_JAR=/usr/share/xerces-2/lib/xercesImpl.jar
+      { echo "$as_me:$LINENO: result: ${XERCES2_JAR}" >&5
+echo "${ECHO_T}${XERCES2_JAR}" >&6; }
+    elif test -e "/usr/share/java/xercesImpl.jar"; then
+      XERCES2_JAR=/usr/share/java/xercesImpl.jar
+      { echo "$as_me:$LINENO: result: ${XERCES2_JAR}" >&5
+echo "${ECHO_T}${XERCES2_JAR}" >&6; }
+    else
+      { echo "$as_me:$LINENO: result: no" >&5
+echo "${ECHO_T}no" >&6; }
+    fi
+  fi
+  if test -z "${XERCES2_JAR}"; then
+    { { echo "$as_me:$LINENO: error: \"A xerces2 jar was not found.\"" >&5
+echo "$as_me: error: \"A xerces2 jar was not found.\"" >&2;}
+   { (exit 1); exit 1; }; }
+  fi
+
+
+  ac_config_files="$ac_config_files javac"
+
+  ac_config_files="$ac_config_files javap"
+
+fi
 
 
 
@@ -7822,7 +9698,7 @@
 and GLIB_LIBS to avoid the need to call pkg-config.
 See the pkg-config man page for more details.
 
-To get pkg-config, see <http://www.freedesktop.org/software/pkgconfig>.
+To get pkg-config, see <http://pkg-config.freedesktop.org/>.
 See \`config.log' for more details." >&5
 echo "$as_me: error: The pkg-config script could not be found or is too old.  Make sure it
 is in your PATH or set the PKG_CONFIG environment variable to the full
@@ -7832,7 +9708,7 @@
 and GLIB_LIBS to avoid the need to call pkg-config.
 See the pkg-config man page for more details.
 
-To get pkg-config, see <http://www.freedesktop.org/software/pkgconfig>.
+To get pkg-config, see <http://pkg-config.freedesktop.org/>.
 See \`config.log' for more details." >&2;}
    { (exit 1); exit 1; }; }
 else
@@ -7933,7 +9809,7 @@
 and GTK_LIBS to avoid the need to call pkg-config.
 See the pkg-config man page for more details.
 
-To get pkg-config, see <http://www.freedesktop.org/software/pkgconfig>.
+To get pkg-config, see <http://pkg-config.freedesktop.org/>.
 See \`config.log' for more details." >&5
 echo "$as_me: error: The pkg-config script could not be found or is too old.  Make sure it
 is in your PATH or set the PKG_CONFIG environment variable to the full
@@ -7943,7 +9819,7 @@
 and GTK_LIBS to avoid the need to call pkg-config.
 See the pkg-config man page for more details.
 
-To get pkg-config, see <http://www.freedesktop.org/software/pkgconfig>.
+To get pkg-config, see <http://pkg-config.freedesktop.org/>.
 See \`config.log' for more details." >&2;}
    { (exit 1); exit 1; }; }
 else
@@ -8108,6 +9984,13 @@
 Usually this means the macro was only invoked conditionally." >&2;}
    { (exit 1); exit 1; }; }
 fi
+if test -z "${WITH_ICEDTEA_TRUE}" && test -z "${WITH_ICEDTEA_FALSE}"; then
+  { { echo "$as_me:$LINENO: error: conditional \"WITH_ICEDTEA\" was never defined.
+Usually this means the macro was only invoked conditionally." >&5
+echo "$as_me: error: conditional \"WITH_ICEDTEA\" was never defined.
+Usually this means the macro was only invoked conditionally." >&2;}
+   { (exit 1); exit 1; }; }
+fi
 if test -z "${USE_ALT_OPENJDK_SRC_ZIP_TRUE}" && test -z "${USE_ALT_OPENJDK_SRC_ZIP_FALSE}"; then
   { { echo "$as_me:$LINENO: error: conditional \"USE_ALT_OPENJDK_SRC_ZIP\" was never defined.
 Usually this means the macro was only invoked conditionally." >&5
@@ -8597,6 +10480,8 @@
   case $ac_config_target in
     "Makefile") CONFIG_FILES="$CONFIG_FILES Makefile" ;;
     "depfiles") CONFIG_COMMANDS="$CONFIG_COMMANDS depfiles" ;;
+    "javac") CONFIG_FILES="$CONFIG_FILES javac" ;;
+    "javap") CONFIG_FILES="$CONFIG_FILES javap" ;;
 
   *) { { echo "$as_me:$LINENO: error: invalid argument: $ac_config_target" >&5
 echo "$as_me: error: invalid argument: $ac_config_target" >&2;}
@@ -8754,7 +10639,7 @@
 WGET!$WGET$ac_delim
 CHMOD!$CHMOD$ac_delim
 GAWK!$GAWK$ac_delim
-SYSTEM_ICEDTEA_DIR!$SYSTEM_ICEDTEA_DIR$ac_delim
+SYSTEM_GCJ_DIR!$SYSTEM_GCJ_DIR$ac_delim
 _ACEOF
 
   if test `sed -n "s/.*$ac_delim\$/X/p" conf$$subs.sed | grep -c X` = 97; then
@@ -8796,7 +10681,10 @@
 ac_delim='%!_!# '
 for ac_last_try in false false false false false :; do
   cat >conf$$subs.sed <<_ACEOF
+SYSTEM_ICEDTEA_DIR!$SYSTEM_ICEDTEA_DIR$ac_delim
 SYSTEM_ANT_DIR!$SYSTEM_ANT_DIR$ac_delim
+WITH_ICEDTEA_TRUE!$WITH_ICEDTEA_TRUE$ac_delim
+WITH_ICEDTEA_FALSE!$WITH_ICEDTEA_FALSE$ac_delim
 BUILD_ARCH_DIR!$BUILD_ARCH_DIR$ac_delim
 INSTALL_ARCH_DIR!$INSTALL_ARCH_DIR$ac_delim
 JAVA!$JAVA$ac_delim
@@ -8804,6 +10692,12 @@
 JAVAH!$JAVAH$ac_delim
 JAR!$JAR$ac_delim
 RMIC!$RMIC$ac_delim
+ECJ!$ECJ$ac_delim
+ECJ_JAR!$ECJ_JAR$ac_delim
+LIBGCJ_JAR!$LIBGCJ_JAR$ac_delim
+XALAN2_JAR!$XALAN2_JAR$ac_delim
+XALAN2_SERIALIZER_JAR!$XALAN2_SERIALIZER_JAR$ac_delim
+XERCES2_JAR!$XERCES2_JAR$ac_delim
 FREETYPE2_INC_DIR!$FREETYPE2_INC_DIR$ac_delim
 USE_ALT_OPENJDK_SRC_ZIP_TRUE!$USE_ALT_OPENJDK_SRC_ZIP_TRUE$ac_delim
 USE_ALT_OPENJDK_SRC_ZIP_FALSE!$USE_ALT_OPENJDK_SRC_ZIP_FALSE$ac_delim
@@ -8827,7 +10721,7 @@
 LTLIBOBJS!$LTLIBOBJS$ac_delim
 _ACEOF
 
-  if test `sed -n "s/.*$ac_delim\$/X/p" conf$$subs.sed | grep -c X` = 29; then
+  if test `sed -n "s/.*$ac_delim\$/X/p" conf$$subs.sed | grep -c X` = 38; then
     break
   elif $ac_last_try; then
     { { echo "$as_me:$LINENO: error: could not make $CONFIG_STATUS" >&5
@@ -9263,6 +11157,8 @@
   done
 done
  ;;
+    "javac":F) chmod +x javac ;;
+    "javap":F) chmod +x javap ;;
 
   esac
 done # for ac_tag
--- a/configure.ac	Wed Nov 07 11:56:25 2007 +0000
+++ b/configure.ac	Wed Nov 07 13:57:34 2007 -0500
@@ -19,6 +19,23 @@
 dnl check for it explicitly rather than using AC_PROG_AWK.
 FIND_TOOL([GAWK], [gawk])
 
+AC_ARG_WITH([gcj-home],
+	    [AS_HELP_STRING([--with-gcj-home],
+                            [gcj home directory \
+                             (default is /usr/lib/jvm/java-gcj)])],
+            [
+              if test "x${withval}" == x
+              then
+                SYSTEM_GCJ_DIR=/usr/lib/jvm/java-gcj
+              else
+                SYSTEM_GCJ_DIR=${withval}
+              fi
+            ],
+            [
+              SYSTEM_GCJ_DIR=/usr/lib/jvm/java-gcj
+            ])
+AC_SUBST(SYSTEM_GCJ_DIR)
+
 AC_ARG_WITH([icedtea-home],
             [AS_HELP_STRING([--with-icedtea-home],
                             [IcedTea home directory \
@@ -52,17 +69,49 @@
             ])
 AC_SUBST(SYSTEM_ANT_DIR)
 
+AC_ARG_WITH([icedtea],
+        [AS_HELP_STRING([--with-icedtea],
+                        [build IcedTea with system-installed IcedTea])],
+        [
+          if test "x${withval}" != xno
+          then
+            with_icedtea=true
+          else
+            with_icedtea=false
+          fi
+        ],
+        [
+          with_icedtea=false
+        ])
+AM_CONDITIONAL(WITH_ICEDTEA, test "${with_icedtea}" == true)
+
 SET_ARCH_DIRS
-JAVA=$SYSTEM_ICEDTEA_DIR/bin/java
-AC_SUBST(JAVA)
-JAVAC=${SYSTEM_ICEDTEA_DIR}/bin/javac
-AC_SUBST(JAVAC)
-JAVAH=${SYSTEM_ICEDTEA_DIR}/bin/javah
-AC_SUBST(JAVAH)
-JAR=${SYSTEM_ICEDTEA_DIR}/bin/jar
-AC_SUBST(JAR)
-RMIC=${SYSTEM_ICEDTEA_DIR}/bin/rmic
-AC_SUBST(RMIC)
+if test "${with_icedtea}" == true
+then
+  JAVA=$SYSTEM_ICEDTEA_DIR/bin/java
+  AC_SUBST(JAVA)
+  JAVAC=${SYSTEM_ICEDTEA_DIR}/bin/javac
+  AC_SUBST(JAVAC)
+  JAVAH=${SYSTEM_ICEDTEA_DIR}/bin/javah
+  AC_SUBST(JAVAH)
+  JAR=${SYSTEM_ICEDTEA_DIR}/bin/jar
+  AC_SUBST(JAR)
+  RMIC=${SYSTEM_ICEDTEA_DIR}/bin/rmic
+  AC_SUBST(RMIC)
+else
+  FIND_JAVA
+  FIND_JAVAC
+  FIND_JAVAH
+  FIND_JAR
+  FIND_RMIC
+  FIND_ECJ_JAR
+  FIND_LIBGCJ_JAR
+  FIND_XALAN2_JAR
+  FIND_XALAN2_SERIALIZER_JAR
+  FIND_XERCES2_JAR
+  AC_CONFIG_FILES([javac], [chmod +x javac])
+  AC_CONFIG_FILES([javap], [chmod +x javap])
+fi
 FIND_FREETYPE
 WITH_OPENJDK_SRC_ZIP
 WITH_OPENJDK_SRC_DIR
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/generated/com/sun/accessibility/internal/resources/accessibility_en.java	Wed Nov 07 13:57:34 2007 -0500
@@ -0,0 +1,107 @@
+package com.sun.accessibility.internal.resources;
+
+import java.util.ListResourceBundle;
+
+public final class accessibility_en extends ListResourceBundle {
+    protected final Object[][] getContents() {
+        return new Object[][] {
+            { "active", "active" },
+            { "alert", "alert" },
+            { "armed", "armed" },
+            { "awtcomponent", "AWT component" },
+            { "busy", "busy" },
+            { "canvas", "canvas" },
+            { "checkbox", "check box" },
+            { "checked", "checked" },
+            { "childNodeOf", "child node of" },
+            { "collapsed", "collapsed" },
+            { "colorchooser", "color chooser" },
+            { "columnheader", "column header" },
+            { "combobox", "combo box" },
+            { "controlledBy", "controlledBy" },
+            { "controllerFor", "controllerFor" },
+            { "desktopicon", "desktop icon" },
+            { "desktoppane", "desktop pane" },
+            { "dialog", "dialog" },
+            { "directorypane", "directory pane" },
+            { "editable", "editable" },
+            { "editbar", "editbar" },
+            { "embeddedBy", "embedded by" },
+            { "embeds", "embeds" },
+            { "enabled", "enabled" },
+            { "expandable", "expandable" },
+            { "expanded", "expanded" },
+            { "filechooser", "file chooser" },
+            { "filler", "filler" },
+            { "flowsFrom", "flows from" },
+            { "flowsTo", "flows to" },
+            { "focusable", "focusable" },
+            { "focused", "focused" },
+            { "footer", "footer" },
+            { "frame", "frame" },
+            { "glasspane", "glass pane" },
+            { "header", "header" },
+            { "horizontal", "horizontal" },
+            { "htmlcontainer", "HTML container" },
+            { "iconified", "iconified" },
+            { "indeterminate", "indeterminate" },
+            { "internalframe", "internal frame" },
+            { "label", "label" },
+            { "labelFor", "label for" },
+            { "labeledBy", "labeled by" },
+            { "layeredpane", "layered pane" },
+            { "list", "list" },
+            { "listitem", "list item" },
+            { "managesDescendants", "manages descendants" },
+            { "memberOf", "member of" },
+            { "menu", "menu" },
+            { "menubar", "menu bar" },
+            { "menuitem", "menu item" },
+            { "modal", "modal" },
+            { "multiline", "multiple line" },
+            { "multiselectable", "multiselectable" },
+            { "opaque", "opaque" },
+            { "optionpane", "option pane" },
+            { "pagetab", "page tab" },
+            { "pagetablist", "page tab list" },
+            { "panel", "panel" },
+            { "paragraph", "paragraph" },
+            { "parentWindowOf", "parent window of" },
+            { "passwordtext", "password text" },
+            { "popupmenu", "popup menu" },
+            { "pressed", "pressed" },
+            { "progressMonitor", "progress monitor" },
+            { "progressbar", "progress bar" },
+            { "pushbutton", "push button" },
+            { "radiobutton", "radio button" },
+            { "resizable", "resizable" },
+            { "rootpane", "root pane" },
+            { "rowheader", "row header" },
+            { "ruler", "ruler" },
+            { "scrollbar", "scroll bar" },
+            { "scrollpane", "scroll pane" },
+            { "selectable", "selectable" },
+            { "selected", "selected" },
+            { "separator", "separator" },
+            { "showing", "showing" },
+            { "singleline", "single line" },
+            { "slider", "slider" },
+            { "splitpane", "split pane" },
+            { "subwindowOf", "subwindow of" },
+            { "swingcomponent", "swing component" },
+            { "table", "table" },
+            { "text", "text" },
+            { "togglebutton", "toggle button" },
+            { "toolbar", "tool bar" },
+            { "tooltip", "tool tip" },
+            { "transient", "transient" },
+            { "tree", "tree" },
+            { "truncated", "truncated" },
+            { "unknown", "unknown" },
+            { "vertical", "vertical" },
+            { "viewport", "viewport" },
+            { "visible", "visible" },
+            { "window", "window" },
+        };
+    }
+}
--- a/generated/com/sun/tools/jdi/JDWP.java	Wed Nov 07 11:56:25 2007 +0000
+++ b/generated/com/sun/tools/jdi/JDWP.java	Wed Nov 07 13:57:34 2007 -0500
@@ -7535,7 +7535,7 @@
                     final int requestID;
 
                     /**
-                     * thread which hit breakpoint
+                     * Thread which hit breakpoint
                      */
                     final ThreadReferenceImpl thread;
 
@@ -7582,7 +7582,7 @@
                     final int requestID;
 
                     /**
-                     * thread which entered method
+                     * Thread which entered method
                      */
                     final ThreadReferenceImpl thread;
 
@@ -7627,7 +7627,7 @@
                     final int requestID;
 
                     /**
-                     * thread which exited method
+                     * Thread which exited method
                      */
                     final ThreadReferenceImpl thread;
 
@@ -7733,7 +7733,7 @@
                     final ObjectReferenceImpl object;
 
                     /**
-                     * location of contended monitor enter
+                     * Location of contended monitor enter
                      */
                     final Location location;
 
@@ -7784,7 +7784,7 @@
                     final ObjectReferenceImpl object;
 
                     /**
-                     * location of contended monitor enter
+                     * Location of contended monitor enter
                      */
                     final Location location;
 
@@ -7824,7 +7824,7 @@
                     final int requestID;
 
                     /**
-                     * Thread which entered monitor
+                     * Thread which is about to wait
                      */
                     final ThreadReferenceImpl thread;
 
@@ -7834,12 +7834,12 @@
                     final ObjectReferenceImpl object;
 
                     /**
-                     * location contended monitor enter
+                     * Location at which the wait will occur
                      */
                     final Location location;
 
                     /**
-                     * thread wait time in milliseconds
+                     * Thread wait time in milliseconds
                      */
                     final long timeout;
 
@@ -7884,7 +7884,7 @@
                     final int requestID;
 
                     /**
-                     * Thread which entered monitor
+                     * Thread which waited
                      */
                     final ThreadReferenceImpl thread;
 
@@ -7894,12 +7894,12 @@
                     final ObjectReferenceImpl object;
 
                     /**
-                     * location contended monitor enter
+                     * Location at which the wait occured
                      */
                     final Location location;
 
                     /**
-                     * true if timed out
+                     * True if timed out
                      */
                     final boolean timed_out;
 
Binary file generated/fontconfig/fontconfig.Fedora.bfc has changed
Binary file generated/fontconfig/fontconfig.SuSE.bfc has changed
Binary file generated/fontconfig/fontconfig.Ubuntu.bfc has changed
Binary file generated/fontconfig/fontconfig.bfc has changed
--- a/generated/java/lang/CharacterData00.java	Wed Nov 07 11:56:25 2007 +0000
+++ b/generated/java/lang/CharacterData00.java	Wed Nov 07 13:57:34 2007 -0500
@@ -1,4 +1,4 @@
-// This file was generated AUTOMATICALLY from a template file Fri May 25 16:17:10 EDT 2007
+// This file was generated AUTOMATICALLY from a template file Wed Nov 07 13:33:45 EST 2007
 /*
  * Copyright 2003-2006 Sun Microsystems, Inc.  All Rights Reserved.
  * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
@@ -433,7 +433,7 @@
     private CharacterData00() {};
 
     // The following tables and code generated using:
-  // java GenerateCharacter -plane 0 -template ../../tools/GenerateCharacter/CharacterData00.java.template -spec ../../tools/UnicodeData/UnicodeData.txt -specialcasing ../../tools/UnicodeData/SpecialCasing.txt -o /notnfs/fkung/workspace/openjdk/control/build/linux-i586/gensrc/java/lang/CharacterData00.java -string -usecharforbyte 11 4 1
+  // java GenerateCharacter -plane 0 -template ../../tools/GenerateCharacter/CharacterData00.java.template -spec ../../tools/UnicodeData/UnicodeData.txt -specialcasing ../../tools/UnicodeData/SpecialCasing.txt -o /notnfs/langel/icedtea-ecj/generated/java/lang/CharacterData00.java -string -usecharforbyte 11 4 1
       static final char[][][] charMap;
 // The X table has 2048 entries for a total of 4096 bytes.
 
--- a/generated/java/lang/CharacterData01.java	Wed Nov 07 11:56:25 2007 +0000
+++ b/generated/java/lang/CharacterData01.java	Wed Nov 07 13:57:34 2007 -0500
@@ -1,4 +1,4 @@
-// This file was generated AUTOMATICALLY from a template file Fri May 25 16:17:11 EDT 2007
+// This file was generated AUTOMATICALLY from a template file Wed Nov 07 13:33:46 EST 2007
 /*
  * Copyright 2003-2006 Sun Microsystems, Inc.  All Rights Reserved.
  * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
@@ -253,7 +253,7 @@
     private CharacterData01() {};
 
     // The following tables and code generated using:
-  // java GenerateCharacter -plane 1 -template ../../tools/GenerateCharacter/CharacterData01.java.template -spec ../../tools/UnicodeData/UnicodeData.txt -specialcasing ../../tools/UnicodeData/SpecialCasing.txt -o /notnfs/fkung/workspace/openjdk/control/build/linux-i586/gensrc/java/lang/CharacterData01.java -string -usecharforbyte 11 4 1
+  // java GenerateCharacter -plane 1 -template ../../tools/GenerateCharacter/CharacterData01.java.template -spec ../../tools/UnicodeData/UnicodeData.txt -specialcasing ../../tools/UnicodeData/SpecialCasing.txt -o /notnfs/langel/icedtea-ecj/generated/java/lang/CharacterData01.java -string -usecharforbyte 11 4 1
   // The X table has 2048 entries for a total of 4096 bytes.
 
   static final char X[] = (
--- a/generated/java/lang/CharacterData02.java	Wed Nov 07 11:56:25 2007 +0000
+++ b/generated/java/lang/CharacterData02.java	Wed Nov 07 13:57:34 2007 -0500
@@ -1,4 +1,4 @@
-// This file was generated AUTOMATICALLY from a template file Fri May 25 16:17:12 EDT 2007
+// This file was generated AUTOMATICALLY from a template file Wed Nov 07 13:33:46 EST 2007
 /*
  * Copyright 2003-2006 Sun Microsystems, Inc.  All Rights Reserved.
  * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
@@ -213,7 +213,7 @@
     private CharacterData02() {};
 
     // The following tables and code generated using:
-  // java GenerateCharacter -plane 2 -template ../../tools/GenerateCharacter/CharacterData02.java.template -spec ../../tools/UnicodeData/UnicodeData.txt -specialcasing ../../tools/UnicodeData/SpecialCasing.txt -o /notnfs/fkung/workspace/openjdk/control/build/linux-i586/gensrc/java/lang/CharacterData02.java -string -usecharforbyte 11 4 1
+  // java GenerateCharacter -plane 2 -template ../../tools/GenerateCharacter/CharacterData02.java.template -spec ../../tools/UnicodeData/UnicodeData.txt -specialcasing ../../tools/UnicodeData/SpecialCasing.txt -o /notnfs/langel/icedtea-ecj/generated/java/lang/CharacterData02.java -string -usecharforbyte 11 4 1
   // The X table has 2048 entries for a total of 4096 bytes.
 
   static final char X[] = (
--- a/generated/java/lang/CharacterData0E.java	Wed Nov 07 11:56:25 2007 +0000
+++ b/generated/java/lang/CharacterData0E.java	Wed Nov 07 13:57:34 2007 -0500
@@ -1,4 +1,4 @@
-// This file was generated AUTOMATICALLY from a template file Fri May 25 16:17:12 EDT 2007
+// This file was generated AUTOMATICALLY from a template file Wed Nov 07 13:33:46 EST 2007
 /*
  * Copyright 2003-2006 Sun Microsystems, Inc.  All Rights Reserved.
  * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
@@ -215,7 +215,7 @@
     private CharacterData0E() {};
 
     // The following tables and code generated using:
-  // java GenerateCharacter -plane 14 -template ../../tools/GenerateCharacter/CharacterData0E.java.template -spec ../../tools/UnicodeData/UnicodeData.txt -specialcasing ../../tools/UnicodeData/SpecialCasing.txt -o /notnfs/fkung/workspace/openjdk/control/build/linux-i586/gensrc/java/lang/CharacterData0E.java -string -usecharforbyte 11 4 1
+  // java GenerateCharacter -plane 14 -template ../../tools/GenerateCharacter/CharacterData0E.java.template -spec ../../tools/UnicodeData/UnicodeData.txt -specialcasing ../../tools/UnicodeData/SpecialCasing.txt -o /notnfs/langel/icedtea-ecj/generated/java/lang/CharacterData0E.java -string -usecharforbyte 11 4 1
   // The X table has 2048 entries for a total of 4096 bytes.
 
   static final char X[] = (
--- a/generated/java/lang/CharacterDataLatin1.java	Wed Nov 07 11:56:25 2007 +0000
+++ b/generated/java/lang/CharacterDataLatin1.java	Wed Nov 07 13:57:34 2007 -0500
@@ -1,4 +1,4 @@
-// This file was generated AUTOMATICALLY from a template file Fri May 25 16:17:09 EDT 2007
+// This file was generated AUTOMATICALLY from a template file Wed Nov 07 13:33:45 EST 2007
 /*
  * Copyright 2002-2006 Sun Microsystems, Inc.  All Rights Reserved.
  * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
@@ -226,7 +226,7 @@
     private CharacterDataLatin1() {};
 
     // The following tables and code generated using:
-  // java GenerateCharacter -template ../../tools/GenerateCharacter/CharacterDataLatin1.java.template -spec ../../tools/UnicodeData/UnicodeData.txt -specialcasing ../../tools/UnicodeData/SpecialCasing.txt -o /notnfs/fkung/workspace/openjdk/control/build/linux-i586/gensrc/java/lang/CharacterDataLatin1.java -string -usecharforbyte -latin1 8
+  // java GenerateCharacter -template ../../tools/GenerateCharacter/CharacterDataLatin1.java.template -spec ../../tools/UnicodeData/UnicodeData.txt -specialcasing ../../tools/UnicodeData/SpecialCasing.txt -o /notnfs/langel/icedtea-ecj/generated/java/lang/CharacterDataLatin1.java -string -usecharforbyte -latin1 8
   // The A table has 256 entries for a total of 1024 bytes.
 
   static final int A[] = new int[256];
--- a/generated/java/nio/DirectByteBuffer.java	Wed Nov 07 11:56:25 2007 +0000
+++ b/generated/java/nio/DirectByteBuffer.java	Wed Nov 07 13:57:34 2007 -0500
@@ -354,6 +354,7 @@
  	unsafe.copyMemory(ix(pos), ix(0), rem << 0);
  	position(rem);
 	limit(capacity());
+	clearMark();
 	return this;
 
 
--- a/generated/java/nio/DirectByteBufferR.java	Wed Nov 07 11:56:25 2007 +0000
+++ b/generated/java/nio/DirectByteBufferR.java	Wed Nov 07 13:57:34 2007 -0500
@@ -356,6 +356,7 @@
 
 
 
+
 	throw new ReadOnlyBufferException();
 
     }
--- a/generated/java/nio/DirectCharBufferRS.java	Wed Nov 07 11:56:25 2007 +0000
+++ b/generated/java/nio/DirectCharBufferRS.java	Wed Nov 07 13:57:34 2007 -0500
@@ -356,6 +356,7 @@
 
 
 
+
 	throw new ReadOnlyBufferException();
 
     }
--- a/generated/java/nio/DirectCharBufferRU.java	Wed Nov 07 11:56:25 2007 +0000
+++ b/generated/java/nio/DirectCharBufferRU.java	Wed Nov 07 13:57:34 2007 -0500
@@ -356,6 +356,7 @@
 
 
 
+
 	throw new ReadOnlyBufferException();
 
     }
--- a/generated/java/nio/DirectCharBufferS.java	Wed Nov 07 11:56:25 2007 +0000
+++ b/generated/java/nio/DirectCharBufferS.java	Wed Nov 07 13:57:34 2007 -0500
@@ -354,6 +354,7 @@
  	unsafe.copyMemory(ix(pos), ix(0), rem << 1);
  	position(rem);
 	limit(capacity());
+	clearMark();
 	return this;
 
 
--- a/generated/java/nio/DirectCharBufferU.java	Wed Nov 07 11:56:25 2007 +0000
+++ b/generated/java/nio/DirectCharBufferU.java	Wed Nov 07 13:57:34 2007 -0500
@@ -354,6 +354,7 @@
  	unsafe.copyMemory(ix(pos), ix(0), rem << 1);
  	position(rem);
 	limit(capacity());
+	clearMark();
 	return this;
 
 
--- a/generated/java/nio/DirectDoubleBufferRS.java	Wed Nov 07 11:56:25 2007 +0000
+++ b/generated/java/nio/DirectDoubleBufferRS.java	Wed Nov 07 13:57:34 2007 -0500
@@ -356,6 +356,7 @@
 
 
 
+
 	throw new ReadOnlyBufferException();
 
     }
--- a/generated/java/nio/DirectDoubleBufferRU.java	Wed Nov 07 11:56:25 2007 +0000
+++ b/generated/java/nio/DirectDoubleBufferRU.java	Wed Nov 07 13:57:34 2007 -0500
@@ -356,6 +356,7 @@
 
 
 
+
 	throw new ReadOnlyBufferException();
 
     }
--- a/generated/java/nio/DirectDoubleBufferS.java	Wed Nov 07 11:56:25 2007 +0000
+++ b/generated/java/nio/DirectDoubleBufferS.java	Wed Nov 07 13:57:34 2007 -0500
@@ -354,6 +354,7 @@
  	unsafe.copyMemory(ix(pos), ix(0), rem << 3);
  	position(rem);
 	limit(capacity());
+	clearMark();
 	return this;
 
 
--- a/generated/java/nio/DirectDoubleBufferU.java	Wed Nov 07 11:56:25 2007 +0000
+++ b/generated/java/nio/DirectDoubleBufferU.java	Wed Nov 07 13:57:34 2007 -0500
@@ -354,6 +354,7 @@
  	unsafe.copyMemory(ix(pos), ix(0), rem << 3);
  	position(rem);
 	limit(capacity());
+	clearMark();
 	return this;
 
 
--- a/generated/java/nio/DirectFloatBufferRS.java	Wed Nov 07 11:56:25 2007 +0000
+++ b/generated/java/nio/DirectFloatBufferRS.java	Wed Nov 07 13:57:34 2007 -0500
@@ -356,6 +356,7 @@
 
 
 
+
 	throw new ReadOnlyBufferException();
 
     }
--- a/generated/java/nio/DirectFloatBufferRU.java	Wed Nov 07 11:56:25 2007 +0000
+++ b/generated/java/nio/DirectFloatBufferRU.java	Wed Nov 07 13:57:34 2007 -0500
@@ -356,6 +356,7 @@
 
 
 
+
 	throw new ReadOnlyBufferException();
 
     }
--- a/generated/java/nio/DirectFloatBufferS.java	Wed Nov 07 11:56:25 2007 +0000
+++ b/generated/java/nio/DirectFloatBufferS.java	Wed Nov 07 13:57:34 2007 -0500
@@ -354,6 +354,7 @@
  	unsafe.copyMemory(ix(pos), ix(0), rem << 2);
  	position(rem);
 	limit(capacity());
+	clearMark();
 	return this;
 
 
--- a/generated/java/nio/DirectFloatBufferU.java	Wed Nov 07 11:56:25 2007 +0000
+++ b/generated/java/nio/DirectFloatBufferU.java	Wed Nov 07 13:57:34 2007 -0500
@@ -354,6 +354,7 @@
  	unsafe.copyMemory(ix(pos), ix(0), rem << 2);
  	position(rem);
 	limit(capacity());
+	clearMark();
 	return this;
 
 
--- a/generated/java/nio/DirectIntBufferRS.java	Wed Nov 07 11:56:25 2007 +0000
+++ b/generated/java/nio/DirectIntBufferRS.java	Wed Nov 07 13:57:34 2007 -0500
@@ -356,6 +356,7 @@
 
 
 
+
 	throw new ReadOnlyBufferException();
 
     }
--- a/generated/java/nio/DirectIntBufferRU.java	Wed Nov 07 11:56:25 2007 +0000
+++ b/generated/java/nio/DirectIntBufferRU.java	Wed Nov 07 13:57:34 2007 -0500
@@ -356,6 +356,7 @@
 
 
 
+
 	throw new ReadOnlyBufferException();
 
     }
--- a/generated/java/nio/DirectIntBufferS.java	Wed Nov 07 11:56:25 2007 +0000
+++ b/generated/java/nio/DirectIntBufferS.java	Wed Nov 07 13:57:34 2007 -0500
@@ -354,6 +354,7 @@
  	unsafe.copyMemory(ix(pos), ix(0), rem << 2);
  	position(rem);
 	limit(capacity());
+	clearMark();
 	return this;
 
 
--- a/generated/java/nio/DirectIntBufferU.java	Wed Nov 07 11:56:25 2007 +0000
+++ b/generated/java/nio/DirectIntBufferU.java	Wed Nov 07 13:57:34 2007 -0500
@@ -354,6 +354,7 @@
  	unsafe.copyMemory(ix(pos), ix(0), rem << 2);
  	position(rem);
 	limit(capacity());
+	clearMark();
 	return this;
 
 
--- a/generated/java/nio/DirectLongBufferRS.java	Wed Nov 07 11:56:25 2007 +0000
+++ b/generated/java/nio/DirectLongBufferRS.java	Wed Nov 07 13:57:34 2007 -0500
@@ -356,6 +356,7 @@
 
 
 
+
 	throw new ReadOnlyBufferException();
 
     }
--- a/generated/java/nio/DirectLongBufferRU.java	Wed Nov 07 11:56:25 2007 +0000
+++ b/generated/java/nio/DirectLongBufferRU.java	Wed Nov 07 13:57:34 2007 -0500
@@ -356,6 +356,7 @@
 
 
 
+
 	throw new ReadOnlyBufferException();
 
     }
--- a/generated/java/nio/DirectLongBufferS.java	Wed Nov 07 11:56:25 2007 +0000
+++ b/generated/java/nio/DirectLongBufferS.java	Wed Nov 07 13:57:34 2007 -0500
@@ -354,6 +354,7 @@
  	unsafe.copyMemory(ix(pos), ix(0), rem << 3);
  	position(rem);
 	limit(capacity());
+	clearMark();
 	return this;
 
 
--- a/generated/java/nio/DirectLongBufferU.java	Wed Nov 07 11:56:25 2007 +0000
+++ b/generated/java/nio/DirectLongBufferU.java	Wed Nov 07 13:57:34 2007 -0500
@@ -354,6 +354,7 @@
  	unsafe.copyMemory(ix(pos), ix(0), rem << 3);
  	position(rem);
 	limit(capacity());
+	clearMark();
 	return this;
 
 
--- a/generated/java/nio/DirectShortBufferRS.java	Wed Nov 07 11:56:25 2007 +0000
+++ b/generated/java/nio/DirectShortBufferRS.java	Wed Nov 07 13:57:34 2007 -0500
@@ -356,6 +356,7 @@
 
 
 
+
 	throw new ReadOnlyBufferException();
 
     }
--- a/generated/java/nio/DirectShortBufferRU.java	Wed Nov 07 11:56:25 2007 +0000
+++ b/generated/java/nio/DirectShortBufferRU.java	Wed Nov 07 13:57:34 2007 -0500
@@ -356,6 +356,7 @@
 
 
 
+
 	throw new ReadOnlyBufferException();
 
     }
--- a/generated/java/nio/DirectShortBufferS.java	Wed Nov 07 11:56:25 2007 +0000
+++ b/generated/java/nio/DirectShortBufferS.java	Wed Nov 07 13:57:34 2007 -0500
@@ -354,6 +354,7 @@
  	unsafe.copyMemory(ix(pos), ix(0), rem << 1);
  	position(rem);
 	limit(capacity());
+	clearMark();
 	return this;
 
 
--- a/generated/java/nio/DirectShortBufferU.java	Wed Nov 07 11:56:25 2007 +0000
+++ b/generated/java/nio/DirectShortBufferU.java	Wed Nov 07 13:57:34 2007 -0500
@@ -354,6 +354,7 @@
  	unsafe.copyMemory(ix(pos), ix(0), rem << 1);
  	position(rem);
 	limit(capacity());
+	clearMark();
 	return this;
 
 
--- a/generated/java/nio/HeapByteBuffer.java	Wed Nov 07 11:56:25 2007 +0000
+++ b/generated/java/nio/HeapByteBuffer.java	Wed Nov 07 13:57:34 2007 -0500
@@ -222,6 +222,7 @@
 	System.arraycopy(hb, ix(position()), hb, ix(0), remaining());
 	position(remaining());
 	limit(capacity());
+	clearMark();
 	return this;
 
 
--- a/generated/java/nio/HeapByteBufferR.java	Wed Nov 07 11:56:25 2007 +0000
+++ b/generated/java/nio/HeapByteBufferR.java	Wed Nov 07 13:57:34 2007 -0500
@@ -224,6 +224,7 @@
 
 
 
+
 	throw new ReadOnlyBufferException();
 
     }
--- a/generated/java/nio/HeapCharBuffer.java	Wed Nov 07 11:56:25 2007 +0000
+++ b/generated/java/nio/HeapCharBuffer.java	Wed Nov 07 13:57:34 2007 -0500
@@ -222,6 +222,7 @@
 	System.arraycopy(hb, ix(position()), hb, ix(0), remaining());
 	position(remaining());
 	limit(capacity());
+	clearMark();
 	return this;
 
 
--- a/generated/java/nio/HeapCharBufferR.java	Wed Nov 07 11:56:25 2007 +0000
+++ b/generated/java/nio/HeapCharBufferR.java	Wed Nov 07 13:57:34 2007 -0500
@@ -224,6 +224,7 @@
 
 
 
+
 	throw new ReadOnlyBufferException();
 
     }
--- a/generated/java/nio/HeapDoubleBuffer.java	Wed Nov 07 11:56:25 2007 +0000
+++ b/generated/java/nio/HeapDoubleBuffer.java	Wed Nov 07 13:57:34 2007 -0500
@@ -222,6 +222,7 @@
 	System.arraycopy(hb, ix(position()), hb, ix(0), remaining());
 	position(remaining());
 	limit(capacity());
+	clearMark();
 	return this;
 
 
--- a/generated/java/nio/HeapDoubleBufferR.java	Wed Nov 07 11:56:25 2007 +0000
+++ b/generated/java/nio/HeapDoubleBufferR.java	Wed Nov 07 13:57:34 2007 -0500
@@ -224,6 +224,7 @@
 
 
 
+
 	throw new ReadOnlyBufferException();
 
     }
--- a/generated/java/nio/HeapFloatBuffer.java	Wed Nov 07 11:56:25 2007 +0000
+++ b/generated/java/nio/HeapFloatBuffer.java	Wed Nov 07 13:57:34 2007 -0500
@@ -222,6 +222,7 @@
 	System.arraycopy(hb, ix(position()), hb, ix(0), remaining());
 	position(remaining());
 	limit(capacity());
+	clearMark();
 	return this;
 
 
--- a/generated/java/nio/HeapFloatBufferR.java	Wed Nov 07 11:56:25 2007 +0000
+++ b/generated/java/nio/HeapFloatBufferR.java	Wed Nov 07 13:57:34 2007 -0500
@@ -224,6 +224,7 @@
 
 
 
+
 	throw new ReadOnlyBufferException();
 
     }
--- a/generated/java/nio/HeapIntBuffer.java	Wed Nov 07 11:56:25 2007 +0000
+++ b/generated/java/nio/HeapIntBuffer.java	Wed Nov 07 13:57:34 2007 -0500
@@ -222,6 +222,7 @@
 	System.arraycopy(hb, ix(position()), hb, ix(0), remaining());
 	position(remaining());
 	limit(capacity());
+	clearMark();
 	return this;
 
 
--- a/generated/java/nio/HeapIntBufferR.java	Wed Nov 07 11:56:25 2007 +0000
+++ b/generated/java/nio/HeapIntBufferR.java	Wed Nov 07 13:57:34 2007 -0500
@@ -224,6 +224,7 @@
 
 
 
+
 	throw new ReadOnlyBufferException();
 
     }
--- a/generated/java/nio/HeapLongBuffer.java	Wed Nov 07 11:56:25 2007 +0000
+++ b/generated/java/nio/HeapLongBuffer.java	Wed Nov 07 13:57:34 2007 -0500
@@ -222,6 +222,7 @@
 	System.arraycopy(hb, ix(position()), hb, ix(0), remaining());
 	position(remaining());
 	limit(capacity());
+	clearMark();
 	return this;
 
 
--- a/generated/java/nio/HeapLongBufferR.java	Wed Nov 07 11:56:25 2007 +0000
+++ b/generated/java/nio/HeapLongBufferR.java	Wed Nov 07 13:57:34 2007 -0500
@@ -224,6 +224,7 @@
 
 
 
+
 	throw new ReadOnlyBufferException();
 
     }
--- a/generated/java/nio/HeapShortBuffer.java	Wed Nov 07 11:56:25 2007 +0000
+++ b/generated/java/nio/HeapShortBuffer.java	Wed Nov 07 13:57:34 2007 -0500
@@ -222,6 +222,7 @@
 	System.arraycopy(hb, ix(position()), hb, ix(0), remaining());
 	position(remaining());
 	limit(capacity());
+	clearMark();
 	return this;
 
 
--- a/generated/java/nio/HeapShortBufferR.java	Wed Nov 07 11:56:25 2007 +0000
+++ b/generated/java/nio/HeapShortBufferR.java	Wed Nov 07 13:57:34 2007 -0500
@@ -224,6 +224,7 @@
 
 
 
+
 	throw new ReadOnlyBufferException();
 
     }
--- a/generated/org/omg/PortableServer/AdapterActivator.java	Wed Nov 07 11:56:25 2007 +0000
+++ b/generated/org/omg/PortableServer/AdapterActivator.java	Wed Nov 07 13:57:34 2007 -0500
@@ -5,7 +5,7 @@
 * org/omg/PortableServer/AdapterActivator.java .
 * Generated by the IDL-to-Java compiler (portable), version "3.2"
 * from ../../../../src/share/classes/org/omg/PortableServer/poa.idl
-* Friday, May 25, 2007 3:39:54 o'clock PM GMT-05:00
+* Wednesday, November 7, 2007 1:15:49 PM EST
 */
 
 
--- a/generated/org/omg/PortableServer/AdapterActivatorOperations.java	Wed Nov 07 11:56:25 2007 +0000
+++ b/generated/org/omg/PortableServer/AdapterActivatorOperations.java	Wed Nov 07 13:57:34 2007 -0500
@@ -5,7 +5,7 @@
 * org/omg/PortableServer/AdapterActivatorOperations.java .
 * Generated by the IDL-to-Java compiler (portable), version "3.2"
 * from ../../../../src/share/classes/org/omg/PortableServer/poa.idl
-* Friday, May 25, 2007 3:39:54 o'clock PM GMT-05:00
+* Wednesday, November 7, 2007 1:15:49 PM EST
 */
 
 
--- a/generated/org/omg/PortableServer/Current.java	Wed Nov 07 11:56:25 2007 +0000
+++ b/generated/org/omg/PortableServer/Current.java	Wed Nov 07 13:57:34 2007 -0500
@@ -5,7 +5,7 @@
 * org/omg/PortableServer/Current.java .
 * Generated by the IDL-to-Java compiler (portable), version "3.2"
 * from ../../../../src/share/classes/org/omg/PortableServer/poa.idl
-* Friday, May 25, 2007 3:39:54 o'clock PM GMT-05:00
+* Wednesday, November 7, 2007 1:15:49 PM EST
 */
 
 
--- a/generated/org/omg/PortableServer/CurrentOperations.java	Wed Nov 07 11:56:25 2007 +0000
+++ b/generated/org/omg/PortableServer/CurrentOperations.java	Wed Nov 07 13:57:34 2007 -0500
@@ -5,7 +5,7 @@
 * org/omg/PortableServer/CurrentOperations.java .
 * Generated by the IDL-to-Java compiler (portable), version "3.2"
 * from ../../../../src/share/classes/org/omg/PortableServer/poa.idl
-* Friday, May 25, 2007 3:39:54 o'clock PM GMT-05:00
+* Wednesday, November 7, 2007 1:15:49 PM EST
 */
 
 
--- a/generated/org/omg/PortableServer/CurrentPackage/NoContext.java	Wed Nov 07 11:56:25 2007 +0000
+++ b/generated/org/omg/PortableServer/CurrentPackage/NoContext.java	Wed Nov 07 13:57:34 2007 -0500
@@ -5,7 +5,7 @@
 * org/omg/PortableServer/CurrentPackage/NoContext.java .
 * Generated by the IDL-to-Java compiler (portable), version "3.2"
 * from ../../../../src/share/classes/org/omg/PortableServer/poa.idl
-* Friday, May 25, 2007 3:39:54 o'clock PM GMT-05:00
+* Wednesday, November 7, 2007 1:15:49 PM EST
 */
 
 public final class NoContext extends org.omg.CORBA.UserException
--- a/generated/org/omg/PortableServer/CurrentPackage/NoContextHelper.java	Wed Nov 07 11:56:25 2007 +0000
+++ b/generated/org/omg/PortableServer/CurrentPackage/NoContextHelper.java	Wed Nov 07 13:57:34 2007 -0500
@@ -5,7 +5,7 @@
 * org/omg/PortableServer/CurrentPackage/NoContextHelper.java .
 * Generated by the IDL-to-Java compiler (portable), version "3.2"
 * from ../../../../src/share/classes/org/omg/PortableServer/poa.idl
-* Friday, May 25, 2007 3:39:54 o'clock PM GMT-05:00
+* Wednesday, November 7, 2007 1:15:49 PM EST
 */
 
 abstract public class NoContextHelper
--- a/generated/org/omg/PortableServer/ForwardRequest.java	Wed Nov 07 11:56:25 2007 +0000
+++ b/generated/org/omg/PortableServer/ForwardRequest.java	Wed Nov 07 13:57:34 2007 -0500
@@ -5,7 +5,7 @@
 * org/omg/PortableServer/ForwardRequest.java .
 * Generated by the IDL-to-Java compiler (portable), version "3.2"
 * from ../../../../src/share/classes/org/omg/PortableServer/poa.idl
-* Friday, May 25, 2007 3:39:54 o'clock PM GMT-05:00
+* Wednesday, November 7, 2007 1:15:49 PM EST
 */
 
 public final class ForwardRequest extends org.omg.CORBA.UserException
--- a/generated/org/omg/PortableServer/ForwardRequestHelper.java	Wed Nov 07 11:56:25 2007 +0000
+++ b/generated/org/omg/PortableServer/ForwardRequestHelper.java	Wed Nov 07 13:57:34 2007 -0500
@@ -5,7 +5,7 @@
 * org/omg/PortableServer/ForwardRequestHelper.java .
 * Generated by the IDL-to-Java compiler (portable), version "3.2"
 * from ../../../../src/share/classes/org/omg/PortableServer/poa.idl
-* Friday, May 25, 2007 3:39:54 o'clock PM GMT-05:00
+* Wednesday, November 7, 2007 1:15:49 PM EST
 */
 
 abstract public class ForwardRequestHelper
--- a/generated/org/omg/PortableServer/ID_ASSIGNMENT_POLICY_ID.java	Wed Nov 07 11:56:25 2007 +0000
+++ b/generated/org/omg/PortableServer/ID_ASSIGNMENT_POLICY_ID.java	Wed Nov 07 13:57:34 2007 -0500
@@ -5,7 +5,7 @@
 * org/omg/PortableServer/ID_ASSIGNMENT_POLICY_ID.java .
 * Generated by the IDL-to-Java compiler (portable), version "3.2"
 * from ../../../../src/share/classes/org/omg/PortableServer/poa.idl
-* Friday, May 25, 2007 3:39:54 o'clock PM GMT-05:00
+* Wednesday, November 7, 2007 1:15:49 PM EST
 */
 
 public interface ID_ASSIGNMENT_POLICY_ID
--- a/generated/org/omg/PortableServer/ID_UNIQUENESS_POLICY_ID.java	Wed Nov 07 11:56:25 2007 +0000
+++ b/generated/org/omg/PortableServer/ID_UNIQUENESS_POLICY_ID.java	Wed Nov 07 13:57:34 2007 -0500
@@ -5,7 +5,7 @@
 * org/omg/PortableServer/ID_UNIQUENESS_POLICY_ID.java .
 * Generated by the IDL-to-Java compiler (portable), version "3.2"
 * from ../../../../src/share/classes/org/omg/PortableServer/poa.idl
-* Friday, May 25, 2007 3:39:54 o'clock PM GMT-05:00
+* Wednesday, November 7, 2007 1:15:49 PM EST
 */
 
 public interface ID_UNIQUENESS_POLICY_ID
--- a/generated/org/omg/PortableServer/IMPLICIT_ACTIVATION_POLICY_ID.java	Wed Nov 07 11:56:25 2007 +0000
+++ b/generated/org/omg/PortableServer/IMPLICIT_ACTIVATION_POLICY_ID.java	Wed Nov 07 13:57:34 2007 -0500
@@ -5,7 +5,7 @@
 * org/omg/PortableServer/IMPLICIT_ACTIVATION_POLICY_ID.java .
 * Generated by the IDL-to-Java compiler (portable), version "3.2"
 * from ../../../../src/share/classes/org/omg/PortableServer/poa.idl
-* Friday, May 25, 2007 3:39:54 o'clock PM GMT-05:00
+* Wednesday, November 7, 2007 1:15:49 PM EST
 */
 
 public interface IMPLICIT_ACTIVATION_POLICY_ID
--- a/generated/org/omg/PortableServer/IdAssignmentPolicy.java	Wed Nov 07 11:56:25 2007 +0000
+++ b/generated/org/omg/PortableServer/IdAssignmentPolicy.java	Wed Nov 07 13:57:34 2007 -0500
@@ -5,7 +5,7 @@
 * org/omg/PortableServer/IdAssignmentPolicy.java .
 * Generated by the IDL-to-Java compiler (portable), version "3.2"
 * from ../../../../src/share/classes/org/omg/PortableServer/poa.idl
-* Friday, May 25, 2007 3:39:54 o'clock PM GMT-05:00
+* Wednesday, November 7, 2007 1:15:49 PM EST
 */
 
 
--- a/generated/org/omg/PortableServer/IdAssignmentPolicyOperations.java	Wed Nov 07 11:56:25 2007 +0000
+++ b/generated/org/omg/PortableServer/IdAssignmentPolicyOperations.java	Wed Nov 07 13:57:34 2007 -0500
@@ -5,7 +5,7 @@
 * org/omg/PortableServer/IdAssignmentPolicyOperations.java .
 * Generated by the IDL-to-Java compiler (portable), version "3.2"
 * from ../../../../src/share/classes/org/omg/PortableServer/poa.idl
-* Friday, May 25, 2007 3:39:54 o'clock PM GMT-05:00
+* Wednesday, November 7, 2007 1:15:49 PM EST
 */
 
 
--- a/generated/org/omg/PortableServer/IdAssignmentPolicyValue.java	Wed Nov 07 11:56:25 2007 +0000
+++ b/generated/org/omg/PortableServer/IdAssignmentPolicyValue.java	Wed Nov 07 13:57:34 2007 -0500
@@ -5,7 +5,7 @@
 * org/omg/PortableServer/IdAssignmentPolicyValue.java .
 * Generated by the IDL-to-Java compiler (portable), version "3.2"
 * from ../../../../src/share/classes/org/omg/PortableServer/poa.idl
-* Friday, May 25, 2007 3:39:54 o'clock PM GMT-05:00
+* Wednesday, November 7, 2007 1:15:49 PM EST
 */
 
 
--- a/generated/org/omg/PortableServer/IdUniquenessPolicy.java	Wed Nov 07 11:56:25 2007 +0000
+++ b/generated/org/omg/PortableServer/IdUniquenessPolicy.java	Wed Nov 07 13:57:34 2007 -0500
@@ -5,7 +5,7 @@
 * org/omg/PortableServer/IdUniquenessPolicy.java .
 * Generated by the IDL-to-Java compiler (portable), version "3.2"
 * from ../../../../src/share/classes/org/omg/PortableServer/poa.idl
-* Friday, May 25, 2007 3:39:54 o'clock PM GMT-05:00
+* Wednesday, November 7, 2007 1:15:49 PM EST
 */
 
 
--- a/generated/org/omg/PortableServer/IdUniquenessPolicyOperations.java	Wed Nov 07 11:56:25 2007 +0000
+++ b/generated/org/omg/PortableServer/IdUniquenessPolicyOperations.java	Wed Nov 07 13:57:34 2007 -0500
@@ -5,7 +5,7 @@
 * org/omg/PortableServer/IdUniquenessPolicyOperations.java .
 * Generated by the IDL-to-Java compiler (portable), version "3.2"
 * from ../../../../src/share/classes/org/omg/PortableServer/poa.idl
-* Friday, May 25, 2007 3:39:54 o'clock PM GMT-05:00
+* Wednesday, November 7, 2007 1:15:49 PM EST
 */
 
 
--- a/generated/org/omg/PortableServer/IdUniquenessPolicyValue.java	Wed Nov 07 11:56:25 2007 +0000
+++ b/generated/org/omg/PortableServer/IdUniquenessPolicyValue.java	Wed Nov 07 13:57:34 2007 -0500
@@ -5,7 +5,7 @@
 * org/omg/PortableServer/IdUniquenessPolicyValue.java .
 * Generated by the IDL-to-Java compiler (portable), version "3.2"
 * from ../../../../src/share/classes/org/omg/PortableServer/poa.idl
-* Friday, May 25, 2007 3:39:54 o'clock PM GMT-05:00
+* Wednesday, November 7, 2007 1:15:49 PM EST
 */
 
 
--- a/generated/org/omg/PortableServer/ImplicitActivationPolicy.java	Wed Nov 07 11:56:25 2007 +0000
+++ b/generated/org/omg/PortableServer/ImplicitActivationPolicy.java	Wed Nov 07 13:57:34 2007 -0500
@@ -5,7 +5,7 @@
 * org/omg/PortableServer/ImplicitActivationPolicy.java .
 * Generated by the IDL-to-Java compiler (portable), version "3.2"
 * from ../../../../src/share/classes/org/omg/PortableServer/poa.idl
-* Friday, May 25, 2007 3:39:54 o'clock PM GMT-05:00
+* Wednesday, November 7, 2007 1:15:49 PM EST
 */
 
 
--- a/generated/org/omg/PortableServer/ImplicitActivationPolicyOperations.java	Wed Nov 07 11:56:25 2007 +0000
+++ b/generated/org/omg/PortableServer/ImplicitActivationPolicyOperations.java	Wed Nov 07 13:57:34 2007 -0500
@@ -5,7 +5,7 @@
 * org/omg/PortableServer/ImplicitActivationPolicyOperations.java .
 * Generated by the IDL-to-Java compiler (portable), version "3.2"
 * from ../../../../src/share/classes/org/omg/PortableServer/poa.idl
-* Friday, May 25, 2007 3:39:54 o'clock PM GMT-05:00
+* Wednesday, November 7, 2007 1:15:49 PM EST
 */
 
 
--- a/generated/org/omg/PortableServer/ImplicitActivationPolicyValue.java	Wed Nov 07 11:56:25 2007 +0000
+++ b/generated/org/omg/PortableServer/ImplicitActivationPolicyValue.java	Wed Nov 07 13:57:34 2007 -0500
@@ -5,7 +5,7 @@
 * org/omg/PortableServer/ImplicitActivationPolicyValue.java .
 * Generated by the IDL-to-Java compiler (portable), version "3.2"
 * from ../../../../src/share/classes/org/omg/PortableServer/poa.idl
-* Friday, May 25, 2007 3:39:54 o'clock PM GMT-05:00
+* Wednesday, November 7, 2007 1:15:49 PM EST
 */
 
 
--- a/generated/org/omg/PortableServer/LIFESPAN_POLICY_ID.java	Wed Nov 07 11:56:25 2007 +0000
+++ b/generated/org/omg/PortableServer/LIFESPAN_POLICY_ID.java	Wed Nov 07 13:57:34 2007 -0500
@@ -5,7 +5,7 @@
 * org/omg/PortableServer/LIFESPAN_POLICY_ID.java .
 * Generated by the IDL-to-Java compiler (portable), version "3.2"
 * from ../../../../src/share/classes/org/omg/PortableServer/poa.idl
-* Friday, May 25, 2007 3:39:54 o'clock PM GMT-05:00
+* Wednesday, November 7, 2007 1:15:49 PM EST
 */
 
 public interface LIFESPAN_POLICY_ID
--- a/generated/org/omg/PortableServer/LifespanPolicy.java	Wed Nov 07 11:56:25 2007 +0000
+++ b/generated/org/omg/PortableServer/LifespanPolicy.java	Wed Nov 07 13:57:34 2007 -0500
@@ -5,7 +5,7 @@
 * org/omg/PortableServer/LifespanPolicy.java .
 * Generated by the IDL-to-Java compiler (portable), version "3.2"
 * from ../../../../src/share/classes/org/omg/PortableServer/poa.idl
-* Friday, May 25, 2007 3:39:54 o'clock PM GMT-05:00
+* Wednesday, November 7, 2007 1:15:49 PM EST
 */
 
 
--- a/generated/org/omg/PortableServer/LifespanPolicyOperations.java	Wed Nov 07 11:56:25 2007 +0000
+++ b/generated/org/omg/PortableServer/LifespanPolicyOperations.java	Wed Nov 07 13:57:34 2007 -0500
@@ -5,7 +5,7 @@
 * org/omg/PortableServer/LifespanPolicyOperations.java .
 * Generated by the IDL-to-Java compiler (portable), version "3.2"
 * from ../../../../src/share/classes/org/omg/PortableServer/poa.idl
-* Friday, May 25, 2007 3:39:54 o'clock PM GMT-05:00
+* Wednesday, November 7, 2007 1:15:49 PM EST
 */
 
 
--- a/generated/org/omg/PortableServer/LifespanPolicyValue.java	Wed Nov 07 11:56:25 2007 +0000
+++ b/generated/org/omg/PortableServer/LifespanPolicyValue.java	Wed Nov 07 13:57:34 2007 -0500
@@ -5,7 +5,7 @@
 * org/omg/PortableServer/LifespanPolicyValue.java .
 * Generated by the IDL-to-Java compiler (portable), version "3.2"
 * from ../../../../src/share/classes/org/omg/PortableServer/poa.idl
-* Friday, May 25, 2007 3:39:54 o'clock PM GMT-05:00
+* Wednesday, November 7, 2007 1:15:49 PM EST
 */
 
 
--- a/generated/org/omg/PortableServer/POA.java	Wed Nov 07 11:56:25 2007 +0000
+++ b/generated/org/omg/PortableServer/POA.java	Wed Nov 07 13:57:34 2007 -0500
@@ -5,7 +5,7 @@
 * org/omg/PortableServer/POA.java .
 * Generated by the IDL-to-Java compiler (portable), version "3.2"
 * from ../../../../src/share/classes/org/omg/PortableServer/poa.idl
-* Friday, May 25, 2007 3:39:54 o'clock PM GMT-05:00
+* Wednesday, November 7, 2007 1:15:49 PM EST
 */
 
 
--- a/generated/org/omg/PortableServer/POAManager.java	Wed Nov 07 11:56:25 2007 +0000
+++ b/generated/org/omg/PortableServer/POAManager.java	Wed Nov 07 13:57:34 2007 -0500
@@ -5,7 +5,7 @@
 * org/omg/PortableServer/POAManager.java .
 * Generated by the IDL-to-Java compiler (portable), version "3.2"
 * from ../../../../src/share/classes/org/omg/PortableServer/poa.idl
-* Friday, May 25, 2007 3:39:54 o'clock PM GMT-05:00
+* Wednesday, November 7, 2007 1:15:49 PM EST
 */
 
 
--- a/generated/org/omg/PortableServer/POAManagerOperations.java	Wed Nov 07 11:56:25 2007 +0000
+++ b/generated/org/omg/PortableServer/POAManagerOperations.java	Wed Nov 07 13:57:34 2007 -0500
@@ -5,7 +5,7 @@
 * org/omg/PortableServer/POAManagerOperations.java .
 * Generated by the IDL-to-Java compiler (portable), version "3.2"
 * from ../../../../src/share/classes/org/omg/PortableServer/poa.idl
-* Friday, May 25, 2007 3:39:54 o'clock PM GMT-05:00
+* Wednesday, November 7, 2007 1:15:49 PM EST
 */
 
 
--- a/generated/org/omg/PortableServer/POAManagerPackage/AdapterInactive.java	Wed Nov 07 11:56:25 2007 +0000
+++ b/generated/org/omg/PortableServer/POAManagerPackage/AdapterInactive.java	Wed Nov 07 13:57:34 2007 -0500
@@ -5,7 +5,7 @@
 * org/omg/PortableServer/POAManagerPackage/AdapterInactive.java .
 * Generated by the IDL-to-Java compiler (portable), version "3.2"
 * from ../../../../src/share/classes/org/omg/PortableServer/poa.idl
-* Friday, May 25, 2007 3:39:54 o'clock PM GMT-05:00
+* Wednesday, November 7, 2007 1:15:49 PM EST
 */
 
 public final class AdapterInactive extends org.omg.CORBA.UserException
--- a/generated/org/omg/PortableServer/POAManagerPackage/AdapterInactiveHelper.java	Wed Nov 07 11:56:25 2007 +0000
+++ b/generated/org/omg/PortableServer/POAManagerPackage/AdapterInactiveHelper.java	Wed Nov 07 13:57:34 2007 -0500
@@ -5,7 +5,7 @@
 * org/omg/PortableServer/POAManagerPackage/AdapterInactiveHelper.java .
 * Generated by the IDL-to-Java compiler (portable), version "3.2"
 * from ../../../../src/share/classes/org/omg/PortableServer/poa.idl
-* Friday, May 25, 2007 3:39:54 o'clock PM GMT-05:00
+* Wednesday, November 7, 2007 1:15:49 PM EST
 */
 
 abstract public class AdapterInactiveHelper
--- a/generated/org/omg/PortableServer/POAManagerPackage/State.java	Wed Nov 07 11:56:25 2007 +0000
+++ b/generated/org/omg/PortableServer/POAManagerPackage/State.java	Wed Nov 07 13:57:34 2007 -0500
@@ -5,7 +5,7 @@
 * org/omg/PortableServer/POAManagerPackage/State.java .
 * Generated by the IDL-to-Java compiler (portable), version "3.2"
 * from ../../../../src/share/classes/org/omg/PortableServer/poa.idl
-* Friday, May 25, 2007 3:39:54 o'clock PM GMT-05:00
+* Wednesday, November 7, 2007 1:15:49 PM EST
 */
 
 
--- a/generated/org/omg/PortableServer/POAOperations.java	Wed Nov 07 11:56:25 2007 +0000
+++ b/generated/org/omg/PortableServer/POAOperations.java	Wed Nov 07 13:57:34 2007 -0500
@@ -5,7 +5,7 @@
 * org/omg/PortableServer/POAOperations.java .
 * Generated by the IDL-to-Java compiler (portable), version "3.2"
 * from ../../../../src/share/classes/org/omg/PortableServer/poa.idl
-* Friday, May 25, 2007 3:39:54 o'clock PM GMT-05:00
+* Wednesday, November 7, 2007 1:15:49 PM EST
 */
 
 
--- a/generated/org/omg/PortableServer/POAPackage/AdapterAlreadyExists.java	Wed Nov 07 11:56:25 2007 +0000
+++ b/generated/org/omg/PortableServer/POAPackage/AdapterAlreadyExists.java	Wed Nov 07 13:57:34 2007 -0500
@@ -5,7 +5,7 @@
 * org/omg/PortableServer/POAPackage/AdapterAlreadyExists.java .
 * Generated by the IDL-to-Java compiler (portable), version "3.2"
 * from ../../../../src/share/classes/org/omg/PortableServer/poa.idl
-* Friday, May 25, 2007 3:39:54 o'clock PM GMT-05:00
+* Wednesday, November 7, 2007 1:15:49 PM EST
 */
 
 public final class AdapterAlreadyExists extends org.omg.CORBA.UserException
--- a/generated/org/omg/PortableServer/POAPackage/AdapterAlreadyExistsHelper.java	Wed Nov 07 11:56:25 2007 +0000
+++ b/generated/org/omg/PortableServer/POAPackage/AdapterAlreadyExistsHelper.java	Wed Nov 07 13:57:34 2007 -0500
@@ -5,7 +5,7 @@
 * org/omg/PortableServer/POAPackage/AdapterAlreadyExistsHelper.java .
 * Generated by the IDL-to-Java compiler (portable), version "3.2"
 * from ../../../../src/share/classes/org/omg/PortableServer/poa.idl
-* Friday, May 25, 2007 3:39:54 o'clock PM GMT-05:00
+* Wednesday, November 7, 2007 1:15:49 PM EST
 */
 
 abstract public class AdapterAlreadyExistsHelper
--- a/generated/org/omg/PortableServer/POAPackage/AdapterNonExistent.java	Wed Nov 07 11:56:25 2007 +0000
+++ b/generated/org/omg/PortableServer/POAPackage/AdapterNonExistent.java	Wed Nov 07 13:57:34 2007 -0500
@@ -5,7 +5,7 @@
 * org/omg/PortableServer/POAPackage/AdapterNonExistent.java .
 * Generated by the IDL-to-Java compiler (portable), version "3.2"
 * from ../../../../src/share/classes/org/omg/PortableServer/poa.idl
-* Friday, May 25, 2007 3:39:54 o'clock PM GMT-05:00
+* Wednesday, November 7, 2007 1:15:49 PM EST
 */
 
 public final class AdapterNonExistent extends org.omg.CORBA.UserException
--- a/generated/org/omg/PortableServer/POAPackage/AdapterNonExistentHelper.java	Wed Nov 07 11:56:25 2007 +0000
+++ b/generated/org/omg/PortableServer/POAPackage/AdapterNonExistentHelper.java	Wed Nov 07 13:57:34 2007 -0500
@@ -5,7 +5,7 @@
 * org/omg/PortableServer/POAPackage/AdapterNonExistentHelper.java .
 * Generated by the IDL-to-Java compiler (portable), version "3.2"
 * from ../../../../src/share/classes/org/omg/PortableServer/poa.idl
-* Friday, May 25, 2007 3:39:54 o'clock PM GMT-05:00
+* Wednesday, November 7, 2007 1:15:49 PM EST
 */
 
 abstract public class AdapterNonExistentHelper
--- a/generated/org/omg/PortableServer/POAPackage/InvalidPolicy.java	Wed Nov 07 11:56:25 2007 +0000
+++ b/generated/org/omg/PortableServer/POAPackage/InvalidPolicy.java	Wed Nov 07 13:57:34 2007 -0500
@@ -5,7 +5,7 @@
 * org/omg/PortableServer/POAPackage/InvalidPolicy.java .
 * Generated by the IDL-to-Java compiler (portable), version "3.2"
 * from ../../../../src/share/classes/org/omg/PortableServer/poa.idl
-* Friday, May 25, 2007 3:39:54 o'clock PM GMT-05:00
+* Wednesday, November 7, 2007 1:15:49 PM EST
 */
 
 public final class InvalidPolicy extends org.omg.CORBA.UserException
--- a/generated/org/omg/PortableServer/POAPackage/InvalidPolicyHelper.java	Wed Nov 07 11:56:25 2007 +0000
+++ b/generated/org/omg/PortableServer/POAPackage/InvalidPolicyHelper.java	Wed Nov 07 13:57:34 2007 -0500
@@ -5,7 +5,7 @@
 * org/omg/PortableServer/POAPackage/InvalidPolicyHelper.java .
 * Generated by the IDL-to-Java compiler (portable), version "3.2"
 * from ../../../../src/share/classes/org/omg/PortableServer/poa.idl
-* Friday, May 25, 2007 3:39:54 o'clock PM GMT-05:00
+* Wednesday, November 7, 2007 1:15:49 PM EST
 */
 
 abstract public class InvalidPolicyHelper
--- a/generated/org/omg/PortableServer/POAPackage/NoServant.java	Wed Nov 07 11:56:25 2007 +0000
+++ b/generated/org/omg/PortableServer/POAPackage/NoServant.java	Wed Nov 07 13:57:34 2007 -0500
@@ -5,7 +5,7 @@
 * org/omg/PortableServer/POAPackage/NoServant.java .
 * Generated by the IDL-to-Java compiler (portable), version "3.2"
 * from ../../../../src/share/classes/org/omg/PortableServer/poa.idl
-* Friday, May 25, 2007 3:39:54 o'clock PM GMT-05:00
+* Wednesday, November 7, 2007 1:15:49 PM EST
 */
 
 public final class NoServant extends org.omg.CORBA.UserException
--- a/generated/org/omg/PortableServer/POAPackage/NoServantHelper.java	Wed Nov 07 11:56:25 2007 +0000
+++ b/generated/org/omg/PortableServer/POAPackage/NoServantHelper.java	Wed Nov 07 13:57:34 2007 -0500
@@ -5,7 +5,7 @@
 * org/omg/PortableServer/POAPackage/NoServantHelper.java .
 * Generated by the IDL-to-Java compiler (portable), version "3.2"
 * from ../../../../src/share/classes/org/omg/PortableServer/poa.idl
-* Friday, May 25, 2007 3:39:54 o'clock PM GMT-05:00
+* Wednesday, November 7, 2007 1:15:49 PM EST
 */
 
 abstract public class NoServantHelper
--- a/generated/org/omg/PortableServer/POAPackage/ObjectAlreadyActive.java	Wed Nov 07 11:56:25 2007 +0000
+++ b/generated/org/omg/PortableServer/POAPackage/ObjectAlreadyActive.java	Wed Nov 07 13:57:34 2007 -0500
@@ -5,7 +5,7 @@
 * org/omg/PortableServer/POAPackage/ObjectAlreadyActive.java .
 * Generated by the IDL-to-Java compiler (portable), version "3.2"
 * from ../../../../src/share/classes/org/omg/PortableServer/poa.idl
-* Friday, May 25, 2007 3:39:54 o'clock PM GMT-05:00
+* Wednesday, November 7, 2007 1:15:49 PM EST
 */
 
 public final class ObjectAlreadyActive extends org.omg.CORBA.UserException
--- a/generated/org/omg/PortableServer/POAPackage/ObjectAlreadyActiveHelper.java	Wed Nov 07 11:56:25 2007 +0000
+++ b/generated/org/omg/PortableServer/POAPackage/ObjectAlreadyActiveHelper.java	Wed Nov 07 13:57:34 2007 -0500
@@ -5,7 +5,7 @@
 * org/omg/PortableServer/POAPackage/ObjectAlreadyActiveHelper.java .
 * Generated by the IDL-to-Java compiler (portable), version "3.2"
 * from ../../../../src/share/classes/org/omg/PortableServer/poa.idl
-* Friday, May 25, 2007 3:39:54 o'clock PM GMT-05:00
+* Wednesday, November 7, 2007 1:15:49 PM EST
 */
 
 abstract public class ObjectAlreadyActiveHelper
--- a/generated/org/omg/PortableServer/POAPackage/ObjectNotActive.java	Wed Nov 07 11:56:25 2007 +0000
+++ b/generated/org/omg/PortableServer/POAPackage/ObjectNotActive.java	Wed Nov 07 13:57:34 2007 -0500
@@ -5,7 +5,7 @@
 * org/omg/PortableServer/POAPackage/ObjectNotActive.java .
 * Generated by the IDL-to-Java compiler (portable), version "3.2"
 * from ../../../../src/share/classes/org/omg/PortableServer/poa.idl
-* Friday, May 25, 2007 3:39:54 o'clock PM GMT-05:00
+* Wednesday, November 7, 2007 1:15:49 PM EST
 */
 
 public final class ObjectNotActive extends org.omg.CORBA.UserException
--- a/generated/org/omg/PortableServer/POAPackage/ObjectNotActiveHelper.java	Wed Nov 07 11:56:25 2007 +0000
+++ b/generated/org/omg/PortableServer/POAPackage/ObjectNotActiveHelper.java	Wed Nov 07 13:57:34 2007 -0500
@@ -5,7 +5,7 @@
 * org/omg/PortableServer/POAPackage/ObjectNotActiveHelper.java .
 * Generated by the IDL-to-Java compiler (portable), version "3.2"
 * from ../../../../src/share/classes/org/omg/PortableServer/poa.idl
-* Friday, May 25, 2007 3:39:54 o'clock PM GMT-05:00
+* Wednesday, November 7, 2007 1:15:49 PM EST
 */
 
 abstract public class ObjectNotActiveHelper
--- a/generated/org/omg/PortableServer/POAPackage/ServantAlreadyActive.java	Wed Nov 07 11:56:25 2007 +0000
+++ b/generated/org/omg/PortableServer/POAPackage/ServantAlreadyActive.java	Wed Nov 07 13:57:34 2007 -0500
@@ -5,7 +5,7 @@
 * org/omg/PortableServer/POAPackage/ServantAlreadyActive.java .
 * Generated by the IDL-to-Java compiler (portable), version "3.2"
 * from ../../../../src/share/classes/org/omg/PortableServer/poa.idl
-* Friday, May 25, 2007 3:39:54 o'clock PM GMT-05:00
+* Wednesday, November 7, 2007 1:15:49 PM EST
 */
 
 public final class ServantAlreadyActive extends org.omg.CORBA.UserException
--- a/generated/org/omg/PortableServer/POAPackage/ServantAlreadyActiveHelper.java	Wed Nov 07 11:56:25 2007 +0000
+++ b/generated/org/omg/PortableServer/POAPackage/ServantAlreadyActiveHelper.java	Wed Nov 07 13:57:34 2007 -0500
@@ -5,7 +5,7 @@
 * org/omg/PortableServer/POAPackage/ServantAlreadyActiveHelper.java .
 * Generated by the IDL-to-Java compiler (portable), version "3.2"
 * from ../../../../src/share/classes/org/omg/PortableServer/poa.idl
-* Friday, May 25, 2007 3:39:54 o'clock PM GMT-05:00
+* Wednesday, November 7, 2007 1:15:49 PM EST
 */
 
 abstract public class ServantAlreadyActiveHelper
--- a/generated/org/omg/PortableServer/POAPackage/ServantNotActive.java	Wed Nov 07 11:56:25 2007 +0000
+++ b/generated/org/omg/PortableServer/POAPackage/ServantNotActive.java	Wed Nov 07 13:57:34 2007 -0500
@@ -5,7 +5,7 @@
 * org/omg/PortableServer/POAPackage/ServantNotActive.java .
 * Generated by the IDL-to-Java compiler (portable), version "3.2"
 * from ../../../../src/share/classes/org/omg/PortableServer/poa.idl
-* Friday, May 25, 2007 3:39:54 o'clock PM GMT-05:00
+* Wednesday, November 7, 2007 1:15:49 PM EST
 */
 
 public final class ServantNotActive extends org.omg.CORBA.UserException
--- a/generated/org/omg/PortableServer/POAPackage/ServantNotActiveHelper.java	Wed Nov 07 11:56:25 2007 +0000
+++ b/generated/org/omg/PortableServer/POAPackage/ServantNotActiveHelper.java	Wed Nov 07 13:57:34 2007 -0500
@@ -5,7 +5,7 @@
 * org/omg/PortableServer/POAPackage/ServantNotActiveHelper.java .
 * Generated by the IDL-to-Java compiler (portable), version "3.2"
 * from ../../../../src/share/classes/org/omg/PortableServer/poa.idl
-* Friday, May 25, 2007 3:39:54 o'clock PM GMT-05:00
+* Wednesday, November 7, 2007 1:15:49 PM EST
 */
 
 abstract public class ServantNotActiveHelper
--- a/generated/org/omg/PortableServer/POAPackage/WrongAdapter.java	Wed Nov 07 11:56:25 2007 +0000
+++ b/generated/org/omg/PortableServer/POAPackage/WrongAdapter.java	Wed Nov 07 13:57:34 2007 -0500
@@ -5,7 +5,7 @@
 * org/omg/PortableServer/POAPackage/WrongAdapter.java .
 * Generated by the IDL-to-Java compiler (portable), version "3.2"
 * from ../../../../src/share/classes/org/omg/PortableServer/poa.idl
-* Friday, May 25, 2007 3:39:54 o'clock PM GMT-05:00
+* Wednesday, November 7, 2007 1:15:49 PM EST
 */
 
 public final class WrongAdapter extends org.omg.CORBA.UserException
--- a/generated/org/omg/PortableServer/POAPackage/WrongAdapterHelper.java	Wed Nov 07 11:56:25 2007 +0000
+++ b/generated/org/omg/PortableServer/POAPackage/WrongAdapterHelper.java	Wed Nov 07 13:57:34 2007 -0500
@@ -5,7 +5,7 @@
 * org/omg/PortableServer/POAPackage/WrongAdapterHelper.java .
 * Generated by the IDL-to-Java compiler (portable), version "3.2"
 * from ../../../../src/share/classes/org/omg/PortableServer/poa.idl
-* Friday, May 25, 2007 3:39:54 o'clock PM GMT-05:00
+* Wednesday, November 7, 2007 1:15:49 PM EST
 */
 
 abstract public class WrongAdapterHelper
--- a/generated/org/omg/PortableServer/POAPackage/WrongPolicy.java	Wed Nov 07 11:56:25 2007 +0000
+++ b/generated/org/omg/PortableServer/POAPackage/WrongPolicy.java	Wed Nov 07 13:57:34 2007 -0500
@@ -5,7 +5,7 @@
 * org/omg/PortableServer/POAPackage/WrongPolicy.java .
 * Generated by the IDL-to-Java compiler (portable), version "3.2"
 * from ../../../../src/share/classes/org/omg/PortableServer/poa.idl
-* Friday, May 25, 2007 3:39:54 o'clock PM GMT-05:00
+* Wednesday, November 7, 2007 1:15:49 PM EST
 */
 
 public final class WrongPolicy extends org.omg.CORBA.UserException
--- a/generated/org/omg/PortableServer/POAPackage/WrongPolicyHelper.java	Wed Nov 07 11:56:25 2007 +0000
+++ b/generated/org/omg/PortableServer/POAPackage/WrongPolicyHelper.java	Wed Nov 07 13:57:34 2007 -0500
@@ -5,7 +5,7 @@
 * org/omg/PortableServer/POAPackage/WrongPolicyHelper.java .
 * Generated by the IDL-to-Java compiler (portable), version "3.2"
 * from ../../../../src/share/classes/org/omg/PortableServer/poa.idl
-* Friday, May 25, 2007 3:39:54 o'clock PM GMT-05:00
+* Wednesday, November 7, 2007 1:15:49 PM EST
 */
 
 abstract public class WrongPolicyHelper
--- a/generated/org/omg/PortableServer/REQUEST_PROCESSING_POLICY_ID.java	Wed Nov 07 11:56:25 2007 +0000
+++ b/generated/org/omg/PortableServer/REQUEST_PROCESSING_POLICY_ID.java	Wed Nov 07 13:57:34 2007 -0500
@@ -5,7 +5,7 @@
 * org/omg/PortableServer/REQUEST_PROCESSING_POLICY_ID.java .
 * Generated by the IDL-to-Java compiler (portable), version "3.2"
 * from ../../../../src/share/classes/org/omg/PortableServer/poa.idl
-* Friday, May 25, 2007 3:39:54 o'clock PM GMT-05:00
+* Wednesday, November 7, 2007 1:15:49 PM EST
 */
 
 public interface REQUEST_PROCESSING_POLICY_ID
--- a/generated/org/omg/PortableServer/RequestProcessingPolicy.java	Wed Nov 07 11:56:25 2007 +0000
+++ b/generated/org/omg/PortableServer/RequestProcessingPolicy.java	Wed Nov 07 13:57:34 2007 -0500
@@ -5,7 +5,7 @@
 * org/omg/PortableServer/RequestProcessingPolicy.java .
 * Generated by the IDL-to-Java compiler (portable), version "3.2"
 * from ../../../../src/share/classes/org/omg/PortableServer/poa.idl
-* Friday, May 25, 2007 3:39:54 o'clock PM GMT-05:00
+* Wednesday, November 7, 2007 1:15:49 PM EST
 */
 
 
--- a/generated/org/omg/PortableServer/RequestProcessingPolicyOperations.java	Wed Nov 07 11:56:25 2007 +0000
+++ b/generated/org/omg/PortableServer/RequestProcessingPolicyOperations.java	Wed Nov 07 13:57:34 2007 -0500
@@ -5,7 +5,7 @@
 * org/omg/PortableServer/RequestProcessingPolicyOperations.java .
 * Generated by the IDL-to-Java compiler (portable), version "3.2"
 * from ../../../../src/share/classes/org/omg/PortableServer/poa.idl
-* Friday, May 25, 2007 3:39:54 o'clock PM GMT-05:00
+* Wednesday, November 7, 2007 1:15:49 PM EST
 */
 
 
--- a/generated/org/omg/PortableServer/RequestProcessingPolicyValue.java	Wed Nov 07 11:56:25 2007 +0000
+++ b/generated/org/omg/PortableServer/RequestProcessingPolicyValue.java	Wed Nov 07 13:57:34 2007 -0500
@@ -5,7 +5,7 @@
 * org/omg/PortableServer/RequestProcessingPolicyValue.java .
 * Generated by the IDL-to-Java compiler (portable), version "3.2"
 * from ../../../../src/share/classes/org/omg/PortableServer/poa.idl
-* Friday, May 25, 2007 3:39:54 o'clock PM GMT-05:00
+* Wednesday, November 7, 2007 1:15:49 PM EST
 */
 
 
--- a/generated/org/omg/PortableServer/SERVANT_RETENTION_POLICY_ID.java	Wed Nov 07 11:56:25 2007 +0000
+++ b/generated/org/omg/PortableServer/SERVANT_RETENTION_POLICY_ID.java	Wed Nov 07 13:57:34 2007 -0500
@@ -5,7 +5,7 @@
 * org/omg/PortableServer/SERVANT_RETENTION_POLICY_ID.java .
 * Generated by the IDL-to-Java compiler (portable), version "3.2"
 * from ../../../../src/share/classes/org/omg/PortableServer/poa.idl
-* Friday, May 25, 2007 3:39:54 o'clock PM GMT-05:00
+* Wednesday, November 7, 2007 1:15:49 PM EST
 */
 
 public interface SERVANT_RETENTION_POLICY_ID
--- a/generated/org/omg/PortableServer/ServantActivator.java	Wed Nov 07 11:56:25 2007 +0000
+++ b/generated/org/omg/PortableServer/ServantActivator.java	Wed Nov 07 13:57:34 2007 -0500
@@ -5,7 +5,7 @@
 * org/omg/PortableServer/ServantActivator.java .
 * Generated by the IDL-to-Java compiler (portable), version "3.2"
 * from ../../../../src/share/classes/org/omg/PortableServer/poa.idl
-* Friday, May 25, 2007 3:39:54 o'clock PM GMT-05:00
+* Wednesday, November 7, 2007 1:15:49 PM EST
 */
 
 
--- a/generated/org/omg/PortableServer/ServantActivatorHelper.java	Wed Nov 07 11:56:25 2007 +0000
+++ b/generated/org/omg/PortableServer/ServantActivatorHelper.java	Wed Nov 07 13:57:34 2007 -0500
@@ -5,7 +5,7 @@
 * org/omg/PortableServer/ServantActivatorHelper.java .
 * Generated by the IDL-to-Java compiler (portable), version "3.2"
 * from ../../../../src/share/classes/org/omg/PortableServer/poa.idl
-* Friday, May 25, 2007 3:39:54 o'clock PM GMT-05:00
+* Wednesday, November 7, 2007 1:15:49 PM EST
 */
 
 
--- a/generated/org/omg/PortableServer/ServantActivatorOperations.java	Wed Nov 07 11:56:25 2007 +0000
+++ b/generated/org/omg/PortableServer/ServantActivatorOperations.java	Wed Nov 07 13:57:34 2007 -0500
@@ -5,7 +5,7 @@
 * org/omg/PortableServer/ServantActivatorOperations.java .
 * Generated by the IDL-to-Java compiler (portable), version "3.2"
 * from ../../../../src/share/classes/org/omg/PortableServer/poa.idl
-* Friday, May 25, 2007 3:39:54 o'clock PM GMT-05:00
+* Wednesday, November 7, 2007 1:15:49 PM EST
 */
 
 
--- a/generated/org/omg/PortableServer/ServantActivatorPOA.java	Wed Nov 07 11:56:25 2007 +0000
+++ b/generated/org/omg/PortableServer/ServantActivatorPOA.java	Wed Nov 07 13:57:34 2007 -0500
@@ -5,7 +5,7 @@
 * org/omg/PortableServer/ServantActivatorPOA.java .
 * Generated by the IDL-to-Java compiler (portable), version "3.2"
 * from ../../../../src/share/classes/org/omg/PortableServer/poa.idl
-* Friday, May 25, 2007 3:39:54 o'clock PM GMT-05:00
+* Wednesday, November 7, 2007 1:15:49 PM EST
 */
 
 
--- a/generated/org/omg/PortableServer/ServantLocator.java	Wed Nov 07 11:56:25 2007 +0000
+++ b/generated/org/omg/PortableServer/ServantLocator.java	Wed Nov 07 13:57:34 2007 -0500
@@ -5,7 +5,7 @@
 * org/omg/PortableServer/ServantLocator.java .
 * Generated by the IDL-to-Java compiler (portable), version "3.2"
 * from ../../../../src/share/classes/org/omg/PortableServer/poa.idl
-* Friday, May 25, 2007 3:39:54 o'clock PM GMT-05:00
+* Wednesday, November 7, 2007 1:15:49 PM EST
 */
 
 
--- a/generated/org/omg/PortableServer/ServantLocatorHelper.java	Wed Nov 07 11:56:25 2007 +0000
+++ b/generated/org/omg/PortableServer/ServantLocatorHelper.java	Wed Nov 07 13:57:34 2007 -0500
@@ -5,7 +5,7 @@
 * org/omg/PortableServer/ServantLocatorHelper.java .
 * Generated by the IDL-to-Java compiler (portable), version "3.2"
 * from ../../../../src/share/classes/org/omg/PortableServer/poa.idl
-* Friday, May 25, 2007 3:39:54 o'clock PM GMT-05:00
+* Wednesday, November 7, 2007 1:15:49 PM EST
 */
 
 
--- a/generated/org/omg/PortableServer/ServantLocatorOperations.java	Wed Nov 07 11:56:25 2007 +0000
+++ b/generated/org/omg/PortableServer/ServantLocatorOperations.java	Wed Nov 07 13:57:34 2007 -0500
@@ -5,7 +5,7 @@
 * org/omg/PortableServer/ServantLocatorOperations.java .
 * Generated by the IDL-to-Java compiler (portable), version "3.2"
 * from ../../../../src/share/classes/org/omg/PortableServer/poa.idl
-* Friday, May 25, 2007 3:39:54 o'clock PM GMT-05:00
+* Wednesday, November 7, 2007 1:15:49 PM EST
 */
 
 
--- a/generated/org/omg/PortableServer/ServantLocatorPOA.java	Wed Nov 07 11:56:25 2007 +0000
+++ b/generated/org/omg/PortableServer/ServantLocatorPOA.java	Wed Nov 07 13:57:34 2007 -0500
@@ -5,7 +5,7 @@
 * org/omg/PortableServer/ServantLocatorPOA.java .
 * Generated by the IDL-to-Java compiler (portable), version "3.2"
 * from ../../../../src/share/classes/org/omg/PortableServer/poa.idl
-* Friday, May 25, 2007 3:39:54 o'clock PM GMT-05:00
+* Wednesday, November 7, 2007 1:15:49 PM EST
 */
 
 
--- a/generated/org/omg/PortableServer/ServantManager.java	Wed Nov 07 11:56:25 2007 +0000
+++ b/generated/org/omg/PortableServer/ServantManager.java	Wed Nov 07 13:57:34 2007 -0500
@@ -5,7 +5,7 @@
 * org/omg/PortableServer/ServantManager.java .
 * Generated by the IDL-to-Java compiler (portable), version "3.2"
 * from ../../../../src/share/classes/org/omg/PortableServer/poa.idl
-* Friday, May 25, 2007 3:39:54 o'clock PM GMT-05:00
+* Wednesday, November 7, 2007 1:15:49 PM EST
 */
 
 
--- a/generated/org/omg/PortableServer/ServantManagerOperations.java	Wed Nov 07 11:56:25 2007 +0000
+++ b/generated/org/omg/PortableServer/ServantManagerOperations.java	Wed Nov 07 13:57:34 2007 -0500
@@ -5,7 +5,7 @@
 * org/omg/PortableServer/ServantManagerOperations.java .
 * Generated by the IDL-to-Java compiler (portable), version "3.2"
 * from ../../../../src/share/classes/org/omg/PortableServer/poa.idl
-* Friday, May 25, 2007 3:39:54 o'clock PM GMT-05:00
+* Wednesday, November 7, 2007 1:15:49 PM EST
 */
 
 
--- a/generated/org/omg/PortableServer/ServantRetentionPolicy.java	Wed Nov 07 11:56:25 2007 +0000
+++ b/generated/org/omg/PortableServer/ServantRetentionPolicy.java	Wed Nov 07 13:57:34 2007 -0500
@@ -5,7 +5,7 @@
 * org/omg/PortableServer/ServantRetentionPolicy.java .
 * Generated by the IDL-to-Java compiler (portable), version "3.2"
 * from ../../../../src/share/classes/org/omg/PortableServer/poa.idl
-* Friday, May 25, 2007 3:39:54 o'clock PM GMT-05:00
+* Wednesday, November 7, 2007 1:15:49 PM EST
 */
 
 
--- a/generated/org/omg/PortableServer/ServantRetentionPolicyOperations.java	Wed Nov 07 11:56:25 2007 +0000
+++ b/generated/org/omg/PortableServer/ServantRetentionPolicyOperations.java	Wed Nov 07 13:57:34 2007 -0500
@@ -5,7 +5,7 @@
 * org/omg/PortableServer/ServantRetentionPolicyOperations.java .
 * Generated by the IDL-to-Java compiler (portable), version "3.2"
 * from ../../../../src/share/classes/org/omg/PortableServer/poa.idl
-* Friday, May 25, 2007 3:39:54 o'clock PM GMT-05:00
+* Wednesday, November 7, 2007 1:15:49 PM EST
 */
 
 
--- a/generated/org/omg/PortableServer/ServantRetentionPolicyValue.java	Wed Nov 07 11:56:25 2007 +0000
+++ b/generated/org/omg/PortableServer/ServantRetentionPolicyValue.java	Wed Nov 07 13:57:34 2007 -0500
@@ -5,7 +5,7 @@
 * org/omg/PortableServer/ServantRetentionPolicyValue.java .
 * Generated by the IDL-to-Java compiler (portable), version "3.2"
 * from ../../../../src/share/classes/org/omg/PortableServer/poa.idl
-* Friday, May 25, 2007 3:39:54 o'clock PM GMT-05:00
+* Wednesday, November 7, 2007 1:15:49 PM EST
 */
 
 
--- a/generated/org/omg/PortableServer/THREAD_POLICY_ID.java	Wed Nov 07 11:56:25 2007 +0000
+++ b/generated/org/omg/PortableServer/THREAD_POLICY_ID.java	Wed Nov 07 13:57:34 2007 -0500
@@ -5,7 +5,7 @@
 * org/omg/PortableServer/THREAD_POLICY_ID.java .
 * Generated by the IDL-to-Java compiler (portable), version "3.2"
 * from ../../../../src/share/classes/org/omg/PortableServer/poa.idl
-* Friday, May 25, 2007 3:39:54 o'clock PM GMT-05:00
+* Wednesday, November 7, 2007 1:15:49 PM EST
 */
 
 public interface THREAD_POLICY_ID
--- a/generated/org/omg/PortableServer/ThreadPolicy.java	Wed Nov 07 11:56:25 2007 +0000
+++ b/generated/org/omg/PortableServer/ThreadPolicy.java	Wed Nov 07 13:57:34 2007 -0500
@@ -5,7 +5,7 @@
 * org/omg/PortableServer/ThreadPolicy.java .
 * Generated by the IDL-to-Java compiler (portable), version "3.2"
 * from ../../../../src/share/classes/org/omg/PortableServer/poa.idl
-* Friday, May 25, 2007 3:39:54 o'clock PM GMT-05:00
+* Wednesday, November 7, 2007 1:15:49 PM EST
 */
 
 
--- a/generated/org/omg/PortableServer/ThreadPolicyOperations.java	Wed Nov 07 11:56:25 2007 +0000
+++ b/generated/org/omg/PortableServer/ThreadPolicyOperations.java	Wed Nov 07 13:57:34 2007 -0500
@@ -5,7 +5,7 @@
 * org/omg/PortableServer/ThreadPolicyOperations.java .
 * Generated by the IDL-to-Java compiler (portable), version "3.2"
 * from ../../../../src/share/classes/org/omg/PortableServer/poa.idl
-* Friday, May 25, 2007 3:39:54 o'clock PM GMT-05:00
+* Wednesday, November 7, 2007 1:15:49 PM EST
 */
 
 
--- a/generated/org/omg/PortableServer/ThreadPolicyValue.java	Wed Nov 07 11:56:25 2007 +0000
+++ b/generated/org/omg/PortableServer/ThreadPolicyValue.java	Wed Nov 07 13:57:34 2007 -0500
@@ -5,7 +5,7 @@
 * org/omg/PortableServer/ThreadPolicyValue.java .
 * Generated by the IDL-to-Java compiler (portable), version "3.2"
 * from ../../../../src/share/classes/org/omg/PortableServer/poa.idl
-* Friday, May 25, 2007 3:39:54 o'clock PM GMT-05:00
+* Wednesday, November 7, 2007 1:15:49 PM EST
 */
 
 
--- a/generated/org/omg/PortableServer/_ServantActivatorStub.java	Wed Nov 07 11:56:25 2007 +0000
+++ b/generated/org/omg/PortableServer/_ServantActivatorStub.java	Wed Nov 07 13:57:34 2007 -0500
@@ -5,7 +5,7 @@
 * org/omg/PortableServer/_ServantActivatorStub.java .
 * Generated by the IDL-to-Java compiler (portable), version "3.2"
 * from ../../../../src/share/classes/org/omg/PortableServer/poa.idl
-* Friday, May 25, 2007 3:39:54 o'clock PM GMT-05:00
+* Wednesday, November 7, 2007 1:15:49 PM EST
 */
 
 
--- a/generated/org/omg/PortableServer/_ServantLocatorStub.java	Wed Nov 07 11:56:25 2007 +0000
+++ b/generated/org/omg/PortableServer/_ServantLocatorStub.java	Wed Nov 07 13:57:34 2007 -0500
@@ -5,7 +5,7 @@
 * org/omg/PortableServer/_ServantLocatorStub.java .
 * Generated by the IDL-to-Java compiler (portable), version "3.2"
 * from ../../../../src/share/classes/org/omg/PortableServer/poa.idl
-* Friday, May 25, 2007 3:39:54 o'clock PM GMT-05:00
+* Wednesday, November 7, 2007 1:15:49 PM EST
 */
 
 
--- a/generated/sun/awt/X11/XAWTIcon32_java_icon16_png.java	Wed Nov 07 11:56:25 2007 +0000
+++ b/generated/sun/awt/X11/XAWTIcon32_java_icon16_png.java	Wed Nov 07 13:57:34 2007 -0500
@@ -1,4 +1,5 @@
-package sun.awt.X11; public class XAWTIcon32_java_icon16_png {
+package sun.awt.X11;
+public class XAWTIcon32_java_icon16_png {
 public static int[] java_icon16_png = { 
 16,16,
 0x689fb5c9, 
--- a/generated/sun/awt/X11/XAWTIcon32_java_icon24_png.java	Wed Nov 07 11:56:25 2007 +0000
+++ b/generated/sun/awt/X11/XAWTIcon32_java_icon24_png.java	Wed Nov 07 13:57:34 2007 -0500
@@ -1,4 +1,5 @@
-package sun.awt.X11; public class XAWTIcon32_java_icon24_png {
+package sun.awt.X11;
+public class XAWTIcon32_java_icon24_png {
 public static int[] java_icon24_png = { 
 24,23,
 0x1a9dbac4, 
--- a/generated/sun/awt/X11/XAWTIcon32_java_icon32_png.java	Wed Nov 07 11:56:25 2007 +0000
+++ b/generated/sun/awt/X11/XAWTIcon32_java_icon32_png.java	Wed Nov 07 13:57:34 2007 -0500
@@ -1,4 +1,5 @@
-package sun.awt.X11; public class XAWTIcon32_java_icon32_png {
+package sun.awt.X11;
+public class XAWTIcon32_java_icon32_png {
 public static int[] java_icon32_png = { 
 32,32,
 0x0, 
--- a/generated/sun/awt/X11/XAWTIcon32_java_icon48_png.java	Wed Nov 07 11:56:25 2007 +0000
+++ b/generated/sun/awt/X11/XAWTIcon32_java_icon48_png.java	Wed Nov 07 13:57:34 2007 -0500
@@ -1,4 +1,5 @@
-package sun.awt.X11; public class XAWTIcon32_java_icon48_png {
+package sun.awt.X11;
+public class XAWTIcon32_java_icon48_png {
 public static int[] java_icon48_png = { 
 48,48,
 0x0, 
--- a/generated/sun/awt/X11/XAWTIcon64_java_icon16_png.java	Wed Nov 07 11:56:25 2007 +0000
+++ b/generated/sun/awt/X11/XAWTIcon64_java_icon16_png.java	Wed Nov 07 13:57:34 2007 -0500
@@ -1,4 +1,5 @@
-package sun.awt.X11; public class XAWTIcon64_java_icon16_png {
+package sun.awt.X11;
+public class XAWTIcon64_java_icon16_png {
 public static long[] java_icon16_png = { 
 16,16,
 0x689fb5c9, 
--- a/generated/sun/awt/X11/XAWTIcon64_java_icon24_png.java	Wed Nov 07 11:56:25 2007 +0000
+++ b/generated/sun/awt/X11/XAWTIcon64_java_icon24_png.java	Wed Nov 07 13:57:34 2007 -0500
@@ -1,4 +1,5 @@
-package sun.awt.X11; public class XAWTIcon64_java_icon24_png {
+package sun.awt.X11;
+public class XAWTIcon64_java_icon24_png {
 public static long[] java_icon24_png = { 
 24,23,
 0x1a9dbac4, 
--- a/generated/sun/awt/X11/XAWTIcon64_java_icon32_png.java	Wed Nov 07 11:56:25 2007 +0000
+++ b/generated/sun/awt/X11/XAWTIcon64_java_icon32_png.java	Wed Nov 07 13:57:34 2007 -0500
@@ -1,4 +1,5 @@
-package sun.awt.X11; public class XAWTIcon64_java_icon32_png {
+package sun.awt.X11;
+public class XAWTIcon64_java_icon32_png {
 public static long[] java_icon32_png = { 
 32,32,
 0x0, 
--- a/generated/sun/awt/X11/XAWTIcon64_java_icon48_png.java	Wed Nov 07 11:56:25 2007 +0000
+++ b/generated/sun/awt/X11/XAWTIcon64_java_icon48_png.java	Wed Nov 07 13:57:34 2007 -0500
@@ -1,4 +1,5 @@
-package sun.awt.X11; public class XAWTIcon64_java_icon48_png {
+package sun.awt.X11;
+public class XAWTIcon64_java_icon48_png {
 public static long[] java_icon48_png = { 
 48,48,
 0x0, 
Binary file generated/sun/awt/X11/generator/sizer.32 has changed
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/generated/sun/awt/X11/generator/sizer.32.c	Wed Nov 07 13:57:34 2007 -0500
@@ -0,0 +1,1009 @@
+/* This file is an automatically generated file, please do not edit this file, modify the XlibParser.java file instead !*/
+
+#include <X11/Xlib.h>
+#include <X11/Xutil.h>
+#include <X11/Xos.h>
+#include <X11/Xatom.h>
+#include <stdio.h>
+
+#include <X11/extensions/Xdbe.h>
+#include "awt_p.h"
+#include "color.h"
+#include "colordata.h"
+
+typedef struct
+
+{
+
+    unsigned long flags;
+
+    unsigned long functions;
+
+    unsigned long decorations;
+
+    long inputMode;
+
+    unsigned long status;
+
+} PropMwmHints;
+
+
+
+int main(){
+XExtData  temp0;
+
+XIMStringConversionCallbackStruct  temp1;
+
+XTimeCoord  temp2;
+
+XIMStatusDrawCallbackStruct  temp3;
+
+XKeyboardControl  temp4;
+
+XSelectionClearEvent  temp5;
+
+XWindowChanges  temp6;
+
+XIMPreeditCaretCallbackStruct  temp7;
+
+XOMCharSetList  temp8;
+
+XOMFontInfo  temp9;
+
+AwtScreenData  temp10;
+
+XIMHotKeyTrigger  temp11;
+
+XCirculateEvent  temp12;
+
+Screen  temp13;
+
+XMapRequestEvent  temp14;
+
+XIMText  temp15;
+
+XGraphicsExposeEvent  temp16;
+
+XEvent  temp17;
+
+ColorData  temp18;
+
+XFontStruct  temp19;
+
+XExtCodes  temp20;
+
+XFontSetExtents  temp21;
+
+XSelectionEvent  temp22;
+
+XArc  temp23;
+
+XErrorEvent  temp24;
+
+XConfigureRequestEvent  temp25;
+
+ScreenFormat  temp26;
+
+XButtonEvent  temp27;
+
+XFontProp  temp28;
+
+XIMValuesList  temp29;
+
+XKeymapEvent  temp30;
+
+XTextItem16  temp31;
+
+XIMPreeditDrawCallbackStruct  temp32;
+
+XVisualInfo  temp33;
+
+PropMwmHints  temp34;
+
+XClientMessageEvent  temp35;
+
+XAnyEvent  temp36;
+
+XIMPreeditStateNotifyCallbackStruct  temp37;
+
+XMotionEvent  temp38;
+
+XIMHotKeyTriggers  temp39;
+
+XIMStyles  temp40;
+
+XwcTextItem  temp41;
+
+XClassHint  temp42;
+
+XChar2b  temp43;
+
+XSetWindowAttributes  temp44;
+
+XReparentEvent  temp45;
+
+XCirculateRequestEvent  temp46;
+
+XImage  temp47;
+
+XKeyEvent  temp48;
+
+XdbeSwapInfo  temp49;
+
+XTextItem  temp50;
+
+XModifierKeymap  temp51;
+
+XCharStruct  temp52;
+
+XGravityEvent  temp53;
+
+Visual  temp54;
+
+XOMOrientation  temp55;
+
+XWindowAttributes  temp56;
+
+XmbTextItem  temp57;
+
+XMappingEvent  temp58;
+
+XSizeHints  temp59;
+
+XUnmapEvent  temp60;
+
+awtImageData  temp61;
+
+XExposeEvent  temp62;
+
+XGCValues  temp63;
+
+XFocusChangeEvent  temp64;
+
+XPixmapFormatValues  temp65;
+
+XMapEvent  temp66;
+
+XIMStringConversionText  temp67;
+
+XKeyboardState  temp68;
+
+XPoint  temp69;
+
+XSegment  temp70;
+
+XIconSize  temp71;
+
+XIMCallback  temp72;
+
+XConfigureEvent  temp73;
+
+XRectangle  temp74;
+
+XCreateWindowEvent  temp75;
+
+XVisibilityEvent  temp76;
+
+XWMHints  temp77;
+
+XCrossingEvent  temp78;
+
+XSelectionRequestEvent  temp79;
+
+XNoExposeEvent  temp80;
+
+XHostAddress  temp81;
+
+XColormapEvent  temp82;
+
+ColorEntry  temp83;
+
+XResizeRequestEvent  temp84;
+
+Depth  temp85;
+
+XPropertyEvent  temp86;
+
+XDestroyWindowEvent  temp87;
+
+XStandardColormap  temp88;
+
+XComposeStatus  temp89;
+
+AwtGraphicsConfigData  temp90;
+
+XColor  temp91;
+
+XTextProperty  temp92;
+
+printf("long	%d\n",(int)sizeof(long));
+printf("int	%d\n",(int)sizeof(int));
+printf("short	%d\n",(int)sizeof(short));
+printf("ptr	%d\n",(int)sizeof(void *));
+printf("Bool	%d\n",(int)sizeof(Bool));
+printf("Atom	%d\n",(int)sizeof(Atom));
+printf("Window	%d\n",(int)sizeof(Window));
+printf("XExtData.number	%d\n",(int)((unsigned long ) &temp0.number- (unsigned long ) &temp0)  );
+printf("XExtData.next	%d\n",(int)((unsigned long ) &temp0.next- (unsigned long ) &temp0)  );
+printf("XExtData.free_private	%d\n",(int)((unsigned long ) &temp0.free_private- (unsigned long ) &temp0)  );
+printf("XExtData.private_data	%d\n",(int)((unsigned long ) &temp0.private_data- (unsigned long ) &temp0)  );
+printf("XExtData	%d\n",(int)sizeof(temp0));
+printf("XIMStringConversionCallbackStruct.position	%d\n",(int)((unsigned long ) &temp1.position- (unsigned long ) &temp1)  );
+printf("XIMStringConversionCallbackStruct.direction	%d\n",(int)((unsigned long ) &temp1.direction- (unsigned long ) &temp1)  );
+printf("XIMStringConversionCallbackStruct.operation	%d\n",(int)((unsigned long ) &temp1.operation- (unsigned long ) &temp1)  );
+printf("XIMStringConversionCallbackStruct.factor	%d\n",(int)((unsigned long ) &temp1.factor- (unsigned long ) &temp1)  );
+printf("XIMStringConversionCallbackStruct.text	%d\n",(int)((unsigned long ) &temp1.text- (unsigned long ) &temp1)  );
+printf("XIMStringConversionCallbackStruct	%d\n",(int)sizeof(temp1));
+printf("XTimeCoord.time	%d\n",(int)((unsigned long ) &temp2.time- (unsigned long ) &temp2)  );
+printf("XTimeCoord.x	%d\n",(int)((unsigned long ) &temp2.x- (unsigned long ) &temp2)  );
+printf("XTimeCoord.y	%d\n",(int)((unsigned long ) &temp2.y- (unsigned long ) &temp2)  );
+printf("XTimeCoord	%d\n",(int)sizeof(temp2));
+printf("XIMStatusDrawCallbackStruct.type	%d\n",(int)((unsigned long ) &temp3.type- (unsigned long ) &temp3)  );
+printf("XIMStatusDrawCallbackStruct.data	%d\n",(int)((unsigned long ) &temp3.data- (unsigned long ) &temp3)  );
+printf("XIMStatusDrawCallbackStruct	%d\n",(int)sizeof(temp3));
+printf("XKeyboardControl.key_click_percent	%d\n",(int)((unsigned long ) &temp4.key_click_percent- (unsigned long ) &temp4)  );
+printf("XKeyboardControl.bell_percent	%d\n",(int)((unsigned long ) &temp4.bell_percent- (unsigned long ) &temp4)  );
+printf("XKeyboardControl.bell_pitch	%d\n",(int)((unsigned long ) &temp4.bell_pitch- (unsigned long ) &temp4)  );
+printf("XKeyboardControl.bell_duration	%d\n",(int)((unsigned long ) &temp4.bell_duration- (unsigned long ) &temp4)  );
+printf("XKeyboardControl.led	%d\n",(int)((unsigned long ) &temp4.led- (unsigned long ) &temp4)  );
+printf("XKeyboardControl.led_mode	%d\n",(int)((unsigned long ) &temp4.led_mode- (unsigned long ) &temp4)  );
+printf("XKeyboardControl.key	%d\n",(int)((unsigned long ) &temp4.key- (unsigned long ) &temp4)  );
+printf("XKeyboardControl.auto_repeat_mode	%d\n",(int)((unsigned long ) &temp4.auto_repeat_mode- (unsigned long ) &temp4)  );
+printf("XKeyboardControl	%d\n",(int)sizeof(temp4));
+printf("XSelectionClearEvent.type	%d\n",(int)((unsigned long ) &temp5.type- (unsigned long ) &temp5)  );
+printf("XSelectionClearEvent.serial	%d\n",(int)((unsigned long ) &temp5.serial- (unsigned long ) &temp5)  );
+printf("XSelectionClearEvent.send_event	%d\n",(int)((unsigned long ) &temp5.send_event- (unsigned long ) &temp5)  );
+printf("XSelectionClearEvent.display	%d\n",(int)((unsigned long ) &temp5.display- (unsigned long ) &temp5)  );
+printf("XSelectionClearEvent.window	%d\n",(int)((unsigned long ) &temp5.window- (unsigned long ) &temp5)  );
+printf("XSelectionClearEvent.selection	%d\n",(int)((unsigned long ) &temp5.selection- (unsigned long ) &temp5)  );
+printf("XSelectionClearEvent.time	%d\n",(int)((unsigned long ) &temp5.time- (unsigned long ) &temp5)  );
+printf("XSelectionClearEvent	%d\n",(int)sizeof(temp5));
+printf("XWindowChanges.x	%d\n",(int)((unsigned long ) &temp6.x- (unsigned long ) &temp6)  );
+printf("XWindowChanges.y	%d\n",(int)((unsigned long ) &temp6.y- (unsigned long ) &temp6)  );
+printf("XWindowChanges.width	%d\n",(int)((unsigned long ) &temp6.width- (unsigned long ) &temp6)  );
+printf("XWindowChanges.height	%d\n",(int)((unsigned long ) &temp6.height- (unsigned long ) &temp6)  );
+printf("XWindowChanges.border_width	%d\n",(int)((unsigned long ) &temp6.border_width- (unsigned long ) &temp6)  );
+printf("XWindowChanges.sibling	%d\n",(int)((unsigned long ) &temp6.sibling- (unsigned long ) &temp6)  );
+printf("XWindowChanges.stack_mode	%d\n",(int)((unsigned long ) &temp6.stack_mode- (unsigned long ) &temp6)  );
+printf("XWindowChanges	%d\n",(int)sizeof(temp6));
+printf("XIMPreeditCaretCallbackStruct.position	%d\n",(int)((unsigned long ) &temp7.position- (unsigned long ) &temp7)  );
+printf("XIMPreeditCaretCallbackStruct.direction	%d\n",(int)((unsigned long ) &temp7.direction- (unsigned long ) &temp7)  );
+printf("XIMPreeditCaretCallbackStruct.style	%d\n",(int)((unsigned long ) &temp7.style- (unsigned long ) &temp7)  );
+printf("XIMPreeditCaretCallbackStruct	%d\n",(int)sizeof(temp7));
+printf("XOMCharSetList.charset_count	%d\n",(int)((unsigned long ) &temp8.charset_count- (unsigned long ) &temp8)  );
+printf("XOMCharSetList.charset_list	%d\n",(int)((unsigned long ) &temp8.charset_list- (unsigned long ) &temp8)  );
+printf("XOMCharSetList	%d\n",(int)sizeof(temp8));
+printf("XOMFontInfo.num_font	%d\n",(int)((unsigned long ) &temp9.num_font- (unsigned long ) &temp9)  );
+printf("XOMFontInfo.font_struct_list	%d\n",(int)((unsigned long ) &temp9.font_struct_list- (unsigned long ) &temp9)  );
+printf("XOMFontInfo.font_name_list	%d\n",(int)((unsigned long ) &temp9.font_name_list- (unsigned long ) &temp9)  );
+printf("XOMFontInfo	%d\n",(int)sizeof(temp9));
+printf("AwtScreenData.numConfigs	%d\n",(int)((unsigned long ) &temp10.numConfigs- (unsigned long ) &temp10)  );
+printf("AwtScreenData.root	%d\n",(int)((unsigned long ) &temp10.root- (unsigned long ) &temp10)  );
+printf("AwtScreenData.whitepixel	%d\n",(int)((unsigned long ) &temp10.whitepixel- (unsigned long ) &temp10)  );
+printf("AwtScreenData.blackpixel	%d\n",(int)((unsigned long ) &temp10.blackpixel- (unsigned long ) &temp10)  );
+printf("AwtScreenData.defaultConfig	%d\n",(int)((unsigned long ) &temp10.defaultConfig- (unsigned long ) &temp10)  );
+printf("AwtScreenData.configs	%d\n",(int)((unsigned long ) &temp10.configs- (unsigned long ) &temp10)  );
+printf("AwtScreenData	%d\n",(int)sizeof(temp10));
+printf("XIMHotKeyTrigger.keysym	%d\n",(int)((unsigned long ) &temp11.keysym- (unsigned long ) &temp11)  );
+printf("XIMHotKeyTrigger.modifier	%d\n",(int)((unsigned long ) &temp11.modifier- (unsigned long ) &temp11)  );
+printf("XIMHotKeyTrigger.modifier_mask	%d\n",(int)((unsigned long ) &temp11.modifier_mask- (unsigned long ) &temp11)  );
+printf("XIMHotKeyTrigger	%d\n",(int)sizeof(temp11));
+printf("XCirculateEvent.type	%d\n",(int)((unsigned long ) &temp12.type- (unsigned long ) &temp12)  );
+printf("XCirculateEvent.serial	%d\n",(int)((unsigned long ) &temp12.serial- (unsigned long ) &temp12)  );
+printf("XCirculateEvent.send_event	%d\n",(int)((unsigned long ) &temp12.send_event- (unsigned long ) &temp12)  );
+printf("XCirculateEvent.display	%d\n",(int)((unsigned long ) &temp12.display- (unsigned long ) &temp12)  );
+printf("XCirculateEvent.event	%d\n",(int)((unsigned long ) &temp12.event- (unsigned long ) &temp12)  );
+printf("XCirculateEvent.window	%d\n",(int)((unsigned long ) &temp12.window- (unsigned long ) &temp12)  );
+printf("XCirculateEvent.place	%d\n",(int)((unsigned long ) &temp12.place- (unsigned long ) &temp12)  );
+printf("XCirculateEvent	%d\n",(int)sizeof(temp12));
+printf("Screen.ext_data	%d\n",(int)((unsigned long ) &temp13.ext_data- (unsigned long ) &temp13)  );
+printf("Screen.display	%d\n",(int)((unsigned long ) &temp13.display- (unsigned long ) &temp13)  );
+printf("Screen.root	%d\n",(int)((unsigned long ) &temp13.root- (unsigned long ) &temp13)  );
+printf("Screen.width	%d\n",(int)((unsigned long ) &temp13.width- (unsigned long ) &temp13)  );
+printf("Screen.height	%d\n",(int)((unsigned long ) &temp13.height- (unsigned long ) &temp13)  );
+printf("Screen.mwidth	%d\n",(int)((unsigned long ) &temp13.mwidth- (unsigned long ) &temp13)  );
+printf("Screen.mheight	%d\n",(int)((unsigned long ) &temp13.mheight- (unsigned long ) &temp13)  );
+printf("Screen.ndepths	%d\n",(int)((unsigned long ) &temp13.ndepths- (unsigned long ) &temp13)  );
+printf("Screen.depths	%d\n",(int)((unsigned long ) &temp13.depths- (unsigned long ) &temp13)  );
+printf("Screen.root_depth	%d\n",(int)((unsigned long ) &temp13.root_depth- (unsigned long ) &temp13)  );
+printf("Screen.root_visual	%d\n",(int)((unsigned long ) &temp13.root_visual- (unsigned long ) &temp13)  );
+printf("Screen.default_gc	%d\n",(int)((unsigned long ) &temp13.default_gc- (unsigned long ) &temp13)  );
+printf("Screen.cmap	%d\n",(int)((unsigned long ) &temp13.cmap- (unsigned long ) &temp13)  );
+printf("Screen.white_pixel	%d\n",(int)((unsigned long ) &temp13.white_pixel- (unsigned long ) &temp13)  );
+printf("Screen.black_pixel	%d\n",(int)((unsigned long ) &temp13.black_pixel- (unsigned long ) &temp13)  );
+printf("Screen.max_maps	%d\n",(int)((unsigned long ) &temp13.max_maps- (unsigned long ) &temp13)  );
+printf("Screen.min_maps	%d\n",(int)((unsigned long ) &temp13.min_maps- (unsigned long ) &temp13)  );
+printf("Screen.backing_store	%d\n",(int)((unsigned long ) &temp13.backing_store- (unsigned long ) &temp13)  );
+printf("Screen.save_unders	%d\n",(int)((unsigned long ) &temp13.save_unders- (unsigned long ) &temp13)  );
+printf("Screen.root_input_mask	%d\n",(int)((unsigned long ) &temp13.root_input_mask- (unsigned long ) &temp13)  );
+printf("Screen	%d\n",(int)sizeof(temp13));
+printf("XMapRequestEvent.type	%d\n",(int)((unsigned long ) &temp14.type- (unsigned long ) &temp14)  );
+printf("XMapRequestEvent.serial	%d\n",(int)((unsigned long ) &temp14.serial- (unsigned long ) &temp14)  );
+printf("XMapRequestEvent.send_event	%d\n",(int)((unsigned long ) &temp14.send_event- (unsigned long ) &temp14)  );
+printf("XMapRequestEvent.display	%d\n",(int)((unsigned long ) &temp14.display- (unsigned long ) &temp14)  );
+printf("XMapRequestEvent.parent	%d\n",(int)((unsigned long ) &temp14.parent- (unsigned long ) &temp14)  );
+printf("XMapRequestEvent.window	%d\n",(int)((unsigned long ) &temp14.window- (unsigned long ) &temp14)  );
+printf("XMapRequestEvent	%d\n",(int)sizeof(temp14));
+printf("XIMText.length	%d\n",(int)((unsigned long ) &temp15.length- (unsigned long ) &temp15)  );
+printf("XIMText.feedback	%d\n",(int)((unsigned long ) &temp15.feedback- (unsigned long ) &temp15)  );
+printf("XIMText.encoding_is_wchar	%d\n",(int)((unsigned long ) &temp15.encoding_is_wchar- (unsigned long ) &temp15)  );
+printf("XIMText.string	%d\n",(int)((unsigned long ) &temp15.string- (unsigned long ) &temp15)  );
+printf("XIMText	%d\n",(int)sizeof(temp15));
+printf("XGraphicsExposeEvent.type	%d\n",(int)((unsigned long ) &temp16.type- (unsigned long ) &temp16)  );
+printf("XGraphicsExposeEvent.serial	%d\n",(int)((unsigned long ) &temp16.serial- (unsigned long ) &temp16)  );
+printf("XGraphicsExposeEvent.send_event	%d\n",(int)((unsigned long ) &temp16.send_event- (unsigned long ) &temp16)  );
+printf("XGraphicsExposeEvent.display	%d\n",(int)((unsigned long ) &temp16.display- (unsigned long ) &temp16)  );
+printf("XGraphicsExposeEvent.drawable	%d\n",(int)((unsigned long ) &temp16.drawable- (unsigned long ) &temp16)  );
+printf("XGraphicsExposeEvent.x	%d\n",(int)((unsigned long ) &temp16.x- (unsigned long ) &temp16)  );
+printf("XGraphicsExposeEvent.y	%d\n",(int)((unsigned long ) &temp16.y- (unsigned long ) &temp16)  );
+printf("XGraphicsExposeEvent.width	%d\n",(int)((unsigned long ) &temp16.width- (unsigned long ) &temp16)  );
+printf("XGraphicsExposeEvent.height	%d\n",(int)((unsigned long ) &temp16.height- (unsigned long ) &temp16)  );
+printf("XGraphicsExposeEvent.count	%d\n",(int)((unsigned long ) &temp16.count- (unsigned long ) &temp16)  );
+printf("XGraphicsExposeEvent.major_code	%d\n",(int)((unsigned long ) &temp16.major_code- (unsigned long ) &temp16)  );
+printf("XGraphicsExposeEvent.minor_code	%d\n",(int)((unsigned long ) &temp16.minor_code- (unsigned long ) &temp16)  );
+printf("XGraphicsExposeEvent	%d\n",(int)sizeof(temp16));
+printf("XEvent.type	%d\n",(int)((unsigned long ) &temp17.type- (unsigned long ) &temp17)  );
+printf("XEvent.xany	%d\n",(int)((unsigned long ) &temp17.xany- (unsigned long ) &temp17)  );
+printf("XEvent.xkey	%d\n",(int)((unsigned long ) &temp17.xkey- (unsigned long ) &temp17)  );
+printf("XEvent.xbutton	%d\n",(int)((unsigned long ) &temp17.xbutton- (unsigned long ) &temp17)  );
+printf("XEvent.xmotion	%d\n",(int)((unsigned long ) &temp17.xmotion- (unsigned long ) &temp17)  );
+printf("XEvent.xcrossing	%d\n",(int)((unsigned long ) &temp17.xcrossing- (unsigned long ) &temp17)  );
+printf("XEvent.xfocus	%d\n",(int)((unsigned long ) &temp17.xfocus- (unsigned long ) &temp17)  );
+printf("XEvent.xexpose	%d\n",(int)((unsigned long ) &temp17.xexpose- (unsigned long ) &temp17)  );
+printf("XEvent.xgraphicsexpose	%d\n",(int)((unsigned long ) &temp17.xgraphicsexpose- (unsigned long ) &temp17)  );
+printf("XEvent.xnoexpose	%d\n",(int)((unsigned long ) &temp17.xnoexpose- (unsigned long ) &temp17)  );
+printf("XEvent.xvisibility	%d\n",(int)((unsigned long ) &temp17.xvisibility- (unsigned long ) &temp17)  );
+printf("XEvent.xcreatewindow	%d\n",(int)((unsigned long ) &temp17.xcreatewindow- (unsigned long ) &temp17)  );
+printf("XEvent.xdestroywindow	%d\n",(int)((unsigned long ) &temp17.xdestroywindow- (unsigned long ) &temp17)  );
+printf("XEvent.xunmap	%d\n",(int)((unsigned long ) &temp17.xunmap- (unsigned long ) &temp17)  );
+printf("XEvent.xmap	%d\n",(int)((unsigned long ) &temp17.xmap- (unsigned long ) &temp17)  );
+printf("XEvent.xmaprequest	%d\n",(int)((unsigned long ) &temp17.xmaprequest- (unsigned long ) &temp17)  );
+printf("XEvent.xreparent	%d\n",(int)((unsigned long ) &temp17.xreparent- (unsigned long ) &temp17)  );
+printf("XEvent.xconfigure	%d\n",(int)((unsigned long ) &temp17.xconfigure- (unsigned long ) &temp17)  );
+printf("XEvent.xgravity	%d\n",(int)((unsigned long ) &temp17.xgravity- (unsigned long ) &temp17)  );
+printf("XEvent.xresizerequest	%d\n",(int)((unsigned long ) &temp17.xresizerequest- (unsigned long ) &temp17)  );
+printf("XEvent.xconfigurerequest	%d\n",(int)((unsigned long ) &temp17.xconfigurerequest- (unsigned long ) &temp17)  );
+printf("XEvent.xcirculate	%d\n",(int)((unsigned long ) &temp17.xcirculate- (unsigned long ) &temp17)  );
+printf("XEvent.xcirculaterequest	%d\n",(int)((unsigned long ) &temp17.xcirculaterequest- (unsigned long ) &temp17)  );
+printf("XEvent.xproperty	%d\n",(int)((unsigned long ) &temp17.xproperty- (unsigned long ) &temp17)  );
+printf("XEvent.xselectionclear	%d\n",(int)((unsigned long ) &temp17.xselectionclear- (unsigned long ) &temp17)  );
+printf("XEvent.xselectionrequest	%d\n",(int)((unsigned long ) &temp17.xselectionrequest- (unsigned long ) &temp17)  );
+printf("XEvent.xselection	%d\n",(int)((unsigned long ) &temp17.xselection- (unsigned long ) &temp17)  );
+printf("XEvent.xcolormap	%d\n",(int)((unsigned long ) &temp17.xcolormap- (unsigned long ) &temp17)  );
+printf("XEvent.xclient	%d\n",(int)((unsigned long ) &temp17.xclient- (unsigned long ) &temp17)  );
+printf("XEvent.xmapping	%d\n",(int)((unsigned long ) &temp17.xmapping- (unsigned long ) &temp17)  );
+printf("XEvent.xerror	%d\n",(int)((unsigned long ) &temp17.xerror- (unsigned long ) &temp17)  );
+printf("XEvent.xkeymap	%d\n",(int)((unsigned long ) &temp17.xkeymap- (unsigned long ) &temp17)  );
+printf("XEvent.pad	%d\n",(int)((unsigned long ) &temp17.pad- (unsigned long ) &temp17)  );
+printf("XEvent	%d\n",(int)sizeof(temp17));
+printf("ColorData.awt_Colors	%d\n",(int)((unsigned long ) &temp18.awt_Colors- (unsigned long ) &temp18)  );
+printf("ColorData.awt_numICMcolors	%d\n",(int)((unsigned long ) &temp18.awt_numICMcolors- (unsigned long ) &temp18)  );
+printf("ColorData.awt_icmLUT	%d\n",(int)((unsigned long ) &temp18.awt_icmLUT- (unsigned long ) &temp18)  );
+printf("ColorData.awt_icmLUT2Colors	%d\n",(int)((unsigned long ) &temp18.awt_icmLUT2Colors- (unsigned long ) &temp18)  );
+printf("ColorData.img_grays	%d\n",(int)((unsigned long ) &temp18.img_grays- (unsigned long ) &temp18)  );
+printf("ColorData.img_clr_tbl	%d\n",(int)((unsigned long ) &temp18.img_clr_tbl- (unsigned long ) &temp18)  );
+printf("ColorData.img_oda_red	%d\n",(int)((unsigned long ) &temp18.img_oda_red- (unsigned long ) &temp18)  );
+printf("ColorData.img_oda_green	%d\n",(int)((unsigned long ) &temp18.img_oda_green- (unsigned long ) &temp18)  );
+printf("ColorData.img_oda_blue	%d\n",(int)((unsigned long ) &temp18.img_oda_blue- (unsigned long ) &temp18)  );
+printf("ColorData.pGrayInverseLutData	%d\n",(int)((unsigned long ) &temp18.pGrayInverseLutData- (unsigned long ) &temp18)  );
+printf("ColorData.screendata	%d\n",(int)((unsigned long ) &temp18.screendata- (unsigned long ) &temp18)  );
+printf("ColorData	%d\n",(int)sizeof(temp18));
+printf("XFontStruct.ext_data	%d\n",(int)((unsigned long ) &temp19.ext_data- (unsigned long ) &temp19)  );
+printf("XFontStruct.fid	%d\n",(int)((unsigned long ) &temp19.fid- (unsigned long ) &temp19)  );
+printf("XFontStruct.direction	%d\n",(int)((unsigned long ) &temp19.direction- (unsigned long ) &temp19)  );
+printf("XFontStruct.min_char_or_byte2	%d\n",(int)((unsigned long ) &temp19.min_char_or_byte2- (unsigned long ) &temp19)  );
+printf("XFontStruct.max_char_or_byte2	%d\n",(int)((unsigned long ) &temp19.max_char_or_byte2- (unsigned long ) &temp19)  );
+printf("XFontStruct.min_byte1	%d\n",(int)((unsigned long ) &temp19.min_byte1- (unsigned long ) &temp19)  );
+printf("XFontStruct.max_byte1	%d\n",(int)((unsigned long ) &temp19.max_byte1- (unsigned long ) &temp19)  );
+printf("XFontStruct.all_chars_exist	%d\n",(int)((unsigned long ) &temp19.all_chars_exist- (unsigned long ) &temp19)  );
+printf("XFontStruct.n_properties	%d\n",(int)((unsigned long ) &temp19.n_properties- (unsigned long ) &temp19)  );
+printf("XFontStruct.properties	%d\n",(int)((unsigned long ) &temp19.properties- (unsigned long ) &temp19)  );
+printf("XFontStruct.min_bounds	%d\n",(int)((unsigned long ) &temp19.min_bounds- (unsigned long ) &temp19)  );
+printf("XFontStruct.max_bounds	%d\n",(int)((unsigned long ) &temp19.max_bounds- (unsigned long ) &temp19)  );
+printf("XFontStruct.per_char	%d\n",(int)((unsigned long ) &temp19.per_char- (unsigned long ) &temp19)  );
+printf("XFontStruct.ascent	%d\n",(int)((unsigned long ) &temp19.ascent- (unsigned long ) &temp19)  );
+printf("XFontStruct.descent	%d\n",(int)((unsigned long ) &temp19.descent- (unsigned long ) &temp19)  );
+printf("XFontStruct	%d\n",(int)sizeof(temp19));
+printf("XExtCodes.extension	%d\n",(int)((unsigned long ) &temp20.extension- (unsigned long ) &temp20)  );
+printf("XExtCodes.major_opcode	%d\n",(int)((unsigned long ) &temp20.major_opcode- (unsigned long ) &temp20)  );
+printf("XExtCodes.first_event	%d\n",(int)((unsigned long ) &temp20.first_event- (unsigned long ) &temp20)  );
+printf("XExtCodes.first_error	%d\n",(int)((unsigned long ) &temp20.first_error- (unsigned long ) &temp20)  );
+printf("XExtCodes	%d\n",(int)sizeof(temp20));
+printf("XFontSetExtents.max_ink_extent	%d\n",(int)((unsigned long ) &temp21.max_ink_extent- (unsigned long ) &temp21)  );
+printf("XFontSetExtents.max_logical_extent	%d\n",(int)((unsigned long ) &temp21.max_logical_extent- (unsigned long ) &temp21)  );
+printf("XFontSetExtents	%d\n",(int)sizeof(temp21));
+printf("XSelectionEvent.type	%d\n",(int)((unsigned long ) &temp22.type- (unsigned long ) &temp22)  );
+printf("XSelectionEvent.serial	%d\n",(int)((unsigned long ) &temp22.serial- (unsigned long ) &temp22)  );
+printf("XSelectionEvent.send_event	%d\n",(int)((unsigned long ) &temp22.send_event- (unsigned long ) &temp22)  );
+printf("XSelectionEvent.display	%d\n",(int)((unsigned long ) &temp22.display- (unsigned long ) &temp22)  );
+printf("XSelectionEvent.requestor	%d\n",(int)((unsigned long ) &temp22.requestor- (unsigned long ) &temp22)  );
+printf("XSelectionEvent.selection	%d\n",(int)((unsigned long ) &temp22.selection- (unsigned long ) &temp22)  );
+printf("XSelectionEvent.target	%d\n",(int)((unsigned long ) &temp22.target- (unsigned long ) &temp22)  );
+printf("XSelectionEvent.property	%d\n",(int)((unsigned long ) &temp22.property- (unsigned long ) &temp22)  );
+printf("XSelectionEvent.time	%d\n",(int)((unsigned long ) &temp22.time- (unsigned long ) &temp22)  );
+printf("XSelectionEvent	%d\n",(int)sizeof(temp22));
+printf("XArc.x	%d\n",(int)((unsigned long ) &temp23.x- (unsigned long ) &temp23)  );
+printf("XArc.y	%d\n",(int)((unsigned long ) &temp23.y- (unsigned long ) &temp23)  );
+printf("XArc.width	%d\n",(int)((unsigned long ) &temp23.width- (unsigned long ) &temp23)  );
+printf("XArc.height	%d\n",(int)((unsigned long ) &temp23.height- (unsigned long ) &temp23)  );
+printf("XArc.angle1	%d\n",(int)((unsigned long ) &temp23.angle1- (unsigned long ) &temp23)  );
+printf("XArc.angle2	%d\n",(int)((unsigned long ) &temp23.angle2- (unsigned long ) &temp23)  );
+printf("XArc	%d\n",(int)sizeof(temp23));
+printf("XErrorEvent.type	%d\n",(int)((unsigned long ) &temp24.type- (unsigned long ) &temp24)  );
+printf("XErrorEvent.display	%d\n",(int)((unsigned long ) &temp24.display- (unsigned long ) &temp24)  );
+printf("XErrorEvent.resourceid	%d\n",(int)((unsigned long ) &temp24.resourceid- (unsigned long ) &temp24)  );
+printf("XErrorEvent.serial	%d\n",(int)((unsigned long ) &temp24.serial- (unsigned long ) &temp24)  );
+printf("XErrorEvent.error_code	%d\n",(int)((unsigned long ) &temp24.error_code- (unsigned long ) &temp24)  );
+printf("XErrorEvent.request_code	%d\n",(int)((unsigned long ) &temp24.request_code- (unsigned long ) &temp24)  );
+printf("XErrorEvent.minor_code	%d\n",(int)((unsigned long ) &temp24.minor_code- (unsigned long ) &temp24)  );
+printf("XErrorEvent	%d\n",(int)sizeof(temp24));
+printf("XConfigureRequestEvent.type	%d\n",(int)((unsigned long ) &temp25.type- (unsigned long ) &temp25)  );
+printf("XConfigureRequestEvent.serial	%d\n",(int)((unsigned long ) &temp25.serial- (unsigned long ) &temp25)  );
+printf("XConfigureRequestEvent.send_event	%d\n",(int)((unsigned long ) &temp25.send_event- (unsigned long ) &temp25)  );
+printf("XConfigureRequestEvent.display	%d\n",(int)((unsigned long ) &temp25.display- (unsigned long ) &temp25)  );
+printf("XConfigureRequestEvent.parent	%d\n",(int)((unsigned long ) &temp25.parent- (unsigned long ) &temp25)  );
+printf("XConfigureRequestEvent.window	%d\n",(int)((unsigned long ) &temp25.window- (unsigned long ) &temp25)  );
+printf("XConfigureRequestEvent.x	%d\n",(int)((unsigned long ) &temp25.x- (unsigned long ) &temp25)  );
+printf("XConfigureRequestEvent.y	%d\n",(int)((unsigned long ) &temp25.y- (unsigned long ) &temp25)  );
+printf("XConfigureRequestEvent.width	%d\n",(int)((unsigned long ) &temp25.width- (unsigned long ) &temp25)  );
+printf("XConfigureRequestEvent.height	%d\n",(int)((unsigned long ) &temp25.height- (unsigned long ) &temp25)  );
+printf("XConfigureRequestEvent.border_width	%d\n",(int)((unsigned long ) &temp25.border_width- (unsigned long ) &temp25)  );
+printf("XConfigureRequestEvent.above	%d\n",(int)((unsigned long ) &temp25.above- (unsigned long ) &temp25)  );
+printf("XConfigureRequestEvent.detail	%d\n",(int)((unsigned long ) &temp25.detail- (unsigned long ) &temp25)  );
+printf("XConfigureRequestEvent.value_mask	%d\n",(int)((unsigned long ) &temp25.value_mask- (unsigned long ) &temp25)  );
+printf("XConfigureRequestEvent	%d\n",(int)sizeof(temp25));
+printf("ScreenFormat.ext_data	%d\n",(int)((unsigned long ) &temp26.ext_data- (unsigned long ) &temp26)  );
+printf("ScreenFormat.depth	%d\n",(int)((unsigned long ) &temp26.depth- (unsigned long ) &temp26)  );
+printf("ScreenFormat.bits_per_pixel	%d\n",(int)((unsigned long ) &temp26.bits_per_pixel- (unsigned long ) &temp26)  );
+printf("ScreenFormat.scanline_pad	%d\n",(int)((unsigned long ) &temp26.scanline_pad- (unsigned long ) &temp26)  );
+printf("ScreenFormat	%d\n",(int)sizeof(temp26));
+printf("XButtonEvent.type	%d\n",(int)((unsigned long ) &temp27.type- (unsigned long ) &temp27)  );
+printf("XButtonEvent.serial	%d\n",(int)((unsigned long ) &temp27.serial- (unsigned long ) &temp27)  );
+printf("XButtonEvent.send_event	%d\n",(int)((unsigned long ) &temp27.send_event- (unsigned long ) &temp27)  );
+printf("XButtonEvent.display	%d\n",(int)((unsigned long ) &temp27.display- (unsigned long ) &temp27)  );
+printf("XButtonEvent.window	%d\n",(int)((unsigned long ) &temp27.window- (unsigned long ) &temp27)  );
+printf("XButtonEvent.root	%d\n",(int)((unsigned long ) &temp27.root- (unsigned long ) &temp27)  );
+printf("XButtonEvent.subwindow	%d\n",(int)((unsigned long ) &temp27.subwindow- (unsigned long ) &temp27)  );
+printf("XButtonEvent.time	%d\n",(int)((unsigned long ) &temp27.time- (unsigned long ) &temp27)  );
+printf("XButtonEvent.x	%d\n",(int)((unsigned long ) &temp27.x- (unsigned long ) &temp27)  );
+printf("XButtonEvent.y	%d\n",(int)((unsigned long ) &temp27.y- (unsigned long ) &temp27)  );
+printf("XButtonEvent.x_root	%d\n",(int)((unsigned long ) &temp27.x_root- (unsigned long ) &temp27)  );
+printf("XButtonEvent.y_root	%d\n",(int)((unsigned long ) &temp27.y_root- (unsigned long ) &temp27)  );
+printf("XButtonEvent.state	%d\n",(int)((unsigned long ) &temp27.state- (unsigned long ) &temp27)  );
+printf("XButtonEvent.button	%d\n",(int)((unsigned long ) &temp27.button- (unsigned long ) &temp27)  );
+printf("XButtonEvent.same_screen	%d\n",(int)((unsigned long ) &temp27.same_screen- (unsigned long ) &temp27)  );
+printf("XButtonEvent	%d\n",(int)sizeof(temp27));
+printf("XFontProp.name	%d\n",(int)((unsigned long ) &temp28.name- (unsigned long ) &temp28)  );
+printf("XFontProp.card32	%d\n",(int)((unsigned long ) &temp28.card32- (unsigned long ) &temp28)  );
+printf("XFontProp	%d\n",(int)sizeof(temp28));
+printf("XIMValuesList.count_values	%d\n",(int)((unsigned long ) &temp29.count_values- (unsigned long ) &temp29)  );
+printf("XIMValuesList.supported_values	%d\n",(int)((unsigned long ) &temp29.supported_values- (unsigned long ) &temp29)  );
+printf("XIMValuesList	%d\n",(int)sizeof(temp29));
+printf("XKeymapEvent.type	%d\n",(int)((unsigned long ) &temp30.type- (unsigned long ) &temp30)  );
+printf("XKeymapEvent.serial	%d\n",(int)((unsigned long ) &temp30.serial- (unsigned long ) &temp30)  );
+printf("XKeymapEvent.send_event	%d\n",(int)((unsigned long ) &temp30.send_event- (unsigned long ) &temp30)  );
+printf("XKeymapEvent.display	%d\n",(int)((unsigned long ) &temp30.display- (unsigned long ) &temp30)  );
+printf("XKeymapEvent.window	%d\n",(int)((unsigned long ) &temp30.window- (unsigned long ) &temp30)  );
+printf("XKeymapEvent.key_vector	%d\n",(int)((unsigned long ) &temp30.key_vector- (unsigned long ) &temp30)  );
+printf("XKeymapEvent	%d\n",(int)sizeof(temp30));
+printf("XTextItem16.chars	%d\n",(int)((unsigned long ) &temp31.chars- (unsigned long ) &temp31)  );
+printf("XTextItem16.nchars	%d\n",(int)((unsigned long ) &temp31.nchars- (unsigned long ) &temp31)  );
+printf("XTextItem16.delta	%d\n",(int)((unsigned long ) &temp31.delta- (unsigned long ) &temp31)  );
+printf("XTextItem16.font	%d\n",(int)((unsigned long ) &temp31.font- (unsigned long ) &temp31)  );
+printf("XTextItem16	%d\n",(int)sizeof(temp31));
+printf("XIMPreeditDrawCallbackStruct.caret	%d\n",(int)((unsigned long ) &temp32.caret- (unsigned long ) &temp32)  );
+printf("XIMPreeditDrawCallbackStruct.chg_first	%d\n",(int)((unsigned long ) &temp32.chg_first- (unsigned long ) &temp32)  );
+printf("XIMPreeditDrawCallbackStruct.chg_length	%d\n",(int)((unsigned long ) &temp32.chg_length- (unsigned long ) &temp32)  );
+printf("XIMPreeditDrawCallbackStruct.text	%d\n",(int)((unsigned long ) &temp32.text- (unsigned long ) &temp32)  );
+printf("XIMPreeditDrawCallbackStruct	%d\n",(int)sizeof(temp32));
+printf("XVisualInfo.visual	%d\n",(int)((unsigned long ) &temp33.visual- (unsigned long ) &temp33)  );
+printf("XVisualInfo.visualid	%d\n",(int)((unsigned long ) &temp33.visualid- (unsigned long ) &temp33)  );
+printf("XVisualInfo.screen	%d\n",(int)((unsigned long ) &temp33.screen- (unsigned long ) &temp33)  );
+printf("XVisualInfo.depth	%d\n",(int)((unsigned long ) &temp33.depth- (unsigned long ) &temp33)  );
+printf("XVisualInfo.class	%d\n",(int)((unsigned long ) &temp33.class- (unsigned long ) &temp33)  );
+printf("XVisualInfo.red_mask	%d\n",(int)((unsigned long ) &temp33.red_mask- (unsigned long ) &temp33)  );
+printf("XVisualInfo.green_mask	%d\n",(int)((unsigned long ) &temp33.green_mask- (unsigned long ) &temp33)  );
+printf("XVisualInfo.blue_mask	%d\n",(int)((unsigned long ) &temp33.blue_mask- (unsigned long ) &temp33)  );
+printf("XVisualInfo.colormap_size	%d\n",(int)((unsigned long ) &temp33.colormap_size- (unsigned long ) &temp33)  );
+printf("XVisualInfo.bits_per_rgb	%d\n",(int)((unsigned long ) &temp33.bits_per_rgb- (unsigned long ) &temp33)  );
+printf("XVisualInfo	%d\n",(int)sizeof(temp33));
+printf("PropMwmHints.flags	%d\n",(int)((unsigned long ) &temp34.flags- (unsigned long ) &temp34)  );
+printf("PropMwmHints.functions	%d\n",(int)((unsigned long ) &temp34.functions- (unsigned long ) &temp34)  );
+printf("PropMwmHints.decorations	%d\n",(int)((unsigned long ) &temp34.decorations- (unsigned long ) &temp34)  );
+printf("PropMwmHints.inputMode	%d\n",(int)((unsigned long ) &temp34.inputMode- (unsigned long ) &temp34)  );
+printf("PropMwmHints.status	%d\n",(int)((unsigned long ) &temp34.status- (unsigned long ) &temp34)  );
+printf("PropMwmHints	%d\n",(int)sizeof(temp34));
+printf("XClientMessageEvent.type	%d\n",(int)((unsigned long ) &temp35.type- (unsigned long ) &temp35)  );
+printf("XClientMessageEvent.serial	%d\n",(int)((unsigned long ) &temp35.serial- (unsigned long ) &temp35)  );
+printf("XClientMessageEvent.send_event	%d\n",(int)((unsigned long ) &temp35.send_event- (unsigned long ) &temp35)  );
+printf("XClientMessageEvent.display	%d\n",(int)((unsigned long ) &temp35.display- (unsigned long ) &temp35)  );
+printf("XClientMessageEvent.window	%d\n",(int)((unsigned long ) &temp35.window- (unsigned long ) &temp35)  );
+printf("XClientMessageEvent.message_type	%d\n",(int)((unsigned long ) &temp35.message_type- (unsigned long ) &temp35)  );
+printf("XClientMessageEvent.format	%d\n",(int)((unsigned long ) &temp35.format- (unsigned long ) &temp35)  );
+printf("XClientMessageEvent.data	%d\n",(int)((unsigned long ) &temp35.data- (unsigned long ) &temp35)  );
+printf("XClientMessageEvent	%d\n",(int)sizeof(temp35));
+printf("XAnyEvent.type	%d\n",(int)((unsigned long ) &temp36.type- (unsigned long ) &temp36)  );
+printf("XAnyEvent.serial	%d\n",(int)((unsigned long ) &temp36.serial- (unsigned long ) &temp36)  );
+printf("XAnyEvent.send_event	%d\n",(int)((unsigned long ) &temp36.send_event- (unsigned long ) &temp36)  );
+printf("XAnyEvent.display	%d\n",(int)((unsigned long ) &temp36.display- (unsigned long ) &temp36)  );
+printf("XAnyEvent.window	%d\n",(int)((unsigned long ) &temp36.window- (unsigned long ) &temp36)  );
+printf("XAnyEvent	%d\n",(int)sizeof(temp36));
+printf("XIMPreeditStateNotifyCallbackStruct.state	%d\n",(int)((unsigned long ) &temp37.state- (unsigned long ) &temp37)  );
+printf("XIMPreeditStateNotifyCallbackStruct	%d\n",(int)sizeof(temp37));
+printf("XMotionEvent.type	%d\n",(int)((unsigned long ) &temp38.type- (unsigned long ) &temp38)  );
+printf("XMotionEvent.serial	%d\n",(int)((unsigned long ) &temp38.serial- (unsigned long ) &temp38)  );
+printf("XMotionEvent.send_event	%d\n",(int)((unsigned long ) &temp38.send_event- (unsigned long ) &temp38)  );
+printf("XMotionEvent.display	%d\n",(int)((unsigned long ) &temp38.display- (unsigned long ) &temp38)  );
+printf("XMotionEvent.window	%d\n",(int)((unsigned long ) &temp38.window- (unsigned long ) &temp38)  );
+printf("XMotionEvent.root	%d\n",(int)((unsigned long ) &temp38.root- (unsigned long ) &temp38)  );
+printf("XMotionEvent.subwindow	%d\n",(int)((unsigned long ) &temp38.subwindow- (unsigned long ) &temp38)  );
+printf("XMotionEvent.time	%d\n",(int)((unsigned long ) &temp38.time- (unsigned long ) &temp38)  );
+printf("XMotionEvent.x	%d\n",(int)((unsigned long ) &temp38.x- (unsigned long ) &temp38)  );
+printf("XMotionEvent.y	%d\n",(int)((unsigned long ) &temp38.y- (unsigned long ) &temp38)  );
+printf("XMotionEvent.x_root	%d\n",(int)((unsigned long ) &temp38.x_root- (unsigned long ) &temp38)  );
+printf("XMotionEvent.y_root	%d\n",(int)((unsigned long ) &temp38.y_root- (unsigned long ) &temp38)  );
+printf("XMotionEvent.state	%d\n",(int)((unsigned long ) &temp38.state- (unsigned long ) &temp38)  );
+printf("XMotionEvent.is_hint	%d\n",(int)((unsigned long ) &temp38.is_hint- (unsigned long ) &temp38)  );
+printf("XMotionEvent.same_screen	%d\n",(int)((unsigned long ) &temp38.same_screen- (unsigned long ) &temp38)  );
+printf("XMotionEvent	%d\n",(int)sizeof(temp38));
+printf("XIMHotKeyTriggers.num_hot_key	%d\n",(int)((unsigned long ) &temp39.num_hot_key- (unsigned long ) &temp39)  );
+printf("XIMHotKeyTriggers.key	%d\n",(int)((unsigned long ) &temp39.key- (unsigned long ) &temp39)  );
+printf("XIMHotKeyTriggers	%d\n",(int)sizeof(temp39));
+printf("XIMStyles.count_styles	%d\n",(int)((unsigned long ) &temp40.count_styles- (unsigned long ) &temp40)  );
+printf("XIMStyles.supported_styles	%d\n",(int)((unsigned long ) &temp40.supported_styles- (unsigned long ) &temp40)  );
+printf("XIMStyles	%d\n",(int)sizeof(temp40));
+printf("XwcTextItem.chars	%d\n",(int)((unsigned long ) &temp41.chars- (unsigned long ) &temp41)  );
+printf("XwcTextItem.nchars	%d\n",(int)((unsigned long ) &temp41.nchars- (unsigned long ) &temp41)  );
+printf("XwcTextItem.delta	%d\n",(int)((unsigned long ) &temp41.delta- (unsigned long ) &temp41)  );
+printf("XwcTextItem.font_set	%d\n",(int)((unsigned long ) &temp41.font_set- (unsigned long ) &temp41)  );
+printf("XwcTextItem	%d\n",(int)sizeof(temp41));
+printf("XClassHint.res_name	%d\n",(int)((unsigned long ) &temp42.res_name- (unsigned long ) &temp42)  );
+printf("XClassHint.res_class	%d\n",(int)((unsigned long ) &temp42.res_class- (unsigned long ) &temp42)  );
+printf("XClassHint	%d\n",(int)sizeof(temp42));
+printf("XChar2b.byte1	%d\n",(int)((unsigned long ) &temp43.byte1- (unsigned long ) &temp43)  );
+printf("XChar2b.byte2	%d\n",(int)((unsigned long ) &temp43.byte2- (unsigned long ) &temp43)  );
+printf("XChar2b	%d\n",(int)sizeof(temp43));
+printf("XSetWindowAttributes.background_pixmap	%d\n",(int)((unsigned long ) &temp44.background_pixmap- (unsigned long ) &temp44)  );
+printf("XSetWindowAttributes.background_pixel	%d\n",(int)((unsigned long ) &temp44.background_pixel- (unsigned long ) &temp44)  );
+printf("XSetWindowAttributes.border_pixmap	%d\n",(int)((unsigned long ) &temp44.border_pixmap- (unsigned long ) &temp44)  );
+printf("XSetWindowAttributes.border_pixel	%d\n",(int)((unsigned long ) &temp44.border_pixel- (unsigned long ) &temp44)  );
+printf("XSetWindowAttributes.bit_gravity	%d\n",(int)((unsigned long ) &temp44.bit_gravity- (unsigned long ) &temp44)  );
+printf("XSetWindowAttributes.win_gravity	%d\n",(int)((unsigned long ) &temp44.win_gravity- (unsigned long ) &temp44)  );
+printf("XSetWindowAttributes.backing_store	%d\n",(int)((unsigned long ) &temp44.backing_store- (unsigned long ) &temp44)  );
+printf("XSetWindowAttributes.backing_planes	%d\n",(int)((unsigned long ) &temp44.backing_planes- (unsigned long ) &temp44)  );
+printf("XSetWindowAttributes.backing_pixel	%d\n",(int)((unsigned long ) &temp44.backing_pixel- (unsigned long ) &temp44)  );
+printf("XSetWindowAttributes.save_under	%d\n",(int)((unsigned long ) &temp44.save_under- (unsigned long ) &temp44)  );
+printf("XSetWindowAttributes.event_mask	%d\n",(int)((unsigned long ) &temp44.event_mask- (unsigned long ) &temp44)  );
+printf("XSetWindowAttributes.do_not_propagate_mask	%d\n",(int)((unsigned long ) &temp44.do_not_propagate_mask- (unsigned long ) &temp44)  );
+printf("XSetWindowAttributes.override_redirect	%d\n",(int)((unsigned long ) &temp44.override_redirect- (unsigned long ) &temp44)  );
+printf("XSetWindowAttributes.colormap	%d\n",(int)((unsigned long ) &temp44.colormap- (unsigned long ) &temp44)  );
+printf("XSetWindowAttributes.cursor	%d\n",(int)((unsigned long ) &temp44.cursor- (unsigned long ) &temp44)  );
+printf("XSetWindowAttributes	%d\n",(int)sizeof(temp44));
+printf("XReparentEvent.type	%d\n",(int)((unsigned long ) &temp45.type- (unsigned long ) &temp45)  );
+printf("XReparentEvent.serial	%d\n",(int)((unsigned long ) &temp45.serial- (unsigned long ) &temp45)  );
+printf("XReparentEvent.send_event	%d\n",(int)((unsigned long ) &temp45.send_event- (unsigned long ) &temp45)  );
+printf("XReparentEvent.display	%d\n",(int)((unsigned long ) &temp45.display- (unsigned long ) &temp45)  );
+printf("XReparentEvent.event	%d\n",(int)((unsigned long ) &temp45.event- (unsigned long ) &temp45)  );
+printf("XReparentEvent.window	%d\n",(int)((unsigned long ) &temp45.window- (unsigned long ) &temp45)  );
+printf("XReparentEvent.parent	%d\n",(int)((unsigned long ) &temp45.parent- (unsigned long ) &temp45)  );
+printf("XReparentEvent.x	%d\n",(int)((unsigned long ) &temp45.x- (unsigned long ) &temp45)  );
+printf("XReparentEvent.y	%d\n",(int)((unsigned long ) &temp45.y- (unsigned long ) &temp45)  );
+printf("XReparentEvent.override_redirect	%d\n",(int)((unsigned long ) &temp45.override_redirect- (unsigned long ) &temp45)  );
+printf("XReparentEvent	%d\n",(int)sizeof(temp45));
+printf("XCirculateRequestEvent.type	%d\n",(int)((unsigned long ) &temp46.type- (unsigned long ) &temp46)  );
+printf("XCirculateRequestEvent.serial	%d\n",(int)((unsigned long ) &temp46.serial- (unsigned long ) &temp46)  );
+printf("XCirculateRequestEvent.send_event	%d\n",(int)((unsigned long ) &temp46.send_event- (unsigned long ) &temp46)  );
+printf("XCirculateRequestEvent.display	%d\n",(int)((unsigned long ) &temp46.display- (unsigned long ) &temp46)  );
+printf("XCirculateRequestEvent.parent	%d\n",(int)((unsigned long ) &temp46.parent- (unsigned long ) &temp46)  );
+printf("XCirculateRequestEvent.window	%d\n",(int)((unsigned long ) &temp46.window- (unsigned long ) &temp46)  );
+printf("XCirculateRequestEvent.place	%d\n",(int)((unsigned long ) &temp46.place- (unsigned long ) &temp46)  );
+printf("XCirculateRequestEvent	%d\n",(int)sizeof(temp46));
+printf("XImage.width	%d\n",(int)((unsigned long ) &temp47.width- (unsigned long ) &temp47)  );
+printf("XImage.height	%d\n",(int)((unsigned long ) &temp47.height- (unsigned long ) &temp47)  );
+printf("XImage.xoffset	%d\n",(int)((unsigned long ) &temp47.xoffset- (unsigned long ) &temp47)  );
+printf("XImage.format	%d\n",(int)((unsigned long ) &temp47.format- (unsigned long ) &temp47)  );
+printf("XImage.data	%d\n",(int)((unsigned long ) &temp47.data- (unsigned long ) &temp47)  );
+printf("XImage.byte_order	%d\n",(int)((unsigned long ) &temp47.byte_order- (unsigned long ) &temp47)  );
+printf("XImage.bitmap_unit	%d\n",(int)((unsigned long ) &temp47.bitmap_unit- (unsigned long ) &temp47)  );
+printf("XImage.bitmap_bit_order	%d\n",(int)((unsigned long ) &temp47.bitmap_bit_order- (unsigned long ) &temp47)  );
+printf("XImage.bitmap_pad	%d\n",(int)((unsigned long ) &temp47.bitmap_pad- (unsigned long ) &temp47)  );
+printf("XImage.depth	%d\n",(int)((unsigned long ) &temp47.depth- (unsigned long ) &temp47)  );
+printf("XImage.bytes_per_line	%d\n",(int)((unsigned long ) &temp47.bytes_per_line- (unsigned long ) &temp47)  );
+printf("XImage.bits_per_pixel	%d\n",(int)((unsigned long ) &temp47.bits_per_pixel- (unsigned long ) &temp47)  );
+printf("XImage.red_mask	%d\n",(int)((unsigned long ) &temp47.red_mask- (unsigned long ) &temp47)  );
+printf("XImage.green_mask	%d\n",(int)((unsigned long ) &temp47.green_mask- (unsigned long ) &temp47)  );
+printf("XImage.blue_mask	%d\n",(int)((unsigned long ) &temp47.blue_mask- (unsigned long ) &temp47)  );
+printf("XImage.obdata	%d\n",(int)((unsigned long ) &temp47.obdata- (unsigned long ) &temp47)  );
+printf("XImage.f.create_image	%d\n",(int)((unsigned long ) &temp47.f.create_image- (unsigned long ) &temp47)  );
+printf("XImage.f.destroy_image	%d\n",(int)((unsigned long ) &temp47.f.destroy_image- (unsigned long ) &temp47)  );
+printf("XImage.f.get_pixel	%d\n",(int)((unsigned long ) &temp47.f.get_pixel- (unsigned long ) &temp47)  );
+printf("XImage.f.put_pixel	%d\n",(int)((unsigned long ) &temp47.f.put_pixel- (unsigned long ) &temp47)  );
+printf("XImage.f.sub_image	%d\n",(int)((unsigned long ) &temp47.f.sub_image- (unsigned long ) &temp47)  );
+printf("XImage.f.add_pixel	%d\n",(int)((unsigned long ) &temp47.f.add_pixel- (unsigned long ) &temp47)  );
+printf("XImage	%d\n",(int)sizeof(temp47));
+printf("XKeyEvent.type	%d\n",(int)((unsigned long ) &temp48.type- (unsigned long ) &temp48)  );
+printf("XKeyEvent.serial	%d\n",(int)((unsigned long ) &temp48.serial- (unsigned long ) &temp48)  );
+printf("XKeyEvent.send_event	%d\n",(int)((unsigned long ) &temp48.send_event- (unsigned long ) &temp48)  );
+printf("XKeyEvent.display	%d\n",(int)((unsigned long ) &temp48.display- (unsigned long ) &temp48)  );
+printf("XKeyEvent.window	%d\n",(int)((unsigned long ) &temp48.window- (unsigned long ) &temp48)  );
+printf("XKeyEvent.root	%d\n",(int)((unsigned long ) &temp48.root- (unsigned long ) &temp48)  );
+printf("XKeyEvent.subwindow	%d\n",(int)((unsigned long ) &temp48.subwindow- (unsigned long ) &temp48)  );
+printf("XKeyEvent.time	%d\n",(int)((unsigned long ) &temp48.time- (unsigned long ) &temp48)  );
+printf("XKeyEvent.x	%d\n",(int)((unsigned long ) &temp48.x- (unsigned long ) &temp48)  );
+printf("XKeyEvent.y	%d\n",(int)((unsigned long ) &temp48.y- (unsigned long ) &temp48)  );
+printf("XKeyEvent.x_root	%d\n",(int)((unsigned long ) &temp48.x_root- (unsigned long ) &temp48)  );
+printf("XKeyEvent.y_root	%d\n",(int)((unsigned long ) &temp48.y_root- (unsigned long ) &temp48)  );
+printf("XKeyEvent.state	%d\n",(int)((unsigned long ) &temp48.state- (unsigned long ) &temp48)  );
+printf("XKeyEvent.keycode	%d\n",(int)((unsigned long ) &temp48.keycode- (unsigned long ) &temp48)  );
+printf("XKeyEvent.same_screen	%d\n",(int)((unsigned long ) &temp48.same_screen- (unsigned long ) &temp48)  );
+printf("XKeyEvent	%d\n",(int)sizeof(temp48));
+printf("XdbeSwapInfo.swap_window	%d\n",(int)((unsigned long ) &temp49.swap_window- (unsigned long ) &temp49)  );
+printf("XdbeSwapInfo.swap_action	%d\n",(int)((unsigned long ) &temp49.swap_action- (unsigned long ) &temp49)  );
+printf("XdbeSwapInfo	%d\n",(int)sizeof(temp49));
+printf("XTextItem.chars	%d\n",(int)((unsigned long ) &temp50.chars- (unsigned long ) &temp50)  );
+printf("XTextItem.nchars	%d\n",(int)((unsigned long ) &temp50.nchars- (unsigned long ) &temp50)  );
+printf("XTextItem.delta	%d\n",(int)((unsigned long ) &temp50.delta- (unsigned long ) &temp50)  );
+printf("XTextItem.font	%d\n",(int)((unsigned long ) &temp50.font- (unsigned long ) &temp50)  );
+printf("XTextItem	%d\n",(int)sizeof(temp50));
+printf("XModifierKeymap.max_keypermod	%d\n",(int)((unsigned long ) &temp51.max_keypermod- (unsigned long ) &temp51)  );
+printf("XModifierKeymap.modifiermap	%d\n",(int)((unsigned long ) &temp51.modifiermap- (unsigned long ) &temp51)  );
+printf("XModifierKeymap	%d\n",(int)sizeof(temp51));
+printf("XCharStruct.lbearing	%d\n",(int)((unsigned long ) &temp52.lbearing- (unsigned long ) &temp52)  );
+printf("XCharStruct.rbearing	%d\n",(int)((unsigned long ) &temp52.rbearing- (unsigned long ) &temp52)  );
+printf("XCharStruct.width	%d\n",(int)((unsigned long ) &temp52.width- (unsigned long ) &temp52)  );
+printf("XCharStruct.ascent	%d\n",(int)((unsigned long ) &temp52.ascent- (unsigned long ) &temp52)  );
+printf("XCharStruct.descent	%d\n",(int)((unsigned long ) &temp52.descent- (unsigned long ) &temp52)  );
+printf("XCharStruct.attributes	%d\n",(int)((unsigned long ) &temp52.attributes- (unsigned long ) &temp52)  );
+printf("XCharStruct	%d\n",(int)sizeof(temp52));
+printf("XGravityEvent.type	%d\n",(int)((unsigned long ) &temp53.type- (unsigned long ) &temp53)  );
+printf("XGravityEvent.serial	%d\n",(int)((unsigned long ) &temp53.serial- (unsigned long ) &temp53)  );
+printf("XGravityEvent.send_event	%d\n",(int)((unsigned long ) &temp53.send_event- (unsigned long ) &temp53)  );
+printf("XGravityEvent.display	%d\n",(int)((unsigned long ) &temp53.display- (unsigned long ) &temp53)  );
+printf("XGravityEvent.event	%d\n",(int)((unsigned long ) &temp53.event- (unsigned long ) &temp53)  );
+printf("XGravityEvent.window	%d\n",(int)((unsigned long ) &temp53.window- (unsigned long ) &temp53)  );
+printf("XGravityEvent.x	%d\n",(int)((unsigned long ) &temp53.x- (unsigned long ) &temp53)  );
+printf("XGravityEvent.y	%d\n",(int)((unsigned long ) &temp53.y- (unsigned long ) &temp53)  );
+printf("XGravityEvent	%d\n",(int)sizeof(temp53));
+printf("Visual.ext_data	%d\n",(int)((unsigned long ) &temp54.ext_data- (unsigned long ) &temp54)  );
+printf("Visual.visualid	%d\n",(int)((unsigned long ) &temp54.visualid- (unsigned long ) &temp54)  );
+printf("Visual.class	%d\n",(int)((unsigned long ) &temp54.class- (unsigned long ) &temp54)  );
+printf("Visual.red_mask	%d\n",(int)((unsigned long ) &temp54.red_mask- (unsigned long ) &temp54)  );
+printf("Visual.green_mask	%d\n",(int)((unsigned long ) &temp54.green_mask- (unsigned long ) &temp54)  );
+printf("Visual.blue_mask	%d\n",(int)((unsigned long ) &temp54.blue_mask- (unsigned long ) &temp54)  );
+printf("Visual.bits_per_rgb	%d\n",(int)((unsigned long ) &temp54.bits_per_rgb- (unsigned long ) &temp54)  );
+printf("Visual.map_entries	%d\n",(int)((unsigned long ) &temp54.map_entries- (unsigned long ) &temp54)  );
+printf("Visual	%d\n",(int)sizeof(temp54));
+printf("XOMOrientation.num_orientation	%d\n",(int)((unsigned long ) &temp55.num_orientation- (unsigned long ) &temp55)  );
+printf("XOMOrientation.orientation	%d\n",(int)((unsigned long ) &temp55.orientation- (unsigned long ) &temp55)  );
+printf("XOMOrientation	%d\n",(int)sizeof(temp55));
+printf("XWindowAttributes.x	%d\n",(int)((unsigned long ) &temp56.x- (unsigned long ) &temp56)  );
+printf("XWindowAttributes.y	%d\n",(int)((unsigned long ) &temp56.y- (unsigned long ) &temp56)  );
+printf("XWindowAttributes.width	%d\n",(int)((unsigned long ) &temp56.width- (unsigned long ) &temp56)  );
+printf("XWindowAttributes.height	%d\n",(int)((unsigned long ) &temp56.height- (unsigned long ) &temp56)  );
+printf("XWindowAttributes.border_width	%d\n",(int)((unsigned long ) &temp56.border_width- (unsigned long ) &temp56)  );
+printf("XWindowAttributes.depth	%d\n",(int)((unsigned long ) &temp56.depth- (unsigned long ) &temp56)  );
+printf("XWindowAttributes.visual	%d\n",(int)((unsigned long ) &temp56.visual- (unsigned long ) &temp56)  );
+printf("XWindowAttributes.root	%d\n",(int)((unsigned long ) &temp56.root- (unsigned long ) &temp56)  );
+printf("XWindowAttributes.class	%d\n",(int)((unsigned long ) &temp56.class- (unsigned long ) &temp56)  );
+printf("XWindowAttributes.bit_gravity	%d\n",(int)((unsigned long ) &temp56.bit_gravity- (unsigned long ) &temp56)  );
+printf("XWindowAttributes.win_gravity	%d\n",(int)((unsigned long ) &temp56.win_gravity- (unsigned long ) &temp56)  );
+printf("XWindowAttributes.backing_store	%d\n",(int)((unsigned long ) &temp56.backing_store- (unsigned long ) &temp56)  );
+printf("XWindowAttributes.backing_planes	%d\n",(int)((unsigned long ) &temp56.backing_planes- (unsigned long ) &temp56)  );
+printf("XWindowAttributes.backing_pixel	%d\n",(int)((unsigned long ) &temp56.backing_pixel- (unsigned long ) &temp56)  );
+printf("XWindowAttributes.save_under	%d\n",(int)((unsigned long ) &temp56.save_under- (unsigned long ) &temp56)  );
+printf("XWindowAttributes.colormap	%d\n",(int)((unsigned long ) &temp56.colormap- (unsigned long ) &temp56)  );
+printf("XWindowAttributes.map_installed	%d\n",(int)((unsigned long ) &temp56.map_installed- (unsigned long ) &temp56)  );
+printf("XWindowAttributes.map_state	%d\n",(int)((unsigned long ) &temp56.map_state- (unsigned long ) &temp56)  );
+printf("XWindowAttributes.all_event_masks	%d\n",(int)((unsigned long ) &temp56.all_event_masks- (unsigned long ) &temp56)  );
+printf("XWindowAttributes.your_event_mask	%d\n",(int)((unsigned long ) &temp56.your_event_mask- (unsigned long ) &temp56)  );
+printf("XWindowAttributes.do_not_propagate_mask	%d\n",(int)((unsigned long ) &temp56.do_not_propagate_mask- (unsigned long ) &temp56)  );
+printf("XWindowAttributes.override_redirect	%d\n",(int)((unsigned long ) &temp56.override_redirect- (unsigned long ) &temp56)  );
+printf("XWindowAttributes.screen	%d\n",(int)((unsigned long ) &temp56.screen- (unsigned long ) &temp56)  );
+printf("XWindowAttributes	%d\n",(int)sizeof(temp56));
+printf("XmbTextItem.chars	%d\n",(int)((unsigned long ) &temp57.chars- (unsigned long ) &temp57)  );
+printf("XmbTextItem.nchars	%d\n",(int)((unsigned long ) &temp57.nchars- (unsigned long ) &temp57)  );
+printf("XmbTextItem.delta	%d\n",(int)((unsigned long ) &temp57.delta- (unsigned long ) &temp57)  );
+printf("XmbTextItem.font_set	%d\n",(int)((unsigned long ) &temp57.font_set- (unsigned long ) &temp57)  );
+printf("XmbTextItem	%d\n",(int)sizeof(temp57));
+printf("XMappingEvent.type	%d\n",(int)((unsigned long ) &temp58.type- (unsigned long ) &temp58)  );
+printf("XMappingEvent.serial	%d\n",(int)((unsigned long ) &temp58.serial- (unsigned long ) &temp58)  );
+printf("XMappingEvent.send_event	%d\n",(int)((unsigned long ) &temp58.send_event- (unsigned long ) &temp58)  );
+printf("XMappingEvent.display	%d\n",(int)((unsigned long ) &temp58.display- (unsigned long ) &temp58)  );
+printf("XMappingEvent.window	%d\n",(int)((unsigned long ) &temp58.window- (unsigned long ) &temp58)  );
+printf("XMappingEvent.request	%d\n",(int)((unsigned long ) &temp58.request- (unsigned long ) &temp58)  );
+printf("XMappingEvent.first_keycode	%d\n",(int)((unsigned long ) &temp58.first_keycode- (unsigned long ) &temp58)  );
+printf("XMappingEvent.count	%d\n",(int)((unsigned long ) &temp58.count- (unsigned long ) &temp58)  );
+printf("XMappingEvent	%d\n",(int)sizeof(temp58));
+printf("XSizeHints.flags	%d\n",(int)((unsigned long ) &temp59.flags- (unsigned long ) &temp59)  );
+printf("XSizeHints.x	%d\n",(int)((unsigned long ) &temp59.x- (unsigned long ) &temp59)  );
+printf("XSizeHints.y	%d\n",(int)((unsigned long ) &temp59.y- (unsigned long ) &temp59)  );
+printf("XSizeHints.width	%d\n",(int)((unsigned long ) &temp59.width- (unsigned long ) &temp59)  );
+printf("XSizeHints.height	%d\n",(int)((unsigned long ) &temp59.height- (unsigned long ) &temp59)  );
+printf("XSizeHints.min_width	%d\n",(int)((unsigned long ) &temp59.min_width- (unsigned long ) &temp59)  );
+printf("XSizeHints.min_height	%d\n",(int)((unsigned long ) &temp59.min_height- (unsigned long ) &temp59)  );
+printf("XSizeHints.max_width	%d\n",(int)((unsigned long ) &temp59.max_width- (unsigned long ) &temp59)  );
+printf("XSizeHints.max_height	%d\n",(int)((unsigned long ) &temp59.max_height- (unsigned long ) &temp59)  );
+printf("XSizeHints.width_inc	%d\n",(int)((unsigned long ) &temp59.width_inc- (unsigned long ) &temp59)  );
+printf("XSizeHints.height_inc	%d\n",(int)((unsigned long ) &temp59.height_inc- (unsigned long ) &temp59)  );
+printf("XSizeHints.min_aspect.x	%d\n",(int)((unsigned long ) &temp59.min_aspect.x- (unsigned long ) &temp59)  );
+printf("XSizeHints.min_aspect.y	%d\n",(int)((unsigned long ) &temp59.min_aspect.y- (unsigned long ) &temp59)  );
+printf("XSizeHints.max_aspect.x	%d\n",(int)((unsigned long ) &temp59.max_aspect.x- (unsigned long ) &temp59)  );
+printf("XSizeHints.max_aspect.y	%d\n",(int)((unsigned long ) &temp59.max_aspect.y- (unsigned long ) &temp59)  );
+printf("XSizeHints.base_width	%d\n",(int)((unsigned long ) &temp59.base_width- (unsigned long ) &temp59)  );
+printf("XSizeHints.base_height	%d\n",(int)((unsigned long ) &temp59.base_height- (unsigned long ) &temp59)  );
+printf("XSizeHints.win_gravity	%d\n",(int)((unsigned long ) &temp59.win_gravity- (unsigned long ) &temp59)  );
+printf("XSizeHints	%d\n",(int)sizeof(temp59));
+printf("XUnmapEvent.type	%d\n",(int)((unsigned long ) &temp60.type- (unsigned long ) &temp60)  );
+printf("XUnmapEvent.serial	%d\n",(int)((unsigned long ) &temp60.serial- (unsigned long ) &temp60)  );
+printf("XUnmapEvent.send_event	%d\n",(int)((unsigned long ) &temp60.send_event- (unsigned long ) &temp60)  );
+printf("XUnmapEvent.display	%d\n",(int)((unsigned long ) &temp60.display- (unsigned long ) &temp60)  );
+printf("XUnmapEvent.event	%d\n",(int)((unsigned long ) &temp60.event- (unsigned long ) &temp60)  );
+printf("XUnmapEvent.window	%d\n",(int)((unsigned long ) &temp60.window- (unsigned long ) &temp60)  );
+printf("XUnmapEvent.from_configure	%d\n",(int)((unsigned long ) &temp60.from_configure- (unsigned long ) &temp60)  );
+printf("XUnmapEvent	%d\n",(int)sizeof(temp60));
+printf("awtImageData.Depth	%d\n",(int)((unsigned long ) &temp61.Depth- (unsigned long ) &temp61)  );
+printf("awtImageData.wsImageFormat	%d\n",(int)((unsigned long ) &temp61.wsImageFormat- (unsigned long ) &temp61)  );
+printf("awtImageData.clrdata	%d\n",(int)((unsigned long ) &temp61.clrdata- (unsigned long ) &temp61)  );
+printf("awtImageData.convert	%d\n",(int)((unsigned long ) &temp61.convert- (unsigned long ) &temp61)  );
+printf("awtImageData	%d\n",(int)sizeof(temp61));
+printf("XExposeEvent.type	%d\n",(int)((unsigned long ) &temp62.type- (unsigned long ) &temp62)  );
+printf("XExposeEvent.serial	%d\n",(int)((unsigned long ) &temp62.serial- (unsigned long ) &temp62)  );
+printf("XExposeEvent.send_event	%d\n",(int)((unsigned long ) &temp62.send_event- (unsigned long ) &temp62)  );
+printf("XExposeEvent.display	%d\n",(int)((unsigned long ) &temp62.display- (unsigned long ) &temp62)  );
+printf("XExposeEvent.window	%d\n",(int)((unsigned long ) &temp62.window- (unsigned long ) &temp62)  );
+printf("XExposeEvent.x	%d\n",(int)((unsigned long ) &temp62.x- (unsigned long ) &temp62)  );
+printf("XExposeEvent.y	%d\n",(int)((unsigned long ) &temp62.y- (unsigned long ) &temp62)  );
+printf("XExposeEvent.width	%d\n",(int)((unsigned long ) &temp62.width- (unsigned long ) &temp62)  );
+printf("XExposeEvent.height	%d\n",(int)((unsigned long ) &temp62.height- (unsigned long ) &temp62)  );
+printf("XExposeEvent.count	%d\n",(int)((unsigned long ) &temp62.count- (unsigned long ) &temp62)  );
+printf("XExposeEvent	%d\n",(int)sizeof(temp62));
+printf("XGCValues.function	%d\n",(int)((unsigned long ) &temp63.function- (unsigned long ) &temp63)  );
+printf("XGCValues.plane_mask	%d\n",(int)((unsigned long ) &temp63.plane_mask- (unsigned long ) &temp63)  );
+printf("XGCValues.foreground	%d\n",(int)((unsigned long ) &temp63.foreground- (unsigned long ) &temp63)  );
+printf("XGCValues.background	%d\n",(int)((unsigned long ) &temp63.background- (unsigned long ) &temp63)  );
+printf("XGCValues.line_width	%d\n",(int)((unsigned long ) &temp63.line_width- (unsigned long ) &temp63)  );
+printf("XGCValues.line_style	%d\n",(int)((unsigned long ) &temp63.line_style- (unsigned long ) &temp63)  );
+printf("XGCValues.cap_style	%d\n",(int)((unsigned long ) &temp63.cap_style- (unsigned long ) &temp63)  );
+printf("XGCValues.join_style	%d\n",(int)((unsigned long ) &temp63.join_style- (unsigned long ) &temp63)  );
+printf("XGCValues.fill_style	%d\n",(int)((unsigned long ) &temp63.fill_style- (unsigned long ) &temp63)  );
+printf("XGCValues.fill_rule	%d\n",(int)((unsigned long ) &temp63.fill_rule- (unsigned long ) &temp63)  );
+printf("XGCValues.arc_mode	%d\n",(int)((unsigned long ) &temp63.arc_mode- (unsigned long ) &temp63)  );
+printf("XGCValues.tile	%d\n",(int)((unsigned long ) &temp63.tile- (unsigned long ) &temp63)  );
+printf("XGCValues.stipple	%d\n",(int)((unsigned long ) &temp63.stipple- (unsigned long ) &temp63)  );
+printf("XGCValues.ts_x_origin	%d\n",(int)((unsigned long ) &temp63.ts_x_origin- (unsigned long ) &temp63)  );
+printf("XGCValues.ts_y_origin	%d\n",(int)((unsigned long ) &temp63.ts_y_origin- (unsigned long ) &temp63)  );
+printf("XGCValues.font	%d\n",(int)((unsigned long ) &temp63.font- (unsigned long ) &temp63)  );
+printf("XGCValues.subwindow_mode	%d\n",(int)((unsigned long ) &temp63.subwindow_mode- (unsigned long ) &temp63)  );
+printf("XGCValues.graphics_exposures	%d\n",(int)((unsigned long ) &temp63.graphics_exposures- (unsigned long ) &temp63)  );
+printf("XGCValues.clip_x_origin	%d\n",(int)((unsigned long ) &temp63.clip_x_origin- (unsigned long ) &temp63)  );
+printf("XGCValues.clip_y_origin	%d\n",(int)((unsigned long ) &temp63.clip_y_origin- (unsigned long ) &temp63)  );
+printf("XGCValues.clip_mask	%d\n",(int)((unsigned long ) &temp63.clip_mask- (unsigned long ) &temp63)  );
+printf("XGCValues.dash_offset	%d\n",(int)((unsigned long ) &temp63.dash_offset- (unsigned long ) &temp63)  );
+printf("XGCValues.dashes	%d\n",(int)((unsigned long ) &temp63.dashes- (unsigned long ) &temp63)  );
+printf("XGCValues	%d\n",(int)sizeof(temp63));
+printf("XFocusChangeEvent.type	%d\n",(int)((unsigned long ) &temp64.type- (unsigned long ) &temp64)  );
+printf("XFocusChangeEvent.serial	%d\n",(int)((unsigned long ) &temp64.serial- (unsigned long ) &temp64)  );
+printf("XFocusChangeEvent.send_event	%d\n",(int)((unsigned long ) &temp64.send_event- (unsigned long ) &temp64)  );
+printf("XFocusChangeEvent.display	%d\n",(int)((unsigned long ) &temp64.display- (unsigned long ) &temp64)  );
+printf("XFocusChangeEvent.window	%d\n",(int)((unsigned long ) &temp64.window- (unsigned long ) &temp64)  );
+printf("XFocusChangeEvent.mode	%d\n",(int)((unsigned long ) &temp64.mode- (unsigned long ) &temp64)  );
+printf("XFocusChangeEvent.detail	%d\n",(int)((unsigned long ) &temp64.detail- (unsigned long ) &temp64)  );
+printf("XFocusChangeEvent	%d\n",(int)sizeof(temp64));
+printf("XPixmapFormatValues.depth	%d\n",(int)((unsigned long ) &temp65.depth- (unsigned long ) &temp65)  );
+printf("XPixmapFormatValues.bits_per_pixel	%d\n",(int)((unsigned long ) &temp65.bits_per_pixel- (unsigned long ) &temp65)  );
+printf("XPixmapFormatValues.scanline_pad	%d\n",(int)((unsigned long ) &temp65.scanline_pad- (unsigned long ) &temp65)  );
+printf("XPixmapFormatValues	%d\n",(int)sizeof(temp65));
+printf("XMapEvent.type	%d\n",(int)((unsigned long ) &temp66.type- (unsigned long ) &temp66)  );
+printf("XMapEvent.serial	%d\n",(int)((unsigned long ) &temp66.serial- (unsigned long ) &temp66)  );
+printf("XMapEvent.send_event	%d\n",(int)((unsigned long ) &temp66.send_event- (unsigned long ) &temp66)  );
+printf("XMapEvent.display	%d\n",(int)((unsigned long ) &temp66.display- (unsigned long ) &temp66)  );
+printf("XMapEvent.event	%d\n",(int)((unsigned long ) &temp66.event- (unsigned long ) &temp66)  );
+printf("XMapEvent.window	%d\n",(int)((unsigned long ) &temp66.window- (unsigned long ) &temp66)  );
+printf("XMapEvent.override_redirect	%d\n",(int)((unsigned long ) &temp66.override_redirect- (unsigned long ) &temp66)  );
+printf("XMapEvent	%d\n",(int)sizeof(temp66));
+printf("XIMStringConversionText.length	%d\n",(int)((unsigned long ) &temp67.length- (unsigned long ) &temp67)  );
+printf("XIMStringConversionText.feedback	%d\n",(int)((unsigned long ) &temp67.feedback- (unsigned long ) &temp67)  );
+printf("XIMStringConversionText.encoding_is_wchar	%d\n",(int)((unsigned long ) &temp67.encoding_is_wchar- (unsigned long ) &temp67)  );
+printf("XIMStringConversionText.string	%d\n",(int)((unsigned long ) &temp67.string- (unsigned long ) &temp67)  );
+printf("XIMStringConversionText	%d\n",(int)sizeof(temp67));
+printf("XKeyboardState.key_click_percent	%d\n",(int)((unsigned long ) &temp68.key_click_percent- (unsigned long ) &temp68)  );
+printf("XKeyboardState.bell_percent	%d\n",(int)((unsigned long ) &temp68.bell_percent- (unsigned long ) &temp68)  );
+printf("XKeyboardState.bell_pitch	%d\n",(int)((unsigned long ) &temp68.bell_pitch- (unsigned long ) &temp68)  );
+printf("XKeyboardState.bell_duration	%d\n",(int)((unsigned long ) &temp68.bell_duration- (unsigned long ) &temp68)  );
+printf("XKeyboardState.led_mask	%d\n",(int)((unsigned long ) &temp68.led_mask- (unsigned long ) &temp68)  );
+printf("XKeyboardState.global_auto_repeat	%d\n",(int)((unsigned long ) &temp68.global_auto_repeat- (unsigned long ) &temp68)  );
+printf("XKeyboardState.auto_repeats	%d\n",(int)((unsigned long ) &temp68.auto_repeats- (unsigned long ) &temp68)  );
+printf("XKeyboardState	%d\n",(int)sizeof(temp68));
+printf("XPoint.x	%d\n",(int)((unsigned long ) &temp69.x- (unsigned long ) &temp69)  );
+printf("XPoint.y	%d\n",(int)((unsigned long ) &temp69.y- (unsigned long ) &temp69)  );
+printf("XPoint	%d\n",(int)sizeof(temp69));
+printf("XSegment.x1	%d\n",(int)((unsigned long ) &temp70.x1- (unsigned long ) &temp70)  );
+printf("XSegment.y1	%d\n",(int)((unsigned long ) &temp70.y1- (unsigned long ) &temp70)  );
+printf("XSegment.x2	%d\n",(int)((unsigned long ) &temp70.x2- (unsigned long ) &temp70)  );
+printf("XSegment.y2	%d\n",(int)((unsigned long ) &temp70.y2- (unsigned long ) &temp70)  );
+printf("XSegment	%d\n",(int)sizeof(temp70));
+printf("XIconSize.min_width	%d\n",(int)((unsigned long ) &temp71.min_width- (unsigned long ) &temp71)  );
+printf("XIconSize.min_height	%d\n",(int)((unsigned long ) &temp71.min_height- (unsigned long ) &temp71)  );
+printf("XIconSize.max_width	%d\n",(int)((unsigned long ) &temp71.max_width- (unsigned long ) &temp71)  );
+printf("XIconSize.max_height	%d\n",(int)((unsigned long ) &temp71.max_height- (unsigned long ) &temp71)  );
+printf("XIconSize.width_inc	%d\n",(int)((unsigned long ) &temp71.width_inc- (unsigned long ) &temp71)  );
+printf("XIconSize.height_inc	%d\n",(int)((unsigned long ) &temp71.height_inc- (unsigned long ) &temp71)  );
+printf("XIconSize	%d\n",(int)sizeof(temp71));
+printf("XIMCallback.client_data	%d\n",(int)((unsigned long ) &temp72.client_data- (unsigned long ) &temp72)  );
+printf("XIMCallback.callback	%d\n",(int)((unsigned long ) &temp72.callback- (unsigned long ) &temp72)  );
+printf("XIMCallback	%d\n",(int)sizeof(temp72));
+printf("XConfigureEvent.type	%d\n",(int)((unsigned long ) &temp73.type- (unsigned long ) &temp73)  );
+printf("XConfigureEvent.serial	%d\n",(int)((unsigned long ) &temp73.serial- (unsigned long ) &temp73)  );
+printf("XConfigureEvent.send_event	%d\n",(int)((unsigned long ) &temp73.send_event- (unsigned long ) &temp73)  );
+printf("XConfigureEvent.display	%d\n",(int)((unsigned long ) &temp73.display- (unsigned long ) &temp73)  );
+printf("XConfigureEvent.event	%d\n",(int)((unsigned long ) &temp73.event- (unsigned long ) &temp73)  );
+printf("XConfigureEvent.window	%d\n",(int)((unsigned long ) &temp73.window- (unsigned long ) &temp73)  );
+printf("XConfigureEvent.x	%d\n",(int)((unsigned long ) &temp73.x- (unsigned long ) &temp73)  );
+printf("XConfigureEvent.y	%d\n",(int)((unsigned long ) &temp73.y- (unsigned long ) &temp73)  );
+printf("XConfigureEvent.width	%d\n",(int)((unsigned long ) &temp73.width- (unsigned long ) &temp73)  );
+printf("XConfigureEvent.height	%d\n",(int)((unsigned long ) &temp73.height- (unsigned long ) &temp73)  );
+printf("XConfigureEvent.border_width	%d\n",(int)((unsigned long ) &temp73.border_width- (unsigned long ) &temp73)  );
+printf("XConfigureEvent.above	%d\n",(int)((unsigned long ) &temp73.above- (unsigned long ) &temp73)  );
+printf("XConfigureEvent.override_redirect	%d\n",(int)((unsigned long ) &temp73.override_redirect- (unsigned long ) &temp73)  );
+printf("XConfigureEvent	%d\n",(int)sizeof(temp73));
+printf("XRectangle.x	%d\n",(int)((unsigned long ) &temp74.x- (unsigned long ) &temp74)  );
+printf("XRectangle.y	%d\n",(int)((unsigned long ) &temp74.y- (unsigned long ) &temp74)  );
+printf("XRectangle.width	%d\n",(int)((unsigned long ) &temp74.width- (unsigned long ) &temp74)  );
+printf("XRectangle.height	%d\n",(int)((unsigned long ) &temp74.height- (unsigned long ) &temp74)  );
+printf("XRectangle	%d\n",(int)sizeof(temp74));
+printf("XCreateWindowEvent.type	%d\n",(int)((unsigned long ) &temp75.type- (unsigned long ) &temp75)  );
+printf("XCreateWindowEvent.serial	%d\n",(int)((unsigned long ) &temp75.serial- (unsigned long ) &temp75)  );
+printf("XCreateWindowEvent.send_event	%d\n",(int)((unsigned long ) &temp75.send_event- (unsigned long ) &temp75)  );
+printf("XCreateWindowEvent.display	%d\n",(int)((unsigned long ) &temp75.display- (unsigned long ) &temp75)  );
+printf("XCreateWindowEvent.parent	%d\n",(int)((unsigned long ) &temp75.parent- (unsigned long ) &temp75)  );
+printf("XCreateWindowEvent.window	%d\n",(int)((unsigned long ) &temp75.window- (unsigned long ) &temp75)  );
+printf("XCreateWindowEvent.x	%d\n",(int)((unsigned long ) &temp75.x- (unsigned long ) &temp75)  );
+printf("XCreateWindowEvent.y	%d\n",(int)((unsigned long ) &temp75.y- (unsigned long ) &temp75)  );
+printf("XCreateWindowEvent.width	%d\n",(int)((unsigned long ) &temp75.width- (unsigned long ) &temp75)  );
+printf("XCreateWindowEvent.height	%d\n",(int)((unsigned long ) &temp75.height- (unsigned long ) &temp75)  );
+printf("XCreateWindowEvent.border_width	%d\n",(int)((unsigned long ) &temp75.border_width- (unsigned long ) &temp75)  );
+printf("XCreateWindowEvent.override_redirect	%d\n",(int)((unsigned long ) &temp75.override_redirect- (unsigned long ) &temp75)  );
+printf("XCreateWindowEvent	%d\n",(int)sizeof(temp75));
+printf("XVisibilityEvent.type	%d\n",(int)((unsigned long ) &temp76.type- (unsigned long ) &temp76)  );
+printf("XVisibilityEvent.serial	%d\n",(int)((unsigned long ) &temp76.serial- (unsigned long ) &temp76)  );
+printf("XVisibilityEvent.send_event	%d\n",(int)((unsigned long ) &temp76.send_event- (unsigned long ) &temp76)  );
+printf("XVisibilityEvent.display	%d\n",(int)((unsigned long ) &temp76.display- (unsigned long ) &temp76)  );
+printf("XVisibilityEvent.window	%d\n",(int)((unsigned long ) &temp76.window- (unsigned long ) &temp76)  );
+printf("XVisibilityEvent.state	%d\n",(int)((unsigned long ) &temp76.state- (unsigned long ) &temp76)  );
+printf("XVisibilityEvent	%d\n",(int)sizeof(temp76));
+printf("XWMHints.flags	%d\n",(int)((unsigned long ) &temp77.flags- (unsigned long ) &temp77)  );
+printf("XWMHints.initial_state	%d\n",(int)((unsigned long ) &temp77.initial_state- (unsigned long ) &temp77)  );
+printf("XWMHints.icon_pixmap	%d\n",(int)((unsigned long ) &temp77.icon_pixmap- (unsigned long ) &temp77)  );
+printf("XWMHints.icon_window	%d\n",(int)((unsigned long ) &temp77.icon_window- (unsigned long ) &temp77)  );
+printf("XWMHints.icon_x	%d\n",(int)((unsigned long ) &temp77.icon_x- (unsigned long ) &temp77)  );
+printf("XWMHints.icon_y	%d\n",(int)((unsigned long ) &temp77.icon_y- (unsigned long ) &temp77)  );
+printf("XWMHints.icon_mask	%d\n",(int)((unsigned long ) &temp77.icon_mask- (unsigned long ) &temp77)  );
+printf("XWMHints.input	%d\n",(int)((unsigned long ) &temp77.input- (unsigned long ) &temp77)  );
+printf("XWMHints.window_group	%d\n",(int)((unsigned long ) &temp77.window_group- (unsigned long ) &temp77)  );
+printf("XWMHints	%d\n",(int)sizeof(temp77));
+printf("XCrossingEvent.type	%d\n",(int)((unsigned long ) &temp78.type- (unsigned long ) &temp78)  );
+printf("XCrossingEvent.serial	%d\n",(int)((unsigned long ) &temp78.serial- (unsigned long ) &temp78)  );
+printf("XCrossingEvent.send_event	%d\n",(int)((unsigned long ) &temp78.send_event- (unsigned long ) &temp78)  );
+printf("XCrossingEvent.display	%d\n",(int)((unsigned long ) &temp78.display- (unsigned long ) &temp78)  );
+printf("XCrossingEvent.window	%d\n",(int)((unsigned long ) &temp78.window- (unsigned long ) &temp78)  );
+printf("XCrossingEvent.root	%d\n",(int)((unsigned long ) &temp78.root- (unsigned long ) &temp78)  );
+printf("XCrossingEvent.subwindow	%d\n",(int)((unsigned long ) &temp78.subwindow- (unsigned long ) &temp78)  );
+printf("XCrossingEvent.time	%d\n",(int)((unsigned long ) &temp78.time- (unsigned long ) &temp78)  );
+printf("XCrossingEvent.x	%d\n",(int)((unsigned long ) &temp78.x- (unsigned long ) &temp78)  );
+printf("XCrossingEvent.y	%d\n",(int)((unsigned long ) &temp78.y- (unsigned long ) &temp78)  );
+printf("XCrossingEvent.x_root	%d\n",(int)((unsigned long ) &temp78.x_root- (unsigned long ) &temp78)  );
+printf("XCrossingEvent.y_root	%d\n",(int)((unsigned long ) &temp78.y_root- (unsigned long ) &temp78)  );
+printf("XCrossingEvent.mode	%d\n",(int)((unsigned long ) &temp78.mode- (unsigned long ) &temp78)  );
+printf("XCrossingEvent.detail	%d\n",(int)((unsigned long ) &temp78.detail- (unsigned long ) &temp78)  );
+printf("XCrossingEvent.same_screen	%d\n",(int)((unsigned long ) &temp78.same_screen- (unsigned long ) &temp78)  );
+printf("XCrossingEvent.focus	%d\n",(int)((unsigned long ) &temp78.focus- (unsigned long ) &temp78)  );
+printf("XCrossingEvent.state	%d\n",(int)((unsigned long ) &temp78.state- (unsigned long ) &temp78)  );
+printf("XCrossingEvent	%d\n",(int)sizeof(temp78));
+printf("XSelectionRequestEvent.type	%d\n",(int)((unsigned long ) &temp79.type- (unsigned long ) &temp79)  );
+printf("XSelectionRequestEvent.serial	%d\n",(int)((unsigned long ) &temp79.serial- (unsigned long ) &temp79)  );
+printf("XSelectionRequestEvent.send_event	%d\n",(int)((unsigned long ) &temp79.send_event- (unsigned long ) &temp79)  );
+printf("XSelectionRequestEvent.display	%d\n",(int)((unsigned long ) &temp79.display- (unsigned long ) &temp79)  );
+printf("XSelectionRequestEvent.owner	%d\n",(int)((unsigned long ) &temp79.owner- (unsigned long ) &temp79)  );
+printf("XSelectionRequestEvent.requestor	%d\n",(int)((unsigned long ) &temp79.requestor- (unsigned long ) &temp79)  );
+printf("XSelectionRequestEvent.selection	%d\n",(int)((unsigned long ) &temp79.selection- (unsigned long ) &temp79)  );
+printf("XSelectionRequestEvent.target	%d\n",(int)((unsigned long ) &temp79.target- (unsigned long ) &temp79)  );
+printf("XSelectionRequestEvent.property	%d\n",(int)((unsigned long ) &temp79.property- (unsigned long ) &temp79)  );
+printf("XSelectionRequestEvent.time	%d\n",(int)((unsigned long ) &temp79.time- (unsigned long ) &temp79)  );
+printf("XSelectionRequestEvent	%d\n",(int)sizeof(temp79));
+printf("XNoExposeEvent.type	%d\n",(int)((unsigned long ) &temp80.type- (unsigned long ) &temp80)  );
+printf("XNoExposeEvent.serial	%d\n",(int)((unsigned long ) &temp80.serial- (unsigned long ) &temp80)  );
+printf("XNoExposeEvent.send_event	%d\n",(int)((unsigned long ) &temp80.send_event- (unsigned long ) &temp80)  );
+printf("XNoExposeEvent.display	%d\n",(int)((unsigned long ) &temp80.display- (unsigned long ) &temp80)  );
+printf("XNoExposeEvent.drawable	%d\n",(int)((unsigned long ) &temp80.drawable- (unsigned long ) &temp80)  );
+printf("XNoExposeEvent.major_code	%d\n",(int)((unsigned long ) &temp80.major_code- (unsigned long ) &temp80)  );
+printf("XNoExposeEvent.minor_code	%d\n",(int)((unsigned long ) &temp80.minor_code- (unsigned long ) &temp80)  );
+printf("XNoExposeEvent	%d\n",(int)sizeof(temp80));
+printf("XHostAddress.family	%d\n",(int)((unsigned long ) &temp81.family- (unsigned long ) &temp81)  );
+printf("XHostAddress.length	%d\n",(int)((unsigned long ) &temp81.length- (unsigned long ) &temp81)  );
+printf("XHostAddress.address	%d\n",(int)((unsigned long ) &temp81.address- (unsigned long ) &temp81)  );
+printf("XHostAddress	%d\n",(int)sizeof(temp81));
+printf("XColormapEvent.type	%d\n",(int)((unsigned long ) &temp82.type- (unsigned long ) &temp82)  );
+printf("XColormapEvent.serial	%d\n",(int)((unsigned long ) &temp82.serial- (unsigned long ) &temp82)  );
+printf("XColormapEvent.send_event	%d\n",(int)((unsigned long ) &temp82.send_event- (unsigned long ) &temp82)  );
+printf("XColormapEvent.display	%d\n",(int)((unsigned long ) &temp82.display- (unsigned long ) &temp82)  );
+printf("XColormapEvent.window	%d\n",(int)((unsigned long ) &temp82.window- (unsigned long ) &temp82)  );
+printf("XColormapEvent.colormap	%d\n",(int)((unsigned long ) &temp82.colormap- (unsigned long ) &temp82)  );
+printf("XColormapEvent.new	%d\n",(int)((unsigned long ) &temp82.new- (unsigned long ) &temp82)  );
+printf("XColormapEvent.state	%d\n",(int)((unsigned long ) &temp82.state- (unsigned long ) &temp82)  );
+printf("XColormapEvent	%d\n",(int)sizeof(temp82));
+printf("ColorEntry.r	%d\n",(int)((unsigned long ) &temp83.r- (unsigned long ) &temp83)  );
+printf("ColorEntry.g	%d\n",(int)((unsigned long ) &temp83.g- (unsigned long ) &temp83)  );
+printf("ColorEntry.b	%d\n",(int)((unsigned long ) &temp83.b- (unsigned long ) &temp83)  );
+printf("ColorEntry.flags	%d\n",(int)((unsigned long ) &temp83.flags- (unsigned long ) &temp83)  );
+printf("ColorEntry	%d\n",(int)sizeof(temp83));
+printf("XResizeRequestEvent.type	%d\n",(int)((unsigned long ) &temp84.type- (unsigned long ) &temp84)  );
+printf("XResizeRequestEvent.serial	%d\n",(int)((unsigned long ) &temp84.serial- (unsigned long ) &temp84)  );
+printf("XResizeRequestEvent.send_event	%d\n",(int)((unsigned long ) &temp84.send_event- (unsigned long ) &temp84)  );
+printf("XResizeRequestEvent.display	%d\n",(int)((unsigned long ) &temp84.display- (unsigned long ) &temp84)  );
+printf("XResizeRequestEvent.window	%d\n",(int)((unsigned long ) &temp84.window- (unsigned long ) &temp84)  );
+printf("XResizeRequestEvent.width	%d\n",(int)((unsigned long ) &temp84.width- (unsigned long ) &temp84)  );
+printf("XResizeRequestEvent.height	%d\n",(int)((unsigned long ) &temp84.height- (unsigned long ) &temp84)  );
+printf("XResizeRequestEvent	%d\n",(int)sizeof(temp84));
+printf("Depth.depth	%d\n",(int)((unsigned long ) &temp85.depth- (unsigned long ) &temp85)  );
+printf("Depth.nvisuals	%d\n",(int)((unsigned long ) &temp85.nvisuals- (unsigned long ) &temp85)  );
+printf("Depth.visuals	%d\n",(int)((unsigned long ) &temp85.visuals- (unsigned long ) &temp85)  );
+printf("Depth	%d\n",(int)sizeof(temp85));
+printf("XPropertyEvent.type	%d\n",(int)((unsigned long ) &temp86.type- (unsigned long ) &temp86)  );
+printf("XPropertyEvent.serial	%d\n",(int)((unsigned long ) &temp86.serial- (unsigned long ) &temp86)  );
+printf("XPropertyEvent.send_event	%d\n",(int)((unsigned long ) &temp86.send_event- (unsigned long ) &temp86)  );
+printf("XPropertyEvent.display	%d\n",(int)((unsigned long ) &temp86.display- (unsigned long ) &temp86)  );
+printf("XPropertyEvent.window	%d\n",(int)((unsigned long ) &temp86.window- (unsigned long ) &temp86)  );
+printf("XPropertyEvent.atom	%d\n",(int)((unsigned long ) &temp86.atom- (unsigned long ) &temp86)  );
+printf("XPropertyEvent.time	%d\n",(int)((unsigned long ) &temp86.time- (unsigned long ) &temp86)  );
+printf("XPropertyEvent.state	%d\n",(int)((unsigned long ) &temp86.state- (unsigned long ) &temp86)  );
+printf("XPropertyEvent	%d\n",(int)sizeof(temp86));
+printf("XDestroyWindowEvent.type	%d\n",(int)((unsigned long ) &temp87.type- (unsigned long ) &temp87)  );
+printf("XDestroyWindowEvent.serial	%d\n",(int)((unsigned long ) &temp87.serial- (unsigned long ) &temp87)  );
+printf("XDestroyWindowEvent.send_event	%d\n",(int)((unsigned long ) &temp87.send_event- (unsigned long ) &temp87)  );
+printf("XDestroyWindowEvent.display	%d\n",(int)((unsigned long ) &temp87.display- (unsigned long ) &temp87)  );
+printf("XDestroyWindowEvent.event	%d\n",(int)((unsigned long ) &temp87.event- (unsigned long ) &temp87)  );
+printf("XDestroyWindowEvent.window	%d\n",(int)((unsigned long ) &temp87.window- (unsigned long ) &temp87)  );
+printf("XDestroyWindowEvent	%d\n",(int)sizeof(temp87));
+printf("XStandardColormap.colormap	%d\n",(int)((unsigned long ) &temp88.colormap- (unsigned long ) &temp88)  );
+printf("XStandardColormap.red_max	%d\n",(int)((unsigned long ) &temp88.red_max- (unsigned long ) &temp88)  );
+printf("XStandardColormap.red_mult	%d\n",(int)((unsigned long ) &temp88.red_mult- (unsigned long ) &temp88)  );
+printf("XStandardColormap.green_max	%d\n",(int)((unsigned long ) &temp88.green_max- (unsigned long ) &temp88)  );
+printf("XStandardColormap.green_mult	%d\n",(int)((unsigned long ) &temp88.green_mult- (unsigned long ) &temp88)  );
+printf("XStandardColormap.blue_max	%d\n",(int)((unsigned long ) &temp88.blue_max- (unsigned long ) &temp88)  );
+printf("XStandardColormap.blue_mult	%d\n",(int)((unsigned long ) &temp88.blue_mult- (unsigned long ) &temp88)  );
+printf("XStandardColormap.base_pixel	%d\n",(int)((unsigned long ) &temp88.base_pixel- (unsigned long ) &temp88)  );
+printf("XStandardColormap.visualid	%d\n",(int)((unsigned long ) &temp88.visualid- (unsigned long ) &temp88)  );
+printf("XStandardColormap.killid	%d\n",(int)((unsigned long ) &temp88.killid- (unsigned long ) &temp88)  );
+printf("XStandardColormap	%d\n",(int)sizeof(temp88));
+printf("XComposeStatus.compose_ptr	%d\n",(int)((unsigned long ) &temp89.compose_ptr- (unsigned long ) &temp89)  );
+printf("XComposeStatus.chars_matched	%d\n",(int)((unsigned long ) &temp89.chars_matched- (unsigned long ) &temp89)  );
+printf("XComposeStatus	%d\n",(int)sizeof(temp89));
+printf("AwtGraphicsConfigData.awt_depth	%d\n",(int)((unsigned long ) &temp90.awt_depth- (unsigned long ) &temp90)  );
+printf("AwtGraphicsConfigData.awt_cmap	%d\n",(int)((unsigned long ) &temp90.awt_cmap- (unsigned long ) &temp90)  );
+printf("AwtGraphicsConfigData.awt_visInfo	%d\n",(int)((unsigned long ) &temp90.awt_visInfo- (unsigned long ) &temp90)  );
+printf("AwtGraphicsConfigData.awt_num_colors	%d\n",(int)((unsigned long ) &temp90.awt_num_colors- (unsigned long ) &temp90)  );
+printf("AwtGraphicsConfigData.awtImage	%d\n",(int)((unsigned long ) &temp90.awtImage- (unsigned long ) &temp90)  );
+printf("AwtGraphicsConfigData.AwtColorMatch	%d\n",(int)((unsigned long ) &temp90.AwtColorMatch- (unsigned long ) &temp90)  );
+printf("AwtGraphicsConfigData.monoImage	%d\n",(int)((unsigned long ) &temp90.monoImage- (unsigned long ) &temp90)  );
+printf("AwtGraphicsConfigData.monoPixmap	%d\n",(int)((unsigned long ) &temp90.monoPixmap- (unsigned long ) &temp90)  );
+printf("AwtGraphicsConfigData.monoPixmapWidth	%d\n",(int)((unsigned long ) &temp90.monoPixmapWidth- (unsigned long ) &temp90)  );
+printf("AwtGraphicsConfigData.monoPixmapHeight	%d\n",(int)((unsigned long ) &temp90.monoPixmapHeight- (unsigned long ) &temp90)  );
+printf("AwtGraphicsConfigData.monoPixmapGC	%d\n",(int)((unsigned long ) &temp90.monoPixmapGC- (unsigned long ) &temp90)  );
+printf("AwtGraphicsConfigData.pixelStride	%d\n",(int)((unsigned long ) &temp90.pixelStride- (unsigned long ) &temp90)  );
+printf("AwtGraphicsConfigData.color_data	%d\n",(int)((unsigned long ) &temp90.color_data- (unsigned long ) &temp90)  );
+printf("AwtGraphicsConfigData.glxInfo	%d\n",(int)((unsigned long ) &temp90.glxInfo- (unsigned long ) &temp90)  );
+printf("AwtGraphicsConfigData	%d\n",(int)sizeof(temp90));
+printf("XColor.pixel	%d\n",(int)((unsigned long ) &temp91.pixel- (unsigned long ) &temp91)  );
+printf("XColor.red	%d\n",(int)((unsigned long ) &temp91.red- (unsigned long ) &temp91)  );
+printf("XColor.green	%d\n",(int)((unsigned long ) &temp91.green- (unsigned long ) &temp91)  );
+printf("XColor.blue	%d\n",(int)((unsigned long ) &temp91.blue- (unsigned long ) &temp91)  );
+printf("XColor.flags	%d\n",(int)((unsigned long ) &temp91.flags- (unsigned long ) &temp91)  );
+printf("XColor.pad	%d\n",(int)((unsigned long ) &temp91.pad- (unsigned long ) &temp91)  );
+printf("XColor	%d\n",(int)sizeof(temp91));
+printf("XTextProperty.value	%d\n",(int)((unsigned long ) &temp92.value- (unsigned long ) &temp92)  );
+printf("XTextProperty.encoding	%d\n",(int)((unsigned long ) &temp92.encoding- (unsigned long ) &temp92)  );
+printf("XTextProperty.format	%d\n",(int)((unsigned long ) &temp92.format- (unsigned long ) &temp92)  );
+printf("XTextProperty.nitems	%d\n",(int)((unsigned long ) &temp92.nitems- (unsigned long ) &temp92)  );
+printf("XTextProperty	%d\n",(int)sizeof(temp92));
+return 0;
+}
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/generated/sun/awt/X11/generator/sizes.32	Wed Nov 07 13:57:34 2007 -0500
@@ -0,0 +1,789 @@
+long	4
+int	4
+short	2
+ptr	4
+Bool	4
+Atom	4
+Window	4
+XExtData.number	0
+XExtData.next	4
+XExtData.free_private	8
+XExtData.private_data	12
+XExtData	16
+XIMStringConversionCallbackStruct.position	0
+XIMStringConversionCallbackStruct.direction	4
+XIMStringConversionCallbackStruct.operation	8
+XIMStringConversionCallbackStruct.factor	10
+XIMStringConversionCallbackStruct.text	12
+XIMStringConversionCallbackStruct	16
+XTimeCoord.time	0
+XTimeCoord.x	4
+XTimeCoord.y	6
+XTimeCoord	8
+XIMStatusDrawCallbackStruct.type	0
+XIMStatusDrawCallbackStruct.data	4
+XIMStatusDrawCallbackStruct	8
+XKeyboardControl.key_click_percent	0
+XKeyboardControl.bell_percent	4
+XKeyboardControl.bell_pitch	8
+XKeyboardControl.bell_duration	12
+XKeyboardControl.led	16
+XKeyboardControl.led_mode	20
+XKeyboardControl.key	24
+XKeyboardControl.auto_repeat_mode	28
+XKeyboardControl	32
+XSelectionClearEvent.type	0
+XSelectionClearEvent.serial	4
+XSelectionClearEvent.send_event	8
+XSelectionClearEvent.display	12
+XSelectionClearEvent.window	16
+XSelectionClearEvent.selection	20
+XSelectionClearEvent.time	24
+XSelectionClearEvent	28
+XWindowChanges.x	0
+XWindowChanges.y	4
+XWindowChanges.width	8
+XWindowChanges.height	12
+XWindowChanges.border_width	16
+XWindowChanges.sibling	20
+XWindowChanges.stack_mode	24
+XWindowChanges	28
+XIMPreeditCaretCallbackStruct.position	0
+XIMPreeditCaretCallbackStruct.direction	4
+XIMPreeditCaretCallbackStruct.style	8
+XIMPreeditCaretCallbackStruct	12
+XOMCharSetList.charset_count	0
+XOMCharSetList.charset_list	4
+XOMCharSetList	8
+XOMFontInfo.num_font	0
+XOMFontInfo.font_struct_list	4
+XOMFontInfo.font_name_list	8
+XOMFontInfo	12
+AwtScreenData.numConfigs	0
+AwtScreenData.root	4
+AwtScreenData.whitepixel	8
+AwtScreenData.blackpixel	12
+AwtScreenData.defaultConfig	16
+AwtScreenData.configs	20
+AwtScreenData	24
+XIMHotKeyTrigger.keysym	0
+XIMHotKeyTrigger.modifier	4
+XIMHotKeyTrigger.modifier_mask	8
+XIMHotKeyTrigger	12
+XCirculateEvent.type	0
+XCirculateEvent.serial	4
+XCirculateEvent.send_event	8
+XCirculateEvent.display	12
+XCirculateEvent.event	16
+XCirculateEvent.window	20
+XCirculateEvent.place	24
+XCirculateEvent	28
+Screen.ext_data	0
+Screen.display	4
+Screen.root	8
+Screen.width	12
+Screen.height	16
+Screen.mwidth	20
+Screen.mheight	24
+Screen.ndepths	28
+Screen.depths	32
+Screen.root_depth	36
+Screen.root_visual	40
+Screen.default_gc	44
+Screen.cmap	48
+Screen.white_pixel	52
+Screen.black_pixel	56
+Screen.max_maps	60
+Screen.min_maps	64
+Screen.backing_store	68
+Screen.save_unders	72
+Screen.root_input_mask	76
+Screen	80
+XMapRequestEvent.type	0
+XMapRequestEvent.serial	4
+XMapRequestEvent.send_event	8
+XMapRequestEvent.display	12
+XMapRequestEvent.parent	16
+XMapRequestEvent.window	20
+XMapRequestEvent	24
+XIMText.length	0
+XIMText.feedback	4
+XIMText.encoding_is_wchar	8
+XIMText.string	12
+XIMText	16
+XGraphicsExposeEvent.type	0
+XGraphicsExposeEvent.serial	4
+XGraphicsExposeEvent.send_event	8
+XGraphicsExposeEvent.display	12
+XGraphicsExposeEvent.drawable	16
+XGraphicsExposeEvent.x	20
+XGraphicsExposeEvent.y	24
+XGraphicsExposeEvent.width	28
+XGraphicsExposeEvent.height	32
+XGraphicsExposeEvent.count	36
+XGraphicsExposeEvent.major_code	40
+XGraphicsExposeEvent.minor_code	44
+XGraphicsExposeEvent	48
+XEvent.type	0
+XEvent.xany	0
+XEvent.xkey	0
+XEvent.xbutton	0
+XEvent.xmotion	0
+XEvent.xcrossing	0
+XEvent.xfocus	0
+XEvent.xexpose	0
+XEvent.xgraphicsexpose	0
+XEvent.xnoexpose	0
+XEvent.xvisibility	0
+XEvent.xcreatewindow	0
+XEvent.xdestroywindow	0
+XEvent.xunmap	0
+XEvent.xmap	0
+XEvent.xmaprequest	0
+XEvent.xreparent	0
+XEvent.xconfigure	0
+XEvent.xgravity	0
+XEvent.xresizerequest	0
+XEvent.xconfigurerequest	0
+XEvent.xcirculate	0
+XEvent.xcirculaterequest	0
+XEvent.xproperty	0
+XEvent.xselectionclear	0
+XEvent.xselectionrequest	0
+XEvent.xselection	0
+XEvent.xcolormap	0
+XEvent.xclient	0
+XEvent.xmapping	0
+XEvent.xerror	0
+XEvent.xkeymap	0
+XEvent.pad	0
+XEvent	96
+ColorData.awt_Colors	0
+ColorData.awt_numICMcolors	4
+ColorData.awt_icmLUT	8
+ColorData.awt_icmLUT2Colors	12
+ColorData.img_grays	16
+ColorData.img_clr_tbl	20
+ColorData.img_oda_red	24
+ColorData.img_oda_green	28
+ColorData.img_oda_blue	32
+ColorData.pGrayInverseLutData	36
+ColorData.screendata	40
+ColorData	44
+XFontStruct.ext_data	0
+XFontStruct.fid	4
+XFontStruct.direction	8
+XFontStruct.min_char_or_byte2	12
+XFontStruct.max_char_or_byte2	16
+XFontStruct.min_byte1	20
+XFontStruct.max_byte1	24
+XFontStruct.all_chars_exist	28
+XFontStruct.n_properties	36
+XFontStruct.properties	40
+XFontStruct.min_bounds	44
+XFontStruct.max_bounds	56
+XFontStruct.per_char	68
+XFontStruct.ascent	72
+XFontStruct.descent	76
+XFontStruct	80
+XExtCodes.extension	0
+XExtCodes.major_opcode	4
+XExtCodes.first_event	8
+XExtCodes.first_error	12
+XExtCodes	16
+XFontSetExtents.max_ink_extent	0
+XFontSetExtents.max_logical_extent	8
+XFontSetExtents	16
+XSelectionEvent.type	0
+XSelectionEvent.serial	4
+XSelectionEvent.send_event	8
+XSelectionEvent.display	12
+XSelectionEvent.requestor	16
+XSelectionEvent.selection	20
+XSelectionEvent.target	24
+XSelectionEvent.property	28
+XSelectionEvent.time	32
+XSelectionEvent	36
+XArc.x	0
+XArc.y	2
+XArc.width	4
+XArc.height	6
+XArc.angle1	8
+XArc.angle2	10
+XArc	12
+XErrorEvent.type	0
+XErrorEvent.display	4
+XErrorEvent.resourceid	8
+XErrorEvent.serial	12
+XErrorEvent.error_code	16
+XErrorEvent.request_code	17
+XErrorEvent.minor_code	18
+XErrorEvent	20
+XConfigureRequestEvent.type	0
+XConfigureRequestEvent.serial	4
+XConfigureRequestEvent.send_event	8
+XConfigureRequestEvent.display	12
+XConfigureRequestEvent.parent	16
+XConfigureRequestEvent.window	20
+XConfigureRequestEvent.x	24
+XConfigureRequestEvent.y	28
+XConfigureRequestEvent.width	32
+XConfigureRequestEvent.height	36
+XConfigureRequestEvent.border_width	40
+XConfigureRequestEvent.above	44
+XConfigureRequestEvent.detail	48
+XConfigureRequestEvent.value_mask	52
+XConfigureRequestEvent	56
+ScreenFormat.ext_data	0
+ScreenFormat.depth	4
+ScreenFormat.bits_per_pixel	8
+ScreenFormat.scanline_pad	12
+ScreenFormat	16
+XButtonEvent.type	0
+XButtonEvent.serial	4
+XButtonEvent.send_event	8
+XButtonEvent.display	12
+XButtonEvent.window	16
+XButtonEvent.root	20
+XButtonEvent.subwindow	24
+XButtonEvent.time	28
+XButtonEvent.x	32
+XButtonEvent.y	36
+XButtonEvent.x_root	40
+XButtonEvent.y_root	44
+XButtonEvent.state	48
+XButtonEvent.button	52
+XButtonEvent.same_screen	56
+XButtonEvent	60
+XFontProp.name	0
+XFontProp.card32	4
+XFontProp	8
+XIMValuesList.count_values	0
+XIMValuesList.supported_values	4
+XIMValuesList	8
+XKeymapEvent.type	0
+XKeymapEvent.serial	4
+XKeymapEvent.send_event	8
+XKeymapEvent.display	12
+XKeymapEvent.window	16
+XKeymapEvent.key_vector	20
+XKeymapEvent	52
+XTextItem16.chars	0
+XTextItem16.nchars	4
+XTextItem16.delta	8
+XTextItem16.font	12
+XTextItem16	16
+XIMPreeditDrawCallbackStruct.caret	0
+XIMPreeditDrawCallbackStruct.chg_first	4
+XIMPreeditDrawCallbackStruct.chg_length	8
+XIMPreeditDrawCallbackStruct.text	12
+XIMPreeditDrawCallbackStruct	16
+XVisualInfo.visual	0
+XVisualInfo.visualid	4
+XVisualInfo.screen	8
+XVisualInfo.depth	12
+XVisualInfo.class	16
+XVisualInfo.red_mask	20
+XVisualInfo.green_mask	24
+XVisualInfo.blue_mask	28
+XVisualInfo.colormap_size	32
+XVisualInfo.bits_per_rgb	36
+XVisualInfo	40
+PropMwmHints.flags	0
+PropMwmHints.functions	4
+PropMwmHints.decorations	8
+PropMwmHints.inputMode	12
+PropMwmHints.status	16
+PropMwmHints	20
+XClientMessageEvent.type	0
+XClientMessageEvent.serial	4
+XClientMessageEvent.send_event	8
+XClientMessageEvent.display	12
+XClientMessageEvent.window	16
+XClientMessageEvent.message_type	20
+XClientMessageEvent.format	24
+XClientMessageEvent.data	28
+XClientMessageEvent	48
+XAnyEvent.type	0
+XAnyEvent.serial	4
+XAnyEvent.send_event	8
+XAnyEvent.display	12
+XAnyEvent.window	16
+XAnyEvent	20
+XIMPreeditStateNotifyCallbackStruct.state	0
+XIMPreeditStateNotifyCallbackStruct	4
+XMotionEvent.type	0
+XMotionEvent.serial	4
+XMotionEvent.send_event	8
+XMotionEvent.display	12
+XMotionEvent.window	16
+XMotionEvent.root	20
+XMotionEvent.subwindow	24
+XMotionEvent.time	28
+XMotionEvent.x	32
+XMotionEvent.y	36
+XMotionEvent.x_root	40
+XMotionEvent.y_root	44
+XMotionEvent.state	48
+XMotionEvent.is_hint	52
+XMotionEvent.same_screen	56
+XMotionEvent	60
+XIMHotKeyTriggers.num_hot_key	0
+XIMHotKeyTriggers.key	4
+XIMHotKeyTriggers	8
+XIMStyles.count_styles	0
+XIMStyles.supported_styles	4
+XIMStyles	8
+XwcTextItem.chars	0
+XwcTextItem.nchars	4
+XwcTextItem.delta	8
+XwcTextItem.font_set	12
+XwcTextItem	16
+XClassHint.res_name	0
+XClassHint.res_class	4
+XClassHint	8
+XChar2b.byte1	0
+XChar2b.byte2	1
+XChar2b	2
+XSetWindowAttributes.background_pixmap	0
+XSetWindowAttributes.background_pixel	4
+XSetWindowAttributes.border_pixmap	8
+XSetWindowAttributes.border_pixel	12
+XSetWindowAttributes.bit_gravity	16
+XSetWindowAttributes.win_gravity	20
+XSetWindowAttributes.backing_store	24
+XSetWindowAttributes.backing_planes	28
+XSetWindowAttributes.backing_pixel	32
+XSetWindowAttributes.save_under	36
+XSetWindowAttributes.event_mask	40
+XSetWindowAttributes.do_not_propagate_mask	44
+XSetWindowAttributes.override_redirect	48
+XSetWindowAttributes.colormap	52
+XSetWindowAttributes.cursor	56
+XSetWindowAttributes	60
+XReparentEvent.type	0
+XReparentEvent.serial	4
+XReparentEvent.send_event	8
+XReparentEvent.display	12
+XReparentEvent.event	16
+XReparentEvent.window	20
+XReparentEvent.parent	24
+XReparentEvent.x	28
+XReparentEvent.y	32
+XReparentEvent.override_redirect	36
+XReparentEvent	40
+XCirculateRequestEvent.type	0
+XCirculateRequestEvent.serial	4
+XCirculateRequestEvent.send_event	8
+XCirculateRequestEvent.display	12
+XCirculateRequestEvent.parent	16
+XCirculateRequestEvent.window	20
+XCirculateRequestEvent.place	24
+XCirculateRequestEvent	28
+XImage.width	0
+XImage.height	4
+XImage.xoffset	8
+XImage.format	12
+XImage.data	16
+XImage.byte_order	20
+XImage.bitmap_unit	24
+XImage.bitmap_bit_order	28
+XImage.bitmap_pad	32
+XImage.depth	36
+XImage.bytes_per_line	40
+XImage.bits_per_pixel	44
+XImage.red_mask	48
+XImage.green_mask	52
+XImage.blue_mask	56
+XImage.obdata	60
+XImage.f.create_image	64
+XImage.f.destroy_image	68
+XImage.f.get_pixel	72
+XImage.f.put_pixel	76
+XImage.f.sub_image	80
+XImage.f.add_pixel	84
+XImage	88
+XKeyEvent.type	0
+XKeyEvent.serial	4
+XKeyEvent.send_event	8
+XKeyEvent.display	12
+XKeyEvent.window	16
+XKeyEvent.root	20
+XKeyEvent.subwindow	24
+XKeyEvent.time	28
+XKeyEvent.x	32
+XKeyEvent.y	36
+XKeyEvent.x_root	40
+XKeyEvent.y_root	44
+XKeyEvent.state	48
+XKeyEvent.keycode	52
+XKeyEvent.same_screen	56
+XKeyEvent	60
+XdbeSwapInfo.swap_window	0
+XdbeSwapInfo.swap_action	4
+XdbeSwapInfo	8
+XTextItem.chars	0
+XTextItem.nchars	4
+XTextItem.delta	8
+XTextItem.font	12
+XTextItem	16
+XModifierKeymap.max_keypermod	0
+XModifierKeymap.modifiermap	4
+XModifierKeymap	8
+XCharStruct.lbearing	0
+XCharStruct.rbearing	2
+XCharStruct.width	4
+XCharStruct.ascent	6
+XCharStruct.descent	8
+XCharStruct.attributes	10
+XCharStruct	12
+XGravityEvent.type	0
+XGravityEvent.serial	4
+XGravityEvent.send_event	8
+XGravityEvent.display	12
+XGravityEvent.event	16
+XGravityEvent.window	20
+XGravityEvent.x	24
+XGravityEvent.y	28
+XGravityEvent	32
+Visual.ext_data	0
+Visual.visualid	4
+Visual.class	8
+Visual.red_mask	12
+Visual.green_mask	16
+Visual.blue_mask	20
+Visual.bits_per_rgb	24
+Visual.map_entries	28
+Visual	32
+XOMOrientation.num_orientation	0
+XOMOrientation.orientation	4
+XOMOrientation	8
+XWindowAttributes.x	0
+XWindowAttributes.y	4
+XWindowAttributes.width	8
+XWindowAttributes.height	12
+XWindowAttributes.border_width	16
+XWindowAttributes.depth	20
+XWindowAttributes.visual	24
+XWindowAttributes.root	28
+XWindowAttributes.class	32
+XWindowAttributes.bit_gravity	36
+XWindowAttributes.win_gravity	40
+XWindowAttributes.backing_store	44
+XWindowAttributes.backing_planes	48
+XWindowAttributes.backing_pixel	52
+XWindowAttributes.save_under	56
+XWindowAttributes.colormap	60
+XWindowAttributes.map_installed	64
+XWindowAttributes.map_state	68
+XWindowAttributes.all_event_masks	72
+XWindowAttributes.your_event_mask	76
+XWindowAttributes.do_not_propagate_mask	80
+XWindowAttributes.override_redirect	84
+XWindowAttributes.screen	88
+XWindowAttributes	92
+XmbTextItem.chars	0
+XmbTextItem.nchars	4
+XmbTextItem.delta	8
+XmbTextItem.font_set	12
+XmbTextItem	16
+XMappingEvent.type	0
+XMappingEvent.serial	4
+XMappingEvent.send_event	8
+XMappingEvent.display	12
+XMappingEvent.window	16
+XMappingEvent.request	20
+XMappingEvent.first_keycode	24
+XMappingEvent.count	28
+XMappingEvent	32
+XSizeHints.flags	0
+XSizeHints.x	4
+XSizeHints.y	8
+XSizeHints.width	12
+XSizeHints.height	16
+XSizeHints.min_width	20
+XSizeHints.min_height	24
+XSizeHints.max_width	28
+XSizeHints.max_height	32
+XSizeHints.width_inc	36
+XSizeHints.height_inc	40
+XSizeHints.min_aspect.x	44
+XSizeHints.min_aspect.y	48
+XSizeHints.max_aspect.x	52
+XSizeHints.max_aspect.y	56
+XSizeHints.base_width	60
+XSizeHints.base_height	64
+XSizeHints.win_gravity	68
+XSizeHints	72
+XUnmapEvent.type	0
+XUnmapEvent.serial	4
+XUnmapEvent.send_event	8
+XUnmapEvent.display	12
+XUnmapEvent.event	16
+XUnmapEvent.window	20
+XUnmapEvent.from_configure	24
+XUnmapEvent	28
+awtImageData.Depth	0
+awtImageData.wsImageFormat	4
+awtImageData.clrdata	16
+awtImageData.convert	48
+awtImageData	304
+XExposeEvent.type	0
+XExposeEvent.serial	4
+XExposeEvent.send_event	8
+XExposeEvent.display	12
+XExposeEvent.window	16
+XExposeEvent.x	20
+XExposeEvent.y	24
+XExposeEvent.width	28
+XExposeEvent.height	32
+XExposeEvent.count	36
+XExposeEvent	40
+XGCValues.function	0
+XGCValues.plane_mask	4
+XGCValues.foreground	8
+XGCValues.background	12
+XGCValues.line_width	16
+XGCValues.line_style	20
+XGCValues.cap_style	24
+XGCValues.join_style	28
+XGCValues.fill_style	32
+XGCValues.fill_rule	36
+XGCValues.arc_mode	40
+XGCValues.tile	44
+XGCValues.stipple	48
+XGCValues.ts_x_origin	52
+XGCValues.ts_y_origin	56
+XGCValues.font	60
+XGCValues.subwindow_mode	64
+XGCValues.graphics_exposures	68
+XGCValues.clip_x_origin	72
+XGCValues.clip_y_origin	76
+XGCValues.clip_mask	80
+XGCValues.dash_offset	84
+XGCValues.dashes	88
+XGCValues	92
+XFocusChangeEvent.type	0
+XFocusChangeEvent.serial	4
+XFocusChangeEvent.send_event	8
+XFocusChangeEvent.display	12
+XFocusChangeEvent.window	16
+XFocusChangeEvent.mode	20
+XFocusChangeEvent.detail	24
+XFocusChangeEvent	28
+XPixmapFormatValues.depth	0
+XPixmapFormatValues.bits_per_pixel	4
+XPixmapFormatValues.scanline_pad	8
+XPixmapFormatValues	12
+XMapEvent.type	0
+XMapEvent.serial	4
+XMapEvent.send_event	8
+XMapEvent.display	12
+XMapEvent.event	16
+XMapEvent.window	20
+XMapEvent.override_redirect	24
+XMapEvent	28
+XIMStringConversionText.length	0
+XIMStringConversionText.feedback	4
+XIMStringConversionText.encoding_is_wchar	8
+XIMStringConversionText.string	12
+XIMStringConversionText	16
+XKeyboardState.key_click_percent	0
+XKeyboardState.bell_percent	4
+XKeyboardState.bell_pitch	8
+XKeyboardState.bell_duration	12
+XKeyboardState.led_mask	16
+XKeyboardState.global_auto_repeat	20
+XKeyboardState.auto_repeats	24
+XKeyboardState	56
+XPoint.x	0
+XPoint.y	2
+XPoint	4
+XSegment.x1	0
+XSegment.y1	2
+XSegment.x2	4
+XSegment.y2	6
+XSegment	8
+XIconSize.min_width	0
+XIconSize.min_height	4
+XIconSize.max_width	8
+XIconSize.max_height	12
+XIconSize.width_inc	16
+XIconSize.height_inc	20
+XIconSize	24
+XIMCallback.client_data	0
+XIMCallback.callback	4
+XIMCallback	8
+XConfigureEvent.type	0
+XConfigureEvent.serial	4
+XConfigureEvent.send_event	8
+XConfigureEvent.display	12
+XConfigureEvent.event	16
+XConfigureEvent.window	20
+XConfigureEvent.x	24
+XConfigureEvent.y	28
+XConfigureEvent.width	32
+XConfigureEvent.height	36
+XConfigureEvent.border_width	40
+XConfigureEvent.above	44
+XConfigureEvent.override_redirect	48
+XConfigureEvent	52
+XRectangle.x	0
+XRectangle.y	2
+XRectangle.width	4
+XRectangle.height	6
+XRectangle	8
+XCreateWindowEvent.type	0
+XCreateWindowEvent.serial	4
+XCreateWindowEvent.send_event	8
+XCreateWindowEvent.display	12
+XCreateWindowEvent.parent	16
+XCreateWindowEvent.window	20
+XCreateWindowEvent.x	24
+XCreateWindowEvent.y	28
+XCreateWindowEvent.width	32
+XCreateWindowEvent.height	36
+XCreateWindowEvent.border_width	40
+XCreateWindowEvent.override_redirect	44
+XCreateWindowEvent	48
+XVisibilityEvent.type	0
+XVisibilityEvent.serial	4
+XVisibilityEvent.send_event	8
+XVisibilityEvent.display	12
+XVisibilityEvent.window	16
+XVisibilityEvent.state	20
+XVisibilityEvent	24
+XWMHints.flags	0
+XWMHints.initial_state	8
+XWMHints.icon_pixmap	12
+XWMHints.icon_window	16
+XWMHints.icon_x	20
+XWMHints.icon_y	24
+XWMHints.icon_mask	28
+XWMHints.input	4
+XWMHints.window_group	32
+XWMHints	36
+XCrossingEvent.type	0
+XCrossingEvent.serial	4
+XCrossingEvent.send_event	8
+XCrossingEvent.display	12
+XCrossingEvent.window	16
+XCrossingEvent.root	20
+XCrossingEvent.subwindow	24
+XCrossingEvent.time	28
+XCrossingEvent.x	32
+XCrossingEvent.y	36
+XCrossingEvent.x_root	40
+XCrossingEvent.y_root	44
+XCrossingEvent.mode	48
+XCrossingEvent.detail	52
+XCrossingEvent.same_screen	56
+XCrossingEvent.focus	60
+XCrossingEvent.state	64
+XCrossingEvent	68
+XSelectionRequestEvent.type	0
+XSelectionRequestEvent.serial	4
+XSelectionRequestEvent.send_event	8
+XSelectionRequestEvent.display	12
+XSelectionRequestEvent.owner	16
+XSelectionRequestEvent.requestor	20
+XSelectionRequestEvent.selection	24
+XSelectionRequestEvent.target	28
+XSelectionRequestEvent.property	32
+XSelectionRequestEvent.time	36
+XSelectionRequestEvent	40
+XNoExposeEvent.type	0
+XNoExposeEvent.serial	4
+XNoExposeEvent.send_event	8
+XNoExposeEvent.display	12
+XNoExposeEvent.drawable	16
+XNoExposeEvent.major_code	20
+XNoExposeEvent.minor_code	24
+XNoExposeEvent	28
+XHostAddress.family	0
+XHostAddress.length	4
+XHostAddress.address	8
+XHostAddress	12
+XColormapEvent.type	0
+XColormapEvent.serial	4
+XColormapEvent.send_event	8
+XColormapEvent.display	12
+XColormapEvent.window	16
+XColormapEvent.colormap	20
+XColormapEvent.new	24
+XColormapEvent.state	28
+XColormapEvent	32
+ColorEntry.r	0
+ColorEntry.g	1
+ColorEntry.b	2
+ColorEntry.flags	3
+ColorEntry	4
+XResizeRequestEvent.type	0
+XResizeRequestEvent.serial	4
+XResizeRequestEvent.send_event	8
+XResizeRequestEvent.display	12
+XResizeRequestEvent.window	16
+XResizeRequestEvent.width	20
+XResizeRequestEvent.height	24
+XResizeRequestEvent	28
+Depth.depth	0
+Depth.nvisuals	4
+Depth.visuals	8
+Depth	12
+XPropertyEvent.type	0
+XPropertyEvent.serial	4
+XPropertyEvent.send_event	8
+XPropertyEvent.display	12
+XPropertyEvent.window	16
+XPropertyEvent.atom	20
+XPropertyEvent.time	24
+XPropertyEvent.state	28
+XPropertyEvent	32
+XDestroyWindowEvent.type	0
+XDestroyWindowEvent.serial	4
+XDestroyWindowEvent.send_event	8
+XDestroyWindowEvent.display	12
+XDestroyWindowEvent.event	16
+XDestroyWindowEvent.window	20
+XDestroyWindowEvent	24
+XStandardColormap.colormap	0
+XStandardColormap.red_max	4
+XStandardColormap.red_mult	8
+XStandardColormap.green_max	12
+XStandardColormap.green_mult	16
+XStandardColormap.blue_max	20
+XStandardColormap.blue_mult	24
+XStandardColormap.base_pixel	28
+XStandardColormap.visualid	32
+XStandardColormap.killid	36
+XStandardColormap	40
+XComposeStatus.compose_ptr	0
+XComposeStatus.chars_matched	4
+XComposeStatus	8
+AwtGraphicsConfigData.awt_depth	0
+AwtGraphicsConfigData.awt_cmap	4
+AwtGraphicsConfigData.awt_visInfo	8
+AwtGraphicsConfigData.awt_num_colors	48
+AwtGraphicsConfigData.awtImage	52
+AwtGraphicsConfigData.AwtColorMatch	56
+AwtGraphicsConfigData.monoImage	60
+AwtGraphicsConfigData.monoPixmap	64
+AwtGraphicsConfigData.monoPixmapWidth	68
+AwtGraphicsConfigData.monoPixmapHeight	72
+AwtGraphicsConfigData.monoPixmapGC	76
+AwtGraphicsConfigData.pixelStride	80
+AwtGraphicsConfigData.color_data	84
+AwtGraphicsConfigData.glxInfo	88
+AwtGraphicsConfigData	92
+XColor.pixel	0
+XColor.red	4
+XColor.green	6
+XColor.blue	8
+XColor.flags	10
+XColor.pad	11
+XColor	12
+XTextProperty.value	0
+XTextProperty.encoding	4
+XTextProperty.format	8
+XTextProperty.nitems	12
+XTextProperty	16
--- a/generated/sun/nio/cs/StandardCharsets.java	Wed Nov 07 11:56:25 2007 +0000
+++ b/generated/sun/nio/cs/StandardCharsets.java	Wed Nov 07 13:57:34 2007 -0500
@@ -1,5 +1,28 @@
 /*
- * @(#)StandardCharsets.java	1.30 06/01/20
+ * Copyright 2000 Sun Microsystems, Inc.  All Rights Reserved.
+ *
+ * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
+ *
+ * This code is free software; you can redistribute it and/or modify it
+ * under the terms of the GNU General Public License version 2 only, as
+ * published by the Free Software Foundation.  Sun designates this
+ * particular file as subject to the "Classpath" exception as provided
+ * by Sun in the LICENSE file that accompanied this code.
+ *
+ * This code is distributed in the hope that it will be useful, but WITHOUT
+ * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
+ * FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License
+ * version 2 for more details (a copy is included in the LICENSE file that
+ * accompanied this code).
+ *
+ * You should have received a copy of the GNU General Public License version
+ * 2 along with this work; if not, write to the Free Software Foundation,
+ * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
+ *
+ * Please contact Sun Microsystems, Inc., 4150 Network Circle, Santa Clara,
+ * CA 95054 USA or visit www.sun.com if you need additional information or
+ * have any questions.
+ *
  */
 
 // -- This file was mechanically generated: Do not edit! -- //
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/generated/sun/util/resources/CalendarData.java	Wed Nov 07 13:57:34 2007 -0500
@@ -0,0 +1,12 @@
+package sun.util.resources;
+
+import java.util.ListResourceBundle;
+
+public final class CalendarData extends LocaleNamesBundle {
+    protected final Object[][] getContents() {
+        return new Object[][] {
+            { "firstDayOfWeek", "1" },
+            { "minimalDaysInFirstWeek", "1" },
+        };
+    }
+}
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/generated/sun/util/resources/CalendarData_ar.java	Wed Nov 07 13:57:34 2007 -0500
@@ -0,0 +1,12 @@
+package sun.util.resources;
+
+import java.util.ListResourceBundle;
+
+public final class CalendarData_ar extends LocaleNamesBundle {
+    protected final Object[][] getContents() {
+        return new Object[][] {
+            { "firstDayOfWeek", "7" },
+            { "minimalDaysInFirstWeek", "1" },
+        };
+    }
+}
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/generated/sun/util/resources/CalendarData_be.java	Wed Nov 07 13:57:34 2007 -0500
@@ -0,0 +1,10 @@
+package sun.util.resources;
+
+import java.util.ListResourceBundle;
+
+public final class CalendarData_be extends LocaleNamesBundle {
+    protected final Object[][] getContents() {
+        return new Object[][] {
+        };
+    }
+}
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/generated/sun/util/resources/CalendarData_bg.java	Wed Nov 07 13:57:34 2007 -0500
@@ -0,0 +1,10 @@
+package sun.util.resources;
+
+import java.util.ListResourceBundle;
+
+public final class CalendarData_bg extends LocaleNamesBundle {
+    protected final Object[][] getContents() {
+        return new Object[][] {
+        };
+    }
+}
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/generated/sun/util/resources/CalendarData_ca.java	Wed Nov 07 13:57:34 2007 -0500
@@ -0,0 +1,12 @@
+package sun.util.resources;
+
+import java.util.ListResourceBundle;
+
+public final class CalendarData_ca extends LocaleNamesBundle {
+    protected final Object[][] getContents() {
+        return new Object[][] {
+            { "firstDayOfWeek", "2" },
+            { "minimalDaysInFirstWeek", "4" },
+        };
+    }
+}
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/generated/sun/util/resources/CalendarData_cs.java	Wed Nov 07 13:57:34 2007 -0500
@@ -0,0 +1,12 @@
+package sun.util.resources;
+
+import java.util.ListResourceBundle;
+
+public final class CalendarData_cs extends LocaleNamesBundle {
+    protected final Object[][] getContents() {
+        return new Object[][] {
+            { "firstDayOfWeek", "2" },
+            { "minimalDaysInFirstWeek", "4" },
+        };
+    }
+}
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/generated/sun/util/resources/CalendarData_da.java	Wed Nov 07 13:57:34 2007 -0500
@@ -0,0 +1,12 @@
+package sun.util.resources;
+
+import java.util.ListResourceBundle;
+
+public final class CalendarData_da extends LocaleNamesBundle {
+    protected final Object[][] getContents() {
+        return new Object[][] {
+            { "firstDayOfWeek", "2" },
+            { "minimalDaysInFirstWeek", "4" },
+        };
+    }
+}
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/generated/sun/util/resources/CalendarData_de.java	Wed Nov 07 13:57:34 2007 -0500
@@ -0,0 +1,12 @@
+package sun.util.resources;
+
+import java.util.ListResourceBundle;
+
+public final class CalendarData_de extends LocaleNamesBundle {
+    protected final Object[][] getContents() {
+        return new Object[][] {
+            { "firstDayOfWeek", "2" },
+            { "minimalDaysInFirstWeek", "4" },
+        };
+    }
+}
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/generated/sun/util/resources/CalendarData_el.java	Wed Nov 07 13:57:34 2007 -0500
@@ -0,0 +1,12 @@
+package sun.util.resources;
+
+import java.util.ListResourceBundle;
+
+public final class CalendarData_el extends LocaleNamesBundle {
+    protected final Object[][] getContents() {
+        return new Object[][] {
+            { "firstDayOfWeek", "2" },
+            { "minimalDaysInFirstWeek", "4" },
+        };
+    }
+}
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/generated/sun/util/resources/CalendarData_el_CY.java	Wed Nov 07 13:57:34 2007 -0500
@@ -0,0 +1,11 @@
+package sun.util.resources;
+
+import java.util.ListResourceBundle;
+
+public final class CalendarData_el_CY extends LocaleNamesBundle {
+    protected final Object[][] getContents() {
+        return new Object[][] {
+            { "minimalDaysInFirstWeek", "1" },
+        };
+    }
+}
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/generated/sun/util/resources/CalendarData_en.java	Wed Nov 07 13:57:34 2007 -0500
@@ -0,0 +1,10 @@
+package sun.util.resources;
+
+import java.util.ListResourceBundle;
+
+public final class CalendarData_en extends LocaleNamesBundle {
+    protected final Object[][] getContents() {
+        return new Object[][] {
+        };
+    }
+}
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/generated/sun/util/resources/CalendarData_en_GB.java	Wed Nov 07 13:57:34 2007 -0500
@@ -0,0 +1,12 @@
+package sun.util.resources;
+
+import java.util.ListResourceBundle;
+
+public final class CalendarData_en_GB extends LocaleNamesBundle {
+    protected final Object[][] getContents() {
+        return new Object[][] {
+            { "firstDayOfWeek", "2" },
+            { "minimalDaysInFirstWeek", "4" },
+        };
+    }
+}
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/generated/sun/util/resources/CalendarData_en_IE.java	Wed Nov 07 13:57:34 2007 -0500
@@ -0,0 +1,12 @@
+package sun.util.resources;
+
+import java.util.ListResourceBundle;
+
+public final class CalendarData_en_IE extends LocaleNamesBundle {
+    protected final Object[][] getContents() {
+        return new Object[][] {
+            { "firstDayOfWeek", "2" },
+            { "minimalDaysInFirstWeek", "4" },
+        };
+    }
+}
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/generated/sun/util/resources/CalendarData_en_MT.java	Wed Nov 07 13:57:34 2007 -0500
@@ -0,0 +1,11 @@
+package sun.util.resources;
+
+import java.util.ListResourceBundle;
+
+public final class CalendarData_en_MT extends LocaleNamesBundle {
+    protected final Object[][] getContents() {
+        return new Object[][] {
+            { "minimalDaysInFirstWeek", "4" },
+        };
+    }
+}
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/generated/sun/util/resources/CalendarData_es.java	Wed Nov 07 13:57:34 2007 -0500
@@ -0,0 +1,12 @@
+package sun.util.resources;
+
+import java.util.ListResourceBundle;
+
+public final class CalendarData_es extends LocaleNamesBundle {
+    protected final Object[][] getContents() {
+        return new Object[][] {
+            { "firstDayOfWeek", "2" },
+            { "minimalDaysInFirstWeek", "1" },
+        };
+    }
+}
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/generated/sun/util/resources/CalendarData_es_ES.java	Wed Nov 07 13:57:34 2007 -0500
@@ -0,0 +1,12 @@
+package sun.util.resources;
+
+import java.util.ListResourceBundle;
+
+public final class CalendarData_es_ES extends LocaleNamesBundle {
+    protected final Object[][] getContents() {
+        return new Object[][] {
+            { "firstDayOfWeek", "2" },
+            { "minimalDaysInFirstWeek", "4" },
+        };
+    }
+}
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/generated/sun/util/resources/CalendarData_es_US.java	Wed Nov 07 13:57:34 2007 -0500
@@ -0,0 +1,11 @@
+package sun.util.resources;
+
+import java.util.ListResourceBundle;
+
+public final class CalendarData_es_US extends LocaleNamesBundle {
+    protected final Object[][] getContents() {
+        return new Object[][] {
+            { "firstDayOfWeek", "1" },
+        };
+    }
+}
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/generated/sun/util/resources/CalendarData_et.java	Wed Nov 07 13:57:34 2007 -0500
@@ -0,0 +1,12 @@
+package sun.util.resources;
+
+import java.util.ListResourceBundle;
+
+public final class CalendarData_et extends LocaleNamesBundle {
+    protected final Object[][] getContents() {
+        return new Object[][] {
+            { "firstDayOfWeek", "2" },
+            { "minimalDaysInFirstWeek", "4" },
+        };
+    }
+}
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/generated/sun/util/resources/CalendarData_fi.java	Wed Nov 07 13:57:34 2007 -0500
@@ -0,0 +1,12 @@
+package sun.util.resources;
+
+import java.util.ListResourceBundle;
+
+public final class CalendarData_fi extends LocaleNamesBundle {
+    protected final Object[][] getContents() {
+        return new Object[][] {
+            { "firstDayOfWeek", "2" },
+            { "minimalDaysInFirstWeek", "4" },
+        };
+    }
+}
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/generated/sun/util/resources/CalendarData_fr.java	Wed Nov 07 13:57:34 2007 -0500
@@ -0,0 +1,12 @@
+package sun.util.resources;
+
+import java.util.ListResourceBundle;
+
+public final class CalendarData_fr extends LocaleNamesBundle {
+    protected final Object[][] getContents() {
+        return new Object[][] {
+            { "firstDayOfWeek", "2" },
+            { "minimalDaysInFirstWeek", "4" },
+        };
+    }
+}
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/generated/sun/util/resources/CalendarData_fr_CA.java	Wed Nov 07 13:57:34 2007 -0500
@@ -0,0 +1,12 @@
+package sun.util.resources;
+
+import java.util.ListResourceBundle;
+
+public final class CalendarData_fr_CA extends LocaleNamesBundle {
+    protected final Object[][] getContents() {
+        return new Object[][] {
+            { "firstDayOfWeek", "1" },
+            { "minimalDaysInFirstWeek", "1" },
+        };
+    }
+}
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/generated/sun/util/resources/CalendarData_hi.java	Wed Nov 07 13:57:34 2007 -0500
@@ -0,0 +1,10 @@
+package sun.util.resources;
+
+import java.util.ListResourceBundle;
+
+public final class CalendarData_hi extends LocaleNamesBundle {
+    protected final Object[][] getContents() {
+        return new Object[][] {
+        };
+    }
+}
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/generated/sun/util/resources/CalendarData_hr.java	Wed Nov 07 13:57:34 2007 -0500
@@ -0,0 +1,11 @@
+package sun.util.resources;
+
+import java.util.ListResourceBundle;
+
+public final class CalendarData_hr extends LocaleNamesBundle {
+    protected final Object[][] getContents() {
+        return new Object[][] {
+            { "firstDayOfWeek", "2" },
+        };
+    }
+}
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/generated/sun/util/resources/CalendarData_hu.java	Wed Nov 07 13:57:34 2007 -0500
@@ -0,0 +1,12 @@
+package sun.util.resources;
+
+import java.util.ListResourceBundle;
+
+public final class CalendarData_hu extends LocaleNamesBundle {
+    protected final Object[][] getContents() {
+        return new Object[][] {
+            { "firstDayOfWeek", "2" },
+            { "minimalDaysInFirstWeek", "1" },
+        };
+    }
+}
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/generated/sun/util/resources/CalendarData_in_ID.java	Wed Nov 07 13:57:34 2007 -0500
@@ -0,0 +1,11 @@
+package sun.util.resources;
+
+import java.util.ListResourceBundle;
+
+public final class CalendarData_in_ID extends LocaleNamesBundle {
+    protected final Object[][] getContents() {
+        return new Object[][] {
+            { "firstDayOfWeek", "2" },
+        };
+    }
+}
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/generated/sun/util/resources/CalendarData_is.java	Wed Nov 07 13:57:34 2007 -0500
@@ -0,0 +1,12 @@
+package sun.util.resources;
+
+import java.util.ListResourceBundle;
+
+public final class CalendarData_is extends LocaleNamesBundle {
+    protected final Object[][] getContents() {
+        return new Object[][] {
+            { "firstDayOfWeek", "2" },
+            { "minimalDaysInFirstWeek", "4" },
+        };
+    }
+}
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/generated/sun/util/resources/CalendarData_it.java	Wed Nov 07 13:57:34 2007 -0500
@@ -0,0 +1,12 @@
+package sun.util.resources;
+
+import java.util.ListResourceBundle;
+
+public final class CalendarData_it extends LocaleNamesBundle {
+    protected final Object[][] getContents() {
+        return new Object[][] {
+            { "firstDayOfWeek", "2" },
+            { "minimalDaysInFirstWeek", "4" },
+        };
+    }
+}
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/generated/sun/util/resources/CalendarData_iw.java	Wed Nov 07 13:57:34 2007 -0500
@@ -0,0 +1,10 @@
+package sun.util.resources;
+
+import java.util.ListResourceBundle;
+
+public final class CalendarData_iw extends LocaleNamesBundle {
+    protected final Object[][] getContents() {
+        return new Object[][] {
+        };
+    }
+}
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/generated/sun/util/resources/CalendarData_ja.java	Wed Nov 07 13:57:34 2007 -0500
@@ -0,0 +1,10 @@
+package sun.util.resources;
+
+import java.util.ListResourceBundle;
+
+public final class CalendarData_ja extends LocaleNamesBundle {
+    protected final Object[][] getContents() {
+        return new Object[][] {
+        };
+    }
+}
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/generated/sun/util/resources/CalendarData_ko.java	Wed Nov 07 13:57:34 2007 -0500
@@ -0,0 +1,10 @@
+package sun.util.resources;
+
+import java.util.ListResourceBundle;
+
+public final class CalendarData_ko extends LocaleNamesBundle {
+    protected final Object[][] getContents() {
+        return new Object[][] {
+        };
+    }
+}
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/generated/sun/util/resources/CalendarData_lt.java	Wed Nov 07 13:57:34 2007 -0500
@@ -0,0 +1,12 @@
+package sun.util.resources;
+
+import java.util.ListResourceBundle;
+
+public final class CalendarData_lt extends LocaleNamesBundle {
+    protected final Object[][] getContents() {
+        return new Object[][] {
+            { "firstDayOfWeek", "2" },
+            { "minimalDaysInFirstWeek", "4" },
+        };
+    }
+}
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/generated/sun/util/resources/CalendarData_lv.java	Wed Nov 07 13:57:34 2007 -0500
@@ -0,0 +1,10 @@
+package sun.util.resources;
+
+import java.util.ListResourceBundle;
+
+public final class CalendarData_lv extends LocaleNamesBundle {
+    protected final Object[][] getContents() {
+        return new Object[][] {
+        };
+    }
+}
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/generated/sun/util/resources/CalendarData_mk.java	Wed Nov 07 13:57:34 2007 -0500
@@ -0,0 +1,10 @@
+package sun.util.resources;
+
+import java.util.ListResourceBundle;
+
+public final class CalendarData_mk extends LocaleNamesBundle {
+    protected final Object[][] getContents() {
+        return new Object[][] {
+        };
+    }
+}
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/generated/sun/util/resources/CalendarData_ms_MY.java	Wed Nov 07 13:57:34 2007 -0500
@@ -0,0 +1,11 @@
+package sun.util.resources;
+
+import java.util.ListResourceBundle;
+
+public final class CalendarData_ms_MY extends LocaleNamesBundle {
+    protected final Object[][] getContents() {
+        return new Object[][] {
+            { "firstDayOfWeek", "2" },
+        };
+    }
+}
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/generated/sun/util/resources/CalendarData_mt.java	Wed Nov 07 13:57:34 2007 -0500
@@ -0,0 +1,11 @@
+package sun.util.resources;
+
+import java.util.ListResourceBundle;
+
+public final class CalendarData_mt extends LocaleNamesBundle {
+    protected final Object[][] getContents() {
+        return new Object[][] {
+            { "minimalDaysInFirstWeek", "4" },
+        };
+    }
+}
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/generated/sun/util/resources/CalendarData_mt_MT.java	Wed Nov 07 13:57:34 2007 -0500
@@ -0,0 +1,11 @@
+package sun.util.resources;
+
+import java.util.ListResourceBundle;
+
+public final class CalendarData_mt_MT extends LocaleNamesBundle {
+    protected final Object[][] getContents() {
+        return new Object[][] {
+            { "minimalDaysInFirstWeek", "4" },
+        };
+    }
+}
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/generated/sun/util/resources/CalendarData_nl.java	Wed Nov 07 13:57:34 2007 -0500
@@ -0,0 +1,12 @@
+package sun.util.resources;
+
+import java.util.ListResourceBundle;
+
+public final class CalendarData_nl extends LocaleNamesBundle {
+    protected final Object[][] getContents() {
+        return new Object[][] {
+            { "firstDayOfWeek", "2" },
+            { "minimalDaysInFirstWeek", "4" },
+        };
+    }
+}
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/generated/sun/util/resources/CalendarData_no.java	Wed Nov 07 13:57:34 2007 -0500
@@ -0,0 +1,12 @@
+package sun.util.resources;
+
+import java.util.ListResourceBundle;
+
+public final class CalendarData_no extends LocaleNamesBundle {
+    protected final Object[][] getContents() {
+        return new Object[][] {
+            { "firstDayOfWeek", "2" },
+            { "minimalDaysInFirstWeek", "4" },
+        };
+    }
+}
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/generated/sun/util/resources/CalendarData_pl.java	Wed Nov 07 13:57:34 2007 -0500
@@ -0,0 +1,12 @@
+package sun.util.resources;
+
+import java.util.ListResourceBundle;
+
+public final class CalendarData_pl extends LocaleNamesBundle {
+    protected final Object[][] getContents() {
+        return new Object[][] {
+            { "firstDayOfWeek", "2" },
+            { "minimalDaysInFirstWeek", "4" },
+        };
+    }
+}
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/generated/sun/util/resources/CalendarData_pt.java	Wed Nov 07 13:57:34 2007 -0500
@@ -0,0 +1,12 @@
+package sun.util.resources;
+
+import java.util.ListResourceBundle;
+
+public final class CalendarData_pt extends LocaleNamesBundle {
+    protected final Object[][] getContents() {
+        return new Object[][] {
+            { "firstDayOfWeek", "2" },
+            { "minimalDaysInFirstWeek", "1" },
+        };
+    }
+}
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/generated/sun/util/resources/CalendarData_pt_PT.java	Wed Nov 07 13:57:34 2007 -0500
@@ -0,0 +1,12 @@
+package sun.util.resources;
+
+import java.util.ListResourceBundle;
+
+public final class CalendarData_pt_PT extends LocaleNamesBundle {
+    protected final Object[][] getContents() {
+        return new Object[][] {
+            { "firstDayOfWeek", "2" },
+            { "minimalDaysInFirstWeek", "4" },
+        };
+    }
+}
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/generated/sun/util/resources/CalendarData_ro.java	Wed Nov 07 13:57:34 2007 -0500
@@ -0,0 +1,10 @@
+package sun.util.resources;
+
+import java.util.ListResourceBundle;
+
+public final class CalendarData_ro extends LocaleNamesBundle {
+    protected final Object[][] getContents() {
+        return new Object[][] {
+        };
+    }
+}
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/generated/sun/util/resources/CalendarData_ru.java	Wed Nov 07 13:57:34 2007 -0500
@@ -0,0 +1,12 @@
+package sun.util.resources;
+
+import java.util.ListResourceBundle;
+
+public final class CalendarData_ru extends LocaleNamesBundle {
+    protected final Object[][] getContents() {
+        return new Object[][] {
+            { "firstDayOfWeek", "2" },
+            { "minimalDaysInFirstWeek", "1" },
+        };
+    }
+}
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/generated/sun/util/resources/CalendarData_sk.java	Wed Nov 07 13:57:34 2007 -0500
@@ -0,0 +1,12 @@
+package sun.util.resources;
+
+import java.util.ListResourceBundle;
+
+public final class CalendarData_sk extends LocaleNamesBundle {
+    protected final Object[][] getContents() {
+        return new Object[][] {
+            { "firstDayOfWeek", "2" },
+            { "minimalDaysInFirstWeek", "4" },
+        };
+    }
+}
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/generated/sun/util/resources/CalendarData_sl.java	Wed Nov 07 13:57:34 2007 -0500
@@ -0,0 +1,10 @@
+package sun.util.resources;
+
+import java.util.ListResourceBundle;
+
+public final class CalendarData_sl extends LocaleNamesBundle {
+    protected final Object[][] getContents() {
+        return new Object[][] {
+        };
+    }
+}
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/generated/sun/util/resources/CalendarData_sq.java	Wed Nov 07 13:57:34 2007 -0500
@@ -0,0 +1,10 @@
+package sun.util.resources;
+
+import java.util.ListResourceBundle;
+
+public final class CalendarData_sq extends LocaleNamesBundle {
+    protected final Object[][] getContents() {
+        return new Object[][] {
+        };
+    }
+}
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/generated/sun/util/resources/CalendarData_sr.java	Wed Nov 07 13:57:34 2007 -0500
@@ -0,0 +1,11 @@
+package sun.util.resources;
+
+import java.util.ListResourceBundle;
+
+public final class CalendarData_sr extends LocaleNamesBundle {
+    protected final Object[][] getContents() {
+        return new Object[][] {
+            { "firstDayOfWeek", "2" },
+        };
+    }
+}
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/generated/sun/util/resources/CalendarData_sv.java	Wed Nov 07 13:57:34 2007 -0500
@@ -0,0 +1,12 @@
+package sun.util.resources;
+
+import java.util.ListResourceBundle;
+
+public final class CalendarData_sv extends LocaleNamesBundle {
+    protected final Object[][] getContents() {
+        return new Object[][] {
+            { "firstDayOfWeek", "2" },
+            { "minimalDaysInFirstWeek", "4" },
+        };
+    }
+}
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/generated/sun/util/resources/CalendarData_th.java	Wed Nov 07 13:57:34 2007 -0500
@@ -0,0 +1,10 @@
+package sun.util.resources;
+
+import java.util.ListResourceBundle;
+
+public final class CalendarData_th extends LocaleNamesBundle {
+    protected final Object[][] getContents() {
+        return new Object[][] {
+        };
+    }
+}
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/generated/sun/util/resources/CalendarData_tr.java	Wed Nov 07 13:57:34 2007 -0500
@@ -0,0 +1,12 @@
+package sun.util.resources;
+
+import java.util.ListResourceBundle;
+
+public final class CalendarData_tr extends LocaleNamesBundle {
+    protected final Object[][] getContents() {
+        return new Object[][] {
+            { "firstDayOfWeek", "2" },
+            { "minimalDaysInFirstWeek", "1" },
+        };
+    }
+}
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/generated/sun/util/resources/CalendarData_uk.java	Wed Nov 07 13:57:34 2007 -0500
@@ -0,0 +1,12 @@
+package sun.util.resources;
+
+import java.util.ListResourceBundle;
+
+public final class CalendarData_uk extends LocaleNamesBundle {
+    protected final Object[][] getContents() {
+        return new Object[][] {
+            { "firstDayOfWeek", "2" },
+            { "minimalDaysInFirstWeek", "1" },
+        };
+    }
+}
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/generated/sun/util/resources/CalendarData_vi.java	Wed Nov 07 13:57:34 2007 -0500
@@ -0,0 +1,10 @@
+package sun.util.resources;
+
+import java.util.ListResourceBundle;
+
+public final class CalendarData_vi extends LocaleNamesBundle {
+    protected final Object[][] getContents() {
+        return new Object[][] {
+        };
+    }
+}
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/generated/sun/util/resources/CalendarData_zh.java	Wed Nov 07 13:57:34 2007 -0500
@@ -0,0 +1,10 @@
+package sun.util.resources;
+
+import java.util.ListResourceBundle;
+
+public final class CalendarData_zh extends LocaleNamesBundle {
+    protected final Object[][] getContents() {
+        return new Object[][] {
+        };
+    }
+}
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/generated/sun/util/resources/CurrencyNames.java	Wed Nov 07 13:57:34 2007 -0500
@@ -0,0 +1,431 @@
+package sun.util.resources;
+
+import java.util.ListResourceBundle;
+
+public final class CurrencyNames extends LocaleNamesBundle {
+    protected final Object[][] getContents() {
+        return new Object[][] {
+            { "ADP", "ADP" },
+            { "AED", "AED" },
+            { "AFA", "AFA" },
+            { "AFN", "AFN" },
+            { "ALL", "ALL" },
+            { "AMD", "AMD" },
+            { "ANG", "ANG" },
+            { "AOA", "AOA" },
+            { "ARS", "ARS" },
+            { "ATS", "ATS" },
+            { "AUD", "AUD" },
+            { "AWG", "AWG" },
+            { "AYM", "AYM" },
+            { "AZM", "AZM" },
+            { "AZN", "AZN" },
+            { "BAM", "BAM" },
+            { "BBD", "BBD" },
+            { "BDT", "BDT" },
+            { "BEF", "BEF" },
+            { "BGL", "BGL" },
+            { "BGN", "BGN" },
+            { "BHD", "BHD" },
+            { "BIF", "BIF" },
+            { "BMD", "BMD" },
+            { "BND", "BND" },
+            { "BOB", "BOB" },
+            { "BOV", "BOV" },
+            { "BRL", "BRL" },
+            { "BSD", "BSD" },
+            { "BTN", "BTN" },
+            { "BWP", "BWP" },
+            { "BYB", "BYB" },
+            { "BYR", "BYR" },
+            { "BZD", "BZD" },
+            { "CAD", "CAD" },
+            { "CDF", "CDF" },
+            { "CHF", "CHF" },
+            { "CLF", "CLF" },
+            { "CLP", "CLP" },
+            { "CNY", "CNY" },
+            { "COP", "COP" },
+            { "CRC", "CRC" },
+            { "CSD", "CSD" },
+            { "CUP", "CUP" },
+            { "CVE", "CVE" },
+            { "CYP", "CYP" },
+            { "CZK", "CZK" },
+            { "DEM", "DEM" },
+            { "DJF", "DJF" },
+            { "DKK", "DKK" },
+            { "DOP", "DOP" },
+            { "DZD", "DZD" },
+            { "EEK", "EEK" },
+            { "EGP", "EGP" },
+            { "ERN", "ERN" },
+            { "ESP", "ESP" },
+            { "ETB", "ETB" },
+            { "EUR", "EUR" },
+            { "FIM", "FIM" },
+            { "FJD", "FJD" },
+            { "FKP", "FKP" },
+            { "FRF", "FRF" },
+            { "GBP", "GBP" },
+            { "GEL", "GEL" },
+            { "GHC", "GHC" },
+            { "GHS", "GHS" },
+            { "GIP", "GIP" },
+            { "GMD", "GMD" },
+            { "GNF", "GNF" },
+            { "GRD", "GRD" },
+            { "GTQ", "GTQ" },
+            { "GWP", "GWP" },
+            { "GYD", "GYD" },
+            { "HKD", "HKD" },
+            { "HNL", "HNL" },
+            { "HRK", "HRK" },
+            { "HTG", "HTG" },
+            { "HUF", "HUF" },
+            { "IDR", "IDR" },
+            { "IEP", "IEP" },
+            { "ILS", "ILS" },
+            { "INR", "INR" },
+            { "IQD", "IQD" },
+            { "IRR", "IRR" },
+            { "ISK", "ISK" },
+            { "ITL", "ITL" },
+            { "JMD", "JMD" },
+            { "JOD", "JOD" },
+            { "JPY", "JPY" },
+            { "KES", "KES" },
+            { "KGS", "KGS" },
+            { "KHR", "KHR" },
+            { "KMF", "KMF" },
+            { "KPW", "KPW" },
+            { "KRW", "KRW" },
+            { "KWD", "KWD" },
+            { "KYD", "KYD" },
+            { "KZT", "KZT" },
+            { "LAK", "LAK" },
+            { "LBP", "LBP" },
+            { "LKR", "LKR" },
+            { "LRD", "LRD" },
+            { "LSL", "LSL" },
+            { "LTL", "LTL" },
+            { "LUF", "LUF" },
+            { "LVL", "LVL" },
+            { "LYD", "LYD" },
+            { "MAD", "MAD" },
+            { "MDL", "MDL" },
+            { "MGA", "MGA" },
+            { "MGF", "MGF" },
+            { "MKD", "MKD" },
+            { "MMK", "MMK" },
+            { "MNT", "MNT" },
+            { "MOP", "MOP" },
+            { "MRO", "MRO" },
+            { "MTL", "MTL" },
+            { "MUR", "MUR" },
+            { "MVR", "MVR" },
+            { "MWK", "MWK" },
+            { "MXN", "MXN" },
+            { "MXV", "MXV" },
+            { "MYR", "MYR" },
+            { "MZM", "MZM" },
+            { "MZN", "MZN" },
+            { "NAD", "NAD" },
+            { "NGN", "NGN" },
+            { "NIO", "NIO" },
+            { "NLG", "NLG" },
+            { "NOK", "NOK" },
+            { "NPR", "NPR" },
+            { "NZD", "NZD" },
+            { "OMR", "OMR" },
+            { "PAB", "PAB" },
+            { "PEN", "PEN" },
+            { "PGK", "PGK" },
+            { "PHP", "PHP" },
+            { "PKR", "PKR" },
+            { "PLN", "PLN" },
+            { "PTE", "PTE" },
+            { "PYG", "PYG" },
+            { "QAR", "QAR" },
+            { "ROL", "ROL" },
+            { "RON", "RON" },
+            { "RSD", "RSD" },
+            { "RUB", "RUB" },
+            { "RUR", "RUR" },
+            { "RWF", "RWF" },
+            { "SAR", "SAR" },
+            { "SBD", "SBD" },
+            { "SCR", "SCR" },
+            { "SDD", "SDD" },
+            { "SDG", "SDG" },
+            { "SEK", "SEK" },
+            { "SGD", "SGD" },
+            { "SHP", "SHP" },
+            { "SIT", "SIT" },
+            { "SKK", "SKK" },
+            { "SLL", "SLL" },
+            { "SOS", "SOS" },
+            { "SRD", "SRD" },
+            { "SRG", "SRG" },
+            { "STD", "STD" },
+            { "SVC", "SVC" },
+            { "SYP", "SYP" },
+            { "SZL", "SZL" },
+            { "THB", "THB" },
+            { "TJS", "TJS" },
+            { "TMM", "TMM" },
+            { "TND", "TND" },
+            { "TOP", "TOP" },
+            { "TPE", "TPE" },
+            { "TRL", "TRL" },
+            { "TRY", "TRY" },
+            { "TTD", "TTD" },
+            { "TWD", "TWD" },
+            { "TZS", "TZS" },
+            { "UAH", "UAH" },
+            { "UGX", "UGX" },
+            { "USD", "USD" },
+            { "USN", "USN" },
+            { "USS", "USS" },
+            { "UYU", "UYU" },
+            { "UZS", "UZS" },
+            { "VEB", "VEB" },
+            { "VEF", "VEF" },
+            { "VND", "VND" },
+            { "VUV", "VUV" },
+            { "WST", "WST" },
+            { "XAF", "XAF" },
+            { "XAG", "XAG" },
+            { "XAU", "XAU" },
+            { "XBA", "XBA" },
+            { "XBB", "XBB" },
+            { "XBC", "XBC" },
+            { "XBD", "XBD" },
+            { "XCD", "XCD" },
+            { "XDR", "XDR" },
+            { "XFO", "XFO" },
+            { "XFU", "XFU" },
+            { "XOF", "XOF" },
+            { "XPD", "XPD" },
+            { "XPF", "XPF" },
+            { "XPT", "XPT" },
+            { "XTS", "XTS" },
+            { "XXX", "XXX" },
+            { "YER", "YER" },
+            { "YUM", "YUM" },
+            { "ZAR", "ZAR" },
+            { "ZMK", "ZMK" },
+            { "ZWD", "ZWD" },
+            { "ZWN", "ZWN" },
+            { "adp", "Andorran Peseta" },
+            { "aed", "United Arab Emirates Dirham" },
+            { "afa", "Afghani (1927-2002)" },
+            { "afn", "Afghani" },
+            { "all", "Albanian Lek" },
+            { "amd", "Armenian Dram" },
+            { "ang", "Netherlands Antillan Guilder" },
+            { "aoa", "Angolan Kwanza" },
+            { "ars", "Argentine Peso" },
+            { "ats", "Austrian Schilling" },
+            { "aud", "Australian Dollar" },
+            { "awg", "Aruban Guilder" },
+            { "azm", "Azerbaijanian Manat (1993-2006)" },
+            { "azn", "Azerbaijanian Manat" },
+            { "bam", "Bosnia-Herzegovina Convertible Mark" },
+            { "bbd", "Barbados Dollar" },
+            { "bdt", "Bangladesh Taka" },
+            { "bef", "Belgian Franc" },
+            { "bgl", "Bulgarian Hard Lev" },
+            { "bgn", "Bulgarian New Lev" },
+            { "bhd", "Bahraini Dinar" },
+            { "bif", "Burundi Franc" },
+            { "bmd", "Bermudan Dollar" },
+            { "bnd", "Brunei Dollar" },
+            { "bob", "Boliviano" },
+            { "bov", "Bolivian Mvdol" },
+            { "brl", "Brazilian Real" },
+            { "bsd", "Bahamian Dollar" },
+            { "btn", "Bhutan Ngultrum" },
+            { "bwp", "Botswanan Pula" },
+            { "byb", "Belarussian New Ruble (1994-1999)" },
+            { "byr", "Belarussian Ruble" },
+            { "bzd", "Belize Dollar" },
+            { "cad", "Canadian Dollar" },
+            { "cdf", "Congolese Franc Congolais" },
+            { "chf", "Swiss Franc" },
+            { "clf", "Chilean Unidades de Fomento" },
+            { "clp", "Chilean Peso" },
+            { "cny", "Chinese Yuan Renminbi" },
+            { "cop", "Colombian Peso" },
+            { "crc", "Costa Rican Colon" },
+            { "csd", "Serbian Dinar" },
+            { "cup", "Cuban Peso" },
+            { "cve", "Cape Verde Escudo" },
+            { "cyp", "Cyprus Pound" },
+            { "czk", "Czech Republic Koruna" },
+            { "dem", "Deutsche Mark" },
+            { "djf", "Djibouti Franc" },
+            { "dkk", "Danish Krone" },
+            { "dop", "Dominican Peso" },
+            { "dzd", "Algerian Dinar" },
+            { "eek", "Estonian Kroon" },
+            { "egp", "Egyptian Pound" },
+            { "ern", "Eritrean Nakfa" },
+            { "esp", "Spanish Peseta" },
+            { "etb", "Ethiopian Birr" },
+            { "eur", "Euro" },
+            { "fim", "Finnish Markka" },
+            { "fjd", "Fiji Dollar" },
+            { "fkp", "Falkland Islands Pound" },
+            { "frf", "French Franc" },
+            { "gbp", "British Pound Sterling" },
+            { "gel", "Georgian Lari" },
+            { "ghc", "Ghana Cedi" },
+            { "ghs", "Ghana Cedi" },
+            { "gip", "Gibraltar Pound" },
+            { "gmd", "Gambia Dalasi" },
+            { "gnf", "Guinea Franc" },
+            { "grd", "Greek Drachma" },
+            { "gtq", "Guatemala Quetzal" },
+            { "gwp", "Guinea-Bissau Peso" },
+            { "gyd", "Guyana Dollar" },
+            { "hkd", "Hong Kong Dollar" },
+            { "hnl", "Hoduras Lempira" },
+            { "hrk", "Croatian Kuna" },
+            { "htg", "Haitian Gourde" },
+            { "huf", "Hungarian Forint" },
+            { "idr", "Indonesian Rupiah" },
+            { "iep", "Irish Pound" },
+            { "ils", "Israeli New Sheqel" },
+            { "inr", "Indian Rupee" },
+            { "iqd", "Iraqi Dinar" },
+            { "irr", "Iranian Rial" },
+            { "isk", "Icelandic Krona" },
+            { "itl", "Italian Lira" },
+            { "jmd", "Jamaican Dollar" },
+            { "jod", "Jordanian Dinar" },
+            { "jpy", "Japanese Yen" },
+            { "kes", "Kenyan Shilling" },
+            { "kgs", "Kyrgystan Som" },
+            { "khr", "Cambodian Riel" },
+            { "kmf", "Comoro Franc" },
+            { "kpw", "North Korean Won" },
+            { "krw", "South Korean Won" },
+            { "kwd", "Kuwaiti Dinar" },
+            { "kyd", "Cayman Islands Dollar" },
+            { "kzt", "Kazakhstan Tenge" },
+            { "lak", "Laotian Kip" },
+            { "lbp", "Lebanese Pound" },
+            { "lkr", "Sri Lanka Rupee" },
+            { "lrd", "Liberian Dollar" },
+            { "lsl", "Lesotho Loti" },
+            { "ltl", "Lithuanian Lita" },
+            { "luf", "Luxembourg Franc" },
+            { "lvl", "Latvian Lats" },
+            { "lyd", "Libyan Dinar" },
+            { "mad", "Moroccan Dirham" },
+            { "mdl", "Moldovan Leu" },
+            { "mga", "Madagascar Ariary" },
+            { "mgf", "Madagascar Franc" },
+            { "mkd", "Macedonian Denar" },
+            { "mmk", "Myanmar Kyat" },
+            { "mnt", "Mongolian Tugrik" },
+            { "mop", "Macao Pataca" },
+            { "mro", "Mauritania Ouguiya" },
+            { "mtl", "Maltese Lira" },
+            { "mur", "Mauritius Rupee" },
+            { "mvr", "Maldive Islands Rufiyaa" },
+            { "mwk", "Malawi Kwacha" },
+            { "mxn", "Mexican Peso" },
+            { "mxv", "Mexican Unidad de Inversion (UDI)" },
+            { "myr", "Malaysian Ringgit" },
+            { "mzm", "Old Mozambique Metical" },
+            { "mzn", "Mozambique Metical" },
+            { "nad", "Namibia Dollar" },
+            { "ngn", "Nigerian Naira" },
+            { "nio", "Nicaraguan Cordoba Oro" },
+            { "nlg", "Netherlands Guilder" },
+            { "nok", "Norwegian Krone" },
+            { "npr", "Nepalese Rupee" },
+            { "nzd", "New Zealand Dollar" },
+            { "omr", "Oman Rial" },
+            { "pab", "Panamanian Balboa" },
+            { "pen", "Peruvian Sol Nuevo" },
+            { "pgk", "Papua New Guinea Kina" },
+            { "php", "Philippine Peso" },
+            { "pkr", "Pakistan Rupee" },
+            { "pln", "Polish Zloty" },
+            { "pte", "Portuguese Escudo" },
+            { "pyg", "Paraguay Guarani" },
+            { "qar", "Qatari Rial" },
+            { "rol", "Old Romanian Leu" },
+            { "ron", "Romanian Leu" },
+            { "rub", "Russian Ruble" },
+            { "rur", "Russian Ruble (1991-1998)" },
+            { "rwf", "Rwandan Franc" },
+            { "sar", "Saudi Riyal" },
+            { "sbd", "Solomon Islands Dollar" },
+            { "scr", "Seychelles Rupee" },
+            { "sdd", "Sudanese Dinar" },
+            { "sdg", "Sudanese Pound" },
+            { "sek", "Swedish Krona" },
+            { "sgd", "Singapore Dollar" },
+            { "shp", "Saint Helena Pound" },
+            { "sit", "Slovenia Tolar" },
+            { "skk", "Slovak Koruna" },
+            { "sll", "Sierra Leone Leone" },
+            { "sos", "Somali Shilling" },
+            { "srd", "Surinam Dollar" },
+            { "srg", "Suriname Guilder" },
+            { "std", "Sao Tome and Principe Dobra" },
+            { "svc", "El Salvador Colon" },
+            { "syp", "Syrian Pound" },
+            { "szl", "Swaziland Lilangeni" },
+            { "thb", "Thai Baht" },
+            { "tjs", "Tajikistan Somoni" },
+            { "tmm", "Turkmenistan Manat" },
+            { "tnd", "Tunisian Dinar" },
+            { "top", "Tonga Pa\u02BBanga" },
+            { "tpe", "Timor Escudo" },
+            { "trl", "Turkish Lira" },
+            { "try", "New Turkish Lira" },
+            { "ttd", "Trinidad and Tobago Dollar" },
+            { "twd", "Taiwan New Dollar" },
+            { "tzs", "Tanzanian Shilling" },
+            { "uah", "Ukrainian Hryvnia" },
+            { "ugx", "Ugandan Shilling" },
+            { "usd", "US Dollar" },
+            { "usn", "US Dollar (Next day)" },
+            { "uss", "US Dollar (Same day)" },
+            { "uyu", "Uruguay Peso Uruguayo" },
+            { "uzs", "Uzbekistan Sum" },
+            { "veb", "Venezuelan Bolivar" },
+            { "vef", "Venezuelan Bolivar Fuerte" },
+            { "vnd", "Vietnamese Dong" },
+            { "vuv", "Vanuatu Vatu" },
+            { "wst", "Western Samoa Tala" },
+            { "xaf", "CFA Franc BEAC" },
+            { "xag", "Silver" },
+            { "xau", "Gold" },
+            { "xba", "European Composite Unit" },
+            { "xbb", "European Monetary Unit" },
+            { "xbc", "European Unit of Account (XBC)" },
+            { "xbd", "European Unit of Account (XBD)" },
+            { "xcd", "East Caribbean Dollar" },
+            { "xdr", "Special Drawing Rights" },
+            { "xfo", "French Gold Franc" },
+            { "xfu", "French UIC-Franc" },
+            { "xof", "CFA Franc BCEAO" },
+            { "xpd", "Palladium" },
+            { "xpf", "CFP Franc" },
+            { "xpt", "Platinum" },
+            { "xts", "Testing Currency Code" },
+            { "xxx", "No Currency" },
+            { "yer", "Yemeni Rial" },
+            { "yum", "Yugoslavian Noviy Dinar" },
+            { "zar", "South African Rand" },
+            { "zmk", "Zambian Kwacha" },
+            { "zwd", "Zimbabwe Dollar" },
+        };
+    }
+}
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/generated/sun/util/resources/CurrencyNames_ar_AE.java	Wed Nov 07 13:57:34 2007 -0500
@@ -0,0 +1,11 @@
+package sun.util.resources;
+
+import java.util.ListResourceBundle;
+
+public final class CurrencyNames_ar_AE extends LocaleNamesBundle {
+    protected final Object[][] getContents() {
+        return new Object[][] {
+            { "AED", "\u062F.\u0625.\u200F" },
+        };
+    }
+}
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/generated/sun/util/resources/CurrencyNames_ar_BH.java	Wed Nov 07 13:57:34 2007 -0500
@@ -0,0 +1,11 @@
+package sun.util.resources;
+
+import java.util.ListResourceBundle;
+
+public final class CurrencyNames_ar_BH extends LocaleNamesBundle {
+    protected final Object[][] getContents() {
+        return new Object[][] {
+            { "BHD", "\u062F.\u0628.\u200F" },
+        };
+    }
+}
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/generated/sun/util/resources/CurrencyNames_ar_DZ.java	Wed Nov 07 13:57:34 2007 -0500
@@ -0,0 +1,11 @@
+package sun.util.resources;
+
+import java.util.ListResourceBundle;
+
+public final class CurrencyNames_ar_DZ extends LocaleNamesBundle {
+    protected final Object[][] getContents() {
+        return new Object[][] {
+            { "DZD", "\u062F.\u062C.\u200F" },
+        };
+    }
+}
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/generated/sun/util/resources/CurrencyNames_ar_EG.java	Wed Nov 07 13:57:34 2007 -0500
@@ -0,0 +1,11 @@
+package sun.util.resources;
+
+import java.util.ListResourceBundle;
+
+public final class CurrencyNames_ar_EG extends LocaleNamesBundle {
+    protected final Object[][] getContents() {
+        return new Object[][] {
+            { "EGP", "\u062C.\u0645.\u200F" },
+        };
+    }
+}
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/generated/sun/util/resources/CurrencyNames_ar_IQ.java	Wed Nov 07 13:57:34 2007 -0500
@@ -0,0 +1,11 @@
+package sun.util.resources;
+
+import java.util.ListResourceBundle;
+
+public final class CurrencyNames_ar_IQ extends LocaleNamesBundle {
+    protected final Object[][] getContents() {
+        return new Object[][] {
+            { "IQD", "\u062F.\u0639.\u200F" },
+        };
+    }
+}
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/generated/sun/util/resources/CurrencyNames_ar_JO.java	Wed Nov 07 13:57:34 2007 -0500
@@ -0,0 +1,11 @@
+package sun.util.resources;
+
+import java.util.ListResourceBundle;
+
+public final class CurrencyNames_ar_JO extends LocaleNamesBundle {
+    protected final Object[][] getContents() {
+        return new Object[][] {
+            { "JOD", "\u062F.\u0623.\u200F" },
+        };
+    }
+}
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/generated/sun/util/resources/CurrencyNames_ar_KW.java	Wed Nov 07 13:57:34 2007 -0500
@@ -0,0 +1,11 @@
+package sun.util.resources;
+
+import java.util.ListResourceBundle;
+
+public final class CurrencyNames_ar_KW extends LocaleNamesBundle {
+    protected final Object[][] getContents() {
+        return new Object[][] {
+            { "KWD", "\u062F.\u0643.\u200F" },
+        };
+    }
+}
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/generated/sun/util/resources/CurrencyNames_ar_LB.java	Wed Nov 07 13:57:34 2007 -0500
@@ -0,0 +1,11 @@
+package sun.util.resources;
+
+import java.util.ListResourceBundle;
+
+public final class CurrencyNames_ar_LB extends LocaleNamesBundle {
+    protected final Object[][] getContents() {
+        return new Object[][] {
+            { "LBP", "\u0644.\u0644.\u200F" },
+        };
+    }
+}
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/generated/sun/util/resources/CurrencyNames_ar_LY.java	Wed Nov 07 13:57:34 2007 -0500
@@ -0,0 +1,11 @@
+package sun.util.resources;
+
+import java.util.ListResourceBundle;
+
+public final class CurrencyNames_ar_LY extends LocaleNamesBundle {
+    protected final Object[][] getContents() {
+        return new Object[][] {
+            { "LYD", "\u062F.\u0644.\u200F" },
+        };
+    }
+}
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/generated/sun/util/resources/CurrencyNames_ar_MA.java	Wed Nov 07 13:57:34 2007 -0500
@@ -0,0 +1,11 @@
+package sun.util.resources;
+
+import java.util.ListResourceBundle;
+
+public final class CurrencyNames_ar_MA extends LocaleNamesBundle {
+    protected final Object[][] getContents() {
+        return new Object[][] {
+            { "MAD", "\u062F.\u0645.\u200F" },
+        };
+    }
+}
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/generated/sun/util/resources/CurrencyNames_ar_OM.java	Wed Nov 07 13:57:34 2007 -0500
@@ -0,0 +1,11 @@
+package sun.util.resources;
+
+import java.util.ListResourceBundle;
+
+public final class CurrencyNames_ar_OM extends LocaleNamesBundle {
+    protected final Object[][] getContents() {
+        return new Object[][] {
+            { "OMR", "\u0631.\u0639.\u200F" },
+        };
+    }
+}
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/generated/sun/util/resources/CurrencyNames_ar_QA.java	Wed Nov 07 13:57:34 2007 -0500
@@ -0,0 +1,11 @@
+package sun.util.resources;
+
+import java.util.ListResourceBundle;
+
+public final class CurrencyNames_ar_QA extends LocaleNamesBundle {
+    protected final Object[][] getContents() {
+        return new Object[][] {
+            { "QAR", "\u0631.\u0642.\u200F" },
+        };
+    }
+}
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/generated/sun/util/resources/CurrencyNames_ar_SA.java	Wed Nov 07 13:57:34 2007 -0500
@@ -0,0 +1,11 @@
+package sun.util.resources;
+
+import java.util.ListResourceBundle;
+
+public final class CurrencyNames_ar_SA extends LocaleNamesBundle {
+    protected final Object[][] getContents() {
+        return new Object[][] {
+            { "SAR", "\u0631.\u0633.\u200F" },
+        };
+    }
+}
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/generated/sun/util/resources/CurrencyNames_ar_SD.java	Wed Nov 07 13:57:34 2007 -0500
@@ -0,0 +1,12 @@
+package sun.util.resources;
+
+import java.util.ListResourceBundle;
+
+public final class CurrencyNames_ar_SD extends LocaleNamesBundle {
+    protected final Object[][] getContents() {
+        return new Object[][] {
+            { "SDD", "\u062F.\u0633.\u200F" },
+            { "SDG", "\u062C.\u0633.\u200F" },
+        };
+    }
+}
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/generated/sun/util/resources/CurrencyNames_ar_SY.java	Wed Nov 07 13:57:34 2007 -0500
@@ -0,0 +1,11 @@
+package sun.util.resources;
+
+import java.util.ListResourceBundle;
+
+public final class CurrencyNames_ar_SY extends LocaleNamesBundle {
+    protected final Object[][] getContents() {
+        return new Object[][] {
+            { "SYP", "\u0644.\u0633.\u200F" },
+        };
+    }
+}
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/generated/sun/util/resources/CurrencyNames_ar_TN.java	Wed Nov 07 13:57:34 2007 -0500
@@ -0,0 +1,11 @@
+package sun.util.resources;
+
+import java.util.ListResourceBundle;
+
+public final class CurrencyNames_ar_TN extends LocaleNamesBundle {
+    protected final Object[][] getContents() {
+        return new Object[][] {
+            { "TND", "\u062F.\u062A.\u200F" },
+        };
+    }
+}
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/generated/sun/util/resources/CurrencyNames_ar_YE.java	Wed Nov 07 13:57:34 2007 -0500
@@ -0,0 +1,11 @@
+package sun.util.resources;
+
+import java.util.ListResourceBundle;
+
+public final class CurrencyNames_ar_YE extends LocaleNamesBundle {
+    protected final Object[][] getContents() {
+        return new Object[][] {
+            { "YER", "\u0631.\u064A.\u200F" },
+        };
+    }
+}
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/generated/sun/util/resources/CurrencyNames_be_BY.java	Wed Nov 07 13:57:34 2007 -0500
@@ -0,0 +1,11 @@
+package sun.util.resources;
+
+import java.util.ListResourceBundle;
+
+public final class CurrencyNames_be_BY extends LocaleNamesBundle {
+    protected final Object[][] getContents() {
+        return new Object[][] {
+            { "BYR", "\u0420\u0443\u0431" },
+        };
+    }
+}
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/generated/sun/util/resources/CurrencyNames_bg_BG.java	Wed Nov 07 13:57:34 2007 -0500
@@ -0,0 +1,11 @@
+package sun.util.resources;
+
+import java.util.ListResourceBundle;
+
+public final class CurrencyNames_bg_BG extends LocaleNamesBundle {
+    protected final Object[][] getContents() {
+        return new Object[][] {
+            { "BGN", "\u043B\u0432." },
+        };
+    }
+}
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/generated/sun/util/resources/CurrencyNames_ca_ES.java	Wed Nov 07 13:57:34 2007 -0500
@@ -0,0 +1,12 @@
+package sun.util.resources;
+
+import java.util.ListResourceBundle;
+
+public final class CurrencyNames_ca_ES extends LocaleNamesBundle {
+    protected final Object[][] getContents() {
+        return new Object[][] {
+            { "ESP", "Pts" },
+            { "EUR", "\u20AC" },
+        };
+    }
+}
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/generated/sun/util/resources/CurrencyNames_cs_CZ.java	Wed Nov 07 13:57:34 2007 -0500
@@ -0,0 +1,11 @@
+package sun.util.resources;
+
+import java.util.ListResourceBundle;
+
+public final class CurrencyNames_cs_CZ extends LocaleNamesBundle {
+    protected final Object[][] getContents() {
+        return new Object[][] {
+            { "CZK", "K\u010D" },
+        };
+    }
+}
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/generated/sun/util/resources/CurrencyNames_da_DK.java	Wed Nov 07 13:57:34 2007 -0500
@@ -0,0 +1,12 @@
+package sun.util.resources;
+
+import java.util.ListResourceBundle;
+
+public final class CurrencyNames_da_DK extends LocaleNamesBundle {
+    protected final Object[][] getContents() {
+        return new Object[][] {
+            { "DKK", "kr" },
+            { "EUR", "\u20AC" },
+        };
+    }
+}
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/generated/sun/util/resources/CurrencyNames_de.java	Wed Nov 07 13:57:34 2007 -0500
@@ -0,0 +1,205 @@
+package sun.util.resources;
+
+import java.util.ListResourceBundle;
+
+public final class CurrencyNames_de extends LocaleNamesBundle {
+    protected final Object[][] getContents() {
+        return new Object[][] {
+            { "adp", "Andorranische Pesete" },
+            { "aed", "UAE Dirham" },
+            { "afa", "Afghani (1927-2002)" },
+            { "afn", "Afghani" },
+            { "all", "Lek" },
+            { "amd", "Dram" },
+            { "ang", "Niederl. Antillen Gulden" },
+            { "aoa", "Kwanza" },
+            { "ars", "Argentinischer Peso" },
+            { "ats", "\u00D6sterreichischer Schilling" },
+            { "aud", "Australischer Dollar" },
+            { "awg", "Aruba Florin" },
+            { "azm", "Aserbeidschan Manat" },
+            { "bam", "Konvertierbare Mark" },
+            { "bbd", "Barbados-Dollar" },
+            { "bdt", "Taka" },
+            { "bef", "Belgischer Franc" },
+            { "bgl", "Lew (1962-1999)" },
+            { "bgn", "Lew" },
+            { "bhd", "Bahrain-Dinar" },
+            { "bif", "Burundi-Franc" },
+            { "bmd", "Bermuda-Dollar" },
+            { "bnd", "Brunei-Dollar" },
+            { "bob", "Boliviano" },
+            { "bov", "Mvdol" },
+            { "brl", "Real" },
+            { "bsd", "Bahama-Dollar" },
+            { "btn", "Ngultrum" },
+            { "bwp", "Pula" },
+            { "byb", "Belarus Rubel (alt)" },
+            { "byr", "Belarus Rubel (neu)" },
+            { "bzd", "Belize-Dollar" },
+            { "cad", "Kanadischer Dollar" },
+            { "cdf", "Franc congolais" },
+            { "chf", "Schweizer Franken" },
+            { "clf", "Unidades de Fomento" },
+            { "clp", "Chilenischer Peso" },
+            { "cny", "Renminbi Yuan" },
+            { "cop", "Kolumbianischer Peso" },
+            { "crc", "Costa Rica Colon" },
+            { "cup", "Kubanischer Peso" },
+            { "cve", "Kap Verde Escudo" },
+            { "cyp", "Zypern Pfund" },
+            { "czk", "Tschechische Krone" },
+            { "dem", "Deutsche Mark" },
+            { "djf", "Dschibuti-Franc" },
+            { "dkk", "D\u00E4nische Krone" },
+            { "dop", "Dominikanischer Peso" },
+            { "dzd", "Algerischer Dinar" },
+            { "eek", "Estnische Krone" },
+            { "egp", "\u00C4gyptisches Pfund" },
+            { "ern", "Nakfa" },
+            { "esp", "Spanische Pesete" },
+            { "etb", "Birr" },
+            { "eur", "Euro" },
+            { "fim", "Finnische Mark" },
+            { "fjd", "Fidschi Dollar" },
+            { "fkp", "Falkland Pfund" },
+            { "frf", "Franz\u00F6sischer Franc" },
+            { "gbp", "Pfund Sterling" },
+            { "gel", "Georgischer Lari" },
+            { "ghc", "Cedi" },
+            { "gip", "Gibraltar Pfund" },
+            { "gmd", "Dalasi" },
+            { "gnf", "Guinea Franc" },
+            { "grd", "Griechische Drachme" },
+            { "gtq", "Quetzal" },
+            { "gwp", "Guinea Bissau Peso" },
+            { "gyd", "Guyana Dollar" },
+            { "hkd", "Hongkong Dollar" },
+            { "hnl", "Lempira" },
+            { "hrk", "Kuna" },
+            { "htg", "Gourde" },
+            { "huf", "Forint" },
+            { "idr", "Rupiah" },
+            { "iep", "Irisches Pfund" },
+            { "ils", "Schekel" },
+            { "inr", "Indische Rupie" },
+            { "iqd", "Irak Dinar" },
+            { "irr", "Rial" },
+            { "isk", "Isl\u00E4ndische Krone" },
+            { "itl", "Italienische Lire" },
+            { "jmd", "Jamaika Dollar" },
+            { "jod", "Jordanischer Dinar" },
+            { "jpy", "Yen" },
+            { "kes", "Kenia Schilling" },
+            { "kgs", "Som" },
+            { "khr", "Riel" },
+            { "kmf", "Komoren Franc" },
+            { "kpw", "Nordkoreanischer Won" },
+            { "krw", "S\u00FCdkoreanischer Won" },
+            { "kwd", "Kuwait Dinar" },
+            { "kyd", "Kaiman-Dollar" },
+            { "kzt", "Tenge" },
+            { "lak", "Kip" },
+            { "lbp", "Libanesisches Pfund" },
+            { "lkr", "Sri Lanka Rupie" },
+            { "lrd", "Liberianischer Dollar" },
+            { "lsl", "Loti" },
+            { "ltl", "Litauischer Litas" },
+            { "luf", "Luxemburgischer Franc" },
+            { "lvl", "Lettischer Lats" },
+            { "lyd", "Libyscher Dinar" },
+            { "mad", "Marokkanischer Dirham" },
+            { "mdl", "Moldau Leu" },
+            { "mga", "Madagaskar Ariary" },
+            { "mgf", "Madagaskar Franc" },
+            { "mkd", "Denar" },
+            { "mmk", "Kyat" },
+            { "mnt", "Tugrik" },
+            { "mop", "Pataca" },
+            { "mro", "Ouguiya" },
+            { "mtl", "Maltesische Lira" },
+            { "mur", "Mauritius Rupie" },
+            { "mvr", "Rufiyaa" },
+            { "mwk", "Malawi Kwacha" },
+            { "mxn", "Mexikanischer Peso" },
+            { "mxv", "Mexican Unidad de Inversion (UDI)" },
+            { "myr", "Malaysischer Ringgit" },
+            { "mzm", "Metical" },
+            { "nad", "Namibia Dollar" },
+            { "ngn", "Naira" },
+            { "nio", "Gold-Cordoba" },
+            { "nlg", "Holl\u00E4ndischer Gulden" },
+            { "nok", "Norwegische Krone" },
+            { "npr", "Nepalesische Rupie" },
+            { "nzd", "Neuseeland Dollar" },
+            { "omr", "Rial Omani" },
+            { "pab", "Balboa" },
+            { "pen", "Neuer Sol" },
+            { "pgk", "Kina" },
+            { "php", "Philippinischer Peso" },
+            { "pkr", "Pakistanische Rupie" },
+            { "pln", "Zloty" },
+            { "pte", "Portugiesischer Escudo" },
+            { "pyg", "Guarani" },
+            { "qar", "Katar Riyal" },
+            { "rol", "Leu" },
+            { "rub", "Russischer Rubel (neu)" },
+            { "rur", "Russischer Rubel (alt)" },
+            { "rwf", "Ruanda Franc" },
+            { "sar", "Saudi Riyal" },
+            { "sbd", "Salomonen Dollar" },
+            { "scr", "Seychellen Rupie" },
+            { "sdd", "Sudanesischer Dinar" },
+            { "sek", "Schwedische Krone" },
+            { "sgd", "Singapur Dollar" },
+            { "shp", "St. Helena Pfund" },
+            { "sit", "Tolar" },
+            { "skk", "Slowakische Krone" },
+            { "sll", "Leone" },
+            { "sos", "Somalia Schilling" },
+            { "srg", "Suriname Gulden" },
+            { "std", "Dobra" },
+            { "svc", "El Salvador Colon" },
+            { "syp", "Syrisches Pfund" },
+            { "szl", "Lilangeni" },
+            { "thb", "Baht" },
+            { "tjs", "Tadschikistan Somoni" },
+            { "tmm", "Turkmenistan-Manat" },
+            { "tnd", "Tunesischer Dinar" },
+            { "top", "Pa\u02BBanga" },
+            { "tpe", "Timor Escudo" },
+            { "trl", "T\u00FCrkische Lira" },
+            { "try", "Neue T\u00FCrkische Lira" },
+            { "ttd", "Trinidad und Tobago Dollar" },
+            { "twd", "Neuer Taiwan Dollar" },
+            { "tzs", "Tansania Schilling" },
+            { "uah", "Hryvnia" },
+            { "ugx", "Uganda Schilling" },
+            { "usd", "US Dollar" },
+            { "usn", "US Dollar (N\u00E4chster Tag)" },
+            { "uss", "US Dollar (Gleicher Tag)" },
+            { "uyu", "Uruguayischer Peso" },
+            { "uzs", "Usbekistan Sum" },
+            { "veb", "Bolivar" },
+            { "vnd", "Dong" },
+            { "vuv", "Vatu" },
+            { "wst", "Tala" },
+            { "xaf", "CFA Franc (\u00C4quatorial)" },
+            { "xau", "Gold" },
+            { "xba", "Europ\u00E4ische Rechnungseinheit" },
+            { "xbc", "Europ\u00E4ische Rechnungseinheit (XBC)" },
+            { "xbd", "Europ\u00E4ische Rechnungseinheit (XBD)" },
+            { "xcd", "Ostkaribischer Dollar" },
+            { "xdr", "Sonderziehungsrechte" },
+            { "xfo", "Franz\u00F6sischer Gold-Franc" },
+            { "xfu", "Franz\u00F6sischer UIC-Franc" },
+            { "xof", "CFA Franc (West)" },
+            { "xpf", "CFP Franc" },
+            { "yer", "Jemen Rial" },
+            { "yum", "Neuer Dinar" },
+            { "zar", "Rand" },
+            { "zmk", "Kwacha" },
+            { "zwd", "Simbabwe Dollar" },
+        };
+    }
+}
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/generated/sun/util/resources/CurrencyNames_de_AT.java	Wed Nov 07 13:57:34 2007 -0500
@@ -0,0 +1,12 @@
+package sun.util.resources;
+
+import java.util.ListResourceBundle;
+
+public final class CurrencyNames_de_AT extends LocaleNamesBundle {
+    protected final Object[][] getContents() {
+        return new Object[][] {
+            { "ATS", "\u00F6S" },
+            { "EUR", "\u20AC" },
+        };
+    }
+}
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/generated/sun/util/resources/CurrencyNames_de_CH.java	Wed Nov 07 13:57:34 2007 -0500
@@ -0,0 +1,11 @@
+package sun.util.resources;
+
+import java.util.ListResourceBundle;
+
+public final class CurrencyNames_de_CH extends LocaleNamesBundle {
+    protected final Object[][] getContents() {
+        return new Object[][] {
+            { "CHF", "SFr." },
+        };
+    }
+}
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/generated/sun/util/resources/CurrencyNames_de_DE.java	Wed Nov 07 13:57:34 2007 -0500
@@ -0,0 +1,12 @@
+package sun.util.resources;
+
+import java.util.ListResourceBundle;
+
+public final class CurrencyNames_de_DE extends LocaleNamesBundle {
+    protected final Object[][] getContents() {
+        return new Object[][] {
+            { "DEM", "DM" },
+            { "EUR", "\u20AC" },
+        };
+    }
+}
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/generated/sun/util/resources/CurrencyNames_de_GR.java	Wed Nov 07 13:57:34 2007 -0500
@@ -0,0 +1,12 @@
+package sun.util.resources;
+
+import java.util.ListResourceBundle;
+
+public final class CurrencyNames_de_GR extends LocaleNamesBundle {
+    protected final Object[][] getContents() {
+        return new Object[][] {
+            { "EUR", "\u20AC" },
+            { "GRD", "\u03B4\u03C1\u03C7" },
+        };
+    }
+}
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/generated/sun/util/resources/CurrencyNames_de_LU.java	Wed Nov 07 13:57:34 2007 -0500
@@ -0,0 +1,12 @@
+package sun.util.resources;
+
+import java.util.ListResourceBundle;
+
+public final class CurrencyNames_de_LU extends LocaleNamesBundle {
+    protected final Object[][] getContents() {
+        return new Object[][] {
+            { "EUR", "\u20AC" },
+            { "LUF", "F" },
+        };
+    }
+}
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/generated/sun/util/resources/CurrencyNames_el_CY.java	Wed Nov 07 13:57:34 2007 -0500
@@ -0,0 +1,12 @@
+package sun.util.resources;
+
+import java.util.ListResourceBundle;
+
+public final class CurrencyNames_el_CY extends LocaleNamesBundle {
+    protected final Object[][] getContents() {
+        return new Object[][] {
+            { "CYP", "\u00A3" },
+            { "EUR", "\u20AC" },
+        };
+    }
+}
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/generated/sun/util/resources/CurrencyNames_el_GR.java	Wed Nov 07 13:57:34 2007 -0500
@@ -0,0 +1,12 @@
+package sun.util.resources;
+
+import java.util.ListResourceBundle;
+
+public final class CurrencyNames_el_GR extends LocaleNamesBundle {
+    protected final Object[][] getContents() {
+        return new Object[][] {
+            { "EUR", "\u20AC" },
+            { "GRD", "\u03B4\u03C1\u03C7" },
+        };
+    }
+}
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/generated/sun/util/resources/CurrencyNames_en_AU.java	Wed Nov 07 13:57:34 2007 -0500
@@ -0,0 +1,11 @@
+package sun.util.resources;
+
+import java.util.ListResourceBundle;
+
+public final class CurrencyNames_en_AU extends LocaleNamesBundle {
+    protected final Object[][] getContents() {
+        return new Object[][] {
+            { "AUD", "$" },
+        };
+    }
+}
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/generated/sun/util/resources/CurrencyNames_en_CA.java	Wed Nov 07 13:57:34 2007 -0500
@@ -0,0 +1,11 @@
+package sun.util.resources;
+
+import java.util.ListResourceBundle;
+
+public final class CurrencyNames_en_CA extends LocaleNamesBundle {
+    protected final Object[][] getContents() {
+        return new Object[][] {
+            { "CAD", "$" },
+        };
+    }
+}
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/generated/sun/util/resources/CurrencyNames_en_GB.java	Wed Nov 07 13:57:34 2007 -0500
@@ -0,0 +1,12 @@
+package sun.util.resources;
+
+import java.util.ListResourceBundle;
+
+public final class CurrencyNames_en_GB extends LocaleNamesBundle {
+    protected final Object[][] getContents() {
+        return new Object[][] {
+            { "EUR", "\u20AC" },
+            { "GBP", "\u00A3" },
+        };
+    }
+}
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/generated/sun/util/resources/CurrencyNames_en_IE.java	Wed Nov 07 13:57:34 2007 -0500
@@ -0,0 +1,12 @@
+package sun.util.resources;
+
+import java.util.ListResourceBundle;
+
+public final class CurrencyNames_en_IE extends LocaleNamesBundle {
+    protected final Object[][] getContents() {
+        return new Object[][] {
+            { "EUR", "\u20AC" },
+            { "IEP", "IR\u00A3" },
+        };
+    }
+}
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/generated/sun/util/resources/CurrencyNames_en_IN.java	Wed Nov 07 13:57:34 2007 -0500
@@ -0,0 +1,11 @@
+package sun.util.resources;
+
+import java.util.ListResourceBundle;
+
+public final class CurrencyNames_en_IN extends LocaleNamesBundle {
+    protected final Object[][] getContents() {
+        return new Object[][] {
+            { "INR", "Rs." },
+        };
+    }
+}
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/generated/sun/util/resources/CurrencyNames_en_MT.java	Wed Nov 07 13:57:34 2007 -0500
@@ -0,0 +1,12 @@
+package sun.util.resources;
+
+import java.util.ListResourceBundle;
+
+public final class CurrencyNames_en_MT extends LocaleNamesBundle {
+    protected final Object[][] getContents() {
+        return new Object[][] {
+            { "EUR", "\u20AC" },
+            { "MTL", "Lm" },
+        };
+    }
+}
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/generated/sun/util/resources/CurrencyNames_en_NZ.java	Wed Nov 07 13:57:34 2007 -0500
@@ -0,0 +1,11 @@
+package sun.util.resources;
+
+import java.util.ListResourceBundle;
+
+public final class CurrencyNames_en_NZ extends LocaleNamesBundle {
+    protected final Object[][] getContents() {
+        return new Object[][] {
+            { "NZD", "$" },
+        };
+    }
+}
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/generated/sun/util/resources/CurrencyNames_en_PH.java	Wed Nov 07 13:57:34 2007 -0500
@@ -0,0 +1,11 @@
+package sun.util.resources;
+
+import java.util.ListResourceBundle;
+
+public final class CurrencyNames_en_PH extends LocaleNamesBundle {
+    protected final Object[][] getContents() {
+        return new Object[][] {
+            { "PHP", "Php" },
+        };
+    }
+}
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/generated/sun/util/resources/CurrencyNames_en_SG.java	Wed Nov 07 13:57:34 2007 -0500
@@ -0,0 +1,11 @@
+package sun.util.resources;
+
+import java.util.ListResourceBundle;
+
+public final class CurrencyNames_en_SG extends LocaleNamesBundle {
+    protected final Object[][] getContents() {
+        return new Object[][] {
+            { "SGD", "$" },
+        };
+    }
+}
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/generated/sun/util/resources/CurrencyNames_en_US.java	Wed Nov 07 13:57:34 2007 -0500
@@ -0,0 +1,11 @@
+package sun.util.resources;
+
+import java.util.ListResourceBundle;
+
+public final class CurrencyNames_en_US extends LocaleNamesBundle {
+    protected final Object[][] getContents() {
+        return new Object[][] {
+            { "USD", "$" },
+        };
+    }
+}
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/generated/sun/util/resources/CurrencyNames_en_ZA.java	Wed Nov 07 13:57:34 2007 -0500
@@ -0,0 +1,11 @@
+package sun.util.resources;
+
+import java.util.ListResourceBundle;
+
+public final class CurrencyNames_en_ZA extends LocaleNamesBundle {
+    protected final Object[][] getContents() {
+        return new Object[][] {
+            { "ZAR", "R" },
+        };
+    }
+}
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/generated/sun/util/resources/CurrencyNames_es.java	Wed Nov 07 13:57:34 2007 -0500
@@ -0,0 +1,214 @@
+package sun.util.resources;
+
+import java.util.ListResourceBundle;
+
+public final class CurrencyNames_es extends LocaleNamesBundle {
+    protected final Object[][] getContents() {
+        return new Object[][] {
+            { "adp", "peseta andorrana" },
+            { "aed", "dirham de los Emiratos \u00C1rabes Unidos" },
+            { "afa", "afgani (1927-2002)" },
+            { "afn", "afgani" },
+            { "all", "lek alban\u00E9s" },
+            { "amd", "dram armenio" },
+            { "ang", "flor\u00EDn de las Antillas Neerlandesas" },
+            { "aoa", "kwanza angole\u00F1o" },
+            { "ars", "peso argentino" },
+            { "ats", "chel\u00EDn austriaco" },
+            { "aud", "d\u00F3lar australiano" },
+            { "awg", "flor\u00EDn de Aruba" },
+            { "azm", "manat azer\u00ED" },
+            { "bam", "marco convertible de Bosnia-Herzegovina" },
+            { "bbd", "d\u00F3lar de Barbados" },
+            { "bdt", "taka de Bangladesh" },
+            { "bef", "franco belga" },
+            { "bgl", "lev fuerte b\u00FAlgaro" },
+            { "bgn", "nuevo lev b\u00FAlgaro" },
+            { "bhd", "dinar bahrein\u00ED" },
+            { "bif", "franco de Burundi" },
+            { "bmd", "d\u00F3lar de Bermudas" },
+            { "bnd", "d\u00F3lar de Brun\u00E9i" },
+            { "bob", "boliviano" },
+            { "bov", "MVDOL boliviano" },
+            { "brl", "real brasile\u00F1o" },
+            { "bsd", "d\u00F3lar de las Bahamas" },
+            { "btn", "ngultrum butan\u00E9s" },
+            { "bwp", "pula botsuano" },
+            { "byb", "nuevo rublo bielorruso (1994-1999)" },
+            { "byr", "rublo bielorruso" },
+            { "bzd", "d\u00F3lar de Belice" },
+            { "cad", "d\u00F3lar canadiense" },
+            { "cdf", "franco congole\u00F1o" },
+            { "chf", "franco suizo" },
+            { "clf", "unidad de fomento chilena" },
+            { "clp", "peso chileno" },
+            { "cny", "yuan renminbi chino" },
+            { "cop", "peso colombiano" },
+            { "crc", "col\u00F3n costarricense" },
+            { "csd", "dinar serbio" },
+            { "cup", "peso cubano" },
+            { "cve", "escudo de Cabo Verde" },
+            { "cyp", "libra chipriota" },
+            { "czk", "corona checa" },
+            { "dem", "marco alem\u00E1n" },
+            { "djf", "franco de Yibuti" },
+            { "dkk", "corona danesa" },
+            { "dop", "peso dominicano" },
+            { "dzd", "dinar argelino" },
+            { "eek", "corona estonia" },
+            { "egp", "libra egipcia" },
+            { "ern", "nakfa eritreo" },
+            { "esp", "peseta espa\u00F1ola" },
+            { "etb", "birr et\u00EDope" },
+            { "eur", "euro" },
+            { "fim", "marco finland\u00E9s" },
+            { "fjd", "d\u00F3lar de las Islas Fiyi" },
+            { "fkp", "libra de las Islas Malvinas" },
+            { "frf", "franco franc\u00E9s" },
+            { "gbp", "libra esterlina brit\u00E1nica" },
+            { "gel", "lari georgiano" },
+            { "ghc", "cedi ghan\u00E9s" },
+            { "gip", "libra de Gibraltar" },
+            { "gmd", "dalasi gambiano" },
+            { "gnf", "franco guineano" },
+            { "grd", "dracma griego" },
+            { "gtq", "quetzal guatemalteco" },
+            { "gwp", "peso de Guinea-Biss\u00E1u" },
+            { "gyd", "d\u00F3lar guyan\u00E9s" },
+            { "hkd", "d\u00F3lar de Hong Kong" },
+            { "hnl", "lempira hondure\u00F1o" },
+            { "hrk", "kuna croata" },
+            { "htg", "gourde haitiano" },
+            { "huf", "flor\u00EDn h\u00FAngaro" },
+            { "idr", "rupia indonesia" },
+            { "iep", "libra irlandesa" },
+            { "ils", "nuevo sheqel israel\u00ED" },
+            { "inr", "rupia india" },
+            { "iqd", "dinar iraqu\u00ED" },
+            { "irr", "rial iran\u00ED" },
+            { "isk", "corona islandesa" },
+            { "itl", "lira italiana" },
+            { "jmd", "d\u00F3lar de Jamaica" },
+            { "jod", "dinar jordano" },
+            { "jpy", "yen japon\u00E9s" },
+            { "kes", "chel\u00EDn keniata" },
+            { "kgs", "som kirgu\u00EDs" },
+            { "khr", "riel camboyano" },
+            { "kmf", "franco comorense" },
+            { "kpw", "won norcoreano" },
+            { "krw", "won surcoreano" },
+            { "kwd", "dinar kuwait\u00ED" },
+            { "kyd", "d\u00F3lar de las Islas Caim\u00E1n" },
+            { "kzt", "tenge kazako" },
+            { "lak", "kip laosiano" },
+            { "lbp", "libra libanesa" },
+            { "lkr", "rupia de Sri Lanka" },
+            { "lrd", "d\u00F3lar liberiano" },
+            { "lsl", "loti lesothense" },
+            { "ltl", "litas lituano" },
+            { "luf", "franco luxemburgu\u00E9s" },
+            { "lvl", "lats let\u00F3n" },
+            { "lyd", "dinar libio" },
+            { "mad", "dirham marroqu\u00ED" },
+            { "mdl", "leu moldavo" },
+            { "mga", "ariary malgache" },
+            { "mgf", "franco malgache" },
+            { "mkd", "dinar macedonio" },
+            { "mmk", "kyat de Myanmar" },
+            { "mnt", "tugrik mongol" },
+            { "mop", "pataca de Macao" },
+            { "mro", "ouguiya mauritano" },
+            { "mtl", "lira maltesa" },
+            { "mur", "rupia mauriciana" },
+            { "mvr", "rufiyaa de Maldivas" },
+            { "mwk", "kwacha de Malawi" },
+            { "mxn", "peso mexicano" },
+            { "mxv", "unidad de inversi\u00F3n (UDI) mexicana" },
+            { "myr", "ringgit malasio" },
+            { "mzm", "metical mozambique\u00F1o" },
+            { "nad", "d\u00F3lar de Namibia" },
+            { "ngn", "naira nigeriano" },
+            { "nio", "c\u00F3rdoba oro nicarag\u00FCense" },
+            { "nlg", "flor\u00EDn neerland\u00E9s" },
+            { "nok", "corona noruega" },
+            { "npr", "rupia nepalesa" },
+            { "nzd", "d\u00F3lar neozeland\u00E9s" },
+            { "omr", "rial oman\u00ED" },
+            { "pab", "balboa paname\u00F1o" },
+            { "pen", "nuevo sol peruano" },
+            { "pgk", "kina de Pap\u00FAa Nueva Guinea" },
+            { "php", "peso filipino" },
+            { "pkr", "rupia pakistan\u00ED" },
+            { "pln", "zloty polaco" },
+            { "pte", "escudo portugu\u00E9s" },
+            { "pyg", "guaran\u00ED paraguayo" },
+            { "qar", "riyal de Qatar" },
+            { "rol", "antiguo leu rumano" },
+            { "ron", "leu rumano" },
+            { "rub", "rublo ruso" },
+            { "rur", "rublo ruso (1991-1998)" },
+            { "rwf", "franco ruand\u00E9s" },
+            { "sar", "riyal saud\u00ED" },
+            { "sbd", "d\u00F3lar de las Islas Salom\u00F3n" },
+            { "scr", "rupia de Seychelles" },
+            { "sdd", "dinar sudan\u00E9s" },
+            { "sek", "corona sueca" },
+            { "sgd", "d\u00F3lar singapurense" },
+            { "shp", "libra de Santa Elena" },
+            { "sit", "t\u00F3lar esloveno" },
+            { "skk", "corona eslovaca" },
+            { "sll", "leone de Sierra Leona" },
+            { "sos", "chel\u00EDn somal\u00ED" },
+            { "srd", "d\u00F3lar surinam\u00E9s" },
+            { "srg", "flor\u00EDn surinam\u00E9s" },
+            { "std", "dobra de Santo Tom\u00E9 y Pr\u00EDncipe" },
+            { "svc", "col\u00F3n salvadore\u00F1o" },
+            { "syp", "libra siria" },
+            { "szl", "lilangeni suazi" },
+            { "thb", "baht tailand\u00E9s" },
+            { "tjs", "somoni tayiko" },
+            { "tmm", "manat turcomano" },
+            { "tnd", "dinar tunecino" },
+            { "top", "pa\u02BBanga tongano" },
+            { "tpe", "escudo timorense" },
+            { "trl", "lira turca" },
+            { "try", "nueva lira turca" },
+            { "ttd", "d\u00F3lar de Trinidad y Tobago" },
+            { "twd", "nuevo d\u00F3lar taiwan\u00E9s" },
+            { "tzs", "chel\u00EDn tanzano" },
+            { "uah", "grivna ucraniana" },
+            { "ugx", "chel\u00EDn ugand\u00E9s" },
+            { "usd", "d\u00F3lar estadounidense" },
+            { "usn", "d\u00F3lar estadounidense (d\u00EDa siguiente)" },
+            { "uss", "d\u00F3lar estadounidense (mismo d\u00EDa)" },
+            { "uyu", "peso uruguayo" },
+            { "uzs", "sum uzbeko" },
+            { "veb", "bol\u00EDvar venezolano" },
+            { "vnd", "dong vietnamita" },
+            { "vuv", "vatu vanuatuense" },
+            { "wst", "tala samoano" },
+            { "xaf", "franco CFA BEAC" },
+            { "xag", "plata" },
+            { "xau", "oro" },
+            { "xba", "unidad compuesta europea" },
+            { "xbb", "unidad monetaria europea" },
+            { "xbc", "unidad de cuenta europea (XBC)" },
+            { "xbd", "unidad de cuenta europea (XBD)" },
+            { "xcd", "d\u00F3lar del Caribe Oriental" },
+            { "xdr", "derechos especiales de giro" },
+            { "xfo", "franco oro franc\u00E9s" },
+            { "xfu", "franco UIC franc\u00E9s" },
+            { "xof", "franco CFA BCEAO" },
+            { "xpd", "paladio" },
+            { "xpf", "franco CFP" },
+            { "xpt", "platino" },
+            { "xts", "c\u00F3digo reservado para pruebas" },
+            { "xxx", "Sin divisa" },
+            { "yer", "rial yemen\u00ED" },
+            { "yum", "super dinar yugoslavo" },
+            { "zar", "rand sudafricano" },
+            { "zmk", "kwacha zambiano" },
+            { "zwd", "d\u00F3lar de Zimbabue" },
+        };
+    }
+}
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/generated/sun/util/resources/CurrencyNames_es_AR.java	Wed Nov 07 13:57:34 2007 -0500
@@ -0,0 +1,12 @@
+package sun.util.resources;
+
+import java.util.ListResourceBundle;
+
+public final class CurrencyNames_es_AR extends LocaleNamesBundle {
+    protected final Object[][] getContents() {
+        return new Object[][] {
+            { "ARS", "$" },
+            { "USD", "US$" },
+        };
+    }
+}
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/generated/sun/util/resources/CurrencyNames_es_BO.java	Wed Nov 07 13:57:34 2007 -0500
@@ -0,0 +1,11 @@
+package sun.util.resources;
+
+import java.util.ListResourceBundle;
+
+public final class CurrencyNames_es_BO extends LocaleNamesBundle {
+    protected final Object[][] getContents() {
+        return new Object[][] {
+            { "BOB", "B$" },
+        };
+    }
+}
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/generated/sun/util/resources/CurrencyNames_es_CL.java	Wed Nov 07 13:57:34 2007 -0500
@@ -0,0 +1,11 @@
+package sun.util.resources;
+
+import java.util.ListResourceBundle;
+
+public final class CurrencyNames_es_CL extends LocaleNamesBundle {
+    protected final Object[][] getContents() {
+        return new Object[][] {
+            { "CLP", "Ch$" },
+        };
+    }
+}
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/generated/sun/util/resources/CurrencyNames_es_CO.java	Wed Nov 07 13:57:34 2007 -0500
@@ -0,0 +1,11 @@
+package sun.util.resources;
+
+import java.util.ListResourceBundle;
+
+public final class CurrencyNames_es_CO extends LocaleNamesBundle {
+    protected final Object[][] getContents() {
+        return new Object[][] {
+            { "COP", "$" },
+        };
+    }
+}
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/generated/sun/util/resources/CurrencyNames_es_CR.java	Wed Nov 07 13:57:34 2007 -0500
@@ -0,0 +1,11 @@
+package sun.util.resources;
+
+import java.util.ListResourceBundle;
+
+public final class CurrencyNames_es_CR extends LocaleNamesBundle {
+    protected final Object[][] getContents() {
+        return new Object[][] {
+            { "CRC", "C" },
+        };
+    }
+}
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/generated/sun/util/resources/CurrencyNames_es_DO.java	Wed Nov 07 13:57:34 2007 -0500
@@ -0,0 +1,11 @@
+package sun.util.resources;
+
+import java.util.ListResourceBundle;
+
+public final class CurrencyNames_es_DO extends LocaleNamesBundle {
+    protected final Object[][] getContents() {
+        return new Object[][] {
+            { "DOP", "RD$" },
+        };
+    }
+}
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/generated/sun/util/resources/CurrencyNames_es_EC.java	Wed Nov 07 13:57:34 2007 -0500
@@ -0,0 +1,11 @@
+package sun.util.resources;
+
+import java.util.ListResourceBundle;
+
+public final class CurrencyNames_es_EC extends LocaleNamesBundle {
+    protected final Object[][] getContents() {
+        return new Object[][] {
+            { "USD", "$" },
+        };
+    }
+}
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/generated/sun/util/resources/CurrencyNames_es_ES.java	Wed Nov 07 13:57:34 2007 -0500
@@ -0,0 +1,12 @@
+package sun.util.resources;
+
+import java.util.ListResourceBundle;
+
+public final class CurrencyNames_es_ES extends LocaleNamesBundle {
+    protected final Object[][] getContents() {
+        return new Object[][] {
+            { "ESP", "Pts" },
+            { "EUR", "\u20AC" },
+        };
+    }
+}
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/generated/sun/util/resources/CurrencyNames_es_GT.java	Wed Nov 07 13:57:34 2007 -0500
@@ -0,0 +1,11 @@
+package sun.util.resources;
+
+import java.util.ListResourceBundle;
+
+public final class CurrencyNames_es_GT extends LocaleNamesBundle {
+    protected final Object[][] getContents() {
+        return new Object[][] {
+            { "GTQ", "Q" },
+        };
+    }
+}
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/generated/sun/util/resources/CurrencyNames_es_HN.java	Wed Nov 07 13:57:34 2007 -0500
@@ -0,0 +1,11 @@
+package sun.util.resources;
+
+import java.util.ListResourceBundle;
+
+public final class CurrencyNames_es_HN extends LocaleNamesBundle {
+    protected final Object[][] getContents() {
+        return new Object[][] {
+            { "HNL", "L" },
+        };
+    }
+}
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/generated/sun/util/resources/CurrencyNames_es_MX.java	Wed Nov 07 13:57:34 2007 -0500
@@ -0,0 +1,12 @@
+package sun.util.resources;
+
+import java.util.ListResourceBundle;
+
+public final class CurrencyNames_es_MX extends LocaleNamesBundle {
+    protected final Object[][] getContents() {
+        return new Object[][] {
+            { "MXN", "$" },
+            { "USD", "US$" },
+        };
+    }
+}
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/generated/sun/util/resources/CurrencyNames_es_NI.java	Wed Nov 07 13:57:34 2007 -0500
@@ -0,0 +1,11 @@
+package sun.util.resources;
+
+import java.util.ListResourceBundle;
+
+public final class CurrencyNames_es_NI extends LocaleNamesBundle {
+    protected final Object[][] getContents() {
+        return new Object[][] {
+            { "NIO", "$C" },
+        };
+    }
+}
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/generated/sun/util/resources/CurrencyNames_es_PA.java	Wed Nov 07 13:57:34 2007 -0500
@@ -0,0 +1,11 @@
+package sun.util.resources;
+
+import java.util.ListResourceBundle;
+
+public final class CurrencyNames_es_PA extends LocaleNamesBundle {
+    protected final Object[][] getContents() {
+        return new Object[][] {
+            { "PAB", "B" },
+        };
+    }
+}
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/generated/sun/util/resources/CurrencyNames_es_PE.java	Wed Nov 07 13:57:34 2007 -0500
@@ -0,0 +1,11 @@
+package sun.util.resources;
+
+import java.util.ListResourceBundle;
+
+public final class CurrencyNames_es_PE extends LocaleNamesBundle {
+    protected final Object[][] getContents() {
+        return new Object[][] {
+            { "PEN", "S/" },
+        };
+    }
+}
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/generated/sun/util/resources/CurrencyNames_es_PR.java	Wed Nov 07 13:57:34 2007 -0500
@@ -0,0 +1,11 @@
+package sun.util.resources;
+
+import java.util.ListResourceBundle;
+
+public final class CurrencyNames_es_PR extends LocaleNamesBundle {
+    protected final Object[][] getContents() {
+        return new Object[][] {
+            { "USD", "$" },
+        };
+    }
+}
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/generated/sun/util/resources/CurrencyNames_es_PY.java	Wed Nov 07 13:57:34 2007 -0500
@@ -0,0 +1,11 @@
+package sun.util.resources;
+
+import java.util.ListResourceBundle;
+
+public final class CurrencyNames_es_PY extends LocaleNamesBundle {
+    protected final Object[][] getContents() {
+        return new Object[][] {
+            { "PYG", "G" },
+        };
+    }
+}
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/generated/sun/util/resources/CurrencyNames_es_SV.java	Wed Nov 07 13:57:34 2007 -0500
@@ -0,0 +1,11 @@
+package sun.util.resources;
+
+import java.util.ListResourceBundle;
+
+public final class CurrencyNames_es_SV extends LocaleNamesBundle {
+    protected final Object[][] getContents() {
+        return new Object[][] {
+            { "SVC", "C" },
+        };
+    }
+}
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/generated/sun/util/resources/CurrencyNames_es_US.java	Wed Nov 07 13:57:34 2007 -0500
@@ -0,0 +1,11 @@
+package sun.util.resources;
+
+import java.util.ListResourceBundle;
+
+public final class CurrencyNames_es_US extends LocaleNamesBundle {
+    protected final Object[][] getContents() {
+        return new Object[][] {
+            { "USD", "US$" },
+        };
+    }
+}
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/generated/sun/util/resources/CurrencyNames_es_UY.java	Wed Nov 07 13:57:34 2007 -0500
@@ -0,0 +1,11 @@
+package sun.util.resources;
+
+import java.util.ListResourceBundle;
+
+public final class CurrencyNames_es_UY extends LocaleNamesBundle {
+    protected final Object[][] getContents() {
+        return new Object[][] {
+            { "UYU", "NU$" },
+        };
+    }
+}
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/generated/sun/util/resources/CurrencyNames_es_VE.java	Wed Nov 07 13:57:34 2007 -0500
@@ -0,0 +1,12 @@
+package sun.util.resources;
+
+import java.util.ListResourceBundle;
+
+public final class CurrencyNames_es_VE extends LocaleNamesBundle {
+    protected final Object[][] getContents() {
+        return new Object[][] {
+            { "VEB", "Bs" },
+            { "VEF", "BsF." },
+        };
+    }
+}
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/generated/sun/util/resources/CurrencyNames_et_EE.java	Wed Nov 07 13:57:34 2007 -0500
@@ -0,0 +1,11 @@
+package sun.util.resources;
+
+import java.util.ListResourceBundle;
+
+public final class CurrencyNames_et_EE extends LocaleNamesBundle {
+    protected final Object[][] getContents() {
+        return new Object[][] {
+            { "EEK", "kr" },
+        };
+    }
+}
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/generated/sun/util/resources/CurrencyNames_fi_FI.java	Wed Nov 07 13:57:34 2007 -0500
@@ -0,0 +1,12 @@
+package sun.util.resources;
+
+import java.util.ListResourceBundle;
+
+public final class CurrencyNames_fi_FI extends LocaleNamesBundle {
+    protected final Object[][] getContents() {
+        return new Object[][] {
+            { "EUR", "\u20AC" },
+            { "FIM", "mk" },
+        };
+    }
+}
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/generated/sun/util/resources/CurrencyNames_fr.java	Wed Nov 07 13:57:34 2007 -0500
@@ -0,0 +1,209 @@
+package sun.util.resources;
+
+import java.util.ListResourceBundle;
+
+public final class CurrencyNames_fr extends LocaleNamesBundle {
+    protected final Object[][] getContents() {
+        return new Object[][] {
+            { "adp", "peseta andorrane" },
+            { "aed", "dirham des \u00C9mirats arabes unis" },
+            { "afa", "afghani [AFA]" },
+            { "afn", "afghani" },
+            { "all", "lek" },
+            { "amd", "dram arm\u00E9nien" },
+            { "ang", "florin des Antilles" },
+            { "aoa", "kwanza angolais" },
+            { "ars", "peso argentin" },
+            { "ats", "schilling autrichien" },
+            { "aud", "dollar australien" },
+            { "awg", "florin d\u2019Aruba" },
+            { "azm", "manat az\u00E9ri" },
+            { "bam", "mark bosniaque convertible" },
+            { "bbd", "dollar de Barbade" },
+            { "bdt", "taka" },
+            { "bef", "franc belge" },
+            { "bgl", "lev" },
+            { "bgn", "nouveau lev" },
+            { "bhd", "dinar de Bahre\u00EFn" },
+            { "bif", "franc du Burundi" },
+            { "bmd", "dollar des Bermudes" },
+            { "bnd", "dollar de Brunei" },
+            { "bob", "boliviano" },
+            { "bov", "mvdol" },
+            { "brl", "r\u00E9al" },
+            { "bsd", "dollar des Bahamas" },
+            { "btn", "ngultrum" },
+            { "bwp", "pula" },
+            { "byb", "nouveau rouble bi\u00E9lorusse (1994-1999)" },
+            { "byr", "rouble bi\u00E9lorusse" },
+            { "bzd", "dollar de Belize" },
+            { "cad", "dollar canadien" },
+            { "cdf", "franc congolais" },
+            { "chf", "franc suisse" },
+            { "clf", "unit\u00E9 d\u2019investissement chilienne" },
+            { "clp", "peso chilien" },
+            { "cny", "Yuan Ren-min-bi" },
+            { "cop", "peso colombien" },
+            { "crc", "colon de Costa Rica" },
+            { "csd", "dinar serbe" },
+            { "cup", "peso cubain" },
+            { "cve", "escudo du Cap-Vert" },
+            { "cyp", "livre cypriote" },
+            { "czk", "couronne tch\u00E8que" },
+            { "dem", "deutsche mark" },
+            { "djf", "franc de Djibouti" },
+            { "dkk", "couronne danoise" },
+            { "dop", "peso dominicain" },
+            { "dzd", "dinar alg\u00E9rien" },
+            { "eek", "couronne estonienne" },
+            { "egp", "livre \u00E9gyptienne" },
+            { "ern", "Eritrean Nakfa" },
+            { "esp", "peseta espagnole" },
+            { "etb", "birr" },
+            { "eur", "euro" },
+            { "fim", "mark finlandais" },
+            { "fjd", "dollar de Fidji" },
+            { "fkp", "livre des Falkland (Malvinas)" },
+            { "frf", "franc fran\u00E7ais" },
+            { "gbp", "livre sterling" },
+            { "gel", "lari" },
+            { "ghc", "c\u00E9di" },
+            { "gip", "livre de Gibraltar" },
+            { "gmd", "dalasie" },
+            { "gnf", "franc guin\u00E9en" },
+            { "grd", "drachme" },
+            { "gtq", "quetzal" },
+            { "gwp", "peso de Guin\u00E9e-Bissau" },
+            { "gyd", "dollar du Guyana" },
+            { "hkd", "dollar de Hong Kong" },
+            { "hnl", "lempira" },
+            { "hrk", "kuna" },
+            { "htg", "gourde" },
+            { "huf", "forint" },
+            { "idr", "rupiah" },
+            { "iep", "livre irlandaise" },
+            { "inr", "roupie indienne" },
+            { "irr", "rial iranien" },
+            { "isk", "couronne islandaise" },
+            { "itl", "lire italienne" },
+            { "jmd", "dollar jama\u00EFcain" },
+            { "jod", "dinar jordanien" },
+            { "jpy", "yen" },
+            { "kes", "shilling du Kenya" },
+            { "kgs", "som" },
+            { "khr", "riel" },
+            { "kmf", "franc des Comores" },
+            { "kpw", "won nord-cor\u00E9en" },
+            { "krw", "won sud-cor\u00E9en" },
+            { "kyd", "dollar des \u00EEles Ca\u00EFmanes" },
+            { "kzt", "tenge du Kazakhstan" },
+            { "lak", "kip" },
+            { "lbp", "livre libanaise" },
+            { "lkr", "roupie de Sri Lanka" },
+            { "lrd", "dollar lib\u00E9rien" },
+            { "lsl", "loti" },
+            { "ltl", "litas lituanien" },
+            { "luf", "franc luxembourgeois" },
+            { "lvl", "lats letton" },
+            { "lyd", "dinar lybien" },
+            { "mad", "dirham marocain" },
+            { "mdl", "leu moldave" },
+            { "mga", "ariary" },
+            { "mgf", "franc malgache" },
+            { "mkd", "denar" },
+            { "mmk", "Myanmar Kyat" },
+            { "mnt", "tugrik" },
+            { "mop", "pataca" },
+            { "mro", "ouguija" },
+            { "mtl", "lire maltaise" },
+            { "mur", "roupie mauricienne" },
+            { "mvr", "roupie des Maldives" },
+            { "mwk", "kwacha [MWK]" },
+            { "mxn", "peso mexicain" },
+            { "mxv", "unit\u00E9 de conversion mexicaine (UDI)" },
+            { "myr", "ringgit" },
+            { "mzm", "m\u00E9tical" },
+            { "nad", "dollar namibien" },
+            { "ngn", "naira" },
+            { "nio", "cordoba d\u2019or" },
+            { "nlg", "florin n\u00E9erlandais" },
+            { "nok", "couronne norv\u00E9gienne" },
+            { "npr", "roupie du N\u00E9pal" },
+            { "nzd", "dollar n\u00E9o-z\u00E9landais" },
+            { "omr", "rial omani" },
+            { "pab", "balboa" },
+            { "pen", "nouveau sol p\u00E9ruvien" },
+            { "pgk", "kina" },
+            { "php", "peso philippin" },
+            { "pkr", "roupie du Pakistan" },
+            { "pln", "zloty" },
+            { "pte", "escudo portugais" },
+            { "pyg", "guarani" },
+            { "qar", "rial du Qatar" },
+            { "rol", "ancien leu roumain" },
+            { "ron", "nouveau leu roumain" },
+            { "rub", "rouble" },
+            { "rur", "rouble de Russie (1991-1998)" },
+            { "rwf", "franc rwandais" },
+            { "sar", "rial saoudien" },
+            { "sbd", "dollar des \u00CEles Salomon" },
+            { "scr", "roupie des Seychelles" },
+            { "sdd", "dinar soudanais" },
+            { "sek", "couronne su\u00E9doise" },
+            { "sgd", "dollar de Singapour" },
+            { "shp", "livre de Sainte-H\u00E9l\u00E8ne" },
+            { "sit", "tolar" },
+            { "skk", "couronne slovaque" },
+            { "sll", "l\u00E9one" },
+            { "sos", "shilling de Somalie" },
+            { "srd", "dollar surinamais" },
+            { "srg", "florin du Surinam" },
+            { "std", "dobra" },
+            { "svc", "colon salvadorien" },
+            { "syp", "livre syrienne" },
+            { "szl", "lilangeni" },
+            { "thb", "baht" },
+            { "tjs", "somoni du Tadjikistan" },
+            { "tmm", "Turkmenistan Manat" },
+            { "tnd", "dinar tunisien" },
+            { "top", "pa\u02BBanga" },
+            { "tpe", "escudo de Timor" },
+            { "trl", "livre turque" },
+            { "try", "nouvelle livre turque" },
+            { "ttd", "dollar de la Trinit\u00E9" },
+            { "twd", "dollar ta\u00EFwanais" },
+            { "tzs", "shilling de Tanzanie" },
+            { "uah", "hryvnia" },
+            { "ugx", "shilling ougandais" },
+            { "usd", "dollar des \u00C9tats-Unis" },
+            { "usn", "dollar des Etats-Unis (jour suivant)" },
+            { "uss", "dollar des Etats-Unis (jour m\u00EAme)" },
+            { "uyu", "peso uruguayen" },
+            { "uzs", "sum" },
+            { "veb", "bolivar" },
+            { "vnd", "dong" },
+            { "vuv", "vatu" },
+            { "wst", "tala" },
+            { "xaf", "franc CFA (BEAC)" },
+            { "xag", "argent" },
+            { "xau", "or" },
+            { "xba", "unit\u00E9 europ\u00E9enne compos\u00E9e" },
+            { "xbb", "unit\u00E9 mon\u00E9taire europ\u00E9enne" },
+            { "xbc", "unit\u00E9 de compte europ\u00E9enne (XBC)" },
+            { "xbd", "unit\u00E9 de compte europ\u00E9enne (XBD)" },
+            { "xcd", "dollar des Cara\u00EFbes orientales" },
+            { "xdr", "droit de tirage sp\u00E9cial" },
+            { "xfo", "franc or" },
+            { "xfu", "franc UIC" },
+            { "xof", "franc CFA (BCEAO)" },
+            { "xpd", "palladium" },
+            { "xpf", "franc CFP" },
+            { "xpt", "platine" },
+            { "yer", "riyal du Y\u00E9men" },
+            { "yum", "dinar yougoslave Noviy" },
+            { "zar", "rand" },
+            { "zmk", "kwacha" },
+            { "zwd", "dollar du Zimbabwe" },
+        };
+    }
+}
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/generated/sun/util/resources/CurrencyNames_fr_BE.java	Wed Nov 07 13:57:34 2007 -0500
@@ -0,0 +1,12 @@
+package sun.util.resources;
+
+import java.util.ListResourceBundle;
+
+public final class CurrencyNames_fr_BE extends LocaleNamesBundle {
+    protected final Object[][] getContents() {
+        return new Object[][] {
+            { "BEF", "FB" },
+            { "EUR", "\u20AC" },
+        };
+    }
+}
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/generated/sun/util/resources/CurrencyNames_fr_CA.java	Wed Nov 07 13:57:34 2007 -0500
@@ -0,0 +1,11 @@
+package sun.util.resources;
+
+import java.util.ListResourceBundle;
+
+public final class CurrencyNames_fr_CA extends LocaleNamesBundle {
+    protected final Object[][] getContents() {
+        return new Object[][] {
+            { "CAD", "$" },
+        };
+    }
+}
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/generated/sun/util/resources/CurrencyNames_fr_CH.java	Wed Nov 07 13:57:34 2007 -0500
@@ -0,0 +1,11 @@
+package sun.util.resources;
+
+import java.util.ListResourceBundle;
+
+public final class CurrencyNames_fr_CH extends LocaleNamesBundle {
+    protected final Object[][] getContents() {
+        return new Object[][] {
+            { "CHF", "SFr." },
+        };
+    }
+}
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/generated/sun/util/resources/CurrencyNames_fr_FR.java	Wed Nov 07 13:57:34 2007 -0500
@@ -0,0 +1,12 @@
+package sun.util.resources;
+
+import java.util.ListResourceBundle;
+
+public final class CurrencyNames_fr_FR extends LocaleNamesBundle {
+    protected final Object[][] getContents() {
+        return new Object[][] {
+            { "EUR", "\u20AC" },
+            { "FRF", "F" },
+        };
+    }
+}
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/generated/sun/util/resources/CurrencyNames_fr_LU.java	Wed Nov 07 13:57:34 2007 -0500
@@ -0,0 +1,12 @@
+package sun.util.resources;
+
+import java.util.ListResourceBundle;
+
+public final class CurrencyNames_fr_LU extends LocaleNamesBundle {
+    protected final Object[][] getContents() {
+        return new Object[][] {
+            { "EUR", "\u20AC" },
+            { "LUF", "F" },
+        };
+    }
+}
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/generated/sun/util/resources/CurrencyNames_ga_IE.java	Wed Nov 07 13:57:34 2007 -0500
@@ -0,0 +1,11 @@
+package sun.util.resources;
+
+import java.util.ListResourceBundle;
+
+public final class CurrencyNames_ga_IE extends LocaleNamesBundle {
+    protected final Object[][] getContents() {
+        return new Object[][] {
+            { "EUR", "\u20AC" },
+        };
+    }
+}
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/generated/sun/util/resources/CurrencyNames_hi_IN.java	Wed Nov 07 13:57:34 2007 -0500
@@ -0,0 +1,11 @@
+package sun.util.resources;
+
+import java.util.ListResourceBundle;
+
+public final class CurrencyNames_hi_IN extends LocaleNamesBundle {
+    protected final Object[][] getContents() {
+        return new Object[][] {
+            { "INR", "\u0930\u0942" },
+        };
+    }
+}
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/generated/sun/util/resources/CurrencyNames_hr_HR.java	Wed Nov 07 13:57:34 2007 -0500
@@ -0,0 +1,11 @@
+package sun.util.resources;
+
+import java.util.ListResourceBundle;
+
+public final class CurrencyNames_hr_HR extends LocaleNamesBundle {
+    protected final Object[][] getContents() {
+        return new Object[][] {
+            { "HRK", "Kn" },
+        };
+    }
+}
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/generated/sun/util/resources/CurrencyNames_hu_HU.java	Wed Nov 07 13:57:34 2007 -0500
@@ -0,0 +1,11 @@
+package sun.util.resources;
+
+import java.util.ListResourceBundle;
+
+public final class CurrencyNames_hu_HU extends LocaleNamesBundle {
+    protected final Object[][] getContents() {
+        return new Object[][] {
+            { "HUF", "Ft" },
+        };
+    }
+}
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/generated/sun/util/resources/CurrencyNames_in_ID.java	Wed Nov 07 13:57:34 2007 -0500
@@ -0,0 +1,11 @@
+package sun.util.resources;
+
+import java.util.ListResourceBundle;
+
+public final class CurrencyNames_in_ID extends LocaleNamesBundle {
+    protected final Object[][] getContents() {
+        return new Object[][] {
+            { "IDR", "Rp" },
+        };
+    }
+}
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/generated/sun/util/resources/CurrencyNames_is_IS.java	Wed Nov 07 13:57:34 2007 -0500
@@ -0,0 +1,11 @@
+package sun.util.resources;
+
+import java.util.ListResourceBundle;
+
+public final class CurrencyNames_is_IS extends LocaleNamesBundle {
+    protected final Object[][] getContents() {
+        return new Object[][] {
+            { "ISK", "kr." },
+        };
+    }
+}
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/generated/sun/util/resources/CurrencyNames_it.java	Wed Nov 07 13:57:34 2007 -0500
@@ -0,0 +1,207 @@
+package sun.util.resources;
+
+import java.util.ListResourceBundle;
+
+public final class CurrencyNames_it extends LocaleNamesBundle {
+    protected final Object[][] getContents() {
+        return new Object[][] {
+            { "adp", "Peseta Andorrana" },
+            { "aed", "Dirham degli Emirati Arabi Uniti" },
+            { "afa", "Afgani (1927-2002)" },
+            { "afn", "Afgani" },
+            { "all", "Lek Albanese" },
+            { "amd", "Dram Armeno" },
+            { "ang", "Fiorino delle Antille Olandesi" },
+            { "aoa", "Kwanza Angolano" },
+            { "ars", "Peso Argentino" },
+            { "ats", "Scellino Austriaco" },
+            { "aud", "Dollaro Australiano" },
+            { "awg", "Fiorino di Aruba" },
+            { "azm", "Manat Azero" },
+            { "bam", "Marco Conv. Bosnia-Erzegovina" },
+            { "bbd", "Dollaro di Barbados" },
+            { "bdt", "Taka Bangladese" },
+            { "bef", "Franco Belga" },
+            { "bgl", "Lev Bulgaro" },
+            { "bgn", "Nuovo Lev Bulgaro" },
+            { "bhd", "Dinaro del Bahraini" },
+            { "bif", "Franco del Burundi" },
+            { "bmd", "Dollaro delle Bermuda" },
+            { "bnd", "Dollaro del Brunei" },
+            { "bob", "Boliviano" },
+            { "bov", "Mvdol Boliviano" },
+            { "brl", "Real Brasiliano" },
+            { "bsd", "Dollaro delle Bahamas" },
+            { "btn", "Ngultrum Butanese" },
+            { "bwp", "Pula del Botswana" },
+            { "byb", "Nuovo Rublo Bielorussia (1994-1999)" },
+            { "byr", "Rublo Bielorussia" },
+            { "bzd", "Dollaro Belize" },
+            { "cad", "Dollaro Canadese" },
+            { "cdf", "Franco Congolese" },
+            { "chf", "Franco Svizzero" },
+            { "clf", "Unidades de Fomento Chilene" },
+            { "clp", "Peso Cileno" },
+            { "cny", "Renmimbi Cinese" },
+            { "cop", "Peso Colombiano" },
+            { "crc", "Col\u00F3n Costaricano" },
+            { "csd", "Dinaro serbo" },
+            { "cup", "Peso Cubano" },
+            { "cve", "Escudo del Capo Verde" },
+            { "cyp", "Sterlina Cipriota" },
+            { "czk", "Corona Ceca" },
+            { "dem", "Marco Tedesco" },
+            { "djf", "Franco Gibutiano" },
+            { "dkk", "Corona Danese" },
+            { "dop", "Peso Dominicano" },
+            { "dzd", "Dinaro Algerino" },
+            { "eek", "Corona dell\u2019Estonia" },
+            { "egp", "Sterlina Egiziana" },
+            { "ern", "Nakfa Eritreo" },
+            { "esp", "Peseta Spagnola" },
+            { "etb", "Birr Etiopico" },
+            { "eur", "Euro" },
+            { "fim", "Markka Finlandese" },
+            { "fjd", "Dollaro delle Figi" },
+            { "fkp", "Sterlina delle Falkland" },
+            { "frf", "Franco Francese" },
+            { "gbp", "Sterlina Inglese" },
+            { "gel", "Lari Georgiano" },
+            { "ghc", "Cedi del Ghana" },
+            { "gip", "Sterlina di Gibilterra" },
+            { "gmd", "Dalasi del Gambia" },
+            { "gnf", "Franco della Guinea" },
+            { "grd", "Dracma Greca" },
+            { "gtq", "Quetzal Guatemalteco" },
+            { "gwp", "Peso della Guinea-Bissau" },
+            { "gyd", "Dollaro della Guyana" },
+            { "hkd", "Dollaro di Hong Kong" },
+            { "hnl", "Lempira Hoduregno" },
+            { "hrk", "Kuna Croata" },
+            { "htg", "Gourde Haitiano" },
+            { "huf", "Fiorino Ungherese" },
+            { "idr", "Rupia Indonesiana" },
+            { "iep", "Lira Irlandese" },
+            { "ils", "Nuovo sheqel israeliano" },
+            { "inr", "Rupia Indiana" },
+            { "iqd", "Dinaro Iracheno" },
+            { "irr", "Rial Iraniano" },
+            { "isk", "Corona Islandese" },
+            { "itl", "Lira Italiana" },
+            { "jmd", "Dollaro Giamaicano" },
+            { "jod", "Dinaro Giordano" },
+            { "jpy", "Yen Giapponese" },
+            { "kes", "Scellino Keniota" },
+            { "kgs", "Som  Kirghiso" },
+            { "khr", "Riel Cambogiano" },
+            { "kmf", "Franco Comoriano" },
+            { "kpw", "Won Nordcoreano" },
+            { "krw", "Won Sudcoreano" },
+            { "kwd", "Dinaro Kuwaitiano" },
+            { "kyd", "Dollaro delle Isole Cayman" },
+            { "kzt", "Tenge Kazaco" },
+            { "lak", "Kip Laotiano" },
+            { "lbp", "Sterlina Libanese" },
+            { "lkr", "Rupia di Sri Lanka" },
+            { "lrd", "Dollaro Liberiano" },
+            { "lsl", "Loti del Lesotho" },
+            { "ltl", "Lita Lituana" },
+            { "luf", "Franco del Lussemburgo" },
+            { "lvl", "Lat Lettone" },
+            { "lyd", "Dinaro Libico" },
+            { "mad", "Dirham Marocchino" },
+            { "mdl", "Leu Moldavo" },
+            { "mga", "Ariary Malgascio" },
+            { "mgf", "Franco Malgascio" },
+            { "mkd", "Dinaro Macedone" },
+            { "mmk", "Kyat di Myanmar" },
+            { "mnt", "Tugrik Mongolo" },
+            { "mop", "Pataca di Macao" },
+            { "mro", "Ouguiya della Mauritania" },
+            { "mtl", "Lira Maltese" },
+            { "mur", "Rupia Mauriziana" },
+            { "mvr", "Rufiyaa delle Maldive" },
+            { "mwk", "Kwacha Malawiano" },
+            { "mxn", "Peso Messicano" },
+            { "mxv", "Unidad de Inversion (UDI) Messicana" },
+            { "myr", "Ringgit della Malesia" },
+            { "mzm", "Metical del Mozambico" },
+            { "nad", "Dollaro Namibiano" },
+            { "ngn", "Naira Nigeriana" },
+            { "nio", "C\u00F3rdoba oro nicaraguense" },
+            { "nlg", "Fiorino Olandese" },
+            { "nok", "Corona Norvegese" },
+            { "npr", "Rupia Nepalese" },
+            { "nzd", "Dollaro Neozelandese" },
+            { "omr", "Rial Omanita" },
+            { "pab", "Balboa di Panama" },
+            { "pen", "Sol Nuevo Peruviano" },
+            { "pgk", "Kina della Papua Nuova Guinea" },
+            { "php", "Peso delle Filippine" },
+            { "pkr", "Rupia del Pakistan" },
+            { "pln", "Zloty Polacco" },
+            { "pte", "Escudo Portoghese" },
+            { "pyg", "Guarani del Paraguay" },
+            { "qar", "Rial del Qatar" },
+            { "rol", "Leu della Romania" },
+            { "rub", "Rublo Russo" },
+            { "rur", "Rublo della CSI" },
+            { "rwf", "Franco Ruandese" },
+            { "sar", "Ryal Saudita" },
+            { "sbd", "Dollaro delle Isole Solomon" },
+            { "scr", "Rupia delle Seychelles" },
+            { "sdd", "Dinaro Sudanese" },
+            { "sek", "Corona Svedese" },
+            { "sgd", "Dollaro di Singapore" },
+            { "shp", "Sterlina di Sant\u2019Elena" },
+            { "sit", "Tallero Sloveno" },
+            { "skk", "Corona Slovacca" },
+            { "sll", "Leone della Sierra Leone" },
+            { "sos", "Scellino Somalo" },
+            { "srg", "Fiorino del Suriname" },
+            { "std", "Dobra di Sao Tom\u00E9 e Principe" },
+            { "svc", "Col\u00F3n Salvadoregno" },
+            { "syp", "Sterlina Siriana" },
+            { "szl", "Lilangeni dello Swaziland" },
+            { "thb", "Baht Tailandese" },
+            { "tjs", "Somoni del Tajikistan" },
+            { "tmm", "Manat Turkmeno" },
+            { "tnd", "Dinaro Tunisino" },
+            { "top", "Pa\u02BBanga di Tonga" },
+            { "tpe", "Escudo di Timor" },
+            { "trl", "Lira Turca" },
+            { "ttd", "Dollaro di Trinidad e Tobago" },
+            { "twd", "Nuovo dollaro taiwanese" },
+            { "tzs", "Scellino della Tanzania" },
+            { "uah", "Hrivna Ucraina" },
+            { "ugx", "Scellino Ugandese" },
+            { "usd", "Dollaro Statunitense" },
+            { "usn", "Dollaro Statunitense (Next day)" },
+            { "uss", "Dollaro Statunitense (Same day)" },
+            { "uyu", "Peso Uruguayo uruguaiano" },
+            { "uzs", "Sum dell\u2019Uzbekistan" },
+            { "veb", "Bolivar Venezuelano" },
+            { "vnd", "Dong Vietnamita" },
+            { "vuv", "Vatu di Vanuatu" },
+            { "wst", "Tala della Samoa Occidentale" },
+            { "xaf", "Franco CFA BEAC" },
+            { "xau", "Oro" },
+            { "xba", "Unit\u00E0 composita europea" },
+            { "xbb", "Unit\u00E0 monetaria europea" },
+            { "xbc", "Unit\u00E0 di acconto europea (XBC)" },
+            { "xbd", "Unit\u00E0 di acconto europea (XBD)" },
+            { "xcd", "Dollaro dei Caraibi Orientali" },
+            { "xdr", "Diritti Speciali di Incasso" },
+            { "xfo", "Franco Oro Francese" },
+            { "xfu", "Franco UIC Francese" },
+            { "xof", "Franco CFA BCEAO" },
+            { "xpf", "Franco CFP" },
+            { "xxx", "Nessuna valuta" },
+            { "yer", "Rial dello Yemen" },
+            { "yum", "Dinaro Noviy Yugoslavo" },
+            { "zar", "Rand Sudafricano" },
+            { "zmk", "Kwacha dello Zambia" },
+            { "zwd", "Dollaro dello Zimbabwe" },
+        };
+    }
+}
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/generated/sun/util/resources/CurrencyNames_it_CH.java	Wed Nov 07 13:57:34 2007 -0500
@@ -0,0 +1,11 @@
+package sun.util.resources;
+
+import java.util.ListResourceBundle;
+
+public final class CurrencyNames_it_CH extends LocaleNamesBundle {
+    protected final Object[][] getContents() {
+        return new Object[][] {
+            { "CHF", "SFr." },
+        };
+    }
+}
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/generated/sun/util/resources/CurrencyNames_it_IT.java	Wed Nov 07 13:57:34 2007 -0500
@@ -0,0 +1,12 @@
+package sun.util.resources;
+
+import java.util.ListResourceBundle;
+
+public final class CurrencyNames_it_IT extends LocaleNamesBundle {
+    protected final Object[][] getContents() {
+        return new Object[][] {
+            { "EUR", "\u20AC" },
+            { "ITL", "L." },
+        };
+    }
+}
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/generated/sun/util/resources/CurrencyNames_iw_IL.java	Wed Nov 07 13:57:34 2007 -0500
@@ -0,0 +1,11 @@
+package sun.util.resources;
+
+import java.util.ListResourceBundle;
+
+public final class CurrencyNames_iw_IL extends LocaleNamesBundle {
+    protected final Object[][] getContents() {
+        return new Object[][] {
+            { "ILS", "\u05E9\"\u05D7" },
+        };
+    }
+}
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/generated/sun/util/resources/CurrencyNames_ja.java	Wed Nov 07 13:57:34 2007 -0500
@@ -0,0 +1,206 @@
+package sun.util.resources;
+
+import java.util.ListResourceBundle;
+
+public final class CurrencyNames_ja extends LocaleNamesBundle {
+    protected final Object[][] getContents() {
+        return new Object[][] {
+            { "adp", "\u30A2\u30F3\u30C9\u30E9 \u30DA\u30BB\u30BF" },
+            { "aed", "UAE \u30C7\u30A3\u30EB\u30CF\u30E0" },
+            { "afa", "\u30A2\u30D5\u30AC\u30CB\u30FC (1927-2002)" },
+            { "afn", "\u30A2\u30D5\u30AC\u30CB\u30FC" },
+            { "all", "\u30A2\u30EB\u30D0\u30CB\u30A2 \u30EC\u30AF" },
+            { "amd", "\u30A2\u30EB\u30E1\u30CB\u30A2 \u30C9\u30E9\u30E0" },
+            { "ang", "\u30AA\u30E9\u30F3\u30C0\u9818\u30A2\u30F3\u30C6\u30A3\u30EB \u30AE\u30EB\u30C0\u30FC" },
+            { "aoa", "\u30AF\u30EF\u30F3\u30B6" },
+            { "ars", "\u30A2\u30EB\u30BC\u30F3\u30C1\u30F3 \u30DA\u30BD" },
+            { "ats", "\u30AA\u30FC\u30B9\u30C8\u30EA\u30A2 \u30B7\u30EA\u30F3\u30B0" },
+            { "aud", "\u30AA\u30FC\u30B9\u30C8\u30E9\u30EA\u30A2 \u30C9\u30EB" },
+            { "awg", "\u30A2\u30EB\u30D0 \u30AE\u30EB\u30C0\u30FC" },
+            { "azm", "\u30A2\u30BC\u30EB\u30D0\u30A4\u30B8\u30E3\u30F3 \u30DE\u30CA\u30C8" },
+            { "bam", "\u30DC\u30B9\u30CB\u30A2 \u30DE\u30EB\u30AF (BAM)" },
+            { "bbd", "\u30D0\u30EB\u30D0\u30C9\u30B9 \u30C9\u30EB" },
+            { "bdt", "\u30D0\u30F3\u30B0\u30E9\u30C7\u30B7\u30E5 \u30BF\u30AB" },
+            { "bef", "\u30D9\u30EB\u30AE\u30FC \u30D5\u30E9\u30F3" },
+            { "bgl", "\u30D6\u30EB\u30AC\u30EA\u30A2 \u30EC\u30D5" },
+            { "bgn", "\u30D6\u30EB\u30AC\u30EA\u30A2 \u65B0\u30EC\u30D5" },
+            { "bhd", "\u30D0\u30FC\u30EC\u30FC\u30F3 \u30C7\u30A3\u30CA\u30FC\u30EB" },
+            { "bif", "\u30D6\u30EB\u30F3\u30B8 \u30D5\u30E9\u30F3" },
+            { "bmd", "\u30D0\u30DF\u30E5\u30FC\u30C0 \u30C9\u30EB" },
+            { "bnd", "\u30D6\u30EB\u30CD\u30A4 \u30C9\u30EB" },
+            { "bob", "\u30DC\u30EA\u30D3\u30A2\u30FC\u30CE" },
+            { "bov", "\u30DC\u30EA\u30D3\u30A2 Mvdol" },
+            { "brl", "\u30D6\u30E9\u30B8\u30EB \u30EC\u30A2\u30EB" },
+            { "bsd", "\u30D0\u30CF\u30DE \u30C9\u30EB" },
+            { "btn", "\u30D6\u30FC\u30BF\u30F3 \u30CB\u30E5\u30EB\u30BF\u30E0" },
+            { "bwp", "\u30DC\u30C4\u30EF\u30CA \u30D7\u30E9" },
+            { "byb", "\u30D9\u30E9\u30EB\u30FC\u30B7 \u30EB\u30FC\u30D6\u30EB (1994-1999)" },
+            { "byr", "\u30D9\u30E9\u30EB\u30FC\u30B7 \u30EB\u30FC\u30D6\u30EB" },
+            { "bzd", "\u30D9\u30EA\u30FC\u30BA \u30C9\u30EB" },
+            { "cad", "\u30AB\u30CA\u30C0 \u30C9\u30EB" },
+            { "cdf", "\u30B3\u30F3\u30B4 \u30D5\u30E9\u30F3" },
+            { "chf", "\u30B9\u30A4\u30B9 \u30D5\u30E9\u30F3" },
+            { "clf", "\u30C1\u30EA \u30A6\u30CB\u30C0 \u30C7 \u30D5\u30A9\u30E1\u30F3\u30C8" },
+            { "clp", "\u30C1\u30EA \u30DA\u30BD" },
+            { "cny", "\u4E2D\u56FD\u4EBA\u6C11\u5143" },
+            { "cop", "\u30B3\u30ED\u30F3\u30D3\u30A2 \u30DA\u30BD" },
+            { "crc", "\u30B3\u30B9\u30BF\u30EA\u30AB \u30B3\u30ED\u30F3" },
+            { "csd", "\u30BB\u30EB\u30D3\u30A2\u30F3 \u30C7\u30A3\u30CA\u30FC\u30EB" },
+            { "cup", "\u30AD\u30E5\u30FC\u30D0 \u30DA\u30BD" },
+            { "cve", "\u30AB\u30FC\u30DC\u30D9\u30EB\u30C7 \u30A8\u30B9\u30AF\u30FC\u30C9" },
+            { "cyp", "\u30AD\u30D7\u30ED\u30B9 \u30DD\u30F3\u30C9" },
+            { "czk", "\u30C1\u30A7\u30B3 \u30B3\u30EB\u30CA" },
+            { "dem", "\u30C9\u30A4\u30C4 \u30DE\u30EB\u30AF" },
+            { "djf", "\u30B8\u30D6\u30C1 \u30D5\u30E9\u30F3" },
+            { "dkk", "\u30C7\u30F3\u30DE\u30FC\u30AF \u30AF\u30ED\u30FC\u30CD" },
+            { "dop", "\u30C9\u30DF\u30CB\u30AB \u30DA\u30BD" },
+            { "dzd", "\u30A2\u30EB\u30B8\u30A7\u30EA\u30A2 \u30C7\u30A3\u30CA\u30FC\u30EB" },
+            { "eek", "\u30A8\u30B9\u30C8\u30CB\u30A2 \u30AF\u30EB\u30FC\u30F3" },
+            { "egp", "\u30A8\u30B8\u30D7\u30C8 \u30DD\u30F3\u30C9" },
+            { "ern", "\u30A8\u30EA\u30C8\u30EA\u30A2 \u30CA\u30AF\u30D5\u30A1" },
+            { "esp", "\u30B9\u30DA\u30A4\u30F3 \u30DA\u30BB\u30BF" },
+            { "etb", "\u30A8\u30C1\u30AA\u30D4\u30A2 \u30D6\u30EB" },
+            { "eur", "\u30E6\u30FC\u30ED" },
+            { "fim", "\u30D5\u30A3\u30F3\u30E9\u30F3\u30C9 \u30DE\u30EB\u30AB" },
+            { "fjd", "\u30D5\u30A3\u30B8\u30FC\u8AF8\u5CF6 \u30C9\u30EB" },
+            { "fkp", "\u30D5\u30A9\u30FC\u30AF\u30E9\u30F3\u30C9\uFF08\u30DE\u30EB\u30D3\u30CA\u30B9\uFF09\u8AF8\u5CF6 \u30DD\u30F3\u30C9" },
+            { "frf", "\u30D5\u30E9\u30F3\u30B9 \u30D5\u30E9\u30F3" },
+            { "gbp", "\u82F1\u56FD\u30DD\u30F3\u30C9" },
+            { "gel", "\u30B0\u30EB\u30B8\u30A2 \u30E9\u30EA" },
+            { "ghc", "\u30AC\u30FC\u30CA \u30BB\u30C7\u30A3" },
+            { "gip", "\u30B8\u30D6\u30E9\u30EB\u30BF\u30EB \u30DD\u30F3\u30C9" },
+            { "gmd", "\u30AC\u30F3\u30D3\u30A2 \u30C0\u30E9\u30B7" },
+            { "gnf", "\u30AE\u30CB\u30A2 \u30D5\u30E9\u30F3" },
+            { "grd", "\u30AE\u30EA\u30B7\u30E3 \u30C9\u30E9\u30AF\u30DE" },
+            { "gtq", "\u30B0\u30A2\u30C6\u30DE\u30E9 \u30B1\u30C4\u30A1\u30EB" },
+            { "gwp", "\u30AE\u30CB\u30A2\u30D3\u30B5\u30A6 \u30DA\u30BD" },
+            { "gyd", "\u30AC\u30A4\u30A2\u30CA \u30C9\u30EB" },
+            { "hkd", "\u9999\u6E2F\u30C9\u30EB" },
+            { "hnl", "\u30DB\u30F3\u30B8\u30E5\u30E9\u30B9 \u30EC\u30F3\u30D4\u30E9" },
+            { "hrk", "\u30AF\u30ED\u30A2\u30C1\u30A2 \u30AF\u30FC\u30CA" },
+            { "htg", "\u30CF\u30A4\u30C1 \u30B0\u30FC\u30EB\u30C9" },
+            { "huf", "\u30CF\u30F3\u30AC\u30EA\u30FC \u30D5\u30A9\u30EA\u30F3\u30C8" },
+            { "idr", "\u30A4\u30F3\u30C9\u30CD\u30B7\u30A2 \u30EB\u30D4\u30A2" },
+            { "iep", "\u30A2\u30A4\u30EA\u30C3\u30B7\u30E5 \u30DD\u30F3\u30C9" },
+            { "ils", "\u30A4\u30B9\u30E9\u30A8\u30EB\u65B0\u30B7\u30A7\u30B1\u30EB" },
+            { "inr", "\u30A4\u30F3\u30C9 \u30EB\u30D4\u30FC" },
+            { "iqd", "\u30A4\u30E9\u30AF \u30C7\u30A3\u30CA\u30FC\u30EB" },
+            { "irr", "\u30A4\u30E9\u30F3 \u30EA\u30A2\u30EB" },
+            { "isk", "\u30A2\u30A4\u30B9\u30E9\u30F3\u30C9 \u30AF\u30ED\u30FC\u30CA" },
+            { "itl", "\u30A4\u30BF\u30EA\u30A2 \u30EA\u30E9" },
+            { "jmd", "\u30B8\u30E3\u30DE\u30A4\u30AB \u30C9\u30EB" },
+            { "jod", "\u30E8\u30EB\u30C0\u30F3 \u30C7\u30A3\u30CA\u30FC\u30EB" },
+            { "jpy", "\u65E5\u672C\u5186" },
+            { "kes", "\u30B1\u30CB\u30A2 \u30B7\u30EA\u30F3\u30B0" },
+            { "kgs", "\u30AD\u30EB\u30AE\u30B9\u30BF\u30F3 \u30BD\u30E0" },
+            { "khr", "\u30AB\u30F3\u30DC\u30B8\u30A2 \u30EA\u30A8\u30EB" },
+            { "kmf", "\u30B3\u30E2\u30ED \u30D5\u30E9\u30F3" },
+            { "kpw", "\u5317\u671D\u9BAE \u30A6\u30A9\u30F3" },
+            { "krw", "\u97D3\u56FD \u30A6\u30A9\u30F3" },
+            { "kwd", "\u30AF\u30A6\u30A7\u30FC\u30C8 \u30C7\u30A3\u30CA\u30FC\u30EB" },
+            { "kyd", "\u30B1\u30A4\u30DE\u30F3\u8AF8\u5CF6 \u30C9\u30EB" },
+            { "kzt", "\u30AB\u30B6\u30D5\u30B9\u30BF\u30F3 \u30C6\u30F3\u30B2" },
+            { "lak", "\u30E9\u30AA\u30B9 \u30AD\u30FC\u30D7" },
+            { "lbp", "\u30EC\u30D0\u30CE\u30F3 \u30DD\u30F3\u30C9" },
+            { "lkr", "\u30B9\u30EA\u30E9\u30F3\u30AB \u30EB\u30D4\u30FC" },
+            { "lrd", "\u30EA\u30D9\u30EA\u30A2 \u30C9\u30EB" },
+            { "lsl", "\u30EC\u30BD\u30C8 \u30ED\u30C6\u30A3" },
+            { "ltl", "\u30EA\u30C8\u30A2\u30CB\u30A2 \u30EA\u30BF\u30B9" },
+            { "luf", "\u30EB\u30AF\u30BB\u30F3\u30D6\u30EB\u30B0 \u30D5\u30E9\u30F3" },
+            { "lvl", "\u30E9\u30C8\u30D3\u30A2 \u30E9\u30C3\u30C4" },
+            { "lyd", "\u30EA\u30D3\u30A2 \u30C7\u30A3\u30CA\u30FC\u30EB" },
+            { "mad", "\u30E2\u30ED\u30C3\u30B3 \u30C7\u30A3\u30EB\u30CF\u30E0" },
+            { "mdl", "\u30E2\u30EB\u30C9\u30D0 \u30EC\u30A4" },
+            { "mga", "\u30DE\u30C0\u30AC\u30B9\u30AB\u30EB \u30A2\u30EA\u30A2\u30EA" },
+            { "mgf", "\u30DE\u30C0\u30AC\u30B9\u30AB\u30EB \u30D5\u30E9\u30F3" },
+            { "mkd", "\u30DE\u30B1\u30C9\u30CB\u30A2 \u30C7\u30CA\u30EB" },
+            { "mmk", "\u30DF\u30E3\u30F3\u30DE\u30FC \u30C1\u30E3\u30C3\u30C8" },
+            { "mnt", "\u30E2\u30F3\u30B4\u30EB \u30C8\u30B0\u30ED\u30B0" },
+            { "mop", "\u30DE\u30AB\u30AA \u30D1\u30BF\u30AB" },
+            { "mro", "\u30E2\u30FC\u30EA\u30BF\u30CB\u30A2 \u30A6\u30AE\u30A2" },
+            { "mtl", "\u30DE\u30EB\u30BF \u30EA\u30E9" },
+            { "mur", "\u30E2\u30FC\u30EA\u30B7\u30E3\u30B9 \u30EB\u30D4\u30FC" },
+            { "mvr", "\u30E2\u30EB\u30C7\u30A3\u30D6\u8AF8\u5CF6 \u30EB\u30D5\u30A3\u30A2" },
+            { "mwk", "\u30DE\u30E9\u30A6\u30A3 \u30AF\u30EF\u30C1\u30E3" },
+            { "mxn", "\u30E1\u30AD\u30B7\u30B3 \u30DA\u30BD" },
+            { "mxv", "\u30E1\u30AD\u30B7\u30B3 UDI" },
+            { "myr", "\u30DE\u30EC\u30FC\u30B7\u30A2 \u30EA\u30F3\u30AE\u30C3\u30C8" },
+            { "mzm", "\u30E2\u30B6\u30F3\u30D4\u30FC\u30AF \u30E1\u30C6\u30A3\u30AB\u30EB" },
+            { "nad", "\u30CA\u30DF\u30D3\u30A2 \u30C9\u30EB" },
+            { "ngn", "\u30CA\u30A4\u30B8\u30A7\u30EA\u30A2 \u30CA\u30A4\u30E9" },
+            { "nio", "\u30CB\u30AB\u30E9\u30B0\u30A2 \u30B3\u30EB\u30C9\u30D0 \u30AA\u30ED" },
+            { "nlg", "\u30AA\u30E9\u30F3\u30C0 \u30AE\u30EB\u30C0\u30FC" },
+            { "nok", "\u30CE\u30EB\u30A6\u30A7\u30FC \u30AF\u30ED\u30FC\u30CD" },
+            { "npr", "\u30CD\u30D1\u30FC\u30EB \u30EB\u30D4\u30FC" },
+            { "nzd", "\u30CB\u30E5\u30FC\u30B8\u30FC\u30E9\u30F3\u30C9 \u30C9\u30EB" },
+            { "omr", "\u30AA\u30DE\u30FC\u30F3 \u30EA\u30A2\u30EB" },
+            { "pab", "\u30D1\u30CA\u30DE \u30D0\u30EB\u30DC\u30A2" },
+            { "pen", "\u30DA\u30EB\u30FC \u65B0\u30BD\u30EB" },
+            { "pgk", "\u30D1\u30D7\u30A2\u30CB\u30E5\u30FC\u30AE\u30CB\u30A2 \u30AD\u30CA" },
+            { "php", "\u30D5\u30A3\u30EA\u30D4\u30F3 \u30DA\u30BD" },
+            { "pkr", "\u30D1\u30AD\u30B9\u30BF\u30F3 \u30EB\u30D4\u30FC" },
+            { "pln", "\u30DD\u30FC\u30E9\u30F3\u30C9 \u30BA\u30A6\u30A9\u30C6\u30A3" },
+            { "pte", "\u30DD\u30EB\u30C8\u30AC\u30EB \u30A8\u30B9\u30AF\u30FC\u30C9" },
+            { "pyg", "\u30D1\u30E9\u30B0\u30A2\u30A4 \u30B0\u30A2\u30E9\u30CB" },
+            { "qar", "\u30AB\u30BF\u30FC\u30EB \u30EA\u30A2\u30EB" },
+            { "rol", "\u30EB\u30FC\u30DE\u30CB\u30A2 \u30EC\u30A4" },
+            { "rub", "\u30ED\u30B7\u30A2 \u30EB\u30FC\u30D6\u30EB" },
+            { "rur", "\u30ED\u30B7\u30A2 \u30EB\u30FC\u30D6\u30EB (1991-1998)" },
+            { "rwf", "\u30EB\u30EF\u30F3\u30C0 \u30D5\u30E9\u30F3" },
+            { "sar", "\u30B5\u30A6\u30B8 \u30EA\u30E4\u30EB" },
+            { "sbd", "\u30BD\u30ED\u30E2\u30F3\u8AF8\u5CF6 \u30C9\u30EB" },
+            { "scr", "\u30BB\u30A4\u30B7\u30A7\u30EB \u30EB\u30D4\u30FC" },
+            { "sdd", "\u30B9\u30FC\u30C0\u30F3 \u30C7\u30A3\u30CA\u30FC\u30EB" },
+            { "sek", "\u30B9\u30A6\u30A7\u30FC\u30C7\u30F3 \u30AF\u30ED\u30FC\u30CA" },
+            { "sgd", "\u30B7\u30F3\u30AC\u30DD\u30FC\u30EB \u30C9\u30EB" },
+            { "shp", "\u30BB\u30F3\u30C8\u30D8\u30EC\u30CA\u5CF6 \u30DD\u30F3\u30C9" },
+            { "sit", "\u30B9\u30ED\u30D9\u30CB\u30A2 \u30C8\u30E9\u30FC\u30EB" },
+            { "skk", "\u30B9\u30ED\u30D0\u30AD\u30A2 \u30B3\u30EB\u30CA" },
+            { "sll", "\u30B7\u30A8\u30E9\u30EC\u30AA\u30CD \u30EC\u30AA\u30F3" },
+            { "sos", "\u30BD\u30DE\u30EA\u30A2 \u30B7\u30EA\u30F3\u30B0" },
+            { "srg", "\u30B9\u30EA\u30CA\u30E0 \u30AE\u30EB\u30C0\u30FC" },
+            { "std", "\u30B5\u30F3\u30C8\u30E1\u30FB\u30D7\u30EA\u30F3\u30B7\u30DA \u30C9\u30D6\u30E9" },
+            { "svc", "\u30A8\u30EB\u30B5\u30EB\u30D0\u30C9\u30EB \u30B3\u30ED\u30F3" },
+            { "syp", "\u30B7\u30EA\u30A2 \u30DD\u30F3\u30C9" },
+            { "szl", "\u30B9\u30EF\u30B8\u30E9\u30F3\u30C9 \u30EA\u30E9\u30F3\u30B2\u30CB" },
+            { "thb", "\u30BF\u30A4 \u30D0\u30FC\u30C4" },
+            { "tjs", "\u30BF\u30B8\u30AD\u30B9\u30BF\u30F3 \u30BD\u30E2\u30CB" },
+            { "tmm", "\u30C8\u30EB\u30AF\u30E1\u30CB\u30B9\u30BF\u30F3 \u30DE\u30CA\u30C8" },
+            { "tnd", "\u30C1\u30E5\u30CB\u30B8\u30A2 \u30C7\u30A3\u30CA\u30FC\u30EB" },
+            { "top", "\u30C8\u30F3\u30AC \u30D1\u30FB\u30A2\u30F3\u30AC" },
+            { "tpe", "\u30C6\u30A3\u30E2\u30FC\u30EB \u30A8\u30B9\u30AF\u30FC\u30C9" },
+            { "trl", "\u30C8\u30EB\u30B3 \u30EA\u30E9" },
+            { "try", "\u65B0\u30C8\u30EB\u30B3\u30EA\u30E9" },
+            { "ttd", "\u30C8\u30EA\u30CB\u30C0\u30FC\u30C9\u30C8\u30D0\u30B4 \u30C9\u30EB" },
+            { "twd", "\u65B0\u53F0\u6E7E\u30C9\u30EB" },
+            { "tzs", "\u30BF\u30F3\u30B6\u30CB\u30A2 \u30B7\u30EA\u30F3\u30B0" },
+            { "uah", "\u30A6\u30AF\u30E9\u30A4\u30CA \u30B0\u30EA\u30D6\u30CA" },
+            { "ugx", "\u30A6\u30AC\u30F3\u30C0 \u30B7\u30EA\u30F3\u30B0" },
+            { "usd", "\u7C73\u30C9\u30EB" },
+            { "usn", "\u7C73\u30C9\u30EB (\u7FCC\u65E5)" },
+            { "uss", "\u7C73\u30C9\u30EB (\u5F53\u65E5)" },
+            { "uyu", "\u30A6\u30EB\u30B0\u30A2\u30A4 \u30DA\u30BD" },
+            { "uzs", "\u30A6\u30BA\u30D9\u30AD\u30B9\u30BF\u30F3 \u30B9\u30E0" },
+            { "veb", "\u30D9\u30CD\u30BA\u30A8\u30E9 \u30DC\u30EA\u30D0\u30EB" },
+            { "vnd", "\u30D9\u30C8\u30CA\u30E0 \u30C9\u30F3" },
+            { "vuv", "\u30D0\u30CC\u30A2\u30C4 \u30D0\u30C4" },
+            { "wst", "\u897F\u30B5\u30E2\u30A2 \u30BF\u30E9" },
+            { "xaf", "CFA \u30D5\u30E9\u30F3 BEAC" },
+            { "xau", "\u91D1" },
+            { "xba", "\u30E8\u30FC\u30ED\u30C3\u30D1\u6DF7\u5408\u5358\u4F4D (EURCO)" },
+            { "xbb", "\u30E8\u30FC\u30ED\u30C3\u30D1\u901A\u8CA8\u5358\u4F4D (EMU-6)" },
+            { "xbc", "\u30E8\u30FC\u30ED\u30C3\u30D1\u52D8\u5B9A\u5358\u4F4D (EUA-9)" },
+            { "xbd", "\u30E8\u30FC\u30ED\u30C3\u30D1\u52D8\u5B9A\u5358\u4F4D (EUA-17)" },
+            { "xcd", "\u6771\u30AB\u30EA\u30D6 \u30C9\u30EB" },
+            { "xdr", "\u7279\u5225\u5F15\u304D\u51FA\u3057\u6A29" },
+            { "xfo", "\u30D5\u30E9\u30F3\u30B9\u91D1\u30D5\u30E9\u30F3" },
+            { "xfu", "\u30D5\u30E9\u30F3\u30B9 UIC \u30D5\u30E9\u30F3" },
+            { "xof", "CFA \u30D5\u30E9\u30F3 BCEAO" },
+            { "xpf", "CFP \u30D5\u30E9\u30F3" },
+            { "yer", "\u30A4\u30A8\u30E1\u30F3 \u30EA\u30A2\u30EB" },
+            { "yum", "\u30E6\u30FC\u30B4\u30B9\u30E9\u30D3\u30A2 \u30B9\u30FC\u30D1\u30FC \u30C7\u30A3\u30CA\u30FC\u30EB" },
+            { "zar", "\u5357\u30A2\u30D5\u30EA\u30AB \u30E9\u30F3\u30C9" },
+            { "zwd", "\u30B8\u30F3\u30D0\u30D6\u30A8 \u30C9\u30EB" },
+        };
+    }
+}
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/generated/sun/util/resources/CurrencyNames_ja_JP.java	Wed Nov 07 13:57:34 2007 -0500
@@ -0,0 +1,11 @@
+package sun.util.resources;
+
+import java.util.ListResourceBundle;
+
+public final class CurrencyNames_ja_JP extends LocaleNamesBundle {
+    protected final Object[][] getContents() {
+        return new Object[][] {
+            { "JPY", "\uFFE5" },
+        };
+    }
+}
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/generated/sun/util/resources/CurrencyNames_ko.java	Wed Nov 07 13:57:34 2007 -0500
@@ -0,0 +1,193 @@
+package sun.util.resources;
+
+import java.util.ListResourceBundle;
+
+public final class CurrencyNames_ko extends LocaleNamesBundle {
+    protected final Object[][] getContents() {
+        return new Object[][] {
+            { "adp", "\uC548\uB3C4\uB77C \uD398\uC138\uD0C0" },
+            { "aed", "\uC544\uB78D\uC5D0\uBBF8\uB808\uC774\uD2B8 \uB514\uB098\uB974" },
+            { "afa", "\uC544\uD504\uAC00\uB2C8 (1927-2002)" },
+            { "afn", "\uC544\uD504\uAC00\uB2C8" },
+            { "all", "\uC54C\uBC14\uB2C8\uC544 \uB808\uD06C" },
+            { "amd", "\uC544\uB974\uBA54\uB2C8\uC544 \uB4DC\uB78C" },
+            { "ang", "\uB124\uB378\uB780\uB4DC \uC548\uD2F8\uB808\uC2A4 \uAD74\uB374" },
+            { "aoa", "\uC559\uACE8\uB77C \uCF74\uC790" },
+            { "ars", "\uC544\uB974\uD5E8\uD2F0\uB098 \uD398\uC18C" },
+            { "ats", "\uD638\uC8FC \uC2E4\uB9C1" },
+            { "aud", "\uD638\uC8FC \uB2EC\uB7EC" },
+            { "awg", "\uC544\uB8E8\uBC14 \uAE38\uB354" },
+            { "azm", "\uC544\uC81C\uB974\uBC14\uC774\uC820 \uB9C8\uB098\uD2B8" },
+            { "bam", "\uBCF4\uC2A4\uB2C8\uC544-\uD5E4\uB974\uCCB4\uACE0\uBE44\uB098 \uD0DC\uD658 \uB9C8\uB974\uD06C" },
+            { "bbd", "\uBC14\uBCA0\uC774\uB3C4\uC2A4 \uB2EC\uB7EC" },
+            { "bdt", "\uBC29\uAE00\uB77C\uB370\uC2DC \uD0C0\uCE74" },
+            { "bef", "\uBCA8\uAE30\uC5D0 \uD504\uB791" },
+            { "bgl", "\uBD88\uAC00\uB9AC\uC544 \uB3D9\uC804 \uB81B" },
+            { "bgn", "\uBD88\uAC00\uB9AC\uC544 \uC2E0\uAD8C \uB81B" },
+            { "bhd", "\uBC14\uB808\uC778 \uB514\uB098\uB974" },
+            { "bif", "\uBD80\uB8EC\uB514 \uD504\uB791" },
+            { "bmd", "\uBC84\uBBA4\uB2E4 \uB2EC\uB7EC" },
+            { "bnd", "\uBD80\uB8E8\uB098\uC774 \uB2EC\uB7EC" },
+            { "bob", "\uBCFC\uB9AC\uBE44\uC544\uB178" },
+            { "brl", "\uBE0C\uB77C\uC9C8 \uB808\uC54C" },
+            { "bsd", "\uBC14\uD558\uB9C8 \uB2EC\uB7EC" },
+            { "btn", "\uBD80\uD0C4 \uB20C\uD22C\uB214" },
+            { "bwp", "\uBCF4\uCE20\uC640\uB098 \uD3F4\uB77C" },
+            { "byb", "\uBCA8\uB77C\uB8E8\uC2A4 \uC2E0\uAD8C \uB8E8\uBE14 (1994-1999)" },
+            { "byr", "\uBCA8\uB77C\uB8E8\uC2A4 \uB8E8\uBE14" },
+            { "bzd", "\uBCA8\uB9AC\uC988 \uB2EC\uB7EC" },
+            { "cad", "\uCE90\uB098\uB2E4 \uB2EC\uB7EC" },
+            { "cdf", "\uCF69\uACE0 \uD504\uB791 \uCF69\uACE8\uB77C\uC2A4" },
+            { "chf", "\uC2A4\uC704\uC2A4 \uD504\uB791\uB2EC\uB7EC" },
+            { "clp", "\uCE60\uB808 \uD398\uC18C" },
+            { "cny", "\uC911\uAD6D \uC704\uC548 \uC778\uBBFC\uD3D0" },
+            { "cop", "\uCF5C\uB86C\uBE44\uC544 \uD398\uC18C" },
+            { "crc", "\uCF54\uC2A4\uD0C0\uB9AC\uCE74 \uCF5C\uB860" },
+            { "cup", "\uCFE0\uBC14 \uD398\uC18C" },
+            { "cve", "\uCE74\uBCF4\uBCA0\uB974\uB370 \uC5D0\uC2A4\uCFE0\uB3C4" },
+            { "cyp", "\uC2F8\uC774\uD504\uB7EC\uC2A4 \uD30C\uC6B4\uB4DC" },
+            { "czk", "\uCCB4\uCF54 \uACF5\uD654\uAD6D \uCF54\uB8E8\uB098" },
+            { "dem", "\uB3C5\uC77C \uB9C8\uB974\uD06C" },
+            { "djf", "\uC9C0\uBD80\uD2F0 \uD504\uB791" },
+            { "dkk", "\uB374\uB9C8\uD06C \uD06C\uB85C\uB124" },
+            { "dop", "\uB3C4\uBBF8\uB2C8\uCE74 \uD398\uC18C" },
+            { "dzd", "\uC54C\uC81C\uB9AC \uB514\uB098\uB974" },
+            { "eek", "\uC5D0\uC2A4\uD1A0\uB2C8\uC544 \uD06C\uB8EC" },
+            { "egp", "\uC774\uC9D1\uD2B8 \uD30C\uC6B4\uB4DC" },
+            { "ern", "\uC5D0\uB9AC\uD2B8\uB9AC\uC544 \uB098\uD06C\uD30C" },
+            { "esp", "\uC2A4\uD398\uC778 \uD398\uC138\uD0C0" },
+            { "etb", "\uC774\uB514\uC624\uD53C\uC544 \uBE44\uB974" },
+            { "eur", "\uC720\uB85C\uD654" },
+            { "fim", "\uD540\uB780\uB4DC \uB9C8\uB974\uCE74" },
+            { "fjd", "\uD53C\uC9C0 \uB2EC\uB7EC" },
+            { "fkp", "\uD3EC\uD074\uB79C\uB4DC\uC81C\uB3C4 \uD30C\uC6B4\uB4DC" },
+            { "frf", "\uD504\uB791\uC2A4 \uD504\uB791" },
+            { "gbp", "\uC601\uAD6D\uB839 \uD30C\uC6B4\uB4DC \uC2A4\uD138\uB9C1" },
+            { "gel", "\uADF8\uB8E8\uC9C0\uC57C \uB77C\uB9AC" },
+            { "ghc", "\uAC00\uB098 \uC2DC\uB514" },
+            { "gip", "\uC9C0\uBE0C\uB864\uD130 \uD30C\uC6B4\uB4DC" },
+            { "gmd", "\uAC10\uBE44\uC544 \uB2EC\uB77C\uC2DC" },
+            { "gnf", "\uAE30\uB2C8 \uD504\uB791" },
+            { "grd", "\uADF8\uB9AC\uC2A4 \uB4DC\uB77C\uD06C\uB9C8" },
+            { "gtq", "\uACFC\uD14C\uB9D0\uB77C \uCF00\uD2B8\uC0B4" },
+            { "gwp", "\uAE30\uB124\uBE44\uC3D8 \uD398\uC18C" },
+            { "gyd", "\uAC00\uC774\uC544\uB098 \uB2EC\uB7EC" },
+            { "hkd", "\uD64D\uCF69 \uB2EC\uB7EC" },
+            { "hnl", "\uC628\uB450\uB77C\uC2A4 \uB818\uD53C\uB77C" },
+            { "hrk", "\uD06C\uB85C\uC544\uD2F0\uC544 \uCFE0\uB098" },
+            { "htg", "\uD558\uC774\uD2F0 \uAD6C\uB974\uB4DC" },
+            { "huf", "\uD5DD\uAC00\uB9AC \uD3EC\uB9B0\uD2B8" },
+            { "idr", "\uC778\uB3C4\uB124\uC2DC\uC544 \uB8E8\uD53C\uC544" },
+            { "iep", "\uC544\uC77C\uB79C\uB4DC \uD30C\uC6B4\uB4DC" },
+            { "ils", "\uC774\uC2A4\uB77C\uC5D8 \uC2E0\uAD8C \uC138\uCF08" },
+            { "inr", "\uC778\uB3C4 \uB8E8\uD53C" },
+            { "iqd", "\uC774\uB77C\uD06C \uB514\uB098\uB974" },
+            { "irr", "\uC774\uB780 \uB9AC\uC584" },
+            { "isk", "\uC544\uC774\uC2AC\uB780\uB4DC \uD06C\uB85C\uB098" },
+            { "itl", "\uC774\uD0C8\uB9AC\uC544 \uB9AC\uB77C" },
+            { "jmd", "\uC790\uBA54\uC774\uCE74 \uB2EC\uB7EC" },
+            { "jod", "\uC694\uB974\uB2E8 \uB514\uB098\uB974" },
+            { "jpy", "\uC77C\uBCF8 \uC5D4\uD654" },
+            { "kes", "\uCF00\uB0D0 \uC2E4\uB9C1" },
+            { "kgs", "\uD0A4\uB974\uAE30\uC2A4\uC2A4\uD0C4 \uC19C" },
+            { "khr", "\uCE84\uBCF4\uB514\uC544 \uB9AC\uC584" },
+            { "kmf", "\uCF54\uBAA8\uB974 \uD504\uB791" },
+            { "kpw", "\uC870\uC120 \uBBFC\uC8FC\uC8FC\uC758 \uC778\uBBFC \uACF5\uD654\uAD6D \uC6D0" },
+            { "krw", "\uB300\uD55C\uBBFC\uAD6D \uC6D0" },
+            { "kwd", "\uCFE0\uC6E8\uC774\uD2B8 \uB514\uB098\uB974" },
+            { "kyd", "\uCF00\uC774\uB9E8 \uC81C\uB3C4 \uB2EC\uB7EC" },
+            { "kzt", "\uCE74\uC790\uD750\uC2A4\uD0C4 \uD150\uAC8C" },
+            { "lak", "\uB77C\uC624\uC2A4 \uD0A4\uD504" },
+            { "lbp", "\uB808\uBC14\uB17C \uD30C\uC6B4\uB4DC" },
+            { "lkr", "\uC2A4\uB9AC\uB791\uCE74 \uB8E8\uD53C" },
+            { "lrd", "\uB77C\uC774\uBCA0\uB9AC\uC544 \uB2EC\uB7EC" },
+            { "lsl", "\uB808\uC18C\uD1A0 \uB85C\uD2F0" },
+            { "ltl", "\uB9AC\uD22C\uC544\uB2C8\uC544 \uB9AC\uD0C0" },
+            { "luf", "\uB8E9\uC148\uBD80\uB974\uD06C \uD504\uB791" },
+            { "lvl", "\uB77C\uD2B8\uBE44\uC544 \uB77C\uD2B8" },
+            { "lyd", "\uB9AC\uBE44\uC544 \uB514\uB098\uB974" },
+            { "mad", "\uBAA8\uB85C\uCF54 \uB514\uB818" },
+            { "mdl", "\uBAB0\uB3C4\uBC14 \uB808\uC774" },
+            { "mga", "\uB9C8\uB2E4\uAC00\uC2A4\uCE74\uB974 \uC544\uB9AC\uC544\uB9AC" },
+            { "mgf", "\uB9C8\uB2E4\uAC00\uC2A4\uCE74\uB974 \uD504\uB791" },
+            { "mkd", "\uB9C8\uCF00\uB3C4\uB2C8\uC544 \uB514\uB098\uB974" },
+            { "mmk", "\uBBF8\uC580\uB9C8 \uD0A4\uC58F" },
+            { "mnt", "\uBABD\uACE8 \uD22C\uADF8\uB9AD" },
+            { "mop", "\uB9C8\uCE74\uC624 \uD30C\uD0C0\uCE74" },
+            { "mro", "\uBAA8\uB9AC\uD0C0\uB2C8 \uC6B0\uAE30\uC57C" },
+            { "mtl", "\uBAB0\uD0C0 \uB9AC\uB77C" },
+            { "mur", "\uBAA8\uB9AC\uC154\uC2A4 \uB8E8\uD53C" },
+            { "mvr", "\uBAB0\uB514\uBE0C \uC81C\uB3C4 \uB8E8\uD53C\uC544" },
+            { "mwk", "\uB9D0\uB77C\uC704 \uCF70\uCCD0" },
+            { "mxn", "\uBA55\uC2DC\uCF54 \uD398\uC18C" },
+            { "myr", "\uB9D0\uB808\uC774\uC9C0\uC544 \uB9C1\uAE30\uD2B8" },
+            { "mzm", "\uBAA8\uC7A0\uBE44\uD06C \uBA54\uD2F0\uCE7C" },
+            { "nad", "\uB098\uBBF8\uBE44\uC544 \uB2EC\uB7EC" },
+            { "ngn", "\uB2C8\uC81C\uB974 \uB098\uC774\uB77C" },
+            { "nio", "\uB2C8\uCE74\uB77C\uACFC \uCF54\uB974\uB3C4\uBC14 \uC624\uB85C" },
+            { "nlg", "\uB124\uB378\uB780\uB4DC \uAE38\uB354" },
+            { "nok", "\uB178\uB974\uC6E8\uC774 \uD06C\uB85C\uB124" },
+            { "npr", "\uB124\uD314 \uB8E8\uD53C" },
+            { "nzd", "\uB274\uC9C8\uB79C\uB4DC \uB2EC\uB7EC" },
+            { "omr", "\uC624\uB9CC \uB9AC\uC584" },
+            { "pab", "\uD30C\uB098\uB9C8 \uBC1C\uBCF4\uC544" },
+            { "pen", "\uD398\uB8E8 \uC194 \uB204\uC5D0\uBCF4" },
+            { "pgk", "\uD30C\uD478\uC544\uB274\uAE30\uB2C8 \uD0A4\uB098" },
+            { "php", "\uD544\uB9AC\uD540 \uD398\uC18C" },
+            { "pkr", "\uD30C\uD0A4\uC2A4\uD0C4 \uB8E8\uD53C" },
+            { "pln", "\uD3F4\uB780\uB4DC \uC990\uB85C\uD2F0" },
+            { "pte", "\uD3EC\uB974\uD22C\uAC08 \uC5D0\uC2A4\uCFE0\uB3C4" },
+            { "pyg", "\uD30C\uB77C\uACFC\uC774 \uACFC\uB77C\uB2C8" },
+            { "qar", "\uCE74\uD0C0\uB974 \uB9AC\uC584" },
+            { "rol", "\uB8E8\uB9C8\uB2C8\uC544 \uB808\uC774" },
+            { "rub", "\uB7EC\uC2DC\uC544 \uB8E8\uBE14" },
+            { "rur", "\uB7EC\uC2DC\uC544 \uB8E8\uBE14 (1991-1998)" },
+            { "rwf", "\uB974\uC644\uB2E4 \uD504\uB791" },
+            { "sar", "\uC0AC\uC6B0\uB514\uC544\uB77C\uBE44\uC544 \uB9AC\uC584" },
+            { "sbd", "\uC194\uB85C\uBAAC \uC81C\uB3C4 \uB2EC\uB7EC" },
+            { "scr", "\uC138\uC774\uC274 \uB8E8\uD53C" },
+            { "sdd", "\uC218\uB2E8 \uB514\uB098\uB974" },
+            { "sek", "\uC2A4\uC6E8\uB374 \uD06C\uB85C\uB098" },
+            { "sgd", "\uC2F1\uAC00\uD3F4 \uB2EC\uB7EC" },
+            { "shp", "\uC138\uC778\uD2B8\uD5EC\uB808\uB098 \uD30C\uC6B4\uB4DC" },
+            { "sit", "\uC2AC\uB85C\uBCA0\uB2C8\uC544 \uD1A8\uB77C\uB974" },
+            { "skk", "\uC2AC\uB85C\uBC14\uD0A4\uC544 \uCF54\uB8E8\uB098" },
+            { "sll", "\uC2DC\uC5D0\uB77C\uB9AC\uC628 \uB9AC\uC628" },
+            { "sos", "\uC18C\uB9D0\uB9AC\uC544 \uC2E4\uB9C1" },
+            { "srg", "\uC218\uB9AC\uB0A8 \uAE38\uB354" },
+            { "std", "\uC0C1\uD22C\uBA54 \uD504\uB9B0\uC2DC\uD398 \uB3C4\uBE0C\uB77C" },
+            { "svc", "\uC5D8\uC0B4\uBC14\uB3C4\uB974 \uCF5C\uB860" },
+            { "syp", "\uC2DC\uB9AC\uC544 \uD30C\uC6B4\uB4DC" },
+            { "szl", "\uC2A4\uC640\uC9C8\uB780\uB4DC \uB9B4\uB791\uAC8C\uB2C8" },
+            { "thb", "\uD0DC\uAD6D \uBC14\uD2B8" },
+            { "tjs", "\uD0C0\uC9C0\uD0A4\uC2A4\uD0C4 \uC18C\uBAA8\uB2C8" },
+            { "tmm", "\uD22C\uB974\uD06C\uBA54\uB2C8\uC2A4\uD0C4 \uB9C8\uB098\uD2B8" },
+            { "tnd", "\uD280\uB2C8\uC9C0 \uB514\uB098\uB974" },
+            { "tpe", "\uD2F0\uBAA8\uB974 \uC5D0\uC2A4\uCFE0\uB3C4" },
+            { "trl", "\uD130\uAE30 \uB9AC\uB77C" },
+            { "try", "\uC0C8\uB85C\uC6B4 \uD130\uD0A4 \uB9AC\uB77C" },
+            { "ttd", "\uD2B8\uB9AC\uB2C8\uB2E4\uB4DC \uD1A0\uBC14\uACE0 \uB2EC\uB7EC" },
+            { "twd", "\uB300\uB9CC \uC2E0\uAD8C \uB2EC\uB7EC" },
+            { "tzs", "\uD0C4\uC790\uB2C8\uC544 \uC2E4\uB9C1" },
+            { "uah", "\uC6B0\uD06C\uB77C\uC774\uB098 \uADF8\uB9AC\uBE0C\uB098" },
+            { "ugx", "\uC6B0\uAC04\uB2E4 \uC2E4\uB9C1" },
+            { "usd", "\uBBF8\uAD6D \uB2EC\uB7EC" },
+            { "uyu", "\uC6B0\uB8E8\uACFC\uC774 \uD398\uC18C \uC6B0\uB8E8\uACFC\uC694" },
+            { "uzs", "\uC6B0\uC988\uBCA0\uD0A4\uC2A4\uD0C4 \uC228" },
+            { "veb", "\uBCA0\uB124\uC8FC\uC5D8\uB77C \uBCFC\uB9AC\uBC14\uB974" },
+            { "vnd", "\uBCA0\uD2B8\uB0A8 \uB3D9" },
+            { "vuv", "\uBC14\uB204\uC544\uD22C \uBC14\uD22C" },
+            { "wst", "\uC11C \uC0AC\uBAA8\uC544 \uD0C8\uB77C" },
+            { "xau", "\uAE08" },
+            { "xcd", "\uB3D9\uCE74\uB9AC\uBE0C \uB2EC\uB7EC" },
+            { "xdr", "\uD2B9\uBCC4\uC778\uCD9C\uAD8C" },
+            { "xfo", "\uD504\uB791\uC2A4 Gold \uD504\uB791" },
+            { "xfu", "\uD504\uB791\uC2A4 UIC-\uD504\uB791" },
+            { "yer", "\uC608\uBA58 \uB9AC\uC54C" },
+            { "yum", "\uC720\uACE0\uC2AC\uB77C\uBE44\uC544 \uB178\uBE44 \uB514\uB098\uB974" },
+            { "zar", "\uB0A8\uC544\uD504\uB9AC\uCE74 \uB79C\uB4DC" },
+            { "zmk", "\uC7D8\uBE44\uC544 \uCF70\uCCD0" },
+            { "zwd", "\uC9D0\uBE44\uBE0C\uC6E8 \uB2EC\uB7EC" },
+        };
+    }
+}
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/generated/sun/util/resources/CurrencyNames_ko_KR.java	Wed Nov 07 13:57:34 2007 -0500
@@ -0,0 +1,11 @@
+package sun.util.resources;
+
+import java.util.ListResourceBundle;
+
+public final class CurrencyNames_ko_KR extends LocaleNamesBundle {
+    protected final Object[][] getContents() {
+        return new Object[][] {
+            { "KRW", "\uFFE6" },
+        };
+    }
+}
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/generated/sun/util/resources/CurrencyNames_lt_LT.java	Wed Nov 07 13:57:34 2007 -0500
@@ -0,0 +1,11 @@
+package sun.util.resources;
+
+import java.util.ListResourceBundle;
+
+public final class CurrencyNames_lt_LT extends LocaleNamesBundle {
+    protected final Object[][] getContents() {
+        return new Object[][] {
+            { "LTL", "Lt" },
+        };
+    }
+}
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/generated/sun/util/resources/CurrencyNames_lv_LV.java	Wed Nov 07 13:57:34 2007 -0500
@@ -0,0 +1,11 @@
+package sun.util.resources;
+
+import java.util.ListResourceBundle;
+
+public final class CurrencyNames_lv_LV extends LocaleNamesBundle {
+    protected final Object[][] getContents() {
+        return new Object[][] {
+            { "LVL", "Ls" },
+        };
+    }
+}
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/generated/sun/util/resources/CurrencyNames_mk_MK.java	Wed Nov 07 13:57:34 2007 -0500
@@ -0,0 +1,11 @@
+package sun.util.resources;
+
+import java.util.ListResourceBundle;
+
+public final class CurrencyNames_mk_MK extends LocaleNamesBundle {
+    protected final Object[][] getContents() {
+        return new Object[][] {
+            { "MKD", "Den" },
+        };
+    }
+}
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/generated/sun/util/resources/CurrencyNames_ms_MY.java	Wed Nov 07 13:57:34 2007 -0500
@@ -0,0 +1,11 @@
+package sun.util.resources;
+
+import java.util.ListResourceBundle;
+
+public final class CurrencyNames_ms_MY extends LocaleNamesBundle {
+    protected final Object[][] getContents() {
+        return new Object[][] {
+            { "MYR", "RM" },
+        };
+    }
+}
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/generated/sun/util/resources/CurrencyNames_mt_MT.java	Wed Nov 07 13:57:34 2007 -0500
@@ -0,0 +1,12 @@
+package sun.util.resources;
+
+import java.util.ListResourceBundle;
+
+public final class CurrencyNames_mt_MT extends LocaleNamesBundle {
+    protected final Object[][] getContents() {
+        return new Object[][] {
+            { "EUR", "\u20AC" },
+            { "MTL", "Lm" },
+        };
+    }
+}
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/generated/sun/util/resources/CurrencyNames_nl_BE.java	Wed Nov 07 13:57:34 2007 -0500
@@ -0,0 +1,12 @@
+package sun.util.resources;
+
+import java.util.ListResourceBundle;
+
+public final class CurrencyNames_nl_BE extends LocaleNamesBundle {
+    protected final Object[][] getContents() {
+        return new Object[][] {
+            { "BEF", "BF" },
+            { "EUR", "\u20AC" },
+        };
+    }
+}
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/generated/sun/util/resources/CurrencyNames_nl_NL.java	Wed Nov 07 13:57:34 2007 -0500
@@ -0,0 +1,12 @@
+package sun.util.resources;
+
+import java.util.ListResourceBundle;
+
+public final class CurrencyNames_nl_NL extends LocaleNamesBundle {
+    protected final Object[][] getContents() {
+        return new Object[][] {
+            { "EUR", "\u20AC" },
+            { "NLG", "fl" },
+        };
+    }
+}
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/generated/sun/util/resources/CurrencyNames_no_NO.java	Wed Nov 07 13:57:34 2007 -0500
@@ -0,0 +1,11 @@
+package sun.util.resources;
+
+import java.util.ListResourceBundle;
+
+public final class CurrencyNames_no_NO extends LocaleNamesBundle {
+    protected final Object[][] getContents() {
+        return new Object[][] {
+            { "NOK", "kr" },
+        };
+    }
+}
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/generated/sun/util/resources/CurrencyNames_pl_PL.java	Wed Nov 07 13:57:34 2007 -0500
@@ -0,0 +1,11 @@
+package sun.util.resources;
+
+import java.util.ListResourceBundle;
+
+public final class CurrencyNames_pl_PL extends LocaleNamesBundle {
+    protected final Object[][] getContents() {
+        return new Object[][] {
+            { "PLN", "z\u0142" },
+        };
+    }
+}
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/generated/sun/util/resources/CurrencyNames_pt_BR.java	Wed Nov 07 13:57:34 2007 -0500
@@ -0,0 +1,12 @@
+package sun.util.resources;
+
+import java.util.ListResourceBundle;
+
+public final class CurrencyNames_pt_BR extends LocaleNamesBundle {
+    protected final Object[][] getContents() {
+        return new Object[][] {
+            { "BRL", "R$" },
+            { "USD", "US$" },
+        };
+    }
+}
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/generated/sun/util/resources/CurrencyNames_pt_PT.java	Wed Nov 07 13:57:34 2007 -0500
@@ -0,0 +1,12 @@
+package sun.util.resources;
+
+import java.util.ListResourceBundle;
+
+public final class CurrencyNames_pt_PT extends LocaleNamesBundle {
+    protected final Object[][] getContents() {
+        return new Object[][] {
+            { "EUR", "\u20AC" },
+            { "PTE", "Esc." },
+        };
+    }
+}
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/generated/sun/util/resources/CurrencyNames_ro_RO.java	Wed Nov 07 13:57:34 2007 -0500
@@ -0,0 +1,12 @@
+package sun.util.resources;
+
+import java.util.ListResourceBundle;
+
+public final class CurrencyNames_ro_RO extends LocaleNamesBundle {
+    protected final Object[][] getContents() {
+        return new Object[][] {
+            { "ROL", "LEI" },
+            { "RON", "LEI" },
+        };
+    }
+}
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/generated/sun/util/resources/CurrencyNames_ru_RU.java	Wed Nov 07 13:57:34 2007 -0500
@@ -0,0 +1,11 @@
+package sun.util.resources;
+
+import java.util.ListResourceBundle;
+
+public final class CurrencyNames_ru_RU extends LocaleNamesBundle {
+    protected final Object[][] getContents() {
+        return new Object[][] {
+            { "RUB", "\u0440\u0443\u0431." },
+        };
+    }
+}
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/generated/sun/util/resources/CurrencyNames_sk_SK.java	Wed Nov 07 13:57:34 2007 -0500
@@ -0,0 +1,11 @@
+package sun.util.resources;
+
+import java.util.ListResourceBundle;
+
+public final class CurrencyNames_sk_SK extends LocaleNamesBundle {
+    protected final Object[][] getContents() {
+        return new Object[][] {
+            { "SKK", "Sk" },
+        };
+    }
+}
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/generated/sun/util/resources/CurrencyNames_sl_SI.java	Wed Nov 07 13:57:34 2007 -0500
@@ -0,0 +1,12 @@
+package sun.util.resources;
+
+import java.util.ListResourceBundle;
+
+public final class CurrencyNames_sl_SI extends LocaleNamesBundle {
+    protected final Object[][] getContents() {
+        return new Object[][] {
+            { "EUR", "\u20AC" },
+            { "SIT", "tol" },
+        };
+    }
+}
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/generated/sun/util/resources/CurrencyNames_sq_AL.java	Wed Nov 07 13:57:34 2007 -0500
@@ -0,0 +1,11 @@
+package sun.util.resources;
+
+import java.util.ListResourceBundle;
+
+public final class CurrencyNames_sq_AL extends LocaleNamesBundle {
+    protected final Object[][] getContents() {
+        return new Object[][] {
+            { "ALL", "Lek" },
+        };
+    }
+}
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/generated/sun/util/resources/CurrencyNames_sr_BA.java	Wed Nov 07 13:57:34 2007 -0500
@@ -0,0 +1,12 @@
+package sun.util.resources;
+
+import java.util.ListResourceBundle;
+
+public final class CurrencyNames_sr_BA extends LocaleNamesBundle {
+    protected final Object[][] getContents() {
+        return new Object[][] {
+            { "BAM", "\u041A\u041C." },
+            { "EUR", "\u20AC" },
+        };
+    }
+}
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/generated/sun/util/resources/CurrencyNames_sr_CS.java	Wed Nov 07 13:57:34 2007 -0500
@@ -0,0 +1,11 @@
+package sun.util.resources;
+
+import java.util.ListResourceBundle;
+
+public final class CurrencyNames_sr_CS extends LocaleNamesBundle {
+    protected final Object[][] getContents() {
+        return new Object[][] {
+            { "EUR", "\u20AC" },
+        };
+    }
+}
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/generated/sun/util/resources/CurrencyNames_sr_ME.java	Wed Nov 07 13:57:34 2007 -0500
@@ -0,0 +1,11 @@
+package sun.util.resources;
+
+import java.util.ListResourceBundle;
+
+public final class CurrencyNames_sr_ME extends LocaleNamesBundle {
+    protected final Object[][] getContents() {
+        return new Object[][] {
+            { "EUR", "\u20AC" },
+        };
+    }
+}
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/generated/sun/util/resources/CurrencyNames_sv.java	Wed Nov 07 13:57:34 2007 -0500
@@ -0,0 +1,198 @@
+package sun.util.resources;
+
+import java.util.ListResourceBundle;
+
+public final class CurrencyNames_sv extends LocaleNamesBundle {
+    protected final Object[][] getContents() {
+        return new Object[][] {
+            { "adp", "Andorransk peseta" },
+            { "aed", "F\u00F6renade arabemiratens dirham" },
+            { "afa", "afro-asiatiskt spr\u00E5k (annat)" },
+            { "all", "Albansk lek" },
+            { "amd", "Armenisk dram" },
+            { "ang", "Nederl\u00E4ndsk antillisk gulden" },
+            { "aoa", "Angolansk kwanza" },
+            { "ars", "Argentinsk peso" },
+            { "ats", "\u00D6sterrikisk schilling" },
+            { "aud", "Australisk dollar" },
+            { "awg", "Aruba-florin" },
+            { "azm", "Azerbajdzjansk manat" },
+            { "bam", "Konvertibel bosnisk-hercegovinsk mark" },
+            { "bbd", "Barbadisk dollar" },
+            { "bdt", "Bangladeshisk taka" },
+            { "bef", "Belgisk franc" },
+            { "bgl", "Bulgarisk h\u00E5rd lev" },
+            { "bgn", "Bulgarisk ny lev" },
+            { "bhd", "Bahrainsk dinar" },
+            { "bif", "Burundisk franc" },
+            { "bmd", "Bermuda-dollar" },
+            { "bnd", "Bruneisk dollar" },
+            { "bov", "Boliviansk mvdol" },
+            { "brl", "Brasiliansk real" },
+            { "bsd", "Bahamansk dollar" },
+            { "btn", "Bhutanesisk ngultrum" },
+            { "bwp", "Botswansk pula" },
+            { "byb", "Vitrysk ny rubel (1994-1999)" },
+            { "byr", "Vitrysk rubel" },
+            { "bzd", "Belizisk dollar" },
+            { "cad", "Kanadensisk dollar" },
+            { "cdf", "Kongolesisk franc congolais" },
+            { "chf", "Schweizisk franc" },
+            { "clf", "Chilensk unidad de fomento" },
+            { "clp", "Chilensk peso" },
+            { "cny", "Kinesisk yuan renminbi" },
+            { "cop", "Colombiansk peso" },
+            { "crc", "Costarikansk col\u00F3n" },
+            { "cup", "Kubansk peso" },
+            { "cve", "Kapverdisk escudo" },
+            { "cyp", "Cypriotiskt pund" },
+            { "czk", "Tjeckisk koruna" },
+            { "dem", "Tysk mark" },
+            { "djf", "Djiboutisk franc" },
+            { "dkk", "Dansk krona" },
+            { "dop", "Dominikansk peso" },
+            { "dzd", "Algerisk dinar" },
+            { "eek", "Estnisk krona" },
+            { "egp", "Egyptiskt pund" },
+            { "ern", "Eritreansk nakfa" },
+            { "esp", "Spansk peseta" },
+            { "etb", "Etiopisk birr" },
+            { "eur", "Euro" },
+            { "fim", "Finsk mark" },
+            { "fjd", "Fijiansk dollar" },
+            { "fkp", "Falklands\u00F6arnas pund" },
+            { "frf", "Fransk franc" },
+            { "gbp", "Brittiskt pund sterling" },
+            { "gel", "Georgisk lari" },
+            { "ghc", "Ghanansk cedi" },
+            { "gip", "Gibraltiskt pund" },
+            { "gmd", "Gambisk dalasi" },
+            { "gnf", "Guineansk franc" },
+            { "grd", "Grekisk drachma" },
+            { "gtq", "Guatemalansk quetzal" },
+            { "gwp", "Guinea-Bissau-peso" },
+            { "gyd", "Guyanansk dollar" },
+            { "hkd", "Hongkong-dollar" },
+            { "hnl", "Hoduransk lempira" },
+            { "hrk", "Kroatisk kuna" },
+            { "htg", "Haitisk gourde" },
+            { "huf", "Ungersk forint" },
+            { "idr", "Indonesisk rupiah" },
+            { "iep", "Irl\u00E4ndskt pund" },
+            { "ils", "Israelisk ny shekel" },
+            { "inr", "Indisk rupie" },
+            { "iqd", "Irakisk dinar" },
+            { "irr", "Iransk rial" },
+            { "isk", "Isl\u00E4ndsk krona" },
+            { "itl", "Italiensk lira" },
+            { "jmd", "Jamaicansk dollar" },
+            { "jod", "Jordansk dinar" },
+            { "jpy", "Japansk yen" },
+            { "kes", "Kenyansk shilling" },
+            { "kgs", "Kirgizistansk som" },
+            { "khr", "Kambodjansk riel" },
+            { "kmf", "Komorisk franc" },
+            { "kpw", "Nordkoreansk won" },
+            { "krw", "Sydkoreansk won" },
+            { "kwd", "Kuwaitisk dinar" },
+            { "kyd", "Cayman-dollar" },
+            { "kzt", "Kazakisk tenge" },
+            { "lak", "Laotisk kip" },
+            { "lbp", "Libanesiskt pund" },
+            { "lkr", "Srilankesisk rupie" },
+            { "lrd", "Liberisk dollar" },
+            { "lsl", "Lesothisk loti" },
+            { "ltl", "Lettisk lita" },
+            { "luf", "Luxemburgsk franc" },
+            { "lvl", "Lettisk lats" },
+            { "lyd", "Libysk dinar" },
+            { "mad", "Marockansk dirham" },
+            { "mdl", "Moldavisk leu" },
+            { "mga", "Madagaskisk ariary" },
+            { "mgf", "Madagaskisk franc" },
+            { "mkd", "Makedonisk denar" },
+            { "mmk", "Myanmarisk kyat" },
+            { "mnt", "Mongolisk tugrik" },
+            { "mop", "Macaoisk pataca" },
+            { "mro", "Mauretansk ouguiya" },
+            { "mtl", "Maltesisk lira" },
+            { "mur", "Mauritisk rupie" },
+            { "mvr", "Maldivisk rufiyaa" },
+            { "mwk", "Malawisk kwacha" },
+            { "mxn", "Mexikansk peso" },
+            { "mxv", "Mexikansk Unidad de Inversion (UDI)" },
+            { "myr", "Malaysisk ringgit" },
+            { "mzm", "Mo\u00E7ambikisk metical" },
+            { "nad", "Namibisk dollar" },
+            { "ngn", "Nigeriansk naira" },
+            { "nio", "Nicaraguansk c\u00F3rdoba oro" },
+            { "nlg", "Nederl\u00E4ndsk gulden" },
+            { "nok", "Norsk krona" },
+            { "npr", "Nepalesisk rupie" },
+            { "nzd", "Nyzeel\u00E4ndsk dollar" },
+            { "omr", "Omansk rial" },
+            { "pab", "Panamansk balboa" },
+            { "pen", "Peruansk sol nuevo" },
+            { "pgk", "Papuansk kina" },
+            { "php", "Filippinsk peso" },
+            { "pkr", "Pakistansk rupie" },
+            { "pln", "Polsk zloty" },
+            { "pte", "Portugisisk escudo" },
+            { "pyg", "Paraguaysk guarani" },
+            { "qar", "Qatarisk rial" },
+            { "rol", "Rum\u00E4nsk leu" },
+            { "rub", "Rysk rubel" },
+            { "rur", "Rysk rubel (1991-1998)" },
+            { "rwf", "Rwandisk franc" },
+            { "sar", "Saudisk riyal" },
+            { "sbd", "Salomon-dollar" },
+            { "scr", "Seychellisk rupie" },
+            { "sdd", "Sudanesisk dinar" },
+            { "sek", "Svensk krona" },
+            { "sgd", "Singaporiansk dollar" },
+            { "shp", "S:t Helena-pund" },
+            { "sit", "Slovensk tolar" },
+            { "skk", "Slovakisk koruna" },
+            { "sll", "Sierraleonsk leone" },
+            { "sos", "Somalisk shilling" },
+            { "srg", "Surinamesisk gulden" },
+            { "std", "S\u00E3o Tom\u00E9 och Pr\u00EDncipe-dobra" },
+            { "svc", "Salvadoransk col\u00F3n" },
+            { "syp", "Syriskt pund" },
+            { "szl", "Swazil\u00E4ndsk lilangeni" },
+            { "thb", "Thail\u00E4ndsk baht" },
+            { "tjs", "Tadzjikisk somoni" },
+            { "tmm", "Turkmensk manat" },
+            { "tnd", "Tunisisk dinar" },
+            { "top", "Tongansk pa\u02BBanga" },
+            { "tpe", "Timoriansk escudo" },
+            { "trl", "Turkisk lira" },
+            { "try", "Ny turkisk lira" },
+            { "ttd", "Trinidadisk dollar" },
+            { "twd", "Taiwanesisk ny dollar" },
+            { "tzs", "Tanzanisk shilling" },
+            { "uah", "Ukrainsk hryvnia" },
+            { "ugx", "Ugandisk shilling" },
+            { "usd", "US-dollar" },
+            { "usn", "US-dollar (n\u00E4sta dag)" },
+            { "uss", "US-dollar (samma dag)" },
+            { "uyu", "Uruguayansk peso uruguayo" },
+            { "uzs", "Uzbekisk sum" },
+            { "veb", "Venezuelansk bolivar" },
+            { "vnd", "Vietnamesisk dong" },
+            { "vuv", "Vanuatisk vatu" },
+            { "wst", "V\u00E4stsamoansk tala" },
+            { "xaf", "CFA Franc BEAC" },
+            { "xcd", "\u00D6stkaribisk dollar" },
+            { "xfo", "Fransk guldfranc" },
+            { "xfu", "French UIC-Franc" },
+            { "xof", "CFA Franc BCEAO" },
+            { "xpf", "CFP-franc" },
+            { "yer", "Jemenitisk rial" },
+            { "yum", "Dinar (Serbien och Montenegro)" },
+            { "zar", "Sydafrikansk rand" },
+            { "zmk", "Zambisk kwacha" },
+            { "zwd", "Zimbabwisk dollar" },
+        };
+    }
+}
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/generated/sun/util/resources/CurrencyNames_sv_SE.java	Wed Nov 07 13:57:34 2007 -0500
@@ -0,0 +1,12 @@
+package sun.util.resources;
+
+import java.util.ListResourceBundle;
+
+public final class CurrencyNames_sv_SE extends LocaleNamesBundle {
+    protected final Object[][] getContents() {
+        return new Object[][] {
+            { "EUR", "\u20AC" },
+            { "SEK", "kr" },
+        };
+    }
+}
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/generated/sun/util/resources/CurrencyNames_th_TH.java	Wed Nov 07 13:57:34 2007 -0500
@@ -0,0 +1,11 @@
+package sun.util.resources;
+
+import java.util.ListResourceBundle;
+
+public final class CurrencyNames_th_TH extends LocaleNamesBundle {
+    protected final Object[][] getContents() {
+        return new Object[][] {
+            { "THB", "\u0E3F" },
+        };
+    }
+}
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/generated/sun/util/resources/CurrencyNames_tr_TR.java	Wed Nov 07 13:57:34 2007 -0500
@@ -0,0 +1,12 @@
+package sun.util.resources;
+
+import java.util.ListResourceBundle;
+
+public final class CurrencyNames_tr_TR extends LocaleNamesBundle {
+    protected final Object[][] getContents() {
+        return new Object[][] {
+            { "TRL", "TL" },
+            { "TRY", "YTL" },
+        };
+    }
+}
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/generated/sun/util/resources/CurrencyNames_uk_UA.java	Wed Nov 07 13:57:34 2007 -0500
@@ -0,0 +1,11 @@
+package sun.util.resources;
+
+import java.util.ListResourceBundle;
+
+public final class CurrencyNames_uk_UA extends LocaleNamesBundle {
+    protected final Object[][] getContents() {
+        return new Object[][] {
+            { "UAH", "\u0433\u0440\u0432." },
+        };
+    }
+}
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/generated/sun/util/resources/CurrencyNames_vi_VN.java	Wed Nov 07 13:57:34 2007 -0500
@@ -0,0 +1,11 @@
+package sun.util.resources;
+
+import java.util.ListResourceBundle;
+
+public final class CurrencyNames_vi_VN extends LocaleNamesBundle {
+    protected final Object[][] getContents() {
+        return new Object[][] {
+            { "VND", "\u0111" },
+        };
+    }
+}
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/generated/sun/util/resources/CurrencyNames_zh_CN.java	Wed Nov 07 13:57:34 2007 -0500
@@ -0,0 +1,214 @@
+package sun.util.resources;
+
+import java.util.ListResourceBundle;
+
+public final class CurrencyNames_zh_CN extends LocaleNamesBundle {
+    protected final Object[][] getContents() {
+        return new Object[][] {
+            { "CNY", "\uFFE5" },
+            { "adp", "\u5B89\u9053\u5C14\u6BD4\u585E\u5854" },
+            { "aed", "\u963F\u8054\u914B\u8FEA\u62C9\u59C6" },
+            { "afa", "\u963F\u5BCC\u6C57\u5C3C (1927-2002)" },
+            { "afn", "\u963F\u5BCC\u6C57\u5C3C" },
+            { "all", "\u963F\u5C14\u5DF4\u5C3C\u4E9A\u5217\u514B" },
+            { "amd", "\u4E9A\u7F8E\u5C3C\u4E9A\u5FB7\u62C9\u59C6" },
+            { "ang", "\u53E4\u82F1\u6587" },
+            { "aoa", "\u5B89\u54E5\u62C9\u5BBD\u624E" },
+            { "ars", "\u963F\u6839\u5EF7\u6BD4\u7D22" },
+            { "ats", "\u5965\u5730\u5229\u5148\u4EE4" },
+            { "aud", "\u6FB3\u5927\u5229\u4E9A\u5143" },
+            { "awg", "\u963F\u9C81\u5DF4\u57FA\u5C14\u5FB7\u5143" },
+            { "azm", "\u963F\u585E\u62DC\u7586\u9A6C\u7EB3\u7279" },
+            { "bam", "\u6CE2\u58EB\u5C3C\u4E9A-\u8D6B\u585E\u54E5\u7EF4\u7EB3\u5151\u6362\u5238" },
+            { "bbd", "\u5DF4\u5DF4\u591A\u65AF\u5143" },
+            { "bdt", "\u5B5F\u52A0\u62C9\u5854\u5361" },
+            { "bef", "\u6BD4\u5229\u65F6\u6CD5\u90CE" },
+            { "bgl", "\u4FDD\u52A0\u5229\u4E9A\u786C\u5217\u5F17" },
+            { "bgn", "\u4FDD\u52A0\u5229\u4E9A\u65B0\u5217\u5F17" },
+            { "bhd", "\u5DF4\u6797\u7B2C\u7EB3\u5C14" },
+            { "bif", "\u5E03\u9686\u8FEA\u6CD5\u90CE" },
+            { "bmd", "\u767E\u6155\u5927\u5143" },
+            { "bnd", "\u6587\u83B1\u5143" },
+            { "bob", "\u73BB\u5229\u7EF4\u4E9A\u8BFA" },
+            { "bov", "\u73BB\u5229\u7EF4\u4E9A Mvdol\uFF08\u8D44\u91D1\uFF09" },
+            { "brl", "\u5DF4\u897F\u96F7\u4E9A\u5C14" },
+            { "bsd", "\u5DF4\u54C8\u9A6C\u5143" },
+            { "btn", "\u4E0D\u4E39\u52AA\u624E\u59C6" },
+            { "bwp", "\u535A\u8328\u74E6\u7EB3\u666E\u62C9" },
+            { "byb", "\u767D\u4FC4\u7F57\u65AF\u65B0\u5362\u5E03 (1994-1999)" },
+            { "byr", "\u767D\u4FC4\u7F57\u65AF\u5362\u5E03" },
+            { "bzd", "\u4F2F\u5229\u5179\u5143" },
+            { "cad", "\u52A0\u62FF\u5927\u5143" },
+            { "cdf", "\u521A\u679C\u6CD5\u90CE" },
+            { "chf", "\u745E\u58EB\u6CD5\u90CE" },
+            { "clf", "\u667A\u5229 Unidades de Fomento\uFF08\u8D44\u91D1\uFF09" },
+            { "clp", "\u667A\u5229\u6BD4\u7D22" },
+            { "cny", "\u4EBA\u6C11\u5E01" },
+            { "cop", "\u54E5\u4F26\u6BD4\u4E9A\u6BD4\u7D22" },
+            { "crc", "\u54E5\u65AF\u8FBE\u9ECE\u52A0\u79D1\u6717" },
+            { "csd", "\u585E\u5C14\u7EF4\u4E9A\u7B2C\u7EB3\u5C14" },
+            { "cup", "\u53E4\u5DF4\u6BD4\u7D22" },
+            { "cve", "\u4F5B\u5F97\u89D2\u57C3\u65AF\u5E93\u591A" },
+            { "cyp", "\u585E\u6D66\u8DEF\u65AF\u9551" },
+            { "czk", "\u6377\u514B\u514B\u90CE" },
+            { "dem", "\u5FB7\u56FD\u9A6C\u514B" },
+            { "djf", "\u5409\u5E03\u63D0\u6CD5\u90CE" },
+            { "dkk", "\u4E39\u9EA6\u514B\u6717" },
+            { "dop", "\u591A\u7C73\u5C3C\u52A0\u6BD4\u7D22" },
+            { "dzd", "\u963F\u5C14\u53CA\u5229\u4E9A\u7B2C\u7EB3\u5C14" },
+            { "eek", "\u7231\u6C99\u5C3C\u4E9A\u514B\u6717" },
+            { "egp", "\u57C3\u53CA\u9551" },
+            { "ern", "\u5384\u7ACB\u7279\u91CC\u4E9A\u7EB3\u514B\u6CD5" },
+            { "esp", "\u897F\u73ED\u7259\u6BD4\u585E\u5854" },
+            { "etb", "\u57C3\u585E\u4FC4\u6BD4\u4E9A\u6BD4\u5C14" },
+            { "eur", "\u6B27\u5143" },
+            { "fim", "\u82AC\u5170\u9A6C\u514B" },
+            { "fjd", "\u6590\u6D4E\u5143" },
+            { "fkp", "\u798F\u514B\u5170\u9551" },
+            { "frf", "\u6CD5\u56FD\u6CD5\u90CE" },
+            { "gbp", "\u82F1\u9551" },
+            { "gel", "\u4E54\u6CBB\u4E9A\u62C9\u745E" },
+            { "ghc", "\u52A0\u7EB3\u585E\u7B2C" },
+            { "gip", "\u76F4\u5E03\u7F57\u9640\u9551" },
+            { "gmd", "\u5188\u6BD4\u4E9A\u8FBE\u62C9\u897F" },
+            { "gnf", "\u51E0\u5185\u4E9A\u6CD5\u90CE" },
+            { "grd", "\u5E0C\u814A\u5FB7\u62C9\u514B\u9A6C" },
+            { "gtq", "\u5371\u5730\u9A6C\u62C9\u683C\u67E5\u5C14" },
+            { "gwp", "\u51E0\u5185\u4E9A\u6BD4\u7ECD\u6BD4\u7D22" },
+            { "gyd", "\u572D\u4E9A\u90A3\u5143" },
+            { "hkd", "\u6E2F\u5143" },
+            { "hnl", "\u6D2A\u90FD\u62C9\u65AF\u62C9\u4F26\u76AE\u62C9" },
+            { "hrk", "\u514B\u7F57\u5730\u4E9A\u5E93\u7EB3" },
+            { "htg", "\u6D77\u5730\u53E4\u5FB7" },
+            { "huf", "\u5308\u7259\u5229\u798F\u6797" },
+            { "idr", "\u5370\u5EA6\u5C3C\u897F\u4E9A\u76FE" },
+            { "iep", "\u7231\u5C14\u5170\u9551" },
+            { "ils", "\u4EE5\u8272\u5217\u65B0\u8C22\u514B\u5C14" },
+            { "inr", "\u5370\u5EA6\u5362\u6BD4" },
+            { "iqd", "\u4F0A\u62C9\u514B\u7B2C\u7EB3\u5C14" },
+            { "irr", "\u4F0A\u6717\u91CC\u4E9A\u5C14" },
+            { "isk", "\u51B0\u5C9B\u514B\u6717" },
+            { "itl", "\u610F\u5927\u5229\u91CC\u62C9" },
+            { "jmd", "\u7259\u4E70\u52A0\u5143" },
+            { "jod", "\u7EA6\u65E6\u7B2C\u7EB3\u5C14" },
+            { "jpy", "\u65E5\u5143" },
+            { "kes", "\u80AF\u5C3C\u4E9A\u5148\u4EE4" },
+            { "kgs", "\u5409\u5C14\u5409\u65AF\u65AF\u5766\u7D22\u59C6" },
+            { "khr", "\u67EC\u57D4\u5BE8\u745E\u5C14" },
+            { "kmf", "\u79D1\u6469\u7F57\u6CD5\u90CE" },
+            { "kpw", "\u671D\u9C9C\u5706" },
+            { "krw", "\u97E9\u5706" },
+            { "kwd", "\u79D1\u5A01\u7279\u7B2C\u7EB3\u5C14" },
+            { "kyd", "\u5F00\u66FC\u5143" },
+            { "kzt", "\u54C8\u8428\u514B\u65AF\u5766\u575A\u6208" },
+            { "lak", "\u8001\u631D\u57FA\u666E" },
+            { "lbp", "\u9ECE\u5DF4\u5AE9\u9551" },
+            { "lkr", "\u65AF\u91CC\u5170\u5361\u5362\u6BD4" },
+            { "lrd", "\u5229\u6BD4\u4E9A\u5143" },
+            { "lsl", "\u83B1\u7D22\u6258\u6D1B\u8482" },
+            { "ltl", "\u7ACB\u9676\u5B9B\u7ACB\u7279" },
+            { "luf", "\u5362\u68EE\u5821\u6CD5\u90CE" },
+            { "lvl", "\u62C9\u8131\u7EF4\u4E9A\u62C9\u7279" },
+            { "lyd", "\u5229\u6BD4\u4E9A\u7B2C\u7EB3\u5C14" },
+            { "mad", "\u6469\u6D1B\u54E5\u8FEA\u62C9\u59C6" },
+            { "mdl", "\u6469\u5C14\u591A\u74E6\u5217\u4F0A" },
+            { "mga", "\u9A6C\u8FBE\u52A0\u65AF\u52A0\u963F\u91CC\u4E9A\u91CC" },
+            { "mgf", "\u9A6C\u8FBE\u52A0\u65AF\u52A0\u6CD5\u90CE" },
+            { "mkd", "\u9A6C\u5176\u987F\u6234\u4EE3\u7EB3\u5C14" },
+            { "mmk", "\u7F05\u7538\u5F00\u4E9A\u7279" },
+            { "mnt", "\u8499\u53E4\u56FE\u683C\u91CC\u514B" },
+            { "mop", "\u6FB3\u95E8\u5143" },
+            { "mro", "\u6BDB\u91CC\u5854\u5C3C\u4E9A\u4E4C\u5409\u4E9A" },
+            { "mtl", "\u9A6C\u8033\u4ED6\u91CC\u62C9" },
+            { "mur", "\u6BDB\u91CC\u6C42\u65AF\u5362\u6BD4" },
+            { "mvr", "\u9A6C\u5C14\u4EE3\u592B\u62C9\u83F2\u4E9A" },
+            { "mwk", "\u9A6C\u62C9\u7EF4\u514B\u74E6\u67E5" },
+            { "mxn", "\u58A8\u897F\u54E5\u6BD4\u7D22" },
+            { "mxv", "\u58A8\u897F\u54E5 Unidad de Inversion (UDI)\uFF08\u8D44\u91D1\uFF09" },
+            { "myr", "\u9A6C\u6765\u897F\u4E9A\u6797\u5409\u7279" },
+            { "mzm", "\u83AB\u6851\u6BD4\u514B\u6885\u8482\u5361\u5C14" },
+            { "nad", "\u7EB3\u7C73\u6BD4\u4E9A\u5143" },
+            { "ngn", "\u5C3C\u65E5\u5229\u4E9A\u5948\u62C9" },
+            { "nio", "\u5C3C\u52A0\u62C9\u74DC\u91D1\u79D1\u591A\u5DF4" },
+            { "nlg", "\u8377\u5170\u76FE" },
+            { "nok", "\u632A\u5A01\u514B\u6717" },
+            { "npr", "\u5C3C\u6CCA\u5C14\u5362\u6BD4" },
+            { "nzd", "\u65B0\u897F\u5170\u5143" },
+            { "omr", "\u963F\u66FC\u91CC\u4E9A\u5C14" },
+            { "pab", "\u5DF4\u62FF\u9A6C\u5DF4\u6CE2\u4E9A" },
+            { "pen", "\u79D8\u9C81\u65B0\u7D22\u5C14" },
+            { "pgk", "\u5DF4\u5E03\u4E9A\u65B0\u51E0\u5185\u4E9A\u57FA\u90A3" },
+            { "php", "\u83F2\u5F8B\u5BBE\u6BD4\u7D22" },
+            { "pkr", "\u5DF4\u57FA\u65AF\u5766\u5362\u6BD4" },
+            { "pln", "\u6CE2\u5170\u5179\u7F57\u63D0" },
+            { "pte", "\u8461\u8404\u7259\u57C3\u65AF\u5E93\u591A" },
+            { "pyg", "\u5DF4\u62C9\u572D\u74DC\u62C9\u5C3C" },
+            { "qar", "\u5361\u5854\u5C14\u91CC\u4E9A\u5C14" },
+            { "rol", "\u65E7\u7F57\u9A6C\u5C3C\u4E9A\u5217\u4F0A" },
+            { "rub", "\u4FC4\u56FD\u5362\u5E03" },
+            { "rur", "\u4FC4\u56FD\u5362\u5E03 (1991-1998)" },
+            { "rwf", "\u5362\u65FA\u8FBE\u6CD5\u90CE" },
+            { "sar", "\u6C99\u7279\u91CC\u4E9A\u5C14" },
+            { "sbd", "\u6240\u7F57\u95E8\u7FA4\u5C9B\u5143" },
+            { "scr", "\u585E\u820C\u5C14\u5362\u6BD4" },
+            { "sdd", "\u82CF\u4E39\u7B2C\u7EB3\u5C14" },
+            { "sek", "\u745E\u5178\u514B\u6717" },
+            { "sgd", "\u65B0\u52A0\u5761\u5143" },
+            { "shp", "\u5723\u8D6B\u52D2\u62FF\u9551" },
+            { "sit", "\u65AF\u6D1B\u6587\u5C3C\u4E9A\u6258\u62C9\u5C14" },
+            { "skk", "\u65AF\u6D1B\u4F10\u514B\u514B\u6717" },
+            { "sll", "\u585E\u62C9\u5229\u6602\u5229\u6602" },
+            { "sos", "\u7D22\u9A6C\u91CC\u5148\u4EE4" },
+            { "srd", "\u82CF\u91CC\u5357\u5143" },
+            { "srg", "\u82CF\u91CC\u5357\u76FE" },
+            { "std", "\u5723\u591A\u7F8E\u548C\u666E\u6797\u897F\u6BD4\u591A\u5E03\u62C9" },
+            { "svc", "\u8428\u5C14\u74E6\u591A\u79D1\u6717" },
+            { "syp", "\u53D9\u5229\u4E9A\u9551" },
+            { "szl", "\u65AF\u5A01\u58EB\u5170\u91CC\u5170\u5409\u5C3C" },
+            { "thb", "\u6CF0\u94E2" },
+            { "tjs", "\u5854\u5409\u514B\u65AF\u5766\u7D22\u83AB\u5C3C" },
+            { "tmm", "\u571F\u5E93\u66FC\u65AF\u5766\u9A6C\u7EB3\u7279" },
+            { "tnd", "\u7A81\u5C3C\u65AF\u7B2C\u7EB3\u5C14" },
+            { "top", "\u6C64\u52A0\u6F58\u52A0" },
+            { "tpe", "\u5E1D\u6C76\u57C3\u65AF\u5E93\u591A" },
+            { "trl", "\u571F\u8033\u5176\u91CC\u62C9" },
+            { "try", "\u65B0\u571F\u8033\u5176\u91CC\u62C9" },
+            { "ttd", "\u7279\u7ACB\u5C3C\u8FBE\u548C\u591A\u5DF4\u54E5\u5143" },
+            { "twd", "\u65B0\u53F0\u5E01\u5143" },
+            { "tzs", "\u5766\u6851\u5C3C\u4E9A\u5148\u4EE4" },
+            { "uah", "\u4E4C\u514B\u5170\u683C\u91CC\u592B\u5C3C\u4E9A" },
+            { "ugx", "\u4E4C\u5E72\u8FBE\u5148\u4EE4" },
+            { "usd", "\u7F8E\u5143" },
+            { "usn", "\u7F8E\u5143\uFF08\u6B21\u65E5\uFF09" },
+            { "uss", "\u7F8E\u5143\uFF08\u5F53\u65E5\uFF09" },
+            { "uyu", "\u4E4C\u62C9\u572D\u6BD4\u7D22" },
+            { "uzs", "\u4E4C\u5179\u522B\u514B\u65AF\u82CF\u59C6" },
+            { "veb", "\u59D4\u5185\u745E\u62C9\u535A\u5229\u74E6" },
+            { "vnd", "\u8D8A\u5357\u76FE" },
+            { "vuv", "\u74E6\u52AA\u963F\u56FE\u74E6\u56FE" },
+            { "wst", "\u897F\u8428\u6469\u4E9A\u5854\u62C9" },
+            { "xaf", "\u4E2D\u975E\u91D1\u878D\u5408\u4F5C\u6CD5\u90CE" },
+            { "xag", "\u94F6" },
+            { "xau", "\u9EC4\u91D1" },
+            { "xba", "\u6B27\u6D32\u590D\u5408\u5355\u4F4D" },
+            { "xbb", "\u6B27\u6D32\u8D27\u5E01\u8054\u76DF" },
+            { "xbc", "\u6B27\u6D32\u8BA1\u7B97\u5355\u4F4D (XBC)" },
+            { "xbd", "\u6B27\u6D32\u8BA1\u7B97\u5355\u4F4D (XBD)" },
+            { "xcd", "\u4E1C\u52A0\u52D2\u6BD4\u5143" },
+            { "xdr", "\u7279\u522B\u63D0\u6B3E\u6743" },
+            { "xfo", "\u6CD5\u56FD\u91D1\u6CD5\u90CE" },
+            { "xfu", "\u6CD5\u56FD UIC \u6CD5\u90CE" },
+            { "xof", "\u975E\u6D32\u91D1\u878D\u5171\u540C\u4F53\u6CD5\u90CE" },
+            { "xpd", "\u94AF" },
+            { "xpf", "\u592A\u5E73\u6D0B\u6CD5\u90CE" },
+            { "xpt", "\u94C2" },
+            { "xts", "\u4E3A\u6D4B\u8BD5\u4FDD\u7559\u7684\u4EE3\u7801" },
+            { "xxx", "\u6CA1\u6709\u8D27\u5E01\u7684\u4EA4\u6613" },
+            { "yer", "\u4E5F\u95E8\u91CC\u4E9A\u5C14" },
+            { "yum", "\u5357\u65AF\u62C9\u592B\u504C\u5A01\u7B2C\u7EB3\u5C14" },
+            { "zar", "\u5357\u975E\u5170\u7279" },
+            { "zmk", "\u8D5E\u6BD4\u4E9A\u514B\u74E6\u67E5" },
+            { "zwd", "\u6D25\u5DF4\u5E03\u97E6\u5143" },
+        };
+    }
+}
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/generated/sun/util/resources/CurrencyNames_zh_TW.java	Wed Nov 07 13:57:34 2007 -0500
@@ -0,0 +1,207 @@
+package sun.util.resources;
+
+import java.util.ListResourceBundle;
+
+public final class CurrencyNames_zh_TW extends LocaleNamesBundle {
+    protected final Object[][] getContents() {
+        return new Object[][] {
+            { "TWD", "NT$" },
+            { "adp", "\u5B89\u9053\u723E\u966A\u58EB\u7279" },
+            { "aed", "\u963F\u62C9\u4F2F\u806F\u5408\u5927\u516C\u570B\u8FEA\u723E\u6C57" },
+            { "afa", "\u975E\u9583\u65CF\u53CA\u975E\u4E9E\u8A9E\u8A00" },
+            { "afn", "\u963F\u5BCC\u6C57\u5C3C" },
+            { "all", "\u963F\u723E\u5DF4\u5C3C\u4E9E\u5217\u514B" },
+            { "amd", "\u4E9E\u7F8E\u5C3C\u4E9E\u5FB7\u62C9\u59C6" },
+            { "ang", "\u8377\u862D \u5B89\u68AF\u862D \u76FE" },
+            { "aoa", "\u5B89\u54E5\u62C9\u5BEC\u624E" },
+            { "ars", "\u963F\u6839\u5EF7\u62AB\u7D22" },
+            { "ats", "\u5967\u5730\u5229\u5148\u4EE4" },
+            { "aud", "\u6FB3\u5E63" },
+            { "awg", "\u963F\u9B6F\u5DF4\u76FE" },
+            { "azm", "\u963F\u585E\u62DC\u5F4A\u99AC\u7279\u7D0D" },
+            { "bam", "\u6CE2\u58EB\u5C3C\u4E9E-\u9ED1\u585E\u54E5\u7DAD\u90A3\u53EF\u8F49\u63DB\u99AC\u514B" },
+            { "bbd", "\u5DF4\u8C9D\u591A\u5143" },
+            { "bdt", "\u5B5F\u52A0\u62C9\u5854\u5361" },
+            { "bef", "\u6BD4\u5229\u6642\u6CD5\u90CE" },
+            { "bgl", "\u4FDD\u52A0\u5229\u4E9E\u786C\u5217\u5F17" },
+            { "bgn", "\u4FDD\u52A0\u5229\u4E9E\u65B0\u5217\u5F17" },
+            { "bhd", "\u5DF4\u6797\u7B2C\u7D0D\u723E" },
+            { "bif", "\u84B2\u9686\u5730\u6CD5\u90CE" },
+            { "bmd", "\u767E\u6155\u9054\u5E63" },
+            { "bnd", "\u6C76\u840A\u5143" },
+            { "bob", "\u73BB\u5229\u7DAD\u4E9E\u8CA8\u5E63\u55AE\u4F4D" },
+            { "bov", "\u73BB\u5229\u7DAD\u4E9E \u5E55\u591A" },
+            { "brl", "\u5DF4\u897F\u91CC\u62C9" },
+            { "bsd", "\u5DF4\u54C8\u99AC\u5143" },
+            { "btn", "\u4E0D\u4E39\u52AA\u624E\u59C6" },
+            { "bwp", "\u6CE2\u672D\u90A3 - \u666E\u62C9" },
+            { "byb", "\u767D\u4FC4\u7F85\u65AF\u65B0\u76E7\u5E03 (1994-1999)" },
+            { "byr", "\u767D\u4FC4\u7F85\u65AF\u76E7\u5E03" },
+            { "bzd", "\u4F2F\u5229\u8332\u5143" },
+            { "cad", "\u52A0\u5E63" },
+            { "cdf", "\u525B\u679C\u6CD5\u90CE" },
+            { "chf", "\u745E\u58EB\u6CD5\u90CE" },
+            { "clf", "\u5361\u6797\u6CB9\u9054\u4F5B\u66FC\u8DCE" },
+            { "clp", "\u667A\u5229\u62AB\u7D22" },
+            { "cny", "\u4EBA\u6C11\u5E63" },
+            { "cop", "\u54E5\u502B\u6BD4\u4E9E\u62AB\u7D22" },
+            { "crc", "\u54E5\u65AF\u5927\u9ECE\u52A0\u79D1\u90CE" },
+            { "cup", "\u53E4\u5DF4\u62AB\u7D22" },
+            { "cve", "\u7DAD\u5FB7\u89D2\u57C3\u65AF\u5EAB\u591A" },
+            { "cyp", "\u8CFD\u6D66\u8DEF\u65AF\u938A" },
+            { "czk", "\u6377\u514B\u514B\u6717" },
+            { "dem", "\u5FB7\u570B\u99AC\u514B" },
+            { "djf", "\u5409\u5E03\u5730\u6CD5\u90CE" },
+            { "dkk", "\u4E39\u9EA5\u514B\u7F85\u7D0D" },
+            { "dop", "\u591A\u660E\u5C3C\u52A0\u62AB\u7D22" },
+            { "dzd", "\u963F\u723E\u53CA\u5229\u4E9E\u7B2C\u7D0D\u723E" },
+            { "eek", "\u611B\u6C99\u5C3C\u4E9E\u514B\u6717" },
+            { "egp", "\u57C3\u53CA\u938A" },
+            { "ern", "\u5384\u7ACB\u7279\u91CC\u4E9E\u7D0D\u514B\u6CD5" },
+            { "esp", "\u897F\u73ED\u7259\u966A\u58EB\u7279" },
+            { "etb", "\u8863\u7D22\u6BD4\u4E9E\u6BD4\u723E" },
+            { "eur", "\u6B50\u5143" },
+            { "fim", "\u82AC\u862D\u99AC\u514B" },
+            { "fjd", "\u6590\u6FDF\u5143" },
+            { "fkp", "\u798F\u514B\u862D\u7FA4\u5CF6\u938A" },
+            { "frf", "\u6CD5\u570B\u6CD5\u90CE" },
+            { "gbp", "\u82F1\u938A" },
+            { "gel", "\u55AC\u6CBB\u62C9\u91CC" },
+            { "ghc", "\u8FE6\u7D0D\u4ED9\u8515" },
+            { "gip", "\u76F4\u5E03\u7F85\u9640\u938A" },
+            { "gmd", "\u7518\u6BD4\u4E9E\u9054\u62C9\u897F" },
+            { "gnf", "\u5E7E\u5167\u4E9E\u6CD5\u90CE" },
+            { "grd", "\u5E0C\u81D8\u5FB7\u62C9\u514B\u99AC" },
+            { "gtq", "\u74DC\u5730\u99AC\u62C9\u683C\u67E5\u723E" },
+            { "gwp", "\u5E7E\u5167\u4E9E\u62AB\u7D22\u62AB\u7D22" },
+            { "gyd", "\u572D\u4E9E\u90A3\u5143" },
+            { "hkd", "\u6E2F\u5143" },
+            { "hnl", "\u6D2A\u90FD\u62C9\u65AF\u502B\u76AE\u62C9" },
+            { "hrk", "\u514B\u7F85\u5730\u4E9E\u5EAB\u7D0D" },
+            { "htg", "\u6D77\u5730\u53E4\u5FB7" },
+            { "huf", "\u5308\u7259\u5229 - \u798F\u6797" },
+            { "idr", "\u5370\u5C3C - \u76E7\u5E03" },
+            { "iep", "\u611B\u723E\u862D\u938A" },
+            { "ils", "\u4EE5\u8272\u5217\u65B0\u8B1D\u514B\u723E" },
+            { "inr", "\u5370\u5EA6\u76E7\u5E03" },
+            { "iqd", "\u4F0A\u62C9\u514B\u7B2C\u7D0D\u723E" },
+            { "irr", "\u4F0A\u6717\u91CC\u4E9E\u723E" },
+            { "isk", "\u51B0\u5CF6\u514B\u6717" },
+            { "itl", "\u7FA9\u5927\u5229\u91CC\u62C9" },
+            { "jmd", "\u7259\u8CB7\u52A0\u5143" },
+            { "jod", "\u7D04\u65E6\u7B2C\u7D0D\u723E" },
+            { "jpy", "\u65E5\u5713" },
+            { "kes", "\u80AF\u5C3C\u4E9E\u5148\u4EE4" },
+            { "kgs", "\u5409\u723E\u5409\u65AF\u7D22\u99AC" },
+            { "khr", "\u67EC\u57D4\u5BE8\u745E\u723E" },
+            { "kmf", "\u79D1\u6469\u7F85\u6CD5\u90CE" },
+            { "kpw", "\u5317\u671D\u9BAE\u5E63" },
+            { "krw", "\u97D3\u570B\u571C" },
+            { "kwd", "\u79D1\u5A01\u7279\u7B2C\u7D0D\u723E" },
+            { "kyd", "\u958B\u66FC\u7FA4\u5CF6\u7F8E\u5143" },
+            { "kzt", "\u5361\u624E\u514B\u65AF\u5766\u5766\u5409" },
+            { "lak", "\u8001\u64BE \u958B\u666E" },
+            { "lbp", "\u9ECE\u5DF4\u5AE9\u938A" },
+            { "lkr", "\u65AF\u91CC\u862D\u5361\u76E7\u5E03" },
+            { "lrd", "\u8CF4\u6BD4\u745E\u4E9E\u5143" },
+            { "lsl", "\u8CF4\u7D22\u6258\u7F85\u8482" },
+            { "ltl", "\u7ACB\u9676\u5B9B\u91CC\u5854" },
+            { "luf", "\u76E7\u68EE\u5821\u6CD5\u90CE" },
+            { "lvl", "\u62C9\u812B\u7DAD\u4E9E\u62C9\u7279\u9280\u5E63" },
+            { "lyd", "\u5229\u6BD4\u4E9E\u7B2C\u7D0D\u723E" },
+            { "mad", "\u99AC\u90FD\u62C9\u6587" },
+            { "mdl", "\u6469\u675C\u96F2\u5217\u4F0A" },
+            { "mga", "\u99AC\u9054\u52A0\u65AF\u52A0\u827E\u745E\u723E" },
+            { "mgf", "\u99AC\u9054\u52A0\u65AF\u52A0\u6CD5\u90CE" },
+            { "mkd", "\u99AC\u5176\u9813\u7B2C\u7D0D\u723E" },
+            { "mmk", "\u7DEC\u7538\u5143" },
+            { "mnt", "\u8499\u53E4\u5716\u683C\u91CC\u514B" },
+            { "mop", "\u6FB3\u9580\u5143" },
+            { "mro", "\u8305\u5229\u5854\u5C3C\u4E9E\u70CF\u5409\u4E9E" },
+            { "mtl", "\u99AC\u723E\u4ED6\u91CC\u62C9" },
+            { "mur", "\u6A21\u91CC\u897F\u65AF\u76E7\u5E03" },
+            { "mvr", "\u99AC\u723E\u5730\u592B\u6D77\u5CF6\u76E7\u975E\u4E9E" },
+            { "mwk", "\u99AC\u62C9\u7DAD\u514B\u74E6\u67E5" },
+            { "mxn", "\u58A8\u897F\u54E5 - \u62AB\u7D22" },
+            { "mxv", "\u58A8\u897F\u54E5\u6CD5\u5F8B\u53CD\u8F49(UDI)" },
+            { "myr", "\u99AC\u4F86\u897F\u4E9E - \u6797\u5409\u7279" },
+            { "mzm", "\u83AB\u4E09\u6BD4\u514B\u6885\u8482\u5361\u723E" },
+            { "nad", "\u7D0D\u7C73\u6BD4\u4E9E\u5143" },
+            { "ngn", "\u5948\u53CA\u5229\u4E9E\u5948\u62C9" },
+            { "nio", "\u5C3C\u52A0\u62C9\u74DC \u91D1\u54E5\u591A\u83EF" },
+            { "nlg", "\u8377\u862D\u76FE" },
+            { "nok", "\u632A\u5A01\u514B\u7F85\u7D0D" },
+            { "npr", "\u5C3C\u6CCA\u723E\u76E7\u5E03" },
+            { "nzd", "\u7D10\u897F\u862D\u5E63" },
+            { "omr", "\u963F\u66FC\u91CC\u5967" },
+            { "pab", "\u5DF4\u62FF\u99AC\u5DF4\u6CE2\u4E9E" },
+            { "pen", "\u79D8\u9B6F\u65B0\u592A\u967D\u5E63" },
+            { "pgk", "\u5DF4\u5E03\u4E9E\u7D10\u5E7E\u5167\u4E9E\u57FA\u90A3" },
+            { "php", "\u83F2\u5F8B\u8CD3\u62AB\u7D22" },
+            { "pkr", "\u5DF4\u57FA\u65AF\u5766\u76E7\u5E03" },
+            { "pln", "\u6CE2\u862D\u8332\u7F85\u63D0" },
+            { "pte", "\u8461\u8404\u7259\u57C3\u65AF\u5EAB\u591A" },
+            { "pyg", "\u5DF4\u62C9\u572D\u74DC\u62C9\u5C3C" },
+            { "qar", "\u5361\u9054\u723E\u91CC\u4E9E\u723E" },
+            { "rol", "\u7F85\u99AC\u5C3C\u4E9E\u5217\u4F0A" },
+            { "rub", "\u4FC4\u7F85\u65AF\u76E7\u5E03" },
+            { "rur", "\u4FC4\u7F85\u65AF\u76E7\u5E03 (1991-1998)" },
+            { "rwf", "\u76E7\u5B89\u9054\u6CD5\u90CE" },
+            { "sar", "\u6C99\u70CF\u5730\u91CC\u96C5" },
+            { "sbd", "\u7D22\u7F85\u9580\u7FA4\u5CF6\u5143" },
+            { "scr", "\u585E\u820C\u723E\u7FA4\u5CF6\u76E7\u5E03" },
+            { "sdd", "\u8607\u4E39\u7B2C\u7D0D\u723E" },
+            { "sek", "\u745E\u5178\u514B\u7F85\u7D0D" },
+            { "sgd", "\u65B0\u52A0\u5761\u5E63" },
+            { "shp", "\u8056\u8D6B\u52D2\u62FF \u938A" },
+            { "sit", "\u65AF\u6D1B\u7DAD\u5C3C\u4E9E\u6258\u52D2" },
+            { "skk", "\u65AF\u6D1B\u4F10\u514B\u514B\u6717" },
+            { "sll", "\u7345\u5B50\u5C71\u5229\u6602" },
+            { "sos", "\u7D22\u99AC\u5229\u4E9E\u5148\u4EE4" },
+            { "srg", "\u8607\u91CC\u5357\u76FE" },
+            { "std", "\u8056\u591A\u7F8E\u5CF6\u548C\u666E\u6797\u897F\u6BD4\u5CF6\u591A\u5E03\u62C9" },
+            { "svc", "\u611B\u723E \u85A9\u723E\u74E6\u591A\u79D1\u90CE" },
+            { "syp", "\u6558\u5229\u4E9E\u938A" },
+            { "szl", "\u65AF\u5A01\u58EB\u862D \u91CC\u90CE" },
+            { "thb", "\u6CF0\u9296" },
+            { "tjs", "\u5854\u5409\u514B\u65AF\u5766 \u7D22\u83AB\u5C3C" },
+            { "tmm", "\u571F\u5EAB\u66FC\u99AC\u7D0D\u7279" },
+            { "tnd", "\u7A81\u5C3C\u897F\u4E9E\u7B2C\u7D0D\u723E" },
+            { "top", "\u6771\u52A0\u6F58\u52A0" },
+            { "tpe", "\u5E1D\u6C76 \u57C3\u65AF\u5EAB\u591A" },
+            { "trl", "\u571F\u8033\u5176\u91CC\u62C9" },
+            { "try", "\u65B0\u571F\u8033\u5176\u91CC\u62C9" },
+            { "ttd", "\u5343\u91CC\u9054\u53CA\u6258\u5DF4\u54E5r" },
+            { "twd", "\u65B0\u81FA\u5E63" },
+            { "tzs", "\u5766\u6851\u5C3C\u4E9E \u5148\u4EE4" },
+            { "uah", "\u70CF\u514B\u862D\u683C\u91CC\u592B\u90A3" },
+            { "ugx", "\u70CF\u5E72\u9054\u5148\u4EE4" },
+            { "usd", "\u7F8E\u5143" },
+            { "usn", "\u7F8E\u5143 (\u7B2C\u4E8C\u5929)" },
+            { "uss", "\u7F8E\u5143 (\u540C\u4E00\u5929)" },
+            { "uyu", "\u70CF\u62C9\u572D\u62AB\u7D22" },
+            { "uzs", "\u70CF\u8332\u5225\u514B\u65AF\u5766 \u85A9\u6728" },
+            { "veb", "\u59D4\u5167\u745E\u62C9\u535A\u5229\u74E6" },
+            { "vnd", "\u8D8A\u5357\u76FE" },
+            { "vuv", "\u842C\u90A3\u675C\u842C\u675C" },
+            { "wst", "\u897F\u85A9\u6469\u4E9E\u5854\u62C9" },
+            { "xaf", "\u897F\u975E \u6CD5\u90CE BEAC" },
+            { "xau", "\u9EC3\u91D1" },
+            { "xba", "\u6B50\u6D32\u7D9C\u5408\u55AE\u4F4D" },
+            { "xbb", "\u6B50\u6D32\u8CA8\u5E63\u55AE\u4F4D XBB" },
+            { "xbc", "\u6B50\u6D32\u6703\u8A08\u55AE\u4F4D(XBC)" },
+            { "xbd", "\u6B50\u6D32\u6703\u8A08\u55AE\u4F4D(XBD)" },
+            { "xcd", "\u683C\u745E\u90A3\u9054\u5143" },
+            { "xdr", "\u7279\u6B8A\u63D0\u6B3E\u6B0A" },
+            { "xfo", "\u6CD5\u570B\u91D1\u6CD5\u90CE" },
+            { "xfu", "\u6CD5\u570B UIC \u6CD5\u90CE" },
+            { "xof", "\u897F\u975E \u6CD5\u90CE BCEAO" },
+            { "xpf", "CFP \u6CD5\u90CE" },
+            { "yer", "\u4E5F\u9580\u91CC\u4E9E\u723E" },
+            { "yum", "\u5357\u65AF\u62C9\u592B\u632A\u5A01\u4E9E\u7B2C\u7D0D\u723E" },
+            { "zar", "\u5357\u975E\u862D\u7279" },
+            { "zmk", "\u5C1A\u6BD4\u4E9E\u514B\u74E6\u67E5" },
+            { "zwd", "\u8F9B\u5DF4\u5A01\u5143" },
+        };
+    }
+}
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/generated/sun/util/resources/LocaleNames.java	Wed Nov 07 13:57:34 2007 -0500
@@ -0,0 +1,449 @@
+package sun.util.resources;
+
+import java.util.ListResourceBundle;
+
+public final class LocaleNames extends LocaleNamesBundle {
+    protected final Object[][] getContents() {
+        return new Object[][] {
+            { "%%B", "Bokm\u00E5l" },
+            { "%%EURO", "Euro" },
+            { "%%NY", "Nynorsk" },
+            { "AD", "Andorra" },
+            { "AE", "United Arab Emirates" },
+            { "AF", "Afghanistan" },
+            { "AG", "Antigua and Barbuda" },
+            { "AI", "Anguilla" },
+            { "AL", "Albania" },
+            { "AM", "Armenia" },
+            { "AN", "Netherlands Antilles" },
+            { "AO", "Angola" },
+            { "AQ", "Antarctica" },
+            { "AR", "Argentina" },
+            { "AS", "American Samoa" },
+            { "AT", "Austria" },
+            { "AU", "Australia" },
+            { "AW", "Aruba" },
+            { "AX", "\u00C5land Islands" },
+            { "AZ", "Azerbaijan" },
+            { "BA", "Bosnia and Herzegovina" },
+            { "BB", "Barbados" },
+            { "BD", "Bangladesh" },
+            { "BE", "Belgium" },
+            { "BF", "Burkina Faso" },
+            { "BG", "Bulgaria" },
+            { "BH", "Bahrain" },
+            { "BI", "Burundi" },
+            { "BJ", "Benin" },
+            { "BM", "Bermuda" },
+            { "BN", "Brunei" },
+            { "BO", "Bolivia" },
+            { "BR", "Brazil" },
+            { "BS", "Bahamas" },
+            { "BT", "Bhutan" },
+            { "BV", "Bouvet Island" },
+            { "BW", "Botswana" },
+            { "BY", "Belarus" },
+            { "BZ", "Belize" },
+            { "CA", "Canada" },
+            { "CC", "Cocos Islands" },
+            { "CD", "The Democratic Republic Of Congo" },
+            { "CF", "Central African Republic" },
+            { "CG", "Congo" },
+            { "CH", "Switzerland" },
+            { "CI", "C\u00F4te d'Ivoire" },
+            { "CK", "Cook Islands" },
+            { "CL", "Chile" },
+            { "CM", "Cameroon" },
+            { "CN", "China" },
+            { "CO", "Colombia" },
+            { "CR", "Costa Rica" },
+            { "CS", "Serbia and Montenegro" },
+            { "CU", "Cuba" },
+            { "CV", "Cape Verde" },
+            { "CX", "Christmas Island" },
+            { "CY", "Cyprus" },
+            { "CZ", "Czech Republic" },
+            { "DE", "Germany" },
+            { "DJ", "Djibouti" },
+            { "DK", "Denmark" },
+            { "DM", "Dominica" },
+            { "DO", "Dominican Republic" },
+            { "DZ", "Algeria" },
+            { "DisplayNamePattern", "{0,choice,0#|1#{1}|2#{1} ({2})}" },
+            { "EC", "Ecuador" },
+            { "EE", "Estonia" },
+            { "EG", "Egypt" },
+            { "EH", "Western Sahara" },
+            { "ER", "Eritrea" },
+            { "ES", "Spain" },
+            { "ET", "Ethiopia" },
+            { "FI", "Finland" },
+            { "FJ", "Fiji" },
+            { "FK", "Falkland Islands" },
+            { "FM", "Micronesia" },
+            { "FO", "Faroe Islands" },
+            { "FR", "France" },
+            { "GA", "Gabon" },
+            { "GB", "United Kingdom" },
+            { "GD", "Grenada" },
+            { "GE", "Georgia" },
+            { "GF", "French Guiana" },
+            { "GG", "Guernsey" },
+            { "GH", "Ghana" },
+            { "GI", "Gibraltar" },
+            { "GL", "Greenland" },
+            { "GM", "Gambia" },
+            { "GN", "Guinea" },
+            { "GP", "Guadeloupe" },
+            { "GQ", "Equatorial Guinea" },
+            { "GR", "Greece" },
+            { "GS", "South Georgia And The South Sandwich Islands" },
+            { "GT", "Guatemala" },
+            { "GU", "Guam" },
+            { "GW", "Guinea-Bissau" },
+            { "GY", "Guyana" },
+            { "HK", "Hong Kong" },
+            { "HM", "Heard Island And McDonald Islands" },
+            { "HN", "Honduras" },
+            { "HR", "Croatia" },
+            { "HT", "Haiti" },
+            { "HU", "Hungary" },
+            { "ID", "Indonesia" },
+            { "IE", "Ireland" },
+            { "IL", "Israel" },
+            { "IM", "Isle Of Man" },
+            { "IN", "India" },
+            { "IO", "British Indian Ocean Territory" },
+            { "IQ", "Iraq" },
+            { "IR", "Iran" },
+            { "IS", "Iceland" },
+            { "IT", "Italy" },
+            { "JE", "Jersey" },
+            { "JM", "Jamaica" },
+            { "JO", "Jordan" },
+            { "JP", "Japan" },
+            { "KE", "Kenya" },
+            { "KG", "Kyrgyzstan" },
+            { "KH", "Cambodia" },
+            { "KI", "Kiribati" },
+            { "KM", "Comoros" },
+            { "KN", "Saint Kitts And Nevis" },
+            { "KP", "North Korea" },
+            { "KR", "South Korea" },
+            { "KW", "Kuwait" },
+            { "KY", "Cayman Islands" },
+            { "KZ", "Kazakhstan" },
+            { "LA", "Laos" },
+            { "LB", "Lebanon" },
+            { "LC", "Saint Lucia" },
+            { "LI", "Liechtenstein" },
+            { "LK", "Sri Lanka" },
+            { "LR", "Liberia" },
+            { "LS", "Lesotho" },
+            { "LT", "Lithuania" },
+            { "LU", "Luxembourg" },
+            { "LV", "Latvia" },
+            { "LY", "Libya" },
+            { "ListCompositionPattern", "{0},{1}" },
+            { "ListPattern", "{0,choice,0#|1#{1}|2#{1},{2}|3#{1},{2},{3}}" },
+            { "MA", "Morocco" },
+            { "MC", "Monaco" },
+            { "MD", "Moldova" },
+            { "ME", "Montenegro" },
+            { "MG", "Madagascar" },
+            { "MH", "Marshall Islands" },
+            { "MK", "Macedonia" },
+            { "ML", "Mali" },
+            { "MM", "Myanmar" },
+            { "MN", "Mongolia" },
+            { "MO", "Macao" },
+            { "MP", "Northern Mariana Islands" },
+            { "MQ", "Martinique" },
+            { "MR", "Mauritania" },
+            { "MS", "Montserrat" },
+            { "MT", "Malta" },
+            { "MU", "Mauritius" },
+            { "MV", "Maldives" },
+            { "MW", "Malawi" },
+            { "MX", "Mexico" },
+            { "MY", "Malaysia" },
+            { "MZ", "Mozambique" },
+            { "NA", "Namibia" },
+            { "NC", "New Caledonia" },
+            { "NE", "Niger" },
+            { "NF", "Norfolk Island" },
+            { "NG", "Nigeria" },
+            { "NI", "Nicaragua" },
+            { "NL", "Netherlands" },
+            { "NO", "Norway" },
+            { "NP", "Nepal" },
+            { "NR", "Nauru" },
+            { "NU", "Niue" },
+            { "NZ", "New Zealand" },
+            { "OM", "Oman" },
+            { "PA", "Panama" },
+            { "PE", "Peru" },
+            { "PF", "French Polynesia" },
+            { "PG", "Papua New Guinea" },
+            { "PH", "Philippines" },
+            { "PK", "Pakistan" },
+            { "PL", "Poland" },
+            { "PM", "Saint Pierre And Miquelon" },
+            { "PN", "Pitcairn" },
+            { "PR", "Puerto Rico" },
+            { "PS", "Palestine" },
+            { "PT", "Portugal" },
+            { "PW", "Palau" },
+            { "PY", "Paraguay" },
+            { "QA", "Qatar" },
+            { "RE", "Reunion" },
+            { "RO", "Romania" },
+            { "RS", "Serbia" },
+            { "RU", "Russia" },
+            { "RW", "Rwanda" },
+            { "SA", "Saudi Arabia" },
+            { "SB", "Solomon Islands" },
+            { "SC", "Seychelles" },
+            { "SD", "Sudan" },
+            { "SE", "Sweden" },
+            { "SG", "Singapore" },
+            { "SH", "Saint Helena" },
+            { "SI", "Slovenia" },
+            { "SJ", "Svalbard And Jan Mayen" },
+            { "SK", "Slovakia" },
+            { "SL", "Sierra Leone" },
+            { "SM", "San Marino" },
+            { "SN", "Senegal" },
+            { "SO", "Somalia" },
+            { "SR", "Suriname" },
+            { "ST", "Sao Tome And Principe" },
+            { "SV", "El Salvador" },
+            { "SY", "Syria" },
+            { "SZ", "Swaziland" },
+            { "TC", "Turks And Caicos Islands" },
+            { "TD", "Chad" },
+            { "TF", "French Southern Territories" },
+            { "TG", "Togo" },
+            { "TH", "Thailand" },
+            { "TJ", "Tajikistan" },
+            { "TK", "Tokelau" },
+            { "TL", "Timor-Leste" },
+            { "TM", "Turkmenistan" },
+            { "TN", "Tunisia" },
+            { "TO", "Tonga" },
+            { "TR", "Turkey" },
+            { "TT", "Trinidad and Tobago" },
+            { "TV", "Tuvalu" },
+            { "TW", "Taiwan" },
+            { "TZ", "Tanzania" },
+            { "UA", "Ukraine" },
+            { "UG", "Uganda" },
+            { "UM", "United States Minor Outlying Islands" },
+            { "US", "United States" },
+            { "UY", "Uruguay" },
+            { "UZ", "Uzbekistan" },
+            { "VA", "Vatican" },
+            { "VC", "Saint Vincent And The Grenadines" },
+            { "VE", "Venezuela" },
+            { "VG", "British Virgin Islands" },
+            { "VI", "U.S. Virgin Islands" },
+            { "VN", "Vietnam" },
+            { "VU", "Vanuatu" },
+            { "WF", "Wallis And Futuna" },
+            { "WS", "Samoa" },
+            { "YE", "Yemen" },
+            { "YT", "Mayotte" },
+            { "ZA", "South Africa" },
+            { "ZM", "Zambia" },
+            { "ZW", "Zimbabwe" },
+            { "aa", "Afar" },
+            { "ab", "Abkhazian" },
+            { "ae", "Avestan" },
+            { "af", "Afrikaans" },
+            { "ak", "Akan" },
+            { "am", "Amharic" },
+            { "an", "Aragonese" },
+            { "ar", "Arabic" },
+            { "as", "Assamese" },
+            { "av", "Avaric" },
+            { "ay", "Aymara" },
+            { "az", "Azerbaijani" },
+            { "ba", "Bashkir" },
+            { "be", "Belarusian" },
+            { "bg", "Bulgarian" },
+            { "bh", "Bihari" },
+            { "bi", "Bislama" },
+            { "bm", "Bambara" },
+            { "bn", "Bengali" },
+            { "bo", "Tibetan" },
+            { "br", "Breton" },
+            { "bs", "Bosnian" },
+            { "ca", "Catalan" },
+            { "ce", "Chechen" },
+            { "ch", "Chamorro" },
+            { "co", "Corsican" },
+            { "cr", "Cree" },
+            { "cs", "Czech" },
+            { "cu", "Church Slavic" },
+            { "cv", "Chuvash" },
+            { "cy", "Welsh" },
+            { "da", "Danish" },
+            { "de", "German" },
+            { "dv", "Divehi" },
+            { "dz", "Dzongkha" },
+            { "ee", "Ewe" },
+            { "el", "Greek" },
+            { "en", "English" },
+            { "eo", "Esperanto" },
+            { "es", "Spanish" },
+            { "et", "Estonian" },
+            { "eu", "Basque" },
+            { "fa", "Persian" },
+            { "ff", "Fulah" },
+            { "fi", "Finnish" },
+            { "fj", "Fijian" },
+            { "fo", "Faroese" },
+            { "fr", "French" },
+            { "fy", "Frisian" },
+            { "ga", "Irish" },
+            { "gd", "Scottish Gaelic" },
+            { "gl", "Gallegan" },
+            { "gn", "Guarani" },
+            { "gu", "Gujarati" },
+            { "gv", "Manx" },
+            { "ha", "Hausa" },
+            { "he", "Hebrew" },
+            { "hi", "Hindi" },
+            { "ho", "Hiri Motu" },
+            { "hr", "Croatian" },
+            { "ht", "Haitian" },
+            { "hu", "Hungarian" },
+            { "hy", "Armenian" },
+            { "hz", "Herero" },
+            { "ia", "Interlingua" },
+            { "id", "Indonesian" },
+            { "ie", "Interlingue" },
+            { "ig", "Igbo" },
+            { "ii", "Sichuan Yi" },
+            { "ik", "Inupiaq" },
+            { "in", "Indonesian" },
+            { "io", "Ido" },
+            { "is", "Icelandic" },
+            { "it", "Italian" },
+            { "iu", "Inuktitut" },
+            { "iw", "Hebrew" },
+            { "ja", "Japanese" },
+            { "ji", "Yiddish" },
+            { "jv", "Javanese" },
+            { "ka", "Georgian" },
+            { "kg", "Kongo" },
+            { "ki", "Kikuyu" },
+            { "kj", "Kwanyama" },
+            { "kk", "Kazakh" },
+            { "kl", "Greenlandic" },
+            { "km", "Khmer" },
+            { "kn", "Kannada" },
+            { "ko", "Korean" },
+            { "kr", "Kanuri" },
+            { "ks", "Kashmiri" },
+            { "ku", "Kurdish" },
+            { "kv", "Komi" },
+            { "kw", "Cornish" },
+            { "ky", "Kirghiz" },
+            { "la", "Latin" },
+            { "lb", "Luxembourgish" },
+            { "lg", "Ganda" },
+            { "li", "Limburgish" },
+            { "ln", "Lingala" },
+            { "lo", "Lao" },
+            { "lt", "Lithuanian" },
+            { "lu", "Luba-Katanga" },
+            { "lv", "Latvian" },
+            { "mg", "Malagasy" },
+            { "mh", "Marshallese" },
+            { "mi", "Maori" },
+            { "mk", "Macedonian" },
+            { "ml", "Malayalam" },
+            { "mn", "Mongolian" },
+            { "mo", "Moldavian" },
+            { "mr", "Marathi" },
+            { "ms", "Malay" },
+            { "mt", "Maltese" },
+            { "my", "Burmese" },
+            { "na", "Nauru" },
+            { "nb", "Norwegian Bokm\u00E5l" },
+            { "nd", "North Ndebele" },
+            { "ne", "Nepali" },
+            { "ng", "Ndonga" },
+            { "nl", "Dutch" },
+            { "nn", "Norwegian Nynorsk" },
+            { "no", "Norwegian" },
+            { "nr", "South Ndebele" },
+            { "nv", "Navajo" },
+            { "ny", "Nyanja" },
+            { "oc", "Occitan" },
+            { "oj", "Ojibwa" },
+            { "om", "Oromo" },
+            { "or", "Oriya" },
+            { "os", "Ossetian" },
+            { "pa", "Panjabi" },
+            { "pi", "Pali" },
+            { "pl", "Polish" },
+            { "ps", "Pushto" },
+            { "pt", "Portuguese" },
+            { "qu", "Quechua" },
+            { "rm", "Raeto-Romance" },
+            { "rn", "Rundi" },
+            { "ro", "Romanian" },
+            { "ru", "Russian" },
+            { "rw", "Kinyarwanda" },
+            { "sa", "Sanskrit" },
+            { "sc", "Sardinian" },
+            { "sd", "Sindhi" },
+            { "se", "Northern Sami" },
+            { "sg", "Sango" },
+            { "si", "Sinhalese" },
+            { "sk", "Slovak" },
+            { "sl", "Slovenian" },
+            { "sm", "Samoan" },
+            { "sn", "Shona" },
+            { "so", "Somali" },
+            { "sq", "Albanian" },
+            { "sr", "Serbian" },
+            { "ss", "Swati" },
+            { "st", "Southern Sotho" },
+            { "su", "Sundanese" },
+            { "sv", "Swedish" },
+            { "sw", "Swahili" },
+            { "ta", "Tamil" },
+            { "te", "Telugu" },
+            { "tg", "Tajik" },
+            { "th", "Thai" },
+            { "ti", "Tigrinya" },
+            { "tk", "Turkmen" },
+            { "tl", "Tagalog" },
+            { "tn", "Tswana" },
+            { "to", "Tonga" },
+            { "tr", "Turkish" },
+            { "ts", "Tsonga" },
+            { "tt", "Tatar" },
+            { "tw", "Twi" },
+            { "ty", "Tahitian" },
+            { "ug", "Uighur" },
+            { "uk", "Ukrainian" },
+            { "ur", "Urdu" },
+            { "uz", "Uzbek" },
+            { "ve", "Venda" },
+            { "vi", "Vietnamese" },
+            { "vo", "Volap\u00FCk" },
+            { "wa", "Walloon" },
+            { "wo", "Wolof" },
+            { "xh", "Xhosa" },
+            { "yi", "Yiddish" },
+            { "yo", "Yoruba" },
+            { "za", "Zhuang" },
+            { "zh", "Chinese" },
+            { "zu", "Zulu" },
+        };
+    }
+}
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/generated/sun/util/resources/LocaleNames_ar.java	Wed Nov 07 13:57:34 2007 -0500
@@ -0,0 +1,28 @@
+package sun.util.resources;
+
+import java.util.ListResourceBundle;
+
+public final class LocaleNames_ar extends LocaleNamesBundle {
+    protected final Object[][] getContents() {
+        return new Object[][] {
+            { "AE", "\u0627\u0644\u0625\u0645\u0627\u0631\u0627\u062A" },
+            { "BH", "\u0627\u0644\u0628\u062D\u0631\u064A\u0646" },
+            { "DZ", "\u0627\u0644\u062C\u0632\u0627\u0626\u0631" },
+            { "EG", "\u0645\u0635\u0631" },
+            { "IQ", "\u0627\u0644\u0639\u0631\u0627\u0642" },
+            { "JO", "\u0627\u0644\u0623\u0631\u062F\u0646" },
+            { "KW", "\u0627\u0644\u0643\u0648\u064A\u062A" },
+            { "LB", "\u0644\u0628\u0646\u0627\u0646" },
+            { "LY", "\u0644\u064A\u0628\u064A\u0627" },
+            { "MA", "\u0627\u0644\u0645\u063A\u0631\u0628" },
+            { "OM", "\u0633\u0644\u0637\u0646\u0629 \u0639\u0645\u0627\u0646" },
+            { "QA", "\u0642\u0637\u0631" },
+            { "SA", "\u0627\u0644\u0633\u0639\u0648\u062F\u064A\u0629" },
+            { "SD", "\u0627\u0644\u0633\u0648\u062F\u0627\u0646" },
+            { "SY", "\u0633\u0648\u0631\u064A\u0627" },
+            { "TN", "\u062A\u0648\u0646\u0633" },
+            { "YE", "\u0627\u0644\u064A\u0645\u0646" },
+            { "ar", "\u0627\u0644\u0639\u0631\u0628\u064A\u0629" },
+        };
+    }
+}
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/generated/sun/util/resources/LocaleNames_be.java	Wed Nov 07 13:57:34 2007 -0500
@@ -0,0 +1,12 @@
+package sun.util.resources;
+
+import java.util.ListResourceBundle;
+
+public final class LocaleNames_be extends LocaleNamesBundle {
+    protected final Object[][] getContents() {
+        return new Object[][] {
+            { "BY", "\u0411\u0435\u043B\u0430\u0440\u0443\u0441\u044C" },
+            { "be", "\u0431\u0435\u043B\u0430\u0440\u0443\u0441\u043A\u0456" },
+        };
+    }
+}
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/generated/sun/util/resources/LocaleNames_bg.java	Wed Nov 07 13:57:34 2007 -0500
@@ -0,0 +1,12 @@
+package sun.util.resources;
+
+import java.util.ListResourceBundle;
+
+public final class LocaleNames_bg extends LocaleNamesBundle {
+    protected final Object[][] getContents() {
+        return new Object[][] {
+            { "BG", "\u0411\u044A\u043B\u0433\u0430\u0440\u0438\u044F" },
+            { "bg", "\u0431\u044A\u043B\u0433\u0430\u0440\u0441\u043A\u0438" },
+        };
+    }
+}
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/generated/sun/util/resources/LocaleNames_ca.java	Wed Nov 07 13:57:34 2007 -0500
@@ -0,0 +1,348 @@
+package sun.util.resources;
+
+import java.util.ListResourceBundle;
+
+public final class LocaleNames_ca extends LocaleNamesBundle {
+    protected final Object[][] getContents() {
+        return new Object[][] {
+            { "AD", "Andorra" },
+            { "AE", "Uni\u00F3 dels Emirats \u00C0rabs" },
+            { "AF", "Afganistan" },
+            { "AI", "Anguilla" },
+            { "AL", "Alb\u00E0nia" },
+            { "AM", "Arm\u00E8nia" },
+            { "AN", "Antilles Holandeses" },
+            { "AO", "Angola" },
+            { "AR", "Argentina" },
+            { "AT", "\u00C2ustria" },
+            { "AU", "Austr\u00E0lia" },
+            { "AW", "Aruba" },
+            { "AZ", "Azerbaidjan" },
+            { "BA", "B\u00F2snia i Hercegovina" },
+            { "BB", "Barbados" },
+            { "BD", "Bangla Desh" },
+            { "BE", "B\u00E8lgica" },
+            { "BF", "Burkina Faso" },
+            { "BG", "Bulg\u00E0ria" },
+            { "BH", "Bahrain" },
+            { "BI", "Burundi" },
+            { "BJ", "Benin" },
+            { "BM", "Bermudes" },
+            { "BN", "Brunei" },
+            { "BO", "Bol\u00EDvia" },
+            { "BR", "Brasil" },
+            { "BS", "Bahames" },
+            { "BT", "Bhutan" },
+            { "BW", "Botswana" },
+            { "BY", "Bielor\u00FAssia" },
+            { "BZ", "Belize" },
+            { "CA", "Canad\u00E0" },
+            { "CF", "Rep\u00FAblica Centrafricana" },
+            { "CG", "Congo" },
+            { "CH", "Switzerland" },
+            { "CI", "Costa d'Ivori" },
+            { "CL", "Xile" },
+            { "CM", "Camerun" },
+            { "CN", "Xina" },
+            { "CO", "Col\u00F2mbia" },
+            { "CR", "Costa Rica" },
+            { "CU", "Cuba" },
+            { "CV", "Cap Verd" },
+            { "CY", "Xipre" },
+            { "CZ", "Rep\u00FAblica Txeca" },
+            { "DE", "Alemanya" },
+            { "DJ", "Djibouti" },
+            { "DK", "Dinamarca" },
+            { "DM", "Dominica" },
+            { "DO", "Rep\u00FAblica Dominicana" },
+            { "DZ", "Alg\u00E8ria" },
+            { "EC", "Equador" },
+            { "EE", "Est\u00F2nia" },
+            { "EG", "Egipte" },
+            { "EH", "S\u00E0hara Occidental" },
+            { "ER", "Eritrea" },
+            { "ES", "Espanya" },
+            { "ET", "Eti\u00F2pia" },
+            { "FI", "Finl\u00E0ndia" },
+            { "FJ", "Fiji" },
+            { "FM", "Micron\u00E8sia" },
+            { "FR", "Fran\u00E7a" },
+            { "GA", "Gabon" },
+            { "GB", "Regne Unit" },
+            { "GE", "Ge\u00F2rgia" },
+            { "GF", "Guaiana Francesa" },
+            { "GH", "Ghana" },
+            { "GM", "G\u00E0mbia" },
+            { "GN", "Guinea" },
+            { "GP", "Guadeloupe" },
+            { "GQ", "Guinea Equatorial" },
+            { "GR", "Gr\u00E8cia" },
+            { "GT", "Guatemala" },
+            { "GW", "Guinea Bissau" },
+            { "GY", "Guyana" },
+            { "HK", "Hong Kong" },
+            { "HN", "Hondures" },
+            { "HR", "Cro\u00E0cia" },
+            { "HT", "Hait\u00ED" },
+            { "HU", "Hongria" },
+            { "ID", "Indon\u00E8sia" },
+            { "IE", "Irlanda" },
+            { "IL", "Israel" },
+            { "IN", "\u00CDndia" },
+            { "IQ", "Iraq" },
+            { "IR", "Iran" },
+            { "IS", "Isl\u00E0ndia" },
+            { "IT", "It\u00E0lia" },
+            { "JM", "Jamaica" },
+            { "JO", "Jord\u00E0nia" },
+            { "JP", "Jap\u00F3" },
+            { "KE", "Kenya" },
+            { "KG", "Kirgizistan" },
+            { "KH", "Cambodja" },
+            { "KI", "Kiribati" },
+            { "KM", "Comores" },
+            { "KP", "Corea del Nord" },
+            { "KR", "Corea del Sud" },
+            { "KW", "Kuwait" },
+            { "KZ", "Kazakhstan" },
+            { "LA", "Laos" },
+            { "LB", "L\u00EDban" },
+            { "LI", "Liechtenstein" },
+            { "LK", "Sri Lanka" },
+            { "LR", "Lib\u00E8ria" },
+            { "LS", "Lesotho" },
+            { "LT", "Litu\u00E0nia" },
+            { "LU", "Luxemburg" },
+            { "LV", "Let\u00F2nia" },
+            { "LY", "L\u00EDbia" },
+            { "MA", "Marroc" },
+            { "MC", "M\u00F2naco" },
+            { "MD", "Mold\u00E0via" },
+            { "MG", "Madagascar" },
+            { "MK", "Maced\u00F2nia" },
+            { "ML", "Mali" },
+            { "MM", "Myanmar" },
+            { "MN", "Mong\u00F2lia" },
+            { "MQ", "Martinica" },
+            { "MR", "Maurit\u00E0nia" },
+            { "MS", "Montserrat" },
+            { "MT", "Malta" },
+            { "MU", "Maurici" },
+            { "MX", "M\u00E8xic" },
+            { "MY", "Mal\u00E0isia" },
+            { "MZ", "Mo\u00E7ambic" },
+            { "NA", "Nam\u00EDbia" },
+            { "NC", "Nova Caled\u00F2nia" },
+            { "NE", "N\u00EDger" },
+            { "NG", "Nig\u00E8ria" },
+            { "NI", "Nicaragua" },
+            { "NL", "Pa\u00EFsos Baixos" },
+            { "NO", "Noruega" },
+            { "NP", "Nepal" },
+            { "NU", "Niue" },
+            { "NZ", "Nova Zelanda" },
+            { "OM", "Oman" },
+            { "PA", "Panam\u00E0" },
+            { "PE", "Per\u00FA" },
+            { "PF", "Polin\u00E8sia Francesa" },
+            { "PG", "Papua Nova Guinea" },
+            { "PH", "Filipines" },
+            { "PK", "Pakistan" },
+            { "PL", "Pol\u00F2nia" },
+            { "PR", "Puerto Rico" },
+            { "PT", "Portugal" },
+            { "PY", "Paraguai" },
+            { "QA", "Qatar" },
+            { "RO", "Romania" },
+            { "RU", "R\u00FAssia" },
+            { "RW", "Rwanda" },
+            { "SA", "Ar\u00E0bia Saud\u00ED" },
+            { "SC", "Seychelles" },
+            { "SD", "Sudan" },
+            { "SE", "Su\u00E8cia" },
+            { "SG", "Singapur" },
+            { "SI", "Eslov\u00E8nia" },
+            { "SK", "Eslov\u00E0quia" },
+            { "SL", "Sierra Leone" },
+            { "SN", "Senegal" },
+            { "SO", "Som\u00E0lia" },
+            { "SP", "S\u00E8rbia" },
+            { "SR", "Surinam" },
+            { "SV", "El Salvador" },
+            { "SY", "S\u00EDria" },
+            { "SZ", "Swazil\u00E0ndia" },
+            { "TD", "Txad" },
+            { "TF", "Territoris Meridionals Francesos ??" },
+            { "TG", "Togo" },
+            { "TH", "Tail\u00E0ndia" },
+            { "TJ", "Tadjikistan" },
+            { "TK", "Tokelau" },
+            { "TM", "Turkmenistan" },
+            { "TN", "Tun\u00EDsia" },
+            { "TO", "Tonga" },
+            { "TP", "Timor Oriental" },
+            { "TR", "Turquia" },
+            { "TT", "Trinitat i Tobago" },
+            { "TW", "Taiwan" },
+            { "TZ", "Tanz\u00E0nia" },
+            { "UA", "Ucra\u00EFna" },
+            { "UG", "Uganda" },
+            { "US", "Estats Units" },
+            { "UY", "Uruguai" },
+            { "UZ", "Uzbekistan" },
+            { "VA", "Vatic\u00E0" },
+            { "VE", "Vene\u00E7uela" },
+            { "VG", "Illes Verges Brit\u00E0niques" },
+            { "VI", "Illes Verges dels USA" },
+            { "VN", "Vietnam" },
+            { "VU", "Vanuatu" },
+            { "YE", "Iemen" },
+            { "YT", "Mayotte" },
+            { "ZA", "Sud-\u00E0frica" },
+            { "ZM", "Z\u00E0mbia" },
+            { "ZR", "Zaire" },
+            { "ZW", "Zimbabwe" },
+            { "aa", "\u00E0far" },
+            { "ab", "abkhaz" },
+            { "af", "afrikaans" },
+            { "am", "amh\u00E0ric" },
+            { "ar", "\u00E2rab" },
+            { "as", "assam\u00E8s" },
+            { "ay", "aimara" },
+            { "az", "\u00E0zeri" },
+            { "ba", "baixkir" },
+            { "be", "bielor\u00FAs" },
+            { "bg", "b\u00FAlgar" },
+            { "bh", "bihari" },
+            { "bi", "bislama" },
+            { "bn", "bengal\u00ED" },
+            { "bo", "tibet\u00E0" },
+            { "br", "bret\u00F3" },
+            { "ca", "catal\u00E0" },
+            { "co", "cors" },
+            { "cs", "txec" },
+            { "cy", "gal\u00B7l\u00E8s" },
+            { "da", "dan\u00E8s" },
+            { "de", "alemany" },
+            { "dz", "bhutan\u00E8s" },
+            { "el", "grec" },
+            { "en", "angl\u00E8s" },
+            { "eo", "esperanto" },
+            { "es", "espanyol" },
+            { "et", "estoni\u00E0" },
+            { "eu", "basc" },
+            { "fa", "persa" },
+            { "fi", "fin\u00E8s" },
+            { "fj", "fiji\u00E0" },
+            { "fo", "fero\u00E8s" },
+            { "fr", "franc\u00E8s" },
+            { "fy", "fris\u00F3" },
+            { "ga", "irland\u00E8s" },
+            { "gd", "escoc\u00E8s" },
+            { "gl", "gallec" },
+            { "gn", "guaran\u00ED" },
+            { "gu", "gujarati" },
+            { "ha", "hausa" },
+            { "he", "hebreu" },
+            { "hi", "hindi" },
+            { "hr", "croat" },
+            { "hu", "hongar\u00E8s" },
+            { "hy", "armeni" },
+            { "ia", "interlingua" },
+            { "id", "indonesi" },
+            { "ie", "interlingue" },
+            { "ik", "inupiak" },
+            { "in", "indonesi" },
+            { "is", "island\u00E8s" },
+            { "it", "itali\u00E0" },
+            { "iu", "inuktitut" },
+            { "iw", "hebreu" },
+            { "ja", "japon\u00E8s" },
+            { "ji", "jiddish" },
+            { "jw", "javan\u00E8s" },
+            { "ka", "georgi\u00E0" },
+            { "kk", "kazakh" },
+            { "kl", "greenland\u00E8s" },
+            { "km", "cambodj\u00E0" },
+            { "kn", "kannada" },
+            { "ko", "core\u00E0" },
+            { "ks", "caixmiri" },
+            { "ku", "kurd" },
+            { "ky", "kirgu\u00EDs" },
+            { "la", "llat\u00ED" },
+            { "ln", "lingala" },
+            { "lo", "laosi\u00E0" },
+            { "lt", "litu\u00E0" },
+            { "lv", "let\u00F3)" },
+            { "mg", "malgaix" },
+            { "mi", "maori" },
+            { "mk", "macedoni" },
+            { "ml", "malaialam" },
+            { "mn", "mongol" },
+            { "mo", "moldau" },
+            { "mr", "marathi" },
+            { "ms", "malai" },
+            { "mt", "malt\u00E8s" },
+            { "my", "birm\u00E0" },
+            { "na", "nauru\u00E0" },
+            { "ne", "nepal\u00E8s" },
+            { "nl", "neerland\u00E8s" },
+            { "no", "noruec" },
+            { "oc", "occit\u00E0" },
+            { "om", "oromo (afan)" },
+            { "or", "oriya" },
+            { "pa", "panjabi" },
+            { "pl", "polon\u00E8s" },
+            { "ps", "paixto" },
+            { "pt", "portugu\u00E8s" },
+            { "qu", "qu\u00E8txua" },
+            { "rm", "retorom\u00E0nic" },
+            { "rn", "kirundi" },
+            { "ro", "roman\u00E8s" },
+            { "ru", "rus" },
+            { "rw", "kinyarwanda" },
+            { "sa", "s\u00E0nscrit" },
+            { "sd", "sindhi" },
+            { "sg", "sango" },
+            { "si", "sinhal\u00E8s" },
+            { "sk", "eslovac" },
+            { "sl", "eslov\u00E8" },
+            { "sm", "samo\u00E0" },
+            { "sn", "shona" },
+            { "so", "somali" },
+            { "sq", "alban\u00E8s" },
+            { "sr", "serbi" },
+            { "ss", "siswati" },
+            { "st", "sotho" },
+            { "su", "sundan\u00E8s" },
+            { "sv", "suec" },
+            { "sw", "swahili" },
+            { "ta", "t\u00E0mil" },
+            { "te", "telugu" },
+            { "tg", "tadjik" },
+            { "th", "thai" },
+            { "ti", "tigrinya" },
+            { "tk", "turcman" },
+            { "tl", "tag\u00E0log" },
+            { "tn", "tswana" },
+            { "to", "tonga" },
+            { "tr", "turc" },
+            { "ts", "tsonga" },
+            { "tt", "t\u00E0tar" },
+            { "tw", "twi" },
+            { "ug", "uigur" },
+            { "uk", "ucra\u00EFn\u00E8s" },
+            { "ur", "urd\u00FA" },
+            { "uz", "uzbek" },
+            { "vi", "vietnamita" },
+            { "vo", "volapuk" },
+            { "wo", "w\u00F2lof" },
+            { "xh", "xosa" },
+            { "yi", "jiddish" },
+            { "yo", "ioruba" },
+            { "za", "zhuang" },
+            { "zh", "xin\u00E9s" },
+            { "zu", "zulu" },
+        };
+    }
+}
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/generated/sun/util/resources/LocaleNames_cs.java	Wed Nov 07 13:57:34 2007 -0500
@@ -0,0 +1,12 @@
+package sun.util.resources;
+
+import java.util.ListResourceBundle;
+
+public final class LocaleNames_cs extends LocaleNamesBundle {
+    protected final Object[][] getContents() {
+        return new Object[][] {
+            { "CZ", "\u010Cesk\u00E1 republika" },
+            { "cs", "\u010De\u0161tina" },
+        };
+    }
+}
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/generated/sun/util/resources/LocaleNames_da.java	Wed Nov 07 13:57:34 2007 -0500
@@ -0,0 +1,12 @@
+package sun.util.resources;
+
+import java.util.ListResourceBundle;
+
+public final class LocaleNames_da extends LocaleNamesBundle {
+    protected final Object[][] getContents() {
+        return new Object[][] {
+            { "DK", "Danmark" },
+            { "da", "Dansk" },
+        };
+    }
+}
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/generated/sun/util/resources/LocaleNames_de.java	Wed Nov 07 13:57:34 2007 -0500
@@ -0,0 +1,440 @@
+package sun.util.resources;
+
+import java.util.ListResourceBundle;
+
+public final class LocaleNames_de extends LocaleNamesBundle {
+    protected final Object[][] getContents() {
+        return new Object[][] {
+            { "AD", "Andorra" },
+            { "AE", "Vereinigte Arabische Emirate" },
+            { "AF", "Afghanistan" },
+            { "AG", "Antigua und Barbuda" },
+            { "AI", "Anguilla" },
+            { "AL", "Albanien" },
+            { "AM", "Armenien" },
+            { "AN", "Niederl\u00E4ndische Antillen" },
+            { "AO", "Angola" },
+            { "AQ", "Antarktis" },
+            { "AR", "Argentinien" },
+            { "AS", "Amerikanisch-Samoa" },
+            { "AT", "\u00D6sterreich" },
+            { "AU", "Australien" },
+            { "AW", "Aruba" },
+            { "AX", "Aaland-Inseln" },
+            { "AZ", "Aserbaidschan" },
+            { "BA", "Bosnien und Herzegowina" },
+            { "BB", "Barbados" },
+            { "BD", "Bangladesch" },
+            { "BE", "Belgien" },
+            { "BF", "Burkina Faso" },
+            { "BG", "Bulgarien" },
+            { "BH", "Bahrain" },
+            { "BI", "Burundi" },
+            { "BJ", "Benin" },
+            { "BM", "Bermuda" },
+            { "BN", "Brunei" },
+            { "BO", "Bolivien" },
+            { "BR", "Brasilien" },
+            { "BS", "Bahamas" },
+            { "BT", "Bhutan" },
+            { "BV", "Bouvet-Insel" },
+            { "BW", "Botsuana" },
+            { "BY", "Belarus" },
+            { "BZ", "Belize" },
+            { "CA", "Kanada" },
+            { "CC", "Kokos-Inseln" },
+            { "CD", "Demokratische Republik Kongo" },
+            { "CF", "Zentralafrikanische Republik" },
+            { "CG", "Kongo" },
+            { "CH", "Schweiz" },
+            { "CI", "Elfenbeink\u00FCste" },
+            { "CK", "Cook-Inseln" },
+            { "CL", "Chile" },
+            { "CM", "Kamerun" },
+            { "CN", "China" },
+            { "CO", "Kolumbien" },
+            { "CR", "Costa Rica" },
+            { "CS", "Serbien und Montenegro" },
+            { "CU", "Kuba" },
+            { "CV", "Kap Verde" },
+            { "CX", "Weihnachtsinsel" },
+            { "CY", "Zypern" },
+            { "CZ", "Tschechische Republik" },
+            { "DE", "Deutschland" },
+            { "DJ", "Dschibuti" },
+            { "DK", "D\u00E4nemark" },
+            { "DM", "Dominica" },
+            { "DO", "Dominikanische Republik" },
+            { "DZ", "Algerien" },
+            { "EC", "Ecuador" },
+            { "EE", "Estland" },
+            { "EG", "\u00C4gypten" },
+            { "EH", "Westsahara" },
+            { "ER", "Eritrea" },
+            { "ES", "Spanien" },
+            { "ET", "\u00C4thiopien" },
+            { "FI", "Finnland" },
+            { "FJ", "Fidschi" },
+            { "FK", "Falkland-Inseln" },
+            { "FM", "Mikronesien" },
+            { "FO", "F\u00E4r\u00F6er-Inseln" },
+            { "FR", "Frankreich" },
+            { "GA", "Gabun" },
+            { "GB", "Vereinigtes K\u00F6nigreich" },
+            { "GD", "Grenada" },
+            { "GE", "Georgien" },
+            { "GF", "Franz\u00F6sisch-Guayana" },
+            { "GH", "Ghana" },
+            { "GI", "Gibraltar" },
+            { "GL", "Gr\u00F6nland" },
+            { "GM", "Gambia" },
+            { "GN", "Guinea" },
+            { "GP", "Guadeloupe" },
+            { "GQ", "\u00C4quatorial-Guinea" },
+            { "GR", "Griechenland" },
+            { "GS", "S\u00FCd-Georgia und die s\u00FCdlichen Sandwich-Inseln" },
+            { "GT", "Guatemala" },
+            { "GU", "Guam" },
+            { "GW", "Guinea-Bissau" },
+            { "GY", "Guyana" },
+            { "HK", "Hongkong" },
+            { "HM", "Heard- und McDonald-Inseln" },
+            { "HN", "Honduras" },
+            { "HR", "Kroatien" },
+            { "HT", "Haiti" },
+            { "HU", "Ungarn" },
+            { "ID", "Indonesien" },
+            { "IE", "Irland" },
+            { "IL", "Israel" },
+            { "IN", "Indien" },
+            { "IO", "Britische Territorien im Indischen Ozean" },
+            { "IQ", "Irak" },
+            { "IR", "Iran" },
+            { "IS", "Island" },
+            { "IT", "Italien" },
+            { "JM", "Jamaika" },
+            { "JO", "Jordanien" },
+            { "JP", "Japan" },
+            { "KE", "Kenia" },
+            { "KG", "Kirgistan" },
+            { "KH", "Kambodscha" },
+            { "KI", "Kiribati" },
+            { "KM", "Komoren" },
+            { "KN", "Saint Kitts und Nevis" },
+            { "KP", "Nordkorea" },
+            { "KR", "S\u00FCdkorea" },
+            { "KW", "Kuwait" },
+            { "KY", "Kaiman-Inseln" },
+            { "KZ", "Kasachstan" },
+            { "LA", "Laos" },
+            { "LB", "Libanon" },
+            { "LC", "St. Lucia" },
+            { "LI", "Liechtenstein" },
+            { "LK", "Sri Lanka" },
+            { "LR", "Liberia" },
+            { "LS", "Lesotho" },
+            { "LT", "Litauen" },
+            { "LU", "Luxemburg" },
+            { "LV", "Lettland" },
+            { "LY", "Libyen" },
+            { "MA", "Marokko" },
+            { "MC", "Monaco" },
+            { "MD", "Moldau" },
+            { "ME", "Montenegro" },
+            { "MG", "Madagaskar" },
+            { "MH", "Marshall-Inseln" },
+            { "MK", "Mazedonien" },
+            { "ML", "Mali" },
+            { "MM", "Myanmar" },
+            { "MN", "Mongolei" },
+            { "MO", "Macao" },
+            { "MP", "N\u00F6rdliche Mariannen-Inseln" },
+            { "MQ", "Martinique" },
+            { "MR", "Mauretanien" },
+            { "MS", "Montserrat" },
+            { "MT", "Malta" },
+            { "MU", "Mauritius" },
+            { "MV", "Maldiven" },
+            { "MW", "Malawi" },
+            { "MX", "Mexiko" },
+            { "MY", "Malaysia" },
+            { "MZ", "Mosambik" },
+            { "NA", "Namibia" },
+            { "NC", "Neukaledonien" },
+            { "NE", "Niger" },
+            { "NF", "Norfolk-Insel" },
+            { "NG", "Nigeria" },
+            { "NI", "Nicaragua" },
+            { "NL", "Niederlande" },
+            { "NO", "Norwegen" },
+            { "NP", "Nepal" },
+            { "NR", "Nauru" },
+            { "NU", "Niue" },
+            { "NZ", "Neuseeland" },
+            { "OM", "Oman" },
+            { "PA", "Panama" },
+            { "PE", "Peru" },
+            { "PF", "Franz\u00F6sisch-Polynesien" },
+            { "PG", "Papua-Neuguinea" },
+            { "PH", "Philippinen" },
+            { "PK", "Pakistan" },
+            { "PL", "Polen" },
+            { "PM", "St. Pierre und Miquelon" },
+            { "PN", "Pitcairn" },
+            { "PR", "Puerto Rico" },
+            { "PS", "Pal\u00E4stina" },
+            { "PT", "Portugal" },
+            { "PW", "Palau" },
+            { "PY", "Paraguay" },
+            { "QA", "Katar" },
+            { "RE", "Reunion" },
+            { "RO", "Rum\u00E4nien" },
+            { "RS", "Serbien" },
+            { "RU", "Russland" },
+            { "RW", "Ruanda" },
+            { "SA", "Saudi-Arabien" },
+            { "SB", "Solomon-Inseln" },
+            { "SC", "Seychellen" },
+            { "SD", "Sudan" },
+            { "SE", "Schweden" },
+            { "SG", "Singapur" },
+            { "SH", "St. Helena" },
+            { "SI", "Slowenien" },
+            { "SJ", "Svalbard und Jan Mayen" },
+            { "SK", "Slowakei" },
+            { "SL", "Sierra Leone" },
+            { "SM", "San Marino" },
+            { "SN", "Senegal" },
+            { "SO", "Somalia" },
+            { "SR", "Suriname" },
+            { "ST", "Sao Tome und Principe" },
+            { "SV", "El Salvador" },
+            { "SY", "Syrien" },
+            { "SZ", "Swasiland" },
+            { "TC", "Turks- und Caicos-Inseln" },
+            { "TD", "Tschad" },
+            { "TF", "Franz\u00F6sische S\u00FCdgebiete" },
+            { "TG", "Togo" },
+            { "TH", "Thailand" },
+            { "TJ", "Tadschikistan" },
+            { "TK", "Tokelau" },
+            { "TL", "Timor-Leste" },
+            { "TM", "Turkmenistan" },
+            { "TN", "Tunesien" },
+            { "TO", "Tonga" },
+            { "TR", "T\u00FCrkei" },
+            { "TT", "Trinidad und Tobago" },
+            { "TV", "Tuvalu" },
+            { "TW", "Taiwan" },
+            { "TZ", "Tansania" },
+            { "UA", "Ukraine" },
+            { "UG", "Uganda" },
+            { "UM", "\u00DCbrige Inseln im Pazifik der USA" },
+            { "US", "Vereinigte Staaten von Amerika" },
+            { "UY", "Uruguay" },
+            { "UZ", "Usbekistan" },
+            { "VA", "Vatikanstadt" },
+            { "VC", "St. Vincent und die Grenadinen" },
+            { "VE", "Venezuela" },
+            { "VG", "Britische Jungferninseln" },
+            { "VI", "Amerikanische Jungferninseln" },
+            { "VN", "Vietnam" },
+            { "VU", "Vanuatu" },
+            { "WF", "Wallis und Futuna" },
+            { "WS", "Samoa" },
+            { "YE", "Jemen" },
+            { "YT", "Mayotte" },
+            { "ZA", "S\u00FCdafrika" },
+            { "ZM", "Sambia" },
+            { "ZW", "Simbabwe" },
+            { "aa", "Afar" },
+            { "ab", "Abchasisch" },
+            { "ae", "Avestisch" },
+            { "af", "Afrikaans" },
+            { "ak", "Akan" },
+            { "am", "Amharisch" },
+            { "an", "Aragonisch" },
+            { "ar", "Arabisch" },
+            { "as", "Assamesisch" },
+            { "av", "Avarisch" },
+            { "ay", "Aymara" },
+            { "az", "Aserbaidschanisch" },
+            { "ba", "Baschkirisch" },
+            { "be", "Belorussisch" },
+            { "bg", "Bulgarisch" },
+            { "bh", "Biharisch" },
+            { "bi", "Bislamisch" },
+            { "bm", "Bambara" },
+            { "bn", "Bengalisch" },
+            { "bo", "Tibetanisch" },
+            { "br", "Bretonisch" },
+            { "bs", "Bosnisch" },
+            { "ca", "Katalanisch" },
+            { "ce", "Chechen" },
+            { "ch", "Chamorro" },
+            { "co", "Korsisch" },
+            { "cr", "Cree" },
+            { "cs", "Tschechisch" },
+            { "cu", "Church Slavic" },
+            { "cv", "Chuvash" },
+            { "cy", "Walisisch" },
+            { "da", "D\u00E4nisch" },
+            { "de", "Deutsch" },
+            { "dv", "Divehi" },
+            { "dz", "Bhutani" },
+            { "ee", "Ewe" },
+            { "el", "Griechisch" },
+            { "en", "Englisch" },
+            { "eo", "Esperanto" },
+            { "es", "Spanisch" },
+            { "et", "Estnisch" },
+            { "eu", "Baskisch" },
+            { "fa", "Persisch" },
+            { "ff", "Fulah" },
+            { "fi", "Finnisch" },
+            { "fj", "Fidschi" },
+            { "fo", "Far\u00F6isch" },
+            { "fr", "Franz\u00F6sisch" },
+            { "fy", "Friesisch" },
+            { "ga", "Irisch" },
+            { "gd", "Schottisches G\u00E4lisch" },
+            { "gl", "Galizisch" },
+            { "gn", "Guarani" },
+            { "gu", "Gujaratisch" },
+            { "gv", "Manx" },
+            { "ha", "Haussa" },
+            { "he", "Hebr\u00E4isch" },
+            { "hi", "Hindi" },
+            { "ho", "Hiri Motu" },
+            { "hr", "Kroatisch" },
+            { "ht", "Haitisch" },
+            { "hu", "Ungarisch" },
+            { "hy", "Armenisch" },
+            { "hz", "Herero" },
+            { "ia", "Interlingua" },
+            { "id", "Indonesisch" },
+            { "ie", "Interlingue" },
+            { "ig", "Igbo" },
+            { "ii", "Sichuan Yi" },
+            { "ik", "Inupiak" },
+            { "in", "Indonesisch" },
+            { "io", "Ido" },
+            { "is", "Isl\u00E4ndisch" },
+            { "it", "Italienisch" },
+            { "iu", "Inuktitut" },
+            { "iw", "Hebr\u00E4isch" },
+            { "ja", "Japanisch" },
+            { "ji", "Jiddish" },
+            { "jv", "Javanisch" },
+            { "ka", "Georgisch" },
+            { "kg", "Kongo" },
+            { "ki", "Kikuyu" },
+            { "kj", "Kwanyama" },
+            { "kk", "Kasachisch" },
+            { "kl", "Gr\u00F6nl\u00E4ndisch" },
+            { "km", "Kambodschanisch" },
+            { "kn", "Kannada" },
+            { "ko", "Koreanisch" },
+            { "kr", "Kanuri" },
+            { "ks", "Kaschmirisch" },
+            { "ku", "Kurdisch" },
+            { "kv", "Komi" },
+            { "kw", "Cornish" },
+            { "ky", "Kirgisisch" },
+            { "la", "Lateinisch" },
+            { "lb", "Letzeburgisch" },
+            { "lg", "Ganda" },
+            { "li", "Limburgisch" },
+            { "ln", "Lingalisch" },
+            { "lo", "Laotisch" },
+            { "lt", "Litauisch" },
+            { "lu", "Luba-Katanga" },
+            { "lv", "Lettisch" },
+            { "mg", "Malagasisch" },
+            { "mh", "Marshall" },
+            { "mi", "Maorisch" },
+            { "mk", "Mazedonisch" },
+            { "ml", "Malaysisch" },
+            { "mn", "Mongolisch" },
+            { "mo", "Moldavisch" },
+            { "mr", "Marathi" },
+            { "ms", "Malay" },
+            { "mt", "Maltesisch" },
+            { "my", "Burmesisch" },
+            { "na", "Nauruisch" },
+            { "nb", "Norwegisch, Bokm\u00E5l" },
+            { "nd", "Nord-Ndebele" },
+            { "ne", "Nepalisch" },
+            { "ng", "Ndonga" },
+            { "nl", "Niederl\u00E4ndisch" },
+            { "nn", "Norwegisch, Nynorsk" },
+            { "no", "Norwegisch" },
+            { "nr", "S\u00FCd-Ndebele" },
+            { "nv", "Navajo" },
+            { "ny", "Nyanja" },
+            { "oc", "Okzitanisch" },
+            { "oj", "Ojibwa" },
+            { "om", "Oromo (Afan)" },
+            { "or", "Orija" },
+            { "os", "Ossetisch" },
+            { "pa", "Pundjabisch" },
+            { "pi", "Pali" },
+            { "pl", "Polnisch" },
+            { "ps", "Paschtu (Pushto)" },
+            { "pt", "Portugiesisch" },
+            { "qu", "Quechua" },
+            { "rm", "R\u00E4toromanisch" },
+            { "rn", "Kirundisch" },
+            { "ro", "Rum\u00E4nisch" },
+            { "ru", "Russisch" },
+            { "rw", "Ruanda" },
+            { "sa", "Sanskrit" },
+            { "sc", "Sardisch" },
+            { "sd", "Zinti" },
+            { "se", "Nord-Sami" },
+            { "sg", "Sango" },
+            { "si", "Singhalesisch" },
+            { "sk", "Slowakisch" },
+            { "sl", "Slowenisch" },
+            { "sm", "Samoanisch" },
+            { "sn", "Schonisch" },
+            { "so", "Somalisch" },
+            { "sq", "Albanisch" },
+            { "sr", "Serbisch" },
+            { "ss", "Swasil\u00E4ndisch" },
+            { "st", "Sesothisch" },
+            { "su", "Sudanesisch" },
+            { "sv", "Schwedisch" },
+            { "sw", "Suaheli" },
+            { "ta", "Tamilisch" },
+            { "te", "Telugu" },
+            { "tg", "Tadschikisch" },
+            { "th", "Thai" },
+            { "ti", "Tigrinja" },
+            { "tk", "Turkmenisch" },
+            { "tl", "Tagalog" },
+            { "tn", "Sezuan" },
+            { "to", "Tongaisch" },
+            { "tr", "T\u00FCrkisch" },
+            { "ts", "Tsongaisch" },
+            { "tt", "Tatarisch" },
+            { "tw", "Twi" },
+            { "ty", "Tahitisch" },
+            { "ug", "Uigurisch" },
+            { "uk", "Ukrainisch" },
+            { "ur", "Urdu" },
+            { "uz", "Usbekisch" },
+            { "ve", "Venda" },
+            { "vi", "Vietnamesisch" },
+            { "vo", "Volap\u00FCk" },
+            { "wa", "Wallonisch" },
+            { "wo", "Wolof" },
+            { "xh", "Xhosa" },
+            { "yi", "Jiddish" },
+            { "yo", "Joruba" },
+            { "za", "Zhuang" },
+            { "zh", "Chinesisch" },
+            { "zu", "Zulu" },
+        };
+    }
+}
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/generated/sun/util/resources/LocaleNames_el.java	Wed Nov 07 13:57:34 2007 -0500
@@ -0,0 +1,310 @@
+package sun.util.resources;
+
+import java.util.ListResourceBundle;
+
+public final class LocaleNames_el extends LocaleNamesBundle {
+    protected final Object[][] getContents() {
+        return new Object[][] {
+            { "AD", "\u0391\u03BD\u03B4\u03CC\u03C1\u03B1" },
+            { "AE", "\u0397\u03BD\u03C9\u03BC\u03AD\u03BD\u03B1 \u0391\u03C1\u03B1\u03B2\u03B9\u03BA\u03AC \u0395\u03BC\u03B9\u03C1\u03AC\u03C4\u03B1" },
+            { "AF", "\u0391\u03C6\u03B3\u03B1\u03BD\u03B9\u03C3\u03C4\u03AC\u03BD" },
+            { "AG", "\u0391\u03BD\u03C4\u03AF\u03B3\u03BA\u03BF\u03C5\u03B1 \u03BA\u03B1\u03B9 \u039C\u03C0\u03B1\u03C1\u03BC\u03C0\u03BF\u03CD\u03BD\u03C4\u03B1" },
+            { "AI", "\u0391\u03BD\u03B3\u03BA\u03BF\u03C5\u03AF\u03BB\u03B1" },
+            { "AL", "\u0391\u03BB\u03B2\u03B1\u03BD\u03AF\u03B1" },
+            { "AM", "\u0391\u03C1\u03BC\u03B5\u03BD\u03AF\u03B1" },
+            { "AN", "\u039F\u03BB\u03BB\u03B1\u03BD\u03B4\u03B9\u03BA\u03AD\u03C2 \u0391\u03BD\u03C4\u03AF\u03BB\u03BB\u03B5\u03C2" },
+            { "AO", "\u0391\u03BD\u03B3\u03BA\u03CC\u03BB\u03B1" },
+            { "AQ", "\u0391\u03BD\u03C4\u03B1\u03C1\u03BA\u03C4\u03B9\u03BA\u03AE" },
+            { "AR", "\u0391\u03C1\u03B3\u03B5\u03BD\u03C4\u03B9\u03BD\u03AE" },
+            { "AS", "\u0391\u03BC\u03B5\u03C1\u03B9\u03BA\u03B1\u03BD\u03B9\u03BA\u03AE \u03A3\u03B1\u03BC\u03CC\u03B1" },
+            { "AT", "\u0391\u03C5\u03C3\u03C4\u03C1\u03AF\u03B1" },
+            { "AU", "\u0391\u03C5\u03C3\u03C4\u03C1\u03B1\u03BB\u03AF\u03B1" },
+            { "AW", "\u0391\u03C1\u03BF\u03CD\u03BC\u03C0\u03B1" },
+            { "AX", "\u039D\u03AE\u03C3\u03BF\u03B9 Aland" },
+            { "AZ", "\u0391\u03B6\u03B5\u03C1\u03BC\u03C0\u03B1\u03CA\u03C4\u03B6\u03AC\u03BD" },
+            { "BA", "\u0392\u03BF\u03C3\u03BD\u03AF\u03B1 - \u0395\u03C1\u03B6\u03B5\u03B3\u03BF\u03B2\u03AF\u03BD\u03B7" },
+            { "BB", "\u039C\u03C0\u03B1\u03C1\u03BC\u03C0\u03AC\u03BD\u03C4\u03BF\u03C2" },
+            { "BD", "\u039C\u03C0\u03B1\u03BD\u03B3\u03BA\u03BB\u03B1\u03BD\u03C4\u03AD\u03C2" },
+            { "BE", "\u0392\u03AD\u03BB\u03B3\u03B9\u03BF" },
+            { "BF", "\u039C\u03C0\u03BF\u03C5\u03C1\u03BA\u03AF\u03BD\u03B1 \u03A6\u03AC\u03C3\u03BF" },
+            { "BG", "\u0392\u03BF\u03C5\u03BB\u03B3\u03B1\u03C1\u03AF\u03B1" },
+            { "BH", "\u039C\u03C0\u03B1\u03C7\u03C1\u03AD\u03B9\u03BD" },
+            { "BI", "\u039C\u03C0\u03BF\u03C5\u03C1\u03BF\u03CD\u03BD\u03C4\u03B9" },
+            { "BJ", "\u039C\u03C0\u03AD\u03BD\u03B9\u03BD" },
+            { "BM", "\u0392\u03B5\u03C1\u03BC\u03BF\u03CD\u03B4\u03B5\u03C2" },
+            { "BN", "\u039C\u03C0\u03C1\u03BF\u03C5\u03BD\u03AD\u03B9 \u039D\u03C4\u03B1\u03C1\u03BF\u03C5\u03C3\u03B1\u03BB\u03AC\u03BC" },
+            { "BO", "\u0392\u03BF\u03BB\u03B9\u03B2\u03AF\u03B1" },
+            { "BR", "\u0392\u03C1\u03B1\u03B6\u03B9\u03BB\u03AF\u03B1" },
+            { "BS", "\u039C\u03C0\u03B1\u03C7\u03AC\u03BC\u03B5\u03C2" },
+            { "BT", "\u039C\u03C0\u03BF\u03C5\u03C4\u03AC\u03BD" },
+            { "BV", "\u039D\u03AE\u03C3\u03BF\u03C2 \u039C\u03C0\u03BF\u03C5\u03B2\u03AD" },
+            { "BW", "\u039C\u03C0\u03BF\u03C4\u03C3\u03BF\u03C5\u03AC\u03BD\u03B1" },
+            { "BY", "\u039B\u03B5\u03C5\u03BA\u03BF\u03C1\u03C9\u03C3\u03AF\u03B1" },
+            { "BZ", "\u039C\u03C0\u03B5\u03BB\u03AF\u03B6" },
+            { "CA", "\u039A\u03B1\u03BD\u03B1\u03B4\u03AC\u03C2" },
+            { "CC", "\u039D\u03AE\u03C3\u03BF\u03B9 \u039A\u03CC\u03BA\u03BF\u03C2 (\u039A\u03AE\u03BB\u03B9\u03BD\u03B3\u03BA)" },
+            { "CD", "\u039A\u03BF\u03BD\u03B3\u03BA\u03CC, \u039B\u03B1\u03CA\u03BA\u03AE \u0394\u03B7\u03BC\u03BF\u03BA\u03C1\u03B1\u03C4\u03AF\u03B1 \u03C4\u03BF\u03C5" },
+            { "CF", "\u039A\u03B5\u03BD\u03C4\u03C1\u03BF\u03B1\u03C6\u03C1\u03B9\u03BA\u03B1\u03BD\u03B9\u03BA\u03AE \u0394\u03B7\u03BC\u03BF\u03BA\u03C1\u03B1\u03C4\u03AF\u03B1" },
+            { "CG", "\u039A\u03BF\u03BD\u03B3\u03BA\u03CC" },
+            { "CH", "\u0395\u03BB\u03B2\u03B5\u03C4\u03AF\u03B1" },
+            { "CI", "\u0391\u03BA\u03C4\u03AE \u0395\u03BB\u03B5\u03C6\u03B1\u03BD\u03C4\u03CC\u03B4\u03BF\u03BD\u03C4\u03BF\u03C2" },
+            { "CK", "\u039D\u03AE\u03C3\u03BF\u03B9 \u039A\u03BF\u03C5\u03BA" },
+            { "CL", "\u03A7\u03B9\u03BB\u03AE" },
+            { "CM", "\u039A\u03B1\u03BC\u03B5\u03C1\u03BF\u03CD\u03BD" },
+            { "CN", "\u039A\u03AF\u03BD\u03B1" },
+            { "CO", "\u039A\u03BF\u03BB\u03BF\u03BC\u03B2\u03AF\u03B1" },
+            { "CR", "\u039A\u03CC\u03C3\u03C4\u03B1 \u03A1\u03AF\u03BA\u03B1" },
+            { "CS", "\u03A3\u03B5\u03C1\u03B2\u03AF\u03B1 \u03BA\u03B1\u03B9 \u039C\u03B1\u03C5\u03C1\u03BF\u03B2\u03BF\u03CD\u03BD\u03B9\u03BF" },
+            { "CU", "\u039A\u03BF\u03CD\u03B2\u03B1" },
+            { "CV", "\u039D\u03AE\u03C3\u03BF\u03B9 \u03A0\u03C1\u03AC\u03C3\u03B9\u03BD\u03BF\u03C5 \u0391\u03BA\u03C1\u03C9\u03C4\u03B7\u03C1\u03AF\u03BF\u03C5" },
+            { "CX", "\u039D\u03AE\u03C3\u03BF\u03C2 \u03A7\u03C1\u03B9\u03C3\u03C4\u03BF\u03C5\u03B3\u03AD\u03BD\u03BD\u03C9\u03BD" },
+            { "CY", "\u039A\u03CD\u03C0\u03C1\u03BF\u03C2" },
+            { "CZ", "\u03A4\u03C3\u03B5\u03C7\u03AF\u03B1" },
+            { "DE", "\u0393\u03B5\u03C1\u03BC\u03B1\u03BD\u03AF\u03B1" },
+            { "DJ", "\u03A4\u03B6\u03B9\u03BC\u03C0\u03BF\u03C5\u03C4\u03AF" },
+            { "DK", "\u0394\u03B1\u03BD\u03AF\u03B1" },
+            { "DM", "\u039D\u03C4\u03BF\u03BC\u03AF\u03BD\u03B9\u03BA\u03B1" },
+            { "DO", "\u0394\u03BF\u03BC\u03B9\u03BD\u03B9\u03BA\u03B1\u03BD\u03AE \u0394\u03B7\u03BC\u03BF\u03BA\u03C1\u03B1\u03C4\u03AF\u03B1" },
+            { "DZ", "\u0391\u03BB\u03B3\u03B5\u03C1\u03AF\u03B1" },
+            { "EC", "\u0399\u03C3\u03B7\u03BC\u03B5\u03C1\u03B9\u03BD\u03CC\u03C2" },
+            { "EE", "\u0395\u03C3\u03B8\u03BF\u03BD\u03AF\u03B1" },
+            { "EG", "\u0391\u03AF\u03B3\u03C5\u03C0\u03C4\u03BF\u03C2" },
+            { "EH", "\u0394\u03C5\u03C4\u03B9\u03BA\u03AE \u03A3\u03B1\u03C7\u03AC\u03C1\u03B1" },
+            { "ER", "\u0395\u03C1\u03C5\u03B8\u03C1\u03B1\u03AF\u03B1" },
+            { "ES", "\u0399\u03C3\u03C0\u03B1\u03BD\u03AF\u03B1" },
+            { "ET", "\u0391\u03B9\u03B8\u03B9\u03BF\u03C0\u03AF\u03B1" },
+            { "FI", "\u03A6\u03B9\u03BD\u03BB\u03B1\u03BD\u03B4\u03AF\u03B1" },
+            { "FJ", "\u03A6\u03AF\u03C4\u03B6\u03B9" },
+            { "FK", "\u039D\u03AE\u03C3\u03BF\u03B9 \u03A6\u03CE\u03BA\u03BB\u03B1\u03BD\u03C4" },
+            { "FM", "\u039C\u03B9\u03BA\u03C1\u03BF\u03BD\u03B7\u03C3\u03AF\u03B1, \u039F\u03BC\u03CC\u03C3\u03C0\u03BF\u03BD\u03B4\u03B5\u03C2 \u03A0\u03BF\u03BB\u03B9\u03C4\u03B5\u03AF\u03B5\u03C2 \u03C4\u03B7\u03C2" },
+            { "FO", "\u039D\u03AE\u03C3\u03BF\u03B9 \u03A6\u03B5\u03C1\u03CC\u03B5\u03C2" },
+            { "FR", "\u0393\u03B1\u03BB\u03BB\u03AF\u03B1" },
+            { "GA", "\u0393\u03BA\u03B1\u03BC\u03C0\u03CC\u03BD" },
+            { "GB", "\u0397\u03BD\u03C9\u03BC\u03AD\u03BD\u03BF \u0392\u03B1\u03C3\u03AF\u03BB\u03B5\u03B9\u03BF" },
+            { "GD", "\u0393\u03C1\u03B5\u03BD\u03AC\u03B4\u03B1" },
+            { "GE", "\u0393\u03B5\u03C9\u03C1\u03B3\u03AF\u03B1" },
+            { "GF", "\u0393\u03B1\u03BB\u03BB\u03B9\u03BA\u03AE \u0393\u03BF\u03C5\u03B9\u03AC\u03BD\u03B1" },
+            { "GH", "\u0393\u03BA\u03AC\u03BD\u03B1" },
+            { "GI", "\u0393\u03B9\u03B2\u03C1\u03B1\u03BB\u03C4\u03AC\u03C1" },
+            { "GL", "\u0393\u03C1\u03BF\u03B9\u03BB\u03B1\u03BD\u03B4\u03AF\u03B1" },
+            { "GM", "\u0393\u03BA\u03AC\u03BC\u03C0\u03B9\u03B1" },
+            { "GN", "\u0393\u03BF\u03C5\u03B9\u03BD\u03AD\u03B1" },
+            { "GP", "\u0393\u03BF\u03C5\u03B1\u03B4\u03B5\u03BB\u03BF\u03CD\u03C0\u03B7" },
+            { "GQ", "\u0399\u03C3\u03B7\u03BC\u03B5\u03C1\u03B9\u03BD\u03AE \u0393\u03BF\u03C5\u03B9\u03BD\u03AD\u03B1" },
+            { "GR", "\u0395\u03BB\u03BB\u03AC\u03B4\u03B1" },
+            { "GS", "\u039D\u03CC\u03C4\u03B9\u03B1 \u0393\u03B5\u03C9\u03C1\u03B3\u03AF\u03B1 \u03BA\u03B1\u03B9 \u039D\u03AE\u03C3\u03BF\u03B9 \u039D\u03CC\u03C4\u03B9\u03B5\u03C2 \u03A3\u03AC\u03BD\u03C4\u03BF\u03C5\u03B9\u03C4\u03C2" },
+            { "GT", "\u0393\u03BF\u03C5\u03B1\u03C4\u03B5\u03BC\u03AC\u03BB\u03B1" },
+            { "GU", "\u0393\u03BA\u03BF\u03C5\u03AC\u03BC" },
+            { "GW", "\u0393\u03BF\u03C5\u03B9\u03BD\u03AD\u03B1-\u039C\u03C0\u03B9\u03C3\u03AC\u03BF\u03C5" },
+            { "GY", "\u0393\u03BF\u03C5\u03B9\u03AC\u03BD\u03B1" },
+            { "HK", "\u03A7\u03BF\u03BD\u03B3\u03BA \u039A\u03BF\u03BD\u03B3\u03BA, \u0395\u03B9\u03B4\u03B9\u03BA\u03AE \u0394\u03B9\u03BF\u03B9\u03BA\u03B7\u03C4\u03B9\u03BA\u03AE \u03A0\u03B5\u03C1\u03B9\u03C6\u03AD\u03C1\u03B5\u03B9\u03B1 \u03C4\u03B7\u03C2 \u039A\u03AF\u03BD\u03B1\u03C2" },
+            { "HM", "\u039D\u03AE\u03C3\u03BF\u03B9 \u03A7\u03B5\u03C1\u03BD\u03C4 \u03BA\u03B1\u03B9 \u039C\u03B1\u03BA\u03BD\u03C4\u03CC\u03BD\u03B1\u03BB\u03BD\u03C4" },
+            { "HN", "\u039F\u03BD\u03B4\u03BF\u03CD\u03C1\u03B1" },
+            { "HR", "\u039A\u03C1\u03BF\u03B1\u03C4\u03AF\u03B1" },
+            { "HT", "\u0391\u03CA\u03C4\u03AE" },
+            { "HU", "\u039F\u03C5\u03B3\u03B3\u03B1\u03C1\u03AF\u03B1" },
+            { "ID", "\u0399\u03BD\u03B4\u03BF\u03BD\u03B7\u03C3\u03AF\u03B1" },
+            { "IE", "\u0399\u03C1\u03BB\u03B1\u03BD\u03B4\u03AF\u03B1" },
+            { "IL", "\u0399\u03C3\u03C1\u03B1\u03AE\u03BB" },
+            { "IN", "\u0399\u03BD\u03B4\u03AF\u03B1" },
+            { "IO", "\u0392\u03C1\u03B5\u03C4\u03B1\u03BD\u03B9\u03BA\u03AC \u0388\u03B4\u03AC\u03C6\u03B7 \u0399\u03BD\u03B4\u03B9\u03BA\u03BF\u03CD \u03A9\u03BA\u03B5\u03B1\u03BD\u03BF\u03CD" },
+            { "IQ", "\u0399\u03C1\u03AC\u03BA" },
+            { "IR", "\u0399\u03C1\u03AC\u03BD, \u0399\u03C3\u03BB\u03B1\u03BC\u03B9\u03BA\u03AE \u0394\u03B7\u03BC\u03BF\u03BA\u03C1\u03B1\u03C4\u03AF\u03B1 \u03C4\u03BF\u03C5" },
+            { "IS", "\u0399\u03C3\u03BB\u03B1\u03BD\u03B4\u03AF\u03B1" },
+            { "IT", "\u0399\u03C4\u03B1\u03BB\u03AF\u03B1" },
+            { "JM", "\u03A4\u03B6\u03B1\u03BC\u03AC\u03B9\u03BA\u03B1" },
+            { "JO", "\u0399\u03BF\u03C1\u03B4\u03B1\u03BD\u03AF\u03B1" },
+            { "JP", "\u0399\u03B1\u03C0\u03C9\u03BD\u03AF\u03B1" },
+            { "KE", "\u039A\u03AD\u03BD\u03C5\u03B1" },
+            { "KG", "\u039A\u03B9\u03C1\u03B3\u03B9\u03B6\u03AF\u03B1" },
+            { "KH", "\u039A\u03B1\u03BC\u03C0\u03CC\u03C4\u03B6\u03B7" },
+            { "KI", "\u039A\u03B9\u03C1\u03B9\u03BC\u03C0\u03AC\u03C4\u03B9" },
+            { "KM", "\u039A\u03BF\u03BC\u03CC\u03C1\u03B5\u03C2" },
+            { "KN", "\u03A3\u03B1\u03B9\u03BD\u03C4 \u039A\u03B9\u03C4\u03C2 \u03BA\u03B1\u03B9 \u039D\u03AD\u03B2\u03B9\u03C2" },
+            { "KP", "\u039A\u03BF\u03C1\u03AD\u03B1, \u0392\u03CC\u03C1\u03B5\u03B9\u03B1" },
+            { "KR", "\u039A\u03BF\u03C1\u03AD\u03B1, \u039D\u03CC\u03C4\u03B9\u03B1" },
+            { "KW", "\u039A\u03BF\u03C5\u03B2\u03AD\u03B9\u03C4" },
+            { "KY", "\u039D\u03AE\u03C3\u03BF\u03B9 \u039A\u03AD\u03B9\u03BC\u03B1\u03BD" },
+            { "KZ", "\u039A\u03B1\u03B6\u03B1\u03BA\u03C3\u03C4\u03AC\u03BD" },
+            { "LA", "\u039B\u03B1\u03C4\u03B9\u03BD\u03B9\u03BA\u03AE \u0391\u03BC\u03B5\u03C1\u03B9\u03BA\u03AE" },
+            { "LB", "\u039B\u03AF\u03B2\u03B1\u03BD\u03BF\u03C2" },
+            { "LC", "\u0391\u03B3\u03AF\u03B1 \u039B\u03BF\u03C5\u03BA\u03AF\u03B1" },
+            { "LI", "\u039B\u03B9\u03C7\u03C4\u03B5\u03BD\u03C3\u03C4\u03AC\u03B9\u03BD" },
+            { "LK", "\u03A3\u03C1\u03B9 \u039B\u03AC\u03BD\u03BA\u03B1" },
+            { "LR", "\u039B\u03B9\u03B2\u03B5\u03C1\u03AF\u03B1" },
+            { "LS", "\u039B\u03B5\u03C3\u03CC\u03C4\u03BF" },
+            { "LT", "\u039B\u03B9\u03B8\u03BF\u03C5\u03B1\u03BD\u03AF\u03B1" },
+            { "LU", "\u039B\u03BF\u03C5\u03BE\u03B5\u03BC\u03B2\u03BF\u03CD\u03C1\u03B3\u03BF" },
+            { "LV", "\u039B\u03B5\u03C4\u03BF\u03BD\u03AF\u03B1" },
+            { "LY", "\u039B\u03B9\u03B2\u03CD\u03B7" },
+            { "MA", "\u039C\u03B1\u03C1\u03CC\u03BA\u03BF" },
+            { "MC", "\u039C\u03BF\u03BD\u03B1\u03BA\u03CC" },
+            { "MD", "\u039C\u03BF\u03BB\u03B4\u03B1\u03B2\u03AF\u03B1, \u0394\u03B7\u03BC\u03BF\u03BA\u03C1\u03B1\u03C4\u03AF\u03B1 \u03C4\u03B7\u03C2" },
+            { "MG", "\u039C\u03B1\u03B4\u03B1\u03B3\u03B1\u03C3\u03BA\u03AC\u03C1\u03B7" },
+            { "MH", "\u039D\u03AE\u03C3\u03BF\u03B9 \u039C\u03AC\u03C1\u03C3\u03B1\u03BB" },
+            { "MK", "\u03A0\u0393\u0394 \u039C\u03B1\u03BA\u03B5\u03B4\u03BF\u03BD\u03AF\u03B1\u03C2" },
+            { "ML", "\u039C\u03AC\u03BB\u03B9" },
+            { "MM", "\u039C\u03B9\u03B1\u03BD\u03BC\u03AC\u03C1" },
+            { "MN", "\u039C\u03BF\u03B3\u03B3\u03BF\u03BB\u03AF\u03B1" },
+            { "MO", "\u039C\u03B1\u03BA\u03AC\u03BF, \u0395\u03B9\u03B4\u03B9\u03BA\u03AE \u0394\u03B9\u03BF\u03B9\u03BA\u03B7\u03C4\u03B9\u03BA\u03AE \u03A0\u03B5\u03C1\u03B9\u03C6\u03AD\u03C1\u03B5\u03B9\u03B1 \u03C4\u03B7\u03C2 \u039A\u03AF\u03BD\u03B1\u03C2" },
+            { "MP", "\u039D\u03AE\u03C3\u03BF\u03B9 \u0392\u03CC\u03C1\u03B5\u03B9\u03B5\u03C2 \u039C\u03B1\u03C1\u03B9\u03AC\u03BD\u03B5\u03C2" },
+            { "MQ", "\u039C\u03B1\u03C1\u03C4\u03B9\u03BD\u03AF\u03BA\u03B1" },
+            { "MR", "\u039C\u03B1\u03C5\u03C1\u03B9\u03C4\u03B1\u03BD\u03AF\u03B1" },
+            { "MS", "\u039C\u03BF\u03BD\u03C3\u03B5\u03C1\u03AC\u03C4" },
+            { "MT", "\u039C\u03AC\u03BB\u03C4\u03B1" },
+            { "MU", "\u039C\u03B1\u03C5\u03C1\u03AF\u03BA\u03B9\u03BF\u03C2" },
+            { "MV", "\u039C\u03B1\u03BB\u03B4\u03AF\u03B2\u03B5\u03C2" },
+            { "MW", "\u039C\u03B1\u03BB\u03AC\u03BF\u03C5\u03B9" },
+            { "MX", "\u039C\u03B5\u03BE\u03B9\u03BA\u03CC" },
+            { "MY", "\u039C\u03B1\u03BB\u03B1\u03B9\u03C3\u03AF\u03B1" },
+            { "MZ", "\u039C\u03BF\u03B6\u03B1\u03BC\u03B2\u03AF\u03BA\u03B7" },
+            { "NA", "\u039D\u03B1\u03BC\u03AF\u03BC\u03C0\u03B9\u03B1" },
+            { "NC", "\u039D\u03AD\u03B1 \u039A\u03B1\u03BB\u03B7\u03B4\u03BF\u03BD\u03AF\u03B1" },
+            { "NE", "\u039D\u03AF\u03B3\u03B7\u03C1" },
+            { "NF", "\u039D\u03AE\u03C3\u03BF\u03C2 \u039D\u03CC\u03C1\u03C6\u03BF\u03BB\u03BA" },
+            { "NG", "\u039D\u03B9\u03B3\u03B7\u03C1\u03AF\u03B1" },
+            { "NI", "\u039D\u03B9\u03BA\u03B1\u03C1\u03AC\u03B3\u03BF\u03C5\u03B1" },
+            { "NL", "\u039F\u03BB\u03BB\u03B1\u03BD\u03B4\u03AF\u03B1" },
+            { "NO", "\u039D\u03BF\u03C1\u03B2\u03B7\u03B3\u03AF\u03B1" },
+            { "NP", "\u039D\u03B5\u03C0\u03AC\u03BB" },
+            { "NR", "\u039D\u03B1\u03BF\u03CD\u03C1\u03BF\u03C5" },
+            { "NU", "\u039D\u03B9\u03BF\u03CD\u03B5" },
+            { "NZ", "\u039D\u03AD\u03B1 \u0396\u03B7\u03BB\u03B1\u03BD\u03B4\u03AF\u03B1" },
+            { "OM", "\u039F\u03BC\u03AC\u03BD" },
+            { "PA", "\u03A0\u03B1\u03BD\u03B1\u03BC\u03AC\u03C2" },
+            { "PE", "\u03A0\u03B5\u03C1\u03BF\u03CD" },
+            { "PF", "\u0393\u03B1\u03BB\u03BB\u03B9\u03BA\u03AE \u03A0\u03BF\u03BB\u03C5\u03BD\u03B7\u03C3\u03AF\u03B1" },
+            { "PG", "\u03A0\u03B1\u03C0\u03BF\u03CD\u03B1 - \u039D\u03AD\u03B1 \u0393\u03BF\u03C5\u03B9\u03BD\u03AD\u03B1" },
+            { "PH", "\u03A6\u03B9\u03BB\u03B9\u03C0\u03C0\u03AF\u03BD\u03B5\u03C2" },
+            { "PK", "\u03A0\u03B1\u03BA\u03B9\u03C3\u03C4\u03AC\u03BD" },
+            { "PL", "\u03A0\u03BF\u03BB\u03C9\u03BD\u03AF\u03B1" },
+            { "PM", "\u03A3\u03B1\u03B9\u03BD\u03C4 \u03A0\u03B9\u03AD\u03C1 \u03BA\u03B1\u03B9 \u039C\u03B9\u03BA\u03B5\u03BB\u03CC\u03BD" },
+            { "PN", "\u03A0\u03AF\u03C4\u03BA\u03B5\u03C1\u03BD" },
+            { "PR", "\u03A0\u03BF\u03C5\u03AD\u03C1\u03C4\u03BF \u03A1\u03AF\u03BA\u03BF" },
+            { "PS", "\u03A0\u03B1\u03BB\u03B1\u03B9\u03C3\u03C4\u03B9\u03BD\u03B9\u03B1\u03BA\u03AC \u0395\u03B4\u03AC\u03C6\u03B7" },
+            { "PT", "\u03A0\u03BF\u03C1\u03C4\u03BF\u03B3\u03B1\u03BB\u03AF\u03B1" },
+            { "PW", "\u03A0\u03B1\u03BB\u03AC\u03BF\u03C5" },
+            { "PY", "\u03A0\u03B1\u03C1\u03B1\u03B3\u03BF\u03C5\u03AC\u03B7" },
+            { "QA", "\u039A\u03B1\u03C4\u03AC\u03C1" },
+            { "RE", "\u03A1\u03B5\u03CB\u03BD\u03B9\u03CC\u03BD" },
+            { "RO", "\u03A1\u03BF\u03C5\u03BC\u03B1\u03BD\u03AF\u03B1" },
+            { "RU", "\u03A1\u03C9\u03C3\u03AF\u03B1" },
+            { "RW", "\u03A1\u03BF\u03C5\u03AC\u03BD\u03C4\u03B1" },
+            { "SA", "\u03A3\u03B1\u03BF\u03C5\u03B4\u03B9\u03BA\u03AE \u0391\u03C1\u03B1\u03B2\u03AF\u03B1" },
+            { "SB", "\u039D\u03AE\u03C3\u03BF\u03B9 \u03A3\u03BF\u03BB\u03BF\u03BC\u03CE\u03BD\u03C4\u03BF\u03C2" },
+            { "SC", "\u03A3\u03B5\u03CB\u03C7\u03AD\u03BB\u03BB\u03B5\u03C2" },
+            { "SD", "\u03A3\u03BF\u03C5\u03B4\u03AC\u03BD" },
+            { "SE", "\u03A3\u03BF\u03C5\u03B7\u03B4\u03AF\u03B1" },
+            { "SG", "\u03A3\u03B9\u03B3\u03BA\u03B1\u03C0\u03BF\u03CD\u03C1\u03B7" },
+            { "SH", "\u0391\u03B3\u03AF\u03B1 \u0395\u03BB\u03AD\u03BD\u03B7" },
+            { "SI", "\u03A3\u03BB\u03BF\u03B2\u03B5\u03BD\u03AF\u03B1" },
+            { "SJ", "\u039D\u03AE\u03C3\u03BF\u03B9 \u03A3\u03B2\u03AC\u03BB\u03BC\u03C0\u03B1\u03C1 \u03BA\u03B1\u03B9 \u0393\u03B9\u03B1\u03BD \u039C\u03B1\u03B3\u03B9\u03AD\u03BD" },
+            { "SK", "\u03A3\u03BB\u03BF\u03B2\u03B1\u03BA\u03AF\u03B1" },
+            { "SL", "\u03A3\u03B9\u03AD\u03C1\u03B1 \u039B\u03B5\u03CC\u03BD\u03B5" },
+            { "SM", "\u0386\u03B3\u03B9\u03BF\u03C2 \u039C\u03B1\u03C1\u03AF\u03BD\u03BF\u03C2" },
+            { "SN", "\u03A3\u03B5\u03BD\u03B5\u03B3\u03AC\u03BB\u03B7" },
+            { "SO", "\u03A3\u03BF\u03BC\u03B1\u03BB\u03AF\u03B1" },
+            { "SR", "\u03A3\u03BF\u03C5\u03C1\u03B9\u03BD\u03AC\u03BC" },
+            { "ST", "\u03A3\u03AC\u03BF \u03A4\u03BF\u03BC\u03AD \u03BA\u03B1\u03B9 \u03A0\u03C1\u03AF\u03BD\u03C3\u03B9\u03C0\u03B5" },
+            { "SV", "\u0395\u03BB \u03A3\u03B1\u03BB\u03B2\u03B1\u03B4\u03CC\u03C1" },
+            { "SY", "\u03A3\u03C5\u03C1\u03AF\u03B1, \u0391\u03C1\u03B1\u03B2\u03B9\u03BA\u03AE \u0394\u03B7\u03BC\u03BF\u03BA\u03C1\u03B1\u03C4\u03AF\u03B1 \u03C4\u03B7\u03C2" },
+            { "SZ", "\u03A3\u03BF\u03C5\u03B1\u03B6\u03B9\u03BB\u03AC\u03BD\u03B4\u03B7" },
+            { "TC", "\u039D\u03AE\u03C3\u03BF\u03B9 \u03A4\u03B5\u03C1\u03BA\u03C2 \u03BA\u03B1\u03B9 \u039A\u03AC\u03B9\u03BA\u03BF\u03C2" },
+            { "TD", "\u03A4\u03C3\u03B1\u03BD\u03C4" },
+            { "TF", "\u0393\u03B1\u03BB\u03BB\u03B9\u03BA\u03AC \u039D\u03CC\u03C4\u03B9\u03B1 \u0395\u03B4\u03AC\u03C6\u03B7" },
+            { "TG", "\u03A4\u03CC\u03B3\u03BA\u03BF" },
+            { "TH", "\u03A4\u03B1\u03CA\u03BB\u03AC\u03BD\u03B4\u03B7" },
+            { "TJ", "\u03A4\u03B1\u03C4\u03B6\u03B9\u03BA\u03B9\u03C3\u03C4\u03AC\u03BD" },
+            { "TK", "\u03A4\u03BF\u03BA\u03B5\u03BB\u03AC\u03BF\u03C5" },
+            { "TL", "\u0391\u03BD\u03B1\u03C4\u03BF\u03BB\u03B9\u03BA\u03CC \u03A4\u03B9\u03BC\u03CC\u03C1" },
+            { "TM", "\u03A4\u03BF\u03C5\u03C1\u03BA\u03BC\u03B5\u03BD\u03B9\u03C3\u03C4\u03AC\u03BD" },
+            { "TN", "\u03A4\u03C5\u03BD\u03B7\u03C3\u03AF\u03B1" },
+            { "TO", "\u03A4\u03CC\u03BD\u03B3\u03BA\u03B1" },
+            { "TR", "\u03A4\u03BF\u03C5\u03C1\u03BA\u03AF\u03B1" },
+            { "TT", "\u03A4\u03C1\u03B9\u03BD\u03B9\u03B4\u03AC\u03B4 \u03BA\u03B1\u03B9 \u03A4\u03BF\u03BC\u03C0\u03AC\u03B3\u03BA\u03BF" },
+            { "TV", "\u03A4\u03BF\u03C5\u03B2\u03B1\u03BB\u03BF\u03CD" },
+            { "TW", "\u03A4\u03B1\u03CA\u03B2\u03AC\u03BD" },
+            { "TZ", "\u03A4\u03B1\u03BD\u03B6\u03B1\u03BD\u03AF\u03B1" },
+            { "UA", "\u039F\u03C5\u03BA\u03C1\u03B1\u03BD\u03AF\u03B1" },
+            { "UG", "\u039F\u03C5\u03B3\u03BA\u03AC\u03BD\u03C4\u03B1" },
+            { "UM", "\u0391\u03C0\u03BF\u03BC\u03B1\u03BA\u03C1\u03C5\u03C3\u03BC\u03AD\u03BD\u03B5\u03C2 \u039D\u03B7\u03C3\u03AF\u03B4\u03B5\u03C2 \u03C4\u03C9\u03BD \u0397\u03BD\u03C9\u03BC\u03AD\u03BD\u03C9\u03BD \u03A0\u03BF\u03BB\u03B9\u03C4\u03B5\u03B9\u03CE\u03BD" },
+            { "US", "\u0397\u03BD\u03C9\u03BC\u03AD\u03BD\u03B5\u03C2 \u03A0\u03BF\u03BB\u03B9\u03C4\u03B5\u03AF\u03B5\u03C2" },
+            { "UY", "\u039F\u03C5\u03C1\u03BF\u03C5\u03B3\u03BF\u03C5\u03AC\u03B7" },
+            { "UZ", "\u039F\u03C5\u03B6\u03BC\u03C0\u03B5\u03BA\u03B9\u03C3\u03C4\u03AC\u03BD" },
+            { "VA", "\u0391\u03B3\u03AF\u03B1 \u0388\u03B4\u03C1\u03B1 (\u0392\u03B1\u03C4\u03B9\u03BA\u03B1\u03BD\u03CC)" },
+            { "VC", "\u0386\u03B3\u03B9\u03BF\u03C2 \u0392\u03B9\u03BA\u03AD\u03BD\u03C4\u03B9\u03BF\u03C2 \u03BA\u03B1\u03B9 \u0393\u03C1\u03B5\u03BD\u03B1\u03B4\u03AF\u03BD\u03B5\u03C2" },
+            { "VE", "\u0392\u03B5\u03BD\u03B5\u03B6\u03BF\u03C5\u03AD\u03BB\u03B1" },
+            { "VG", "\u0392\u03C1\u03B5\u03C4\u03B1\u03BD\u03B9\u03BA\u03AD\u03C2 \u03A0\u03B1\u03C1\u03B8\u03AD\u03BD\u03BF\u03B9 \u039D\u03AE\u03C3\u03BF\u03B9" },
+            { "VI", "\u0391\u03BC\u03B5\u03C1\u03B9\u03BA\u03B1\u03BD\u03B9\u03BA\u03AD\u03C2 \u03A0\u03B1\u03C1\u03B8\u03AD\u03BD\u03BF\u03B9 \u039D\u03AE\u03C3\u03BF\u03B9" },
+            { "VN", "\u0392\u03B9\u03B5\u03C4\u03BD\u03AC\u03BC" },
+            { "VU", "\u0392\u03B1\u03BD\u03BF\u03C5\u03AC\u03C4\u03BF\u03C5" },
+            { "WF", "\u039D\u03AE\u03C3\u03BF\u03B9 \u039F\u03C5\u03B1\u03BB\u03BB\u03AF\u03C2 \u03BA\u03B1\u03B9 \u03A6\u03BF\u03C5\u03C4\u03BF\u03C5\u03BD\u03AC" },
+            { "WS", "\u03A3\u03B1\u03BC\u03CC\u03B1" },
+            { "YE", "\u03A5\u03B5\u03BC\u03AD\u03BD\u03B7" },
+            { "YT", "\u039C\u03B1\u03B3\u03B9\u03CC\u03C4" },
+            { "ZA", "\u039D\u03CC\u03C4\u03B9\u03B1 \u0391\u03C6\u03C1\u03B9\u03BA\u03AE" },
+            { "ZM", "\u0396\u03AC\u03BC\u03C0\u03B9\u03B1" },
+            { "ZW", "\u0396\u03B9\u03BC\u03C0\u03AC\u03BC\u03C0\u03BF\u03C5\u03B5" },
+            { "ar", "\u0391\u03C1\u03B1\u03B2\u03B9\u03BA\u03AC" },
+            { "be", "\u039B\u03B5\u03C5\u03BA\u03BF\u03C1\u03C9\u03C3\u03B9\u03BA\u03AC" },
+            { "bg", "\u0392\u03BF\u03C5\u03BB\u03B3\u03B1\u03C1\u03B9\u03BA\u03AC" },
+            { "bn", "\u039C\u03C0\u03B5\u03BD\u03B3\u03BA\u03AC\u03BB\u03B9" },
+            { "bo", "\u0398\u03B9\u03B2\u03B5\u03C4\u03B9\u03B1\u03BD\u03AC" },
+            { "bs", "\u0392\u03BF\u03C3\u03BD\u03B9\u03B1\u03BA\u03AC" },
+            { "ca", "\u039A\u03B1\u03C4\u03B1\u03BB\u03B1\u03BD\u03B9\u03BA\u03AC" },
+            { "co", "\u039A\u03BF\u03C1\u03C3\u03B9\u03BA\u03B1\u03BD\u03B9\u03BA\u03AC" },
+            { "cs", "\u03A4\u03C3\u03B5\u03C7\u03B9\u03BA\u03AC" },
+            { "cy", "\u039F\u03C5\u03B1\u03BB\u03B9\u03BA\u03AC" },
+            { "da", "\u0394\u03B1\u03BD\u03B9\u03BA\u03AC" },
+            { "de", "\u0393\u03B5\u03C1\u03BC\u03B1\u03BD\u03B9\u03BA\u03AC" },
+            { "el", "\u0395\u03BB\u03BB\u03B7\u03BD\u03B9\u03BA\u03AC" },
+            { "en", "\u0391\u03B3\u03B3\u03BB\u03B9\u03BA\u03AC" },
+            { "es", "\u0399\u03C3\u03C0\u03B1\u03BD\u03B9\u03BA\u03AC" },
+            { "et", "\u0395\u03C3\u03B8\u03BF\u03BD\u03B9\u03BA\u03AC" },
+            { "eu", "\u0392\u03B1\u03C3\u03BA\u03B9\u03BA\u03AC" },
+            { "fa", "\u03A0\u03B5\u03C1\u03C3\u03B9\u03BA\u03AC" },
+            { "fi", "\u03A6\u03B9\u03BD\u03BB\u03B1\u03BD\u03B4\u03B9\u03BA\u03AC" },
+            { "fr", "\u0393\u03B1\u03BB\u03BB\u03B9\u03BA\u03AC" },
+            { "ga", "\u0399\u03C1\u03BB\u03B1\u03BD\u03B4\u03B9\u03BA\u03AC" },
+            { "gd", "\u03A3\u03BA\u03C9\u03C4\u03B9\u03BA\u03AC \u039A\u03B5\u03BB\u03C4\u03B9\u03BA\u03AC" },
+            { "he", "\u0395\u03B2\u03C1\u03B1\u03CA\u03BA\u03AC" },
+            { "hi", "\u03A7\u03AF\u03BD\u03C4\u03B9" },
+            { "hr", "\u039A\u03C1\u03BF\u03B1\u03C4\u03B9\u03BA\u03AC" },
+            { "hu", "\u039F\u03C5\u03B3\u03B3\u03C1\u03B9\u03BA\u03AC" },
+            { "hy", "\u0391\u03C1\u03BC\u03B5\u03BD\u03B9\u03BA\u03AC" },
+            { "id", "\u0399\u03BD\u03B4\u03BF\u03BD\u03B7\u03C3\u03B9\u03B1\u03BA\u03AC" },
+            { "in", "\u0399\u03BD\u03B4\u03BF\u03BD\u03B7\u03C3\u03B9\u03B1\u03BA\u03AC" },
+            { "is", "\u0399\u03C3\u03BB\u03B1\u03BD\u03B4\u03B9\u03BA\u03AC" },
+            { "it", "\u0399\u03C4\u03B1\u03BB\u03B9\u03BA\u03AC" },
+            { "iw", "\u0395\u03B2\u03C1\u03B1\u03CA\u03BA\u03AC" },
+            { "ja", "\u0399\u03B1\u03C0\u03C9\u03BD\u03B9\u03BA\u03AC" },
+            { "ji", "\u0399\u03BF\u03C5\u03B4\u03B1\u03CA\u03BA\u03AC" },
+            { "ka", "\u0393\u03B5\u03C9\u03C1\u03B3\u03B9\u03B1\u03BD\u03AC" },
+            { "ko", "\u039A\u03BF\u03C1\u03B5\u03B1\u03C4\u03B9\u03BA\u03AC" },
+            { "la", "\u039B\u03B1\u03C4\u03B9\u03BD\u03B9\u03BA\u03AC" },
+            { "lt", "\u039B\u03B9\u03B8\u03BF\u03C5\u03B1\u03BD\u03B9\u03BA\u03AC" },
+            { "lv", "\u039B\u03B5\u03C4\u03BF\u03BD\u03B9\u03BA\u03AC" },
+            { "mk", "\u03A3\u03BB\u03B1\u03B2\u03BF\u03BC\u03B1\u03BA\u03B5\u03B4\u03BF\u03BD\u03B9\u03BA\u03AC" },
+            { "mn", "\u039C\u03BF\u03B3\u03B3\u03BF\u03BB\u03B9\u03BA\u03AC" },
+            { "mo", "\u039C\u03BF\u03BB\u03B4\u03B1\u03B2\u03B9\u03BA\u03AC" },
+            { "mt", "\u039C\u03B1\u03BB\u03C4\u03B5\u03B6\u03B9\u03BA\u03AC" },
+            { "nl", "\u039F\u03BB\u03BB\u03B1\u03BD\u03B4\u03B9\u03BA\u03AC" },
+            { "no", "\u039D\u03BF\u03C1\u03B2\u03B7\u03B3\u03B9\u03BA\u03AC" },
+            { "pl", "\u03A0\u03BF\u03BB\u03C9\u03BD\u03B9\u03BA\u03AC" },
+            { "pt", "\u03A0\u03BF\u03C1\u03C4\u03BF\u03B3\u03B1\u03BB\u03B9\u03BA\u03AC" },
+            { "ro", "\u03A1\u03BF\u03C5\u03BC\u03B1\u03BD\u03B9\u03BA\u03AC" },
+            { "ru", "\u03A1\u03C9\u03C3\u03B9\u03BA\u03AC" },
+            { "sk", "\u03A3\u03BB\u03BF\u03B2\u03B1\u03BA\u03B9\u03BA\u03AC" },
+            { "sl", "\u03A3\u03BB\u03BF\u03B2\u03B5\u03BD\u03B9\u03BA\u03AC" },
+            { "sq", "\u0391\u03BB\u03B2\u03B1\u03BD\u03B9\u03BA\u03AC" },
+            { "sr", "\u03A3\u03B5\u03C1\u03B2\u03B9\u03BA\u03AC" },
+            { "sv", "\u03A3\u03BF\u03C5\u03B7\u03B4\u03B9\u03BA\u03AC" },
+            { "th", "\u03A4\u03B1\u03CA\u03BB\u03B1\u03BD\u03B4\u03B9\u03BA\u03AC" },
+            { "tr", "\u03A4\u03BF\u03C5\u03C1\u03BA\u03B9\u03BA\u03AC" },
+            { "uk", "\u039F\u03C5\u03BA\u03C1\u03B1\u03BD\u03B9\u03BA\u03AC" },
+            { "vi", "\u0392\u03B9\u03B5\u03C4\u03BD\u03B1\u03BC\u03B5\u03B6\u03B9\u03BA\u03AC" },
+            { "yi", "\u0399\u03BF\u03C5\u03B4\u03B1\u03CA\u03BA\u03AC" },
+            { "zh", "\u039A\u03B9\u03BD\u03B5\u03B6\u03B9\u03BA\u03AC" },
+        };
+    }
+}
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/generated/sun/util/resources/LocaleNames_el_CY.java	Wed Nov 07 13:57:34 2007 -0500
@@ -0,0 +1,309 @@
+package sun.util.resources;
+
+import java.util.ListResourceBundle;
+
+public final class LocaleNames_el_CY extends LocaleNamesBundle {
+    protected final Object[][] getContents() {
+        return new Object[][] {
+            { "AD", "\u0391\u03BD\u03B4\u03CC\u03C1\u03B1" },
+            { "AE", "\u0397\u03BD\u03C9\u03BC\u03AD\u03BD\u03B1 \u0391\u03C1\u03B1\u03B2\u03B9\u03BA\u03AC \u0395\u03BC\u03B9\u03C1\u03AC\u03C4\u03B1" },
+            { "AF", "\u0391\u03C6\u03B3\u03B1\u03BD\u03B9\u03C3\u03C4\u03AC\u03BD" },
+            { "AG", "\u0391\u03BD\u03C4\u03AF\u03B3\u03BA\u03BF\u03C5\u03B1 \u03BA\u03B1\u03B9 \u039C\u03C0\u03B1\u03C1\u03BC\u03C0\u03BF\u03CD\u03BD\u03C4\u03B1" },
+            { "AI", "\u0391\u03BD\u03B3\u03BA\u03BF\u03C5\u03AF\u03BB\u03B1" },
+            { "AL", "\u0391\u03BB\u03B2\u03B1\u03BD\u03AF\u03B1" },
+            { "AM", "\u0391\u03C1\u03BC\u03B5\u03BD\u03AF\u03B1" },
+            { "AN", "\u039F\u03BB\u03BB\u03B1\u03BD\u03B4\u03B9\u03BA\u03AD\u03C2 \u0391\u03BD\u03C4\u03AF\u03BB\u03BB\u03B5\u03C2" },
+            { "AO", "\u0391\u03BD\u03B3\u03BA\u03CC\u03BB\u03B1" },
+            { "AQ", "\u0391\u03BD\u03C4\u03B1\u03C1\u03BA\u03C4\u03B9\u03BA\u03AE" },
+            { "AR", "\u0391\u03C1\u03B3\u03B5\u03BD\u03C4\u03B9\u03BD\u03AE" },
+            { "AS", "\u0391\u03BC\u03B5\u03C1\u03B9\u03BA\u03B1\u03BD\u03B9\u03BA\u03AE \u03A3\u03B1\u03BC\u03CC\u03B1" },
+            { "AT", "\u0391\u03C5\u03C3\u03C4\u03C1\u03AF\u03B1" },
+            { "AU", "\u0391\u03C5\u03C3\u03C4\u03C1\u03B1\u03BB\u03AF\u03B1" },
+            { "AW", "\u0391\u03C1\u03BF\u03CD\u03BC\u03C0\u03B1" },
+            { "AX", "\u039D\u03AE\u03C3\u03BF\u03B9 Aland" },
+            { "AZ", "\u0391\u03B6\u03B5\u03C1\u03BC\u03C0\u03B1\u03CA\u03C4\u03B6\u03AC\u03BD" },
+            { "BA", "\u0392\u03BF\u03C3\u03BD\u03AF\u03B1 - \u0395\u03C1\u03B6\u03B5\u03B3\u03BF\u03B2\u03AF\u03BD\u03B7" },
+            { "BB", "\u039C\u03C0\u03B1\u03C1\u03BC\u03C0\u03AC\u03BD\u03C4\u03BF\u03C2" },
+            { "BD", "\u039C\u03C0\u03B1\u03BD\u03B3\u03BA\u03BB\u03B1\u03BD\u03C4\u03AD\u03C2" },
+            { "BE", "\u0392\u03AD\u03BB\u03B3\u03B9\u03BF" },
+            { "BF", "\u039C\u03C0\u03BF\u03C5\u03C1\u03BA\u03AF\u03BD\u03B1 \u03A6\u03AC\u03C3\u03BF" },
+            { "BG", "\u0392\u03BF\u03C5\u03BB\u03B3\u03B1\u03C1\u03AF\u03B1" },
+            { "BH", "\u039C\u03C0\u03B1\u03C7\u03C1\u03AD\u03B9\u03BD" },
+            { "BI", "\u039C\u03C0\u03BF\u03C5\u03C1\u03BF\u03CD\u03BD\u03C4\u03B9" },
+            { "BJ", "\u039C\u03C0\u03AD\u03BD\u03B9\u03BD" },
+            { "BM", "\u0392\u03B5\u03C1\u03BC\u03BF\u03CD\u03B4\u03B5\u03C2" },
+            { "BN", "\u039C\u03C0\u03C1\u03BF\u03C5\u03BD\u03AD\u03B9 \u039D\u03C4\u03B1\u03C1\u03BF\u03C5\u03C3\u03B1\u03BB\u03AC\u03BC" },
+            { "BO", "\u0392\u03BF\u03BB\u03B9\u03B2\u03AF\u03B1" },
+            { "BR", "\u0392\u03C1\u03B1\u03B6\u03B9\u03BB\u03AF\u03B1" },
+            { "BS", "\u039C\u03C0\u03B1\u03C7\u03AC\u03BC\u03B5\u03C2" },
+            { "BT", "\u039C\u03C0\u03BF\u03C5\u03C4\u03AC\u03BD" },
+            { "BV", "\u039D\u03AE\u03C3\u03BF\u03C2 \u039C\u03C0\u03BF\u03C5\u03B2\u03AD" },
+            { "BW", "\u039C\u03C0\u03BF\u03C4\u03C3\u03BF\u03C5\u03AC\u03BD\u03B1" },
+            { "BY", "\u039B\u03B5\u03C5\u03BA\u03BF\u03C1\u03C9\u03C3\u03AF\u03B1" },
+            { "BZ", "\u039C\u03C0\u03B5\u03BB\u03AF\u03B6" },
+            { "CA", "\u039A\u03B1\u03BD\u03B1\u03B4\u03AC\u03C2" },
+            { "CC", "\u039D\u03AE\u03C3\u03BF\u03B9 \u039A\u03CC\u03BA\u03BF\u03C2 (\u039A\u03AE\u03BB\u03B9\u03BD\u03B3\u03BA)" },
+            { "CD", "\u039A\u03BF\u03BD\u03B3\u03BA\u03CC, \u039B\u03B1\u03CA\u03BA\u03AE \u0394\u03B7\u03BC\u03BF\u03BA\u03C1\u03B1\u03C4\u03AF\u03B1 \u03C4\u03BF\u03C5" },
+            { "CF", "\u039A\u03B5\u03BD\u03C4\u03C1\u03BF\u03B1\u03C6\u03C1\u03B9\u03BA\u03B1\u03BD\u03B9\u03BA\u03AE \u0394\u03B7\u03BC\u03BF\u03BA\u03C1\u03B1\u03C4\u03AF\u03B1" },
+            { "CG", "\u039A\u03BF\u03BD\u03B3\u03BA\u03CC" },
+            { "CH", "\u0395\u03BB\u03B2\u03B5\u03C4\u03AF\u03B1" },
+            { "CI", "\u0391\u03BA\u03C4\u03AE \u0395\u03BB\u03B5\u03C6\u03B1\u03BD\u03C4\u03CC\u03B4\u03BF\u03BD\u03C4\u03BF\u03C2" },
+            { "CK", "\u039D\u03AE\u03C3\u03BF\u03B9 \u039A\u03BF\u03C5\u03BA" },
+            { "CL", "\u03A7\u03B9\u03BB\u03AE" },
+            { "CM", "\u039A\u03B1\u03BC\u03B5\u03C1\u03BF\u03CD\u03BD" },
+            { "CN", "\u039A\u03AF\u03BD\u03B1" },
+            { "CO", "\u039A\u03BF\u03BB\u03BF\u03BC\u03B2\u03AF\u03B1" },
+            { "CR", "\u039A\u03CC\u03C3\u03C4\u03B1 \u03A1\u03AF\u03BA\u03B1" },
+            { "CS", "\u03A3\u03B5\u03C1\u03B2\u03AF\u03B1 \u03BA\u03B1\u03B9 \u039C\u03B1\u03C5\u03C1\u03BF\u03B2\u03BF\u03CD\u03BD\u03B9\u03BF" },
+            { "CU", "\u039A\u03BF\u03CD\u03B2\u03B1" },
+            { "CV", "\u039D\u03AE\u03C3\u03BF\u03B9 \u03A0\u03C1\u03AC\u03C3\u03B9\u03BD\u03BF\u03C5 \u0391\u03BA\u03C1\u03C9\u03C4\u03B7\u03C1\u03AF\u03BF\u03C5" },
+            { "CX", "\u039D\u03AE\u03C3\u03BF\u03C2 \u03A7\u03C1\u03B9\u03C3\u03C4\u03BF\u03C5\u03B3\u03AD\u03BD\u03BD\u03C9\u03BD" },
+            { "CY", "\u039A\u03CD\u03C0\u03C1\u03BF\u03C2" },
+            { "CZ", "\u03A4\u03C3\u03B5\u03C7\u03AF\u03B1" },
+            { "DE", "\u0393\u03B5\u03C1\u03BC\u03B1\u03BD\u03AF\u03B1" },
+            { "DJ", "\u03A4\u03B6\u03B9\u03BC\u03C0\u03BF\u03C5\u03C4\u03AF" },
+            { "DK", "\u0394\u03B1\u03BD\u03AF\u03B1" },
+            { "DM", "\u039D\u03C4\u03BF\u03BC\u03AF\u03BD\u03B9\u03BA\u03B1" },
+            { "DO", "\u0394\u03BF\u03BC\u03B9\u03BD\u03B9\u03BA\u03B1\u03BD\u03AE \u0394\u03B7\u03BC\u03BF\u03BA\u03C1\u03B1\u03C4\u03AF\u03B1" },
+            { "DZ", "\u0391\u03BB\u03B3\u03B5\u03C1\u03AF\u03B1" },
+            { "EC", "\u0399\u03C3\u03B7\u03BC\u03B5\u03C1\u03B9\u03BD\u03CC\u03C2" },
+            { "EE", "\u0395\u03C3\u03B8\u03BF\u03BD\u03AF\u03B1" },
+            { "EG", "\u0391\u03AF\u03B3\u03C5\u03C0\u03C4\u03BF\u03C2" },
+            { "EH", "\u0394\u03C5\u03C4\u03B9\u03BA\u03AE \u03A3\u03B1\u03C7\u03AC\u03C1\u03B1" },
+            { "ER", "\u0395\u03C1\u03C5\u03B8\u03C1\u03B1\u03AF\u03B1" },
+            { "ES", "\u0399\u03C3\u03C0\u03B1\u03BD\u03AF\u03B1" },
+            { "ET", "\u0391\u03B9\u03B8\u03B9\u03BF\u03C0\u03AF\u03B1" },
+            { "FI", "\u03A6\u03B9\u03BD\u03BB\u03B1\u03BD\u03B4\u03AF\u03B1" },
+            { "FJ", "\u03A6\u03AF\u03C4\u03B6\u03B9" },
+            { "FK", "\u039D\u03AE\u03C3\u03BF\u03B9 \u03A6\u03CE\u03BA\u03BB\u03B1\u03BD\u03C4" },
+            { "FM", "\u039C\u03B9\u03BA\u03C1\u03BF\u03BD\u03B7\u03C3\u03AF\u03B1, \u039F\u03BC\u03CC\u03C3\u03C0\u03BF\u03BD\u03B4\u03B5\u03C2 \u03A0\u03BF\u03BB\u03B9\u03C4\u03B5\u03AF\u03B5\u03C2 \u03C4\u03B7\u03C2" },
+            { "FO", "\u039D\u03AE\u03C3\u03BF\u03B9 \u03A6\u03B5\u03C1\u03CC\u03B5\u03C2" },
+            { "FR", "\u0393\u03B1\u03BB\u03BB\u03AF\u03B1" },
+            { "GA", "\u0393\u03BA\u03B1\u03BC\u03C0\u03CC\u03BD" },
+            { "GB", "\u0397\u03BD\u03C9\u03BC\u03AD\u03BD\u03BF \u0392\u03B1\u03C3\u03AF\u03BB\u03B5\u03B9\u03BF" },
+            { "GD", "\u0393\u03C1\u03B5\u03BD\u03AC\u03B4\u03B1" },
+            { "GE", "\u0393\u03B5\u03C9\u03C1\u03B3\u03AF\u03B1" },
+            { "GF", "\u0393\u03B1\u03BB\u03BB\u03B9\u03BA\u03AE \u0393\u03BF\u03C5\u03B9\u03AC\u03BD\u03B1" },
+            { "GH", "\u0393\u03BA\u03AC\u03BD\u03B1" },
+            { "GI", "\u0393\u03B9\u03B2\u03C1\u03B1\u03BB\u03C4\u03AC\u03C1" },
+            { "GL", "\u0393\u03C1\u03BF\u03B9\u03BB\u03B1\u03BD\u03B4\u03AF\u03B1" },
+            { "GM", "\u0393\u03BA\u03AC\u03BC\u03C0\u03B9\u03B1" },
+            { "GN", "\u0393\u03BF\u03C5\u03B9\u03BD\u03AD\u03B1" },
+            { "GP", "\u0393\u03BF\u03C5\u03B1\u03B4\u03B5\u03BB\u03BF\u03CD\u03C0\u03B7" },
+            { "GQ", "\u0399\u03C3\u03B7\u03BC\u03B5\u03C1\u03B9\u03BD\u03AE \u0393\u03BF\u03C5\u03B9\u03BD\u03AD\u03B1" },
+            { "GS", "\u039D\u03CC\u03C4\u03B9\u03B1 \u0393\u03B5\u03C9\u03C1\u03B3\u03AF\u03B1 \u03BA\u03B1\u03B9 \u039D\u03AE\u03C3\u03BF\u03B9 \u039D\u03CC\u03C4\u03B9\u03B5\u03C2 \u03A3\u03AC\u03BD\u03C4\u03BF\u03C5\u03B9\u03C4\u03C2" },
+            { "GT", "\u0393\u03BF\u03C5\u03B1\u03C4\u03B5\u03BC\u03AC\u03BB\u03B1" },
+            { "GU", "\u0393\u03BA\u03BF\u03C5\u03AC\u03BC" },
+            { "GW", "\u0393\u03BF\u03C5\u03B9\u03BD\u03AD\u03B1-\u039C\u03C0\u03B9\u03C3\u03AC\u03BF\u03C5" },
+            { "GY", "\u0393\u03BF\u03C5\u03B9\u03AC\u03BD\u03B1" },
+            { "HK", "\u03A7\u03BF\u03BD\u03B3\u03BA \u039A\u03BF\u03BD\u03B3\u03BA, \u0395\u03B9\u03B4\u03B9\u03BA\u03AE \u0394\u03B9\u03BF\u03B9\u03BA\u03B7\u03C4\u03B9\u03BA\u03AE \u03A0\u03B5\u03C1\u03B9\u03C6\u03AD\u03C1\u03B5\u03B9\u03B1 \u03C4\u03B7\u03C2 \u039A\u03AF\u03BD\u03B1\u03C2" },
+            { "HM", "\u039D\u03AE\u03C3\u03BF\u03B9 \u03A7\u03B5\u03C1\u03BD\u03C4 \u03BA\u03B1\u03B9 \u039C\u03B1\u03BA\u03BD\u03C4\u03CC\u03BD\u03B1\u03BB\u03BD\u03C4" },
+            { "HN", "\u039F\u03BD\u03B4\u03BF\u03CD\u03C1\u03B1" },
+            { "HR", "\u039A\u03C1\u03BF\u03B1\u03C4\u03AF\u03B1" },
+            { "HT", "\u0391\u03CA\u03C4\u03AE" },
+            { "HU", "\u039F\u03C5\u03B3\u03B3\u03B1\u03C1\u03AF\u03B1" },
+            { "ID", "\u0399\u03BD\u03B4\u03BF\u03BD\u03B7\u03C3\u03AF\u03B1" },
+            { "IE", "\u0399\u03C1\u03BB\u03B1\u03BD\u03B4\u03AF\u03B1" },
+            { "IL", "\u0399\u03C3\u03C1\u03B1\u03AE\u03BB" },
+            { "IN", "\u0399\u03BD\u03B4\u03AF\u03B1" },
+            { "IO", "\u0392\u03C1\u03B5\u03C4\u03B1\u03BD\u03B9\u03BA\u03AC \u0388\u03B4\u03AC\u03C6\u03B7 \u0399\u03BD\u03B4\u03B9\u03BA\u03BF\u03CD \u03A9\u03BA\u03B5\u03B1\u03BD\u03BF\u03CD" },
+            { "IQ", "\u0399\u03C1\u03AC\u03BA" },
+            { "IR", "\u0399\u03C1\u03AC\u03BD, \u0399\u03C3\u03BB\u03B1\u03BC\u03B9\u03BA\u03AE \u0394\u03B7\u03BC\u03BF\u03BA\u03C1\u03B1\u03C4\u03AF\u03B1 \u03C4\u03BF\u03C5" },
+            { "IS", "\u0399\u03C3\u03BB\u03B1\u03BD\u03B4\u03AF\u03B1" },
+            { "IT", "\u0399\u03C4\u03B1\u03BB\u03AF\u03B1" },
+            { "JM", "\u03A4\u03B6\u03B1\u03BC\u03AC\u03B9\u03BA\u03B1" },
+            { "JO", "\u0399\u03BF\u03C1\u03B4\u03B1\u03BD\u03AF\u03B1" },
+            { "JP", "\u0399\u03B1\u03C0\u03C9\u03BD\u03AF\u03B1" },
+            { "KE", "\u039A\u03AD\u03BD\u03C5\u03B1" },
+            { "KG", "\u039A\u03B9\u03C1\u03B3\u03B9\u03B6\u03AF\u03B1" },
+            { "KH", "\u039A\u03B1\u03BC\u03C0\u03CC\u03C4\u03B6\u03B7" },
+            { "KI", "\u039A\u03B9\u03C1\u03B9\u03BC\u03C0\u03AC\u03C4\u03B9" },
+            { "KM", "\u039A\u03BF\u03BC\u03CC\u03C1\u03B5\u03C2" },
+            { "KN", "\u03A3\u03B1\u03B9\u03BD\u03C4 \u039A\u03B9\u03C4\u03C2 \u03BA\u03B1\u03B9 \u039D\u03AD\u03B2\u03B9\u03C2" },
+            { "KP", "\u039A\u03BF\u03C1\u03AD\u03B1, \u0392\u03CC\u03C1\u03B5\u03B9\u03B1" },
+            { "KR", "\u039A\u03BF\u03C1\u03AD\u03B1, \u039D\u03CC\u03C4\u03B9\u03B1" },
+            { "KW", "\u039A\u03BF\u03C5\u03B2\u03AD\u03B9\u03C4" },
+            { "KY", "\u039D\u03AE\u03C3\u03BF\u03B9 \u039A\u03AD\u03B9\u03BC\u03B1\u03BD" },
+            { "KZ", "\u039A\u03B1\u03B6\u03B1\u03BA\u03C3\u03C4\u03AC\u03BD" },
+            { "LA", "\u039B\u03B1\u03C4\u03B9\u03BD\u03B9\u03BA\u03AE \u0391\u03BC\u03B5\u03C1\u03B9\u03BA\u03AE" },
+            { "LB", "\u039B\u03AF\u03B2\u03B1\u03BD\u03BF\u03C2" },
+            { "LC", "\u0391\u03B3\u03AF\u03B1 \u039B\u03BF\u03C5\u03BA\u03AF\u03B1" },
+            { "LI", "\u039B\u03B9\u03C7\u03C4\u03B5\u03BD\u03C3\u03C4\u03AC\u03B9\u03BD" },
+            { "LK", "\u03A3\u03C1\u03B9 \u039B\u03AC\u03BD\u03BA\u03B1" },
+            { "LR", "\u039B\u03B9\u03B2\u03B5\u03C1\u03AF\u03B1" },
+            { "LS", "\u039B\u03B5\u03C3\u03CC\u03C4\u03BF" },
+            { "LT", "\u039B\u03B9\u03B8\u03BF\u03C5\u03B1\u03BD\u03AF\u03B1" },
+            { "LU", "\u039B\u03BF\u03C5\u03BE\u03B5\u03BC\u03B2\u03BF\u03CD\u03C1\u03B3\u03BF" },
+            { "LV", "\u039B\u03B5\u03C4\u03BF\u03BD\u03AF\u03B1" },
+            { "LY", "\u039B\u03B9\u03B2\u03CD\u03B7" },
+            { "MA", "\u039C\u03B1\u03C1\u03CC\u03BA\u03BF" },
+            { "MC", "\u039C\u03BF\u03BD\u03B1\u03BA\u03CC" },
+            { "MD", "\u039C\u03BF\u03BB\u03B4\u03B1\u03B2\u03AF\u03B1, \u0394\u03B7\u03BC\u03BF\u03BA\u03C1\u03B1\u03C4\u03AF\u03B1 \u03C4\u03B7\u03C2" },
+            { "MG", "\u039C\u03B1\u03B4\u03B1\u03B3\u03B1\u03C3\u03BA\u03AC\u03C1\u03B7" },
+            { "MH", "\u039D\u03AE\u03C3\u03BF\u03B9 \u039C\u03AC\u03C1\u03C3\u03B1\u03BB" },
+            { "MK", "\u03A0\u0393\u0394 \u039C\u03B1\u03BA\u03B5\u03B4\u03BF\u03BD\u03AF\u03B1\u03C2" },
+            { "ML", "\u039C\u03AC\u03BB\u03B9" },
+            { "MM", "\u039C\u03B9\u03B1\u03BD\u03BC\u03AC\u03C1" },
+            { "MN", "\u039C\u03BF\u03B3\u03B3\u03BF\u03BB\u03AF\u03B1" },
+            { "MO", "\u039C\u03B1\u03BA\u03AC\u03BF, \u0395\u03B9\u03B4\u03B9\u03BA\u03AE \u0394\u03B9\u03BF\u03B9\u03BA\u03B7\u03C4\u03B9\u03BA\u03AE \u03A0\u03B5\u03C1\u03B9\u03C6\u03AD\u03C1\u03B5\u03B9\u03B1 \u03C4\u03B7\u03C2 \u039A\u03AF\u03BD\u03B1\u03C2" },
+            { "MP", "\u039D\u03AE\u03C3\u03BF\u03B9 \u0392\u03CC\u03C1\u03B5\u03B9\u03B5\u03C2 \u039C\u03B1\u03C1\u03B9\u03AC\u03BD\u03B5\u03C2" },
+            { "MQ", "\u039C\u03B1\u03C1\u03C4\u03B9\u03BD\u03AF\u03BA\u03B1" },
+            { "MR", "\u039C\u03B1\u03C5\u03C1\u03B9\u03C4\u03B1\u03BD\u03AF\u03B1" },
+            { "MS", "\u039C\u03BF\u03BD\u03C3\u03B5\u03C1\u03AC\u03C4" },
+            { "MT", "\u039C\u03AC\u03BB\u03C4\u03B1" },
+            { "MU", "\u039C\u03B1\u03C5\u03C1\u03AF\u03BA\u03B9\u03BF\u03C2" },
+            { "MV", "\u039C\u03B1\u03BB\u03B4\u03AF\u03B2\u03B5\u03C2" },
+            { "MW", "\u039C\u03B1\u03BB\u03AC\u03BF\u03C5\u03B9" },
+            { "MX", "\u039C\u03B5\u03BE\u03B9\u03BA\u03CC" },
+            { "MY", "\u039C\u03B1\u03BB\u03B1\u03B9\u03C3\u03AF\u03B1" },
+            { "MZ", "\u039C\u03BF\u03B6\u03B1\u03BC\u03B2\u03AF\u03BA\u03B7" },
+            { "NA", "\u039D\u03B1\u03BC\u03AF\u03BC\u03C0\u03B9\u03B1" },
+            { "NC", "\u039D\u03AD\u03B1 \u039A\u03B1\u03BB\u03B7\u03B4\u03BF\u03BD\u03AF\u03B1" },
+            { "NE", "\u039D\u03AF\u03B3\u03B7\u03C1" },
+            { "NF", "\u039D\u03AE\u03C3\u03BF\u03C2 \u039D\u03CC\u03C1\u03C6\u03BF\u03BB\u03BA" },
+            { "NG", "\u039D\u03B9\u03B3\u03B7\u03C1\u03AF\u03B1" },
+            { "NI", "\u039D\u03B9\u03BA\u03B1\u03C1\u03AC\u03B3\u03BF\u03C5\u03B1" },
+            { "NL", "\u039F\u03BB\u03BB\u03B1\u03BD\u03B4\u03AF\u03B1" },
+            { "NO", "\u039D\u03BF\u03C1\u03B2\u03B7\u03B3\u03AF\u03B1" },
+            { "NP", "\u039D\u03B5\u03C0\u03AC\u03BB" },
+            { "NR", "\u039D\u03B1\u03BF\u03CD\u03C1\u03BF\u03C5" },
+            { "NU", "\u039D\u03B9\u03BF\u03CD\u03B5" },
+            { "NZ", "\u039D\u03AD\u03B1 \u0396\u03B7\u03BB\u03B1\u03BD\u03B4\u03AF\u03B1" },
+            { "OM", "\u039F\u03BC\u03AC\u03BD" },
+            { "PA", "\u03A0\u03B1\u03BD\u03B1\u03BC\u03AC\u03C2" },
+            { "PE", "\u03A0\u03B5\u03C1\u03BF\u03CD" },
+            { "PF", "\u0393\u03B1\u03BB\u03BB\u03B9\u03BA\u03AE \u03A0\u03BF\u03BB\u03C5\u03BD\u03B7\u03C3\u03AF\u03B1" },
+            { "PG", "\u03A0\u03B1\u03C0\u03BF\u03CD\u03B1 - \u039D\u03AD\u03B1 \u0393\u03BF\u03C5\u03B9\u03BD\u03AD\u03B1" },
+            { "PH", "\u03A6\u03B9\u03BB\u03B9\u03C0\u03C0\u03AF\u03BD\u03B5\u03C2" },
+            { "PK", "\u03A0\u03B1\u03BA\u03B9\u03C3\u03C4\u03AC\u03BD" },
+            { "PL", "\u03A0\u03BF\u03BB\u03C9\u03BD\u03AF\u03B1" },
+            { "PM", "\u03A3\u03B1\u03B9\u03BD\u03C4 \u03A0\u03B9\u03AD\u03C1 \u03BA\u03B1\u03B9 \u039C\u03B9\u03BA\u03B5\u03BB\u03CC\u03BD" },
+            { "PN", "\u03A0\u03AF\u03C4\u03BA\u03B5\u03C1\u03BD" },
+            { "PR", "\u03A0\u03BF\u03C5\u03AD\u03C1\u03C4\u03BF \u03A1\u03AF\u03BA\u03BF" },
+            { "PS", "\u03A0\u03B1\u03BB\u03B1\u03B9\u03C3\u03C4\u03B9\u03BD\u03B9\u03B1\u03BA\u03AC \u0395\u03B4\u03AC\u03C6\u03B7" },
+            { "PT", "\u03A0\u03BF\u03C1\u03C4\u03BF\u03B3\u03B1\u03BB\u03AF\u03B1" },
+            { "PW", "\u03A0\u03B1\u03BB\u03AC\u03BF\u03C5" },
+            { "PY", "\u03A0\u03B1\u03C1\u03B1\u03B3\u03BF\u03C5\u03AC\u03B7" },
+            { "QA", "\u039A\u03B1\u03C4\u03AC\u03C1" },
+            { "RE", "\u03A1\u03B5\u03CB\u03BD\u03B9\u03CC\u03BD" },
+            { "RO", "\u03A1\u03BF\u03C5\u03BC\u03B1\u03BD\u03AF\u03B1" },
+            { "RU", "\u03A1\u03C9\u03C3\u03AF\u03B1" },
+            { "RW", "\u03A1\u03BF\u03C5\u03AC\u03BD\u03C4\u03B1" },
+            { "SA", "\u03A3\u03B1\u03BF\u03C5\u03B4\u03B9\u03BA\u03AE \u0391\u03C1\u03B1\u03B2\u03AF\u03B1" },
+            { "SB", "\u039D\u03AE\u03C3\u03BF\u03B9 \u03A3\u03BF\u03BB\u03BF\u03BC\u03CE\u03BD\u03C4\u03BF\u03C2" },
+            { "SC", "\u03A3\u03B5\u03CB\u03C7\u03AD\u03BB\u03BB\u03B5\u03C2" },
+            { "SD", "\u03A3\u03BF\u03C5\u03B4\u03AC\u03BD" },
+            { "SE", "\u03A3\u03BF\u03C5\u03B7\u03B4\u03AF\u03B1" },
+            { "SG", "\u03A3\u03B9\u03B3\u03BA\u03B1\u03C0\u03BF\u03CD\u03C1\u03B7" },
+            { "SH", "\u0391\u03B3\u03AF\u03B1 \u0395\u03BB\u03AD\u03BD\u03B7" },
+            { "SI", "\u03A3\u03BB\u03BF\u03B2\u03B5\u03BD\u03AF\u03B1" },
+            { "SJ", "\u039D\u03AE\u03C3\u03BF\u03B9 \u03A3\u03B2\u03AC\u03BB\u03BC\u03C0\u03B1\u03C1 \u03BA\u03B1\u03B9 \u0393\u03B9\u03B1\u03BD \u039C\u03B1\u03B3\u03B9\u03AD\u03BD" },
+            { "SK", "\u03A3\u03BB\u03BF\u03B2\u03B1\u03BA\u03AF\u03B1" },
+            { "SL", "\u03A3\u03B9\u03AD\u03C1\u03B1 \u039B\u03B5\u03CC\u03BD\u03B5" },
+            { "SM", "\u0386\u03B3\u03B9\u03BF\u03C2 \u039C\u03B1\u03C1\u03AF\u03BD\u03BF\u03C2" },
+            { "SN", "\u03A3\u03B5\u03BD\u03B5\u03B3\u03AC\u03BB\u03B7" },
+            { "SO", "\u03A3\u03BF\u03BC\u03B1\u03BB\u03AF\u03B1" },
+            { "SR", "\u03A3\u03BF\u03C5\u03C1\u03B9\u03BD\u03AC\u03BC" },
+            { "ST", "\u03A3\u03AC\u03BF \u03A4\u03BF\u03BC\u03AD \u03BA\u03B1\u03B9 \u03A0\u03C1\u03AF\u03BD\u03C3\u03B9\u03C0\u03B5" },
+            { "SV", "\u0395\u03BB \u03A3\u03B1\u03BB\u03B2\u03B1\u03B4\u03CC\u03C1" },
+            { "SY", "\u03A3\u03C5\u03C1\u03AF\u03B1, \u0391\u03C1\u03B1\u03B2\u03B9\u03BA\u03AE \u0394\u03B7\u03BC\u03BF\u03BA\u03C1\u03B1\u03C4\u03AF\u03B1 \u03C4\u03B7\u03C2" },
+            { "SZ", "\u03A3\u03BF\u03C5\u03B1\u03B6\u03B9\u03BB\u03AC\u03BD\u03B4\u03B7" },
+            { "TC", "\u039D\u03AE\u03C3\u03BF\u03B9 \u03A4\u03B5\u03C1\u03BA\u03C2 \u03BA\u03B1\u03B9 \u039A\u03AC\u03B9\u03BA\u03BF\u03C2" },
+            { "TD", "\u03A4\u03C3\u03B1\u03BD\u03C4" },
+            { "TF", "\u0393\u03B1\u03BB\u03BB\u03B9\u03BA\u03AC \u039D\u03CC\u03C4\u03B9\u03B1 \u0395\u03B4\u03AC\u03C6\u03B7" },
+            { "TG", "\u03A4\u03CC\u03B3\u03BA\u03BF" },
+            { "TH", "\u03A4\u03B1\u03CA\u03BB\u03AC\u03BD\u03B4\u03B7" },
+            { "TJ", "\u03A4\u03B1\u03C4\u03B6\u03B9\u03BA\u03B9\u03C3\u03C4\u03AC\u03BD" },
+            { "TK", "\u03A4\u03BF\u03BA\u03B5\u03BB\u03AC\u03BF\u03C5" },
+            { "TL", "\u0391\u03BD\u03B1\u03C4\u03BF\u03BB\u03B9\u03BA\u03CC \u03A4\u03B9\u03BC\u03CC\u03C1" },
+            { "TM", "\u03A4\u03BF\u03C5\u03C1\u03BA\u03BC\u03B5\u03BD\u03B9\u03C3\u03C4\u03AC\u03BD" },
+            { "TN", "\u03A4\u03C5\u03BD\u03B7\u03C3\u03AF\u03B1" },
+            { "TO", "\u03A4\u03CC\u03BD\u03B3\u03BA\u03B1" },
+            { "TR", "\u03A4\u03BF\u03C5\u03C1\u03BA\u03AF\u03B1" },
+            { "TT", "\u03A4\u03C1\u03B9\u03BD\u03B9\u03B4\u03AC\u03B4 \u03BA\u03B1\u03B9 \u03A4\u03BF\u03BC\u03C0\u03AC\u03B3\u03BA\u03BF" },
+            { "TV", "\u03A4\u03BF\u03C5\u03B2\u03B1\u03BB\u03BF\u03CD" },
+            { "TW", "\u03A4\u03B1\u03CA\u03B2\u03AC\u03BD" },
+            { "TZ", "\u03A4\u03B1\u03BD\u03B6\u03B1\u03BD\u03AF\u03B1" },
+            { "UA", "\u039F\u03C5\u03BA\u03C1\u03B1\u03BD\u03AF\u03B1" },
+            { "UG", "\u039F\u03C5\u03B3\u03BA\u03AC\u03BD\u03C4\u03B1" },
+            { "UM", "\u0391\u03C0\u03BF\u03BC\u03B1\u03BA\u03C1\u03C5\u03C3\u03BC\u03AD\u03BD\u03B5\u03C2 \u039D\u03B7\u03C3\u03AF\u03B4\u03B5\u03C2 \u03C4\u03C9\u03BD \u0397\u03BD\u03C9\u03BC\u03AD\u03BD\u03C9\u03BD \u03A0\u03BF\u03BB\u03B9\u03C4\u03B5\u03B9\u03CE\u03BD" },
+            { "US", "\u0397\u03BD\u03C9\u03BC\u03AD\u03BD\u03B5\u03C2 \u03A0\u03BF\u03BB\u03B9\u03C4\u03B5\u03AF\u03B5\u03C2" },
+            { "UY", "\u039F\u03C5\u03C1\u03BF\u03C5\u03B3\u03BF\u03C5\u03AC\u03B7" },
+            { "UZ", "\u039F\u03C5\u03B6\u03BC\u03C0\u03B5\u03BA\u03B9\u03C3\u03C4\u03AC\u03BD" },
+            { "VA", "\u0391\u03B3\u03AF\u03B1 \u0388\u03B4\u03C1\u03B1 (\u0392\u03B1\u03C4\u03B9\u03BA\u03B1\u03BD\u03CC)" },
+            { "VC", "\u0386\u03B3\u03B9\u03BF\u03C2 \u0392\u03B9\u03BA\u03AD\u03BD\u03C4\u03B9\u03BF\u03C2 \u03BA\u03B1\u03B9 \u0393\u03C1\u03B5\u03BD\u03B1\u03B4\u03AF\u03BD\u03B5\u03C2" },
+            { "VE", "\u0392\u03B5\u03BD\u03B5\u03B6\u03BF\u03C5\u03AD\u03BB\u03B1" },
+            { "VG", "\u0392\u03C1\u03B5\u03C4\u03B1\u03BD\u03B9\u03BA\u03AD\u03C2 \u03A0\u03B1\u03C1\u03B8\u03AD\u03BD\u03BF\u03B9 \u039D\u03AE\u03C3\u03BF\u03B9" },
+            { "VI", "\u0391\u03BC\u03B5\u03C1\u03B9\u03BA\u03B1\u03BD\u03B9\u03BA\u03AD\u03C2 \u03A0\u03B1\u03C1\u03B8\u03AD\u03BD\u03BF\u03B9 \u039D\u03AE\u03C3\u03BF\u03B9" },
+            { "VN", "\u0392\u03B9\u03B5\u03C4\u03BD\u03AC\u03BC" },
+            { "VU", "\u0392\u03B1\u03BD\u03BF\u03C5\u03AC\u03C4\u03BF\u03C5" },
+            { "WF", "\u039D\u03AE\u03C3\u03BF\u03B9 \u039F\u03C5\u03B1\u03BB\u03BB\u03AF\u03C2 \u03BA\u03B1\u03B9 \u03A6\u03BF\u03C5\u03C4\u03BF\u03C5\u03BD\u03AC" },
+            { "WS", "\u03A3\u03B1\u03BC\u03CC\u03B1" },
+            { "YE", "\u03A5\u03B5\u03BC\u03AD\u03BD\u03B7" },
+            { "YT", "\u039C\u03B1\u03B3\u03B9\u03CC\u03C4" },
+            { "ZA", "\u039D\u03CC\u03C4\u03B9\u03B1 \u0391\u03C6\u03C1\u03B9\u03BA\u03AE" },
+            { "ZM", "\u0396\u03AC\u03BC\u03C0\u03B9\u03B1" },
+            { "ZW", "\u0396\u03B9\u03BC\u03C0\u03AC\u03BC\u03C0\u03BF\u03C5\u03B5" },
+            { "ar", "\u0391\u03C1\u03B1\u03B2\u03B9\u03BA\u03AC" },
+            { "be", "\u039B\u03B5\u03C5\u03BA\u03BF\u03C1\u03C9\u03C3\u03B9\u03BA\u03AC" },
+            { "bg", "\u0392\u03BF\u03C5\u03BB\u03B3\u03B1\u03C1\u03B9\u03BA\u03AC" },
+            { "bn", "\u039C\u03C0\u03B5\u03BD\u03B3\u03BA\u03AC\u03BB\u03B9" },
+            { "bo", "\u0398\u03B9\u03B2\u03B5\u03C4\u03B9\u03B1\u03BD\u03AC" },
+            { "bs", "\u0392\u03BF\u03C3\u03BD\u03B9\u03B1\u03BA\u03AC" },
+            { "ca", "\u039A\u03B1\u03C4\u03B1\u03BB\u03B1\u03BD\u03B9\u03BA\u03AC" },
+            { "co", "\u039A\u03BF\u03C1\u03C3\u03B9\u03BA\u03B1\u03BD\u03B9\u03BA\u03AC" },
+            { "cs", "\u03A4\u03C3\u03B5\u03C7\u03B9\u03BA\u03AC" },
+            { "cy", "\u039F\u03C5\u03B1\u03BB\u03B9\u03BA\u03AC" },
+            { "da", "\u0394\u03B1\u03BD\u03B9\u03BA\u03AC" },
+            { "de", "\u0393\u03B5\u03C1\u03BC\u03B1\u03BD\u03B9\u03BA\u03AC" },
+            { "el", "\u0395\u03BB\u03BB\u03B7\u03BD\u03B9\u03BA\u03AC" },
+            { "en", "\u0391\u03B3\u03B3\u03BB\u03B9\u03BA\u03AC" },
+            { "es", "\u0399\u03C3\u03C0\u03B1\u03BD\u03B9\u03BA\u03AC" },
+            { "et", "\u0395\u03C3\u03B8\u03BF\u03BD\u03B9\u03BA\u03AC" },
+            { "eu", "\u0392\u03B1\u03C3\u03BA\u03B9\u03BA\u03AC" },
+            { "fa", "\u03A0\u03B5\u03C1\u03C3\u03B9\u03BA\u03AC" },
+            { "fi", "\u03A6\u03B9\u03BD\u03BB\u03B1\u03BD\u03B4\u03B9\u03BA\u03AC" },
+            { "fr", "\u0393\u03B1\u03BB\u03BB\u03B9\u03BA\u03AC" },
+            { "ga", "\u0399\u03C1\u03BB\u03B1\u03BD\u03B4\u03B9\u03BA\u03AC" },
+            { "gd", "\u03A3\u03BA\u03C9\u03C4\u03B9\u03BA\u03AC \u039A\u03B5\u03BB\u03C4\u03B9\u03BA\u03AC" },
+            { "he", "\u0395\u03B2\u03C1\u03B1\u03CA\u03BA\u03AC" },
+            { "hi", "\u03A7\u03AF\u03BD\u03C4\u03B9" },
+            { "hr", "\u039A\u03C1\u03BF\u03B1\u03C4\u03B9\u03BA\u03AC" },
+            { "hu", "\u039F\u03C5\u03B3\u03B3\u03C1\u03B9\u03BA\u03AC" },
+            { "hy", "\u0391\u03C1\u03BC\u03B5\u03BD\u03B9\u03BA\u03AC" },
+            { "id", "\u0399\u03BD\u03B4\u03BF\u03BD\u03B7\u03C3\u03B9\u03B1\u03BA\u03AC" },
+            { "in", "\u0399\u03BD\u03B4\u03BF\u03BD\u03B7\u03C3\u03B9\u03B1\u03BA\u03AC" },
+            { "is", "\u0399\u03C3\u03BB\u03B1\u03BD\u03B4\u03B9\u03BA\u03AC" },
+            { "it", "\u0399\u03C4\u03B1\u03BB\u03B9\u03BA\u03AC" },
+            { "iw", "\u0395\u03B2\u03C1\u03B1\u03CA\u03BA\u03AC" },
+            { "ja", "\u0399\u03B1\u03C0\u03C9\u03BD\u03B9\u03BA\u03AC" },
+            { "ji", "\u0399\u03BF\u03C5\u03B4\u03B1\u03CA\u03BA\u03AC" },
+            { "ka", "\u0393\u03B5\u03C9\u03C1\u03B3\u03B9\u03B1\u03BD\u03AC" },
+            { "ko", "\u039A\u03BF\u03C1\u03B5\u03B1\u03C4\u03B9\u03BA\u03AC" },
+            { "la", "\u039B\u03B1\u03C4\u03B9\u03BD\u03B9\u03BA\u03AC" },
+            { "lt", "\u039B\u03B9\u03B8\u03BF\u03C5\u03B1\u03BD\u03B9\u03BA\u03AC" },
+            { "lv", "\u039B\u03B5\u03C4\u03BF\u03BD\u03B9\u03BA\u03AC" },
+            { "mk", "\u03A3\u03BB\u03B1\u03B2\u03BF\u03BC\u03B1\u03BA\u03B5\u03B4\u03BF\u03BD\u03B9\u03BA\u03AC" },
+            { "mn", "\u039C\u03BF\u03B3\u03B3\u03BF\u03BB\u03B9\u03BA\u03AC" },
+            { "mo", "\u039C\u03BF\u03BB\u03B4\u03B1\u03B2\u03B9\u03BA\u03AC" },
+            { "mt", "\u039C\u03B1\u03BB\u03C4\u03B5\u03B6\u03B9\u03BA\u03AC" },
+            { "nl", "\u039F\u03BB\u03BB\u03B1\u03BD\u03B4\u03B9\u03BA\u03AC" },
+            { "no", "\u039D\u03BF\u03C1\u03B2\u03B7\u03B3\u03B9\u03BA\u03AC" },
+            { "pl", "\u03A0\u03BF\u03BB\u03C9\u03BD\u03B9\u03BA\u03AC" },
+            { "pt", "\u03A0\u03BF\u03C1\u03C4\u03BF\u03B3\u03B1\u03BB\u03B9\u03BA\u03AC" },
+            { "ro", "\u03A1\u03BF\u03C5\u03BC\u03B1\u03BD\u03B9\u03BA\u03AC" },
+            { "ru", "\u03A1\u03C9\u03C3\u03B9\u03BA\u03AC" },
+            { "sk", "\u03A3\u03BB\u03BF\u03B2\u03B1\u03BA\u03B9\u03BA\u03AC" },
+            { "sl", "\u03A3\u03BB\u03BF\u03B2\u03B5\u03BD\u03B9\u03BA\u03AC" },
+            { "sq", "\u0391\u03BB\u03B2\u03B1\u03BD\u03B9\u03BA\u03AC" },
+            { "sr", "\u03A3\u03B5\u03C1\u03B2\u03B9\u03BA\u03AC" },
+            { "sv", "\u03A3\u03BF\u03C5\u03B7\u03B4\u03B9\u03BA\u03AC" },
+            { "th", "\u03A4\u03B1\u03CA\u03BB\u03B1\u03BD\u03B4\u03B9\u03BA\u03AC" },
+            { "tr", "\u03A4\u03BF\u03C5\u03C1\u03BA\u03B9\u03BA\u03AC" },
+            { "uk", "\u039F\u03C5\u03BA\u03C1\u03B1\u03BD\u03B9\u03BA\u03AC" },
+            { "vi", "\u0392\u03B9\u03B5\u03C4\u03BD\u03B1\u03BC\u03B5\u03B6\u03B9\u03BA\u03AC" },
+            { "yi", "\u0399\u03BF\u03C5\u03B4\u03B1\u03CA\u03BA\u03AC" },
+            { "zh", "\u039A\u03B9\u03BD\u03B5\u03B6\u03B9\u03BA\u03AC" },
+        };
+    }
+}
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/generated/sun/util/resources/LocaleNames_en.java	Wed Nov 07 13:57:34 2007 -0500
@@ -0,0 +1,10 @@
+package sun.util.resources;
+
+import java.util.ListResourceBundle;
+
+public final class LocaleNames_en extends LocaleNamesBundle {
+    protected final Object[][] getContents() {
+        return new Object[][] {
+        };
+    }
+}
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/generated/sun/util/resources/LocaleNames_en_MT.java	Wed Nov 07 13:57:34 2007 -0500
@@ -0,0 +1,40 @@
+package sun.util.resources;
+
+import java.util.ListResourceBundle;
+
+public final class LocaleNames_en_MT extends LocaleNamesBundle {
+    protected final Object[][] getContents() {
+        return new Object[][] {
+            { "AX", "Aland Islands" },
+            { "CC", "Cocos (Keeling) Islands" },
+            { "CD", "Congo (Kinshasa)" },
+            { "CG", "Congo (Brazzaville)" },
+            { "CI", "Ivory Coast" },
+            { "CS", "Serbia And Montenegro" },
+            { "GS", "South Georgia and the South Sandwich Islands" },
+            { "HK", "Hong Kong SAR China" },
+            { "HM", "Heard Island and McDonald Islands" },
+            { "KN", "Saint Kitts and Nevis" },
+            { "MO", "Macao SAR China" },
+            { "PM", "Saint Pierre and Miquelon" },
+            { "PS", "Palestinian Territory" },
+            { "SJ", "Svalbard and Jan Mayen" },
+            { "ST", "Sao Tome and Principe" },
+            { "TC", "Turks and Caicos Islands" },
+            { "TL", "East Timor" },
+            { "VC", "Saint Vincent and the Grenadines" },
+            { "WF", "Wallis and Futuna" },
+            { "fy", "Western Frisian" },
+            { "gl", "Galician" },
+            { "kj", "Kuanyama" },
+            { "kl", "Kalaallisut" },
+            { "ny", "Nyanja; Chichewa; Chewa" },
+            { "oc", "Occitan (post 1500); Proven\u00E7al" },
+            { "os", "Ossetic" },
+            { "pa", "Punjabi" },
+            { "ps", "Pashto" },
+            { "rm", "Rhaeto-Romance" },
+            { "to", "Tonga (Tonga Islands)" },
+        };
+    }
+}
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/generated/sun/util/resources/LocaleNames_en_PH.java	Wed Nov 07 13:57:34 2007 -0500
@@ -0,0 +1,40 @@
+package sun.util.resources;
+
+import java.util.ListResourceBundle;
+
+public final class LocaleNames_en_PH extends LocaleNamesBundle {
+    protected final Object[][] getContents() {
+        return new Object[][] {
+            { "AX", "Aland Islands" },
+            { "CC", "Cocos (Keeling) Islands" },
+            { "CD", "Congo (Kinshasa)" },
+            { "CG", "Congo (Brazzaville)" },
+            { "CI", "Ivory Coast" },
+            { "CS", "Serbia And Montenegro" },
+            { "GS", "South Georgia and the South Sandwich Islands" },
+            { "HK", "Hong Kong SAR China" },
+            { "HM", "Heard Island and McDonald Islands" },
+            { "KN", "Saint Kitts and Nevis" },
+            { "MO", "Macao SAR China" },
+            { "PM", "Saint Pierre and Miquelon" },
+            { "PS", "Palestinian Territory" },
+            { "SJ", "Svalbard and Jan Mayen" },
+            { "ST", "Sao Tome and Principe" },
+            { "TC", "Turks and Caicos Islands" },
+            { "TL", "East Timor" },
+            { "VC", "Saint Vincent and the Grenadines" },
+            { "WF", "Wallis and Futuna" },
+            { "fy", "Western Frisian" },
+            { "gl", "Galician" },
+            { "kj", "Kuanyama" },
+            { "kl", "Kalaallisut" },
+            { "ny", "Nyanja; Chichewa; Chewa" },
+            { "oc", "Occitan (post 1500); Proven\u00E7al" },
+            { "os", "Ossetic" },
+            { "pa", "Punjabi" },
+            { "ps", "Pashto" },
+            { "rm", "Rhaeto-Romance" },
+            { "to", "Tonga (Tonga Islands)" },
+        };
+    }
+}
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/generated/sun/util/resources/LocaleNames_en_SG.java	Wed Nov 07 13:57:34 2007 -0500
@@ -0,0 +1,40 @@
+package sun.util.resources;
+
+import java.util.ListResourceBundle;
+
+public final class LocaleNames_en_SG extends LocaleNamesBundle {
+    protected final Object[][] getContents() {
+        return new Object[][] {
+            { "AX", "Aland Islands" },
+            { "CC", "Cocos (Keeling) Islands" },
+            { "CD", "Congo (Kinshasa)" },
+            { "CG", "Congo (Brazzaville)" },
+            { "CI", "Ivory Coast" },
+            { "CS", "Serbia And Montenegro" },
+            { "GS", "South Georgia and the South Sandwich Islands" },
+            { "HK", "Hong Kong SAR China" },
+            { "HM", "Heard Island and McDonald Islands" },
+            { "KN", "Saint Kitts and Nevis" },
+            { "MO", "Macao SAR China" },
+            { "PM", "Saint Pierre and Miquelon" },
+            { "PS", "Palestinian Territory" },
+            { "SJ", "Svalbard and Jan Mayen" },
+            { "ST", "Sao Tome and Principe" },
+            { "TC", "Turks and Caicos Islands" },
+            { "TL", "East Timor" },
+            { "VC", "Saint Vincent and the Grenadines" },
+            { "WF", "Wallis and Futuna" },
+            { "fy", "Western Frisian" },
+            { "gl", "Galician" },
+            { "kj", "Kuanyama" },
+            { "kl", "Kalaallisut" },
+            { "ny", "Nyanja; Chichewa; Chewa" },
+            { "oc", "Occitan (post 1500); Proven\u00E7al" },
+            { "os", "Ossetic" },
+            { "pa", "Punjabi" },
+            { "ps", "Pashto" },
+            { "rm", "Rhaeto-Romance" },
+            { "to", "Tonga (Tonga Islands)" },
+        };
+    }
+}
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/generated/sun/util/resources/LocaleNames_es.java	Wed Nov 07 13:57:34 2007 -0500
@@ -0,0 +1,440 @@
+package sun.util.resources;
+
+import java.util.ListResourceBundle;
+
+public final class LocaleNames_es extends LocaleNamesBundle {
+    protected final Object[][] getContents() {
+        return new Object[][] {
+            { "AD", "Andorra" },
+            { "AE", "Emiratos \u00C1rabes Unidos" },
+            { "AF", "Afganist\u00E1n" },
+            { "AG", "Antigua y Barbuda" },
+            { "AI", "Anguila" },
+            { "AL", "Albania" },
+            { "AM", "Armenia" },
+            { "AN", "Antillas Holandesas" },
+            { "AO", "Angola" },
+            { "AQ", "Ant\u00E1rtida" },
+            { "AR", "Argentina" },
+            { "AS", "Samoa Americana" },
+            { "AT", "Austria" },
+            { "AU", "Australia" },
+            { "AW", "Aruba" },
+            { "AX", "Islas Aland" },
+            { "AZ", "Azerbaiy\u00E1n" },
+            { "BA", "Bosnia y Hercegovina" },
+            { "BB", "Barbados" },
+            { "BD", "Bangladesh" },
+            { "BE", "B\u00E9lgica" },
+            { "BF", "Burkina Faso" },
+            { "BG", "Bulgaria" },
+            { "BH", "Bahr\u00E1in" },
+            { "BI", "Burundi" },
+            { "BJ", "Ben\u00EDn" },
+            { "BM", "Bermudas" },
+            { "BN", "Brun\u00E9i" },
+            { "BO", "Bolivia" },
+            { "BR", "Brasil" },
+            { "BS", "Bahamas" },
+            { "BT", "But\u00E1n" },
+            { "BV", "Isla Bouvet" },
+            { "BW", "Botsuana" },
+            { "BY", "Bielorrusia" },
+            { "BZ", "Belice" },
+            { "CA", "Canad\u00E1" },
+            { "CC", "Islas Cocos" },
+            { "CD", "Rep\u00FAblica Democr\u00E1tica del Congo" },
+            { "CF", "Rep\u00FAblica Centroafricana" },
+            { "CG", "Congo" },
+            { "CH", "Suiza" },
+            { "CI", "Costa de Marfil" },
+            { "CK", "Islas Cook" },
+            { "CL", "Chile" },
+            { "CM", "Camer\u00FAn" },
+            { "CN", "China" },
+            { "CO", "Colombia" },
+            { "CR", "Costa Rica" },
+            { "CS", "Serbia y Montenegro" },
+            { "CU", "Cuba" },
+            { "CV", "Cabo Verde" },
+            { "CX", "Isla Christmas" },
+            { "CY", "Chipre" },
+            { "CZ", "Chequia" },
+            { "DE", "Alemania" },
+            { "DJ", "Yibuti" },
+            { "DK", "Dinamarca" },
+            { "DM", "Dominica" },
+            { "DO", "Rep\u00FAblica Dominicana" },
+            { "DZ", "Argelia" },
+            { "EC", "Ecuador" },
+            { "EE", "Estonia" },
+            { "EG", "Egipto" },
+            { "EH", "Sahara Occidental" },
+            { "ER", "Eritrea" },
+            { "ES", "Espa\u00F1a" },
+            { "ET", "Etiop\u00EDa" },
+            { "FI", "Finlandia" },
+            { "FJ", "Fiyi" },
+            { "FK", "Islas Malvinas" },
+            { "FM", "Micronesia" },
+            { "FO", "Islas Feroe" },
+            { "FR", "Francia" },
+            { "GA", "Gab\u00F3n" },
+            { "GB", "Reino Unido" },
+            { "GD", "Granada" },
+            { "GE", "Georgia" },
+            { "GF", "Guayana Francesa" },
+            { "GH", "Ghana" },
+            { "GI", "Gibraltar" },
+            { "GL", "Groenlandia" },
+            { "GM", "Gambia" },
+            { "GN", "Guinea" },
+            { "GP", "Guadalupe" },
+            { "GQ", "Guinea Ecuatorial" },
+            { "GR", "Grecia" },
+            { "GS", "Islas Georgia del Sur y Sandwich del Sur" },
+            { "GT", "Guatemala" },
+            { "GU", "Guam" },
+            { "GW", "Guinea-Bissau" },
+            { "GY", "Guyana" },
+            { "HK", "Hong Kong" },
+            { "HM", "Islas Heard y McDonald" },
+            { "HN", "Honduras" },
+            { "HR", "Croacia" },
+            { "HT", "Hait\u00ED" },
+            { "HU", "Hungr\u00EDa" },
+            { "ID", "Indonesia" },
+            { "IE", "Irlanda" },
+            { "IL", "Israel" },
+            { "IN", "India" },
+            { "IO", "Territorio Brit\u00E1nico del Oc\u00E9ano \u00CDndico" },
+            { "IQ", "Iraq" },
+            { "IR", "Ir\u00E1n" },
+            { "IS", "Islandia" },
+            { "IT", "Italia" },
+            { "JM", "Jamaica" },
+            { "JO", "Jordania" },
+            { "JP", "Jap\u00F3n" },
+            { "KE", "Kenia" },
+            { "KG", "Kirguizist\u00E1n" },
+            { "KH", "Camboya" },
+            { "KI", "Kiribati" },
+            { "KM", "Comores" },
+            { "KN", "San Crist\u00F3bal y Nieves" },
+            { "KP", "Corea del Norte" },
+            { "KR", "Corea del Sur" },
+            { "KW", "Kuwait" },
+            { "KY", "Islas Caim\u00E1n" },
+            { "KZ", "Kazajst\u00E1n" },
+            { "LA", "Laos" },
+            { "LB", "L\u00EDbano" },
+            { "LC", "Santa Lucia" },
+            { "LI", "Liechtenstein" },
+            { "LK", "Sri Lanka" },
+            { "LR", "Liberia" },
+            { "LS", "Lesoto" },
+            { "LT", "Lituania" },
+            { "LU", "Luxemburgo" },
+            { "LV", "Letonia" },
+            { "LY", "Libia" },
+            { "MA", "Marruecos" },
+            { "MC", "M\u00F3naco" },
+            { "MD", "Moldavia" },
+            { "ME", "Montenegro" },
+            { "MG", "Madagascar" },
+            { "MH", "Islas Marshall" },
+            { "MK", "Macedonia" },
+            { "ML", "Mal\u00ED" },
+            { "MM", "Myanmar" },
+            { "MN", "Mongolia" },
+            { "MO", "Macao" },
+            { "MP", "Islas Marianas del Norte" },
+            { "MQ", "Martinica" },
+            { "MR", "Mauritania" },
+            { "MS", "Montserrat" },
+            { "MT", "Malta" },
+            { "MU", "Mauricio" },
+            { "MV", "Maldivas" },
+            { "MW", "Malaui" },
+            { "MX", "M\u00E9xico" },
+            { "MY", "Malasia" },
+            { "MZ", "Mozambique" },
+            { "NA", "Namibia" },
+            { "NC", "Nueva Caledonia" },
+            { "NE", "N\u00EDger" },
+            { "NF", "Isla Norfolk" },
+            { "NG", "Nigeria" },
+            { "NI", "Nicaragua" },
+            { "NL", "Holanda" },
+            { "NO", "Noruega" },
+            { "NP", "Nepal" },
+            { "NR", "Nauru" },
+            { "NU", "Niue" },
+            { "NZ", "Nueva Zelanda" },
+            { "OM", "Om\u00E1n" },
+            { "PA", "Panam\u00E1" },
+            { "PE", "Per\u00FA" },
+            { "PF", "Polinesia Francesa" },
+            { "PG", "Pap\u00FAa New Guinea" },
+            { "PH", "Filipinas" },
+            { "PK", "Paquist\u00E1n" },
+            { "PL", "Polonia" },
+            { "PM", "San Pedro y Miquel\u00F3n" },
+            { "PN", "Islas Pitcairn" },
+            { "PR", "Puerto Rico" },
+            { "PS", "Palestina" },
+            { "PT", "Portugal" },
+            { "PW", "Palaos" },
+            { "PY", "Paraguay" },
+            { "QA", "Qatar" },
+            { "RE", "Reuni\u00F3n" },
+            { "RO", "Rumania" },
+            { "RS", "Serbia" },
+            { "RU", "Rusia" },
+            { "RW", "Ruanda" },
+            { "SA", "Arabia Saudita" },
+            { "SB", "Islas Salom\u00F3n" },
+            { "SC", "Seychelles" },
+            { "SD", "Sud\u00E1n" },
+            { "SE", "Suecia" },
+            { "SG", "Singapur" },
+            { "SH", "Santa Helena" },
+            { "SI", "Eslovenia" },
+            { "SJ", "Svalbard y Jan Mayen" },
+            { "SK", "Eslovaquia" },
+            { "SL", "Sierra Leona" },
+            { "SM", "San Marino" },
+            { "SN", "Senegal" },
+            { "SO", "Somalia" },
+            { "SR", "Surinam" },
+            { "ST", "Santo Tom\u00E9 y Pr\u00EDncipe" },
+            { "SV", "El Salvador" },
+            { "SY", "Siria" },
+            { "SZ", "Suazilandia" },
+            { "TC", "Islas Turcas y Caicos" },
+            { "TD", "Chad" },
+            { "TF", "Territorios Franceses del Sur" },
+            { "TG", "Togo" },
+            { "TH", "Tailandia" },
+            { "TJ", "Tayikist\u00E1n" },
+            { "TK", "Tokelau" },
+            { "TL", "Timor Oriental" },
+            { "TM", "Turkmenist\u00E1n" },
+            { "TN", "T\u00FAnez" },
+            { "TO", "Tonga" },
+            { "TR", "Turqu\u00EDa" },
+            { "TT", "Trinidad y Tobago" },
+            { "TV", "Tuvalu" },
+            { "TW", "Taiw\u00E1n" },
+            { "TZ", "Tanzania" },
+            { "UA", "Ucrania" },
+            { "UG", "Uganda" },
+            { "UM", "Islas menores alejadas de los Estados Unidos" },
+            { "US", "Estados Unidos" },
+            { "UY", "Uruguay" },
+            { "UZ", "Uzbekist\u00E1n" },
+            { "VA", "Ciudad del Vaticano" },
+            { "VC", "San Vicente y las Granadinas" },
+            { "VE", "Venezuela" },
+            { "VG", "Islas V\u00EDrgenes Brit\u00E1nicas" },
+            { "VI", "Islas V\u00EDrgenes Americanas" },
+            { "VN", "Vietnam" },
+            { "VU", "Vanuatu" },
+            { "WF", "Wallis y Futuna" },
+            { "WS", "Samoa" },
+            { "YE", "Yemen" },
+            { "YT", "Mayotte" },
+            { "ZA", "Sud\u00E1frica" },
+            { "ZM", "Zambia" },
+            { "ZW", "Zimbabue" },
+            { "aa", "afarense" },
+            { "ab", "abjasio" },
+            { "ae", "av\u00E9stico" },
+            { "af", "afrikaans" },
+            { "ak", "akan" },
+            { "am", "am\u00E1rico" },
+            { "an", "aragon\u00E9s" },
+            { "ar", "\u00E1rabe" },
+            { "as", "asam\u00E9s" },
+            { "av", "avaro" },
+            { "ay", "aimara" },
+            { "az", "azerbaiyano" },
+            { "ba", "bashkiro" },
+            { "be", "bielorruso" },
+            { "bg", "b\u00FAlgaro" },
+            { "bh", "bihar\u00ED" },
+            { "bi", "bislama" },
+            { "bm", "bambara" },
+            { "bn", "bengal\u00E9s" },
+            { "bo", "tibetano" },
+            { "br", "bret\u00F3n" },
+            { "bs", "bosnio" },
+            { "ca", "catal\u00E1n" },
+            { "ce", "checheno" },
+            { "ch", "chamorro" },
+            { "co", "corso" },
+            { "cr", "cree" },
+            { "cs", "checo" },
+            { "cu", "glagol\u00EDtico" },
+            { "cv", "chuvash" },
+            { "cy", "gal\u00E9s" },
+            { "da", "dan\u00E9s" },
+            { "de", "alem\u00E1n" },
+            { "dv", "divehi" },
+            { "dz", "butan\u00E9s" },
+            { "ee", "ewe" },
+            { "el", "griego" },
+            { "en", "ingl\u00E9s" },
+            { "eo", "esperanto" },
+            { "es", "espa\u00F1ol" },
+            { "et", "estonio" },
+            { "eu", "vascuence" },
+            { "fa", "farsi" },
+            { "ff", "fulb\u00E9" },
+            { "fi", "fin\u00E9s" },
+            { "fj", "fijiano" },
+            { "fo", "faro\u00E9s" },
+            { "fr", "franc\u00E9s" },
+            { "fy", "frisio" },
+            { "ga", "irland\u00E9s" },
+            { "gd", "ga\u00E9lico escoc\u00E9s" },
+            { "gl", "gallego" },
+            { "gn", "guaran\u00ED" },
+            { "gu", "gujarat\u00ED" },
+            { "gv", "manx" },
+            { "ha", "hausa" },
+            { "he", "hebreo" },
+            { "hi", "hind\u00FA" },
+            { "ho", "hiri Motu" },
+            { "hr", "croata" },
+            { "ht", "haitiano" },
+            { "hu", "h\u00FAngaro" },
+            { "hy", "armenio" },
+            { "hz", "herero" },
+            { "ia", "interlingua" },
+            { "id", "indonesio" },
+            { "ie", "interlingua" },
+            { "ig", "ibo" },
+            { "ii", "yi de sichuan" },
+            { "ik", "inupiak" },
+            { "in", "indonesio" },
+            { "io", "ido" },
+            { "is", "island\u00E9s" },
+            { "it", "italiano" },
+            { "iu", "inuktitut" },
+            { "iw", "hebreo" },
+            { "ja", "japon\u00E9s" },
+            { "ji", "y\u00EDdish" },
+            { "jv", "javan\u00E9s" },
+            { "ka", "georgiano" },
+            { "kg", "kikongo" },
+            { "ki", "gikuyu" },
+            { "kj", "kwanyama" },
+            { "kk", "kazajio" },
+            { "kl", "groenland\u00E9s" },
+            { "km", "camboyano" },
+            { "kn", "kanada" },
+            { "ko", "coreano" },
+            { "kr", "kanuri" },
+            { "ks", "cachemir\u00ED" },
+            { "ku", "curdo" },
+            { "kv", "komi" },
+            { "kw", "c\u00F3rnico" },
+            { "ky", "kirgu\u00EDs" },
+            { "la", "lat\u00EDn" },
+            { "lb", "luxemburgu\u00E9s" },
+            { "lg", "ganda" },
+            { "li", "limburgu\u00E9s" },
+            { "ln", "lingala" },
+            { "lo", "laosiano" },
+            { "lt", "lituano" },
+            { "lu", "tshiluba" },
+            { "lv", "let\u00F3n" },
+            { "mg", "malgache" },
+            { "mh", "marshal\u00E9s" },
+            { "mi", "maor\u00ED" },
+            { "mk", "macedonio" },
+            { "ml", "malayalam" },
+            { "mn", "mongol" },
+            { "mo", "moldavo" },
+            { "mr", "m\u00E1rata" },
+            { "ms", "malayo" },
+            { "mt", "malt\u00E9s" },
+            { "my", "birmano" },
+            { "na", "nauruano" },
+            { "nb", "noruego (bokm\u00E5l)" },
+            { "nd", "ndebele (norte)" },
+            { "ne", "nepal\u00ED" },
+            { "ng", "ndonga" },
+            { "nl", "neerland\u00E9s" },
+            { "nn", "noruego (nynorsk)" },
+            { "no", "noruego" },
+            { "nr", "ndebele (sur)" },
+            { "nv", "navajo" },
+            { "ny", "nyanja" },
+            { "oc", "occitano" },
+            { "oj", "ojibwa" },
+            { "om", "oromo" },
+            { "or", "oriya" },
+            { "os", "osetio" },
+            { "pa", "punjab\u00ED" },
+            { "pi", "pali" },
+            { "pl", "polaco" },
+            { "ps", "pashto" },
+            { "pt", "portugu\u00E9s" },
+            { "qu", "quechua" },
+            { "rm", "retorromano " },
+            { "rn", "rund\u00ED" },
+            { "ro", "rumano" },
+            { "ru", "ruso" },
+            { "rw", "ruand\u00E9s" },
+            { "sa", "s\u00E1nscrito" },
+            { "sc", "sardo" },
+            { "sd", "sindino" },
+            { "se", "sami del norte" },
+            { "sg", "sango" },
+            { "si", "cingal\u00E9s" },
+            { "sk", "eslovaco" },
+            { "sl", "eslovenio" },
+            { "sm", "samoano" },
+            { "sn", "son\u00E9s" },
+            { "so", "somal\u00ED" },
+            { "sq", "alban\u00E9s" },
+            { "sr", "serbio" },
+            { "ss", "suaziland\u00E9s" },
+            { "st", "sesot\u00E9s" },
+            { "su", "sudan\u00E9s" },
+            { "sv", "sueco" },
+            { "sw", "suajili" },
+            { "ta", "tamil" },
+            { "te", "telugu" },
+            { "tg", "tajik" },
+            { "th", "tailand\u00E9s" },
+            { "ti", "tigri\u00F1es" },
+            { "tk", "turcomano" },
+            { "tl", "tagalo" },
+            { "tn", "sechuan\u00E9s" },
+            { "to", "tongu\u00E9s" },
+            { "tr", "turco" },
+            { "ts", "tsonga" },
+            { "tt", "t\u00E1rtaro" },
+            { "tw", "tui" },
+            { "ty", "taitiano" },
+            { "ug", "uighur" },
+            { "uk", "ucranio" },
+            { "ur", "urdu" },
+            { "uz", "uzbeco" },
+            { "ve", "venda" },
+            { "vi", "vietnamita" },
+            { "vo", "volapuk" },
+            { "wa", "val\u00F3n" },
+            { "wo", "uolof" },
+            { "xh", "xhosa" },
+            { "yi", "y\u00EDdish" },
+            { "yo", "yoruba" },
+            { "za", "chuang" },
+            { "zh", "chino" },
+            { "zu", "zul\u00FA" },
+        };
+    }
+}
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/generated/sun/util/resources/LocaleNames_es_US.java	Wed Nov 07 13:57:34 2007 -0500
@@ -0,0 +1,131 @@
+package sun.util.resources;
+
+import java.util.ListResourceBundle;
+
+public final class LocaleNames_es_US extends LocaleNamesBundle {
+    protected final Object[][] getContents() {
+        return new Object[][] {
+            { "AN", "Antillas Neerlandesas" },
+            { "AX", "Islas \u00C5land" },
+            { "BA", "Bosnia-Herzegovina" },
+            { "BH", "Bahr\u00E9in" },
+            { "CC", "Islas Cocos (Keeling)" },
+            { "CX", "Isla Navidad" },
+            { "CZ", "Rep\u00FAblica Checa" },
+            { "EH", "S\u00E1hara Occidental" },
+            { "FK", "Islas Falkland (Malvinas)" },
+            { "HK", "Hong-Kong, Regi\u00F3n administrativa especial de China" },
+            { "KG", "Kirguist\u00E1n" },
+            { "KM", "Comoras" },
+            { "LC", "Saint Lucia" },
+            { "LS", "Lesotho" },
+            { "MO", "Macao, Regi\u00F3n administrativa especial de China" },
+            { "MW", "Malawi" },
+            { "NL", "Pa\u00EDses Bajos" },
+            { "NU", "Isla Niue" },
+            { "PG", "Pap\u00FAa Nueva Guinea" },
+            { "PK", "Pakist\u00E1n" },
+            { "PN", "Pitcairn" },
+            { "PS", "Territorios Palestinos" },
+            { "PW", "Palau" },
+            { "RO", "Ruman\u00EDa" },
+            { "SA", "Arabia Saud\u00ED" },
+            { "SH", "Santa Elena" },
+            { "TF", "Territorios Australes Franceses" },
+            { "TK", "Islas Tokelau" },
+            { "TT", "Trinidad y Tabago" },
+            { "VI", "Islas V\u00EDrgenes de los Estados Unidos" },
+            { "aa", "afar" },
+            { "ab", "abjaso" },
+            { "ae", "av\u00E9stico" },
+            { "ak", "akan" },
+            { "an", "aragon\u00E9s" },
+            { "av", "avar" },
+            { "ay", "aymara" },
+            { "az", "azer\u00ED" },
+            { "ba", "bashkir" },
+            { "bh", "bihari" },
+            { "bm", "bambara" },
+            { "bn", "bengal\u00ED" },
+            { "bs", "bosnio" },
+            { "ce", "checheno" },
+            { "ch", "chamorro" },
+            { "cr", "cree" },
+            { "cu", "eslavo eclesi\u00E1stico" },
+            { "cv", "chuvash" },
+            { "dv", "divehi" },
+            { "dz", "dzongkha" },
+            { "ee", "ewe" },
+            { "eu", "vasco" },
+            { "ff", "fula" },
+            { "fj", "fidjiano" },
+            { "fo", "fero\u00E9s" },
+            { "fy", "fris\u00F3n" },
+            { "gu", "gujarati" },
+            { "gv", "ga\u00E9lico man\u00E9s" },
+            { "hi", "hindi" },
+            { "ho", "hiri motu" },
+            { "ht", "haitiano" },
+            { "hz", "herero" },
+            { "ie", "interlingue" },
+            { "ig", "igbo" },
+            { "ii", "sichuan yi" },
+            { "io", "ido" },
+            { "jv", "javan\u00E9s" },
+            { "kg", "kongo" },
+            { "ki", "kikuyu" },
+            { "kj", "kuanyama" },
+            { "kk", "kazajo" },
+            { "km", "jemer" },
+            { "kn", "canar\u00E9s" },
+            { "kr", "kanuri" },
+            { "ks", "cachemiro" },
+            { "ku", "kurdo" },
+            { "kv", "komi" },
+            { "kw", "c\u00F3rnico" },
+            { "ky", "kirghiz" },
+            { "lb", "luxemburgu\u00E9s" },
+            { "lg", "ganda" },
+            { "li", "limburgu\u00E9s" },
+            { "lu", "luba-katanga" },
+            { "mh", "marshal\u00E9s" },
+            { "mr", "marathi" },
+            { "nb", "bokmal noruego" },
+            { "nd", "ndebele septentrional" },
+            { "ng", "ndonga" },
+            { "nn", "nynorsk noruego" },
+            { "nr", "ndebele meridional" },
+            { "nv", "navajo" },
+            { "ny", "nyanja" },
+            { "oc", "occitano (despu\u00E9s del 1500)" },
+            { "oj", "ojibwa" },
+            { "os", "os\u00E9tico" },
+            { "pi", "pali" },
+            { "rm", "reto-romance" },
+            { "rn", "kiroundi" },
+            { "rw", "kinyarwanda" },
+            { "sc", "sardo" },
+            { "sd", "sindhi" },
+            { "se", "sami septentrional" },
+            { "sl", "esloveno" },
+            { "sn", "shona" },
+            { "ss", "siswati" },
+            { "st", "sesotho" },
+            { "su", "sundan\u00E9s" },
+            { "sw", "swahili" },
+            { "tg", "tayiko" },
+            { "ti", "tigri\u00F1a" },
+            { "tn", "setchwana" },
+            { "to", "tonga (Islas Tonga)" },
+            { "tw", "twi" },
+            { "ty", "tahitiano" },
+            { "ug", "uigur" },
+            { "uk", "ucraniano" },
+            { "uz", "uzbeko" },
+            { "ve", "venda" },
+            { "vo", "volap\u00FCk" },
+            { "wa", "val\u00F3n" },
+            { "za", "zhuang" },
+        };
+    }
+}
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/generated/sun/util/resources/LocaleNames_et.java	Wed Nov 07 13:57:34 2007 -0500
@@ -0,0 +1,12 @@
+package sun.util.resources;
+
+import java.util.ListResourceBundle;
+
+public final class LocaleNames_et extends LocaleNamesBundle {
+    protected final Object[][] getContents() {
+        return new Object[][] {
+            { "EE", "Eesti" },
+            { "et", "Eesti" },
+        };
+    }
+}
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/generated/sun/util/resources/LocaleNames_fi.java	Wed Nov 07 13:57:34 2007 -0500
@@ -0,0 +1,63 @@
+package sun.util.resources;
+
+import java.util.ListResourceBundle;
+
+public final class LocaleNames_fi extends LocaleNamesBundle {
+    protected final Object[][] getContents() {
+        return new Object[][] {
+            { "BE", "Belgia" },
+            { "BR", "Brasilia" },
+            { "CA", "Kanada" },
+            { "CH", "Sveitsi" },
+            { "CN", "Kiina" },
+            { "CZ", "Tsekin tasavalta" },
+            { "DE", "Saksa" },
+            { "DK", "Tanska" },
+            { "ES", "Espanja" },
+            { "FI", "Suomi" },
+            { "FR", "Franska" },
+            { "GB", "Iso-Britannia" },
+            { "GR", "Kreikka" },
+            { "IE", "Irlanti" },
+            { "IT", "Italia" },
+            { "JP", "Japani" },
+            { "KR", "Korea" },
+            { "NL", "Alankomaat" },
+            { "NO", "Norja" },
+            { "PL", "Puola" },
+            { "PT", "Portugali" },
+            { "RU", "Ven\u00E4j\u00E4" },
+            { "SE", "Ruotsi" },
+            { "TR", "Turkki" },
+            { "US", "Yhdysvallat" },
+            { "ar", "arabia" },
+            { "ba", "baski" },
+            { "bg", "bulgaria" },
+            { "ca", "katalaani" },
+            { "cs", "tsekki" },
+            { "da", "tanska" },
+            { "de", "saksa" },
+            { "el", "kreikka" },
+            { "en", "englanti" },
+            { "es", "espanja" },
+            { "fi", "suomi" },
+            { "fr", "franska" },
+            { "he", "heprea" },
+            { "hi", "hindi" },
+            { "it", "italia" },
+            { "iw", "heprea" },
+            { "ja", "japani" },
+            { "lt", "liettua" },
+            { "lv", "latvia" },
+            { "nl", "hollanti" },
+            { "no", "norja" },
+            { "pl", "puola" },
+            { "pt", "portugali" },
+            { "ru", "ven\u00E4j\u00E4" },
+            { "sv", "ruotsi" },
+            { "th", "thai" },
+            { "tr", "turkki" },
+            { "zh", "kiina" },
+        };
+    }
+}
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/generated/sun/util/resources/LocaleNames_fr.java	Wed Nov 07 13:57:34 2007 -0500
@@ -0,0 +1,440 @@
+package sun.util.resources;
+
+import java.util.ListResourceBundle;
+
+public final class LocaleNames_fr extends LocaleNamesBundle {
+    protected final Object[][] getContents() {
+        return new Object[][] {
+            { "AD", "Andorre" },
+            { "AE", "Emirats Arabes Unis" },
+            { "AF", "Afghanistan" },
+            { "AG", "Antigua et Barbuda" },
+            { "AI", "Anguilla" },
+            { "AL", "Albanie" },
+            { "AM", "Arm\u00E9nie" },
+            { "AN", "Antilles N\u00E9erlandaises" },
+            { "AO", "Angola" },
+            { "AQ", "Antarctique" },
+            { "AR", "Argentine" },
+            { "AS", "Samoa am\u00E9ricaines" },
+            { "AT", "Autriche" },
+            { "AU", "Australie" },
+            { "AW", "Aruba" },
+            { "AX", "\u00CEles \u00C5land" },
+            { "AZ", "Azerba\u00EFdjan" },
+            { "BA", "Bosnie-Herz\u00E9govine" },
+            { "BB", "Barbade" },
+            { "BD", "Bangladesh" },
+            { "BE", "Belgique" },
+            { "BF", "Burkina Faso" },
+            { "BG", "Bulgarie" },
+            { "BH", "Bahre\u00EFn" },
+            { "BI", "Burundi" },
+            { "BJ", "Benin" },
+            { "BM", "Bermudes" },
+            { "BN", "Brunei" },
+            { "BO", "Bolivie" },
+            { "BR", "Br\u00E9sil" },
+            { "BS", "Bahamas" },
+            { "BT", "Bhoutan" },
+            { "BV", "\u00CEle Bouvet" },
+            { "BW", "Botswana" },
+            { "BY", "Bi\u00E9lo-Russie" },
+            { "BZ", "B\u00E9lize" },
+            { "CA", "Canada" },
+            { "CC", "\u00CEles Cocos" },
+            { "CD", "R\u00E9publique d\u00E9mocratique du Congo" },
+            { "CF", "R\u00E9publique Centre-Africaine" },
+            { "CG", "Congo" },
+            { "CH", "Suisse" },
+            { "CI", "C\u00F4te d'Ivoire" },
+            { "CK", "\u00CEles Cook" },
+            { "CL", "Chili" },
+            { "CM", "Cameroun" },
+            { "CN", "Chine" },
+            { "CO", "Colombie" },
+            { "CR", "Costa Rica" },
+            { "CS", "Serbie et Mont\u00E9n\u00E9gro" },
+            { "CU", "Cuba" },
+            { "CV", "Cap Vert" },
+            { "CX", "\u00CEle Christmas" },
+            { "CY", "Chypre" },
+            { "CZ", "R\u00E9publique Tch\u00E8que" },
+            { "DE", "Allemagne" },
+            { "DJ", "Djibouti" },
+            { "DK", "Danemark" },
+            { "DM", "Dominique" },
+            { "DO", "R\u00E9publique Dominicaine" },
+            { "DZ", "Alg\u00E9rie" },
+            { "EC", "Equateur" },
+            { "EE", "Estonie" },
+            { "EG", "Egypte" },
+            { "EH", "Sahara Occidental" },
+            { "ER", "Erythr\u00E9e" },
+            { "ES", "Espagne" },
+            { "ET", "Ethiopie" },
+            { "FI", "Finlande" },
+            { "FJ", "Fidji" },
+            { "FK", "\u00CEles Malouines" },
+            { "FM", "Micron\u00E9sie" },
+            { "FO", "\u00CEles F\u00E9ro\u00E9" },
+            { "FR", "France" },
+            { "GA", "Gabon" },
+            { "GB", "Royaume-Uni" },
+            { "GD", "Grenade" },
+            { "GE", "G\u00E9orgie" },
+            { "GF", "Guyane fran\u00E7aise" },
+            { "GH", "Ghana" },
+            { "GI", "Gibraltar" },
+            { "GL", "Groenland" },
+            { "GM", "Gambie" },
+            { "GN", "Guin\u00E9e" },
+            { "GP", "Guadeloupe" },
+            { "GQ", "Guin\u00E9e Equatoriale" },
+            { "GR", "Gr\u00E8ce" },
+            { "GS", "G\u00E9orgie du Sud et \u00EEles Sandwich du Sud" },
+            { "GT", "Guatemala" },
+            { "GU", "Guam" },
+            { "GW", "Guin\u00E9e-Bissau" },
+            { "GY", "Guyana" },
+            { "HK", "Hong-Kong" },
+            { "HM", "\u00CEle Heard et \u00EEles McDonald" },
+            { "HN", "Honduras" },
+            { "HR", "Croatie" },
+            { "HT", "Ha\u00EFti" },
+            { "HU", "Hongrie" },
+            { "ID", "Indon\u00E9sie" },
+            { "IE", "Irlande" },
+            { "IL", "Isra\u00EBl" },
+            { "IN", "Inde" },
+            { "IO", "Territoires britanniques de l'Oc\u00E9an Indien" },
+            { "IQ", "Irak" },
+            { "IR", "Iran" },
+            { "IS", "Islande" },
+            { "IT", "Italie" },
+            { "JM", "Jama\u00EFque" },
+            { "JO", "Jordanie" },
+            { "JP", "Japon" },
+            { "KE", "Kenya" },
+            { "KG", "Kyrgyzstan" },
+            { "KH", "Cambodge" },
+            { "KI", "Kiribati" },
+            { "KM", "Comores" },
+            { "KN", "Saint-Christophe-et-Ni\u00E9v\u00E8s" },
+            { "KP", "Cor\u00E9e du Nord" },
+            { "KR", "Cor\u00E9e du Sud" },
+            { "KW", "Koweit" },
+            { "KY", "\u00CEles Ca\u00EFmans" },
+            { "KZ", "Kazakhstan" },
+            { "LA", "Laos" },
+            { "LB", "Liban" },
+            { "LC", "Sainte-Lucie" },
+            { "LI", "Liechtenstein" },
+            { "LK", "Sri Lanka" },
+            { "LR", "Liberia" },
+            { "LS", "Lesotho" },
+            { "LT", "Lithuanie" },
+            { "LU", "Luxembourg" },
+            { "LV", "Lettonie" },
+            { "LY", "Libye" },
+            { "MA", "Maroc" },
+            { "MC", "Monaco" },
+            { "MD", "Moldavie" },
+            { "ME", "Mont\u00E9n\u00E9gro" },
+            { "MG", "Madagascar" },
+            { "MH", "\u00CEles Marshall" },
+            { "MK", "Mac\u00E9doine" },
+            { "ML", "Mali" },
+            { "MM", "Myanmar" },
+            { "MN", "Mongolie" },
+            { "MO", "Macao" },
+            { "MP", "\u00CEles Mariannes du Nord" },
+            { "MQ", "Martinique" },
+            { "MR", "Mauritanie" },
+            { "MS", "Montserrat" },
+            { "MT", "Malte" },
+            { "MU", "Maurice" },
+            { "MV", "Maldives" },
+            { "MW", "Malawi" },
+            { "MX", "Mexique" },
+            { "MY", "Malaisie" },
+            { "MZ", "Mozambique" },
+            { "NA", "Namibie" },
+            { "NC", "Nouvelle-Cal\u00E9donie" },
+            { "NE", "Niger" },
+            { "NF", "\u00CEle Norfolk" },
+            { "NG", "Nig\u00E9ria" },
+            { "NI", "Nicaragua" },
+            { "NL", "Pays-Bas" },
+            { "NO", "Norv\u00E8ge" },
+            { "NP", "N\u00E9pal" },
+            { "NR", "Nauru" },
+            { "NU", "Niue" },
+            { "NZ", "Nouvelle-Z\u00E9lande" },
+            { "OM", "Oman" },
+            { "PA", "Panama" },
+            { "PE", "P\u00E9rou" },
+            { "PF", "Polyn\u00E9sie Fran\u00E7aise" },
+            { "PG", "Papouasie-Nouvelle-Guin\u00E9e" },
+            { "PH", "Philippines" },
+            { "PK", "Pakistan" },
+            { "PL", "Pologne" },
+            { "PM", "Saint-Pierre-et-Miquelon" },
+            { "PN", "Pitcairn" },
+            { "PR", "Porto Rico" },
+            { "PS", "Palestine" },
+            { "PT", "Portugal" },
+            { "PW", "Belau" },
+            { "PY", "Paraguay" },
+            { "QA", "Qatar" },
+            { "RE", "La R\u00E9union" },
+            { "RO", "Roumanie" },
+            { "RS", "Serbie" },
+            { "RU", "Russie" },
+            { "RW", "Rwanda" },
+            { "SA", "Arabie Saoudite" },
+            { "SB", "\u00CEles Salomon" },
+            { "SC", "Seychelles" },
+            { "SD", "Soudan" },
+            { "SE", "Su\u00E8de" },
+            { "SG", "Singapour" },
+            { "SH", "Sainte-H\u00E9l\u00E8ne" },
+            { "SI", "Slov\u00E9nie" },
+            { "SJ", "Svalbard et Jan Mayen" },
+            { "SK", "Slovaquie" },
+            { "SL", "Sierra Leone" },
+            { "SM", "Saint-Marin" },
+            { "SN", "S\u00E9n\u00E9gal" },
+            { "SO", "Somalie" },
+            { "SR", "Suriname" },
+            { "ST", "Sao Tom\u00E9 et Principe" },
+            { "SV", "El Salvador" },
+            { "SY", "Syrie" },
+            { "SZ", "Swaziland" },
+            { "TC", "\u00CEles Turks et Caicos" },
+            { "TD", "Tchad" },
+            { "TF", "Territoires Fran\u00E7ais du Sud" },
+            { "TG", "Togo" },
+            { "TH", "Tha\u00EFlande" },
+            { "TJ", "Tadjikistan" },
+            { "TK", "Tokelau" },
+            { "TL", "Timor-Leste" },
+            { "TM", "Turkm\u00E9nistan" },
+            { "TN", "Tunisie" },
+            { "TO", "Tonga" },
+            { "TR", "Turquie" },
+            { "TT", "Trinit\u00E9-et-Tobago" },
+            { "TV", "Tuvalu" },
+            { "TW", "Taiwan" },
+            { "TZ", "Tanzanie" },
+            { "UA", "Ukraine" },
+            { "UG", "Ouganda" },
+            { "UM", "D\u00E9pendances am\u00E9ricaines du Pacifique" },
+            { "US", "Etats-Unis" },
+            { "UY", "Uruguay" },
+            { "UZ", "Ouzb\u00E9kistan" },
+            { "VA", "Vatican" },
+            { "VC", "Saint-Vincent-et-les Grenadines" },
+            { "VE", "V\u00E9n\u00E9zuela" },
+            { "VG", "Iles Vierges Britanniques" },
+            { "VI", "Iles Vierges Am\u00E9ricaines" },
+            { "VN", "Vietnam" },
+            { "VU", "Vanuatu" },
+            { "WF", "Wallis-et-Futuna" },
+            { "WS", "Samoa" },
+            { "YE", "Y\u00E9men" },
+            { "YT", "Mayotte" },
+            { "ZA", "Afrique du Sud" },
+            { "ZM", "Zambie" },
+            { "ZW", "Zimbabwe" },
+            { "aa", "afar" },
+            { "ab", "abkhaze" },
+            { "ae", "avestan" },
+            { "af", "afrikaans" },
+            { "ak", "akan" },
+            { "am", "amharique" },
+            { "an", "aragonais" },
+            { "ar", "arabe" },
+            { "as", "assamais" },
+            { "av", "avar" },
+            { "ay", "aymara" },
+            { "az", "az\u00E9ri" },
+            { "ba", "bachkir" },
+            { "be", "bi\u00E9lorusse" },
+            { "bg", "bulgare" },
+            { "bh", "bihari" },
+            { "bi", "bichlamar" },
+            { "bm", "bambara" },
+            { "bn", "bengali" },
+            { "bo", "tib\u00E9tain" },
+            { "br", "breton" },
+            { "bs", "bosniaque" },
+            { "ca", "catalan" },
+            { "ce", "tch\u00E9tch\u00E8ne" },
+            { "ch", "chamorro" },
+            { "co", "corse" },
+            { "cr", "cri" },
+            { "cs", "tch\u00E8que" },
+            { "cu", "slavon d'\u00E9glise" },
+            { "cv", "tchouvache" },
+            { "cy", "gallois" },
+            { "da", "danois" },
+            { "de", "allemand" },
+            { "dv", "divehi" },
+            { "dz", "dzongkha" },
+            { "ee", "\u00E9w\u00E9" },
+            { "el", "grec" },
+            { "en", "anglais" },
+            { "eo", "esp\u00E9ranto" },
+            { "es", "espagnol" },
+            { "et", "estonien" },
+            { "eu", "basque" },
+            { "fa", "persan" },
+            { "ff", "peul" },
+            { "fi", "finnois" },
+            { "fj", "fidjien" },
+            { "fo", "f\u00E9ro\u00EFen" },
+            { "fr", "fran\u00E7ais" },
+            { "fy", "frison" },
+            { "ga", "irlandais" },
+            { "gd", "ecossais ga\u00E9lique" },
+            { "gl", "galicien" },
+            { "gn", "guarani" },
+            { "gu", "goudjrati" },
+            { "gv", "manx" },
+            { "ha", "haoussa" },
+            { "he", "h\u00E9breu" },
+            { "hi", "hindi" },
+            { "ho", "hiri motu" },
+            { "hr", "croate" },
+            { "ht", "cr\u00E9ole d'Ha\u00EFti" },
+            { "hu", "hongrois" },
+            { "hy", "arm\u00E9nien" },
+            { "hz", "herero" },
+            { "ia", "interlingua" },
+            { "id", "indon\u00E9sien" },
+            { "ie", "interlingue" },
+            { "ig", "ibo" },
+            { "ii", "yi de Sichuan" },
+            { "ik", "inupiaq" },
+            { "in", "indon\u00E9sien" },
+            { "io", "ido" },
+            { "is", "islandais" },
+            { "it", "italien" },
+            { "iu", "inuktitut" },
+            { "iw", "h\u00E9breu" },
+            { "ja", "japonais" },
+            { "ji", "yiddish" },
+            { "jv", "javanais" },
+            { "ka", "georgien" },
+            { "kg", "kongo" },
+            { "ki", "kikuyu" },
+            { "kj", "kwanyama" },
+            { "kk", "kazakh" },
+            { "kl", "groenlandais" },
+            { "km", "khmer" },
+            { "kn", "kannada" },
+            { "ko", "cor\u00E9en" },
+            { "kr", "kanouri" },
+            { "ks", "kashmiri" },
+            { "ku", "kurde" },
+            { "kv", "komi" },
+            { "kw", "cornique" },
+            { "ky", "kirghize" },
+            { "la", "latin" },
+            { "lb", "luxembourgeois" },
+            { "lg", "ganda" },
+            { "li", "limbourgeois" },
+            { "ln", "lingala" },
+            { "lo", "lao" },
+            { "lt", "lithuanien" },
+            { "lu", "luba-katanga" },
+            { "lv", "letton" },
+            { "mg", "malgache" },
+            { "mh", "marshall" },
+            { "mi", "maori" },
+            { "mk", "mac\u00E9donien" },
+            { "ml", "malayalam" },
+            { "mn", "mongol" },
+            { "mo", "moldave" },
+            { "mr", "marathe" },
+            { "ms", "malais" },
+            { "mt", "maltais" },
+            { "my", "birman" },
+            { "na", "nauruan" },
+            { "nb", "norv\u00E9gien bokm\u00E5l" },
+            { "nd", "nd\u00E9b\u00E9l\u00E9 du Nord" },
+            { "ne", "n\u00E9palais" },
+            { "ng", "ndonga" },
+            { "nl", "n\u00E9erlandais" },
+            { "nn", "norv\u00E9gien nynorsk" },
+            { "no", "norv\u00E9gien" },
+            { "nr", "nd\u00E9b\u00E9l\u00E9 du Sud" },
+            { "nv", "navaho" },
+            { "ny", "nyanja" },
+            { "oc", "occitan" },
+            { "oj", "ojibwa" },
+            { "om", "galla" },
+            { "or", "oriya" },
+            { "os", "oss\u00E8te" },
+            { "pa", "pendjabi" },
+            { "pi", "pali" },
+            { "pl", "polonais" },
+            { "ps", "pachto" },
+            { "pt", "portugais" },
+            { "qu", "quechua" },
+            { "rm", "rh\u00E9toroman" },
+            { "rn", "rundi" },
+            { "ro", "roumain" },
+            { "ru", "russe" },
+            { "rw", "rwanda" },
+            { "sa", "sanscrit" },
+            { "sc", "sarde" },
+            { "sd", "sindhi" },
+            { "se", "sami du Nord" },
+            { "sg", "sango" },
+            { "si", "singhalais" },
+            { "sk", "slovaque" },
+            { "sl", "slov\u00E8ne" },
+            { "sm", "samoan" },
+            { "sn", "shona" },
+            { "so", "somali" },
+            { "sq", "albanais" },
+            { "sr", "serbe" },
+            { "ss", "swati" },
+            { "st", "sotho du sud" },
+            { "su", "soundanais" },
+            { "sv", "su\u00E9dois" },
+            { "sw", "swahili" },
+            { "ta", "tamoul" },
+            { "te", "telugu" },
+            { "tg", "tadjik" },
+            { "th", "tha\u00EF" },
+            { "ti", "tigrigna" },
+            { "tk", "turkm\u00E8ne" },
+            { "tl", "tagalog" },
+            { "tn", "setswana" },
+            { "to", "tonga" },
+            { "tr", "turc" },
+            { "ts", "tsonga" },
+            { "tt", "tatare" },
+            { "tw", "twi" },
+            { "ty", "tahitien" },
+            { "ug", "ou\u00EFgour" },
+            { "uk", "ukrainien" },
+            { "ur", "ourdou" },
+            { "uz", "ouzbek" },
+            { "ve", "venda" },
+            { "vi", "vietnamien" },
+            { "vo", "volap\u00FCk" },
+            { "wa", "wallon" },
+            { "wo", "wolof" },
+            { "xh", "xhosa" },
+            { "yi", "yiddish" },
+            { "yo", "yoruba" },
+            { "za", "zhuang" },
+            { "zh", "chinois" },
+            { "zu", "zoulou" },
+        };
+    }
+}
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/generated/sun/util/resources/LocaleNames_ga.java	Wed Nov 07 13:57:34 2007 -0500
@@ -0,0 +1,343 @@
+package sun.util.resources;
+
+import java.util.ListResourceBundle;
+
+public final class LocaleNames_ga extends LocaleNamesBundle {
+    protected final Object[][] getContents() {
+        return new Object[][] {
+            { "AD", "And\u00F3ra" },
+            { "AE", "Aontas na n\u00C9im\u00EDr\u00EDochta\u00ED Arabacha" },
+            { "AF", "An Afganast\u00E1in" },
+            { "AG", "Antigua agus Barbuda" },
+            { "AL", "An Alb\u00E1in" },
+            { "AM", "An Airm\u00E9in" },
+            { "AN", "Antill\u00ED na h\u00CDsilt\u00EDre" },
+            { "AO", "Ang\u00F3la" },
+            { "AQ", "An Antartaice" },
+            { "AR", "An Airgint\u00EDn" },
+            { "AS", "Sam\u00F3 Meirice\u00E1nach" },
+            { "AT", "An Ostair" },
+            { "AU", "An Astr\u00E1il" },
+            { "AZ", "An Asarbaise\u00E1in" },
+            { "BA", "An Bhoisnia-Heirseagaiv\u00E9in" },
+            { "BB", "Barbad\u00F3s" },
+            { "BD", "An Bhanglaid\u00E9is" },
+            { "BE", "An Bheilg" },
+            { "BF", "Buirc\u00EDne Fas\u00F3" },
+            { "BG", "An Bhulg\u00E1ir" },
+            { "BH", "Bair\u00E9in" },
+            { "BI", "An Bhur\u00FAin" },
+            { "BJ", "Beinin" },
+            { "BM", "Beirmi\u00FAda" },
+            { "BN", "Br\u00FAin\u00E9" },
+            { "BO", "An Bholaiv" },
+            { "BR", "An Bhrasa\u00EDl" },
+            { "BS", "Na Bah\u00E1ma\u00ED" },
+            { "BT", "An Bh\u00FAt\u00E1in" },
+            { "BV", "Oile\u00E1in Bouvet" },
+            { "BW", "An Bhotsu\u00E1in" },
+            { "BY", "An Bhealar\u00FAis" },
+            { "BZ", "An Bheil\u00EDs" },
+            { "CA", "Ceanada" },
+            { "CC", "Oile\u00E1in Cocos (Keeling)" },
+            { "CD", "Poblacht Dhaonlathach an Chong\u00F3" },
+            { "CF", "Poblacht na hAfraice L\u00E1ir" },
+            { "CG", "An Cong\u00F3" },
+            { "CH", "An Eilv\u00E9is" },
+            { "CI", "An C\u00F3sta Eabhair" },
+            { "CK", "Oile\u00E1in Cook" },
+            { "CL", "An tSile" },
+            { "CM", "Camar\u00FAn" },
+            { "CN", "An tS\u00EDn" },
+            { "CO", "An Chol\u00F3im" },
+            { "CR", "C\u00F3sta R\u00EDce" },
+            { "CU", "C\u00FAba" },
+            { "CV", "Rinn Verde" },
+            { "CX", "Oile\u00E1n na Nollag" },
+            { "CY", "An Chipir" },
+            { "CZ", "Poblacht na Seice" },
+            { "DE", "An Ghearm\u00E1in" },
+            { "DK", "An Danmhairg" },
+            { "DM", "Doiminice" },
+            { "DO", "An Phoblacht Dhoiminiceach" },
+            { "DZ", "An Ailg\u00E9ir" },
+            { "EC", "Eacuad\u00F3r" },
+            { "EE", "An East\u00F3in" },
+            { "EG", "An \u00C9igipt" },
+            { "EH", "An Sah\u00E1ra Thiar" },
+            { "ES", "An Sp\u00E1inn" },
+            { "ET", "An Aet\u00F3ip" },
+            { "FI", "An Fhionlainn" },
+            { "FJ", "Fids\u00ED" },
+            { "FK", "Oile\u00E1in Fh\u00E1clainne" },
+            { "FM", "An Mhicrin\u00E9is" },
+            { "FO", "Oile\u00E1in Fhar\u00F3" },
+            { "FR", "An Fhrainc" },
+            { "GA", "An Ghab\u00FAin" },
+            { "GB", "An R\u00EDocht Aontaithe" },
+            { "GE", "An tSeoirsia" },
+            { "GF", "An Ghu\u00E1in Fhrancach" },
+            { "GH", "G\u00E1na" },
+            { "GI", "Giobr\u00E1ltar" },
+            { "GL", "An Ghraonlainn" },
+            { "GM", "An Ghaimbia" },
+            { "GN", "An Ghuine" },
+            { "GP", "Guadal\u00FAip" },
+            { "GQ", "An Ghuine Mhe\u00E1nchriosach" },
+            { "GR", "An Ghr\u00E9ig" },
+            { "GS", "An tSeoirsia Theas agus Oile\u00E1in Sandwich Theas" },
+            { "GT", "Guatamala" },
+            { "GW", "An Ghuine-Bhissau" },
+            { "GY", "An Ghu\u00E1in" },
+            { "HM", "Oile\u00E1n Heard agus Oile\u00E1in McDonald" },
+            { "HN", "Hond\u00FAras" },
+            { "HR", "An Chr\u00F3it" },
+            { "HT", "H\u00E1it\u00ED" },
+            { "HU", "An Ung\u00E1ir" },
+            { "ID", "An Indin\u00E9is" },
+            { "IE", "\u00C9ire" },
+            { "IL", "Iosrael" },
+            { "IN", "An India" },
+            { "IO", "Cr\u00EDocha Briotanacha an Aig\u00E9in Indiagh" },
+            { "IQ", "An Iar\u00E1ic" },
+            { "IR", "An Iar\u00E1in" },
+            { "IS", "An \u00CDoslainn" },
+            { "IT", "An Iod\u00E1il" },
+            { "JM", "Iam\u00E1ice" },
+            { "JO", "An Iord\u00E1in" },
+            { "JP", "An tSeap\u00E1in" },
+            { "KE", "An Ch\u00E9inia" },
+            { "KG", "An Chirgeast\u00E1in" },
+            { "KH", "An Chamb\u00F3id" },
+            { "KI", "Cireabait\u00ED" },
+            { "KM", "Oile\u00E1in Chom\u00F3ra" },
+            { "KN", "Saint Kitts agus Nevis" },
+            { "KP", "An Ch\u00F3ir\u00E9 Thuaidh" },
+            { "KR", "An Ch\u00F3ir\u00E9 Theas" },
+            { "KW", "Cu\u00E1it" },
+            { "KY", "Oile\u00E1in Cayman" },
+            { "KZ", "An Chasacst\u00E1in" },
+            { "LB", "An Liob\u00E1in" },
+            { "LI", "Lichtinst\u00E9in" },
+            { "LK", "Sr\u00ED Lanca" },
+            { "LR", "An Lib\u00E9ir" },
+            { "LS", "Leos\u00F3ta" },
+            { "LT", "An Liotu\u00E1in" },
+            { "LU", "Lucsamburg" },
+            { "LV", "An Laitvia" },
+            { "LY", "An Libia" },
+            { "MA", "Marac\u00F3" },
+            { "MC", "Monac\u00F3" },
+            { "MD", "An Mhold\u00F3iv" },
+            { "MH", "Oile\u00E1in Marshall" },
+            { "MK", "An Mhacad\u00F3in" },
+            { "ML", "Mail\u00ED" },
+            { "MM", "Maenmar" },
+            { "MN", "An Mhong\u00F3il" },
+            { "MP", "Oile\u00E1in Mariana Thuaidh" },
+            { "MR", "An Mharat\u00E1in" },
+            { "MS", "Montsarat" },
+            { "MT", "M\u00E1lta" },
+            { "MU", "Oile\u00E1n Mhuir\u00EDs" },
+            { "MV", "Mhaildiv\u00ED" },
+            { "MW", "An Mhal\u00E1iv" },
+            { "MX", "Meicsiceo" },
+            { "MY", "An Mhalaeisia" },
+            { "MZ", "M\u00F3saimb\u00EDc" },
+            { "NA", "An Namaib" },
+            { "NC", "An Nua-Chalad\u00F3in" },
+            { "NE", "An N\u00EDgir" },
+            { "NF", "Oile\u00E1n Norfolk" },
+            { "NG", "An Nig\u00E9ir" },
+            { "NI", "Nicearagua" },
+            { "NL", "An \u00CDsilt\u00EDr" },
+            { "NO", "An Iorua" },
+            { "NP", "Neipeal" },
+            { "NR", "N\u00E1r\u00FA" },
+            { "NZ", "An Nua-Sh\u00E9alainn" },
+            { "PE", "Peiri\u00FA" },
+            { "PF", "An Pholain\u00E9is Fhrancach" },
+            { "PG", "Nua-Ghuine Phapua" },
+            { "PH", "Na hOile\u00E1in Fhilip\u00EDneacha" },
+            { "PK", "An Phacast\u00E1in" },
+            { "PL", "An Pholainn" },
+            { "PM", "Saint Pierre agus Miquelon" },
+            { "PR", "Port\u00F3 R\u00EDce" },
+            { "PS", "Na Cr\u00EDocha Pailist\u00EDneacha" },
+            { "PT", "An Phortaing\u00E9il" },
+            { "PY", "Paragua" },
+            { "QA", "Catar" },
+            { "RE", "R\u00E9union" },
+            { "RO", "An R\u00F3m\u00E1in" },
+            { "RU", "C\u00F3naidhm na R\u00FAise" },
+            { "RW", "Ruanda" },
+            { "SA", "An Araib Sh\u00E1dach" },
+            { "SB", "Oile\u00E1in Solomon" },
+            { "SC", "Na S\u00E9is\u00E9il" },
+            { "SD", "An tS\u00FAd\u00E1in" },
+            { "SE", "An tSualainn" },
+            { "SG", "Singeap\u00F3r" },
+            { "SH", "San H\u00E9ilin" },
+            { "SI", "An tSl\u00F3v\u00E9in" },
+            { "SJ", "Svalbard agus Jan Mayen" },
+            { "SK", "An tSl\u00F3vaic" },
+            { "SL", "Siarra Leon" },
+            { "SM", "San Mair\u00EDne" },
+            { "SN", "An tSeineag\u00E1il" },
+            { "SO", "An tSom\u00E1il" },
+            { "SR", "Suranam" },
+            { "ST", "Sao Tome agus Principe" },
+            { "SV", "An tSalvad\u00F3ir" },
+            { "SY", "An tSiria" },
+            { "SZ", "An tSuasalainn" },
+            { "TC", "Oile\u00E1in Turks agus Caicos" },
+            { "TD", "Sead" },
+            { "TF", "Cr\u00EDocha Francacha Theas" },
+            { "TG", "T\u00F3ga" },
+            { "TH", "An T\u00E9alainn" },
+            { "TJ", "An T\u00E1ids\u00EDceast\u00E1in" },
+            { "TK", "T\u00F3cal\u00E1" },
+            { "TL", "T\u00EDom\u00F3r-Leste" },
+            { "TM", "An Tuircm\u00E9anast\u00E1in" },
+            { "TN", "An T\u00FAin\u00E9is" },
+            { "TR", "An Tuirc" },
+            { "TT", "Oile\u00E1in na Tr\u00EDon\u00F3ide agus Tob\u00E1ga" },
+            { "TV", "Tuval\u00FA" },
+            { "TW", "An T\u00E9av\u00E1in" },
+            { "TZ", "An Tans\u00E1in" },
+            { "UA", "An \u00DAcr\u00E1in" },
+            { "UM", "Mion-Oile\u00E1in Imeallacha S.A.M." },
+            { "US", "St\u00E1it Aontaithe Mheirice\u00E1" },
+            { "UY", "Urugua" },
+            { "UZ", "\u00DAisb\u00E9iceast\u00E1in" },
+            { "VA", "An Chathaoir Naofa (St\u00E1t Chathair na Vatac\u00E1ine)" },
+            { "VC", "Saint Vincent agus na Grenadines" },
+            { "VE", "Veinis\u00E9ala" },
+            { "VG", "Oile\u00E1in Bhriotanacha na Maighdean" },
+            { "VI", "Oile\u00E1in na Maighdean S.A.M." },
+            { "VN", "V\u00EDtneam" },
+            { "VU", "Vanuat\u00FA" },
+            { "WF", "Oile\u00E1in Vail\u00EDs agus Fut\u00FAna" },
+            { "WS", "Sam\u00F3" },
+            { "YE", "\u00C9imin" },
+            { "ZA", "An Afraic Theas" },
+            { "ZM", "An tSaimbia" },
+            { "ZW", "An tSiomb\u00E1ib" },
+            { "ab", "Abc\u00E1isis" },
+            { "ae", "Aiv\u00E9istis" },
+            { "af", "Afrac\u00E1inis" },
+            { "ar", "Araibis" },
+            { "as", "Asaimis" },
+            { "az", "Asarbaise\u00E1inis" },
+            { "ba", "Baisc\u00EDris" },
+            { "be", "Bealar\u00FAisis" },
+            { "bg", "Bulg\u00E1iris" },
+            { "bn", "Beang\u00E1lais" },
+            { "bo", "Tib\u00E9adais" },
+            { "br", "Briot\u00E1inis" },
+            { "bs", "Boisnis" },
+            { "ca", "Catal\u00F3inis" },
+            { "ce", "Sisinis" },
+            { "co", "Corsaicis" },
+            { "cr", "Cra\u00EDais" },
+            { "cs", "Seicis" },
+            { "cu", "Slavais na hEaglaise" },
+            { "cv", "Suvaisis" },
+            { "cy", "Breatnais" },
+            { "da", "Danmhairgis" },
+            { "de", "Gearm\u00E1inis" },
+            { "el", "Gr\u00E9igis" },
+            { "en", "B\u00E9arla" },
+            { "es", "Sp\u00E1innis" },
+            { "et", "East\u00F3inis" },
+            { "eu", "Bascais" },
+            { "fa", "Peirsis" },
+            { "fi", "Fionnlainnis" },
+            { "fj", "Fidsis" },
+            { "fo", "Far\u00F3is" },
+            { "fr", "Fraincis" },
+            { "fy", "Freaslainnais" },
+            { "ga", "Gaeilge" },
+            { "gd", "Gaeilge na hAlban" },
+            { "gu", "G\u00FAisear\u00E1itis" },
+            { "gv", "Mannainis" },
+            { "he", "Eabhrais" },
+            { "hi", "Hiond\u00FAis" },
+            { "hr", "Cr\u00F3itis" },
+            { "hu", "Ung\u00E1iris" },
+            { "hy", "Airm\u00E9inis" },
+            { "id", "Indin\u00E9isis" },
+            { "in", "Indin\u00E9isis" },
+            { "is", "\u00CDoslainnais" },
+            { "it", "Iod\u00E1ilis" },
+            { "iu", "Ion\u00FAitis" },
+            { "iw", "Eabhrais" },
+            { "ja", "Seap\u00E1inis" },
+            { "ji", "Gi\u00FAdais" },
+            { "jv", "I\u00E1vais" },
+            { "ka", "Seoirsis" },
+            { "kk", "Casachais" },
+            { "kn", "Cannadais" },
+            { "ko", "C\u00F3ir\u00E9is" },
+            { "ks", "Caism\u00EDris" },
+            { "kw", "Cornais" },
+            { "ky", "Cirgeasais" },
+            { "la", "Laidin" },
+            { "lb", "Leitseabuirgis" },
+            { "lo", "Laosais" },
+            { "lt", "Liotu\u00E1inis" },
+            { "lv", "Laitvis" },
+            { "mg", "Malag\u00E1sais" },
+            { "mi", "Maorais" },
+            { "mk", "Macad\u00F3inis" },
+            { "ml", "Mail\u00E9alaimis" },
+            { "mn", "Mong\u00F3ilis" },
+            { "mo", "Mold\u00E1ivis" },
+            { "mr", "Maraitis" },
+            { "mt", "Maltais" },
+            { "my", "Burmais" },
+            { "na", "N\u00E1r\u00FAis" },
+            { "nb", "Ioruais Bokm\u00E5l" },
+            { "ne", "Neipealais" },
+            { "nl", "Ollainnais" },
+            { "nn", "Ioruais Nynorsk" },
+            { "no", "Ioruais" },
+            { "nv", "Navach\u00F3is" },
+            { "oc", "Ocat\u00E1inis (tar \u00E9is 1500); Proven\u00E7al" },
+            { "os", "\u00D3is\u00E9itis" },
+            { "pa", "Puinseaibis" },
+            { "pl", "Polainnis" },
+            { "ps", "Paisteo" },
+            { "pt", "Portaing\u00E9ilis" },
+            { "qu", "Ceatsuais" },
+            { "ro", "Rom\u00E1inis" },
+            { "ru", "R\u00FAisis" },
+            { "sa", "Sanscrait" },
+            { "sc", "Saird\u00EDnis" },
+            { "sd", "Sindis" },
+            { "se", "S\u00E1imis Thuaidh" },
+            { "sk", "Sl\u00F3vacais" },
+            { "sl", "Sl\u00F3v\u00E9inis" },
+            { "sm", "Sam\u00F3is" },
+            { "so", "Som\u00E1lais" },
+            { "sq", "Alb\u00E1inis" },
+            { "sr", "Seirbis" },
+            { "sv", "Sualainnis" },
+            { "sw", "Svaha\u00EDlis" },
+            { "ta", "Tamailis" },
+            { "th", "T\u00E9alainnis" },
+            { "tl", "Tag\u00E1laigis" },
+            { "tr", "Tuircis" },
+            { "tt", "Tatarais" },
+            { "ty", "Taih\u00EDtis" },
+            { "uk", "\u00DAcr\u00E1inis" },
+            { "ur", "Urdais" },
+            { "uz", "\u00DAisb\u00E9icis" },
+            { "vi", "V\u00EDtneamais" },
+            { "wa", "Vall\u00FAnais" },
+            { "yi", "Gi\u00FAdais" },
+            { "zh", "S\u00EDnis" },
+            { "zu", "S\u00FAl\u00FAis" },
+        };
+    }
+}
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/generated/sun/util/resources/LocaleNames_hi.java	Wed Nov 07 13:57:34 2007 -0500
@@ -0,0 +1,14 @@
+package sun.util.resources;
+
+import java.util.ListResourceBundle;
+
+public final class LocaleNames_hi extends LocaleNamesBundle {
+    protected final Object[][] getContents() {
+        return new Object[][] {
+            { "IN", "\u092D\u093E\u0930\u0924" },
+            { "US", "\u0938\u0902\u092F\u0941\u0915\u094D\u0924 \u0930\u093E\u091C\u094D\u092F \u0905\u092E\u0947\u0930\u093F\u0915\u093E" },
+            { "en", "\u0905\u0901\u0917\u094D\u0930\u0947\u091C\u093C\u0940" },
+            { "hi", "\u0939\u093F\u0902\u0926\u0940" },
+        };
+    }
+}
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/generated/sun/util/resources/LocaleNames_hr.java	Wed Nov 07 13:57:34 2007 -0500
@@ -0,0 +1,12 @@
+package sun.util.resources;
+
+import java.util.ListResourceBundle;
+
+public final class LocaleNames_hr extends LocaleNamesBundle {
+    protected final Object[][] getContents() {
+        return new Object[][] {
+            { "HR", "Hrvatska" },
+            { "hr", "hrvatski" },
+        };
+    }
+}
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/generated/sun/util/resources/LocaleNames_hu.java	Wed Nov 07 13:57:34 2007 -0500
@@ -0,0 +1,12 @@
+package sun.util.resources;
+
+import java.util.ListResourceBundle;
+
+public final class LocaleNames_hu extends LocaleNamesBundle {
+    protected final Object[][] getContents() {
+        return new Object[][] {
+            { "HU", "Magyarorsz\u00E1g" },
+            { "hu", "magyar" },
+        };
+    }
+}
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/generated/sun/util/resources/LocaleNames_in.java	Wed Nov 07 13:57:34 2007 -0500
@@ -0,0 +1,163 @@
+package sun.util.resources;
+
+import java.util.ListResourceBundle;
+
+public final class LocaleNames_in extends LocaleNamesBundle {
+    protected final Object[][] getContents() {
+        return new Object[][] {
+            { "AD", "Andora" },
+            { "AE", "Uni Emirat Arab" },
+            { "AG", "Antigua dan Barbuda" },
+            { "AN", "Antilles Belanda" },
+            { "AQ", "Antarktika" },
+            { "AS", "Samoa Amerika" },
+            { "BA", "Bosnia dan Herzegovina" },
+            { "BE", "Belgia" },
+            { "BV", "Kepulauan Bouvet" },
+            { "BY", "Belarusia" },
+            { "CA", "Kanada" },
+            { "CC", "Kepulauan Cocos" },
+            { "CD", "Republik Demokratik Kongo" },
+            { "CF", "Republik Afrika Tengah" },
+            { "CG", "Kongo" },
+            { "CH", "Swiss" },
+            { "CI", "Pantai Gading" },
+            { "CK", "Kepulauan Cook" },
+            { "CL", "Chili" },
+            { "CM", "Kamerun" },
+            { "CN", "Cina" },
+            { "CO", "Kolombia" },
+            { "CR", "Kosta Rika" },
+            { "CU", "Kuba" },
+            { "CV", "Tanjung Verde" },
+            { "CX", "Pulau Christmas" },
+            { "CY", "Siprus" },
+            { "CZ", "Republik Ceko" },
+            { "DE", "Jerman" },
+            { "DJ", "Jibouti" },
+            { "DM", "Dominika" },
+            { "DO", "Republik Dominika" },
+            { "EC", "Ekuador" },
+            { "EG", "Mesir" },
+            { "EH", "Sahara Barat" },
+            { "ES", "Spanyol" },
+            { "FI", "Finlandia" },
+            { "FK", "Kepulauan Falkland" },
+            { "FM", "Mikronesia" },
+            { "FO", "Kepulauan Faroe" },
+            { "FR", "Perancis" },
+            { "GB", "Inggris Raya" },
+            { "GF", "Guyana Perancis" },
+            { "GQ", "Guinea Khatulistiwa" },
+            { "GR", "Yunani" },
+            { "GS", "Georgia Selatan dan Kepulauan Sandwich Selatan" },
+            { "HK", "Hong Kong S.A.R., Cina" },
+            { "HM", "Pulau Heard dan Kepulauan McDonald" },
+            { "HR", "Kroasia" },
+            { "HU", "Hungaria" },
+            { "IE", "Irlandia" },
+            { "IS", "Islandia" },
+            { "IT", "Itali" },
+            { "JM", "Jamaika" },
+            { "JO", "Yordania" },
+            { "JP", "Jepang" },
+            { "KH", "Kamboja" },
+            { "KM", "Komoros" },
+            { "KN", "Saint Kitts dan Nevis" },
+            { "KP", "Korea Utara" },
+            { "KR", "Korea Selatan" },
+            { "KY", "Kepulauan Kayman" },
+            { "LC", "Santa Lusia" },
+            { "MA", "Maroko" },
+            { "MG", "Madagaskar" },
+            { "MH", "Kepulauan Marshall" },
+            { "MO", "Makao S.A.R. Cina" },
+            { "MP", "Kepualuan Mariana Utara" },
+            { "NC", "Kaledonia Baru" },
+            { "NF", "Kepulauan Norfolk" },
+            { "NO", "Norwegia" },
+            { "NZ", "Selandia Baru" },
+            { "PF", "Polynesia Perancis" },
+            { "PG", "Papua Nugini" },
+            { "PH", "Filipina" },
+            { "PL", "Polandia" },
+            { "PM", "Saint Pierre dan Miquelon" },
+            { "PR", "Puerto Riko" },
+            { "PS", "Otoritas Palestina" },
+            { "PT", "Portugis" },
+            { "RE", "R\u00E9union" },
+            { "RU", "Rusia" },
+            { "SA", "Arab Saudi" },
+            { "SB", "Kepulauan Solomon" },
+            { "SG", "Singapura" },
+            { "SJ", "Svalbard dan Jan Mayen" },
+            { "ST", "Sao Tome dan Principe" },
+            { "TT", "Trinidad dan Tobago" },
+            { "UA", "Ukraina" },
+            { "US", "Amerika Serikat" },
+            { "VA", "Vatikan" },
+            { "VC", "Saint Vincent dan Grenadines" },
+            { "VG", "Kepulauan British Virgin" },
+            { "VI", "Kepulauan U.S. Virgin" },
+            { "WF", "Wallis dan Futuna" },
+            { "YE", "Yaman" },
+            { "ZA", "Afrika Selatan" },
+            { "ab", "Abkhaz" },
+            { "am", "Amharik" },
+            { "ar", "Arab" },
+            { "as", "Assam" },
+            { "av", "Avarik" },
+            { "az", "Azerbaijan" },
+            { "be", "Belarusia" },
+            { "bg", "Bulgaria" },
+            { "bn", "Bengal" },
+            { "bo", "Tibet" },
+            { "bs", "Bosnia" },
+            { "co", "Korsika" },
+            { "cs", "Ceko" },
+            { "da", "Denmark" },
+            { "de", "Jerman" },
+            { "el", "Yunani" },
+            { "en", "Inggris" },
+            { "es", "Spanyol" },
+            { "fa", "Persia" },
+            { "fi", "Finlandia" },
+            { "fj", "Fiji" },
+            { "fo", "Faro" },
+            { "fr", "Perancis" },
+            { "fy", "Frisi" },
+            { "ga", "Irlandia" },
+            { "gd", "Gaelik Skotlandia" },
+            { "he", "Ibrani" },
+            { "hr", "Kroasia" },
+            { "hu", "Hungaria" },
+            { "hy", "Armenia" },
+            { "id", "Bahasa Indonesia" },
+            { "in", "Bahasa Indonesia" },
+            { "iw", "Ibrani" },
+            { "jv", "Jawa" },
+            { "kj", "Kuanyama" },
+            { "kl", "Kalaallisut" },
+            { "ko", "Korea" },
+            { "ks", "Kashmir" },
+            { "ku", "Kurdi" },
+            { "lb", "Luxembourg" },
+            { "li", "Limburg" },
+            { "lt", "Lithuania" },
+            { "mg", "Malagasi" },
+            { "mh", "Marshall" },
+            { "my", "Burma" },
+            { "ne", "Nepal" },
+            { "nl", "Belanda" },
+            { "ny", "Nyanja; Chichewa; Chewa" },
+            { "os", "Ossetic" },
+            { "pa", "Punjabi" },
+            { "ps", "Pashto (Pushto)" },
+            { "pt", "Portugis" },
+            { "rm", "Rhaeto-Romance" },
+            { "su", "Sundan" },
+            { "sv", "Swedia" },
+            { "zh", "Cina" },
+        };
+    }
+}
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/generated/sun/util/resources/LocaleNames_is.java	Wed Nov 07 13:57:34 2007 -0500
@@ -0,0 +1,12 @@
+package sun.util.resources;
+
+import java.util.ListResourceBundle;
+
+public final class LocaleNames_is extends LocaleNamesBundle {
+    protected final Object[][] getContents() {
+        return new Object[][] {
+            { "IS", "\u00CDsland" },
+            { "is", "\u00EDslenska" },
+        };
+    }
+}
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/generated/sun/util/resources/LocaleNames_it.java	Wed Nov 07 13:57:34 2007 -0500
@@ -0,0 +1,440 @@
+package sun.util.resources;
+
+import java.util.ListResourceBundle;
+
+public final class LocaleNames_it extends LocaleNamesBundle {
+    protected final Object[][] getContents() {
+        return new Object[][] {
+            { "AD", "Andorra" },
+            { "AE", "Emirati Arabi Uniti" },
+            { "AF", "Afghanistan" },
+            { "AG", "Antigua e Barbuda" },
+            { "AI", "Anguilla" },
+            { "AL", "Albania" },
+            { "AM", "Armenia" },
+            { "AN", "Antille Olandesi" },
+            { "AO", "Angola" },
+            { "AQ", "Antartide" },
+            { "AR", "Argentina" },
+            { "AS", "Samoa americane" },
+            { "AT", "Austria" },
+            { "AU", "Australia" },
+            { "AW", "Aruba" },
+            { "AX", "Isole Aland" },
+            { "AZ", "Azerbaigian" },
+            { "BA", "Bosnia-Erzegovina" },
+            { "BB", "Barbados" },
+            { "BD", "Bangladesh" },
+            { "BE", "Belgio" },
+            { "BF", "Burkina Faso" },
+            { "BG", "Bulgaria" },
+            { "BH", "Bahrain" },
+            { "BI", "Burundi" },
+            { "BJ", "Benin" },
+            { "BM", "Bermuda" },
+            { "BN", "Brunei" },
+            { "BO", "Bolivia" },
+            { "BR", "Brasile" },
+            { "BS", "Bahamas" },
+            { "BT", "Bhutan" },
+            { "BV", "Isola di Bouvet" },
+            { "BW", "Botswana" },
+            { "BY", "Bielorussia" },
+            { "BZ", "Belize" },
+            { "CA", "Canada" },
+            { "CC", "Isole Cocos" },
+            { "CD", "Repubblica democratica del Congo" },
+            { "CF", "Repubblica Centrafricana" },
+            { "CG", "Congo" },
+            { "CH", "Svizzera" },
+            { "CI", "Costa d'Avorio" },
+            { "CK", "Isole Cook" },
+            { "CL", "Cile" },
+            { "CM", "Camerun" },
+            { "CN", "Cina" },
+            { "CO", "Colombia" },
+            { "CR", "Costa Rica" },
+            { "CS", "Serbia e Montenegro" },
+            { "CU", "Cuba" },
+            { "CV", "Capo Verde" },
+            { "CX", "Isola di Natale" },
+            { "CY", "Cipro" },
+            { "CZ", "Repubblica Ceca" },
+            { "DE", "Germania" },
+            { "DJ", "Gibuti" },
+            { "DK", "Danimarca" },
+            { "DM", "Dominica" },
+            { "DO", "Repubblica Dominicana" },
+            { "DZ", "Algeria" },
+            { "EC", "Ecuador" },
+            { "EE", "Estonia" },
+            { "EG", "Egitto" },
+            { "EH", "Sahara Occidentale" },
+            { "ER", "Eritrea" },
+            { "ES", "Spagna" },
+            { "ET", "Etiopia" },
+            { "FI", "Finlandia" },
+            { "FJ", "Figi" },
+            { "FK", "Isole Falkland" },
+            { "FM", "Micronesia" },
+            { "FO", "Isole F\u00E6roer" },
+            { "FR", "Francia" },
+            { "GA", "Gabon" },
+            { "GB", "Regno Unito" },
+            { "GD", "Grenada" },
+            { "GE", "Georgia" },
+            { "GF", "Guayana Francese" },
+            { "GH", "Ghana" },
+            { "GI", "Gibilterra" },
+            { "GL", "Groenlandia" },
+            { "GM", "Gambia" },
+            { "GN", "Guinea" },
+            { "GP", "Guadalupa" },
+            { "GQ", "Guinea Equatoriale" },
+            { "GR", "Grecia" },
+            { "GS", "Georgia del sud e isole Sandwich meridionali" },
+            { "GT", "Guatemala" },
+            { "GU", "Guam" },
+            { "GW", "Guinea Bissau" },
+            { "GY", "Guyana" },
+            { "HK", "Hong Kong" },
+            { "HM", "Isole Heard e McDonald" },
+            { "HN", "Honduras" },
+            { "HR", "Croazia" },
+            { "HT", "Haiti" },
+            { "HU", "Ungheria" },
+            { "ID", "Indonesia" },
+            { "IE", "Irlanda" },
+            { "IL", "Israele" },
+            { "IN", "India" },
+            { "IO", "Territorio britannico dell'Oceano Indiano" },
+            { "IQ", "Iraq" },
+            { "IR", "Iran" },
+            { "IS", "Islanda" },
+            { "IT", "Italia" },
+            { "JM", "Giamaica" },
+            { "JO", "Giordania" },
+            { "JP", "Giappone" },
+            { "KE", "Kenya" },
+            { "KG", "Kirghizistan" },
+            { "KH", "Cambogia" },
+            { "KI", "Kiribati" },
+            { "KM", "Comore" },
+            { "KN", "Saint Kitts e Nevis" },
+            { "KP", "Corea del Nord" },
+            { "KR", "Corea del Sud" },
+            { "KW", "Kuwait" },
+            { "KY", "Isole Cayman" },
+            { "KZ", "Kazakhstan" },
+            { "LA", "Laos" },
+            { "LB", "Libano" },
+            { "LC", "Sainte Lucia" },
+            { "LI", "Liechtenstein" },
+            { "LK", "Sri Lanka" },
+            { "LR", "Liberia" },
+            { "LS", "Lesotho" },
+            { "LT", "Lituania" },
+            { "LU", "Lussemburgo" },
+            { "LV", "Lettonia" },
+            { "LY", "Libia" },
+            { "MA", "Marocco" },
+            { "MC", "Monaco" },
+            { "MD", "Moldavia" },
+            { "ME", "Montenegro" },
+            { "MG", "Madagascar" },
+            { "MH", "Isole Marshall" },
+            { "MK", "Macedonia" },
+            { "ML", "Mali" },
+            { "MM", "Myanmar" },
+            { "MN", "Mongolia" },
+            { "MO", "Macao" },
+            { "MP", "Isole Marianne settentrionali" },
+            { "MQ", "Martinica" },
+            { "MR", "Mauritania" },
+            { "MS", "Montserrat" },
+            { "MT", "Malta" },
+            { "MU", "Maurizio" },
+            { "MV", "Maldive" },
+            { "MW", "Malawi" },
+            { "MX", "Messico" },
+            { "MY", "Malaysia" },
+            { "MZ", "Mozambico" },
+            { "NA", "Namibia" },
+            { "NC", "Nuova Caledonia" },
+            { "NE", "Niger" },
+            { "NF", "Isola Norfolk" },
+            { "NG", "Nigeria" },
+            { "NI", "Nicaragua" },
+            { "NL", "Paesi Bassi" },
+            { "NO", "Norvegia" },
+            { "NP", "Nepal" },
+            { "NR", "Nauru" },
+            { "NU", "Niue" },
+            { "NZ", "Nuova Zelanda" },
+            { "OM", "Oman" },
+            { "PA", "Panama" },
+            { "PE", "Per\u00F9" },
+            { "PF", "Polinesia Francese" },
+            { "PG", "Papua Nuova Guinea" },
+            { "PH", "Filippine" },
+            { "PK", "Pakistan" },
+            { "PL", "Polonia" },
+            { "PM", "Saint Pierre e Miquelon" },
+            { "PN", "Pitcairn" },
+            { "PR", "Puerto Rico" },
+            { "PS", "Palestina" },
+            { "PT", "Portogallo" },
+            { "PW", "Palau" },
+            { "PY", "Paraguay" },
+            { "QA", "Qatar" },
+            { "RE", "Reunion" },
+            { "RO", "Romania" },
+            { "RS", "Serbia" },
+            { "RU", "Russia" },
+            { "RW", "Ruanda" },
+            { "SA", "Arabia Saudita" },
+            { "SB", "Isole Solomon" },
+            { "SC", "Seychelles" },
+            { "SD", "Sudan" },
+            { "SE", "Svezia" },
+            { "SG", "Singapore" },
+            { "SH", "Sant'Elena" },
+            { "SI", "Slovenia" },
+            { "SJ", "Svalbard e Jan Mayen" },
+            { "SK", "Slovacchia" },
+            { "SL", "Sierra Leone" },
+            { "SM", "San Marino" },
+            { "SN", "Senegal" },
+            { "SO", "Somalia" },
+            { "SR", "Suriname" },
+            { "ST", "S\u00E3o Tom\u00E9 e Principe" },
+            { "SV", "El Salvador" },
+            { "SY", "Siria" },
+            { "SZ", "Swaziland" },
+            { "TC", "Isole Turks e Caicos" },
+            { "TD", "Ciad" },
+            { "TF", "Territori Francesi d'Oltremare" },
+            { "TG", "Togo" },
+            { "TH", "Thailandia" },
+            { "TJ", "Tagikistan" },
+            { "TK", "Tokelau" },
+            { "TL", "Timor Leste" },
+            { "TM", "Turkmenistan" },
+            { "TN", "Tunisia" },
+            { "TO", "Tonga" },
+            { "TR", "Turchia" },
+            { "TT", "Trinidad e Tobago" },
+            { "TV", "Tuvalu" },
+            { "TW", "Taiwan" },
+            { "TZ", "Tanzania" },
+            { "UA", "Ucraina" },
+            { "UG", "Uganda" },
+            { "UM", "Isole minori lontane degli Stati Uniti" },
+            { "US", "Stati Uniti" },
+            { "UY", "Uruguay" },
+            { "UZ", "Uzbekistan" },
+            { "VA", "Citt\u00E0 del Vaticano" },
+            { "VC", "Saint Vincent e Grenadine" },
+            { "VE", "Venezuela" },
+            { "VG", "Isole Vergini (GB)" },
+            { "VI", "Isole Vergini (USA)" },
+            { "VN", "Vietnam" },
+            { "VU", "Vanuatu" },
+            { "WF", "Wallis e Futuna" },
+            { "WS", "Samoa" },
+            { "YE", "Yemen" },
+            { "YT", "Mayotta" },
+            { "ZA", "Sudafrica" },
+            { "ZM", "Zambia" },
+            { "ZW", "Zimbabwe" },
+            { "aa", "afar" },
+            { "ab", "abhaso" },
+            { "ae", "avestano" },
+            { "af", "afrikaans" },
+            { "ak", "akan" },
+            { "am", "amarico" },
+            { "an", "aragonese" },
+            { "ar", "arabo" },
+            { "as", "assamese" },
+            { "av", "avarico" },
+            { "ay", "aymar\u00E1" },
+            { "az", "azero" },
+            { "ba", "baschiro" },
+            { "be", "bielorusso" },
+            { "bg", "bulgaro" },
+            { "bh", "bihari" },
+            { "bi", "bislama" },
+            { "bm", "bambara" },
+            { "bn", "bengalese" },
+            { "bo", "tibetano" },
+            { "br", "bretone" },
+            { "bs", "bosniaco" },
+            { "ca", "catalano" },
+            { "ce", "ceceno" },
+            { "ch", "chamorro" },
+            { "co", "corso" },
+            { "cr", "cree" },
+            { "cs", "ceco" },
+            { "cu", "slavo ecclesiastico" },
+            { "cv", "chuvash" },
+            { "cy", "gallese" },
+            { "da", "danese" },
+            { "de", "tedesco" },
+            { "dv", "divehi" },
+            { "dz", "dzongkha" },
+            { "ee", "ewe" },
+            { "el", "greco" },
+            { "en", "inglese" },
+            { "eo", "esperanto" },
+            { "es", "spagnolo" },
+            { "et", "estone" },
+            { "eu", "basco" },
+            { "fa", "persiano" },
+            { "ff", "fulah" },
+            { "fi", "finlandese" },
+            { "fj", "figiano" },
+            { "fo", "faeroese" },
+            { "fr", "francese" },
+            { "fy", "frisone" },
+            { "ga", "irlandese" },
+            { "gd", "gaelico scozzese" },
+            { "gl", "galiziano" },
+            { "gn", "guaran\u00EC" },
+            { "gu", "gujarati" },
+            { "gv", "manx" },
+            { "ha", "haussa" },
+            { "he", "ebraico" },
+            { "hi", "hindi" },
+            { "ho", "hiri motu" },
+            { "hr", "croato" },
+            { "ht", "haitiano" },
+            { "hu", "ungherese" },
+            { "hy", "armeno" },
+            { "hz", "herero" },
+            { "ia", "interlingua" },
+            { "id", "indonesiano" },
+            { "ie", "interlingue" },
+            { "ig", "igbo" },
+            { "ii", "sichuan yi" },
+            { "ik", "inupiak" },
+            { "in", "indonesiano" },
+            { "io", "ido" },
+            { "is", "islandese" },
+            { "it", "italiano" },
+            { "iu", "inuktitut" },
+            { "iw", "ebraico" },
+            { "ja", "giapponese" },
+            { "ji", "yiddish" },
+            { "jv", "giavanese" },
+            { "ka", "georgiano" },
+            { "kg", "kongo" },
+            { "ki", "kikuyu" },
+            { "kj", "kwanyama" },
+            { "kk", "kazako" },
+            { "kl", "groenlandese" },
+            { "km", "cambogiano (khmer)" },
+            { "kn", "kannada" },
+            { "ko", "coreano" },
+            { "kr", "kanuri" },
+            { "ks", "kashmiri" },
+            { "ku", "curdo" },
+            { "kv", "komi" },
+            { "kw", "cornico" },
+            { "ky", "kirghiso" },
+            { "la", "latino" },
+            { "lb", "lussemburghese" },
+            { "lg", "ganda" },
+            { "li", "limburghese" },
+            { "ln", "lingala" },
+            { "lo", "lao" },
+            { "lt", "lituano" },
+            { "lu", "luba-katanga" },
+            { "lv", "lettone" },
+            { "mg", "malgascio" },
+            { "mh", "marshallese" },
+            { "mi", "maori" },
+            { "mk", "macedone" },
+            { "ml", "malayalam" },
+            { "mn", "mongolo" },
+            { "mo", "moldavo" },
+            { "mr", "marathi" },
+            { "ms", "malese" },
+            { "mt", "maltese" },
+            { "my", "birmano" },
+            { "na", "nauruano" },
+            { "nb", "norvegese bokm\u00E5l" },
+            { "nd", "ndebele settentrionale" },
+            { "ne", "nepalese" },
+            { "ng", "ndonga" },
+            { "nl", "neerlandese" },
+            { "nn", "norvegese nynorsk" },
+            { "no", "norvegese" },
+            { "nr", "ndebele meridionale" },
+            { "nv", "navajo" },
+            { "ny", "nyanja" },
+            { "oc", "occitano" },
+            { "oj", "ojibwa" },
+            { "om", "oromo (afan)" },
+            { "or", "oriya" },
+            { "os", "ossetiano" },
+            { "pa", "punjabi" },
+            { "pi", "pali" },
+            { "pl", "polacco" },
+            { "ps", "pashto" },
+            { "pt", "portoghese" },
+            { "qu", "quechua" },
+            { "rm", "retoromanzo" },
+            { "rn", "kirundi" },
+            { "ro", "rumeno" },
+            { "ru", "russo" },
+            { "rw", "kinyarwanda" },
+            { "sa", "sanscrito" },
+            { "sc", "sardo" },
+            { "sd", "sindhi" },
+            { "se", "sami settentrionale" },
+            { "sg", "sangho" },
+            { "si", "singalese" },
+            { "sk", "slovacco" },
+            { "sl", "sloveno" },
+            { "sm", "samoano" },
+            { "sn", "shona" },
+            { "so", "somalo" },
+            { "sq", "albanese" },
+            { "sr", "serbo" },
+            { "ss", "siswati" },
+            { "st", "sesotho" },
+            { "su", "sudanese" },
+            { "sv", "svedese" },
+            { "sw", "swahili" },
+            { "ta", "tamil" },
+            { "te", "telugu" },
+            { "tg", "tagiko" },
+            { "th", "thai" },
+            { "ti", "tigrinya" },
+            { "tk", "turkmeno" },
+            { "tl", "tagalog" },
+            { "tn", "setswana" },
+            { "to", "tongano" },
+            { "tr", "turco" },
+            { "ts", "tsonga" },
+            { "tt", "tataro" },
+            { "tw", "twi" },
+            { "ty", "tahitiano" },
+            { "ug", "uiguro" },
+            { "uk", "ucraino" },
+            { "ur", "urdu" },
+            { "uz", "uzbeko" },
+            { "ve", "venda" },
+            { "vi", "vietnamita" },
+            { "vo", "volapuk" },
+            { "wa", "vallone" },
+            { "wo", "wolof" },
+            { "xh", "xhosa" },
+            { "yi", "yiddish" },
+            { "yo", "yoruba" },
+            { "za", "zhuang" },
+            { "zh", "cinese" },
+            { "zu", "zulu" },
+        };
+    }
+}
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/generated/sun/util/resources/LocaleNames_iw.java	Wed Nov 07 13:57:34 2007 -0500
@@ -0,0 +1,12 @@
+package sun.util.resources;
+
+import java.util.ListResourceBundle;
+
+public final class LocaleNames_iw extends LocaleNamesBundle {
+    protected final Object[][] getContents() {
+        return new Object[][] {
+            { "IL", "\u05D9\u05E9\u05E8\u05D0\u05DC" },
+            { "iw", "\u05E2\u05D1\u05E8\u05D9\u05EA" },
+        };
+    }
+}
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/generated/sun/util/resources/LocaleNames_ja.java	Wed Nov 07 13:57:34 2007 -0500
@@ -0,0 +1,440 @@
+package sun.util.resources;
+
+import java.util.ListResourceBundle;
+
+public final class LocaleNames_ja extends LocaleNamesBundle {
+    protected final Object[][] getContents() {
+        return new Object[][] {
+            { "AD", "\u30A2\u30F3\u30C9\u30E9" },
+            { "AE", "\u30A2\u30E9\u30D6\u9996\u9577\u56FD\u9023\u90A6" },
+            { "AF", "\u30A2\u30D5\u30AC\u30CB\u30B9\u30BF\u30F3" },
+            { "AG", "\u30A2\u30F3\u30C1\u30B0\u30A2\u30D0\u30FC\u30D6\u30FC\u30C0" },
+            { "AI", "\u30A2\u30F3\u30AE\u30E9" },
+            { "AL", "\u30A2\u30EB\u30D0\u30CB\u30A2" },
+            { "AM", "\u30A2\u30EB\u30E1\u30CB\u30A2" },
+            { "AN", "\u30AA\u30E9\u30F3\u30C0\u9818\u30A2\u30F3\u30C6\u30A3\u30EB\u8AF8\u5CF6" },
+            { "AO", "\u30A2\u30F3\u30B4\u30E9" },
+            { "AQ", "\u5357\u6975" },
+            { "AR", "\u30A2\u30EB\u30BC\u30F3\u30C1\u30F3" },
+            { "AS", "\u30A2\u30E1\u30EA\u30AB\u30F3\u30B5\u30E2\u30A2" },
+            { "AT", "\u30AA\u30FC\u30B9\u30C8\u30EA\u30A2" },
+            { "AU", "\u30AA\u30FC\u30B9\u30C8\u30E9\u30EA\u30A2" },
+            { "AW", "\u30A2\u30EB\u30D0\u5CF6" },
+            { "AX", "\u30AA\u30FC\u30E9\u30F3\u30C9\u8AF8\u5CF6" },
+            { "AZ", "\u30A2\u30BC\u30EB\u30D0\u30A4\u30B8\u30E3\u30F3" },
+            { "BA", "\u30DC\u30B9\u30CB\u30A2\u30FB\u30D8\u30EB\u30C4\u30A7\u30B4\u30D3\u30CA" },
+            { "BB", "\u30D0\u30EB\u30D0\u30C9\u30B9" },
+            { "BD", "\u30D0\u30F3\u30B0\u30E9\u30C7\u30B7\u30E5" },
+            { "BE", "\u30D9\u30EB\u30AE\u30FC" },
+            { "BF", "\u30D6\u30EB\u30AD\u30CA\u30D5\u30A1\u30BD" },
+            { "BG", "\u30D6\u30EB\u30AC\u30EA\u30A2" },
+            { "BH", "\u30D0\u30FC\u30EC\u30FC\u30F3" },
+            { "BI", "\u30D6\u30EB\u30F3\u30B8" },
+            { "BJ", "\u30D9\u30CB\u30F3" },
+            { "BM", "\u30D0\u30FC\u30DF\u30E5\u30FC\u30C0\u8AF8\u5CF6" },
+            { "BN", "\u30D6\u30EB\u30CD\u30A4" },
+            { "BO", "\u30DC\u30EA\u30D3\u30A2" },
+            { "BR", "\u30D6\u30E9\u30B8\u30EB" },
+            { "BS", "\u30D0\u30CF\u30DE" },
+            { "BT", "\u30D6\u30FC\u30BF\u30F3" },
+            { "BV", "\u30D6\u30FC\u30D9\u5CF6" },
+            { "BW", "\u30DC\u30C4\u30EF\u30CA" },
+            { "BY", "\u30D9\u30E9\u30EB\u30FC\u30B7" },
+            { "BZ", "\u30D9\u30EA\u30FC\u30BA" },
+            { "CA", "\u30AB\u30CA\u30C0" },
+            { "CC", "\u30B3\u30B3\u30B9\u8AF8\u5CF6" },
+            { "CD", "\u30B3\u30F3\u30B4\u6C11\u4E3B\u5171\u548C\u56FD" },
+            { "CF", "\u4E2D\u592E\u30A2\u30D5\u30EA\u30AB\u5171\u548C\u56FD" },
+            { "CG", "\u30B3\u30F3\u30B4" },
+            { "CH", "\u30B9\u30A4\u30B9" },
+            { "CI", "\u30B3\u30FC\u30C8\u30B8\u30DC\u30A2\u30FC\u30EB" },
+            { "CK", "\u30AF\u30C3\u30AF\u8AF8\u5CF6" },
+            { "CL", "\u30C1\u30EA" },
+            { "CM", "\u30AB\u30E1\u30EB\u30FC\u30F3" },
+            { "CN", "\u4E2D\u83EF\u4EBA\u6C11\u5171\u548C\u56FD" },
+            { "CO", "\u30B3\u30ED\u30F3\u30D3\u30A2" },
+            { "CR", "\u30B3\u30B9\u30BF\u30EA\u30AB" },
+            { "CS", "\u30BB\u30EB\u30D3\u30A2\u30FB\u30E2\u30F3\u30C6\u30CD\u30B0\u30ED" },
+            { "CU", "\u30AD\u30E5\u30FC\u30D0" },
+            { "CV", "\u30AB\u30FC\u30DC\u30D9\u30EB\u30C7" },
+            { "CX", "\u30AF\u30EA\u30B9\u30DE\u30B9\u5CF6" },
+            { "CY", "\u30AD\u30D7\u30ED\u30B9" },
+            { "CZ", "\u30C1\u30A7\u30B3" },
+            { "DE", "\u30C9\u30A4\u30C4" },
+            { "DJ", "\u30B8\u30D6\u30C1" },
+            { "DK", "\u30C7\u30F3\u30DE\u30FC\u30AF" },
+            { "DM", "\u30C9\u30DF\u30CB\u30AB\u56FD" },
+            { "DO", "\u30C9\u30DF\u30CB\u30AB\u5171\u548C\u56FD" },
+            { "DZ", "\u30A2\u30EB\u30B8\u30A7\u30EA\u30A2" },
+            { "EC", "\u30A8\u30AF\u30A2\u30C9\u30EB" },
+            { "EE", "\u30A8\u30B9\u30C8\u30CB\u30A2" },
+            { "EG", "\u30A8\u30B8\u30D7\u30C8" },
+            { "EH", "\u897F\u30B5\u30CF\u30E9" },
+            { "ER", "\u30A8\u30EA\u30C8\u30EA\u30A2" },
+            { "ES", "\u30B9\u30DA\u30A4\u30F3" },
+            { "ET", "\u30A8\u30C1\u30AA\u30D4\u30A2" },
+            { "FI", "\u30D5\u30A3\u30F3\u30E9\u30F3\u30C9" },
+            { "FJ", "\u30D5\u30A3\u30B8\u30FC" },
+            { "FK", "\u30D5\u30A9\u30FC\u30AF\u30E9\u30F3\u30C9\u8AF8\u5CF6" },
+            { "FM", "\u30DF\u30AF\u30ED\u30CD\u30B7\u30A2" },
+            { "FO", "\u30D5\u30A7\u30ED\u30FC\u8AF8\u5CF6" },
+            { "FR", "\u30D5\u30E9\u30F3\u30B9" },
+            { "GA", "\u30AC\u30DC\u30F3" },
+            { "GB", "\u30A4\u30AE\u30EA\u30B9" },
+            { "GD", "\u30B0\u30EC\u30CA\u30C0" },
+            { "GE", "\u30B0\u30EB\u30B8\u30A2" },
+            { "GF", "\u4ECF\u9818\u30AE\u30A2\u30CA" },
+            { "GH", "\u30AC\u30FC\u30CA" },
+            { "GI", "\u30B8\u30D6\u30E9\u30EB\u30BF\u30EB" },
+            { "GL", "\u30B0\u30EA\u30FC\u30F3\u30E9\u30F3\u30C9" },
+            { "GM", "\u30AC\u30F3\u30D3\u30A2" },
+            { "GN", "\u30AE\u30CB\u30A2" },
+            { "GP", "\u30B0\u30A2\u30C9\u30EB\u30FC\u30D7" },
+            { "GQ", "\u8D64\u9053\u30AE\u30CB\u30A2" },
+            { "GR", "\u30AE\u30EA\u30B7\u30A2" },
+            { "GS", "\u30B5\u30A6\u30B9\u30B8\u30E7\u30FC\u30B8\u30A2\u5CF6\u30FB\u30B5\u30A6\u30B9\u30B5\u30F3\u30C9\u30A6\u30A3\u30C3\u30C1\u5CF6" },
+            { "GT", "\u30B0\u30A2\u30C6\u30DE\u30E9" },
+            { "GU", "\u30B0\u30A2\u30E0" },
+            { "GW", "\u30AE\u30CB\u30A2\u30D3\u30B5\u30A6" },
+            { "GY", "\u30AC\u30A4\u30A2\u30CA" },
+            { "HK", "\u9999\u6E2F" },
+            { "HM", "\u30CF\u30FC\u30C9\u30FB\u30DE\u30AF\u30C9\u30CA\u30EB\u30C9\u8AF8\u5CF6" },
+            { "HN", "\u30DB\u30F3\u30B8\u30E5\u30E9\u30B9" },
+            { "HR", "\u30AF\u30ED\u30A2\u30C1\u30A2" },
+            { "HT", "\u30CF\u30A4\u30C1" },
+            { "HU", "\u30CF\u30F3\u30AC\u30EA\u30FC" },
+            { "ID", "\u30A4\u30F3\u30C9\u30CD\u30B7\u30A2" },
+            { "IE", "\u30A2\u30A4\u30EB\u30E9\u30F3\u30C9" },
+            { "IL", "\u30A4\u30B9\u30E9\u30A8\u30EB" },
+            { "IN", "\u30A4\u30F3\u30C9" },
+            { "IO", "\u82F1\u9818\u30A4\u30F3\u30C9\u6D0B\u5730\u57DF" },
+            { "IQ", "\u30A4\u30E9\u30AF" },
+            { "IR", "\u30A4\u30E9\u30F3" },
+            { "IS", "\u30A2\u30A4\u30B9\u30E9\u30F3\u30C9" },
+            { "IT", "\u30A4\u30BF\u30EA\u30A2" },
+            { "JM", "\u30B8\u30E3\u30DE\u30A4\u30AB" },
+            { "JO", "\u30E8\u30EB\u30C0\u30F3" },
+            { "JP", "\u65E5\u672C" },
+            { "KE", "\u30B1\u30CB\u30A2" },
+            { "KG", "\u30AD\u30EB\u30AE\u30B9\u30BF\u30F3" },
+            { "KH", "\u30AB\u30F3\u30DC\u30B8\u30A2" },
+            { "KI", "\u30AD\u30EA\u30D0\u30B9" },
+            { "KM", "\u30B3\u30E2\u30ED" },
+            { "KN", "\u30BB\u30F3\u30C8\u30AF\u30EA\u30B9\u30C8\u30D5\u30A1\u30FC\u30FB\u30CD\u30A4\u30D3\u30B9" },
+            { "KP", "\u671D\u9BAE\u6C11\u4E3B\u4E3B\u7FA9\u4EBA\u6C11\u5171\u548C\u56FD" },
+            { "KR", "\u5927\u97D3\u6C11\u56FD" },
+            { "KW", "\u30AF\u30A6\u30A7\u30FC\u30C8" },
+            { "KY", "\u30B1\u30A4\u30DE\u30F3\u8AF8\u5CF6" },
+            { "KZ", "\u30AB\u30B6\u30D5\u30B9\u30BF\u30F3" },
+            { "LA", "\u30E9\u30AA\u30B9" },
+            { "LB", "\u30EC\u30D0\u30CE\u30F3" },
+            { "LC", "\u30BB\u30F3\u30C8\u30EB\u30B7\u30A2" },
+            { "LI", "\u30EA\u30D2\u30C6\u30F3\u30B7\u30E5\u30BF\u30A4\u30F3" },
+            { "LK", "\u30B9\u30EA\u30E9\u30F3\u30AB" },
+            { "LR", "\u30EA\u30D9\u30EA\u30A2" },
+            { "LS", "\u30EC\u30BD\u30C8" },
+            { "LT", "\u30EA\u30C8\u30A2\u30CB\u30A2" },
+            { "LU", "\u30EB\u30AF\u30BB\u30F3\u30D6\u30EB\u30AF" },
+            { "LV", "\u30E9\u30C8\u30D3\u30A2" },
+            { "LY", "\u30EA\u30D3\u30A2" },
+            { "MA", "\u30E2\u30ED\u30C3\u30B3" },
+            { "MC", "\u30E2\u30CA\u30B3" },
+            { "MD", "\u30E2\u30EB\u30C9\u30D0" },
+            { "ME", "\u30E2\u30F3\u30C6\u30CD\u30B0\u30ED" },
+            { "MG", "\u30DE\u30C0\u30AC\u30B9\u30AB\u30EB" },
+            { "MH", "\u30DE\u30FC\u30B7\u30E3\u30EB\u8AF8\u5CF6" },
+            { "MK", "\u30DE\u30B1\u30C9\u30CB\u30A2" },
+            { "ML", "\u30DE\u30EA" },
+            { "MM", "\u30DF\u30E3\u30F3\u30DE\u30FC" },
+            { "MN", "\u30E2\u30F3\u30B4\u30EB" },
+            { "MO", "\u30DE\u30AB\u30AA" },
+            { "MP", "\u5317\u30DE\u30EA\u30A2\u30CA\u8AF8\u5CF6" },
+            { "MQ", "\u30DE\u30EB\u30C6\u30A3\u30CB\u30FC\u30AF\u5CF6" },
+            { "MR", "\u30E2\u30FC\u30EA\u30BF\u30CB\u30A2" },
+            { "MS", "\u30E2\u30F3\u30C8\u30BB\u30E9\u30C8\u5CF6" },
+            { "MT", "\u30DE\u30EB\u30BF" },
+            { "MU", "\u30E2\u30FC\u30EA\u30B7\u30E3\u30B9" },
+            { "MV", "\u30E2\u30EB\u30C7\u30A3\u30D6" },
+            { "MW", "\u30DE\u30E9\u30A6\u30A4" },
+            { "MX", "\u30E1\u30AD\u30B7\u30B3" },
+            { "MY", "\u30DE\u30EC\u30FC\u30B7\u30A2" },
+            { "MZ", "\u30E2\u30B6\u30F3\u30D3\u30FC\u30AF" },
+            { "NA", "\u30CA\u30DF\u30D3\u30A2" },
+            { "NC", "\u30CB\u30E5\u30FC\u30AB\u30EC\u30C9\u30CB\u30A2" },
+            { "NE", "\u30CB\u30B8\u30A7\u30FC\u30EB" },
+            { "NF", "\u30CE\u30FC\u30D5\u30A9\u30FC\u30AF\u5CF6" },
+            { "NG", "\u30CA\u30A4\u30B8\u30A7\u30EA\u30A2" },
+            { "NI", "\u30CB\u30AB\u30E9\u30B0\u30A2" },
+            { "NL", "\u30AA\u30E9\u30F3\u30C0" },
+            { "NO", "\u30CE\u30EB\u30A6\u30A7\u30FC" },
+            { "NP", "\u30CD\u30D1\u30FC\u30EB" },
+            { "NR", "\u30CA\u30A6\u30EB" },
+            { "NU", "\u30CB\u30A6\u30A8\u5CF6" },
+            { "NZ", "\u30CB\u30E5\u30FC\u30B8\u30FC\u30E9\u30F3\u30C9" },
+            { "OM", "\u30AA\u30DE\u30FC\u30F3" },
+            { "PA", "\u30D1\u30CA\u30DE" },
+            { "PE", "\u30DA\u30EB\u30FC" },
+            { "PF", "\u4ECF\u9818\u30DD\u30EA\u30CD\u30B7\u30A2" },
+            { "PG", "\u30D1\u30D7\u30A2\u30CB\u30E5\u30FC\u30AE\u30CB\u30A2" },
+            { "PH", "\u30D5\u30A3\u30EA\u30D4\u30F3" },
+            { "PK", "\u30D1\u30AD\u30B9\u30BF\u30F3" },
+            { "PL", "\u30DD\u30FC\u30E9\u30F3\u30C9" },
+            { "PM", "\u30B5\u30F3\u30D4\u30A8\u30FC\u30EB\u5CF6\u30FB\u30DF\u30AF\u30ED\u30F3\u5CF6" },
+            { "PN", "\u30D4\u30C8\u30B1\u30A2\u30F3\u5CF6" },
+            { "PR", "\u30D7\u30A8\u30EB\u30C8\u30EA\u30B3" },
+            { "PS", "\u30D1\u30EC\u30B9\u30C1\u30CA" },
+            { "PT", "\u30DD\u30EB\u30C8\u30AC\u30EB" },
+            { "PW", "\u30D1\u30E9\u30AA" },
+            { "PY", "\u30D1\u30E9\u30B0\u30A2\u30A4" },
+            { "QA", "\u30AB\u30BF\u30FC\u30EB" },
+            { "RE", "\u30EC\u30E6\u30CB\u30AA\u30F3" },
+            { "RO", "\u30EB\u30FC\u30DE\u30CB\u30A2" },
+            { "RS", "\u30BB\u30EB\u30D3\u30A2" },
+            { "RU", "\u30ED\u30B7\u30A2" },
+            { "RW", "\u30EB\u30EF\u30F3\u30C0" },
+            { "SA", "\u30B5\u30A6\u30B8\u30A2\u30E9\u30D3\u30A2" },
+            { "SB", "\u30BD\u30ED\u30E2\u30F3\u8AF8\u5CF6" },
+            { "SC", "\u30BB\u30A4\u30B7\u30A7\u30EB" },
+            { "SD", "\u30B9\u30FC\u30C0\u30F3" },
+            { "SE", "\u30B9\u30A6\u30A7\u30FC\u30C7\u30F3" },
+            { "SG", "\u30B7\u30F3\u30AC\u30DD\u30FC\u30EB" },
+            { "SH", "\u30BB\u30F3\u30C8\u30D8\u30EC\u30CA\u5CF6" },
+            { "SI", "\u30B9\u30ED\u30D9\u30CB\u30A2" },
+            { "SJ", "\u30B9\u30D0\u30FC\u30EB\u30D0\u30EB\u8AF8\u5CF6\u30FB\u30E4\u30F3\u30DE\u30A4\u30A8\u30F3\u5CF6" },
+            { "SK", "\u30B9\u30ED\u30D0\u30AD\u30A2" },
+            { "SL", "\u30B7\u30A8\u30E9\u30EC\u30AA\u30CD" },
+            { "SM", "\u30B5\u30F3\u30DE\u30EA\u30CE" },
+            { "SN", "\u30BB\u30CD\u30AC\u30EB" },
+            { "SO", "\u30BD\u30DE\u30EA\u30A2" },
+            { "SR", "\u30B9\u30EA\u30CA\u30E0" },
+            { "ST", "\u30B5\u30F3\u30C8\u30E1\u30FB\u30D7\u30EA\u30F3\u30B7\u30DA" },
+            { "SV", "\u30A8\u30EB\u30B5\u30EB\u30D0\u30C9\u30EB" },
+            { "SY", "\u30B7\u30EA\u30A2" },
+            { "SZ", "\u30B9\u30EF\u30B8\u30E9\u30F3\u30C9" },
+            { "TC", "\u30BF\u30FC\u30AF\u30B9\u8AF8\u5CF6\u30FB\u30AB\u30A4\u30B3\u30B9\u8AF8\u5CF6" },
+            { "TD", "\u30C1\u30E3\u30C9" },
+            { "TF", "\u30D5\u30E9\u30F3\u30B9\u9818\u6975\u5357\u8AF8\u5CF6" },
+            { "TG", "\u30C8\u30FC\u30B4" },
+            { "TH", "\u30BF\u30A4" },
+            { "TJ", "\u30BF\u30B8\u30AD\u30B9\u30BF\u30F3" },
+            { "TK", "\u30C8\u30B1\u30E9\u30A6\u8AF8\u5CF6" },
+            { "TL", "\u6771\u30C6\u30A3\u30E2\u30FC\u30EB" },
+            { "TM", "\u30C8\u30EB\u30AF\u30E1\u30CB\u30B9\u30BF\u30F3" },
+            { "TN", "\u30C1\u30E5\u30CB\u30B8\u30A2" },
+            { "TO", "\u30C8\u30F3\u30AC" },
+            { "TR", "\u30C8\u30EB\u30B3" },
+            { "TT", "\u30C8\u30EA\u30CB\u30C0\u30FC\u30C9\u30FB\u30C8\u30D0\u30B4" },
+            { "TV", "\u30C4\u30D0\u30EB" },
+            { "TW", "\u53F0\u6E7E" },
+            { "TZ", "\u30BF\u30F3\u30B6\u30CB\u30A2" },
+            { "UA", "\u30A6\u30AF\u30E9\u30A4\u30CA" },
+            { "UG", "\u30A6\u30AC\u30F3\u30C0" },
+            { "UM", "\u7C73\u9818\u592A\u5E73\u6D0B\u8AF8\u5CF6" },
+            { "US", "\u30A2\u30E1\u30EA\u30AB\u5408\u8846\u56FD" },
+            { "UY", "\u30A6\u30EB\u30B0\u30A2\u30A4" },
+            { "UZ", "\u30A6\u30BA\u30D9\u30AD\u30B9\u30BF\u30F3" },
+            { "VA", "\u30D0\u30C1\u30AB\u30F3" },
+            { "VC", "\u30BB\u30F3\u30C8\u30D3\u30F3\u30BB\u30F3\u30C8\u304A\u3088\u3073\u30B0\u30EC\u30CA\u30C7\u30A3\u30FC\u30F3\u8AF8\u5CF6" },
+            { "VE", "\u30D9\u30CD\u30BA\u30A8\u30E9" },
+            { "VG", "\u82F1\u9818\u30D0\u30FC\u30B8\u30F3\u8AF8\u5CF6" },
+            { "VI", "\u7C73\u9818\u30D0\u30FC\u30B8\u30F3\u8AF8\u5CF6" },
+            { "VN", "\u30D9\u30C8\u30CA\u30E0" },
+            { "VU", "\u30D0\u30CC\u30A2\u30C4" },
+            { "WF", "\u30EF\u30EA\u30B9\u30FB\u30D5\u30C6\u30E5\u30CA\u8AF8\u5CF6" },
+            { "WS", "\u897F\u30B5\u30E2\u30A2" },
+            { "YE", "\u30A4\u30A8\u30E1\u30F3" },
+            { "YT", "\u30DE\u30E8\u30C3\u30C8\u5CF6" },
+            { "ZA", "\u5357\u30A2\u30D5\u30EA\u30AB" },
+            { "ZM", "\u30B6\u30F3\u30D3\u30A2" },
+            { "ZW", "\u30B8\u30F3\u30D0\u30D6\u30A8" },
+            { "aa", "\u30A2\u30D5\u30A1\u30FC\u30EB\u8A9E" },
+            { "ab", "\u30A2\u30D6\u30CF\u30BA\u8A9E" },
+            { "ae", "\u30A2\u30F4\u30A7\u30B9\u30BF\u8A9E" },
+            { "af", "\u30A2\u30D5\u30EA\u30AB\u30FC\u30F3\u30B9\u8A9E" },
+            { "ak", "\u30A2\u30AB\u30F3\u8A9E" },
+            { "am", "\u30A2\u30E0\u30CF\u30E9\u8A9E" },
+            { "an", "\u30A2\u30E9\u30B4\u30F3\u8A9E" },
+            { "ar", "\u30A2\u30E9\u30D3\u30A2\u8A9E" },
+            { "as", "\u30A2\u30C3\u30B5\u30E0\u8A9E" },
+            { "av", "\u30A2\u30F4\u30A1\u30EB\u8A9E" },
+            { "ay", "\u30A2\u30A4\u30DE\u30E9\u8A9E" },
+            { "az", "\u30A2\u30BC\u30EB\u30D0\u30A4\u30B8\u30E3\u30F3\u8A9E" },
+            { "ba", "\u30D0\u30B7\u30AD\u30FC\u30EB\u8A9E" },
+            { "be", "\u767D\u30ED\u30B7\u30A2\u8A9E" },
+            { "bg", "\u30D6\u30EB\u30AC\u30EA\u30A2\u8A9E" },
+            { "bh", "\u30D3\u30CF\u30FC\u30EB\u8A9E" },
+            { "bi", "\u30D3\u30B9\u30E9\u30DE\u8A9E" },
+            { "bm", "\u30D0\u30F3\u30D0\u30E9\u8A9E" },
+            { "bn", "\u30D9\u30F3\u30AC\u30EB\u8A9E" },
+            { "bo", "\u30C1\u30D9\u30C3\u30C8\u8A9E" },
+            { "br", "\u30D6\u30EB\u30C8\u30F3\u8A9E" },
+            { "bs", "\u30DC\u30B9\u30CB\u30A2\u8A9E" },
+            { "ca", "\u30AB\u30BF\u30ED\u30CB\u30A2\u8A9E" },
+            { "ce", "\u30C1\u30A7\u30C1\u30A7\u30F3\u8A9E" },
+            { "ch", "\u30C1\u30E3\u30E2\u30ED\u8A9E" },
+            { "co", "\u30B3\u30EB\u30B7\u30AB\u8A9E" },
+            { "cr", "\u30AF\u30EA\u30FC\u8A9E" },
+            { "cs", "\u30C1\u30A7\u30B3\u8A9E" },
+            { "cu", "\u6559\u4F1A\u30B9\u30E9\u30D6\u8A9E" },
+            { "cv", "\u30C1\u30E5\u30F4\u30A1\u30B7\u30E5\u8A9E" },
+            { "cy", "\u30A6\u30A7\u30FC\u30EB\u30BA\u8A9E" },
+            { "da", "\u30C7\u30F3\u30DE\u30FC\u30AF\u8A9E" },
+            { "de", "\u30C9\u30A4\u30C4\u8A9E" },
+            { "dv", "\u30C7\u30A3\u30D9\u30D2\u8A9E" },
+            { "dz", "\u30D6\u30FC\u30BF\u30F3\u8A9E" },
+            { "ee", "\u30A8\u30A6\u30A7\u8A9E" },
+            { "el", "\u30AE\u30EA\u30B7\u30A2\u8A9E" },
+            { "en", "\u82F1\u8A9E" },
+            { "eo", "\u30A8\u30B9\u30DA\u30E9\u30F3\u30C8\u8A9E" },
+            { "es", "\u30B9\u30DA\u30A4\u30F3\u8A9E" },
+            { "et", "\u30A8\u30B9\u30C8\u30CB\u30A2\u8A9E" },
+            { "eu", "\u30D0\u30B9\u30AF\u8A9E" },
+            { "fa", "\u30DA\u30EB\u30B7\u30A2\u8A9E" },
+            { "ff", "\u30D5\u30E9\u8A9E" },
+            { "fi", "\u30D5\u30A3\u30F3\u30E9\u30F3\u30C9\u8A9E" },
+            { "fj", "\u30D5\u30A3\u30B8\u30FC\u8A9E" },
+            { "fo", "\u30D5\u30A7\u30ED\u30FC\u8A9E" },
+            { "fr", "\u30D5\u30E9\u30F3\u30B9\u8A9E" },
+            { "fy", "\u30D5\u30EA\u30B8\u30A2\u8A9E" },
+            { "ga", "\u30A2\u30A4\u30EB\u30E9\u30F3\u30C9\u8A9E" },
+            { "gd", "\u30B9\u30B3\u30C3\u30C8\u30E9\u30F3\u30C9\u30FB\u30B2\u30FC\u30EB\u8A9E" },
+            { "gl", "\u30AC\u30EA\u30B7\u30A2\u8A9E" },
+            { "gn", "\u30B0\u30EF\u30E9\u30CB\u8A9E" },
+            { "gu", "\u30B0\u30B8\u30E3\u30E9\u30FC\u30C8\u8A9E" },
+            { "gv", "\u30DE\u30F3\u5CF6\u8A9E" },
+            { "ha", "\u30CF\u30A6\u30B5\u8A9E" },
+            { "he", "\u30D8\u30D6\u30E9\u30A4\u8A9E" },
+            { "hi", "\u30D2\u30F3\u30C7\u30A3\u30FC\u8A9E" },
+            { "ho", "\u30D2\u30EA\u30FB\u30E2\u30C4\u8A9E" },
+            { "hr", "\u30AF\u30ED\u30A2\u30C1\u30A2\u8A9E" },
+            { "ht", "\u30CF\u30A4\u30C1\u8A9E" },
+            { "hu", "\u30CF\u30F3\u30AC\u30EA\u30FC\u8A9E" },
+            { "hy", "\u30A2\u30EB\u30E1\u30CB\u30A2\u8A9E" },
+            { "hz", "\u30D8\u30EC\u30ED\u8A9E" },
+            { "ia", "\u56FD\u969B\u8A9E" },
+            { "id", "\u30A4\u30F3\u30C9\u30CD\u30B7\u30A2\u8A9E" },
+            { "ie", "\u56FD\u969B\u8A9E" },
+            { "ig", "\u30A4\u30DC\u8A9E" },
+            { "ii", "\u56DB\u5DDD\u8A9E" },
+            { "ik", "\u30A4\u30CC\u30D4\u30A2\u30C3\u30AF\u8A9E" },
+            { "in", "\u30A4\u30F3\u30C9\u30CD\u30B7\u30A2\u8A9E" },
+            { "io", "\u30A4\u30C9\u8A9E" },
+            { "is", "\u30A2\u30A4\u30B9\u30E9\u30F3\u30C9\u8A9E" },
+            { "it", "\u30A4\u30BF\u30EA\u30A2\u8A9E" },
+            { "iu", "\u30A4\u30CC\u30AF\u30A6\u30C6\u30A3\u30C8\u30C3\u30C8\u8A9E" },
+            { "iw", "\u30D8\u30D6\u30E9\u30A4\u8A9E" },
+            { "ja", "\u65E5\u672C\u8A9E" },
+            { "ji", "\u30A4\u30C7\u30A3\u30C3\u30B7\u30E5\u8A9E" },
+            { "jv", "\u30B8\u30E3\u30EF\u8A9E" },
+            { "ka", "\u30B0\u30EB\u30B8\u30A2\u8A9E" },
+            { "kg", "\u30B3\u30F3\u30B4\u8A9E" },
+            { "ki", "\u30AD\u30AF\u30E6\u8A9E" },
+            { "kj", "\u30AF\u30A5\u30CB\u30E3\u30DE\u8A9E" },
+            { "kk", "\u30AB\u30B6\u30D5\u8A9E" },
+            { "kl", "\u30B0\u30EA\u30FC\u30F3\u30E9\u30F3\u30C9\u8A9E" },
+            { "km", "\u30AB\u30F3\u30DC\u30B8\u30A2\u8A9E" },
+            { "kn", "\u30AB\u30F3\u30CA\u30C0\u8A9E" },
+            { "ko", "\u97D3\u56FD\u8A9E" },
+            { "kr", "\u30AB\u30CC\u30EA\u8A9E" },
+            { "ks", "\u30AB\u30B7\u30DF\u30FC\u30EB\u8A9E" },
+            { "ku", "\u30AF\u30EB\u30C9\u8A9E" },
+            { "kv", "\u30B3\u30DF\u8A9E" },
+            { "kw", "\u30B3\u30FC\u30F3\u30A6\u30A9\u30FC\u30EB\u8A9E" },
+            { "ky", "\u30AD\u30EB\u30AE\u30B9\u8A9E" },
+            { "la", "\u30E9\u30C6\u30F3\u8A9E" },
+            { "lb", "\u30EB\u30AF\u30BB\u30F3\u30D6\u30EB\u30AF\u8A9E" },
+            { "lg", "\u30AC\u30F3\u30C0\u8A9E" },
+            { "li", "\u30EA\u30F3\u30D6\u30EB\u30B0\u8A9E" },
+            { "ln", "\u30EA\u30F3\u30AC\u30E9\u8A9E" },
+            { "lo", "\u30E9\u30AA\u8A9E" },
+            { "lt", "\u30EA\u30C8\u30A2\u30CB\u30A2\u8A9E" },
+            { "lu", "\u30EB\u30D0\u8A9E" },
+            { "lv", "\u30E9\u30C8\u30D3\u30A2\u8A9E (\u30EC\u30C3\u30C8\u8A9E)" },
+            { "mg", "\u30DE\u30E9\u30AC\u30B7\u30FC\u8A9E" },
+            { "mh", "\u30DE\u30FC\u30B7\u30E3\u30EB\u8A9E" },
+            { "mi", "\u30DE\u30AA\u30EA\u8A9E" },
+            { "mk", "\u30DE\u30B1\u30C9\u30CB\u30A2\u8A9E" },
+            { "ml", "\u30DE\u30E9\u30E4\u30FC\u30E9\u30E0\u8A9E" },
+            { "mn", "\u30E2\u30F3\u30B4\u30EB\u8A9E" },
+            { "mo", "\u30E2\u30EB\u30C0\u30D3\u30A2\u8A9E" },
+            { "mr", "\u30DE\u30E9\u30FC\u30C6\u30A3\u30FC\u8A9E" },
+            { "ms", "\u30DE\u30E9\u30A4\u8A9E" },
+            { "mt", "\u30DE\u30EB\u30BF\u8A9E" },
+            { "my", "\u30D3\u30EB\u30DE\u8A9E" },
+            { "na", "\u30CA\u30A6\u30EB\u8A9E" },
+            { "nb", "\u30CE\u30EB\u30A6\u30A7\u30FC\u8A9E (\u30DC\u30FC\u30AF\u30E2\u30FC\u30EB)" },
+            { "nd", "\u5317\u30F3\u30C7\u30D9\u30EC\u8A9E" },
+            { "ne", "\u30CD\u30D1\u30FC\u30EB\u8A9E" },
+            { "ng", "\u30F3\u30C9\u30F3\u30AC\u8A9E" },
+            { "nl", "\u30AA\u30E9\u30F3\u30C0\u8A9E" },
+            { "nn", "\u30CE\u30EB\u30A6\u30A7\u30FC\u8A9E (\u30CB\u30E5\u30FC\u30CE\u30EB\u30B9\u30AF)" },
+            { "no", "\u30CE\u30EB\u30A6\u30A7\u30FC\u8A9E" },
+            { "nr", "\u5357\u30F3\u30C7\u30D9\u30EC\u8A9E" },
+            { "nv", "\u30CA\u30D0\u30DB\u8A9E" },
+            { "ny", "\u30CB\u30E3\u30F3\u30B8\u30E3\u8A9E" },
+            { "oc", "\u30D7\u30ED\u30D0\u30F3\u30B9\u8A9E" },
+            { "oj", "\u30AA\u30B8\u30D6\u30EF\u8A9E" },
+            { "om", "\u30AC\u30E9\u8A9E" },
+            { "or", "\u30AA\u30EA\u30E4\u30FC\u8A9E" },
+            { "os", "\u30AA\u30BB\u30C1\u30A2\u8A9E" },
+            { "pa", "\u30D1\u30F3\u30B8\u30E3\u30D6\u8A9E" },
+            { "pi", "\u30D1\u30FC\u30EA\u8A9E" },
+            { "pl", "\u30DD\u30FC\u30E9\u30F3\u30C9\u8A9E" },
+            { "ps", "\u30D1\u30B7\u30E5\u30C8\u30FC\u8A9E" },
+            { "pt", "\u30DD\u30EB\u30C8\u30AC\u30EB\u8A9E" },
+            { "qu", "\u30B1\u30C1\u30E5\u30A2\u8A9E" },
+            { "rm", "\u30EC\u30C8\uFF1D\u30ED\u30DE\u30F3\u8A9E" },
+            { "rn", "\u30EB\u30F3\u30B8\u8A9E" },
+            { "ro", "\u30EB\u30FC\u30DE\u30CB\u30A2\u8A9E" },
+            { "ru", "\u30ED\u30B7\u30A2\u8A9E" },
+            { "rw", "\u30EB\u30EF\u30F3\u30C0\u8A9E" },
+            { "sa", "\u30B5\u30F3\u30B9\u30AF\u30EA\u30C3\u30C8\u8A9E" },
+            { "sc", "\u30B5\u30EB\u30C7\u30A3\u30CB\u30A2\u8A9E" },
+            { "sd", "\u30B7\u30F3\u30C9\u8A9E" },
+            { "se", "\u5317\u30B5\u30DF\u8A9E" },
+            { "sg", "\u30B5\u30F3\u30B4\u8A9E" },
+            { "si", "\u30B7\u30F3\u30CF\u30E9\u8A9E" },
+            { "sk", "\u30B9\u30ED\u30D0\u30AD\u30A2\u8A9E" },
+            { "sl", "\u30B9\u30ED\u30D9\u30CB\u30A2\u8A9E" },
+            { "sm", "\u30B5\u30E2\u30A2\u8A9E" },
+            { "sn", "\u30B7\u30E7\u30CA\u8A9E" },
+            { "so", "\u30BD\u30DE\u30EA\u8A9E" },
+            { "sq", "\u30A2\u30EB\u30D0\u30CB\u30A2\u8A9E" },
+            { "sr", "\u30BB\u30EB\u30D3\u30A2\u8A9E" },
+            { "ss", "\u30B7\u30B9\u30EF\u30C6\u30A3\u8A9E" },
+            { "st", "\u30BB\u30BD\u30C8\u8A9E" },
+            { "su", "\u30B9\u30F3\u30C0\u8A9E" },
+            { "sv", "\u30B9\u30A6\u30A7\u30FC\u30C7\u30F3\u8A9E" },
+            { "sw", "\u30B9\u30EF\u30D2\u30EA\u8A9E" },
+            { "ta", "\u30BF\u30DF\u30FC\u30EB\u8A9E" },
+            { "te", "\u30C6\u30EB\u30B0\u8A9E" },
+            { "tg", "\u30BF\u30B8\u30AF\u8A9E" },
+            { "th", "\u30BF\u30A4\u8A9E" },
+            { "ti", "\u30C6\u30A3\u30B0\u30EA\u30CB\u30A2\u8A9E" },
+            { "tk", "\u30C8\u30EB\u30AF\u30E1\u30F3\u8A9E" },
+            { "tl", "\u30BF\u30AC\u30ED\u30B0\u8A9E" },
+            { "tn", "\u30C4\u30EF\u30CA\u8A9E" },
+            { "to", "\u30C8\u30F3\u30AC\u8A9E" },
+            { "tr", "\u30C8\u30EB\u30B3\u8A9E" },
+            { "ts", "\u30C4\u30A9\u30F3\u30AC\u8A9E" },
+            { "tt", "\u30BF\u30BF\u30FC\u30EB\u8A9E" },
+            { "tw", "\u30C8\u30A5\u30A4\u8A9E" },
+            { "ty", "\u30BF\u30D2\u30C1\u8A9E" },
+            { "ug", "\u30A6\u30A4\u30B0\u30EB\u8A9E" },
+            { "uk", "\u30A6\u30AF\u30E9\u30A4\u30CA\u8A9E" },
+            { "ur", "\u30A6\u30EB\u30C9\u30A5\u30FC\u8A9E" },
+            { "uz", "\u30A6\u30BA\u30D9\u30AF\u8A9E" },
+            { "ve", "\u30D9\u30F3\u30C0\u8A9E" },
+            { "vi", "\u30D9\u30C8\u30CA\u30E0\u8A9E" },
+            { "vo", "\u30DC\u30E9\u30D4\u30E5\u30AF\u8A9E" },
+            { "wa", "\u30EF\u30ED\u30F3\u8A9E" },
+            { "wo", "\u30A6\u30A9\u30ED\u30D5\u8A9E" },
+            { "xh", "\u30B3\u30B5\u8A9E" },
+            { "yi", "\u30A4\u30C7\u30A3\u30C3\u30B7\u30E5\u8A9E" },
+            { "yo", "\u30E8\u30EB\u30D0\u8A9E" },
+            { "za", "\u30C1\u30EF\u30F3\u8A9E" },
+            { "zh", "\u4E2D\u56FD\u8A9E" },
+            { "zu", "\u30BA\u30FC\u30EB\u30FC\u8A9E" },
+        };
+    }
+}
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/generated/sun/util/resources/LocaleNames_ko.java	Wed Nov 07 13:57:34 2007 -0500
@@ -0,0 +1,440 @@
+package sun.util.resources;
+
+import java.util.ListResourceBundle;
+
+public final class LocaleNames_ko extends LocaleNamesBundle {
+    protected final Object[][] getContents() {
+        return new Object[][] {
+            { "AD", "\uC548\uB3C4\uB77C" },
+            { "AE", "\uC544\uB78D\uC5D0\uBBF8\uB9AC\uD2B8" },
+            { "AF", "\uC544\uD504\uAC00\uB2C8\uC2A4\uD0C4" },
+            { "AG", "\uC564\uD2F0\uAC00 \uBC14\uBD80\uB2E4" },
+            { "AI", "\uC548\uAE38\uB77C" },
+            { "AL", "\uC54C\uBC14\uB2C8\uC544" },
+            { "AM", "\uC544\uB974\uBA54\uB2C8\uC544" },
+            { "AN", "\uB124\uB35C\uB780\uB4DC\uB839 \uC548\uD2F8\uB808\uC2A4" },
+            { "AO", "\uC559\uACE8\uB77C" },
+            { "AQ", "\uB0A8\uADF9" },
+            { "AR", "\uC544\uB974\uD5E8\uD2F0\uB098" },
+            { "AS", "\uBBF8\uAD6D\uB839 \uC0AC\uBAA8\uC544" },
+            { "AT", "\uC624\uC2A4\uD2B8\uB9AC\uC544" },
+            { "AU", "\uC624\uC2A4\uD2B8\uB808\uC77C\uB9AC\uC544" },
+            { "AW", "\uC544\uB8E8\uBC14" },
+            { "AX", "\uC62C\uB780\uB4DC \uC81C\uB3C4" },
+            { "AZ", "\uC544\uC81C\uB974\uBC14\uC774\uC794" },
+            { "BA", "\uBCF4\uC2A4\uB2C8\uC544 \uD5E4\uB974\uCCB4\uACE0\uBE44\uB098" },
+            { "BB", "\uBC14\uBCA0\uC774\uB3C4\uC2A4" },
+            { "BD", "\uBC29\uAE00\uB77C\uB370\uC2DC" },
+            { "BE", "\uBCA8\uAE30\uC5D0" },
+            { "BF", "\uBD80\uB974\uD0A4\uB098\uD30C\uC18C" },
+            { "BG", "\uBD88\uAC00\uB9AC\uC544" },
+            { "BH", "\uBC14\uB808\uC778" },
+            { "BI", "\uBD80\uB8EC\uB514" },
+            { "BJ", "\uBCA0\uB139" },
+            { "BM", "\uBC84\uBBA4\uB2E4" },
+            { "BN", "\uBE0C\uB8E8\uB098\uC774" },
+            { "BO", "\uBCFC\uB9AC\uBE44\uC544" },
+            { "BR", "\uBE0C\uB77C\uC9C8" },
+            { "BS", "\uBC14\uD558\uB9C8" },
+            { "BT", "\uBD80\uD0C4" },
+            { "BV", "\uBD80\uBCA0\uC774 \uC12C" },
+            { "BW", "\uBCF4\uCE20\uC640\uB098" },
+            { "BY", "\uBCA8\uB77C\uB8E8\uC2A4" },
+            { "BZ", "\uBCA8\uB9AC\uC988" },
+            { "CA", "\uCE90\uB098\uB2E4" },
+            { "CC", "\uCF54\uCF54\uC2A4 \uAD70\uB3C4" },
+            { "CD", "\uCF69\uACE0 \uBBFC\uC8FC \uACF5\uD654\uAD6D" },
+            { "CF", "\uC911\uC559 \uC544\uD504\uB9AC\uCE74" },
+            { "CG", "\uCF69\uACE0" },
+            { "CH", "\uC2A4\uC704\uC2A4" },
+            { "CI", "\uCF54\uD2B8\uB514\uBD80\uC640\uB974" },
+            { "CK", "\uCFE1 \uC81C\uB3C4" },
+            { "CL", "\uCE60\uB808" },
+            { "CM", "\uCE74\uBA54\uB8EC" },
+            { "CN", "\uC911\uAD6D" },
+            { "CO", "\uCF5C\uB86C\uBE44\uC544" },
+            { "CR", "\uCF54\uC2A4\uD0C0\uB9AC\uCE74" },
+            { "CS", "\uC138\uB974\uBE44\uC544 \uBAAC\uD14C\uB124\uADF8\uB85C(\uC720\uACE0\uC2AC\uB77C\uBE44\uC544)" },
+            { "CU", "\uCFE0\uBC14" },
+            { "CV", "\uAE4C\uBF40\uBCA0\uB974\uB370" },
+            { "CX", "\uD06C\uB9AC\uC2A4\uB9C8\uC2A4 \uC12C" },
+            { "CY", "\uC0AC\uC774\uD504\uB7EC\uC2A4" },
+            { "CZ", "\uCCB4\uCF54" },
+            { "DE", "\uB3C5\uC77C" },
+            { "DJ", "\uC9C0\uBD80\uD2F0" },
+            { "DK", "\uB374\uB9C8\uD06C" },
+            { "DM", "\uB3C4\uBBF8\uB2C8\uCE74" },
+            { "DO", "\uB3C4\uBBF8\uB2C8\uCE74 \uACF5\uD654\uAD6D" },
+            { "DZ", "\uC54C\uC81C\uB9AC" },
+            { "EC", "\uC5D0\uCFE0\uC544\uB3C4\uB974" },
+            { "EE", "\uC5D0\uC2A4\uD1A0\uB2C8\uC544" },
+            { "EG", "\uC774\uC9D1\uD2B8" },
+            { "EH", "\uC11C\uC0AC\uD558\uB77C" },
+            { "ER", "\uC5D0\uB9AC\uD2B8\uB9AC\uC544" },
+            { "ES", "\uC2A4\uD398\uC778" },
+            { "ET", "\uC774\uB514\uC624\uD53C\uC544" },
+            { "FI", "\uD540\uB780\uB4DC" },
+            { "FJ", "\uD53C\uC9C0" },
+            { "FK", "\uD3EC\uD074\uB79C\uB4DC \uC81C\uB3C4" },
+            { "FM", "\uB9C8\uC774\uD06C\uB85C\uB124\uC2DC\uC544" },
+            { "FO", "\uD398\uB85C \uC81C\uB3C4" },
+            { "FR", "\uD504\uB791\uC2A4" },
+            { "GA", "\uAC00\uBD09" },
+            { "GB", "\uC601\uAD6D" },
+            { "GD", "\uADF8\uB808\uB098\uB2E4" },
+            { "GE", "\uADF8\uB8E8\uC9C0\uC57C" },
+            { "GF", "\uD504\uB791\uC2A4\uB839 \uAE30\uC544\uB098" },
+            { "GH", "\uAC00\uB098" },
+            { "GI", "\uC9C0\uBE0C\uB864\uD130" },
+            { "GL", "\uADF8\uB9B0\uB79C\uB4DC" },
+            { "GM", "\uAC10\uBE44\uC544" },
+            { "GN", "\uAE30\uB2C8" },
+            { "GP", "\uACFC\uB2EC\uB85C\uD504" },
+            { "GQ", "\uC801\uB3C4 \uAE30\uB2C8" },
+            { "GR", "\uADF8\uB9AC\uC2A4" },
+            { "GS", "\uC0AC\uC6B0\uC2A4 \uC870\uC9C0\uC544 \uBC0F \uC0AC\uC6B0\uC2A4 \uC0CC\uB4DC\uC704\uCE58 \uC81C\uB3C4" },
+            { "GT", "\uACFC\uD14C\uB9D0\uB77C" },
+            { "GU", "\uAD0C" },
+            { "GW", "\uAE30\uB124\uBE44\uC3D8" },
+            { "GY", "\uAC00\uC774\uC544\uB098" },
+            { "HK", "\uD64D\uCF69" },
+            { "HM", "\uD5C8\uB4DC \uC12C \uBC0F \uB9E5\uB3C4\uB110\uB4DC \uC81C\uB3C4" },
+            { "HN", "\uC628\uB450\uB77C\uC2A4" },
+            { "HR", "\uD06C\uB85C\uC544\uD2F0\uC544" },
+            { "HT", "\uD558\uC774\uD2F0" },
+            { "HU", "\uD5DD\uAC00\uB9AC" },
+            { "ID", "\uC778\uB3C4\uB124\uC2DC\uC544" },
+            { "IE", "\uC544\uC77C\uB79C\uB4DC" },
+            { "IL", "\uC774\uC2A4\uB77C\uC5D8" },
+            { "IN", "\uC778\uB3C4" },
+            { "IO", "\uC601\uC778\uB3C4 \uC81C\uB3C4" },
+            { "IQ", "\uC774\uB77C\uD06C" },
+            { "IR", "\uC774\uB780" },
+            { "IS", "\uC544\uC774\uC2AC\uB780\uB4DC" },
+            { "IT", "\uC774\uD0C8\uB9AC\uC544" },
+            { "JM", "\uC790\uBA54\uC774\uCE74" },
+            { "JO", "\uC694\uB974\uB2E8" },
+            { "JP", "\uC77C\uBCF8" },
+            { "KE", "\uCF00\uB0D0" },
+            { "KG", "\uD0A4\uB974\uAE30\uC2A4\uC2A4\uD0C4" },
+            { "KH", "\uCE84\uBCF4\uB514\uC544" },
+            { "KI", "\uD0A4\uB9AC\uBC14\uC2DC" },
+            { "KM", "\uCF54\uBAA8\uB974" },
+            { "KN", "\uC138\uC778\uD2B8 \uD06C\uB9AC\uC2A4\uD1A0\uD37C \uB2C8\uBE44\uC2A4" },
+            { "KP", "\uBD81\uD55C" },
+            { "KR", "\uB300\uD55C\uBBFC\uAD6D" },
+            { "KW", "\uCFE0\uC6E8\uC774\uD2B8" },
+            { "KY", "\uCF00\uC774\uB9E8 \uC81C\uB3C4" },
+            { "KZ", "\uCE74\uC790\uD750\uC2A4\uD0C4" },
+            { "LA", "\uB77C\uC624\uC2A4" },
+            { "LB", "\uB808\uBC14\uB17C" },
+            { "LC", "\uC138\uC778\uD2B8 \uB8E8\uC2DC\uC544" },
+            { "LI", "\uB9AC\uD788\uD150\uC288\uD0C0\uC778" },
+            { "LK", "\uC2A4\uB9AC\uB791\uCE74" },
+            { "LR", "\uB77C\uC774\uBCA0\uB9AC\uC544" },
+            { "LS", "\uB808\uC18C\uD1A0" },
+            { "LT", "\uB9AC\uD22C\uC544\uB2C8\uC544" },
+            { "LU", "\uB8E9\uC148\uBD80\uB974\uD06C" },
+            { "LV", "\uB77C\uD2B8\uBE44\uC544" },
+            { "LY", "\uB9AC\uBE44\uC544" },
+            { "MA", "\uBAA8\uB85C\uCF54" },
+            { "MC", "\uBAA8\uB098\uCF54" },
+            { "MD", "\uBAB0\uB3C4\uBC14" },
+            { "ME", "\uBAAC\uD14C\uB124\uADF8\uB85C" },
+            { "MG", "\uB9C8\uB2E4\uAC00\uC2A4\uCE74\uB974" },
+            { "MH", "\uB9C8\uC15C \uC81C\uB3C4" },
+            { "MK", "\uB9C8\uCF00\uB3C4\uB2C8\uC544\uC5B4" },
+            { "ML", "\uB9D0\uB9AC" },
+            { "MM", "\uBBF8\uC580\uB9C8" },
+            { "MN", "\uBABD\uACE8" },
+            { "MO", "\uB9C8\uCE74\uC624" },
+            { "MP", "\uBD81\uB9C8\uB9AC\uC544\uB098 \uC81C\uB3C4" },
+            { "MQ", "\uB9D0\uD2F0\uB2C8\uD06C" },
+            { "MR", "\uBAA8\uB9AC\uD0C0\uB2C8" },
+            { "MS", "\uBAAC\uD2B8\uC138\uB77C\uD2B8" },
+            { "MT", "\uBAB0\uD0C0" },
+            { "MU", "\uBAA8\uB9AC\uC154\uC2A4" },
+            { "MV", "\uBAB0\uB514\uBE0C" },
+            { "MW", "\uB9D0\uB77C\uC704" },
+            { "MX", "\uBA55\uC2DC\uCF54" },
+            { "MY", "\uB9D0\uB808\uC774\uC9C0\uC544" },
+            { "MZ", "\uBAA8\uC7A0\uBE44\uD06C" },
+            { "NA", "\uB098\uBBF8\uBE44\uC544" },
+            { "NC", "\uB274 \uCE7C\uB808\uB3C4\uB2C8\uC544" },
+            { "NE", "\uB2C8\uC81C\uB974" },
+            { "NF", "\uB178\uD37D \uC12C" },
+            { "NG", "\uB098\uC774\uC9C0\uB9AC\uC544" },
+            { "NI", "\uB2C8\uCE74\uB77C\uACFC" },
+            { "NL", "\uB124\uB35C\uB780\uB4DC" },
+            { "NO", "\uB178\uB974\uC6E8\uC774" },
+            { "NP", "\uB124\uD314" },
+            { "NR", "\uB098\uC6B0\uB8E8" },
+            { "NU", "\uB2C8\uC6B0\uC5D0" },
+            { "NZ", "\uB274\uC9C8\uB79C\uB4DC" },
+            { "OM", "\uC624\uB9CC" },
+            { "PA", "\uD30C\uB098\uB9C8" },
+            { "PE", "\uD398\uB8E8" },
+            { "PF", "\uD504\uB791\uC2A4\uB839 \uD3F4\uB9AC\uB124\uC2DC\uC544" },
+            { "PG", "\uD30C\uD478\uC544\uB274\uAE30\uB2C8" },
+            { "PH", "\uD544\uB9AC\uD540" },
+            { "PK", "\uD30C\uD0A4\uC2A4\uD0C4" },
+            { "PL", "\uD3F4\uB780\uB4DC" },
+            { "PM", "\uC138\uC778\uD2B8 \uD53C\uC5D0\uB974 \uBBF8\uCF08\uB860" },
+            { "PN", "\uD54F\uCF00\uC5B8 \uC81C\uB3C4" },
+            { "PR", "\uD478\uC5D0\uB974\uD1A0\uB9AC\uCF54" },
+            { "PS", "\uD314\uB808\uC2A4\uD0C0\uC778" },
+            { "PT", "\uD3EC\uB974\uD2B8\uCE7C" },
+            { "PW", "\uD314\uB77C\uC6B0" },
+            { "PY", "\uD30C\uB77C\uACFC\uC774" },
+            { "QA", "\uCE74\uD0C0\uB974" },
+            { "RE", "\uB9AC\uC720\uB2C8\uC5B8" },
+            { "RO", "\uB8E8\uB9C8\uB2C8\uC544" },
+            { "RS", "\uC138\uB974\uBE44\uC544" },
+            { "RU", "\uB7EC\uC2DC\uC544" },
+            { "RW", "\uB974\uC644\uB2E4" },
+            { "SA", "\uC0AC\uC6B0\uB514\uC544\uB77C\uBE44\uC544" },
+            { "SB", "\uC194\uB85C\uBAAC \uC81C\uB3C4" },
+            { "SC", "\uC250\uC774\uC258" },
+            { "SD", "\uC218\uB2E8" },
+            { "SE", "\uC2A4\uC6E8\uB374" },
+            { "SG", "\uC2F1\uAC00\uD3EC\uB974" },
+            { "SH", "\uC138\uC778\uD2B8 \uD5EC\uB808\uB098" },
+            { "SI", "\uC2AC\uB85C\uBCA0\uB2C8\uC544" },
+            { "SJ", "\uC2A4\uBC1C\uBC14\uB974 \uBC0F \uC580\uB9C8\uC6EC" },
+            { "SK", "\uC2AC\uB85C\uBC14\uD0A4\uC544" },
+            { "SL", "\uC2DC\uC5D0\uB77C\uB9AC\uC628" },
+            { "SM", "\uC0B0\uB9C8\uB9AC\uB178" },
+            { "SN", "\uC138\uB124\uAC08" },
+            { "SO", "\uC18C\uB9D0\uB9AC\uC544" },
+            { "SR", "\uC218\uB9AC\uB0A8" },
+            { "ST", "\uC0C1\uD22C\uBA54 \uD504\uB9B0\uC2DC\uD398" },
+            { "SV", "\uC5D8\uC0B4\uBC14\uB3C4\uB974" },
+            { "SY", "\uC2DC\uB9AC\uC544" },
+            { "SZ", "\uC2A4\uC640\uC9C8\uB79C\uB4DC" },
+            { "TC", "\uD130\uD06C\uC2A4 \uCF00\uC774\uCEE4\uC2A4 \uC81C\uB3C4" },
+            { "TD", "\uCC28\uB4DC" },
+            { "TF", "\uD504\uB791\uC2A4 \uB0A8\uBD80 \uC9C0\uBC29" },
+            { "TG", "\uD1A0\uACE0" },
+            { "TH", "\uD0DC\uAD6D" },
+            { "TJ", "\uD0C0\uC9C0\uD0A4\uC2A4\uD0C4" },
+            { "TK", "\uD1A0\uCF08\uB77C\uC6B0" },
+            { "TL", "\uB3D9\uD2F0\uBAA8\uB974" },
+            { "TM", "\uD22C\uB974\uD06C\uBA54\uB2C8\uC2A4\uD0C4" },
+            { "TN", "\uD280\uB2C8\uC9C0" },
+            { "TO", "\uD1B5\uAC00" },
+            { "TR", "\uD130\uD0A4" },
+            { "TT", "\uD2B8\uB9AC\uB2C8\uB2E4\uB4DC \uD1A0\uBC14\uACE0" },
+            { "TV", "\uD22C\uBC1C\uB8E8" },
+            { "TW", "\uB300\uB9CC" },
+            { "TZ", "\uD0C4\uC790\uB2C8\uC544" },
+            { "UA", "\uC6B0\uD06C\uB77C\uC774\uB098" },
+            { "UG", "\uC6B0\uAC04\uB2E4" },
+            { "UM", "\uBBF8\uAD6D\uB839 \uAD70\uB3C4" },
+            { "US", "\uBBF8\uAD6D" },
+            { "UY", "\uC6B0\uB8E8\uACFC\uC774" },
+            { "UZ", "\uC6B0\uC988\uBCA0\uD0A4\uC2A4\uD0C4" },
+            { "VA", "\uBC14\uD2F0\uCE78" },
+            { "VC", "\uC138\uC778\uD2B8 \uBE48\uC13C\uD2B8 \uADF8\uB808\uB098\uB518\uC2A4" },
+            { "VE", "\uBCA0\uB124\uC218\uC5D8\uB77C" },
+            { "VG", "\uC601\uAD6D\uB839 \uBC84\uC9C4 \uC544\uC77C\uB79C\uB4DC" },
+            { "VI", "\uBBF8\uAD6D\uB839 \uBC84\uC9C4 \uC544\uC77C\uB79C\uB4DC" },
+            { "VN", "\uBCA0\uD2B8\uB0A8" },
+            { "VU", "\uBC14\uB204\uC544\uD22C" },
+            { "WF", "\uC70C\uB9AC\uC2A4 \uD478\uD22C\uB098" },
+            { "WS", "\uC0AC\uBAA8\uC544" },
+            { "YE", "\uC608\uBA58" },
+            { "YT", "\uB9C8\uC694\uD2F0" },
+            { "ZA", "\uB0A8\uC544\uD504\uB9AC\uCE74" },
+            { "ZM", "\uC7A0\uBE44\uC544" },
+            { "ZW", "\uC9D0\uBC14\uBE0C\uC6E8" },
+            { "aa", "\uC544\uD30C\uB974\uC5B4" },
+            { "ab", "\uC555\uCE74\uC988\uC5B4" },
+            { "ae", "\uC544\uBCA0\uC2A4\uD0C0\uC5B4" },
+            { "af", "\uB0A8\uC544\uACF5 \uACF5\uC6A9\uC5B4" },
+            { "ak", "\uC544\uCE78\uC5B4" },
+            { "am", "\uC554\uD558\uB77C\uC5B4" },
+            { "an", "\uC544\uB77C\uACE4\uC5B4" },
+            { "ar", "\uC544\uB78D\uC5B4" },
+            { "as", "\uC544\uC0D8\uC5B4" },
+            { "av", "\uC544\uBC14\uB974\uC5B4" },
+            { "ay", "\uC544\uC774\uB9C8\uB77C\uC5B4" },
+            { "az", "\uC544\uC81C\uB974\uBC14\uC774\uC794\uC5B4" },
+            { "ba", "\uBC14\uC288\uD0A4\uB974\uC5B4" },
+            { "be", "\uBCA8\uB85C\uB8E8\uC2DC\uC5B4" },
+            { "bg", "\uBD88\uAC00\uB9AC\uC544\uC5B4" },
+            { "bh", "\uBE44\uD558\uB974\uC5B4" },
+            { "bi", "\uBE44\uC2AC\uB77C\uB9C8\uC5B4" },
+            { "bm", "\uBC24\uBC14\uB77C\uC5B4" },
+            { "bn", "\uBCB5\uACE8\uC5B4" },
+            { "bo", "\uD2F0\uBCA0\uD2B8\uC5B4" },
+            { "br", "\uBE0C\uB974\uD0C0\uB274\uC5B4" },
+            { "bs", "\uBCF4\uC2A4\uB2C8\uC544\uC5B4" },
+            { "ca", "\uCE74\uD0C8\uB85C\uB2C8\uC544\uC5B4" },
+            { "ce", "\uCCB4\uCCB8\uC5B4" },
+            { "ch", "\uCC28\uBAA8\uB85C\uC5B4" },
+            { "co", "\uCF54\uB974\uC2DC\uCE74\uC5B4" },
+            { "cr", "\uD06C\uB9AC\uC5B4" },
+            { "cs", "\uCCB4\uCF54\uC5B4" },
+            { "cu", "\uAD50\uD68C \uC2AC\uB77C\uBE0C\uC5B4" },
+            { "cv", "\uCD94\uBC14\uC26C\uC5B4" },
+            { "cy", "\uC6E8\uC77C\uC2A4\uC5B4" },
+            { "da", "\uB374\uB9C8\uD06C\uC5B4" },
+            { "de", "\uB3C5\uC77C\uC5B4" },
+            { "dv", "\uB514\uBCA0\uD788\uC5B4" },
+            { "dz", "\uBD80\uD0C4\uC5B4" },
+            { "ee", "\uC5D0\uC6E8\uC5B4" },
+            { "el", "\uADF8\uB9AC\uC2A4\uC5B4" },
+            { "en", "\uC601\uC5B4" },
+            { "eo", "\uC5D0\uC2A4\uD398\uB780\uD1A0\uC5B4" },
+            { "es", "\uC2A4\uD398\uC778\uC5B4" },
+            { "et", "\uC5D0\uC2A4\uD1A0\uB2C8\uC544\uC5B4" },
+            { "eu", "\uBC14\uC2A4\uD06C\uC5B4" },
+            { "fa", "\uC774\uB780\uC5B4" },
+            { "ff", "\uD480\uB77C\uB2C8\uC5B4" },
+            { "fi", "\uD540\uB780\uB4DC\uC5B4" },
+            { "fj", "\uD53C\uC9C0\uC5B4" },
+            { "fo", "\uD398\uB85C\uC2A4\uC5B4" },
+            { "fr", "\uD504\uB791\uC2A4\uC5B4" },
+            { "fy", "\uD504\uB9AC\uC9C0\uC544\uC5B4" },
+            { "ga", "\uC544\uC77C\uB79C\uB4DC\uC5B4" },
+            { "gd", "\uC2A4\uCF54\uAC24\uB9AD\uC5B4" },
+            { "gl", "\uAC08\uB9AC\uC2DC\uC544\uC5B4" },
+            { "gn", "\uAD6C\uC544\uB77C\uB2C8\uC5B4" },
+            { "gu", "\uAD6C\uC790\uB77C\uD2B8\uC5B4" },
+            { "gv", "\uB9F9\uD06C\uC2A4\uC5B4" },
+            { "ha", "\uD558\uC6B0\uC790\uC5B4" },
+            { "he", "\uD788\uBE0C\uB9AC\uC5B4" },
+            { "hi", "\uD78C\uB514\uC5B4" },
+            { "ho", "\uD788\uB9AC\uBAA8\uD22C\uC5B4" },
+            { "hr", "\uD06C\uB85C\uC544\uD2F0\uC544\uC5B4" },
+            { "ht", "\uC544\uC774\uD2F0\uC5B4" },
+            { "hu", "\uD5DD\uAC00\uB9AC\uC5B4" },
+            { "hy", "\uC544\uB974\uBA54\uB2C8\uC544\uC5B4" },
+            { "hz", "\uD5E4\uB808\uB85C\uC5B4" },
+            { "ia", "\uC778\uD130\uB9C1\uAC70" },
+            { "id", "\uC778\uB3C4\uB124\uC2DC\uC544\uC5B4" },
+            { "ie", "\uC778\uD130\uB9C1\uAC8C\uC5B4" },
+            { "ig", "\uC774\uADF8\uBCF4\uC5B4" },
+            { "ii", "\uC4F0\uCD28 \uC774\uC5B4" },
+            { "ik", "\uC774\uB204\uD53C\uC544\uD06C\uC5B4" },
+            { "in", "\uC778\uB3C4\uB124\uC2DC\uC544\uC5B4" },
+            { "io", "\uC774\uB3C4\uC5B4" },
+            { "is", "\uC544\uC774\uC2AC\uB780\uB4DC\uC5B4" },
+            { "it", "\uC774\uD0C8\uB9AC\uC544\uC5B4" },
+            { "iu", "\uC774\uB205\uD2F0\uD22C\uD2B8\uC5B4" },
+            { "iw", "\uD788\uBE0C\uB9AC\uC5B4" },
+            { "ja", "\uC77C\uBCF8\uC5B4" },
+            { "ji", "\uC774\uB514\uC2DC\uC5B4" },
+            { "jv", "\uC790\uBC14\uC5B4" },
+            { "ka", "\uADF8\uB8E8\uC9C0\uC57C\uC5B4" },
+            { "kg", "\uCF69\uACE0\uC5B4" },
+            { "ki", "\uD0A4\uCFE0\uC720\uC5B4" },
+            { "kj", "\uCF74\uC57C\uB9C8\uC5B4" },
+            { "kk", "\uCE74\uC790\uD750\uC5B4" },
+            { "kl", "\uADF8\uB9B0\uB79C\uB4DC\uC5B4" },
+            { "km", "\uCE84\uBCF4\uB514\uC544\uC5B4" },
+            { "kn", "\uCE74\uB098\uB2E4\uC5B4" },
+            { "ko", "\uD55C\uAD6D\uC5B4" },
+            { "kr", "\uCE74\uB204\uB9AC\uC5B4" },
+            { "ks", "\uCE74\uC288\uBBF8\uB974\uC5B4" },
+            { "ku", "\uD06C\uB974\uB4DC\uC5B4" },
+            { "kv", "\uCF54\uBBF8\uC5B4" },
+            { "kw", "\uCF58\uC6D4\uC5B4" },
+            { "ky", "\uD0A4\uB974\uAE30\uC2A4\uC5B4" },
+            { "la", "\uB77C\uD2F4\uC5B4" },
+            { "lb", "\uB8E9\uC148\uBD80\uB974\uD06C\uC5B4" },
+            { "lg", "\uAC04\uB2E4\uC5B4" },
+            { "li", "\uB9BC\uBC84\uADF8\uC5B4" },
+            { "ln", "\uB9C1\uAC08\uB77C\uC5B4" },
+            { "lo", "\uB77C\uC624\uC5B4" },
+            { "lt", "\uB9AC\uD22C\uC544\uB2C8\uC544\uC5B4" },
+            { "lu", "\uB8E8\uBC14\uC5B4(\uCE74\uD0D5\uAC00)" },
+            { "lv", "\uB77C\uD2B8\uBE44\uC544\uC5B4(\uB808\uD2B8\uC5B4)" },
+            { "mg", "\uB9C8\uB2E4\uAC00\uC2A4\uCE74\uB974\uC5B4" },
+            { "mh", "\uB9C8\uC15C\uC81C\uB3C4\uC5B4" },
+            { "mi", "\uB9C8\uC624\uB9AC\uC5B4" },
+            { "mk", "\uB9C8\uCF00\uB3C4\uB2C8\uC544\uC5B4" },
+            { "ml", "\uB9D0\uB77C\uC584\uB78C\uC5B4" },
+            { "mn", "\uBABD\uACE8\uC5B4" },
+            { "mo", "\uBAB0\uB2E4\uBE44\uC544\uC5B4" },
+            { "mr", "\uB9C8\uB77C\uD2F0\uC5B4" },
+            { "ms", "\uB9D0\uB808\uC774\uC5B4" },
+            { "mt", "\uBAB0\uD0C0\uC5B4" },
+            { "my", "\uBC84\uB9C8\uC5B4" },
+            { "na", "\uB098\uC6B0\uB8E8\uC5B4" },
+            { "nb", "\uB178\uB974\uC6E8\uC774\uC5B4(\uBD81\uBAB0)" },
+            { "nd", "\uBD81\uBD80 \uC740\uB370\uBCA8\uB808" },
+            { "ne", "\uB124\uD314\uC5B4" },
+            { "ng", "\uC740\uB3D9\uAC00\uC5B4" },
+            { "nl", "\uB124\uB35C\uB780\uB4DC\uC5B4" },
+            { "nn", "\uB178\uB974\uC6E8\uC774\uC5B4(\uB2C8\uB178\uB974\uC2A4\uD06C)" },
+            { "no", "\uB178\uB974\uC6E8\uC774\uC5B4" },
+            { "nr", "\uB0A8\uBD80 \uC740\uB370\uBCA8\uB808" },
+            { "nv", "\uB098\uBC14\uD638\uC5B4" },
+            { "ny", "\uB2C8\uC580\uC790\uC5B4" },
+            { "oc", "\uC625\uC2DC\uD2B8\uC5B4" },
+            { "oj", "\uC624\uC9C0\uBE0C\uC640\uC5B4" },
+            { "om", "\uC624\uB85C\uBAA8\uC5B4(\uC544\uD310)" },
+            { "or", "\uC624\uB9AC\uC57C\uC5B4" },
+            { "os", "\uC624\uC138\uD2F0\uC548\uC5B4" },
+            { "pa", "\uD380\uC7A1\uC5B4" },
+            { "pi", "\uD314\uB9AC\uC5B4" },
+            { "pl", "\uD3F4\uB780\uB4DC\uC5B4" },
+            { "ps", "\uD30C\uC2DC\uD1A0\uC5B4(\uD478\uC2DC\uD1A0)" },
+            { "pt", "\uD3EC\uB974\uD22C\uCE7C\uC5B4" },
+            { "qu", "\uCF00\uCD94\uC544\uC5B4" },
+            { "rm", "\uB808\uD1A0\uB85C\uB9CC\uC5B4" },
+            { "rn", "\uBC18\uD22C\uC5B4(\uBD80\uB8EC\uB514)" },
+            { "ro", "\uB8E8\uB9C8\uB2C8\uC544\uC5B4" },
+            { "ru", "\uB7EC\uC2DC\uC544\uC5B4" },
+            { "rw", "\uBC18\uD22C\uC5B4(\uB8E8\uC644\uB2E4)" },
+            { "sa", "\uC0B0\uC2A4\uD06C\uB9AC\uD2B8\uC5B4" },
+            { "sc", "\uC0AC\uB974\uB514\uB2C8\uC544\uC5B4" },
+            { "sd", "\uC2E0\uB514\uC5B4" },
+            { "se", "\uBD81\uBD80 \uC0AC\uBBF8\uC5B4" },
+            { "sg", "\uC0B0\uACE0\uC5B4" },
+            { "si", "\uC2A4\uB9AC\uB791\uCE74\uC5B4" },
+            { "sk", "\uC2AC\uB85C\uBC14\uD0A4\uC544\uC5B4" },
+            { "sl", "\uC2AC\uB85C\uBCA0\uB2C8\uC544\uC5B4" },
+            { "sm", "\uC0AC\uBAA8\uC544\uC5B4" },
+            { "sn", "\uC1FC\uB098\uC5B4" },
+            { "so", "\uC18C\uB9D0\uB9AC\uC544\uC5B4" },
+            { "sq", "\uC54C\uBC14\uB2C8\uC544\uC5B4" },
+            { "sr", "\uC138\uB974\uBE44\uC544\uC5B4" },
+            { "ss", "\uC2DC\uC2A4\uC640\uD2F0\uC5B4" },
+            { "st", "\uC138\uC18C\uD1A0\uC5B4" },
+            { "su", "\uC21C\uB2E8\uC5B4" },
+            { "sv", "\uC2A4\uC6E8\uB374\uC5B4" },
+            { "sw", "\uC2A4\uC640\uD790\uB9AC\uC5B4" },
+            { "ta", "\uD0C0\uBC00\uC5B4" },
+            { "te", "\uD154\uB8E8\uAD6C\uC5B4" },
+            { "tg", "\uD0C0\uC9C0\uD0A4\uC2A4\uD0C4\uC5B4" },
+            { "th", "\uD0DC\uAD6D\uC5B4" },
+            { "ti", "\uD2F0\uADF8\uB9AC\uB0D0\uC5B4" },
+            { "tk", "\uD22C\uB974\uD06C\uBA58\uC5B4" },
+            { "tl", "\uD0C0\uAC08\uB85C\uADF8\uC5B4" },
+            { "tn", "\uC138\uCE20\uC640\uB098\uC5B4" },
+            { "to", "\uD1B5\uAC00\uC5B4" },
+            { "tr", "\uD130\uD0A4\uC5B4" },
+            { "ts", "\uD1B5\uAC00\uC5B4" },
+            { "tt", "\uD0C0\uD0C0\uB974\uC5B4" },
+            { "tw", "\uD2B8\uC704\uC5B4" },
+            { "ty", "\uD0C0\uD788\uD2F0\uC548\uC5B4" },
+            { "ug", "\uC704\uAD6C\uB974\uC5B4" },
+            { "uk", "\uC6B0\uD06C\uB77C\uC774\uB098\uC5B4" },
+            { "ur", "\uC6B0\uB974\uB450\uC5B4" },
+            { "uz", "\uC6B0\uC988\uBCA0\uD06C\uC5B4" },
+            { "ve", "\uBCA4\uB2E4\uC5B4" },
+            { "vi", "\uBCA0\uD2B8\uB0A8\uC5B4" },
+            { "vo", "\uBCFC\uB77C\uD4CC\uD06C\uC5B4" },
+            { "wa", "\uC648\uB8EC\uC5B4" },
+            { "wo", "\uC62C\uB85C\uD504\uC5B4" },
+            { "xh", "\uBC18\uD22C\uC5B4(\uB0A8\uC544\uD504\uB9AC\uCE74)" },
+            { "yi", "\uC774\uB514\uC2DC\uC5B4" },
+            { "yo", "\uC694\uB8E8\uBC14\uC5B4" },
+            { "za", "\uC8FC\uC559\uC5B4" },
+            { "zh", "\uC911\uAD6D\uC5B4" },
+            { "zu", "\uC904\uB8E8\uC5B4" },
+        };
+    }
+}
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/generated/sun/util/resources/LocaleNames_lt.java	Wed Nov 07 13:57:34 2007 -0500
@@ -0,0 +1,12 @@
+package sun.util.resources;
+
+import java.util.ListResourceBundle;
+
+public final class LocaleNames_lt extends LocaleNamesBundle {
+    protected final Object[][] getContents() {
+        return new Object[][] {
+            { "LT", "Lietuva" },
+            { "lt", "Lietuvi\u0173" },
+        };
+    }
+}
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/generated/sun/util/resources/LocaleNames_lv.java	Wed Nov 07 13:57:34 2007 -0500
@@ -0,0 +1,12 @@
+package sun.util.resources;
+
+import java.util.ListResourceBundle;
+
+public final class LocaleNames_lv extends LocaleNamesBundle {
+    protected final Object[][] getContents() {
+        return new Object[][] {
+            { "LV", "Latvija" },
+            { "lv", "Latvie\u0161u" },
+        };
+    }
+}
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/generated/sun/util/resources/LocaleNames_mk.java	Wed Nov 07 13:57:34 2007 -0500
@@ -0,0 +1,12 @@
+package sun.util.resources;
+
+import java.util.ListResourceBundle;
+
+public final class LocaleNames_mk extends LocaleNamesBundle {
+    protected final Object[][] getContents() {
+        return new Object[][] {
+            { "MK", "\u041C\u0430\u043A\u0435\u0434\u043E\u043D\u0438\u0458\u0430" },
+            { "mk", "\u043C\u0430\u043A\u0435\u0434\u043E\u043D\u0441\u043A\u0438" },
+        };
+    }
+}
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/generated/sun/util/resources/LocaleNames_ms.java	Wed Nov 07 13:57:34 2007 -0500
@@ -0,0 +1,79 @@
+package sun.util.resources;
+
+import java.util.ListResourceBundle;
+
+public final class LocaleNames_ms extends LocaleNamesBundle {
+    protected final Object[][] getContents() {
+        return new Object[][] {
+            { "AE", "Emiriah Arab Bersatu" },
+            { "AG", "Antigua dan Barbuda" },
+            { "BA", "Bosnia dan Herzegovina" },
+            { "CA", "Kanada" },
+            { "CC", "Cocos (Keeling) Islands" },
+            { "CD", "Democratic Republic of the Congo" },
+            { "CF", "Republik Afrika Tengah" },
+            { "CI", "Pantai Gading" },
+            { "CL", "Cile" },
+            { "CM", "Kamerun" },
+            { "CN", "Cina" },
+            { "CR", "Kosta Rika" },
+            { "CY", "Kibris" },
+            { "CZ", "Republik Czech" },
+            { "DE", "Jerman" },
+            { "DJ", "Jibouti" },
+            { "DO", "Republik Dominican" },
+            { "DZ", "Aljazair" },
+            { "EG", "Mesir" },
+            { "EH", "Sahara Barat" },
+            { "ES", "Sepanyol" },
+            { "FR", "Perancis" },
+            { "GR", "Yunani" },
+            { "GS", "South Georgia and the South Sandwich Islands" },
+            { "GW", "Guinea Bissau" },
+            { "HK", "Hong Kong S.A.R., China" },
+            { "HM", "Heard Island and McDonald Islands" },
+            { "HU", "Hungari" },
+            { "IN", "Hindia" },
+            { "IT", "Itali" },
+            { "JM", "Jamaika" },
+            { "JP", "Jepun" },
+            { "KH", "Kemboja" },
+            { "KN", "Saint Kitts dan Nevis" },
+            { "KP", "Utara Korea" },
+            { "KR", "Selatan Korea" },
+            { "LB", "Lubnan" },
+            { "LU", "Luksembourg" },
+            { "MA", "Maghribi" },
+            { "MG", "Madagaskar" },
+            { "MH", "Kepulauan Marshall" },
+            { "MO", "Macao S.A.R., China" },
+            { "MV", "Maldiv" },
+            { "MX", "Meksiko" },
+            { "MZ", "Mozambik" },
+            { "NL", "Belanda" },
+            { "PH", "Filipina" },
+            { "PM", "Saint Pierre and Miquelon" },
+            { "PS", "Palestinian Territory" },
+            { "PT", "Feringgi" },
+            { "RE", "R\u00E9union" },
+            { "SA", "Arab Saudi" },
+            { "SB", "Kepulauan Solomon" },
+            { "SG", "Singapura" },
+            { "SJ", "Svalbard and Jan Mayen" },
+            { "SL", "Siera Leon" },
+            { "SR", "Surinam" },
+            { "ST", "Sao Tome dan Principe" },
+            { "TC", "Turks and Caicos Islands" },
+            { "TD", "Cad" },
+            { "TJ", "Tadjikistan" },
+            { "TR", "Turki" },
+            { "TT", "Trinidad dan Tobago" },
+            { "US", "Amerika Syarikat" },
+            { "VC", "Saint Vincent dan Grenadines" },
+            { "WF", "Wallis and Futuna" },
+            { "YE", "Yaman" },
+            { "ZA", "Afrika Selatan" },
+            { "ms", "Bahasa Melayu" },
+        };
+    }
+}
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/generated/sun/util/resources/LocaleNames_mt.java	Wed Nov 07 13:57:34 2007 -0500
@@ -0,0 +1,332 @@
+package sun.util.resources;
+
+import java.util.ListResourceBundle;
+
+public final class LocaleNames_mt extends LocaleNamesBundle {
+    protected final Object[][] getContents() {
+        return new Object[][] {
+            { "AE", "Emirati G\u0127arab Maqg\u0127uda" },
+            { "AF", "Afganistan" },
+            { "AI", "Angwilla" },
+            { "AL", "Albanija" },
+            { "AM", "Armenja" },
+            { "AN", "Antilles Olandi\u017Ci" },
+            { "AQ", "Antartika" },
+            { "AR", "Ar\u0121entina" },
+            { "AS", "Samoa Amerikana" },
+            { "AT", "Awstrija" },
+            { "AU", "Awstralja" },
+            { "AZ", "A\u017Cerbaj\u0121an" },
+            { "BA", "Bo\u017Cnija \u0126er\u017Cegovina" },
+            { "BD", "Bangladexx" },
+            { "BE", "Bel\u0121ju" },
+            { "BG", "Bulgarija" },
+            { "BH", "Ba\u0127rajn" },
+            { "BN", "Brunej" },
+            { "BO", "Bolivja" },
+            { "BR", "Bra\u017Cil" },
+            { "BS", "Ba\u0127amas" },
+            { "BT", "Butan" },
+            { "BY", "Bjelorussja" },
+            { "BZ", "Beli\u017Ce" },
+            { "CA", "Kanada" },
+            { "CC", "Cocos (Keeling) Islands" },
+            { "CD", "Democratic Republic of the Congo" },
+            { "CF", "Repubblika Afrikana \u010Aentrali" },
+            { "CG", "Kongo" },
+            { "CH", "Svizzera" },
+            { "CI", "Kosta ta\u2019 l-Avorju" },
+            { "CL", "\u010Aili" },
+            { "CM", "Kamerun" },
+            { "CN", "\u010Aina" },
+            { "CO", "Kolumbja" },
+            { "CR", "Kosta Rika" },
+            { "CS", "Serbja u Montenegro" },
+            { "CU", "Kuba" },
+            { "CV", "Kape Verde" },
+            { "CY", "\u010Aipru" },
+            { "CZ", "Repubblika \u010Aeka" },
+            { "DE", "\u0120ermanja" },
+            { "DJ", "\u0120ibuti" },
+            { "DK", "Danimarka" },
+            { "DM", "Dominika" },
+            { "DO", "Republikka Domenikana" },
+            { "DZ", "Al\u0121erija" },
+            { "EC", "Ekwador" },
+            { "EE", "Estonja" },
+            { "EG", "E\u0121ittu" },
+            { "EH", "Sahara tal-Punent" },
+            { "ER", "Eritreja" },
+            { "ES", "Spanja" },
+            { "ET", "Etijopja" },
+            { "FI", "Finlandja" },
+            { "FJ", "Fi\u0121i" },
+            { "FM", "Mikronesja" },
+            { "FO", "G\u017Cejjer Faroe" },
+            { "FR", "Franza" },
+            { "GB", "Ingilterra" },
+            { "GE", "\u0120or\u0121ja" },
+            { "GF", "Gujana Fran\u010Bi\u017Ca" },
+            { "GH", "Gana" },
+            { "GL", "Grinlandja" },
+            { "GM", "Gambja" },
+            { "GN", "Gineja" },
+            { "GP", "Gwadelupe" },
+            { "GQ", "Ginea Ekwatorjali" },
+            { "GR", "Gre\u010Bja" },
+            { "GS", "South Georgia and the South Sandwich Islands" },
+            { "GT", "Gwatemala" },
+            { "GU", "Gwam" },
+            { "GW", "Ginea-Bissaw" },
+            { "GY", "Gujana" },
+            { "HK", "\u0126ong Kong S.A.R., \u010Aina" },
+            { "HM", "Heard Island and McDonald Islands" },
+            { "HN", "\u0126onduras" },
+            { "HR", "Kroazja" },
+            { "HT", "\u0126aiti" },
+            { "HU", "Ungerija" },
+            { "ID", "Indone\u017Cja" },
+            { "IE", "Irlanda" },
+            { "IL", "I\u017Crael" },
+            { "IN", "Indja" },
+            { "IS", "Islanda" },
+            { "IT", "Italja" },
+            { "JM", "\u0120amajka" },
+            { "JO", "\u0120ordan" },
+            { "JP", "\u0120appun" },
+            { "KE", "Kenja" },
+            { "KG", "Kirgistan" },
+            { "KH", "Kambodja" },
+            { "KM", "Komoros" },
+            { "KN", "Saint Kitts and Nevis" },
+            { "KP", "Koreja ta\u2019 Fuq" },
+            { "KR", "Koreja t\u2019Isfel" },
+            { "KW", "Kuwajt" },
+            { "KZ", "Ka\u017Cakstan" },
+            { "LB", "Libanu" },
+            { "LC", "Santa Lu\u010Bija" },
+            { "LR", "Liberja" },
+            { "LS", "Lesoto" },
+            { "LT", "Litwanja" },
+            { "LU", "Lussemburgu" },
+            { "LV", "Latvja" },
+            { "LY", "Libja" },
+            { "MA", "Marokk" },
+            { "MC", "Monako" },
+            { "MD", "Maldova" },
+            { "MG", "Madagaskar" },
+            { "MH", "G\u017Cejjer ta\u2019 Marshall" },
+            { "MK", "Ma\u010Bedonja" },
+            { "MM", "Mjanmar" },
+            { "MN", "Mongolja" },
+            { "MO", "Macao S.A.R., China" },
+            { "MP", "G\u017Cejjer Marjana ta\u2019 Fuq" },
+            { "MQ", "Martinik" },
+            { "MR", "Mawritanja" },
+            { "MU", "Mawrizju" },
+            { "MX", "Messiku" },
+            { "MY", "Malasja" },
+            { "MZ", "Mo\u017Cambik" },
+            { "NA", "Namibja" },
+            { "NE", "Ni\u0121er" },
+            { "NG", "Ni\u0121erja" },
+            { "NI", "Nikaragwa" },
+            { "NL", "Olanda" },
+            { "NO", "Norve\u0121ja" },
+            { "PF", "Polinesja Fran\u010Bi\u017Ca" },
+            { "PG", "Papwa-Ginea \u0120dida" },
+            { "PH", "Filippini" },
+            { "PL", "Polonja" },
+            { "PM", "Saint Pierre and Miquelon" },
+            { "PS", "Palestinian Territory" },
+            { "PT", "Portugall" },
+            { "PY", "Paragwaj" },
+            { "RE", "R\u00E9union" },
+            { "RO", "Rumanija" },
+            { "RU", "Russja" },
+            { "SA", "G\u0127arabja Sawdita" },
+            { "SE", "\u017Bvezja" },
+            { "SG", "Singapor" },
+            { "SI", "Slovenja" },
+            { "SJ", "Svalbard and Jan Mayen" },
+            { "SK", "Slovakkja" },
+            { "SO", "Somalja" },
+            { "SR", "Surinam" },
+            { "ST", "Sao Tome and Principe" },
+            { "SY", "Sirja" },
+            { "SZ", "Swa\u017Ciland" },
+            { "TC", "Turks and Caicos Islands" },
+            { "TD", "\u010Aad" },
+            { "TF", "Territorji Fran\u010Bi\u017Ci ta\u2019 Nofsinhar" },
+            { "TH", "Tajlandja" },
+            { "TJ", "Ta\u0121ikistan" },
+            { "TK", "Tokelaw" },
+            { "TL", "Timor tal-Lvant" },
+            { "TN", "Tune\u017C" },
+            { "TR", "Turkija" },
+            { "TT", "Trinidad u Tobago" },
+            { "TW", "Tajwan" },
+            { "TZ", "Tan\u017Canija" },
+            { "UA", "Ukraina" },
+            { "US", "Stati Uniti" },
+            { "UY", "Urugwaj" },
+            { "UZ", "U\u017Cbekistan" },
+            { "VA", "Vatikan" },
+            { "VC", "Saint Vincent and the Grenadines" },
+            { "VE", "Venezwela" },
+            { "VN", "Vjetnam" },
+            { "VU", "Vanwatu" },
+            { "WF", "Wallis and Futuna" },
+            { "YE", "Jemen" },
+            { "YT", "Majotte" },
+            { "ZA", "Afrika t\u2019Isfel" },
+            { "ZM", "\u017Bambja" },
+            { "ZW", "\u017Bimbabwe" },
+            { "ab", "Abka\u017Cjan" },
+            { "af", "Afrikans" },
+            { "am", "Am\u0127ariku" },
+            { "ar", "G\u0127arbi" },
+            { "av", "Avarik" },
+            { "ay", "Ajmara" },
+            { "az", "A\u017Cerbaj\u0121ani" },
+            { "ba", "Baxkir" },
+            { "be", "Belarussu" },
+            { "bg", "Bulgaru" },
+            { "bh", "Bi\u0127ari" },
+            { "bo", "Tibetjan" },
+            { "br", "Brenton" },
+            { "bs", "Bosnijan" },
+            { "ca", "Katalan" },
+            { "ce", "\u010Ae\u010Ben" },
+            { "ch", "\u010Aamorro" },
+            { "co", "Korsiku" },
+            { "cr", "Krij" },
+            { "cs", "\u010Aek" },
+            { "cu", "Slaviku tal-Knisja" },
+            { "cv", "\u010Auvax" },
+            { "cy", "Welx" },
+            { "da", "Dani\u017C" },
+            { "de", "\u0120ermani\u017C" },
+            { "dv", "Dive\u0127i" },
+            { "dz", "D\u017Congka" },
+            { "el", "Grieg" },
+            { "en", "Ingli\u017C" },
+            { "es", "Spanjol" },
+            { "et", "Estonjan" },
+            { "eu", "Bask" },
+            { "fa", "Persjan" },
+            { "ff", "Fula\u0127" },
+            { "fi", "Finlandi\u017C" },
+            { "fj", "Fi\u0121i" },
+            { "fo", "Fawri\u017C" },
+            { "fr", "Fran\u010Bi\u017C" },
+            { "fy", "Fri\u017Cjan" },
+            { "ga", "Irlandi\u017C" },
+            { "gd", "Galliku Sko\u010B\u010Bi\u017C" },
+            { "gl", "Gallegjan" },
+            { "gn", "Gwarani" },
+            { "gu", "Gu\u0121arati" },
+            { "gv", "Manks" },
+            { "ha", "\u0126awsa" },
+            { "he", "Ebrajk" },
+            { "hi", "\u0126indi" },
+            { "ho", "\u0126iri Motu" },
+            { "hr", "Kroat" },
+            { "hu", "Ungeri\u017C" },
+            { "hy", "Armenjan" },
+            { "hz", "\u0126erero" },
+            { "id", "Indone\u017Cjan" },
+            { "ik", "Inupjak" },
+            { "in", "Indone\u017Cjan" },
+            { "is", "I\u017Clandi\u017C" },
+            { "it", "Taljan" },
+            { "iu", "Inukitut" },
+            { "iw", "Ebrajk" },
+            { "ja", "\u0120appuni\u017C" },
+            { "ji", "Jiddix" },
+            { "jv", "\u0120avani\u017C" },
+            { "ka", "\u0120or\u0121jan" },
+            { "ki", "Kikuju" },
+            { "kj", "Kuanyama" },
+            { "kk", "Ka\u017Cak" },
+            { "kl", "Kalallisut" },
+            { "km", "Kmer" },
+            { "ko", "Korejan" },
+            { "ks", "Kaxmiri" },
+            { "ku", "Kurdi\u017C" },
+            { "kw", "Korniku" },
+            { "ky", "Kirgi\u017C" },
+            { "lb", "Let\u017Cburgi\u017C" },
+            { "ln", "Lingaljan" },
+            { "lt", "Litwanjan" },
+            { "lv", "Latvjan (Lettix)" },
+            { "mg", "Malaga\u017Ci" },
+            { "mh", "Marxall" },
+            { "mk", "Ma\u010Bedonjan" },
+            { "ml", "Malajalam" },
+            { "mn", "Mongoljan" },
+            { "mo", "Moldavjan" },
+            { "mr", "Marati" },
+            { "ms", "Malajan" },
+            { "mt", "Malti" },
+            { "my", "Burmi\u017C" },
+            { "na", "Nawuru" },
+            { "nb", "Bokmahal Norve\u0121i\u017C" },
+            { "nd", "Ndebele, ta\u2019 Fuq" },
+            { "ne", "Nepali\u017C" },
+            { "nl", "Olandi\u017C" },
+            { "nn", "Ninorsk Norve\u0121i\u017C" },
+            { "no", "Norve\u0121i\u017C" },
+            { "nr", "Ndebele, t\u2019Isfel" },
+            { "nv", "Nava\u0127o" },
+            { "ny", "\u010Ai\u010Bewa; Njan\u0121a" },
+            { "oc", "Provenzal (wara 1500)" },
+            { "oj", "O\u0121ibwa" },
+            { "om", "Oromo (Afan)" },
+            { "or", "Orija" },
+            { "os", "Ossettiku" },
+            { "pa", "Pun\u0121abi" },
+            { "pl", "Pollakk" },
+            { "ps", "Paxtun" },
+            { "pt", "Portugi\u017C" },
+            { "qu", "Ke\u010Bwa" },
+            { "rm", "Reto-Romanz" },
+            { "ro", "Rumen" },
+            { "ru", "Russu" },
+            { "rw", "Kinjarwanda" },
+            { "sc", "Sardinjan" },
+            { "sd", "Sindi" },
+            { "se", "Sami ta\u2019 Fuq" },
+            { "si", "Sin\u0127ali\u017C" },
+            { "sk", "Slovakk" },
+            { "sl", "Sloven" },
+            { "sm", "Samojan" },
+            { "sn", "Xona" },
+            { "sq", "Albani\u017C" },
+            { "sr", "Serb" },
+            { "st", "Soto, t\u2019Isfel" },
+            { "su", "Sundani\u017C" },
+            { "sv", "Svedi\u017C" },
+            { "sw", "Swa\u0127ili" },
+            { "tg", "Ta\u0121ik" },
+            { "th", "Tajlandi\u017C" },
+            { "ti", "Tigrinja" },
+            { "tk", "Turkmeni" },
+            { "tn", "Zwana" },
+            { "to", "Tongan (G\u017Cejjer ta\u2019 Tonga)" },
+            { "tr", "Tork" },
+            { "ty", "Ta\u0127itjan" },
+            { "ug", "Wigur" },
+            { "uk", "Ukranjan" },
+            { "uz", "U\u017Cbek" },
+            { "vi", "Vjetnami\u017C" },
+            { "vo", "Volapuk" },
+            { "xh", "\u0126o\u017Ca" },
+            { "yi", "Jiddix" },
+            { "yo", "Joruba" },
+            { "za", "\u017Bwang" },
+            { "zh", "\u010Aini\u017C" },
+            { "zu", "\u017Bulu" },
+        };
+    }
+}
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/generated/sun/util/resources/LocaleNames_nl.java	Wed Nov 07 13:57:34 2007 -0500
@@ -0,0 +1,13 @@
+package sun.util.resources;
+
+import java.util.ListResourceBundle;
+
+public final class LocaleNames_nl extends LocaleNamesBundle {
+    protected final Object[][] getContents() {
+        return new Object[][] {
+            { "BE", "Belgi\u00EB" },
+            { "NL", "Nederland" },
+            { "nl", "Nederlands" },
+        };
+    }
+}
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/generated/sun/util/resources/LocaleNames_no.java	Wed Nov 07 13:57:34 2007 -0500
@@ -0,0 +1,14 @@
+package sun.util.resources;
+
+import java.util.ListResourceBundle;
+
+public final class LocaleNames_no extends LocaleNamesBundle {
+    protected final Object[][] getContents() {
+        return new Object[][] {
+            { "%%B", "bokm\u00E5l" },
+            { "%%NY", "nynorsk" },
+            { "NO", "Norge" },
+            { "no", "norsk" },
+        };
+    }
+}
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/generated/sun/util/resources/LocaleNames_pl.java	Wed Nov 07 13:57:34 2007 -0500
@@ -0,0 +1,348 @@
+package sun.util.resources;
+
+import java.util.ListResourceBundle;
+
+public final class LocaleNames_pl extends LocaleNamesBundle {
+    protected final Object[][] getContents() {
+        return new Object[][] {
+            { "AD", "Andora" },
+            { "AE", "Zjednoczone Emiraty Arabskie" },
+            { "AF", "Afganistan" },
+            { "AI", "Anguilla" },
+            { "AL", "Albania" },
+            { "AM", "Armenia" },
+            { "AN", "Antyle Holenderskie" },
+            { "AO", "Angola" },
+            { "AR", "Argentyna" },
+            { "AT", "Austria" },
+            { "AU", "Australia" },
+            { "AW", "Aruba" },
+            { "AZ", "Azerbejd\u017Can" },
+            { "BA", "Bo\u015Bnia i Hercegowina" },
+            { "BB", "Barbados" },
+            { "BD", "Bangladesz" },
+            { "BE", "Belgia" },
+            { "BF", "Burkina Faso" },
+            { "BG", "Bu\u0142garia" },
+            { "BH", "Bahrajn" },
+            { "BI", "Burundi" },
+            { "BJ", "Benin" },
+            { "BM", "Bermudy" },
+            { "BN", "Brunei" },
+            { "BO", "Boliwia" },
+            { "BR", "Brazylia" },
+            { "BS", "Bahamy" },
+            { "BT", "Bhutan" },
+            { "BW", "Botswana" },
+            { "BY", "Bia\u0142oru\u015B" },
+            { "BZ", "Belize" },
+            { "CA", "Kanada" },
+            { "CF", "Republika \u015Arodkowoafryka\u0144ska" },
+            { "CG", "Kongo" },
+            { "CH", "Szwajcaria" },
+            { "CI", "Wybrze\u017Ce Ko\u015Bci S\u0142oniowej" },
+            { "CL", "Chile" },
+            { "CM", "Kamerun" },
+            { "CN", "Chiny" },
+            { "CO", "Kolumbia" },
+            { "CR", "Kostaryka" },
+            { "CU", "Kuba" },
+            { "CV", "Republika Zielonego Przyl\u0105dka" },
+            { "CY", "Cypr" },
+            { "CZ", "Republika Czeska" },
+            { "DE", "Niemcy" },
+            { "DJ", "D\u017Cibuti" },
+            { "DK", "Dania" },
+            { "DM", "Dominika" },
+            { "DO", "Republika Dominikany" },
+            { "DZ", "Algeria" },
+            { "EC", "Ekwador" },
+            { "EE", "Estonia" },
+            { "EG", "Egipt" },
+            { "EH", "Sahara Zachodnia" },
+            { "ER", "Erytrea" },
+            { "ES", "Hiszpania" },
+            { "ET", "Etiopia" },
+            { "FI", "Finlandia" },
+            { "FJ", "Fid\u017Ci" },
+            { "FM", "Mikronezja" },
+            { "FR", "Francja" },
+            { "GA", "Gabon" },
+            { "GB", "Wielka Brytania" },
+            { "GE", "Gruzja" },
+            { "GF", "Gujana Francuska" },
+            { "GH", "Ghana" },
+            { "GM", "Gambia" },
+            { "GN", "Gwinea" },
+            { "GP", "Gwadelupa" },
+            { "GQ", "Gwinea R\u00F3wnikowa" },
+            { "GR", "Grecja" },
+            { "GT", "Gwatemala" },
+            { "GW", "Gwinea Bissau" },
+            { "GY", "Gujana" },
+            { "HK", "Hong Kong" },
+            { "HN", "Honduras" },
+            { "HR", "Chorwacja" },
+            { "HT", "Haiti" },
+            { "HU", "W\u0119gry" },
+            { "ID", "Indonezja" },
+            { "IE", "Irlandia" },
+            { "IL", "Izrael" },
+            { "IN", "Indie" },
+            { "IQ", "Irak" },
+            { "IR", "Iran" },
+            { "IS", "Islandia" },
+            { "IT", "W\u0142ochy" },
+            { "JM", "Jamajka" },
+            { "JO", "Jordan" },
+            { "JP", "Japonia" },
+            { "KE", "Kenia" },
+            { "KG", "Kirgistan" },
+            { "KH", "Kambod\u017Ca" },
+            { "KI", "Kiribati" },
+            { "KM", "Komory" },
+            { "KP", "Korea P\u00F3\u0142nocna" },
+            { "KR", "Korea Po\u0142udniowa" },
+            { "KW", "Kuwejt" },
+            { "KZ", "Kazachstan" },
+            { "LA", "Laos" },
+            { "LB", "Liban" },
+            { "LI", "Liechtenstein" },
+            { "LK", "Sri Lanka" },
+            { "LR", "Liberia" },
+            { "LS", "Lesoto" },
+            { "LT", "Litwa" },
+            { "LU", "Luksemburg" },
+            { "LV", "\u0141otwa" },
+            { "LY", "Libia" },
+            { "MA", "Maroko" },
+            { "MC", "Monako" },
+            { "MD", "Mo\u0142dawia" },
+            { "MG", "Madagaskar" },
+            { "MK", "Macedonia" },
+            { "ML", "Mali" },
+            { "MM", "Myanmar" },
+            { "MN", "Mongolia" },
+            { "MQ", "Martynika" },
+            { "MR", "Mauretania" },
+            { "MS", "Montserrat" },
+            { "MT", "Malta" },
+            { "MU", "Mauritius" },
+            { "MX", "Meksyk" },
+            { "MY", "Malezja" },
+            { "MZ", "Mozambik" },
+            { "NA", "Namibia" },
+            { "NC", "Nowa Kaledonia" },
+            { "NE", "Niger" },
+            { "NG", "Nigeria" },
+            { "NI", "Nikaragua" },
+            { "NL", "Holandia" },
+            { "NO", "Norwegia" },
+            { "NP", "Nepal" },
+            { "NU", "Niue" },
+            { "NZ", "Nowa Zelandia" },
+            { "OM", "Oman" },
+            { "PA", "Panama" },
+            { "PE", "Peru" },
+            { "PF", "Polinezja Francuska" },
+            { "PG", "Papua Nowa Gwinea" },
+            { "PH", "Filipiny" },
+            { "PK", "Pakistan" },
+            { "PL", "Polska" },
+            { "PR", "Portoryko" },
+            { "PT", "Portugalia" },
+            { "PY", "Paragwaj" },
+            { "QA", "Katar" },
+            { "RO", "Rumunia" },
+            { "RU", "Rosja" },
+            { "RW", "Rwanda" },
+            { "SA", "Arabia Saudyjska" },
+            { "SC", "Seszele" },
+            { "SD", "Sudan" },
+            { "SE", "Szwecja" },
+            { "SG", "Singapur" },
+            { "SI", "S\u0142owenia" },
+            { "SK", "S\u0142owacja" },
+            { "SL", "Sierra Leone" },
+            { "SN", "Senegal" },
+            { "SO", "Somalia" },
+            { "SP", "Serbia" },
+            { "SR", "Surinam" },
+            { "SV", "Salwador" },
+            { "SY", "Syria" },
+            { "SZ", "Suazi" },
+            { "TD", "Czad" },
+            { "TF", "Francuskie Terytoria Zamorskie" },
+            { "TG", "Togo" },
+            { "TH", "Tajlandia" },
+            { "TJ", "Tad\u017Cykistan" },
+            { "TK", "Tokelau" },
+            { "TM", "Turkmenistan" },
+            { "TN", "Tunezja" },
+            { "TO", "Tonga" },
+            { "TP", "Wschodni Timor" },
+            { "TR", "Turcja" },
+            { "TT", "Trynidad i Tobago" },
+            { "TW", "Tajwan" },
+            { "TZ", "Tanzania" },
+            { "UA", "Ukraina" },
+            { "UG", "Uganda" },
+            { "US", "Stany Zjednoczone Ameryki" },
+            { "UY", "Urugwaj" },
+            { "UZ", "Uzbekistan" },
+            { "VA", "Watykan" },
+            { "VE", "Wenezuela" },
+            { "VG", "Dziewicze Wyspy Brytyjskie" },
+            { "VI", "Dziewicze Wyspy Stan\u00F3w Zjednoczonych" },
+            { "VN", "Wietnam" },
+            { "VU", "Vanuatu" },
+            { "YE", "Jemen" },
+            { "YT", "Mayotte" },
+            { "ZA", "Republika Po\u0142udniowej Afryki" },
+            { "ZM", "Zambia" },
+            { "ZR", "Zair" },
+            { "ZW", "Zimbabwe" },
+            { "aa", "afar" },
+            { "ab", "abchaski" },
+            { "af", "afrykanerski" },
+            { "am", "amharski" },
+            { "ar", "arabski" },
+            { "as", "asamski" },
+            { "ay", "ajmara" },
+            { "az", "azerbejd\u017Ca\u0144ski" },
+            { "ba", "baszkirski" },
+            { "be", "bia\u0142oruski" },
+            { "bg", "bu\u0142garski" },
+            { "bh", "biharski" },
+            { "bi", "bislama" },
+            { "bn", "bengali" },
+            { "bo", "tybeta\u0144ski" },
+            { "br", "breto\u0144ski" },
+            { "ca", "katalo\u0144ski" },
+            { "co", "korsyka\u0144ski" },
+            { "cs", "czeski" },
+            { "cy", "walijski" },
+            { "da", "du\u0144ski" },
+            { "de", "niemiecki" },
+            { "dz", "bhuta\u0144ski" },
+            { "el", "grecki" },
+            { "en", "angielski" },
+            { "eo", "esperanto" },
+            { "es", "hiszpa\u0144ski" },
+            { "et", "esto\u0144ski" },
+            { "eu", "baskijski" },
+            { "fa", "perski" },
+            { "fi", "fi\u0144ski" },
+            { "fj", "fid\u017Ci" },
+            { "fo", "farerski" },
+            { "fr", "francuski" },
+            { "fy", "fryzyjski" },
+            { "ga", "irlandzki" },
+            { "gd", "szkocki" },
+            { "gl", "galisyjski" },
+            { "gn", "guarani" },
+            { "gu", "gujarati" },
+            { "ha", "hausa" },
+            { "he", "hebrajski" },
+            { "hi", "hindi" },
+            { "hr", "chorwacki" },
+            { "hu", "w\u0119gierski" },
+            { "hy", "arme\u0144ski" },
+            { "ia", "interlingua" },
+            { "id", "indonezyjski" },
+            { "ie", "interlingua" },
+            { "ik", "inupiak" },
+            { "in", "indonezyjski" },
+            { "is", "islandzki" },
+            { "it", "w\u0142oski" },
+            { "iu", "inuktitut" },
+            { "iw", "hebrajski" },
+            { "ja", "japo\u0144ski" },
+            { "ji", "jidisz" },
+            { "jw", "jawajski" },
+            { "ka", "gruzi\u0144ski" },
+            { "kk", "kazaski" },
+            { "kl", "grenlandzki" },
+            { "km", "khmerski" },
+            { "kn", "kanadyjski" },
+            { "ko", "korea\u0144ski" },
+            { "ks", "kaszmirski" },
+            { "ku", "kurdyjski" },
+            { "ky", "kirgiski" },
+            { "la", "\u0142aci\u0144ski" },
+            { "ln", "lingala" },
+            { "lo", "laota\u0144ski" },
+            { "lt", "litewski" },
+            { "lv", "\u0142otewski" },
+            { "mg", "malgaski" },
+            { "mi", "maoryski" },
+            { "mk", "macedo\u0144ski" },
+            { "ml", "malayalam" },
+            { "mn", "mongolski" },
+            { "mo", "mo\u0142dawski" },
+            { "mr", "marathi" },
+            { "ms", "malajski" },
+            { "mt", "malta\u0144ski" },
+            { "my", "birma\u0144ski" },
+            { "na", "nauru" },
+            { "ne", "nepalski" },
+            { "nl", "holenderski" },
+            { "no", "norweski" },
+            { "oc", "prowansalski" },
+            { "om", "oromo " },
+            { "or", "oryski" },
+            { "pa", "pend\u017Cabski" },
+            { "pl", "polski" },
+            { "ps", "paszto " },
+            { "pt", "portugalski" },
+            { "qu", "keczua" },
+            { "rm", "retoroma\u0144ski" },
+            { "rn", "kirundi" },
+            { "ro", "rumu\u0144ski" },
+            { "ru", "rosyjski" },
+            { "rw", "kinyaruanda" },
+            { "sa", "sanskrycki" },
+            { "sd", "sind" },
+            { "sg", "sangho" },
+            { "si", "syngaleski" },
+            { "sk", "s\u0142owacki" },
+            { "sl", "s\u0142owe\u0144ski" },
+            { "sm", "samoa\u0144ski" },
+            { "sn", "szona" },
+            { "so", "somalijski" },
+            { "sq", "alba\u0144ski" },
+            { "sr", "serbski" },
+            { "ss", "suazi" },
+            { "st", "lesotho" },
+            { "su", "sundajski" },
+            { "sv", "szwedzki" },
+            { "sw", "swahili" },
+            { "ta", "tamilski" },
+            { "te", "telugu" },
+            { "tg", "tad\u017Cycki" },
+            { "th", "tajlandzki" },
+            { "ti", "tigrinya" },
+            { "tk", "turkme\u0144ski" },
+            { "tl", "tagalog" },
+            { "tn", "tswana" },
+            { "to", "tonga\u0144ski" },
+            { "tr", "turecki" },
+            { "ts", "tsonga" },
+            { "tt", "tatarski" },
+            { "tw", "twi" },
+            { "ug", "ujguryjski" },
+            { "uk", "ukrai\u0144ski" },
+            { "ur", "urdu" },
+            { "uz", "uzbecki" },
+            { "vi", "wietnamski" },
+            { "vo", "volapuk" },
+            { "wo", "wolof" },
+            { "xh", "xhosa" },
+            { "yi", "jidisz" },
+            { "yo", "joruba" },
+            { "za", "zhuang" },
+            { "zh", "chi\u0144ski" },
+            { "zu", "zulu" },
+        };
+    }
+}
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/generated/sun/util/resources/LocaleNames_pt.java	Wed Nov 07 13:57:34 2007 -0500
@@ -0,0 +1,374 @@
+package sun.util.resources;
+
+import java.util.ListResourceBundle;
+
+public final class LocaleNames_pt extends LocaleNamesBundle {
+    protected final Object[][] getContents() {
+        return new Object[][] {
+            { "AE", "Emirados \u00C1rabes Unidos" },
+            { "AF", "Afeganist\u00E3o" },
+            { "AG", "Ant\u00EDgua e Barbuda" },
+            { "AL", "Alb\u00E2nia" },
+            { "AM", "Arm\u00EAnia" },
+            { "AN", "Antilhas Holandesas" },
+            { "AQ", "Ant\u00E1rtida" },
+            { "AS", "Samoa Americana" },
+            { "AT", "\u00C1ustria" },
+            { "AU", "Austr\u00E1lia" },
+            { "AZ", "Azerbaij\u00E3o" },
+            { "BA", "B\u00F3snia-Herzeg\u00F3vina" },
+            { "BE", "B\u00E9lgica" },
+            { "BF", "Burquina Faso" },
+            { "BG", "Bulg\u00E1ria" },
+            { "BH", "Bareine" },
+            { "BM", "Bermudas" },
+            { "BO", "Bol\u00EDvia" },
+            { "BR", "Brasil" },
+            { "BT", "But\u00E3o" },
+            { "BV", "Ilha Bouvet" },
+            { "BW", "Botsuana" },
+            { "CA", "Canad\u00E1" },
+            { "CC", "Ilhas Cocos (Keeling)" },
+            { "CD", "Congo, Rep\u00FAblica Democr\u00E1tica do" },
+            { "CF", "Rep\u00FAblica Centro-Africana" },
+            { "CH", "Su\u00ED\u00E7a" },
+            { "CI", "Costa do Marfim" },
+            { "CK", "Ilhas Cook" },
+            { "CM", "Rep\u00FAblica dos Camar\u00F5es" },
+            { "CO", "Col\u00F4mbia" },
+            { "CS", "S\u00E9rvia e Montenegro" },
+            { "CV", "Cabo Verde" },
+            { "CX", "Ilhas Natal" },
+            { "CY", "Chipre" },
+            { "CZ", "Rep\u00FAblica Tcheca" },
+            { "DE", "Alemanha" },
+            { "DJ", "Djibuti" },
+            { "DK", "Dinamarca" },
+            { "DO", "Rep\u00FAblica Dominicana" },
+            { "DZ", "Arg\u00E9lia" },
+            { "EC", "Equador" },
+            { "EE", "Est\u00F4nia" },
+            { "EG", "Egito" },
+            { "EH", "Saara Ocidental" },
+            { "ER", "Eritr\u00E9ia" },
+            { "ES", "Espanha" },
+            { "ET", "Eti\u00F3pia" },
+            { "FI", "Finl\u00E2ndia" },
+            { "FK", "Ilhas Malvinas" },
+            { "FM", "Micron\u00E9sia, Estados Federados da" },
+            { "FO", "Ilhas Faroe" },
+            { "FR", "Fran\u00E7a" },
+            { "GA", "Gab\u00E3o" },
+            { "GB", "Reino Unido" },
+            { "GD", "Granada" },
+            { "GE", "Ge\u00F3rgia" },
+            { "GF", "Guiana Francesa" },
+            { "GH", "Gana" },
+            { "GL", "Gro\u00EAnlandia" },
+            { "GM", "G\u00E2mbia" },
+            { "GN", "Guin\u00E9" },
+            { "GP", "Guadalupe" },
+            { "GQ", "Guin\u00E9 Equatorial" },
+            { "GR", "Gr\u00E9cia" },
+            { "GS", "Ge\u00F3rgia do Sul e Ilhas Sandwich do Sul" },
+            { "GW", "Guin\u00E9 Bissau" },
+            { "GY", "Guiana" },
+            { "HK", "Hong Kong, Regi\u00E3o Admin. Especial da China" },
+            { "HM", "Ilha Heard e Ilhas McDonald" },
+            { "HR", "Cro\u00E1cia" },
+            { "HU", "Hungria" },
+            { "ID", "Indon\u00E9sia" },
+            { "IE", "Irlanda" },
+            { "IN", "\u00CDndia" },
+            { "IO", "Territ\u00F3rio Brit\u00E2nico do Oceano \u00CDndico" },
+            { "IQ", "Iraque" },
+            { "IR", "Ir\u00E3" },
+            { "IS", "Isl\u00E2ndia" },
+            { "IT", "It\u00E1lia" },
+            { "JO", "Jord\u00E2nia" },
+            { "JP", "Jap\u00E3o" },
+            { "KE", "Qu\u00EAnia" },
+            { "KG", "Quirguist\u00E3o" },
+            { "KH", "Camboja" },
+            { "KI", "Quiribati" },
+            { "KM", "Comores" },
+            { "KN", "S\u00E3o Cristov\u00E3o e Nevis" },
+            { "KP", "Cor\u00E9ia, Norte" },
+            { "KR", "Cor\u00E9ia, Sul" },
+            { "KY", "Ilhas Caiman" },
+            { "KZ", "Casaquist\u00E3o" },
+            { "LA", "Rep\u00FAblica Democr\u00E1tica Popular de Lao" },
+            { "LB", "L\u00EDbano" },
+            { "LC", "Santa L\u00FAcia" },
+            { "LR", "Lib\u00E9ria" },
+            { "LS", "Lesoto" },
+            { "LT", "Litu\u00E2nia" },
+            { "LU", "Luxemburgo" },
+            { "LV", "Let\u00F4nia" },
+            { "LY", "L\u00EDbia" },
+            { "MA", "Marrocos" },
+            { "MC", "M\u00F4naco" },
+            { "MD", "Moldova, Rep\u00FAblica de" },
+            { "MH", "Ilhas Marshall" },
+            { "MK", "Maced\u00F4nia, Rep\u00FAblica da" },
+            { "MM", "Mianm\u00E1" },
+            { "MN", "Mong\u00F3lia" },
+            { "MO", "Macau, Regi\u00E3o Admin. Especial da China" },
+            { "MP", "Ilhas Marianas do Norte" },
+            { "MQ", "Martinica" },
+            { "MR", "Maurit\u00E2nia" },
+            { "MU", "Maur\u00EDcio" },
+            { "MV", "Maldivas" },
+            { "MX", "M\u00E9xico" },
+            { "MY", "Mal\u00E1sia" },
+            { "MZ", "Mo\u00E7ambique" },
+            { "NA", "Nam\u00EDbia" },
+            { "NC", "Nova Caled\u00F4nia" },
+            { "NE", "N\u00EDger" },
+            { "NF", "Ilha Norfolk" },
+            { "NG", "Nig\u00E9ria" },
+            { "NI", "Nicar\u00E1gua" },
+            { "NL", "Pa\u00EDses Baixos" },
+            { "NO", "Noruega" },
+            { "NZ", "Nova Zel\u00E2ndia" },
+            { "OM", "Om\u00E3" },
+            { "PA", "Panam\u00E1" },
+            { "PF", "Polin\u00E9sia Francesa" },
+            { "PG", "Papua-Nova Guin\u00E9" },
+            { "PH", "Filipinas" },
+            { "PK", "Paquist\u00E3o" },
+            { "PL", "Pol\u00F4nia" },
+            { "PM", "Saint Pierre e Miquelon" },
+            { "PR", "Porto Rico" },
+            { "PS", "Territ\u00F3rio da Palestina" },
+            { "PY", "Paraguai" },
+            { "QA", "Catar" },
+            { "RE", "Reuni\u00E3o" },
+            { "RO", "Rom\u00EAnia" },
+            { "RU", "R\u00FAssia" },
+            { "RW", "Ruanda" },
+            { "SA", "Ar\u00E1bia Saudita" },
+            { "SB", "Ilhas Salom\u00E3o" },
+            { "SD", "Sud\u00E3o" },
+            { "SE", "Su\u00E9cia" },
+            { "SG", "Cingapura" },
+            { "SH", "Santa Helena" },
+            { "SI", "Eslov\u00EAnia" },
+            { "SJ", "Svalbard e Jan Mayen" },
+            { "SK", "Eslov\u00E1quia" },
+            { "SL", "Serra Leoa" },
+            { "SO", "Som\u00E1lia" },
+            { "ST", "S\u00E3o Tom\u00E9 e Pr\u00EDncipe" },
+            { "SY", "S\u00EDria" },
+            { "SZ", "Suazil\u00E2ndia" },
+            { "TC", "Ilhas Turks e Caicos" },
+            { "TD", "Chade" },
+            { "TF", "Territ\u00F3rios Franceses do Sul" },
+            { "TH", "Tail\u00E2ndia" },
+            { "TJ", "Tadjiquist\u00E3o" },
+            { "TL", "Timor Leste" },
+            { "TM", "Turcomenist\u00E3o" },
+            { "TN", "Tun\u00EDsia" },
+            { "TR", "Turquia" },
+            { "TT", "Trinidad e Tobago" },
+            { "TZ", "Tanz\u00E2nia" },
+            { "UA", "Ucr\u00E2nia" },
+            { "UM", "Ilhas Menores Distantes dos Estados Unidos" },
+            { "US", "Estados Unidos" },
+            { "UY", "Uruguai" },
+            { "UZ", "Uzbequist\u00E3o" },
+            { "VA", "Vaticano" },
+            { "VC", "S\u00E3o Vicente e Granadinas" },
+            { "VG", "Ilhas Virgens Brit\u00E2nicas" },
+            { "VI", "Ilhas Virgens dos EUA" },
+            { "VN", "Vietn\u00E3" },
+            { "WF", "Wallis e Futuna" },
+            { "YE", "I\u00EAmen" },
+            { "ZA", "\u00C1frica do Sul" },
+            { "ZM", "Z\u00E2mbia" },
+            { "ZW", "Zimb\u00E1bwe" },
+            { "aa", "afar" },
+            { "ab", "abkhazian" },
+            { "ae", "av\u00E9stico" },
+            { "af", "afric\u00E2ner" },
+            { "am", "am\u00E1rico" },
+            { "an", "aragon\u00EAs" },
+            { "ar", "\u00E1rabe" },
+            { "as", "assam\u00EAs" },
+            { "av", "avaric" },
+            { "ay", "aimara" },
+            { "az", "azerbaijano" },
+            { "ba", "bashkir" },
+            { "be", "bielo-russo" },
+            { "bg", "b\u00FAlgaro" },
+            { "bh", "biari" },
+            { "bi", "bislam\u00E1" },
+            { "bm", "bambara" },
+            { "bn", "bengali" },
+            { "bo", "tibetano" },
+            { "br", "bret\u00E3o" },
+            { "bs", "b\u00F3snio" },
+            { "ca", "catal\u00E3o" },
+            { "ce", "chechene" },
+            { "ch", "chamorro" },
+            { "co", "c\u00F3rsico" },
+            { "cr", "cree" },
+            { "cs", "tcheco" },
+            { "cu", "eslavo eclesi\u00E1stico" },
+            { "cv", "chuvash" },
+            { "cy", "gal\u00EAs" },
+            { "da", "dinamarqu\u00EAs" },
+            { "de", "alem\u00E3o" },
+            { "dv", "divehi" },
+            { "dz", "dzonga" },
+            { "ee", "eve" },
+            { "el", "grego" },
+            { "en", "ingl\u00EAs" },
+            { "eo", "esperanto" },
+            { "es", "espanhol" },
+            { "et", "estoniano" },
+            { "eu", "basco" },
+            { "fa", "persa" },
+            { "ff", "fula" },
+            { "fi", "finland\u00EAs" },
+            { "fj", "fijiano" },
+            { "fo", "fero\u00EAs" },
+            { "fr", "franc\u00EAs" },
+            { "fy", "fris\u00E3o" },
+            { "ga", "irland\u00EAs" },
+            { "gd", "ga\u00E9lico escoc\u00EAs" },
+            { "gl", "galego" },
+            { "gn", "guarani" },
+            { "gu", "guzerate" },
+            { "gv", "manx" },
+            { "ha", "hau\u00E7\u00E1" },
+            { "he", "hebraico" },
+            { "hi", "hindi" },
+            { "ho", "hiri motu" },
+            { "hr", "croata" },
+            { "ht", "haitiano" },
+            { "hu", "h\u00FAngaro" },
+            { "hy", "arm\u00EAnio" },
+            { "hz", "herero" },
+            { "ia", "interl\u00EDngua" },
+            { "id", "indon\u00E9sio" },
+            { "ie", "interlingue" },
+            { "ig", "ibo" },
+            { "ii", "sichuan yi" },
+            { "in", "indon\u00E9sio" },
+            { "io", "ido" },
+            { "is", "island\u00EAs" },
+            { "it", "italiano" },
+            { "iu", "inuktitut" },
+            { "iw", "hebraico" },
+            { "ja", "japon\u00EAs" },
+            { "ji", "i\u00EDdiche" },
+            { "ka", "georgiano" },
+            { "kg", "congol\u00EAs" },
+            { "ki", "quicuio" },
+            { "kj", "Kuanyama" },
+            { "kk", "cazaque" },
+            { "kl", "groenland\u00EAs" },
+            { "km", "cmer" },
+            { "kn", "canar\u00EAs" },
+            { "ko", "coreano" },
+            { "kr", "can\u00FAri" },
+            { "ks", "kashmiri" },
+            { "ku", "curdo" },
+            { "kv", "komi" },
+            { "kw", "c\u00F3rnico" },
+            { "ky", "quirguiz" },
+            { "la", "latim" },
+            { "lb", "luxemburgu\u00EAs" },
+            { "lg", "luganda" },
+            { "li", "limburgish" },
+            { "ln", "lingala" },
+            { "lo", "laosiano" },
+            { "lt", "lituano" },
+            { "lu", "luba-catanga" },
+            { "lv", "let\u00E3o" },
+            { "mg", "malgaxe" },
+            { "mh", "marshall\u00EAs" },
+            { "mi", "maori" },
+            { "mk", "maced\u00F4nio" },
+            { "ml", "malaiala" },
+            { "mn", "mongol" },
+            { "mo", "mold\u00E1vio" },
+            { "mr", "marata" },
+            { "ms", "malaio" },
+            { "mt", "malt\u00EAs" },
+            { "my", "birman\u00EAs" },
+            { "na", "nauruano" },
+            { "nb", "bokm\u00E5l noruegu\u00EAs" },
+            { "nd", "ndebele, north" },
+            { "ne", "nepali" },
+            { "ng", "dongo" },
+            { "nl", "holand\u00EAs" },
+            { "nn", "nynorsk noruegu\u00EAs" },
+            { "no", "noruegu\u00EAs" },
+            { "nr", "ndebele, south" },
+            { "nv", "navajo" },
+            { "ny", "nianja; chicheua; cheua" },
+            { "oc", "occit\u00E2nico (ap\u00F3s 1500); proven\u00E7al" },
+            { "oj", "ojibwa" },
+            { "om", "oromo" },
+            { "or", "oriya" },
+            { "os", "ossetic" },
+            { "pa", "panjabi" },
+            { "pi", "p\u00E1li" },
+            { "pl", "polon\u00EAs" },
+            { "ps", "pashto (pushto)" },
+            { "pt", "portugu\u00EAs" },
+            { "qu", "qu\u00EDchua" },
+            { "rm", "rhaeto-romance" },
+            { "rn", "rundi" },
+            { "ro", "romeno" },
+            { "ru", "russo" },
+            { "rw", "kinyarwanda" },
+            { "sa", "s\u00E2nscrito" },
+            { "sc", "sardo" },
+            { "sd", "sindi" },
+            { "se", "northern sami" },
+            { "sg", "sango" },
+            { "si", "cingal\u00EAs" },
+            { "sk", "eslovaco" },
+            { "sl", "eslov\u00EAnio" },
+            { "so", "somali" },
+            { "sq", "alban\u00EAs" },
+            { "sr", "s\u00E9rvio" },
+            { "ss", "swati" },
+            { "st", "soto, do sul" },
+            { "su", "sundan\u00EAs" },
+            { "sv", "sueco" },
+            { "sw", "sua\u00EDli" },
+            { "ta", "t\u00E2mil" },
+            { "te", "telugu" },
+            { "tg", "tadjique" },
+            { "th", "tailand\u00EAs" },
+            { "ti", "tigr\u00EDnia" },
+            { "tk", "turcomano" },
+            { "tn", "tswana" },
+            { "to", "tonga (ilhas tonga)" },
+            { "tr", "turco" },
+            { "ts", "tsonga" },
+            { "tt", "tatar" },
+            { "tw", "twi" },
+            { "ty", "taitiano" },
+            { "ug", "uighur" },
+            { "uk", "ucraniano" },
+            { "ur", "urdu" },
+            { "uz", "usbeque" },
+            { "ve", "venda" },
+            { "vi", "vietnamita" },
+            { "vo", "volapuque" },
+            { "wa", "walloon" },
+            { "wo", "uolofe" },
+            { "xh", "xosa" },
+            { "yi", "i\u00EDdiche" },
+            { "yo", "ioruba" },
+            { "za", "zhuang" },
+            { "zh", "chin\u00EAs" },
+            { "zu", "zulu" },
+        };
+    }
+}
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/generated/sun/util/resources/LocaleNames_pt_BR.java	Wed Nov 07 13:57:34 2007 -0500
@@ -0,0 +1,22 @@
+package sun.util.resources;
+
+import java.util.ListResourceBundle;
+
+public final class LocaleNames_pt_BR extends LocaleNamesBundle {
+    protected final Object[][] getContents() {
+        return new Object[][] {
+            { "AX", "Ilhas Aland" },
+            { "BA", "B\u00F3snia-Herzegovina" },
+            { "BH", "Bahrain" },
+            { "KP", "Cor\u00E9ia do Norte" },
+            { "MK", "Maced\u00F4nia" },
+            { "ZW", "Zimb\u00E1bue" },
+            { "ce", "checheno" },
+            { "ik", "inupiaque" },
+            { "jv", "javan\u00EAs" },
+            { "nd", "ndebele do norte" },
+            { "nr", "ndebele do sul" },
+            { "st", "soto do sul" },
+        };
+    }
+}
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/generated/sun/util/resources/LocaleNames_pt_PT.java	Wed Nov 07 13:57:34 2007 -0500
@@ -0,0 +1,72 @@
+package sun.util.resources;
+
+import java.util.ListResourceBundle;
+
+public final class LocaleNames_pt_PT extends LocaleNamesBundle {
+    protected final Object[][] getContents() {
+        return new Object[][] {
+            { "AE", "Emiratos \u00C1rabes Unidos" },
+            { "AM", "Arm\u00E9nia" },
+            { "AQ", "Ant\u00E1rctica" },
+            { "AZ", "Azerbeij\u00E3o" },
+            { "BA", "B\u00F3snia-Herzegovina" },
+            { "BJ", "Benim" },
+            { "BY", "Bielorr\u00FAssia" },
+            { "CM", "Camar\u00F5es" },
+            { "CX", "Ilha do Natal" },
+            { "CZ", "Rep\u00FAblica Checa" },
+            { "EE", "Est\u00F3nia" },
+            { "EG", "Egipto" },
+            { "EH", "Sahara Ocidental" },
+            { "ER", "Eritreia" },
+            { "FK", "Ilhas Falkland" },
+            { "GL", "Gronel\u00E2ndia" },
+            { "GS", "Ilhas South Georgia e South Sandwich" },
+            { "GW", "Guin\u00E9-Bissau" },
+            { "HK", "Hong Kong - Regi\u00E3o Administrativa Especial da China" },
+            { "KE", "Qu\u00E9nia" },
+            { "KG", "Quirguizist\u00E3o" },
+            { "KN", "Saint Kitts e Nevis" },
+            { "KP", "Coreia do Norte" },
+            { "KR", "Coreia do Sul" },
+            { "KY", "Ilhas Caim\u00E3o" },
+            { "KZ", "Cazaquist\u00E3o" },
+            { "LA", "Lao, Rep\u00FAblica Popular Democr\u00E1tica" },
+            { "LV", "Let\u00F3nia" },
+            { "MC", "M\u00F3naco" },
+            { "MD", "Mold\u00E1via, Rep\u00FAblica da" },
+            { "MG", "Madag\u00E1scar" },
+            { "MK", "Maced\u00F3nia, Rep\u00FAblica da" },
+            { "MO", "Macau - Regi\u00E3o Administrativa Especial da China" },
+            { "MP", "Ilhas Mariana do Norte" },
+            { "MU", "Maur\u00EDcias" },
+            { "NC", "Nova Caled\u00F3nia" },
+            { "PG", "Papua Nova Guin\u00E9" },
+            { "PL", "Pol\u00F3nia" },
+            { "PS", "Territ\u00F3rio Palestiniano" },
+            { "RE", "Reunion" },
+            { "RO", "Rom\u00E9nia" },
+            { "SC", "Seicheles" },
+            { "SG", "Singapura" },
+            { "SI", "Eslov\u00E9nia" },
+            { "SM", "S\u00E3o Marino" },
+            { "TC", "Ilhas Turcas e Caicos" },
+            { "TD", "Tchade" },
+            { "TF", "Territ\u00F3rios Franceses a Sul" },
+            { "TJ", "Tajiquist\u00E3o" },
+            { "TM", "Turquemenist\u00E3o" },
+            { "UM", "Ilhas Minor Outlying (E.U.A)" },
+            { "UZ", "Uzbaquist\u00E3o" },
+            { "VA", "Santa S\u00E9 (Estado da Cidade do Vaticano)" },
+            { "VC", "Saint Vincent e Grenadines" },
+            { "VG", "Ilhas Virgin Brit\u00E2nicas" },
+            { "VI", "Ilhas Virgin E.U.A." },
+            { "VN", "Vietname" },
+            { "YE", "I\u00E9men" },
+            { "cs", "checo" },
+            { "et", "est\u00F3nio" },
+            { "pl", "polaco" },
+            { "sl", "esloveno" },
+        };
+    }
+}
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/generated/sun/util/resources/LocaleNames_ro.java	Wed Nov 07 13:57:34 2007 -0500
@@ -0,0 +1,12 @@
+package sun.util.resources;
+
+import java.util.ListResourceBundle;
+
+public final class LocaleNames_ro extends LocaleNamesBundle {
+    protected final Object[][] getContents() {
+        return new Object[][] {
+            { "RO", "Rom\u00E2nia" },
+            { "ro", "rom\u00E2n\u0103" },
+        };
+    }
+}
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/generated/sun/util/resources/LocaleNames_ru.java	Wed Nov 07 13:57:34 2007 -0500
@@ -0,0 +1,348 @@
+package sun.util.resources;
+
+import java.util.ListResourceBundle;
+
+public final class LocaleNames_ru extends LocaleNamesBundle {
+    protected final Object[][] getContents() {
+        return new Object[][] {
+            { "AD", "\u0410\u043D\u0434\u043E\u0440\u0440\u0430" },
+            { "AE", "\u041E\u0431\u044A\u0435\u0434\u0438\u043D\u0435\u043D\u043D\u044B\u0435 \u0410\u0440\u0430\u0431\u0441\u043A\u0438\u0435 \u042D\u043C\u0438\u0440\u0430\u0442\u044B" },
+            { "AF", "\u0410\u0444\u0433\u0430\u043D\u0438\u0441\u0442\u0430\u043D" },
+            { "AI", "\u0410\u043D\u0433\u0443\u0438\u043B\u0430" },
+            { "AL", "\u0410\u043B\u0431\u0430\u043D\u0438\u044F" },
+            { "AM", "\u0410\u0440\u043C\u0435\u043D\u0438\u044F" },
+            { "AN", "\u041D\u0438\u0434\u0435\u0440\u043B\u0430\u043D\u0434\u0441\u043A\u0438\u0435 \u0410\u043D\u0442\u0438\u043B\u044C\u0441\u043A\u0438\u0435 \u043E\u0441\u0442\u0440\u043E\u0432\u0430" },
+            { "AO", "\u0410\u043D\u0433\u043E\u043B\u0430" },
+            { "AR", "\u0410\u0440\u0433\u0435\u043D\u0442\u0438\u043D\u0430" },
+            { "AT", "\u0410\u0432\u0441\u0442\u0440\u0438\u044F" },
+            { "AU", "\u0410\u0432\u0441\u0442\u0440\u0430\u043B\u0438\u044F" },
+            { "AW", "\u0410\u0440\u0443\u0431\u0430" },
+            { "AZ", "\u0410\u0437\u0435\u0440\u0431\u0430\u0439\u0434\u0436\u0430\u043D" },
+            { "BA", "\u0411\u043E\u0441\u043D\u0438\u044F \u0438 \u0413\u0435\u0440\u0446\u0435\u0433\u043E\u0432\u0438\u043D\u0430" },
+            { "BB", "\u0411\u0430\u0440\u0431\u0430\u0434\u043E\u0441" },
+            { "BD", "\u0411\u0430\u043D\u0433\u043B\u0430\u0434\u0435\u0448" },
+            { "BE", "\u0411\u0435\u043B\u044C\u0433\u0438\u044F" },
+            { "BF", "\u0411\u0443\u0440\u043A\u0438\u043D\u0430-\u0424\u0430\u0441\u043E" },
+            { "BG", "\u0411\u043E\u043B\u0433\u0430\u0440\u0438\u044F" },
+            { "BH", "\u0411\u0430\u0445\u0440\u0435\u0439\u043D" },
+            { "BI", "\u0411\u0443\u0440\u0443\u043D\u0434\u0438" },
+            { "BJ", "\u0411\u0435\u043D\u0438\u043D" },
+            { "BM", "\u0411\u0435\u0440\u043C\u0443\u0434\u0441\u043A\u0438\u0435 \u043E\u0441\u0442\u0440\u043E\u0432\u0430" },
+            { "BN", "\u0411\u0440\u0443\u043D\u0435\u0439" },
+            { "BO", "\u0411\u043E\u043B\u0438\u0432\u0438\u044F" },
+            { "BR", "\u0411\u0440\u0430\u0437\u0438\u043B\u0438\u044F" },
+            { "BS", "\u0411\u0430\u0433\u0430\u043C\u0441\u043A\u0438\u0435 \u043E\u0441\u0442\u0440\u043E\u0432\u0430" },
+            { "BT", "\u0411\u0443\u0442\u0430\u043D" },
+            { "BW", "\u0411\u043E\u0442\u0441\u0432\u0430\u043D\u0430" },
+            { "BY", "\u0411\u0435\u043B\u0430\u0440\u0443\u0441\u044C" },
+            { "BZ", "\u0411\u0435\u043B\u0438\u0437" },
+            { "CA", "\u041A\u0430\u043D\u0430\u0434\u0430" },
+            { "CF", "\u0426\u0435\u043D\u0442\u0440\u0430\u043B\u044C\u043D\u043E\u0430\u0444\u0440\u0438\u043A\u0430\u043D\u0441\u043A\u0430\u044F \u0420\u0435\u0441\u043F\u0443\u0431\u043B\u0438\u043A\u0430" },
+            { "CG", "\u041A\u043E\u043D\u0433\u043E" },
+            { "CH", "\u0428\u0432\u0435\u0439\u0446\u0430\u0440\u0438\u044F" },
+            { "CI", "\u041A\u043E\u0442-\u0434'\u0418\u0432\u0443\u0430\u0440" },
+            { "CL", "\u0427\u0438\u043B\u0438" },
+            { "CM", "\u041A\u0430\u043C\u0435\u0440\u0443\u043D" },
+            { "CN", "\u041A\u0438\u0442\u0430\u0439" },
+            { "CO", "\u041A\u043E\u043B\u0443\u043C\u0431\u0438\u044F" },
+            { "CR", "\u041A\u043E\u0441\u0442\u0430-\u0420\u0438\u043A\u0430" },
+            { "CU", "\u041A\u0443\u0431\u0430" },
+            { "CV", "\u0417\u0435\u043B\u0435\u043D\u044B\u0439 \u041C\u044B\u0441" },
+            { "CY", "\u041A\u0438\u043F\u0440" },
+            { "CZ", "\u0427\u0435\u0445\u0438\u044F" },
+            { "DE", "\u0413\u0435\u0440\u043C\u0430\u043D\u0438\u044F" },
+            { "DJ", "\u0414\u0436\u0438\u0431\u0443\u0442\u0438" },
+            { "DK", "\u0414\u0430\u043D\u0438\u044F" },
+            { "DM", "\u0414\u043E\u043C\u0438\u043D\u0438\u043A\u0430" },
+            { "DO", "\u0414\u043E\u043C\u0438\u043D\u0438\u043A\u0430\u043D\u0441\u043A\u0430\u044F \u0420\u0435\u0441\u043F\u0443\u0431\u043B\u0438\u043A\u0430" },
+            { "DZ", "\u0410\u043B\u0436\u0438\u0440" },
+            { "EC", "\u042D\u043A\u0432\u0430\u0434\u043E\u0440" },
+            { "EE", "\u042D\u0441\u0442\u043E\u043D\u0438\u044F" },
+            { "EG", "\u0415\u0433\u0438\u043F\u0442" },
+            { "EH", "\u0417\u0430\u043F\u0430\u0434\u043D\u0430\u044F \u0421\u0430\u0445\u0430\u0440\u0430" },
+            { "ER", "\u042D\u0440\u0438\u0442\u0440\u0435\u044F" },
+            { "ES", "\u0418\u0441\u043F\u0430\u043D\u0438\u044F" },
+            { "ET", "\u042D\u0444\u0438\u043E\u043F\u0438\u044F" },
+            { "FI", "\u0424\u0438\u043D\u043B\u044F\u043D\u0434\u0438\u044F" },
+            { "FJ", "\u0424\u0438\u0434\u0436\u0438" },
+            { "FM", "\u041C\u0438\u043A\u0440\u043E\u043D\u0435\u0437\u0438\u044F" },
+            { "FR", "\u0424\u0440\u0430\u043D\u0446\u0438\u044F" },
+            { "GA", "\u0413\u0430\u0431\u043E\u043D" },
+            { "GB", "\u0421\u043E\u0435\u0434\u0438\u043D\u0435\u043D\u043D\u043E\u0435 \u041A\u043E\u0440\u043E\u043B\u0435\u0432\u0441\u0442\u0432\u043E" },
+            { "GE", "\u0413\u0440\u0443\u0437\u0438\u044F" },
+            { "GF", "\u0424\u0440\u0430\u043D\u0446\u0443\u0437\u0441\u043A\u0430\u044F \u0413\u0432\u0438\u043D\u0435\u044F" },
+            { "GH", "\u0413\u0430\u043D\u0430" },
+            { "GM", "\u0413\u0430\u043C\u0431\u0438\u044F" },
+            { "GN", "\u0413\u0432\u0438\u043D\u0435\u044F" },
+            { "GP", "\u0413\u0432\u0430\u0434\u0435\u043B\u0443\u043F\u0430" },
+            { "GQ", "\u042D\u043A\u0432\u0430\u0442\u043E\u0440\u0438\u0430\u043B\u044C\u043D\u0430\u044F \u0413\u0432\u0438\u043D\u0435\u044F" },
+            { "GR", "\u0413\u0440\u0435\u0446\u0438\u044F" },
+            { "GT", "\u0413\u0432\u0430\u0442\u0435\u043C\u0430\u043B\u0430" },
+            { "GW", "\u0413\u0432\u0438\u043D\u0435\u044F-\u0411\u0438\u0441\u0430\u0443" },
+            { "GY", "\u0413\u0430\u0439\u0430\u043D\u0430" },
+            { "HK", "\u0413\u043E\u043D\u043A\u043E\u043D\u0433" },
+            { "HN", "\u0413\u043E\u043D\u0434\u0443\u0440\u0430\u0441" },
+            { "HR", "\u0425\u043E\u0440\u0432\u0430\u0442\u0438\u044F" },
+            { "HT", "\u0413\u0430\u0438\u0442\u0438" },
+            { "HU", "\u0412\u0435\u043D\u0433\u0440\u0438\u044F" },
+            { "ID", "\u0418\u043D\u0434\u043E\u043D\u0435\u0437\u0438\u044F" },
+            { "IE", "\u0418\u0440\u043B\u0430\u043D\u0434\u0438\u044F" },
+            { "IL", "\u0418\u0437\u0440\u0430\u0438\u043B\u044C" },
+            { "IN", "\u0418\u043D\u0434\u0438\u044F" },
+            { "IQ", "\u0418\u0440\u0430\u043A" },
+            { "IR", "\u0418\u0440\u0430\u043D" },
+            { "IS", "\u0418\u0441\u043B\u0430\u043D\u0434\u0438\u044F" },
+            { "IT", "\u0418\u0442\u0430\u043B\u0438\u044F" },
+            { "JM", "\u042F\u043C\u0430\u0439\u043A\u0430" },
+            { "JO", "\u0418\u043E\u0440\u0434\u0430\u043D\u0438\u044F" },
+            { "JP", "\u042F\u043F\u043E\u043D\u0438\u044F" },
+            { "KE", "\u041A\u0435\u043D\u0438\u044F" },
+            { "KG", "\u041A\u0438\u0440\u0433\u0438\u0437\u0441\u0442\u0430\u043D" },
+            { "KH", "\u041A\u0430\u043C\u0431\u043E\u0434\u0436\u0430" },
+            { "KI", "\u041A\u0438\u0440\u0438\u0431\u0430\u0442\u0438" },
+            { "KM", "\u041A\u043E\u043C\u043E\u0440\u043E\u0441" },
+            { "KP", "\u0421\u0435\u0432\u0435\u0440\u043D\u0430\u044F \u041A\u043E\u0440\u0435\u044F" },
+            { "KR", "\u042E\u0436\u043D\u0430\u044F \u041A\u043E\u0440\u0435\u044F" },
+            { "KW", "\u041A\u0443\u0432\u0435\u0439\u0442" },
+            { "KZ", "\u041A\u0430\u0437\u0430\u0445\u0441\u0442\u0430\u043D" },
+            { "LA", "\u041B\u0430\u043E\u0441" },
+            { "LB", "\u041B\u0438\u0432\u0430\u043D" },
+            { "LI", "\u041B\u0438\u0445\u0442\u0435\u043D\u0448\u0442\u0435\u0439\u043D" },
+            { "LK", "\u0428\u0440\u0438-\u041B\u0430\u043D\u043A\u0430" },
+            { "LR", "\u041B\u0438\u0431\u0435\u0440\u0438\u044F" },
+            { "LS", "\u041B\u0435\u0441\u043E\u0442\u043E" },
+            { "LT", "\u041B\u0438\u0442\u0432\u0430" },
+            { "LU", "\u041B\u044E\u043A\u0441\u0435\u043C\u0431\u0443\u0440\u0433" },
+            { "LV", "\u041B\u0430\u0442\u0432\u0438\u044F" },
+            { "LY", "\u041B\u0438\u0432\u0438\u044F" },
+            { "MA", "\u041C\u0430\u0440\u043E\u043A\u043A\u043E" },
+            { "MC", "\u041C\u043E\u043D\u0430\u043A\u043E" },
+            { "MD", "\u041C\u043E\u043B\u0434\u043E\u0432\u0430" },
+            { "MG", "\u041C\u0430\u0434\u0430\u0433\u0430\u0441\u043A\u0430\u0440" },
+            { "MK", "\u041C\u0430\u043A\u0435\u0434\u043E\u043D\u0438\u044F" },
+            { "ML", "\u041C\u0430\u043B\u0438" },
+            { "MM", "\u041C\u044C\u044F\u043D\u043C\u0430" },
+            { "MN", "\u041C\u043E\u043D\u0433\u043E\u043B\u0438\u044F" },
+            { "MQ", "\u041C\u0430\u0440\u0442\u0438\u043D\u0438\u043A\u0430" },
+            { "MR", "\u041C\u0430\u0432\u0440\u0438\u0442\u0430\u043D\u0438\u044F" },
+            { "MS", "\u041C\u043E\u043D\u0442\u0441\u0435\u0440\u0430\u0442" },
+            { "MT", "\u041C\u0430\u043B\u044C\u0442\u0430" },
+            { "MU", "\u041C\u0430\u0432\u0440\u0438\u043A\u0438\u0439" },
+            { "MX", "\u041C\u0435\u043A\u0441\u0438\u043A\u0430" },
+            { "MY", "\u041C\u0430\u043B\u0430\u0439\u0437\u0438\u044F" },
+            { "MZ", "\u041C\u043E\u0437\u0430\u043C\u0431\u0438\u043A" },
+            { "NA", "\u041D\u0430\u043C\u0438\u0431\u0438\u044F" },
+            { "NC", "\u041D\u043E\u0432\u0430\u044F \u041A\u0430\u043B\u0435\u0434\u043E\u043D\u0438\u044F" },
+            { "NE", "\u041D\u0438\u0433\u0435\u0440" },
+            { "NG", "\u041D\u0438\u0433\u0435\u0440\u0438\u044F" },
+            { "NI", "\u041D\u0438\u043A\u0430\u0440\u0430\u0433\u0443\u0430" },
+            { "NL", "\u041D\u0438\u0434\u0435\u0440\u043B\u0430\u043D\u0434\u044B" },
+            { "NO", "\u041D\u043E\u0440\u0432\u0435\u0433\u0438\u044F" },
+            { "NP", "\u041D\u0435\u043F\u0430\u043B" },
+            { "NU", "\u041D\u0438\u044E" },
+            { "NZ", "\u041D\u043E\u0432\u0430\u044F \u0417\u0435\u043B\u0430\u043D\u0434\u0438\u044F" },
+            { "OM", "\u041E\u043C\u0430\u043D" },
+            { "PA", "\u041F\u0430\u043D\u0430\u043C\u0430" },
+            { "PE", "\u041F\u0435\u0440\u0443" },
+            { "PF", "\u0424\u0440\u0430\u043D\u0446\u0443\u0437\u0441\u043A\u0430\u044F \u041F\u043E\u043B\u0438\u043D\u0435\u0437\u0438\u044F" },
+            { "PG", "\u041F\u0430\u043F\u0443\u0430 - \u041D\u043E\u0432\u0430\u044F \u0413\u0432\u0438\u043D\u0435\u044F" },
+            { "PH", "\u0424\u0438\u043B\u0438\u043F\u043F\u0438\u043D\u044B" },
+            { "PK", "\u041F\u0430\u043A\u0438\u0441\u0442\u0430\u043D" },
+            { "PL", "\u041F\u043E\u043B\u044C\u0448\u0430" },
+            { "PR", "\u041F\u0443\u044D\u0440\u0442\u043E-\u0420\u0438\u043A\u043E" },
+            { "PT", "\u041F\u043E\u0440\u0442\u0443\u0433\u0430\u043B\u0438\u044F" },
+            { "PY", "\u041F\u0430\u0440\u0430\u0433\u0432\u0430\u0439" },
+            { "QA", "\u041A\u0430\u0442\u0430\u0440" },
+            { "RO", "\u0420\u0443\u043C\u044B\u043D\u0438\u044F" },
+            { "RU", "\u0420\u043E\u0441\u0441\u0438\u044F" },
+            { "RW", "\u0420\u0443\u0430\u043D\u0434\u0430" },
+            { "SA", "\u0421\u0430\u0443\u0434\u043E\u0432\u0441\u043A\u0430\u044F \u0410\u0440\u0430\u0432\u0438\u044F" },
+            { "SC", "\u0421\u0435\u0439\u0448\u0435\u043B\u044C\u0441\u043A\u0438\u0435 \u041E\u0441\u0442\u0440\u043E\u0432\u0430" },
+            { "SD", "\u0421\u0443\u0434\u0430\u043D" },
+            { "SE", "\u0428\u0432\u0435\u0446\u0438\u044F" },
+            { "SG", "\u0421\u0438\u043D\u0433\u0430\u043F\u0443\u0440" },
+            { "SI", "\u0421\u043B\u043E\u0432\u0435\u043D\u0438\u044F" },
+            { "SK", "\u0421\u043B\u043E\u0432\u0430\u043A\u0438\u044F" },
+            { "SL", "\u0421\u044C\u0435\u0440\u0440\u0430-\u041B\u0435\u043E\u043D\u0435" },
+            { "SN", "\u0421\u0435\u043D\u0435\u0433\u0430\u043B" },
+            { "SO", "\u0421\u043E\u043C\u0430\u043B\u0438" },
+            { "SP", "\u0421\u0435\u0440\u0431\u0438\u044F" },
+            { "SR", "\u0421\u0443\u0440\u0438\u043D\u0430\u043C" },
+            { "SV", "\u0421\u0430\u043B\u044C\u0432\u0430\u0434\u043E\u0440" },
+            { "SY", "\u0421\u0438\u0440\u0438\u044F" },
+            { "SZ", "\u0421\u0432\u0430\u0437\u0438\u043B\u0435\u043D\u0434" },
+            { "TD", "\u0427\u0430\u0434" },
+            { "TF", "\u0444\u0440\u0430\u043D\u0446\u0443\u0437\u0441\u043A\u0438\u0435 \u044E\u0436\u043D\u044B\u0435 \u0442\u0435\u0440\u0440\u0438\u0442\u043E\u0440\u0438\u0438" },
+            { "TG", "\u0422\u043E\u0433\u043E" },
+            { "TH", "\u0422\u0430\u0438\u043B\u0430\u043D\u0434" },
+            { "TJ", "\u0422\u0430\u0434\u0436\u0438\u043A\u0438\u0441\u0442\u0430\u043D" },
+            { "TK", "\u0422\u043E\u043A\u0435\u043B\u0430\u0443" },
+            { "TM", "\u0422\u0443\u0440\u043A\u043C\u0435\u043D\u0438\u0441\u0442\u0430\u043D" },
+            { "TN", "\u0422\u0443\u043D\u0438\u0441" },
+            { "TO", "\u0422\u043E\u043D\u0433\u0430" },
+            { "TP", "\u0412\u043E\u0441\u0442\u043E\u0447\u043D\u044B\u0439 \u0422\u0438\u043C\u043E\u0440" },
+            { "TR", "\u0422\u0443\u0440\u0446\u0438\u044F" },
+            { "TT", "\u0422\u0440\u0438\u043D\u0438\u0434\u0430\u0434 \u0438 \u0422\u043E\u0431\u0430\u0433\u043E" },
+            { "TW", "\u0422\u0430\u0439\u0432\u0430\u043D\u044C" },
+            { "TZ", "\u0422\u0430\u043D\u0437\u0430\u043D\u0438\u044F" },
+            { "UA", "\u0423\u043A\u0440\u0430\u0438\u043D\u0430" },
+            { "UG", "\u0423\u0433\u0430\u043D\u0434\u0430" },
+            { "US", "\u0421\u043E\u0435\u0434\u0438\u043D\u0435\u043D\u043D\u044B\u0435 \u0428\u0442\u0430\u0442\u044B" },
+            { "UY", "\u0423\u0440\u0443\u0433\u0432\u0430\u0439" },
+            { "UZ", "\u0423\u0437\u0431\u0435\u043A\u0438\u0441\u0442\u0430\u043D" },
+            { "VA", "\u0412\u0430\u0442\u0438\u043A\u0430\u043D" },
+            { "VE", "\u0412\u0435\u043D\u0435\u0441\u0443\u044D\u043B\u0430" },
+            { "VG", "\u0411\u0440\u0438\u0442\u0430\u043D\u0441\u043A\u0438\u0435 \u0412\u0438\u0440\u0433\u0438\u043D\u0441\u043A\u0438\u0435 \u043E\u0441\u0442\u0440\u043E\u0432\u0430" },
+            { "VI", "\u0412\u0438\u0440\u0433\u0438\u043D\u0441\u043A\u0438\u0435 \u043E\u0441\u0442\u0440\u043E\u0432\u0430 \u0421\u043E\u0435\u0434\u0438\u043D\u0435\u043D\u043D\u044B\u0445 \u0428\u0442\u0430\u0442\u043E\u0432" },
+            { "VN", "\u0412\u044C\u0435\u0442\u043D\u0430\u043C" },
+            { "VU", "\u0412\u0430\u043D\u0443\u0430\u0442\u0443" },
+            { "YE", "\u0419\u0435\u043C\u0435\u043D" },
+            { "YT", "\u041C\u0430\u0439\u043E\u0442\u0442\u0435" },
+            { "ZA", "\u042E\u0436\u043D\u0430\u044F \u0410\u0444\u0440\u0438\u043A\u0430" },
+            { "ZM", "\u0417\u0430\u043C\u0431\u0438\u044F" },
+            { "ZR", "\u0417\u0430\u0438\u0440" },
+            { "ZW", "\u0417\u0438\u043C\u0431\u0430\u0431\u0432\u0435" },
+            { "aa", "\u0430\u0444\u0430\u0440" },
+            { "ab", "\u0430\u0431\u0445\u0430\u0437\u0441\u043A\u0438\u0439" },
+            { "af", "\u0430\u0444\u0440\u0438\u043A\u0430\u0430\u043D\u0441" },
+            { "am", "\u0430\u043C\u0445\u0430\u0440\u0438\u043A" },
+            { "ar", "\u0430\u0440\u0430\u0431\u0441\u043A\u0438\u0439" },
+            { "as", "\u0430\u0441\u0441\u0430\u043C\u0441\u043A\u0438\u0439" },
+            { "ay", "\u0430\u0439\u043C\u0430\u0440\u0430" },
+            { "az", "\u0430\u0437\u0435\u0440\u0431\u0430\u0439\u0434\u0436\u0430\u043D\u0441\u043A\u0438\u0439" },
+            { "ba", "\u0431\u0430\u0448\u043A\u0438\u0440\u0441\u043A\u0438\u0439" },
+            { "be", "\u0431\u0435\u043B\u043E\u0440\u0443\u0441\u0441\u043A\u0438\u0439" },
+            { "bg", "\u0431\u043E\u043B\u0433\u0430\u0440\u0441\u043A\u0438\u0439" },
+            { "bh", "\u0431\u0438\u0445\u0430\u0440\u0438" },
+            { "bi", "\u0431\u0438\u0441\u043B\u0430\u043C\u0430" },
+            { "bn", "\u0431\u0435\u043D\u0433\u0430\u043B\u044C\u0441\u043A\u0438\u0439" },
+            { "bo", "\u0442\u0438\u0431\u0435\u0442\u0441\u043A\u0438\u0439" },
+            { "br", "\u0431\u0440\u0435\u0442\u043E\u043D\u0441\u043A\u0438\u0439" },
+            { "ca", "\u043A\u0430\u0442\u0430\u043B\u0430\u043D\u0441\u043A\u0438\u0439" },
+            { "co", "\u043A\u043E\u0440\u0441\u0438\u043A\u0430\u043D\u0441\u043A\u0438\u0439" },
+            { "cs", "\u0447\u0435\u0448\u0441\u043A\u0438\u0439" },
+            { "cy", "\u0432\u0430\u043B\u043B\u0438\u0439\u0441\u043A\u0438\u0439" },
+            { "da", "\u0434\u0430\u0442\u0441\u043A\u0438\u0439" },
+            { "de", "\u043D\u0435\u043C\u0435\u0446\u043A\u0438\u0439" },
+            { "dz", "\u0431\u0443\u0442\u0430\u043D\u0441\u043A\u0438\u0439" },
+            { "el", "\u0433\u0440\u0435\u0447\u0435\u0441\u043A\u0438\u0439" },
+            { "en", "\u0430\u043D\u0433\u043B\u0438\u0439\u0441\u043A\u0438\u0439" },
+            { "eo", "\u044D\u0441\u043F\u0435\u0440\u0430\u043D\u0442\u043E" },
+            { "es", "\u0438\u0441\u043F\u0430\u043D\u0441\u043A\u0438\u0439" },
+            { "et", "\u044D\u0441\u0442\u043E\u043D\u0441\u043A\u0438\u0439" },
+            { "eu", "\u0431\u0430\u0441\u043A\u0441\u043A\u0438\u0439" },
+            { "fa", "\u043F\u0435\u0440\u0441\u0438\u0434\u0441\u043A\u0438\u0439" },
+            { "fi", "\u0444\u0438\u043D\u0441\u043A\u0438\u0439" },
+            { "fj", "\u0444\u0438\u0434\u0436\u0438" },
+            { "fo", "\u0444\u0430\u0440\u0435\u0440\u0441\u043A\u0438\u0439" },
+            { "fr", "\u0444\u0440\u0430\u043D\u0446\u0443\u0437\u043A\u0438\u0439" },
+            { "fy", "\u0444\u0440\u0438\u0437\u0441\u043A\u0438\u0439" },
+            { "ga", "\u0438\u0440\u043B\u0430\u043D\u0434\u0441\u043A\u0438\u0439" },
+            { "gd", "\u0433\u0430\u044D\u043B\u044C\u0441\u043A\u0438\u0439" },
+            { "gl", "\u0433\u0430\u043B\u0438\u0441\u0438\u0439\u0441\u043A\u0438\u0439" },
+            { "gn", "\u0433\u0443\u0430\u0440\u0430\u043D\u0438" },
+            { "gu", "\u0433\u0443\u044F\u0440\u0430\u0442\u0438" },
+            { "ha", "\u0445\u0430\u0443\u0441" },
+            { "he", "\u0438\u0432\u0440\u0438\u0442" },
+            { "hi", "\u0445\u0438\u043D\u0434\u0438" },
+            { "hr", "\u0445\u043E\u0440\u0432\u0430\u0442\u0441\u043A\u0438\u0439" },
+            { "hu", "\u0432\u0435\u043D\u0433\u0435\u0440\u0441\u043A\u0438\u0439" },
+            { "hy", "\u0430\u0440\u043C\u044F\u043D\u0441\u043A\u0438\u0439" },
+            { "ia", "\u0438\u043D\u0442\u0435\u0440\u043B\u0438\u043D\u0433\u0432\u0430" },
+            { "id", "\u0438\u043D\u0434\u043E\u043D\u0435\u0437\u0438\u0439\u0441\u043A\u0438\u0439" },
+            { "ie", "\u0438\u043D\u0442\u0435\u0440\u043B\u0438\u043D\u0433\u0432\u0430" },
+            { "ik", "\u0438\u043D\u0443\u043F\u0438\u0430\u043A" },
+            { "in", "\u0438\u043D\u0434\u043E\u043D\u0435\u0437\u0438\u0439\u0441\u043A\u0438\u0439" },
+            { "is", "\u0438\u0441\u043B\u0430\u043D\u0434\u0441\u043A\u0438\u0439" },
+            { "it", "\u0438\u0442\u0430\u043B\u044C\u044F\u043D\u0441\u043A\u0438\u0439" },
+            { "iu", "\u0438\u043D\u0443\u043A\u0442\u0438\u0442\u0443\u0442" },
+            { "iw", "\u0434\u0440\u0435\u0432\u043D\u0435\u0435\u0432\u0440\u0435\u0439\u0441\u043A\u0438\u0439" },
+            { "ja", "\u044F\u043F\u043E\u043D\u0441\u043A\u0438\u0439" },
+            { "ji", "\u0438\u0434\u0438\u0448" },
+            { "jw", "\u044F\u0432\u0430\u043D\u0441\u043A\u0438\u0439" },
+            { "ka", "\u0433\u0440\u0443\u0437\u0438\u043D\u0441\u043A\u0438\u0439" },
+            { "kk", "\u043A\u0430\u0437\u0430\u0445\u0441\u043A\u0438\u0439" },
+            { "kl", "\u0433\u0440\u0435\u043D\u043B\u0430\u043D\u0434\u0441\u043A\u0438\u0439" },
+            { "km", "\u043A\u0430\u043C\u0431\u043E\u0434\u0436\u0438\u0439\u0441\u043A\u0438\u0439" },
+            { "kn", "\u043A\u0430\u043D\u0430\u0434\u0430" },
+            { "ko", "\u043A\u043E\u0440\u0435\u0439\u0441\u043A\u0438\u0439" },
+            { "ks", "\u043A\u0430\u0448\u043C\u0438\u0440\u0441\u043A\u0438\u0439" },
+            { "ku", "\u043A\u0443\u0440\u0434\u0441\u043A\u0438\u0439" },
+            { "ky", "\u043A\u0438\u0440\u0433\u0438\u0437\u0441\u043A\u0438\u0439" },
+            { "la", "\u043B\u0430\u0442\u0438\u043D\u0441\u043A\u0438\u0439" },
+            { "ln", "\u043B\u0438\u043D\u0433\u0430\u043B\u0430" },
+            { "lo", "\u043B\u0430\u043E\u0441\u0441\u043A\u0438\u0439" },
+            { "lt", "\u043B\u0438\u0442\u043E\u0432\u0441\u043A\u0438\u0439" },
+            { "lv", "\u043B\u0430\u0442\u0432\u0438\u0439\u0441\u043A\u0438\u0439" },
+            { "mg", "\u043C\u0430\u043B\u0430\u0433\u0430\u0441\u0438\u0439\u0441\u043A\u0438\u0439" },
+            { "mi", "\u043C\u0430\u043E\u0440\u0438" },
+            { "mk", "\u043C\u0430\u043A\u0435\u0434\u043E\u043D\u0441\u043A\u0438\u0439" },
+            { "ml", "\u043C\u0430\u043B\u0430\u0439\u044F\u043B\u0430\u043C" },
+            { "mn", "\u043C\u043E\u043D\u0433\u043E\u043B\u044C\u0441\u043A\u0438\u0439" },
+            { "mo", "\u043C\u043E\u043B\u0434\u0430\u0432\u0430\u043D\u0441\u043A\u0438\u0439" },
+            { "mr", "\u043C\u0430\u0440\u0430\u0442\u0445\u0438" },
+            { "ms", "\u043C\u0430\u043B\u0430\u0439\u0441\u043A\u0438\u0439" },
+            { "mt", "\u043C\u0430\u043B\u044C\u0442\u0438\u0439\u0441\u043A\u0438\u0439" },
+            { "my", "\u0431\u0438\u0440\u043C\u0430\u043D\u0441\u043A\u0438\u0439" },
+            { "na", "\u043D\u0430\u0443\u0440\u0443" },
+            { "ne", "\u043D\u0435\u043F\u0430\u043B\u044C\u0441\u043A\u0438\u0439" },
+            { "nl", "\u043D\u0438\u0434\u0435\u0440\u043B\u0430\u043D\u0434\u0441\u043A\u0438\u0439" },
+            { "no", "\u043D\u043E\u0440\u0432\u0435\u0436\u0441\u043A\u0438\u0439" },
+            { "oc", "\u043E\u0441\u0435\u0442\u0438\u043D\u0441\u043A\u0438\u0439" },
+            { "om", "\u043E\u0440\u043E\u043C\u043E" },
+            { "or", "\u043E\u0440\u0438\u044F" },
+            { "pa", "\u043F\u0435\u043D\u0434\u0436\u0430\u0431\u0438" },
+            { "pl", "\u043F\u043E\u043B\u044C\u0441\u043A\u0438\u0439" },
+            { "ps", "\u043F\u0430\u0448\u0442\u043E (\u043F\u0443\u0448\u0442\u043E)" },
+            { "pt", "\u043F\u043E\u0440\u0442\u0443\u0433\u0430\u043B\u044C\u0441\u043A\u0438\u0439" },
+            { "qu", "\u043A\u0435\u0447\u0443\u0430" },
+            { "rm", "\u0440\u0435\u0442\u043E\u0440\u043E\u043C\u0430\u043D\u0441\u043A\u0438\u0435 \u0434\u0438\u0430\u043B\u0435\u043A\u0442\u044B" },
+            { "rn", "\u043A\u0438\u0440\u0443\u043D\u0434\u0438" },
+            { "ro", "\u0440\u0443\u043C\u044B\u043D\u0441\u043A\u0438\u0439" },
+            { "ru", "\u0440\u0443\u0441\u0441\u043A\u0438\u0439" },
+            { "rw", "\u043A\u0438\u043D\u0438\u0430\u0440\u0432\u0430\u043D\u0434\u0430" },
+            { "sa", "\u0441\u0430\u043D\u0441\u043A\u0440\u0438\u0442" },
+            { "sd", "\u0441\u0438\u043D\u0445\u0438" },
+            { "sg", "\u0441\u0430\u043D\u0445\u043E" },
+            { "si", "\u0441\u0438\u043D\u0433\u0430\u043B\u044C\u0441\u043A\u0438\u0439" },
+            { "sk", "\u0441\u043B\u043E\u0432\u0430\u0446\u043A\u0438\u0439" },
+            { "sl", "\u0441\u043B\u043E\u0432\u0435\u043D\u0441\u043A\u0438\u0439" },
+            { "sm", "\u043F\u043E\u043B\u0438\u043D\u0435\u0437\u0438\u0439\u0441\u043A\u0438\u0439" },
+            { "sn", "\u0448\u043E\u043D\u0430" },
+            { "so", "\u0441\u043E\u043C\u0430\u043B\u0438" },
+            { "sq", "\u0430\u043B\u0431\u0430\u043D\u0441\u043A\u0438\u0439" },
+            { "sr", "\u0441\u0435\u0440\u0431\u0441\u043A\u0438\u0439" },
+            { "ss", "\u0441\u0438\u0441\u0432\u0430\u0442\u0438" },
+            { "st", "\u0441\u0435\u0441\u043E\u0437\u043E" },
+            { "su", "\u0441\u0430\u043D\u0434\u0430\u043D\u0435\u0437\u0441\u043A\u0438\u0439" },
+            { "sv", "\u0448\u0432\u0435\u0434\u0441\u043A\u0438\u0439" },
+            { "sw", "\u0441\u0443\u0430\u0445\u0438\u043B\u0438" },
+            { "ta", "\u0442\u0430\u043C\u0438\u043B\u044C\u0441\u043A\u0438\u0439" },
+            { "te", "\u0442\u0435\u043B\u0443\u0433\u0443" },
+            { "tg", "\u0442\u0430\u0434\u0436\u0438\u043A\u0441\u043A\u0438\u0439" },
+            { "th", "\u0442\u0430\u0439\u0441\u043A\u0438\u0439" },
+            { "ti", "\u0442\u0438\u0433\u0440\u0438\u0439\u0441\u043A\u0438\u0439" },
+            { "tk", "\u0442\u0443\u0440\u043A\u043C\u0435\u043D\u0441\u043A\u0438\u0439" },
+            { "tl", "\u0442\u0430\u0433\u0430\u043B\u044C\u0441\u043A\u0438\u0439" },
+            { "tn", "\u0441\u0435\u0442\u0441\u0432\u0430\u043D\u0430" },
+            { "to", "\u0442\u043E\u043D\u0433\u0430" },
+            { "tr", "\u0442\u0443\u0440\u0435\u0446\u043A\u0438\u0439" },
+            { "ts", "\u0442\u0441\u043E\u043D\u0433\u0430" },
+            { "tt", "\u0442\u0430\u0442\u0430\u0440\u0441\u043A\u0438\u0439" },
+            { "tw", "\u0442\u0432\u0438" },
+            { "ug", "\u0441\u0438\u043D\u0446\u0437\u044F\u043D-\u0423\u0439\u0433\u0443\u0440\u0441\u043A\u0438\u0439" },
+            { "uk", "\u0443\u043A\u0440\u0430\u0438\u043D\u0441\u043A\u0438\u0439" },
+            { "ur", "\u0443\u0440\u0434\u0443" },
+            { "uz", "\u0443\u0437\u0431\u0435\u043A\u0441\u043A\u0438\u0439" },
+            { "vi", "\u0432\u044C\u0435\u0442\u043D\u0430\u043C\u0441\u043A\u0438\u0439" },
+            { "vo", "\u0432\u043E\u043B\u044F\u043F\u044E\u043A" },
+            { "wo", "\u0432\u043E\u043B\u043E\u0444" },
+            { "xh", "\u0445\u043E\u0441\u0430" },
+            { "yi", "\u0435\u0432\u0440\u0435\u0439\u0441\u043A\u0438\u0439" },
+            { "yo", "\u0439\u043E\u0440\u0443\u0431\u0430" },
+            { "za", "\u0436\u0430\u043D\u0433" },
+            { "zh", "\u043A\u0438\u0442\u0430\u0439\u0441\u043A\u0438\u0439" },
+            { "zu", "\u0437\u0443\u043B\u0443\u0441\u0441\u043A\u0438\u0439" },
+        };
+    }
+}
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/generated/sun/util/resources/LocaleNames_sk.java	Wed Nov 07 13:57:34 2007 -0500
@@ -0,0 +1,12 @@
+package sun.util.resources;
+
+import java.util.ListResourceBundle;
+
+public final class LocaleNames_sk extends LocaleNamesBundle {
+    protected final Object[][] getContents() {
+        return new Object[][] {
+            { "SK", "Slovensk\u00E1 republika" },
+            { "sk", "Sloven\u010Dina" },
+        };
+    }
+}
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/generated/sun/util/resources/LocaleNames_sl.java	Wed Nov 07 13:57:34 2007 -0500
@@ -0,0 +1,12 @@
+package sun.util.resources;
+
+import java.util.ListResourceBundle;
+
+public final class LocaleNames_sl extends LocaleNamesBundle {
+    protected final Object[][] getContents() {
+        return new Object[][] {
+            { "SI", "Slovenija" },
+            { "sl", "Sloven\u0161\u010Dina" },
+        };
+    }
+}
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/generated/sun/util/resources/LocaleNames_sq.java	Wed Nov 07 13:57:34 2007 -0500
@@ -0,0 +1,12 @@
+package sun.util.resources;
+
+import java.util.ListResourceBundle;
+
+public final class LocaleNames_sq extends LocaleNamesBundle {
+    protected final Object[][] getContents() {
+        return new Object[][] {
+            { "AL", "Shqip\u00EBria" },
+            { "sq", "shqipe" },
+        };
+    }
+}
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/generated/sun/util/resources/LocaleNames_sr.java	Wed Nov 07 13:57:34 2007 -0500
@@ -0,0 +1,307 @@
+package sun.util.resources;
+
+import java.util.ListResourceBundle;
+
+public final class LocaleNames_sr extends LocaleNamesBundle {
+    protected final Object[][] getContents() {
+        return new Object[][] {
+            { "AD", "\u0410\u043D\u0434\u043E\u0440\u0430" },
+            { "AE", "\u0423\u0458\u0435\u0434\u0438\u045A\u0435\u043D\u0438 \u0410\u0440\u0430\u043F\u0441\u043A\u0438 \u0415\u043C\u0438\u0440\u0430\u0442\u0438" },
+            { "AF", "\u0410\u0432\u0433\u0430\u043D\u0438\u0441\u0442\u0430\u043D" },
+            { "AL", "\u0410\u043B\u0431\u0430\u043D\u0438\u0458\u0430" },
+            { "AM", "\u0410\u0440\u043C\u0435\u043D\u0438\u0458\u0430" },
+            { "AN", "\u0425\u043E\u043B\u0430\u043D\u0434\u0441\u043A\u0438 \u0410\u043D\u0442\u0438\u043B\u0438" },
+            { "AO", "\u0410\u043D\u0433\u043E\u043B\u0430" },
+            { "AR", "\u0410\u0440\u0433\u0435\u043D\u0442\u0438\u043D\u0430" },
+            { "AT", "\u0410\u0443\u0441\u0442\u0440\u0438\u0458\u0430" },
+            { "AU", "\u0410\u0443\u0441\u0442\u0440\u0430\u043B\u0438\u0458\u0430" },
+            { "AW", "\u0410\u0440\u0443\u0431\u0430" },
+            { "AX", "\u0410\u043B\u0430\u043D\u0434\u0441\u043A\u0430 \u043E\u0441\u0442\u0440\u0432\u0430" },
+            { "AZ", "\u0410\u0437\u0435\u0440\u0431\u0435\u0458\u045F\u0430\u043D" },
+            { "BA", "\u0411\u043E\u0441\u043D\u0430 \u0438 \u0425\u0435\u0440\u0446\u0435\u0433\u043E\u0432\u0438\u043D\u0430" },
+            { "BB", "\u0411\u0430\u0440\u0431\u0430\u0434\u043E\u0441" },
+            { "BD", "\u0411\u0430\u043D\u0433\u043B\u0430\u0434\u0435\u0448" },
+            { "BE", "\u0411\u0435\u043B\u0433\u0438\u0458\u0430" },
+            { "BF", "\u0411\u0443\u0440\u043A\u0438\u043D\u0430 \u0424\u0430\u0441\u043E" },
+            { "BG", "\u0411\u0443\u0433\u0430\u0440\u0441\u043A\u0430" },
+            { "BH", "\u0411\u0430\u0445\u0440\u0435\u0438\u043D" },
+            { "BI", "\u0411\u0443\u0440\u0443\u043D\u0434\u0438" },
+            { "BJ", "\u0411\u0435\u043D\u0438\u043D" },
+            { "BM", "\u0411\u0435\u0440\u043C\u0443\u0434\u0430" },
+            { "BN", "\u0411\u0440\u0443\u043D\u0435\u0458" },
+            { "BO", "\u0411\u043E\u043B\u0438\u0432\u0438\u0458\u0430" },
+            { "BR", "\u0411\u0440\u0430\u0455\u0438\u043B" },
+            { "BS", "\u0411\u0430\u0445\u0430\u043C\u0438" },
+            { "BT", "\u0411\u0443\u0442\u0430\u043D" },
+            { "BV", "\u0411\u0443\u0432\u0435" },
+            { "BW", "\u0411\u043E\u0446\u0432\u0430\u043D\u0430" },
+            { "BY", "\u0411\u0435\u043B\u043E\u0440\u0443\u0441\u0438\u0458\u0430" },
+            { "BZ", "\u0411\u0435\u043B\u0438\u0441\u0435" },
+            { "CA", "\u041A\u0430\u043D\u0430\u0434\u0430" },
+            { "CC", "\u041A\u043E\u043A\u043E\u0441\u043E\u0432\u0430 \u041E\u0441\u0442\u0440\u0432\u0430" },
+            { "CD", "\u0414\u0435\u043C\u043E\u043A\u0440\u0430\u0442\u0441\u043A\u0430 \u0440\u0435\u043F\u0443\u0431\u043B\u0438\u043A\u0430 \u041A\u043E\u043D\u0433\u043E" },
+            { "CF", "\u0426\u0435\u043D\u0442\u0440\u0430\u043B\u043D\u043E \u0410\u0444\u0440\u0438\u0447\u043A\u0430 \u0420\u0435\u043F\u0443\u0431\u043B\u0438\u043A\u0430" },
+            { "CG", "\u041A\u043E\u043D\u0433\u043E" },
+            { "CH", "\u0428\u0432\u0430\u0458\u0446\u0430\u0440\u0441\u043A\u0430" },
+            { "CI", "\u041E\u0431\u0430\u043B\u0430 \u0421\u043B\u043E\u043D\u043E\u0432\u0430\u0447\u0435" },
+            { "CL", "\u0427\u0438\u043B\u0435" },
+            { "CM", "\u041A\u0430\u043C\u0435\u0440\u0443\u043D" },
+            { "CN", "\u041A\u0438\u043D\u0430" },
+            { "CO", "\u041A\u043E\u043B\u0443\u043C\u0431\u0438\u0458\u0430" },
+            { "CR", "\u041A\u043E\u0441\u0442\u0430\u0440\u0438\u043A\u0430" },
+            { "CS", "\u0421\u0440\u0431\u0438\u0458\u0430 \u0438 \u0426\u0440\u043D\u0430 \u0413\u043E\u0440\u0430" },
+            { "CU", "\u041A\u0443\u0431\u0430" },
+            { "CV", "\u041A\u0430\u043F\u0435 \u0412\u0435\u0440\u0434\u0435" },
+            { "CX", "\u0411\u043E\u0436\u0438\u045B\u043D\u043E \u041E\u0441\u0442\u0440\u0432\u043E" },
+            { "CY", "\u041A\u0438\u043F\u0430\u0440" },
+            { "CZ", "\u0427\u0435\u0448\u043A\u0430" },
+            { "DE", "\u041D\u0435\u043C\u0430\u0447\u043A\u0430" },
+            { "DJ", "\u040F\u0438\u0431\u0443\u0442\u0438" },
+            { "DK", "\u0414\u0430\u043D\u0441\u043A\u0430" },
+            { "DM", "\u0414\u043E\u043C\u0438\u043D\u0438\u043A\u0430" },
+            { "DO", "\u0414\u043E\u043C\u0438\u043D\u0438\u043A\u0430\u043D\u0441\u043A\u0430 \u0420\u0435\u043F\u0443\u0431\u043B\u0438\u043A\u0430" },
+            { "DZ", "\u0410\u043B\u0436\u0438\u0440" },
+            { "EC", "\u0415\u043A\u0432\u0430\u0434\u043E\u0440" },
+            { "EE", "\u0415\u0441\u0442\u043E\u043D\u0438\u0458\u0430" },
+            { "EG", "\u0415\u0433\u0438\u043F\u0430\u0442" },
+            { "EH", "\u0417\u0430\u043F\u0430\u0434\u043D\u0430 \u0421\u0430\u0445\u0430\u0440\u0430" },
+            { "ER", "\u0415\u0440\u0438\u0442\u0440\u0435\u0458\u0430" },
+            { "ES", "\u0428\u043F\u0430\u043D\u0438\u0458\u0430" },
+            { "ET", "\u0415\u0442\u0438\u043E\u043F\u0438\u0458\u0430" },
+            { "FI", "\u0424\u0438\u043D\u0441\u043A\u0430" },
+            { "FJ", "\u0424\u0438\u045F\u0438" },
+            { "FK", "\u0424\u043E\u043B\u043A\u043B\u0430\u043D\u0434\u0441\u043A\u0430 \u041E\u0441\u0442\u0440\u0432\u0430" },
+            { "FM", "\u041C\u0438\u043A\u0440\u043E\u043D\u0435\u0437\u0438\u0458\u0430" },
+            { "FO", "\u0424\u0430\u0440\u0441\u043A\u0430 \u041E\u0441\u0442\u0440\u0432\u0430" },
+            { "FR", "\u0424\u0440\u0430\u043D\u0446\u0443\u0441\u043A\u0430" },
+            { "GA", "\u0413\u0430\u0431\u043E\u043D" },
+            { "GB", "\u0412\u0435\u043B\u0438\u043A\u0430 \u0411\u0440\u0438\u0442\u0430\u043D\u0438\u0458\u0430" },
+            { "GD", "\u0413\u0440\u0435\u043D\u0430\u0434\u0430" },
+            { "GE", "\u0413\u0440\u0443\u0437\u0438\u0458\u0430" },
+            { "GF", "\u0424\u0440\u0430\u043D\u0446\u0443\u0441\u043A\u0430 \u0413\u0432\u0430\u0458\u0430\u043D\u0430" },
+            { "GH", "\u0413\u0430\u043D\u0430" },
+            { "GI", "\u0413\u0438\u0431\u0440\u0430\u043B\u0442\u0430\u0440" },
+            { "GL", "\u0413\u0440\u0435\u043D\u043B\u0430\u043D\u0434" },
+            { "GM", "\u0413\u0430\u043C\u0431\u0438\u0458\u0430" },
+            { "GN", "\u0413\u0432\u0438\u043D\u0435\u0458\u0430" },
+            { "GP", "\u0413\u0432\u0430\u0434\u0435\u043B\u0443\u043F\u0435" },
+            { "GQ", "\u0415\u043A\u0432\u0430\u0442\u043E\u0440\u0438\u0458\u0430\u043B\u043D\u0430 \u0413\u0432\u0438\u043D\u0435\u0458\u0430" },
+            { "GR", "\u0413\u0440\u0447\u043A\u0430" },
+            { "GS", "\u0408\u0443\u0436\u043D\u0430 \u040F\u043E\u0440\u045F\u0438\u0458\u0430 \u0438 \u0408\u0443\u0436\u043D\u0430 \u0421\u0435\u043D\u0434\u0432\u0438\u0447 \u041E\u0441\u0442\u0440\u0432\u0430" },
+            { "GT", "\u0413\u0432\u0430\u0442\u0435\u043C\u0430\u043B\u0430" },
+            { "GU", "\u0413\u0443\u0430\u043C" },
+            { "GW", "\u0413\u0432\u0438\u043D\u0435\u0458\u0430-\u0411\u0438\u0441\u0430\u043E" },
+            { "GY", "\u0413\u0432\u0430\u0458\u0430\u043D\u0430" },
+            { "HK", "\u0425\u043E\u043D\u0433 \u041A\u043E\u043D\u0433 (\u0421. \u0410. \u0420. \u041A\u0438\u043D\u0430)" },
+            { "HM", "\u0425\u0435\u0440\u0434 \u0438 \u041C\u0435\u043A\u0434\u043E\u043D\u0430\u043B\u0434 \u041E\u0441\u0442\u0440\u0432\u0430" },
+            { "HN", "\u0425\u043E\u043D\u0434\u0443\u0440\u0430\u0441" },
+            { "HR", "\u0425\u0440\u0432\u0430\u0442\u0441\u043A\u0430" },
+            { "HT", "\u0425\u0430\u0438\u0442\u0438" },
+            { "HU", "\u041C\u0430\u0452\u0430\u0440\u0441\u043A\u0430" },
+            { "ID", "\u0418\u043D\u0434\u043E\u043D\u0435\u0437\u0438\u0458\u0430" },
+            { "IE", "\u0418\u0440\u0441\u043A\u0430" },
+            { "IL", "\u0418\u0437\u0440\u0430\u0435\u043B" },
+            { "IN", "\u0418\u043D\u0434\u0438\u0458\u0430" },
+            { "IQ", "\u0418\u0440\u0430\u043A" },
+            { "IR", "\u0418\u0440\u0430\u043D" },
+            { "IS", "\u0418\u0441\u043B\u0430\u043D\u0434" },
+            { "IT", "\u0418\u0442\u0430\u043B\u0438\u0458\u0430" },
+            { "JM", "\u0408\u0430\u043C\u0430\u0458\u043A\u0430" },
+            { "JO", "\u0408\u043E\u0440\u0434\u0430\u043D" },
+            { "JP", "\u0408\u0430\u043F\u0430\u043D" },
+            { "KE", "\u041A\u0435\u043D\u0438\u0458\u0430" },
+            { "KG", "\u041A\u0438\u0440\u0433\u0438\u0437\u0441\u0442\u0430\u043D" },
+            { "KH", "\u041A\u0430\u043C\u0431\u043E\u045F\u0430" },
+            { "KI", "\u041A\u0438\u0440\u0438\u0431\u0430\u0442\u0438" },
+            { "KM", "\u041A\u043E\u043C\u043E\u0440\u0441\u043A\u0430 \u041E\u0441\u0442\u0440\u0432\u0430" },
+            { "KN", "\u0421\u0435\u043D\u0442 \u041A\u0438\u0442\u0441 \u0438 \u041D\u0435\u0432\u0438\u0441" },
+            { "KP", "\u0421\u0435\u0432\u0435\u0440\u043D\u0430 \u041A\u043E\u0440\u0435\u0458\u0430" },
+            { "KR", "\u0408\u0443\u0436\u043D\u0430 \u041A\u043E\u0440\u0435\u0458\u0430" },
+            { "KW", "\u041A\u0443\u0432\u0430\u0458\u0442" },
+            { "KY", "\u041A\u0430\u0458\u043C\u0430\u043D\u0441\u043A\u0430 \u041E\u0441\u0442\u0440\u0432\u0430" },
+            { "KZ", "\u041A\u0430\u0437\u0430\u0445\u0441\u0442\u0430\u043D" },
+            { "LA", "\u041B\u0430\u043E\u0441" },
+            { "LB", "\u041B\u0438\u0431\u0430\u043D" },
+            { "LC", "\u0421\u0435\u043D\u0442 \u041B\u0443\u0446\u0438\u0458\u0430" },
+            { "LI", "\u041B\u0438\u0445\u0442\u0435\u043D\u0448\u0442\u0430\u0458\u043D" },
+            { "LK", "\u0428\u0440\u0438 \u041B\u0430\u043D\u043A\u0430" },
+            { "LR", "\u041B\u0438\u0431\u0435\u0440\u0438\u0458\u0430" },
+            { "LS", "\u041B\u0435\u0441\u043E\u0442\u043E" },
+            { "LT", "\u041B\u0438\u0442\u0432\u0430\u043D\u0438\u0458\u0430" },
+            { "LU", "\u041B\u0443\u043A\u0441\u0435\u043C\u0431\u0443\u0440\u0433" },
+            { "LV", "\u041B\u0435\u0442\u043E\u043D\u0438\u0458\u0430" },
+            { "LY", "\u041B\u0438\u0431\u0438\u0458\u0430" },
+            { "MA", "\u041C\u0430\u0440\u043E\u043A\u043E" },
+            { "MC", "\u041C\u043E\u043D\u0430\u043A\u043E" },
+            { "MD", "\u041C\u043E\u043B\u0434\u0430\u0432\u0438\u0458\u0430" },
+            { "MG", "\u041C\u0430\u0434\u0430\u0433\u0430\u0441\u043A\u0430\u0440" },
+            { "MH", "\u041C\u0430\u0440\u0448\u0430\u043B\u0441\u043A\u0430 \u041E\u0441\u0442\u0440\u0432\u0430" },
+            { "MK", "\u041C\u0430\u043A\u0435\u0434\u043E\u043D\u0438\u0458\u0430" },
+            { "ML", "\u041C\u0430\u043B\u0438" },
+            { "MM", "\u041C\u0438\u0458\u0430\u043D\u043C\u0430\u0440" },
+            { "MN", "\u041C\u043E\u043D\u0433\u043E\u043B\u0438\u0458\u0430" },
+            { "MO", "\u041C\u0430\u043A\u0430\u043E (\u0421. \u0410. \u0420. \u041A\u0438\u043D\u0430)" },
+            { "MP", "\u0421\u0435\u0432\u0435\u0440\u043D\u0430 \u041C\u0430\u0440\u0438\u0458\u0430\u043D\u0441\u043A\u0430 \u041E\u0441\u0442\u0440\u0432\u0430" },
+            { "MQ", "\u041C\u0430\u0440\u0442\u0438\u043D\u0438\u043A" },
+            { "MR", "\u041C\u0430\u0443\u0440\u0438\u0442\u0430\u043D\u0438\u0458\u0430" },
+            { "MS", "\u041C\u043E\u043D\u0441\u0435\u0440\u0430\u0442" },
+            { "MT", "\u041C\u0430\u043B\u0442\u0430" },
+            { "MU", "\u041C\u0430\u0443\u0440\u0438\u0446\u0438\u0458\u0443\u0441" },
+            { "MV", "\u041C\u0430\u043B\u0434\u0438\u0432\u0438" },
+            { "MW", "\u041C\u0430\u043B\u0430\u0432\u0438" },
+            { "MX", "\u041C\u0435\u043A\u0441\u0438\u043A\u043E" },
+            { "MY", "\u041C\u0430\u043B\u0435\u0437\u0438\u0458\u0430" },
+            { "MZ", "\u041C\u043E\u0437\u0430\u043C\u0431\u0438\u043A" },
+            { "NA", "\u041D\u0430\u043C\u0438\u0431\u0438\u0458\u0430" },
+            { "NC", "\u041D\u043E\u0432\u0430 \u041A\u0430\u043B\u0435\u0434\u043E\u043D\u0438\u0458\u0430" },
+            { "NE", "\u041D\u0438\u0433\u0435\u0440" },
+            { "NF", "\u041D\u043E\u0440\u0444\u043E\u043B\u043A \u041E\u0441\u0442\u0440\u0432\u043E" },
+            { "NG", "\u041D\u0438\u0433\u0435\u0440\u0438\u0458\u0430" },
+            { "NI", "\u041D\u0438\u043A\u0430\u0440\u0430\u0433\u0432\u0430" },
+            { "NL", "\u0425\u043E\u043B\u0430\u043D\u0434\u0438\u0458\u0430" },
+            { "NO", "\u041D\u043E\u0440\u0432\u0435\u0448\u043A\u0430" },
+            { "NP", "\u041D\u0435\u043F\u0430\u043B" },
+            { "NR", "\u041D\u0430\u0443\u0440\u0443" },
+            { "NU", "\u041D\u0438\u0443\u0435" },
+            { "NZ", "\u041D\u043E\u0432\u0438 \u0417\u0435\u043B\u0430\u043D\u0434" },
+            { "OM", "\u041E\u043C\u0430\u043D" },
+            { "PA", "\u041F\u0430\u043D\u0430\u043C\u0430" },
+            { "PE", "\u041F\u0435\u0440\u0443" },
+            { "PF", "\u0424\u0440\u0430\u043D\u0446\u0443\u0441\u043A\u0430 \u041F\u043E\u043B\u0438\u043D\u0435\u0437\u0438\u0458\u0430" },
+            { "PG", "\u041F\u0430\u043F\u0443\u0430 \u041D\u043E\u0432\u0430 \u0413\u0432\u0438\u043D\u0435\u0458\u0430" },
+            { "PH", "\u0424\u0438\u043B\u0438\u043F\u0438\u043D\u0438" },
+            { "PK", "\u041F\u0430\u043A\u0438\u0441\u0442\u0430\u043D" },
+            { "PL", "\u041F\u043E\u0459\u0441\u043A\u0430" },
+            { "PM", "\u0421\u0435\u043D \u041F\u0458\u0435\u0440 \u0438 \u041C\u0438\u043A\u0435\u043B\u043E\u043D" },
+            { "PN", "\u041F\u0438\u0442\u043A\u0435\u0440\u043D" },
+            { "PR", "\u041F\u043E\u0440\u0442\u043E \u0420\u0438\u043A\u043E" },
+            { "PS", "\u041F\u0430\u043B\u0435\u0441\u0442\u0438\u043D\u0441\u043A\u0430 \u0442\u0435\u0440\u0438\u0442\u043E\u0440\u0438\u0458\u0430" },
+            { "PT", "\u041F\u043E\u0440\u0442\u0443\u0433\u0430\u043B" },
+            { "PW", "\u041F\u0430\u043B\u0430\u0443" },
+            { "PY", "\u041F\u0430\u0440\u0430\u0433\u0432\u0430\u0458" },
+            { "QA", "\u041A\u0430\u0442\u0430\u0440" },
+            { "RE", "\u0420\u0435\u0438\u043D\u0438\u043E\u043D" },
+            { "RO", "\u0420\u0443\u043C\u0443\u043D\u0438\u0458\u0430" },
+            { "RU", "\u0420\u0443\u0441\u0438\u0458\u0430" },
+            { "RW", "\u0420\u0443\u0430\u043D\u0434\u0430" },
+            { "SA", "\u0421\u0430\u0443\u0434\u0438\u0458\u0441\u043A\u0430 \u0410\u0440\u0430\u0431\u0438\u0458\u0430" },
+            { "SB", "\u0421\u043E\u043B\u043E\u043C\u043E\u043D\u0441\u043A\u0430 \u041E\u0441\u0442\u0440\u0432\u0430" },
+            { "SC", "\u0421\u0435\u0458\u0448\u0435\u043B\u0438" },
+            { "SD", "\u0421\u0443\u0434\u0430\u043D" },
+            { "SE", "\u0428\u0432\u0435\u0434\u0441\u043A\u0430" },
+            { "SG", "\u0421\u0438\u043D\u0433\u0430\u043F\u0443\u0440" },
+            { "SH", "\u0421\u0432\u0435\u0442\u0430 \u0408\u0435\u043B\u0435\u043D\u0430" },
+            { "SI", "\u0421\u043B\u043E\u0432\u0435\u043D\u0438\u0458\u0430" },
+            { "SJ", "\u0421\u0432\u0430\u043B\u0431\u0430\u0440\u0434 \u0438 \u0408\u0430\u043D\u043C\u0430\u0458\u0435\u043D \u041E\u0441\u0442\u0440\u0432\u0430" },
+            { "SK", "\u0421\u043B\u043E\u0432\u0430\u0447\u043A\u0430" },
+            { "SL", "\u0421\u0438\u0458\u0435\u0440\u0430 \u041B\u0435\u043E\u043D\u0435" },
+            { "SM", "\u0421\u0430\u043D \u041C\u0430\u0440\u0438\u043D\u043E" },
+            { "SN", "\u0421\u0435\u043D\u0435\u0433\u0430\u043B" },
+            { "SO", "\u0421\u043E\u043C\u0430\u043B\u0438\u0458\u0430" },
+            { "SR", "\u0421\u0443\u0440\u0438\u043D\u0430\u043C" },
+            { "ST", "\u0421\u0430\u043E \u0422\u043E\u043C\u0435 \u0438 \u041F\u0440\u0438\u043D\u0446\u0438\u043F\u0438" },
+            { "SV", "\u0421\u0430\u043B\u0432\u0430\u0434\u043E\u0440" },
+            { "SY", "\u0421\u0438\u0440\u0438\u0458\u0430" },
+            { "SZ", "\u0421\u0432\u0430\u0437\u0438\u043B\u0435\u043D\u0434" },
+            { "TC", "\u0422\u0443\u0440\u043A\u0441 \u0438 \u041A\u0430\u0458\u043A\u043E\u0441 \u041E\u0441\u0442\u0440\u0432\u0430" },
+            { "TD", "\u0427\u0430\u0434" },
+            { "TF", "\u0424\u0440\u0430\u043D\u0446\u0443\u0441\u043A\u0435 \u0408\u0443\u0436\u043D\u0435 \u0422\u0435\u0440\u0438\u0442\u043E\u0440\u0438\u0458\u0435" },
+            { "TG", "\u0422\u043E\u0433\u043E" },
+            { "TH", "\u0422\u0430\u0458\u043B\u0430\u043D\u0434" },
+            { "TJ", "\u0422\u0430\u045F\u0438\u043A\u0438\u0441\u0442\u0430\u043D" },
+            { "TK", "\u0422\u043E\u043A\u0435\u043B\u0430\u0443" },
+            { "TL", "\u0422\u0438\u043C\u043E\u0440-\u041B\u0435\u0441\u0442\u0435" },
+            { "TM", "\u0422\u0443\u0440\u043A\u043C\u0435\u043D\u0438\u0441\u0442\u0430\u043D" },
+            { "TN", "\u0422\u0443\u043D\u0438\u0441" },
+            { "TO", "\u0422\u043E\u043D\u0433\u0430" },
+            { "TR", "\u0422\u0443\u0440\u0441\u043A\u0430" },
+            { "TT", "\u0422\u0440\u0438\u043D\u0438\u0434\u0430\u0434 \u0438 \u0422\u043E\u0431\u0430\u0433\u043E" },
+            { "TV", "\u0422\u0443\u0432\u0430\u043B\u0443" },
+            { "TW", "\u0422\u0430\u0458\u0432\u0430\u043D" },
+            { "TZ", "\u0422\u0430\u043D\u0437\u0430\u043D\u0438\u0458\u0430" },
+            { "UA", "\u0423\u043A\u0440\u0430\u0458\u0438\u043D\u0430" },
+            { "UG", "\u0423\u0433\u0430\u043D\u0434\u0430" },
+            { "UM", "\u041C\u0430\u045A\u0430 \u0443\u0434\u0430\u0459\u0435\u043D\u0430 \u043E\u0441\u0442\u0440\u0432\u0430 \u0421\u0410\u0414" },
+            { "US", "\u0421\u0458\u0435\u0434\u0438\u045A\u0435\u043D\u0435 \u0410\u043C\u0435\u0440\u0438\u0447\u043A\u0435 \u0414\u0440\u0436\u0430\u0432\u0435" },
+            { "UY", "\u0423\u0440\u0443\u0433\u0432\u0430\u0458" },
+            { "UZ", "\u0423\u0437\u0431\u0435\u043A\u0438\u0441\u0442\u0430\u043D" },
+            { "VA", "\u0412\u0430\u0442\u0438\u043A\u0430\u043D" },
+            { "VC", "\u0421\u0435\u043D\u0442 \u0412\u0438\u043D\u0441\u0435\u043D\u0442 \u0438 \u0413\u0440\u0435\u043D\u0430\u0434\u0438\u043D\u0438" },
+            { "VE", "\u0412\u0435\u043D\u0435\u0446\u0443\u0435\u043B\u0430" },
+            { "VG", "\u0411\u0440\u0438\u0442\u0430\u043D\u0441\u043A\u0430 \u0414\u0435\u0432\u0438\u0447\u0430\u043D\u0441\u043A\u0430 \u041E\u0441\u0442\u0440\u0432\u0430" },
+            { "VI", "\u0421.\u0410.\u0414. \u0414\u0435\u0432\u0438\u0447\u0430\u043D\u0441\u043A\u0430 \u041E\u0441\u0442\u0440\u0432\u0430" },
+            { "VN", "\u0412\u0438\u0458\u0435\u0442\u043D\u0430\u043C" },
+            { "VU", "\u0412\u0430\u043D\u0443\u0430\u0442\u0443" },
+            { "WF", "\u0412\u0430\u043B\u0438\u0441 \u0438 \u0424\u0443\u0442\u0443\u043D\u0430 \u041E\u0441\u0442\u0440\u0432\u0430" },
+            { "WS", "\u0421\u0430\u043C\u043E\u0430" },
+            { "YE", "\u0408\u0435\u043C\u0435\u043D" },
+            { "YT", "\u041C\u0430\u0458\u043E\u0442\u0435" },
+            { "ZA", "\u0408\u0443\u0436\u043D\u043E\u0430\u0444\u0440\u0438\u0447\u043A\u0430 \u0420\u0435\u043F\u0443\u0431\u043B\u0438\u043A\u0430" },
+            { "ZM", "\u0417\u0430\u043C\u0431\u0438\u0458\u0430" },
+            { "ZW", "\u0417\u0438\u043C\u0431\u0430\u0431\u0432\u0435" },
+            { "af", "\u0410\u0444\u0440\u0438\u043A\u0430\u043D\u0435\u0440\u0441\u043A\u0438" },
+            { "ar", "\u0410\u0440\u0430\u043F\u0441\u043A\u0438" },
+            { "be", "\u0411\u0435\u043B\u043E\u0440\u0443\u0441\u043A\u0438" },
+            { "bg", "\u0411\u0443\u0433\u0430\u0440\u0441\u043A\u0438" },
+            { "br", "\u0411\u0440\u0435\u0442\u043E\u043D\u0441\u043A\u0438" },
+            { "ca", "\u041A\u0430\u0442\u0430\u043B\u043E\u043D\u0441\u043A\u0438" },
+            { "co", "\u041A\u043E\u0440\u0437\u0438\u043A\u0430\u043D\u0441\u043A\u0438" },
+            { "cs", "\u0427\u0435\u0448\u043A\u0438" },
+            { "da", "\u0414\u0430\u043D\u0441\u043A\u0438" },
+            { "de", "\u041D\u0435\u043C\u0430\u0447\u043A\u0438" },
+            { "el", "\u0413\u0440\u0447\u043A\u0438" },
+            { "en", "\u0415\u043D\u0433\u043B\u0435\u0441\u043A\u0438" },
+            { "eo", "\u0415\u0441\u043F\u0435\u0440\u0430\u043D\u0442\u043E" },
+            { "es", "\u0428\u043F\u0430\u043D\u0441\u043A\u0438" },
+            { "et", "\u0415\u0441\u0442\u043E\u043D\u0441\u043A\u0438" },
+            { "eu", "\u0411\u0430\u0441\u043A\u0438\u0458\u0441\u043A\u0438" },
+            { "fa", "\u041F\u0435\u0440\u0441\u0438\u0458\u0441\u043A\u0438" },
+            { "fi", "\u0424\u0438\u043D\u0441\u043A\u0438" },
+            { "fr", "\u0424\u0440\u0430\u043D\u0446\u0443\u0441\u043A\u0438" },
+            { "ga", "\u0418\u0440\u0441\u043A\u0438" },
+            { "he", "\u0425\u0435\u0431\u0440\u0435\u0458\u0441\u043A\u0438" },
+            { "hi", "\u0425\u0438\u043D\u0434\u0438" },
+            { "hr", "\u0425\u0440\u0432\u0430\u0442\u0441\u043A\u0438" },
+            { "hu", "\u041C\u0430\u0452\u0430\u0440\u0441\u043A\u0438" },
+            { "hy", "\u0410\u0440\u043C\u0435\u043D\u0441\u043A\u0438" },
+            { "id", "\u0418\u043D\u0434\u043E\u043D\u0435\u0437\u0438\u0458\u0441\u043A\u0438" },
+            { "in", "\u0418\u043D\u0434\u043E\u043D\u0435\u0437\u0438\u0458\u0441\u043A\u0438" },
+            { "is", "\u0418\u0441\u043B\u0430\u043D\u0434\u0441\u043A\u0438" },
+            { "it", "\u0418\u0442\u0430\u043B\u0438\u0458\u0430\u043D\u0441\u043A\u0438" },
+            { "iw", "\u0425\u0435\u0431\u0440\u0435\u0458\u0441\u043A\u0438" },
+            { "ja", "\u0408\u0430\u043F\u0430\u043D\u0441\u043A\u0438" },
+            { "ji", "\u0408\u0438\u0434\u0438\u0448" },
+            { "ka", "\u0413\u0440\u0443\u0437\u0438\u0458\u0441\u043A\u0438" },
+            { "km", "\u041A\u043C\u0435\u0440\u0441\u043A\u0438" },
+            { "ko", "\u041A\u043E\u0440\u0435\u0458\u0441\u043A\u0438" },
+            { "ku", "\u041A\u0443\u0440\u0434\u0441\u043A\u0438" },
+            { "ky", "\u041A\u0438\u0440\u0433\u0438\u0441\u043A\u0438" },
+            { "la", "\u041B\u0430\u0442\u0438\u043D\u0441\u043A\u0438" },
+            { "lt", "\u041B\u0438\u0442\u0432\u0430\u043D\u0441\u043A\u0438" },
+            { "lv", "\u041B\u0435\u0442\u043E\u043D\u0441\u043A\u0438" },
+            { "mk", "\u041C\u0430\u043A\u0435\u0434\u043E\u043D\u0441\u043A\u0438" },
+            { "mn", "\u041C\u043E\u043D\u0433\u043E\u043B\u0441\u043A\u0438" },
+            { "mo", "\u041C\u043E\u043B\u0434\u0430\u0432\u0441\u043A\u0438" },
+            { "my", "\u0411\u0443\u0440\u043C\u0430\u043D\u0441\u043A\u0438" },
+            { "nl", "\u0425\u043E\u043B\u0430\u043D\u0434\u0441\u043A\u0438" },
+            { "no", "\u041D\u043E\u0440\u0432\u0435\u0448\u043A\u0438" },
+            { "pl", "\u041F\u043E\u0459\u0441\u043A\u0438" },
+            { "pt", "\u041F\u043E\u0440\u0442\u0443\u0433\u0430\u043B\u0441\u043A\u0438" },
+            { "rm", "\u0420\u0435\u0442\u043E-\u0420\u043E\u043C\u0430\u043D\u0441\u043A\u0438" },
+            { "ro", "\u0420\u0443\u043C\u0443\u043D\u0441\u043A\u0438" },
+            { "ru", "\u0420\u0443\u0441\u043A\u0438" },
+            { "sa", "\u0421\u0430\u043D\u0441\u043A\u0440\u0438\u0442" },
+            { "sk", "\u0421\u043B\u043E\u0432\u0430\u0447\u043A\u0438" },
+            { "sl", "\u0421\u043B\u043E\u0432\u0435\u043D\u0430\u0447\u043A\u0438" },
+            { "sq", "\u0410\u043B\u0431\u0430\u043D\u0441\u043A\u0438" },
+            { "sr", "\u0421\u0440\u043F\u0441\u043A\u0438" },
+            { "sv", "\u0428\u0432\u0435\u0434\u0441\u043A\u0438" },
+            { "sw", "\u0421\u0432\u0430\u0445\u0438\u043B\u0438" },
+            { "tr", "\u0422\u0443\u0440\u0441\u043A\u0438" },
+            { "uk", "\u0423\u043A\u0440\u0430\u0458\u0438\u043D\u0441\u043A\u0438" },
+            { "vi", "\u0412\u0438\u0458\u0435\u0442\u043D\u0430\u043C\u0441\u043A\u0438" },
+            { "yi", "\u0408\u0438\u0434\u0438\u0448" },
+            { "zh", "\u041A\u0438\u043D\u0435\u0441\u043A\u0438" },
+        };
+    }
+}
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/generated/sun/util/resources/LocaleNames_sv.java	Wed Nov 07 13:57:34 2007 -0500
@@ -0,0 +1,440 @@
+package sun.util.resources;
+
+import java.util.ListResourceBundle;
+
+public final class LocaleNames_sv extends LocaleNamesBundle {
+    protected final Object[][] getContents() {
+        return new Object[][] {
+            { "AD", "Andorra" },
+            { "AE", "F\u00F6renade Arabemiraten" },
+            { "AF", "Afghanistan" },
+            { "AG", "Antigua och Barbuda" },
+            { "AI", "Anguilla" },
+            { "AL", "Albanien" },
+            { "AM", "Armenien" },
+            { "AN", "Nederl\u00E4ndska Antillerna " },
+            { "AO", "Angola" },
+            { "AQ", "Antarktis" },
+            { "AR", "Argentina" },
+            { "AS", "Amerikanska Samoa" },
+            { "AT", "\u00D6sterrike" },
+            { "AU", "Australien" },
+            { "AW", "Aruba" },
+            { "AX", "\u00C5land" },
+            { "AZ", "Azerbadjan" },
+            { "BA", "Bosnien och Herzegovina" },
+            { "BB", "Barbados" },
+            { "BD", "Bangladesh" },
+            { "BE", "Belgien" },
+            { "BF", "Burkina Faso" },
+            { "BG", "Bulgarien" },
+            { "BH", "Bahrain" },
+            { "BI", "Burundi" },
+            { "BJ", "Benin" },
+            { "BM", "Bermuda" },
+            { "BN", "Brunei" },
+            { "BO", "Bolivia" },
+            { "BR", "Brasilien" },
+            { "BS", "Bahamas" },
+            { "BT", "Bhutan" },
+            { "BV", "Bouvet\u00F6n" },
+            { "BW", "Botswana" },
+            { "BY", "Vitryssland" },
+            { "BZ", "Belize" },
+            { "CA", "Kanada" },
+            { "CC", "Cocos\u00F6arna" },
+            { "CD", "Demokratiska republiken Kongo" },
+            { "CF", "Centralafrikanska republiken" },
+            { "CG", "Kongo" },
+            { "CH", "Schweiz" },
+            { "CI", "Elfenbenskusten" },
+            { "CK", "Cook\u00F6arna" },
+            { "CL", "Chile" },
+            { "CM", "Kamerun" },
+            { "CN", "Kina" },
+            { "CO", "Colombia" },
+            { "CR", "Costa Rica" },
+            { "CS", "Serbien och Montenegro" },
+            { "CU", "Kuba" },
+            { "CV", "Kap Verde" },
+            { "CX", "Jul\u00F6n" },
+            { "CY", "Cypern" },
+            { "CZ", "Tjeckiska republiken" },
+            { "DE", "Tyskland" },
+            { "DJ", "Djibouti" },
+            { "DK", "Danmark" },
+            { "DM", "Dominica" },
+            { "DO", "Dominikanska republiken" },
+            { "DZ", "Algeriet" },
+            { "EC", "Ecuador" },
+            { "EE", "Estland" },
+            { "EG", "Egypten" },
+            { "EH", "V\u00E4stra Sahara" },
+            { "ER", "Eritrea" },
+            { "ES", "Spanien" },
+            { "ET", "Etiopien" },
+            { "FI", "Finland" },
+            { "FJ", "Fiji" },
+            { "FK", "Falklands\u00F6arna" },
+            { "FM", "Mikronesien" },
+            { "FO", "F\u00E4r\u00F6arna" },
+            { "FR", "Frankrike" },
+            { "GA", "Gabon" },
+            { "GB", "Storbritannien" },
+            { "GD", "Grenada" },
+            { "GE", "Georgien" },
+            { "GF", "Franska Guyana" },
+            { "GH", "Ghana" },
+            { "GI", "Gibraltar" },
+            { "GL", "Gr\u00F6nland" },
+            { "GM", "Gambia" },
+            { "GN", "Guinea" },
+            { "GP", "Guadeloupe" },
+            { "GQ", "Ekvatorialguinea" },
+            { "GR", "Grekland" },
+            { "GS", "Sydgeorgien och Sydsandwich\u00F6arna" },
+            { "GT", "Guatemala" },
+            { "GU", "Guam" },
+            { "GW", "Guinea-Bissau" },
+            { "GY", "Guyana" },
+            { "HK", "Hongkong" },
+            { "HM", "Heard\u00F6ch McDonald\u00F6arna" },
+            { "HN", "Honduras" },
+            { "HR", "Kroatien" },
+            { "HT", "Haiti" },
+            { "HU", "Ungern" },
+            { "ID", "Indonesien" },
+            { "IE", "Irland" },
+            { "IL", "Israel" },
+            { "IN", "Indien" },
+            { "IO", "Brittiska territoriet i Indiska Oceanen" },
+            { "IQ", "Irak" },
+            { "IR", "Iran" },
+            { "IS", "Island" },
+            { "IT", "Italien" },
+            { "JM", "Jamaica" },
+            { "JO", "Jordanien" },
+            { "JP", "Japan" },
+            { "KE", "Kenya" },
+            { "KG", "Kirgisistan" },
+            { "KH", "Kambodja" },
+            { "KI", "Kiribati" },
+            { "KM", "Komorerna" },
+            { "KN", "Saint Kitts och Nevis" },
+            { "KP", "Nordkorea" },
+            { "KR", "Sydkorea" },
+            { "KW", "Kuwait" },
+            { "KY", "Cayman\u00F6arna" },
+            { "KZ", "Kazakstan" },
+            { "LA", "Laos" },
+            { "LB", "Libanon" },
+            { "LC", "Saint Lucia" },
+            { "LI", "Liechtenstein" },
+            { "LK", "Sri Lanka" },
+            { "LR", "Liberia" },
+            { "LS", "Lesotho" },
+            { "LT", "Litauen" },
+            { "LU", "Luxemburg" },
+            { "LV", "Lettland" },
+            { "LY", "Libyen" },
+            { "MA", "Marocko" },
+            { "MC", "Monaco" },
+            { "MD", "Moldavien" },
+            { "ME", "Montenegro" },
+            { "MG", "Madagaskar" },
+            { "MH", "Marshall\u00F6arna" },
+            { "MK", "Makedonien" },
+            { "ML", "Mali" },
+            { "MM", "Myanmar" },
+            { "MN", "Mongoliet" },
+            { "MO", "Macao" },
+            { "MP", "Nordmarianerna" },
+            { "MQ", "Martinique" },
+            { "MR", "Mauretanien" },
+            { "MS", "Montserrat" },
+            { "MT", "Malta" },
+            { "MU", "Mauritius" },
+            { "MV", "Maldiverna" },
+            { "MW", "Malawi" },
+            { "MX", "Mexiko" },
+            { "MY", "Malaysia" },
+            { "MZ", "Mo\u00E7ambique" },
+            { "NA", "Namibia" },
+            { "NC", "Nya Kaledonien" },
+            { "NE", "Niger" },
+            { "NF", "Norfolk\u00F6n" },
+            { "NG", "Nigeria" },
+            { "NI", "Nicaragua" },
+            { "NL", "Nederl\u00E4nderna" },
+            { "NO", "Norge" },
+            { "NP", "Nepal" },
+            { "NR", "Nauru" },
+            { "NU", "Niue" },
+            { "NZ", "Nya Zeeland" },
+            { "OM", "Oman" },
+            { "PA", "Panama" },
+            { "PE", "Peru" },
+            { "PF", "Franska Polynesien" },
+            { "PG", "Papua Nya Guinea" },
+            { "PH", "Filippinerna" },
+            { "PK", "Pakistan" },
+            { "PL", "Polen" },
+            { "PM", "Saint Pierre och Miquelon" },
+            { "PN", "Pitcairn" },
+            { "PR", "Puerto Rico" },
+            { "PS", "Palestina" },
+            { "PT", "Portugal" },
+            { "PW", "Palau" },
+            { "PY", "Paraguay" },
+            { "QA", "Qatar" },
+            { "RE", "R\u00E9union" },
+            { "RO", "Rum\u00E4nien" },
+            { "RS", "Serbien" },
+            { "RU", "Ryssland" },
+            { "RW", "Rwanda" },
+            { "SA", "Saudiarabien" },
+            { "SB", "Salomon\u00F6arna" },
+            { "SC", "Seychellerna" },
+            { "SD", "Sudan" },
+            { "SE", "Sverige" },
+            { "SG", "Singapore" },
+            { "SH", "Saint Helena" },
+            { "SI", "Slovenien" },
+            { "SJ", "Svalbard och Jan Mayen" },
+            { "SK", "Slovakien" },
+            { "SL", "Sierra Leone" },
+            { "SM", "San Marino" },
+            { "SN", "Senegal" },
+            { "SO", "Somalia" },
+            { "SR", "Surinam" },
+            { "ST", "S\u00E3o Tom\u00E9 och Pr\u00EDncipe" },
+            { "SV", "El Salvador" },
+            { "SY", "Syrien" },
+            { "SZ", "Swaziland" },
+            { "TC", "Turks- och Caicos\u00F6arna" },
+            { "TD", "Tchad" },
+            { "TF", "Franska s\u00F6dra territorierna" },
+            { "TG", "Togo" },
+            { "TH", "Thailand" },
+            { "TJ", "Tadzjikistan" },
+            { "TK", "Tokelau" },
+            { "TL", "Timor-Leste" },
+            { "TM", "Turkmenistan" },
+            { "TN", "Tunisien" },
+            { "TO", "Tonga" },
+            { "TR", "Turkiet" },
+            { "TT", "Trinidad och Tobago" },
+            { "TV", "Tuvalu" },
+            { "TW", "Taiwan" },
+            { "TZ", "Tanzania" },
+            { "UA", "Ukraina" },
+            { "UG", "Uganda" },
+            { "UM", "F\u00F6renta staternas mindre \u00F6ar i Oceanien och V\u00E4stindien" },
+            { "US", "Amerikas F\u00F6renta Stater" },
+            { "UY", "Uruguay" },
+            { "UZ", "Uzbekistan" },
+            { "VA", "Vatikanen" },
+            { "VC", "Saint Vincent och Grenadinerna" },
+            { "VE", "Venezuela" },
+            { "VG", "Brittiska Virgin Islands" },
+            { "VI", "Amerikanska Virgin Islands" },
+            { "VN", "Vietnam" },
+            { "VU", "Vanuatu" },
+            { "WF", "Wallis och Futuna" },
+            { "WS", "Samoa" },
+            { "YE", "Jemen" },
+            { "YT", "Mayotte" },
+            { "ZA", "Sydafrika " },
+            { "ZM", "Zambia" },
+            { "ZW", "Zimbabwe" },
+            { "aa", "afar" },
+            { "ab", "abchasiska" },
+            { "ae", "Avestiska" },
+            { "af", "afrikaans" },
+            { "ak", "Akan" },
+            { "am", "amhariska" },
+            { "an", "Aragoniska" },
+            { "ar", "arabiska" },
+            { "as", "assamesiska" },
+            { "av", "Avariska" },
+            { "ay", "aymara" },
+            { "az", "azerbadjanska" },
+            { "ba", "bashkir" },
+            { "be", "vitryska" },
+            { "bg", "bulgariska" },
+            { "bh", "bihari" },
+            { "bi", "bislama" },
+            { "bm", "Bambara" },
+            { "bn", "bengaliska" },
+            { "bo", "tibetanska" },
+            { "br", "bretagnska" },
+            { "bs", "Bosniska" },
+            { "ca", "katalan" },
+            { "ce", "Tjetjenska" },
+            { "ch", "Chamorro" },
+            { "co", "korsikanksa" },
+            { "cr", "Cree" },
+            { "cs", "tjeckiska" },
+            { "cu", "Kyrkoslaviska" },
+            { "cv", "Tjuvasjiska" },
+            { "cy", "walesiska" },
+            { "da", "danska" },
+            { "de", "tyska" },
+            { "dv", "Divehi" },
+            { "dz", "bhutanska" },
+            { "ee", "Ewe" },
+            { "el", "grekiska" },
+            { "en", "engelska" },
+            { "eo", "esperanto" },
+            { "es", "spanska" },
+            { "et", "estniska" },
+            { "eu", "baskiska" },
+            { "fa", "persiska" },
+            { "ff", "Fulani" },
+            { "fi", "finska" },
+            { "fj", "fiji" },
+            { "fo", "f\u00E4r\u00F6iska" },
+            { "fr", "franska" },
+            { "fy", "frisiska" },
+            { "ga", "irl\u00E4ndska" },
+            { "gd", "skotsk gaeliska" },
+            { "gl", "galiciska" },
+            { "gn", "guarani" },
+            { "gu", "gujarati" },
+            { "gv", "Manx" },
+            { "ha", "hausa" },
+            { "he", "hebreiska" },
+            { "hi", "hindi" },
+            { "ho", "Hirimotu" },
+            { "hr", "kroatiska" },
+            { "ht", "Haitiska" },
+            { "hu", "ungerska" },
+            { "hy", "armeniska" },
+            { "hz", "Herero" },
+            { "ia", "interlingua" },
+            { "id", "indonesiska" },
+            { "ie", "interlingue" },
+            { "ig", "Igbo" },
+            { "ii", "Sichuan Yi" },
+            { "ik", "inupiak" },
+            { "in", "indonesiska" },
+            { "io", "Ido" },
+            { "is", "isl\u00E4ndska" },
+            { "it", "italienska" },
+            { "iu", "inuktitut" },
+            { "iw", "hebreiska" },
+            { "ja", "japanska" },
+            { "ji", "jiddish" },
+            { "jv", "Javanesiska" },
+            { "ka", "georgiska" },
+            { "kg", "Kikongo" },
+            { "ki", "Kikuyu" },
+            { "kj", "Kwanyama" },
+            { "kk", "kazakstanska" },
+            { "kl", "gr\u00F6nl\u00E4ndska" },
+            { "km", "kambodjanska" },
+            { "kn", "kannada" },
+            { "ko", "koreanska" },
+            { "kr", "Kanuri" },
+            { "ks", "kashmiriska" },
+            { "ku", "kurdiska" },
+            { "kv", "Komi" },
+            { "kw", "Korniska" },
+            { "ky", "kirgisiska" },
+            { "la", "latin" },
+            { "lb", "Luxemburgiska" },
+            { "lg", "Luganda" },
+            { "li", "Limburgiska" },
+            { "ln", "lingala" },
+            { "lo", "laotiska" },
+            { "lt", "litauiska" },
+            { "lu", "Luba-Katanga" },
+            { "lv", "lettiska" },
+            { "mg", "malagas" },
+            { "mh", "Marshallesiska" },
+            { "mi", "maori" },
+            { "mk", "makedoniska" },
+            { "ml", "malayalam" },
+            { "mn", "mongoliska" },
+            { "mo", "moldaviska" },
+            { "mr", "marathi" },
+            { "ms", "malajiska" },
+            { "mt", "maltesiska" },
+            { "my", "burmesiska" },
+            { "na", "nauru" },
+            { "nb", "Norska (bokm\u00E5l)" },
+            { "nd", "Ndebele (nord)" },
+            { "ne", "nepaliska" },
+            { "ng", "Ndonga" },
+            { "nl", "nederl\u00E4ndska" },
+            { "nn", "Nynorska" },
+            { "no", "norska" },
+            { "nr", "Ndebele (syd)" },
+            { "nv", "Navaho" },
+            { "ny", "Nyanja" },
+            { "oc", "occitan" },
+            { "oj", "Odjibwa" },
+            { "om", "oromo (afan)" },
+            { "or", "oriya" },
+            { "os", "Ossetiska" },
+            { "pa", "punjabiska" },
+            { "pi", "Pali" },
+            { "pl", "polska" },
+            { "ps", "pashto (pushto)" },
+            { "pt", "portugisiska" },
+            { "qu", "quechua" },
+            { "rm", "r\u00E4tromanska " },
+            { "rn", "kirundi" },
+            { "ro", "rum\u00E4nska" },
+            { "ru", "ryska" },
+            { "rw", "kinyarwanda" },
+            { "sa", "sanskrit" },
+            { "sc", "Sardiska" },
+            { "sd", "sindhi" },
+            { "se", "Nordsamiska" },
+            { "sg", "sangho" },
+            { "si", "singalese" },
+            { "sk", "slovakiska" },
+            { "sl", "slovenska" },
+            { "sm", "samoa" },
+            { "sn", "shona" },
+            { "so", "somaliska" },
+            { "sq", "albanska" },
+            { "sr", "serbiska" },
+            { "ss", "siswati" },
+            { "st", "sesotho" },
+            { "su", "sundanesiska" },
+            { "sv", "svenska" },
+            { "sw", "swahili" },
+            { "ta", "tamil" },
+            { "te", "telugu" },
+            { "tg", "tadjekiska" },
+            { "th", "thail\u00E4ndska" },
+            { "ti", "tigrinya" },
+            { "tk", "turkmeniska" },
+            { "tl", "tagalog" },
+            { "tn", "setswana" },
+            { "to", "tonga" },
+            { "tr", "turkiska" },
+            { "ts", "tsonga" },
+            { "tt", "tatariska" },
+            { "tw", "twi" },
+            { "ty", "Tahitiska" },
+            { "ug", "uighur" },
+            { "uk", "ukrainska" },
+            { "ur", "urdu" },
+            { "uz", "uzbekiska" },
+            { "ve", "Venda" },
+            { "vi", "vietnamesiska" },
+            { "vo", "volapuk" },
+            { "wa", "Vallonska" },
+            { "wo", "wolof" },
+            { "xh", "xhosa" },
+            { "yi", "jiddish" },
+            { "yo", "yoruba" },
+            { "za", "zhuang" },
+            { "zh", "kinesiska" },
+            { "zu", "zulu" },
+        };
+    }
+}
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/generated/sun/util/resources/LocaleNames_th.java	Wed Nov 07 13:57:34 2007 -0500
@@ -0,0 +1,348 @@
+package sun.util.resources;
+
+import java.util.ListResourceBundle;
+
+public final class LocaleNames_th extends LocaleNamesBundle {
+    protected final Object[][] getContents() {
+        return new Object[][] {
+            { "AD", "\u0E2D\u0E31\u0E19\u0E14\u0E2D\u0E23\u0E4C\u0E23\u0E32" },
+            { "AE", "\u0E2A\u0E2B\u0E23\u0E31\u0E10\u0E2D\u0E32\u0E2B\u0E23\u0E31\u0E1A\u0E40\u0E2D\u0E21\u0E34\u0E40\u0E23\u0E15\u0E2A\u0E4C" },
+            { "AF", "\u0E2D\u0E31\u0E1F\u0E01\u0E32\u0E19\u0E34\u0E2A\u0E16\u0E32\u0E19" },
+            { "AI", "\u0E2D\u0E31\u0E19\u0E01\u0E34\u0E25\u0E48\u0E32" },
+            { "AL", "\u0E41\u0E2D\u0E25\u0E40\u0E1A\u0E40\u0E19\u0E35\u0E22" },
+            { "AM", "\u0E2D\u0E32\u0E23\u0E4C\u0E21\u0E35\u0E40\u0E19\u0E35\u0E22" },
+            { "AN", "\u0E40\u0E19\u0E40\u0E18\u0E2D\u0E23\u0E4C\u0E41\u0E25\u0E19\u0E14\u0E4C\u0E41\u0E2D\u0E19\u0E17\u0E34\u0E25\u0E25\u0E4C" },
+            { "AO", "\u0E2D\u0E31\u0E19\u0E42\u0E01\u0E25\u0E32" },
+            { "AR", "\u0E2D\u0E32\u0E23\u0E4C\u0E40\u0E08\u0E19\u0E15\u0E34\u0E19\u0E48\u0E32" },
+            { "AT", "\u0E2D\u0E2D\u0E2A\u0E40\u0E15\u0E23\u0E35\u0E22" },
+            { "AU", "\u0E2D\u0E2D\u0E2A\u0E40\u0E15\u0E23\u0E40\u0E25\u0E35\u0E22" },
+            { "AW", "\u0E2D\u0E32\u0E23\u0E39\u0E1A\u0E32" },
+            { "AZ", "\u0E2D\u0E32\u0E40\u0E0B\u0E2D\u0E23\u0E4C\u0E44\u0E1A\u0E08\u0E31\u0E19" },
+            { "BA", "\u0E1A\u0E2D\u0E2A\u0E40\u0E19\u0E35\u0E22 \u0E41\u0E25\u0E30 \u0E40\u0E2E\u0E34\u0E23\u0E4C\u0E0B\u0E42\u0E01\u0E27\u0E34\u0E40\u0E19\u0E35\u0E22" },
+            { "BB", "\u0E1A\u0E32\u0E23\u0E4C\u0E1A\u0E32\u0E14\u0E2D\u0E2A" },
+            { "BD", "\u0E1A\u0E31\u0E07\u0E04\u0E25\u0E32\u0E40\u0E17\u0E28" },
+            { "BE", "\u0E40\u0E1A\u0E25\u0E40\u0E22\u0E35\u0E48\u0E22\u0E21" },
+            { "BF", "\u0E40\u0E1A\u0E2D\u0E23\u0E4C\u0E01\u0E34\u0E19\u0E32\u0E1F\u0E32\u0E42\u0E0B" },
+            { "BG", "\u0E1A\u0E31\u0E25\u0E41\u0E01\u0E40\u0E23\u0E35\u0E22" },
+            { "BH", "\u0E1A\u0E32\u0E2B\u0E4C\u0E40\u0E23\u0E19" },
+            { "BI", "\u0E1A\u0E39\u0E23\u0E31\u0E19\u0E14\u0E34" },
+            { "BJ", "\u0E40\u0E1A\u0E19\u0E34\u0E19" },
+            { "BM", "\u0E40\u0E1A\u0E2D\u0E23\u0E4C\u0E21\u0E34\u0E27\u0E14\u0E49\u0E32" },
+            { "BN", "\u0E1A\u0E23\u0E39\u0E44\u0E19" },
+            { "BO", "\u0E42\u0E1A\u0E25\u0E34\u0E40\u0E27\u0E35\u0E22" },
+            { "BR", "\u0E1A\u0E23\u0E32\u0E0B\u0E34\u0E25" },
+            { "BS", "\u0E1A\u0E32\u0E2E\u0E32\u0E21\u0E32\u0E2A" },
+            { "BT", "\u0E20\u0E39\u0E10\u0E32\u0E19" },
+            { "BW", "\u0E1A\u0E2D\u0E15\u0E2A\u0E27\u0E32\u0E19\u0E32" },
+            { "BY", "\u0E40\u0E1A\u0E25\u0E25\u0E32\u0E23\u0E31\u0E2A" },
+            { "BZ", "\u0E40\u0E1A\u0E25\u0E34\u0E0B" },
+            { "CA", "\u0E41\u0E04\u0E19\u0E32\u0E14\u0E32" },
+            { "CF", "\u0E2A\u0E32\u0E18\u0E32\u0E23\u0E13\u0E23\u0E31\u0E10\u0E41\u0E2D\u0E1F\u0E23\u0E34\u0E01\u0E32\u0E01\u0E25\u0E32\u0E07" },
+            { "CG", "\u0E04\u0E2D\u0E07\u0E42\u0E01" },
+            { "CH", "\u0E2A\u0E27\u0E34\u0E2A\u0E40\u0E0B\u0E2D\u0E23\u0E4C\u0E41\u0E25\u0E19\u0E14\u0E4C" },
+            { "CI", "\u0E1D\u0E31\u0E48\u0E07\u0E17\u0E30\u0E40\u0E25\u0E44\u0E2D\u0E27\u0E2D\u0E23\u0E34" },
+            { "CL", "\u0E0A\u0E34\u0E25\u0E35" },
+            { "CM", "\u0E04\u0E32\u0E40\u0E21\u0E23\u0E39\u0E19" },
+            { "CN", "\u0E08\u0E35\u0E19" },
+            { "CO", "\u0E42\u0E04\u0E25\u0E31\u0E21\u0E40\u0E1A\u0E35\u0E22" },
+            { "CR", "\u0E04\u0E2D\u0E2A\u0E15\u0E32\u0E23\u0E34\u0E01\u0E49\u0E32" },
+            { "CU", "\u0E04\u0E34\u0E27\u0E1A\u0E32" },
+            { "CV", "\u0E40\u0E04\u0E1E\u0E40\u0E27\u0E2D\u0E23\u0E4C\u0E14" },
+            { "CY", "\u0E44\u0E0B\u0E1B\u0E23\u0E31\u0E2A" },
+            { "CZ", "\u0E2A\u0E32\u0E18\u0E32\u0E23\u0E13\u0E23\u0E31\u0E10\u0E40\u0E0A\u0E47\u0E04" },
+            { "DE", "\u0E40\u0E22\u0E2D\u0E23\u0E21\u0E19\u0E35" },
+            { "DJ", "\u0E14\u0E34\u0E42\u0E1A\u0E15\u0E34" },
+            { "DK", "\u0E40\u0E14\u0E19\u0E21\u0E32\u0E23\u0E4C\u0E01" },
+            { "DM", "\u0E42\u0E14\u0E21\u0E34\u0E19\u0E34\u0E01\u0E49\u0E32" },
+            { "DO", "\u0E2A\u0E32\u0E18\u0E32\u0E23\u0E13\u0E23\u0E31\u0E10\u0E42\u0E14\u0E21\u0E34\u0E19\u0E34\u0E01\u0E31\u0E19" },
+            { "DZ", "\u0E41\u0E2D\u0E25\u0E08\u0E35\u0E40\u0E23\u0E35\u0E22" },
+            { "EC", "\u0E40\u0E2D\u0E01\u0E27\u0E32\u0E14\u0E2D\u0E23\u0E4C" },
+            { "EE", "\u0E40\u0E2D\u0E2A\u0E42\u0E15\u0E40\u0E19\u0E35\u0E22" },
+            { "EG", "\u0E2D\u0E35\u0E22\u0E34\u0E1B\u0E15\u0E4C" },
+            { "EH", "\u0E0B\u0E32\u0E2E\u0E32\u0E23\u0E48\u0E32\u0E15\u0E30\u0E27\u0E31\u0E19\u0E15\u0E01" },
+            { "ER", "\u0E2D\u0E34\u0E23\u0E34\u0E17\u0E23\u0E35" },
+            { "ES", "\u0E2A\u0E40\u0E1B\u0E19" },
+            { "ET", "\u0E40\u0E2D\u0E18\u0E34\u0E42\u0E2D\u0E40\u0E1B\u0E35\u0E22" },
+            { "FI", "\u0E1F\u0E34\u0E19\u0E41\u0E25\u0E19\u0E14\u0E4C" },
+            { "FJ", "\u0E1F\u0E34\u0E08\u0E34" },
+            { "FM", "\u0E44\u0E21\u0E42\u0E04\u0E23\u0E19\u0E34\u0E40\u0E0B\u0E35\u0E22" },
+            { "FR", "\u0E1D\u0E23\u0E31\u0E48\u0E07\u0E40\u0E28\u0E2A" },
+            { "GA", "\u0E01\u0E32\u0E1A\u0E2D\u0E19" },
+            { "GB", "\u0E2A\u0E2B\u0E23\u0E32\u0E0A\u0E2D\u0E32\u0E13\u0E32\u0E08\u0E31\u0E01\u0E23" },
+            { "GE", "\u0E08\u0E2D\u0E23\u0E4C\u0E40\u0E08\u0E35\u0E22" },
+            { "GF", "\u0E40\u0E1F\u0E23\u0E47\u0E19\u0E0A\u0E01\u0E34\u0E27\u0E19\u0E48\u0E32" },
+            { "GH", "\u0E01\u0E32\u0E19\u0E48\u0E32" },
+            { "GM", "\u0E41\u0E01\u0E21\u0E40\u0E1A\u0E35\u0E22" },
+            { "GN", "\u0E01\u0E34\u0E27\u0E19\u0E35" },
+            { "GP", "\u0E01\u0E31\u0E27\u0E40\u0E14\u0E2D\u0E25\u0E39\u0E1B" },
+            { "GQ", "\u0E40\u0E2D\u0E04\u0E27\u0E32\u0E42\u0E17\u0E40\u0E23\u0E35\u0E22\u0E25\u0E01\u0E34\u0E19\u0E35" },
+            { "GR", "\u0E01\u0E23\u0E35\u0E0B" },
+            { "GT", "\u0E01\u0E31\u0E27\u0E40\u0E15\u0E21\u0E32\u0E25\u0E32" },
+            { "GW", "\u0E01\u0E34\u0E27\u0E19\u0E35-\u0E1A\u0E34\u0E2A\u0E42\u0E0B" },
+            { "GY", "\u0E01\u0E39\u0E22\u0E32\u0E19\u0E48\u0E32" },
+            { "HK", "\u0E2E\u0E48\u0E2D\u0E07\u0E01\u0E07" },
+            { "HN", "\u0E2E\u0E2D\u0E19\u0E14\u0E39\u0E23\u0E31\u0E2A" },
+            { "HR", "\u0E42\u0E04\u0E23\u0E40\u0E2D\u0E40\u0E0A\u0E35\u0E22" },
+            { "HT", "\u0E44\u0E2E\u0E15\u0E35" },
+            { "HU", "\u0E2E\u0E31\u0E07\u0E01\u0E32\u0E23\u0E35" },
+            { "ID", "\u0E2D\u0E34\u0E19\u0E42\u0E14\u0E19\u0E35\u0E40\u0E0B\u0E35\u0E22" },
+            { "IE", "\u0E44\u0E2D\u0E23\u0E4C\u0E41\u0E25\u0E19\u0E14\u0E4C" },
+            { "IL", "\u0E2D\u0E34\u0E2A\u0E23\u0E32\u0E40\u0E2D\u0E25" },
+            { "IN", "\u0E2D\u0E34\u0E19\u0E40\u0E14\u0E35\u0E22" },
+            { "IQ", "\u0E2D\u0E34\u0E23\u0E31\u0E01" },
+            { "IR", "\u0E2D\u0E34\u0E2B\u0E23\u0E48\u0E32\u0E19" },
+            { "IS", "\u0E44\u0E2D\u0E0B\u0E41\u0E25\u0E19\u0E14\u0E4C" },
+            { "IT", "\u0E2D\u0E34\u0E15\u0E32\u0E25\u0E35" },
+            { "JM", "\u0E08\u0E32\u0E44\u0E21\u0E01\u0E49\u0E32" },
+            { "JO", "\u0E08\u0E2D\u0E23\u0E4C\u0E41\u0E14\u0E19" },
+            { "JP", "\u0E0D\u0E35\u0E48\u0E1B\u0E38\u0E48\u0E19" },
+            { "KE", "\u0E40\u0E04\u0E19\u0E22\u0E48\u0E32" },
+            { "KG", "\u0E40\u0E04\u0E2D\u0E23\u0E4C\u0E01\u0E34\u0E2A\u0E16\u0E32\u0E19" },
+            { "KH", "\u0E01\u0E31\u0E21\u0E1E\u0E39\u0E0A\u0E32" },
+            { "KI", "\u0E04\u0E34\u0E23\u0E35\u0E1A\u0E32\u0E15\u0E34" },
+            { "KM", "\u0E42\u0E04\u0E42\u0E21\u0E23\u0E2D\u0E2A" },
+            { "KP", "\u0E40\u0E01\u0E32\u0E2B\u0E25\u0E35\u0E40\u0E2B\u0E19\u0E37\u0E2D" },
+            { "KR", "\u0E40\u0E01\u0E32\u0E2B\u0E25\u0E35\u0E43\u0E15\u0E49" },
+            { "KW", "\u0E04\u0E39\u0E40\u0E27\u0E15" },
+            { "KZ", "\u0E04\u0E32\u0E0B\u0E31\u0E04\u0E2A\u0E16\u0E32\u0E19" },
+            { "LA", "\u0E25\u0E32\u0E27" },
+            { "LB", "\u0E40\u0E25\u0E1A\u0E32\u0E19\u0E2D\u0E19" },
+            { "LI", "\u0E44\u0E25\u0E40\u0E17\u0E19\u0E2A\u0E44\u0E15\u0E19\u0E4C" },
+            { "LK", "\u0E28\u0E23\u0E35\u0E25\u0E31\u0E07\u0E01\u0E32" },
+            { "LR", "\u0E25\u0E34\u0E40\u0E1A\u0E2D\u0E23\u0E4C\u0E40\u0E25\u0E35\u0E22" },
+            { "LS", "\u0E40\u0E25\u0E42\u0E0B\u0E42\u0E17" },
+            { "LT", "\u0E25\u0E34\u0E40\u0E17\u0E2D\u0E23\u0E4C\u0E40\u0E19\u0E35\u0E22" },
+            { "LU", "\u0E25\u0E31\u0E01\u0E0B\u0E4C\u0E40\u0E0B\u0E21\u0E40\u0E1A\u0E2D\u0E23\u0E4C\u0E01" },
+            { "LV", "\u0E25\u0E32\u0E15\u0E40\u0E27\u0E35\u0E22" },
+            { "LY", "\u0E25\u0E34\u0E40\u0E1A\u0E35\u0E22" },
+            { "MA", "\u0E42\u0E21\u0E23\u0E2D\u0E04\u0E42\u0E04" },
+            { "MC", "\u0E42\u0E21\u0E19\u0E32\u0E42\u0E04" },
+            { "MD", "\u0E42\u0E21\u0E25\u0E42\u0E14\u0E27\u0E32" },
+            { "MG", "\u0E21\u0E32\u0E14\u0E32\u0E01\u0E32\u0E2A\u0E01\u0E49\u0E32" },
+            { "MK", "\u0E41\u0E21\u0E0B\u0E35\u0E42\u0E14\u0E40\u0E19\u0E35\u0E22" },
+            { "ML", "\u0E21\u0E32\u0E25\u0E35" },
+            { "MM", "\u0E2A\u0E2B\u0E20\u0E32\u0E1E\u0E1E\u0E21\u0E48\u0E32" },
+            { "MN", "\u0E21\u0E2D\u0E07\u0E42\u0E01\u0E40\u0E25\u0E35\u0E22" },
+            { "MQ", "\u0E21\u0E32\u0E23\u0E4C\u0E15\u0E34\u0E19\u0E34\u0E01" },
+            { "MR", "\u0E21\u0E2D\u0E23\u0E34\u0E17\u0E32\u0E40\u0E19\u0E35\u0E22" },
+            { "MS", "\u0E21\u0E2D\u0E19\u0E15\u0E4C\u0E40\u0E0B\u0E2D\u0E23\u0E32\u0E15" },
+            { "MT", "\u0E21\u0E31\u0E25\u0E15\u0E49\u0E32" },
+            { "MU", "\u0E21\u0E2D\u0E23\u0E34\u0E40\u0E15\u0E35\u0E22\u0E2A" },
+            { "MX", "\u0E41\u0E21\u0E47\u0E01\u0E0B\u0E34\u0E42\u0E01" },
+            { "MY", "\u0E21\u0E32\u0E40\u0E25\u0E40\u0E0B\u0E35\u0E22" },
+            { "MZ", "\u0E42\u0E21\u0E41\u0E0B\u0E21\u0E1A\u0E34\u0E04" },
+            { "NA", "\u0E19\u0E32\u0E21\u0E34\u0E40\u0E1A\u0E35\u0E22" },
+            { "NC", "\u0E19\u0E34\u0E27\u0E04\u0E32\u0E25\u0E34\u0E42\u0E14\u0E40\u0E19\u0E35\u0E22" },
+            { "NE", "\u0E44\u0E19\u0E40\u0E08\u0E2D\u0E23\u0E4C" },
+            { "NG", "\u0E44\u0E19\u0E08\u0E35\u0E40\u0E23\u0E35\u0E22" },
+            { "NI", "\u0E19\u0E34\u0E04\u0E32\u0E23\u0E32\u0E01\u0E31\u0E27" },
+            { "NL", "\u0E40\u0E19\u0E40\u0E18\u0E2D\u0E23\u0E4C\u0E41\u0E25\u0E19\u0E14\u0E4C" },
+            { "NO", "\u0E19\u0E2D\u0E23\u0E4C\u0E40\u0E27\u0E22\u0E4C" },
+            { "NP", "\u0E40\u0E19\u0E1B\u0E32\u0E25" },
+            { "NU", "\u0E19\u0E35\u0E22\u0E39" },
+            { "NZ", "\u0E19\u0E34\u0E27\u0E0B\u0E35\u0E41\u0E25\u0E19\u0E14\u0E4C" },
+            { "OM", "\u0E42\u0E2D\u0E21\u0E32\u0E19" },
+            { "PA", "\u0E1B\u0E32\u0E19\u0E32\u0E21\u0E32" },
+            { "PE", "\u0E40\u0E1B\u0E23\u0E39" },
+            { "PF", "\u0E40\u0E1F\u0E23\u0E47\u0E19\u0E0A\u0E42\u0E1E\u0E25\u0E34\u0E19\u0E35\u0E40\u0E0B\u0E35\u0E22" },
+            { "PG", "\u0E1B\u0E32\u0E1B\u0E31\u0E27\u0E19\u0E34\u0E27\u0E01\u0E35\u0E19\u0E35" },
+            { "PH", "\u0E1F\u0E34\u0E25\u0E34\u0E1B\u0E1B\u0E34\u0E19\u0E2A\u0E4C" },
+            { "PK", "\u0E1B\u0E32\u0E01\u0E35\u0E2A\u0E16\u0E32\u0E19" },
+            { "PL", "\u0E42\u0E1B\u0E41\u0E25\u0E19\u0E14\u0E4C" },
+            { "PR", "\u0E40\u0E1B\u0E2D\u0E23\u0E4C\u0E42\u0E15\u0E23\u0E34\u0E42\u0E01" },
+            { "PT", "\u0E42\u0E1B\u0E15\u0E38\u0E01\u0E31\u0E25" },
+            { "PY", "\u0E1B\u0E32\u0E23\u0E32\u0E01\u0E27\u0E31\u0E22" },
+            { "QA", "\u0E01\u0E32\u0E15\u0E32\u0E23\u0E4C" },
+            { "RO", "\u0E23\u0E39\u0E40\u0E21\u0E40\u0E19\u0E35\u0E22" },
+            { "RU", "\u0E23\u0E31\u0E2A\u0E40\u0E0B\u0E35\u0E22" },
+            { "RW", "\u0E23\u0E32\u0E27\u0E31\u0E25\u0E14\u0E32" },
+            { "SA", "\u0E0B\u0E32\u0E2D\u0E38\u0E14\u0E34\u0E2D\u0E32\u0E23\u0E30\u0E40\u0E1A\u0E35\u0E22" },
+            { "SC", "\u0E40\u0E0B\u0E22\u0E4C\u0E41\u0E0A\u0E25\u0E25\u0E4C" },
+            { "SD", "\u0E0B\u0E39\u0E14\u0E32\u0E19" },
+            { "SE", "\u0E2A\u0E27\u0E35\u0E40\u0E14\u0E19" },
+            { "SG", "\u0E2A\u0E34\u0E07\u0E04\u0E42\u0E1B\u0E23\u0E4C" },
+            { "SI", "\u0E2A\u0E42\u0E25\u0E27\u0E34\u0E40\u0E19\u0E35\u0E22" },
+            { "SK", "\u0E2A\u0E42\u0E25\u0E27\u0E32\u0E40\u0E01\u0E35\u0E22" },
+            { "SL", "\u0E40\u0E0B\u0E35\u0E22\u0E23\u0E4C\u0E23\u0E48\u0E32\u0E25\u0E35\u0E2D\u0E2D\u0E19" },
+            { "SN", "\u0E0B\u0E34\u0E19\u0E35\u0E01\u0E31\u0E25" },
+            { "SO", "\u0E42\u0E0B\u0E21\u0E32\u0E40\u0E25\u0E35\u0E22" },
+            { "SP", "\u0E40\u0E0B\u0E2D\u0E23\u0E4C\u0E40\u0E1A\u0E35\u0E22" },
+            { "SR", "\u0E0B\u0E39\u0E23\u0E34\u0E19\u0E32\u0E21\u0E34" },
+            { "SV", "\u0E40\u0E2D\u0E25\u0E0B\u0E32\u0E27\u0E32\u0E14\u0E2D\u0E23\u0E4C" },
+            { "SY", "\u0E0B\u0E35\u0E40\u0E23\u0E35\u0E22" },
+            { "SZ", "\u0E2A\u0E27\u0E32\u0E0B\u0E34\u0E41\u0E25\u0E19\u0E14\u0E4C" },
+            { "TD", "\u0E0A\u0E32\u0E14" },
+            { "TF", "\u0E2D\u0E32\u0E13\u0E32\u0E40\u0E02\u0E15\u0E17\u0E32\u0E07\u0E43\u0E15\u0E49\u0E02\u0E2D\u0E07\u0E1D\u0E23\u0E31\u0E48\u0E07\u0E40\u0E28\u0E2A" },
+            { "TG", "\u0E42\u0E15\u0E42\u0E01" },
+            { "TH", "\u0E1B\u0E23\u0E30\u0E40\u0E17\u0E28\u0E44\u0E17\u0E22" },
+            { "TJ", "\u0E17\u0E32\u0E08\u0E34\u0E01\u0E34\u0E2A\u0E16\u0E32\u0E19" },
+            { "TK", "\u0E42\u0E17\u0E01\u0E34\u0E42\u0E25" },
+            { "TM", "\u0E40\u0E15\u0E34\u0E23\u0E4C\u0E01\u0E40\u0E21\u0E19\u0E34\u0E2A\u0E16\u0E32\u0E19" },
+            { "TN", "\u0E15\u0E39\u0E19\u0E34\u0E40\u0E0B\u0E35\u0E22" },
+            { "TO", "\u0E17\u0E2D\u0E07\u0E01\u0E49\u0E32" },
+            { "TP", "\u0E15\u0E34\u0E21\u0E2D\u0E23\u0E4C\u0E15\u0E30\u0E27\u0E31\u0E19\u0E2D\u0E2D\u0E01" },
+            { "TR", "\u0E15\u0E38\u0E23\u0E01\u0E35" },
+            { "TT", "\u0E17\u0E23\u0E34\u0E19\u0E34\u0E41\u0E14\u0E14 \u0E41\u0E25\u0E30\u0E42\u0E17\u0E1A\u0E32\u0E42\u0E01" },
+            { "TW", "\u0E44\u0E15\u0E49\u0E2B\u0E27\u0E31\u0E19" },
+            { "TZ", "\u0E17\u0E32\u0E19\u0E0B\u0E32\u0E40\u0E19\u0E35\u0E22" },
+            { "UA", "\u0E22\u0E39\u0E40\u0E04\u0E23\u0E19" },
+            { "UG", "\u0E2D\u0E39\u0E01\u0E32\u0E19\u0E14\u0E32" },
+            { "US", "\u0E2A\u0E2B\u0E23\u0E31\u0E10\u0E2D\u0E40\u0E21\u0E23\u0E34\u0E01\u0E32" },
+            { "UY", "\u0E2D\u0E38\u0E23\u0E39\u0E01\u0E27\u0E31\u0E22" },
+            { "UZ", "\u0E2D\u0E38\u0E0B\u0E40\u0E1A\u0E01\u0E34\u0E2A\u0E16\u0E32\u0E19" },
+            { "VA", "\u0E27\u0E32\u0E15\u0E34\u0E01\u0E31\u0E19" },
+            { "VE", "\u0E40\u0E27\u0E40\u0E19\u0E0B\u0E39\u0E40\u0E2D\u0E25\u0E48\u0E32" },
+            { "VG", "\u0E1A\u0E23\u0E34\u0E17\u0E34\u0E0A\u0E40\u0E27\u0E2D\u0E23\u0E4C\u0E08\u0E34\u0E19\u0E44\u0E2D\u0E2A\u0E4C\u0E41\u0E25\u0E19\u0E14\u0E4C" },
+            { "VI", "\u0E22\u0E39\u0E40\u0E2D\u0E2A\u0E40\u0E27\u0E2D\u0E23\u0E4C\u0E08\u0E34\u0E19\u0E44\u0E2D\u0E2A\u0E4C\u0E41\u0E25\u0E19\u0E14\u0E4C" },
+            { "VN", "\u0E40\u0E27\u0E35\u0E22\u0E14\u0E19\u0E32\u0E21" },
+            { "VU", "\u0E27\u0E32\u0E19\u0E31\u0E27\u0E15\u0E39" },
+            { "YE", "\u0E40\u0E22\u0E40\u0E21\u0E19" },
+            { "YT", "\u0E21\u0E32\u0E22\u0E2D\u0E15" },
+            { "ZA", "\u0E41\u0E2D\u0E1F\u0E23\u0E34\u0E01\u0E32\u0E43\u0E15\u0E49" },
+            { "ZM", "\u0E41\u0E0B\u0E21\u0E40\u0E1A\u0E35\u0E22" },
+            { "ZR", "\u0E41\u0E0B\u0E23\u0E4C" },
+            { "ZW", "\u0E0B\u0E34\u0E21\u0E1A\u0E32\u0E1A\u0E40\u0E27" },
+            { "aa", "\u0E2D\u0E32\u0E1F\u0E32" },
+            { "ab", "\u0E41\u0E2D\u0E1A\u0E01\u0E32\u0E40\u0E0B\u0E35\u0E22" },
+            { "af", "\u0E41\u0E2D\u0E1F\u0E23\u0E34\u0E01\u0E31\u0E19" },
+            { "am", "\u0E2D\u0E31\u0E21\u0E2E\u0E32\u0E23\u0E34\u0E04" },
+            { "ar", "\u0E2D\u0E32\u0E23\u0E30\u0E1A\u0E34\u0E04" },
+            { "as", "\u0E2D\u0E31\u0E2A\u0E2A\u0E31\u0E21\u0E21\u0E34\u0E2A" },
+            { "ay", "\u0E44\u0E2D\u0E21\u0E32\u0E23\u0E32" },
+            { "az", "\u0E2D\u0E32\u0E40\u0E0B\u0E2D\u0E23\u0E4C\u0E44\u0E1A\u0E08\u0E32\u0E19\u0E35" },
+            { "ba", "\u0E1A\u0E32\u0E2A\u0E0A\u0E4C\u0E01\u0E35\u0E23\u0E4C" },
+            { "be", "\u0E1A\u0E32\u0E22\u0E42\u0E25\u0E23\u0E31\u0E2A\u0E40\u0E0B\u0E35\u0E22" },
+            { "bg", "\u0E1A\u0E31\u0E25\u0E41\u0E01\u0E40\u0E23\u0E35\u0E22" },
+            { "bh", "\u0E1A\u0E34\u0E2E\u0E32\u0E23\u0E35" },
+            { "bi", "\u0E1A\u0E34\u0E2A\u0E25\u0E32\u0E21\u0E32" },
+            { "bn", "\u0E40\u0E1A\u0E19\u0E01\u0E32\u0E23\u0E35" },
+            { "bo", "\u0E17\u0E34\u0E40\u0E1A\u0E15" },
+            { "br", "\u0E1A\u0E23\u0E35\u0E17\u0E31\u0E19" },
+            { "ca", "\u0E41\u0E04\u0E15\u0E32\u0E41\u0E25\u0E19" },
+            { "co", "\u0E04\u0E2D\u0E23\u0E4C\u0E0B\u0E34\u0E01\u0E32" },
+            { "cs", "\u0E40\u0E0A\u0E47\u0E04" },
+            { "cy", "\u0E40\u0E27\u0E25\u0E2A\u0E4C" },
+            { "da", "\u0E40\u0E14\u0E19\u0E21\u0E32\u0E23\u0E4C\u0E01" },
+            { "de", "\u0E40\u0E22\u0E2D\u0E23\u0E21\u0E31\u0E19" },
+            { "dz", "\u0E20\u0E39\u0E10\u0E32\u0E19\u0E35" },
+            { "el", "\u0E01\u0E23\u0E35\u0E01" },
+            { "en", "\u0E2D\u0E31\u0E07\u0E01\u0E24\u0E29" },
+            { "eo", "\u0E40\u0E2D\u0E2A\u0E40\u0E1B\u0E2D\u0E23\u0E31\u0E19\u0E42\u0E15" },
+            { "es", "\u0E2A\u0E40\u0E1B\u0E19" },
+            { "et", "\u0E40\u0E2D\u0E2A\u0E42\u0E15\u0E40\u0E19\u0E35\u0E22" },
+            { "eu", "\u0E41\u0E1A\u0E2A\u0E01\u0E4C" },
+            { "fa", "\u0E40\u0E1B\u0E2D\u0E23\u0E4C\u0E40\u0E0B\u0E35\u0E22" },
+            { "fi", "\u0E1F\u0E34\u0E19" },
+            { "fj", "\u0E1F\u0E34\u0E08\u0E34" },
+            { "fo", "\u0E1F\u0E32\u0E42\u0E23\u0E2A" },
+            { "fr", "\u0E1D\u0E23\u0E31\u0E48\u0E07\u0E40\u0E28\u0E2A" },
+            { "fy", "\u0E1F\u0E23\u0E35\u0E2A\u0E41\u0E25\u0E19\u0E14\u0E4C" },
+            { "ga", "\u0E44\u0E2D\u0E23\u0E34\u0E0A" },
+            { "gd", "\u0E2A\u0E01\u0E47\u0E2D\u0E15\u0E2A\u0E4C\u0E40\u0E01\u0E25\u0E34\u0E04" },
+            { "gl", "\u0E01\u0E30\u0E25\u0E35\u0E40\u0E0A\u0E35\u0E22" },
+            { "gn", "\u0E01\u0E31\u0E27\u0E23\u0E32\u0E19\u0E35" },
+            { "gu", "\u0E01\u0E39\u0E08\u0E32\u0E23\u0E32\u0E15\u0E34" },
+            { "ha", "\u0E42\u0E2E\u0E0B\u0E32" },
+            { "he", "\u0E22\u0E34\u0E27" },
+            { "hi", "\u0E2E\u0E35\u0E19\u0E14\u0E34" },
+            { "hr", "\u0E42\u0E04\u0E23\u0E40\u0E2D\u0E40\u0E17\u0E35\u0E22" },
+            { "hu", "\u0E2E\u0E31\u0E07\u0E01\u0E32\u0E23\u0E35" },
+            { "hy", "\u0E2D\u0E32\u0E23\u0E4C\u0E21\u0E35\u0E40\u0E19\u0E35\u0E22" },
+            { "ia", "\u0E2D\u0E34\u0E19\u0E40\u0E15\u0E2D\u0E23\u0E4C\u0E25\u0E34\u0E07\u0E01\u0E27\u0E32" },
+            { "id", "\u0E2D\u0E34\u0E19\u0E42\u0E14\u0E19\u0E35\u0E40\u0E0A\u0E35\u0E22" },
+            { "ie", "\u0E2D\u0E34\u0E19\u0E40\u0E15\u0E2D\u0E23\u0E4C\u0E25\u0E34\u0E07\u0E04\u0E4C" },
+            { "ik", "\u0E44\u0E2D\u0E19\u0E39\u0E40\u0E1B\u0E35\u0E22\u0E01" },
+            { "in", "\u0E2D\u0E34\u0E19\u0E42\u0E14\u0E19\u0E35\u0E40\u0E0A\u0E35\u0E22" },
+            { "is", "\u0E44\u0E2D\u0E0B\u0E4C\u0E41\u0E25\u0E19\u0E14\u0E4C\u0E14\u0E34\u0E04" },
+            { "it", "\u0E2D\u0E34\u0E15\u0E32\u0E25\u0E35" },
+            { "iu", "\u0E44\u0E2D\u0E19\u0E38\u0E01\u0E15\u0E34\u0E15\u0E31\u0E17" },
+            { "iw", "\u0E22\u0E34\u0E27" },
+            { "ja", "\u0E0D\u0E35\u0E48\u0E1B\u0E38\u0E48\u0E19" },
+            { "ji", "\u0E22\u0E35\u0E14\u0E34\u0E0A" },
+            { "jw", "\u0E0A\u0E27\u0E32" },
+            { "ka", "\u0E08\u0E2D\u0E23\u0E4C\u0E40\u0E08\u0E35\u0E22\u0E19" },
+            { "kk", "\u0E04\u0E32\u0E0B\u0E31\u0E04" },
+            { "kl", "\u0E01\u0E23\u0E35\u0E19\u0E41\u0E25\u0E19\u0E14\u0E4C\u0E14\u0E34\u0E04" },
+            { "km", "\u0E40\u0E02\u0E21\u0E23" },
+            { "kn", "\u0E01\u0E32\u0E19\u0E32\u0E14\u0E32" },
+            { "ko", "\u0E40\u0E01\u0E32\u0E2B\u0E25\u0E35" },
+            { "ks", "\u0E04\u0E31\u0E0A\u0E21\u0E35\u0E23\u0E35" },
+            { "ku", "\u0E40\u0E04\u0E34\u0E14" },
+            { "ky", "\u0E40\u0E04\u0E2D\u0E23\u0E4C\u0E01\u0E34\u0E0B" },
+            { "la", "\u0E25\u0E30\u0E15\u0E34\u0E19" },
+            { "ln", "\u0E25\u0E34\u0E07\u0E01\u0E32\u0E25\u0E32" },
+            { "lo", "\u0E25\u0E32\u0E27" },
+            { "lt", "\u0E25\u0E34\u0E18\u0E31\u0E27\u0E40\u0E19\u0E35\u0E22" },
+            { "lv", "\u0E41\u0E25\u0E15\u0E40\u0E27\u0E35\u0E22 (\u0E40\u0E25\u0E17\u0E17\u0E34\u0E2A\u0E0A\u0E4C)" },
+            { "mg", "\u0E21\u0E32\u0E25\u0E32\u0E01\u0E32\u0E0B\u0E35" },
+            { "mi", "\u0E40\u0E21\u0E32\u0E23\u0E35" },
+            { "mk", "\u0E41\u0E21\u0E0B\u0E35\u0E42\u0E14\u0E40\u0E19\u0E35\u0E22" },
+            { "ml", "\u0E41\u0E21\u0E25\u0E30\u0E22\u0E32\u0E25\u0E31\u0E21" },
+            { "mn", "\u0E21\u0E2D\u0E07\u0E42\u0E01\u0E25" },
+            { "mo", "\u0E42\u0E21\u0E14\u0E32\u0E40\u0E27\u0E35\u0E22" },
+            { "mr", "\u0E21\u0E32\u0E23\u0E32\u0E17\u0E35" },
+            { "ms", "\u0E21\u0E25\u0E32\u0E22\u0E39" },
+            { "mt", "\u0E21\u0E2D\u0E25\u0E15\u0E32" },
+            { "my", "\u0E1E\u0E21\u0E48\u0E32" },
+            { "na", "\u0E19\u0E2D\u0E23\u0E39" },
+            { "ne", "\u0E40\u0E19\u0E1B\u0E32\u0E25" },
+            { "nl", "\u0E2E\u0E2D\u0E25\u0E31\u0E19\u0E14\u0E32" },
+            { "no", "\u0E19\u0E2D\u0E23\u0E4C\u0E40\u0E27\u0E22\u0E4C" },
+            { "oc", "\u0E2D\u0E2D\u0E01\u0E0B\u0E34\u0E17\u0E31\u0E19" },
+            { "om", "\u0E42\u0E2D\u0E42\u0E23\u0E42\u0E21 (\u0E2D\u0E32\u0E1F\u0E32\u0E19)" },
+            { "or", "\u0E42\u0E2D\u0E23\u0E34\u0E22\u0E32" },
+            { "pa", "\u0E1B\u0E31\u0E0D\u0E08\u0E32\u0E1B" },
+            { "pl", "\u0E42\u0E1B\u0E41\u0E25\u0E19\u0E14\u0E4C" },
+            { "ps", "\u0E1E\u0E32\u0E2A\u0E0A\u0E4C\u0E42\u0E15 (\u0E1E\u0E38\u0E2A\u0E0A\u0E4C\u0E42\u0E15)" },
+            { "pt", "\u0E42\u0E1B\u0E23\u0E15\u0E38\u0E40\u0E01\u0E2A" },
+            { "qu", "\u0E04\u0E34\u0E27\u0E0A\u0E31\u0E27" },
+            { "rm", "\u0E40\u0E23\u0E42\u0E15-\u0E42\u0E23\u0E41\u0E21\u0E19\u0E0B\u0E4C" },
+            { "rn", "\u0E04\u0E34\u0E23\u0E31\u0E19\u0E14\u0E35" },
+            { "ro", "\u0E42\u0E23\u0E21\u0E31\u0E19" },
+            { "ru", "\u0E23\u0E31\u0E2A\u0E40\u0E0B\u0E35\u0E22" },
+            { "rw", "\u0E04\u0E34\u0E19\u0E22\u0E32\u0E27\u0E31\u0E19\u0E14\u0E32" },
+            { "sa", "\u0E2A\u0E31\u0E19\u0E2A\u0E01\u0E24\u0E15" },
+            { "sd", "\u0E0B\u0E34\u0E19\u0E14\u0E34" },
+            { "sg", "\u0E2A\u0E31\u0E19\u0E42\u0E04" },
+            { "si", "\u0E2A\u0E34\u0E07\u0E2B\u0E25" },
+            { "sk", "\u0E2A\u0E42\u0E25\u0E27\u0E31\u0E04" },
+            { "sl", "\u0E2A\u0E42\u0E25\u0E40\u0E27\u0E40\u0E19\u0E35\u0E22" },
+            { "sm", "\u0E0B\u0E32\u0E21\u0E31\u0E27" },
+            { "sn", "\u0E42\u0E0B\u0E19\u0E32" },
+            { "so", "\u0E42\u0E0B\u0E21\u0E32\u0E25\u0E35" },
+            { "sq", "\u0E41\u0E2D\u0E25\u0E40\u0E1A\u0E40\u0E19\u0E35\u0E22" },
+            { "sr", "\u0E40\u0E0B\u0E2D\u0E23\u0E4C\u0E40\u0E1A\u0E35\u0E22" },
+            { "ss", "\u0E0B\u0E35\u0E2A\u0E27\u0E32\u0E15\u0E34" },
+            { "st", "\u0E40\u0E0B\u0E42\u0E2A\u0E42\u0E17" },
+            { "su", "\u0E0B\u0E31\u0E19\u0E14\u0E32\u0E19\u0E35\u0E2A" },
+            { "sv", "\u0E2A\u0E27\u0E35\u0E40\u0E14\u0E19" },
+            { "sw", "\u0E0B\u0E27\u0E32\u0E2E\u0E34\u0E23\u0E35" },
+            { "ta", "\u0E17\u0E21\u0E34\u0E2C" },
+            { "te", "\u0E17\u0E34\u0E25\u0E39\u0E01\u0E39" },
+            { "tg", "\u0E17\u0E32\u0E08\u0E34\u0E04" },
+            { "th", "\u0E44\u0E17\u0E22" },
+            { "ti", "\u0E17\u0E34\u0E01\u0E23\u0E34\u0E19\u0E22\u0E32" },
+            { "tk", "\u0E40\u0E15\u0E34\u0E23\u0E4C\u0E01\u0E40\u0E21\u0E19" },
+            { "tl", "\u0E15\u0E32\u0E01\u0E32\u0E25\u0E47\u0E2D\u0E01" },
+            { "tn", "\u0E40\u0E0B\u0E15\u0E2A\u0E27\u0E32\u0E19\u0E32" },
+            { "to", "\u0E17\u0E2D\u0E07\u0E01\u0E49\u0E32" },
+            { "tr", "\u0E15\u0E38\u0E23\u0E01\u0E35" },
+            { "ts", "\u0E0B\u0E2D\u0E07\u0E01\u0E32" },
+            { "tt", "\u0E15\u0E32\u0E14" },
+            { "tw", "\u0E17\u0E27\u0E35" },
+            { "ug", "\u0E2D\u0E38\u0E22\u0E01\u0E31\u0E27" },
+            { "uk", "\u0E22\u0E39\u0E40\u0E04\u0E23\u0E19" },
+            { "ur", "\u0E2D\u0E34\u0E23\u0E14\u0E39" },
+            { "uz", "\u0E2D\u0E38\u0E2A\u0E40\u0E1A\u0E04" },
+            { "vi", "\u0E40\u0E27\u0E35\u0E22\u0E14\u0E19\u0E32\u0E21" },
+            { "vo", "\u0E42\u0E27\u0E25\u0E32\u0E1E\u0E38\u0E01" },
+            { "wo", "\u0E27\u0E39\u0E25\u0E2D\u0E1F" },
+            { "xh", "\u0E42\u0E0B\u0E2A\u0E32" },
+            { "yi", "\u0E22\u0E35\u0E14\u0E34\u0E0A" },
+            { "yo", "\u0E42\u0E22\u0E23\u0E39\u0E1A\u0E32" },
+            { "za", "\u0E08\u0E27\u0E07" },
+            { "zh", "\u0E08\u0E35\u0E19" },
+            { "zu", "\u0E0B\u0E39\u0E25\u0E39" },
+        };
+    }
+}
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/generated/sun/util/resources/LocaleNames_tr.java	Wed Nov 07 13:57:34 2007 -0500
@@ -0,0 +1,12 @@
+package sun.util.resources;
+
+import java.util.ListResourceBundle;
+
+public final class LocaleNames_tr extends LocaleNamesBundle {
+    protected final Object[][] getContents() {
+        return new Object[][] {
+            { "TR", "T\u00FCrkiye" },
+            { "tr", "T\u00FCrk\u00E7e" },
+        };
+    }
+}
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/generated/sun/util/resources/LocaleNames_uk.java	Wed Nov 07 13:57:34 2007 -0500
@@ -0,0 +1,12 @@
+package sun.util.resources;
+
+import java.util.ListResourceBundle;
+
+public final class LocaleNames_uk extends LocaleNamesBundle {
+    protected final Object[][] getContents() {
+        return new Object[][] {
+            { "UA", "\u0423\u043A\u0440\u0430\u0457\u043D\u0430" },
+            { "uk", "\u0443\u043A\u0440\u0430\u0457\u043D\u0441\u044C\u043A\u0430" },
+        };
+    }
+}
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/generated/sun/util/resources/LocaleNames_vi.java	Wed Nov 07 13:57:34 2007 -0500
@@ -0,0 +1,257 @@
+package sun.util.resources;
+
+import java.util.ListResourceBundle;
+
+public final class LocaleNames_vi extends LocaleNamesBundle {
+    protected final Object[][] getContents() {
+        return new Object[][] {
+            { "AE", "C\u00E1c Ti\u1EC3u V\u01B0\u01A1ng qu\u1ED1c A-r\u1EADp Th\u1ED1ng nh\u1EA5t" },
+            { "AF", "\u00C1p-ga-ni-xtan" },
+            { "AG", "An-ti-gu-a v\u00E0 Ba-bu-\u0111a" },
+            { "AL", "An-ba-ni" },
+            { "AM", "\u00C1c-m\u00EA-ni-a" },
+            { "AO", "\u0102ng-g\u00F4-la" },
+            { "AR", "\u00C1c-hen-ti-na" },
+            { "AT", "\u00C1o" },
+            { "AU", "\u00DAc" },
+            { "AZ", "Ai-d\u00E9c-bai-gian" },
+            { "BA", "B\u00F4-xni-a H\u00E9c-x\u00EA-g\u00F4-vi-na" },
+            { "BB", "B\u00E1c-ba-\u0111\u1ED1t" },
+            { "BD", "B\u0103ng-la-\u0111\u00E9t" },
+            { "BE", "B\u1EC9" },
+            { "BF", "Bu\u1ED1c-ki-na Pha-x\u00F4" },
+            { "BG", "Bun-ga-ri" },
+            { "BH", "Ba-ren" },
+            { "BI", "Bu-run-\u0111i" },
+            { "BJ", "B\u00EA-nanh" },
+            { "BN", "Bru-n\u00E2y" },
+            { "BO", "B\u00F4-li-vi-a" },
+            { "BR", "Bra-xin" },
+            { "BS", "Ba-ha-ma" },
+            { "BW", "B\u1ED1t-xoa-na" },
+            { "BY", "B\u00EA-la-r\u00FAt" },
+            { "BZ", "B\u00EA-li-x\u00EA" },
+            { "CA", "Ca-na-\u0111a" },
+            { "CF", "C\u1ED9ng h\u00F2a Trung Phi" },
+            { "CG", "C\u00F4ng-g\u00F4" },
+            { "CH", "Th\u1EE5y S\u0129" },
+            { "CI", "B\u1EDD Bi\u1EC3n Ng\u00E0" },
+            { "CL", "Chi-l\u00EA" },
+            { "CM", "Ca-m\u01A1-run" },
+            { "CN", "Trung Qu\u1ED1c" },
+            { "CO", "C\u00F4-l\u00F4m-bi-a" },
+            { "CR", "C\u1ED1t-xta Ri-ca" },
+            { "CU", "Cu Ba" },
+            { "CV", "C\u00E1p-ve" },
+            { "CY", "S\u00EDp" },
+            { "CZ", "C\u1ED9ng h\u00F2a S\u00E9c" },
+            { "DE", "\u0110\u1EE9c" },
+            { "DJ", "Gi-bu-ti" },
+            { "DK", "\u0110an M\u1EA1ch" },
+            { "DZ", "An-gi\u00EA-ri" },
+            { "EC", "\u00CA-cu-a-\u0111o" },
+            { "EE", "E-xt\u00F4-ni-a" },
+            { "EG", "Ai C\u1EADp" },
+            { "EH", "T\u00E2y Sahara" },
+            { "ER", "\u00CA-ri-t\u01A1-r\u00EA-a" },
+            { "ES", "T\u00E2y Ban Nha" },
+            { "ET", "\u00CA-ti-\u00F4-pi-a" },
+            { "FI", "Ph\u1EA7n Lan" },
+            { "FJ", "Phi-gi" },
+            { "FM", "Mi-cr\u00F4-n\u00EA-xi-a" },
+            { "FR", "Ph\u00E1p" },
+            { "GA", "Ga-b\u00F4ng" },
+            { "GB", "V\u01B0\u01A1ng qu\u1ED1c Anh" },
+            { "GD", "Gr\u00EA-na-\u0111a" },
+            { "GE", "Gru-di-a" },
+            { "GH", "Gha-na" },
+            { "GM", "G\u0103m-bi-a" },
+            { "GN", "Ghi-n\u00EA" },
+            { "GQ", "Ghi-n\u00EA X\u00EDch-\u0111\u1EA1o" },
+            { "GR", "Hy L\u1EA1p" },
+            { "GT", "Goa-t\u00EA-ma-la" },
+            { "GW", "Ghi-n\u00EA B\u00EDt-xao" },
+            { "GY", "Guy-a-na" },
+            { "HN", "H\u00F4n-\u0111u-r\u00E1t" },
+            { "HR", "Cr\u00F4-a-ti-a" },
+            { "HT", "Ha-i-ti" },
+            { "HU", "Hung-ga-ri" },
+            { "ID", "Nam D\u01B0\u01A1ng" },
+            { "IE", "Ai-len" },
+            { "IL", "I-xra-en" },
+            { "IN", "\u1EA4n \u0110\u1ED9" },
+            { "IQ", "I-r\u1EAFc" },
+            { "IR", "I-ran" },
+            { "IS", "Ai-x\u01A1-len" },
+            { "IT", "\u00DD" },
+            { "JM", "Ha-mai-ca" },
+            { "JO", "Gi\u00F3c-\u0111a-ni" },
+            { "JP", "Nh\u1EADt B\u1EA3n" },
+            { "KE", "K\u00EA-ni-a" },
+            { "KG", "C\u01B0-r\u01A1-g\u01B0-xtan" },
+            { "KH", "Campuchia" },
+            { "KI", "Ki-ri-ba-ti" },
+            { "KM", "C\u00F4-m\u00F4" },
+            { "KN", "Xan-k\u00EDt v\u00E0 N\u00EA-vi" },
+            { "KP", "B\u1EAFc Tri\u1EC1u Ti\u00EAn" },
+            { "KR", "H\u00E0n Qu\u1ED1c" },
+            { "KW", "C\u00F4-o\u00E9t" },
+            { "KZ", "Ka-d\u1EAFc-xtan" },
+            { "LA", "L\u00E0o" },
+            { "LB", "Li-b\u0103ng" },
+            { "LC", "Xan Lu-xi" },
+            { "LI", "Lich-ten-xt\u00EAn" },
+            { "LK", "Xri Lan-ca" },
+            { "LR", "Li-b\u00EA-ri-a" },
+            { "LS", "L\u00EA-x\u00F4-th\u00F4" },
+            { "LT", "Li-tu-a-ni-a" },
+            { "LU", "L\u00FAc-x\u0103m-bua" },
+            { "LV", "L\u00E1t-vi-a" },
+            { "LY", "Li-bi" },
+            { "MA", "Ma-r\u1ED1c" },
+            { "MC", "M\u00F4-na-c\u00F4" },
+            { "MD", "M\u00F4n-\u0111\u00F4-va" },
+            { "MG", "Ma-\u0111a-g\u00E1t-xca" },
+            { "MH", "Qu\u1EA7n \u0111\u1EA3o M\u00E1c-san" },
+            { "MK", "Ma-x\u00EA-\u0111\u00F4-ni-a" },
+            { "ML", "Ma-li" },
+            { "MM", "Mi-an-ma" },
+            { "MN", "M\u00F4ng C\u1ED5" },
+            { "MR", "M\u00F4-ri-ta-ni" },
+            { "MT", "Man-ta" },
+            { "MU", "M\u00F4-ri-x\u01A1" },
+            { "MV", "Man-\u0111i-v\u01A1" },
+            { "MW", "Ma-la-uy" },
+            { "MX", "M\u00EA-hi-c\u00F4" },
+            { "MY", "Ma-lay-xi-a" },
+            { "MZ", "M\u00F4-d\u0103m-b\u00EDch" },
+            { "NA", "Nam-mi-bi-a" },
+            { "NE", "Ni-gi\u00EA" },
+            { "NG", "Ni-gi\u00EA-ri-a" },
+            { "NI", "Ni-ca-ra-goa" },
+            { "NL", "H\u00E0 Lan" },
+            { "NO", "Na Uy" },
+            { "NP", "N\u00EA-pan" },
+            { "NZ", "Niu Di-l\u00E2n" },
+            { "OM", "\u00D4-man" },
+            { "PA", "Pa-na-ma" },
+            { "PE", "P\u00EA-ru" },
+            { "PG", "Pa-pu-a Niu Ghi-n\u00EA" },
+            { "PH", "Phi-lip-pin" },
+            { "PK", "Pa-ki-xtan" },
+            { "PL", "Ba Lan" },
+            { "PT", "B\u1ED3 \u0110\u00E0o Nha" },
+            { "PY", "Pa-ra-goay" },
+            { "QA", "Ca-ta" },
+            { "RO", "Ru-ma-ni" },
+            { "RU", "Nga" },
+            { "RW", "Ru-an-\u0111a" },
+            { "SA", "A-r\u1EADp X\u00EA-\u00FAt" },
+            { "SB", "Qu\u1EA7n \u0111\u1EA3o X\u00F4-l\u00F4-m\u00F4ng" },
+            { "SC", "X\u00E2y-sen" },
+            { "SD", "Xu-\u0111\u0103ng" },
+            { "SE", "Th\u1EE5y \u0110i\u1EC3n" },
+            { "SG", "Xin-ga-po" },
+            { "SI", "Xl\u00F4-ven-ni-a" },
+            { "SK", "Xl\u00F4-va-ki-a" },
+            { "SL", "Xi-\u00EA-ra L\u00EA-\u00F4n" },
+            { "SM", "Xan Ma-ri-n\u00F4" },
+            { "SN", "X\u00EA-n\u00EA-gan" },
+            { "SO", "X\u00F4-ma-li" },
+            { "SP", "S\u00E9c-bia" },
+            { "SR", "Xu-ri-nam" },
+            { "ST", "Xao T\u00F4-m\u00EA v\u00E0 Prin-xi-p\u00EA" },
+            { "SV", "En-san-va-\u0111o" },
+            { "SY", "Xi-ri" },
+            { "SZ", "Xoa-di-len" },
+            { "TD", "S\u00E1t" },
+            { "TG", "T\u00F4-g\u00F4" },
+            { "TH", "Th\u00E1i Lan" },
+            { "TJ", "T\u00E1t-gi-ki-xtan" },
+            { "TM", "Tu\u1ED1c-m\u00EA-ni-xtan" },
+            { "TN", "Tuy-ni-di" },
+            { "TO", "T\u00F4ng-ga" },
+            { "TR", "Th\u1ED5 Nh\u0129 K\u1EF3" },
+            { "TT", "Tri-ni-\u0111\u00E1t v\u00E0 T\u00F4-ba-g\u00F4" },
+            { "TV", "Tu-va-lu" },
+            { "TW", "\u0110\u00E0i Loan" },
+            { "TZ", "Tan-da-ni-a" },
+            { "UA", "U-crai-na" },
+            { "UG", "U-gan-\u0111a" },
+            { "US", "Hoa K\u1EF3" },
+            { "UY", "U-ru-goay" },
+            { "UZ", "U-d\u01A1-b\u00EA-ki-xtan" },
+            { "VA", "Va-ti-c\u0103ng" },
+            { "VC", "Xan Vin-xen v\u00E0 Gr\u00EA-na-din" },
+            { "VE", "V\u00EA-n\u00EA-zu-\u00EA-la" },
+            { "VN", "Vi\u1EC7t Nam" },
+            { "VU", "Va-nu-a-tu" },
+            { "WS", "Xa-moa" },
+            { "YE", "Y-\u00EA-men" },
+            { "YU", "Nam T\u01B0" },
+            { "ZA", "Nam Phi" },
+            { "ZM", "D\u0103m-bi-a" },
+            { "ZW", "Dim-ba-bu-\u00EA" },
+            { "ar", "Ti\u1EBFng A-r\u1EADp" },
+            { "az", "Ti\u1EBFng Ai-d\u00E9c-bai-gian" },
+            { "be", "Ti\u1EBFng B\u00EA-la-r\u00FAt" },
+            { "bg", "Ti\u1EBFng Bun-ga-ri" },
+            { "bo", "Ti\u1EBFng T\u00E2y T\u1EA1ng" },
+            { "ca", "Ti\u1EBFng Ca-ta-l\u0103ng" },
+            { "cs", "Ti\u1EBFng S\u00E9c" },
+            { "da", "Ti\u1EBFng \u0110an M\u1EA1ch" },
+            { "de", "Ti\u1EBFng \u0110\u1EE9c" },
+            { "el", "Ti\u1EBFng Hy L\u1EA1p" },
+            { "en", "Ti\u1EBFng Anh" },
+            { "eo", "Ti\u1EBFng Qu\u1ED1c T\u1EBF Ng\u1EEF" },
+            { "es", "Ti\u1EBFng T\u00E2y Ban Nha" },
+            { "et", "Ti\u1EBFng E-xt\u00F4-ni-a" },
+            { "fa", "Ti\u1EBFng Ba T\u01B0" },
+            { "fi", "Ti\u1EBFng Ph\u1EA7n Lan" },
+            { "fr", "Ti\u1EBFng Ph\u00E1p" },
+            { "ga", "Ti\u1EBFng Ai-len" },
+            { "he", "Ti\u1EBFng H\u00EA-br\u01A1" },
+            { "hi", "Ti\u1EBFng Hin-\u0111i" },
+            { "hr", "Ti\u1EBFng Cr\u00F4-a-ti-a" },
+            { "hu", "Ti\u1EBFng Hung-ga-ri" },
+            { "hy", "Ti\u1EBFng \u00C1c-m\u00EA-ni" },
+            { "ia", "Ti\u1EBFng Khoa H\u1ECDc Qu\u1ED1c T\u1EBF" },
+            { "id", "Ti\u1EBFng In-\u0111\u00F4-n\u00EA-xia" },
+            { "is", "Ti\u1EBFng Ai-x\u01A1-len" },
+            { "it", "Ti\u1EBFng \u00DD" },
+            { "ja", "Ti\u1EBFng Nh\u1EADt" },
+            { "jv", "Ti\u1EBFng Gia-va" },
+            { "km", "Ti\u1EBFng Campuchia" },
+            { "kn", "Ti\u1EBFng Kan-na-\u0111a" },
+            { "ko", "Ti\u1EBFng H\u00E0n Qu\u1ED1c" },
+            { "la", "Ti\u1EBFng La-tinh" },
+            { "lo", "Ti\u1EBFng L\u00E0o" },
+            { "lt", "Ti\u1EBFng L\u00EDt-va" },
+            { "lv", "Ti\u1EBFng L\u00E1t-vi-a" },
+            { "mk", "Ti\u1EBFng Ma-x\u00EA-\u0111\u00F4-ni-a" },
+            { "mn", "Ti\u1EBFng M\u00F4ng C\u1ED5" },
+            { "ms", "Ti\u1EBFng Ma-lay-xi-a" },
+            { "ne", "Ti\u1EBFng N\u00EA-pan" },
+            { "nl", "Ti\u1EBFng H\u00E0 Lan" },
+            { "no", "Ti\u1EBFng Na Uy" },
+            { "pl", "Ti\u1EBFng Ba Lan" },
+            { "pt", "Ti\u1EBFng B\u1ED3 \u0110\u00E0o Nha" },
+            { "ro", "Ti\u1EBFng Ru-ma-ni" },
+            { "ru", "Ti\u1EBFng Nga" },
+            { "sa", "Ti\u1EBFng Ph\u1EA1n" },
+            { "sk", "Ti\u1EBFng Xl\u00F4-v\u00E1c" },
+            { "sl", "Ti\u1EBFng Xl\u00F4-ven" },
+            { "so", "Ti\u1EBFng X\u00F4-ma-li" },
+            { "sq", "Ti\u1EBFng An-ba-ni" },
+            { "sr", "Ti\u1EBFng S\u00E9c-bi" },
+            { "sv", "Ti\u1EBFng Th\u1EE5y \u0110i\u1EC3n" },
+            { "th", "Ti\u1EBFng Th\u00E1i" },
+            { "tr", "Ti\u1EBFng Th\u1ED5 Nh\u0129 K\u1EF3" },
+            { "uk", "Ti\u1EBFng U-crai-na" },
+            { "uz", "Ti\u1EBFng U-d\u01A1-b\u1EBFch" },
+            { "vi", "Ti\u1EBFng Vi\u1EC7t" },
+            { "yi", "Ti\u1EBFng Y-\u0111it" },
+            { "zh", "Ti\u1EBFng Trung Qu\u1ED1c" },
+        };
+    }
+}
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/generated/sun/util/resources/LocaleNames_zh.java	Wed Nov 07 13:57:34 2007 -0500
@@ -0,0 +1,440 @@
+package sun.util.resources;
+
+import java.util.ListResourceBundle;
+
+public final class LocaleNames_zh extends LocaleNamesBundle {
+    protected final Object[][] getContents() {
+        return new Object[][] {
+            { "AD", "\u5B89\u9053\u5C14" },
+            { "AE", "\u963F\u62C9\u4F2F\u8054\u5408\u914B\u957F\u56FD" },
+            { "AF", "\u963F\u5BCC\u6C57" },
+            { "AG", "\u5B89\u63D0\u74DC\u548C\u5DF4\u5E03\u8FBE" },
+            { "AI", "\u5B89\u572D\u62C9" },
+            { "AL", "\u963F\u5C14\u5DF4\u5C3C\u4E9A" },
+            { "AM", "\u4E9A\u7F8E\u5C3C\u4E9A" },
+            { "AN", "\u8377\u5C5E\u5B89\u7684\u5217\u65AF\u7FA4\u5C9B" },
+            { "AO", "\u5B89\u54E5\u62C9" },
+            { "AQ", "\u5357\u6781\u6D32" },
+            { "AR", "\u963F\u6839\u5EF7" },
+            { "AS", "\u4E1C\u8428\u6469\u4E9A" },
+            { "AT", "\u5965\u5730\u5229" },
+            { "AU", "\u6FB3\u5927\u5229\u4E9A" },
+            { "AW", "\u963F\u9C81\u5DF4" },
+            { "AX", "\u5965\u5170\u7FA4\u5C9B" },
+            { "AZ", "\u963F\u585E\u62DC\u7586" },
+            { "BA", "\u6CE2\u65AF\u5C3C\u4E9A\u548C\u9ED1\u5C71\u5171\u548C\u56FD" },
+            { "BB", "\u5DF4\u5DF4\u591A\u65AF" },
+            { "BD", "\u5B5F\u52A0\u62C9" },
+            { "BE", "\u6BD4\u5229\u65F6" },
+            { "BF", "\u5E03\u57FA\u7EB3\u6CD5\u7D22" },
+            { "BG", "\u4FDD\u52A0\u5229\u4E9A" },
+            { "BH", "\u5DF4\u6797" },
+            { "BI", "\u5E03\u9686\u8FEA" },
+            { "BJ", "\u8D1D\u5B81" },
+            { "BM", "\u767E\u6155\u5927" },
+            { "BN", "\u6587\u83B1" },
+            { "BO", "\u73BB\u5229\u7EF4\u4E9A" },
+            { "BR", "\u5DF4\u897F" },
+            { "BS", "\u5DF4\u54C8\u9A6C" },
+            { "BT", "\u4E0D\u4E39" },
+            { "BV", "\u5E03\u97E6\u5C9B" },
+            { "BW", "\u535A\u8328\u74E6\u7EB3" },
+            { "BY", "\u767D\u4FC4\u7F57\u65AF" },
+            { "BZ", "\u4F2F\u91CC\u5179" },
+            { "CA", "\u52A0\u62FF\u5927" },
+            { "CC", "\u79D1\u5E93\u65AF\u7FA4\u5C9B" },
+            { "CD", "\u521A\u679C\u6C11\u4E3B\u5171\u548C\u56FD" },
+            { "CF", "\u4E2D\u975E\u5171\u548C\u56FD" },
+            { "CG", "\u521A\u679C" },
+            { "CH", "\u745E\u58EB" },
+            { "CI", "\u8C61\u7259\u6D77\u5CB8" },
+            { "CK", "\u5E93\u514B\u7FA4\u5C9B" },
+            { "CL", "\u667A\u5229" },
+            { "CM", "\u5580\u9EA6\u9686" },
+            { "CN", "\u4E2D\u56FD" },
+            { "CO", "\u54E5\u4F26\u6BD4\u4E9A" },
+            { "CR", "\u54E5\u65AF\u8FBE\u9ECE\u52A0" },
+            { "CS", "\u585E\u5C14\u7EF4\u4E9A\u53CA\u9ED1\u5C71" },
+            { "CU", "\u53E4\u5DF4" },
+            { "CV", "\u4F5B\u5F97\u89D2" },
+            { "CX", "\u5723\u8BDE\u5C9B" },
+            { "CY", "\u585E\u6D66\u8DEF\u65AF" },
+            { "CZ", "\u6377\u514B\u5171\u548C\u56FD" },
+            { "DE", "\u5FB7\u56FD" },
+            { "DJ", "\u5409\u5E03\u63D0" },
+            { "DK", "\u4E39\u9EA6" },
+            { "DM", "\u591A\u7C73\u5C3C\u52A0\u8054\u90A6" },
+            { "DO", "\u591A\u7C73\u5C3C\u52A0\u5171\u548C\u56FD" },
+            { "DZ", "\u963F\u5C14\u53CA\u5229\u4E9A" },
+            { "EC", "\u5384\u74DC\u591A\u5C14" },
+            { "EE", "\u7231\u6C99\u5C3C\u4E9A" },
+            { "EG", "\u57C3\u53CA" },
+            { "EH", "\u897F\u6492\u54C8\u62C9" },
+            { "ER", "\u5384\u91CC\u7279\u5C3C\u4E9A" },
+            { "ES", "\u897F\u73ED\u7259" },
+            { "ET", "\u57C3\u585E\u4FC4\u6BD4\u4E9A" },
+            { "FI", "\u82AC\u5170" },
+            { "FJ", "\u6590\u6D4E" },
+            { "FK", "\u5BCC\u514B\u5170\u7FA4\u5C9B" },
+            { "FM", "\u5BC6\u514B\u7F57\u5C3C\u897F\u4E9A" },
+            { "FO", "\u6CD5\u7F57\u7FA4\u5C9B" },
+            { "FR", "\u6CD5\u56FD" },
+            { "GA", "\u52A0\u84EC" },
+            { "GB", "\u82F1\u56FD" },
+            { "GD", "\u683C\u6797\u7EB3\u8FBE" },
+            { "GE", "\u683C\u9C81\u5409\u4E9A" },
+            { "GF", "\u6CD5\u5C5E\u572D\u4E9A\u90A3" },
+            { "GH", "\u52A0\u7EB3" },
+            { "GI", "\u76F4\u5E03\u7F57\u9640" },
+            { "GL", "\u683C\u9675\u5170" },
+            { "GM", "\u5188\u6BD4\u4E9A" },
+            { "GN", "\u51E0\u5185\u4E9A" },
+            { "GP", "\u74DC\u5FB7\u7F57\u666E\u5C9B" },
+            { "GQ", "\u8D64\u9053\u51E0\u5185\u4E9A" },
+            { "GR", "\u5E0C\u814A" },
+            { "GS", "\u5357\u4E54\u6CBB\u4E9A\u5C9B\u548C\u5357\u6851\u5FB7\u97E6\u5947\u5C9B" },
+            { "GT", "\u5371\u5730\u9A6C\u62C9" },
+            { "GU", "\u5173\u5C9B" },
+            { "GW", "\u51E0\u5185\u4E9A\u6BD4\u7ECD\u5171\u548C\u56FD" },
+            { "GY", "\u572D\u4E9A\u90A3" },
+            { "HK", "\u9999\u6E2F" },
+            { "HM", "\u8D6B\u5FB7\u548C\u9EA6\u514B\u5510\u7EB3\u7FA4\u5C9B" },
+            { "HN", "\u6D2A\u90FD\u62C9\u65AF" },
+            { "HR", "\u514B\u7F57\u5730\u4E9A" },
+            { "HT", "\u6D77\u5730" },
+            { "HU", "\u5308\u7259\u5229" },
+            { "ID", "\u5370\u5EA6\u5C3C\u897F\u4E9A" },
+            { "IE", "\u7231\u5C14\u5170" },
+            { "IL", "\u4EE5\u8272\u5217" },
+            { "IN", "\u5370\u5EA6" },
+            { "IO", "\u82F1\u5C5E\u5370\u5EA6\u6D0B\u9886\u5730" },
+            { "IQ", "\u4F0A\u62C9\u514B" },
+            { "IR", "\u4F0A\u6717" },
+            { "IS", "\u51B0\u5C9B" },
+            { "IT", "\u610F\u5927\u5229" },
+            { "JM", "\u7259\u4E70\u52A0" },
+            { "JO", "\u7EA6\u65E6" },
+            { "JP", "\u65E5\u672C" },
+            { "KE", "\u80AF\u5C3C\u4E9A" },
+            { "KG", "\u5409\u5C14\u5409\u514B\u65AF\u5766" },
+            { "KH", "\u67EC\u57D4\u5BE8" },
+            { "KI", "\u57FA\u91CC\u5DF4\u65AF" },
+            { "KM", "\u79D1\u6469\u7F57" },
+            { "KN", "\u5723\u57FA\u8328\u548C\u5C3C\u7EF4\u65AF" },
+            { "KP", "\u671D\u9C9C" },
+            { "KR", "\u97E9\u56FD" },
+            { "KW", "\u79D1\u5A01\u7279" },
+            { "KY", "\u5F00\u66FC\u7FA4\u5C9B" },
+            { "KZ", "\u54C8\u8428\u514B\u65AF\u5766" },
+            { "LA", "\u8001\u631D" },
+            { "LB", "\u9ECE\u5DF4\u5AE9" },
+            { "LC", "\u5723\u5362\u897F\u4E9A" },
+            { "LI", "\u5217\u652F\u6566\u58EB\u767B" },
+            { "LK", "\u65AF\u91CC\u5170\u5361" },
+            { "LR", "\u5229\u6BD4\u91CC\u4E9A" },
+            { "LS", "\u83B1\u7D22\u6258" },
+            { "LT", "\u7ACB\u9676\u5B9B" },
+            { "LU", "\u5362\u68EE\u5821" },
+            { "LV", "\u62C9\u8131\u7EF4\u4E9A" },
+            { "LY", "\u5229\u6BD4\u4E9A" },
+            { "MA", "\u6469\u6D1B\u54E5" },
+            { "MC", "\u6469\u7EB3\u54E5" },
+            { "MD", "\u6469\u5C14\u591A\u74E6" },
+            { "ME", "\u9ED1\u5C71" },
+            { "MG", "\u9A6C\u8FBE\u52A0\u65AF\u52A0" },
+            { "MH", "\u9A6C\u7ECD\u5C14\u7FA4\u5C9B" },
+            { "MK", "\u9A6C\u5176\u987F\u738B\u56FD" },
+            { "ML", "\u9A6C\u91CC" },
+            { "MM", "\u7F05\u7538" },
+            { "MN", "\u8499\u53E4" },
+            { "MO", "\u6FB3\u95E8\u7279\u533A" },
+            { "MP", "\u7F8E\u5C5E\u5317\u9A6C\u91CC\u4E9A\u7EB3\u7FA4\u5C9B" },
+            { "MQ", "\u9A6C\u63D0\u5C3C\u514B\u5C9B" },
+            { "MR", "\u6BDB\u91CC\u5854\u5C3C\u4E9A" },
+            { "MS", "\u8499\u7279\u585E\u62C9\u7FA4\u5C9B" },
+            { "MT", "\u9A6C\u8033\u4ED6" },
+            { "MU", "\u6BDB\u91CC\u6C42\u65AF" },
+            { "MV", "\u9A6C\u5C14\u4EE3\u592B" },
+            { "MW", "\u9A6C\u62C9\u7EF4" },
+            { "MX", "\u58A8\u897F\u54E5" },
+            { "MY", "\u9A6C\u6765\u897F\u4E9A" },
+            { "MZ", "\u83AB\u6851\u6BD4\u514B" },
+            { "NA", "\u7EB3\u7C73\u6BD4\u4E9A" },
+            { "NC", "\u65B0\u514B\u91CC\u591A\u5C3C\u4E9A\u7FA4\u5C9B" },
+            { "NE", "\u5C3C\u65E5\u5C14" },
+            { "NF", "\u8BFA\u798F\u514B\u5C9B" },
+            { "NG", "\u5C3C\u65E5\u5229\u4E9A" },
+            { "NI", "\u5C3C\u52A0\u62C9\u74DC" },
+            { "NL", "\u8377\u5170" },
+            { "NO", "\u632A\u5A01" },
+            { "NP", "\u5C3C\u6CCA\u5C14" },
+            { "NR", "\u7459\u9C81" },
+            { "NU", "\u7EBD\u57C3\u5C9B" },
+            { "NZ", "\u65B0\u897F\u5170" },
+            { "OM", "\u963F\u66FC" },
+            { "PA", "\u5DF4\u62FF\u9A6C" },
+            { "PE", "\u79D8\u9C81" },
+            { "PF", "\u6CD5\u5C5E\u73BB\u5229\u5C3C\u897F\u4E9A" },
+            { "PG", "\u5DF4\u5E03\u4E9A\u65B0\u51E0\u5185\u4E9A" },
+            { "PH", "\u83F2\u5F8B\u5BBE" },
+            { "PK", "\u5DF4\u57FA\u65AF\u5766" },
+            { "PL", "\u6CE2\u5170" },
+            { "PM", "\u5723\u76AE\u57C3\u5C14\u548C\u5BC6\u514B\u9686\u7FA4\u5C9B" },
+            { "PN", "\u76AE\u7279\u514B\u6069\u5C9B" },
+            { "PR", "\u6CE2\u591A\u9ECE\u54E5" },
+            { "PS", "\u5DF4\u52D2\u65AF\u5766" },
+            { "PT", "\u8461\u8404\u7259" },
+            { "PW", "\u5E15\u52B3" },
+            { "PY", "\u5DF4\u62C9\u572D" },
+            { "QA", "\u5361\u5854\u5C14" },
+            { "RE", "\u7559\u5C3C\u6C6A\u5C9B" },
+            { "RO", "\u7F57\u9A6C\u5C3C\u4E9A" },
+            { "RS", "\u585E\u5C14\u7EF4\u4E9A" },
+            { "RU", "\u4FC4\u7F57\u65AF" },
+            { "RW", "\u5362\u65FA\u8FBE" },
+            { "SA", "\u6C99\u7279\u963F\u62C9\u4F2F" },
+            { "SB", "\u6240\u7F57\u95E8\u7FA4\u5C9B" },
+            { "SC", "\u585E\u820C\u5C14\u7FA4\u5C9B" },
+            { "SD", "\u82CF\u4E39" },
+            { "SE", "\u745E\u5178" },
+            { "SG", "\u65B0\u52A0\u5761" },
+            { "SH", "\u5723\u8D6B\u52D2\u62FF\u5C9B" },
+            { "SI", "\u65AF\u6D1B\u6587\u5C3C\u4E9A" },
+            { "SJ", "\u65AF\u74E6\u5C14\u5DF4\u7279\u548C\u626C\u9A6C\u5EF6\u5C9B" },
+            { "SK", "\u65AF\u6D1B\u4F10\u514B" },
+            { "SL", "\u585E\u62C9\u91CC\u6602" },
+            { "SM", "\u5723\u9A6C\u529B\u8BFA" },
+            { "SN", "\u585E\u5185\u52A0\u5C14" },
+            { "SO", "\u7D22\u9A6C\u91CC" },
+            { "SR", "\u82CF\u91CC\u5357" },
+            { "ST", "\u5723\u591A\u7F8E\u548C\u666E\u6797\u897F\u6BD4" },
+            { "SV", "\u8428\u5C14\u74E6\u591A" },
+            { "SY", "\u53D9\u5229\u4E9A" },
+            { "SZ", "\u65AF\u5A01\u58EB\u5170" },
+            { "TC", "\u7279\u514B\u65AF\u7FA4\u5C9B\u548C\u51EF\u79D1\u65AF\u7FA4\u5C9B" },
+            { "TD", "\u4E4D\u5F97" },
+            { "TF", "\u6CD5\u5C5E\u5357\u7279\u7ACB\u5C3C\u8FBE" },
+            { "TG", "\u591A\u54E5" },
+            { "TH", "\u6CF0\u56FD" },
+            { "TJ", "\u5854\u5409\u514B\u65AF\u5766" },
+            { "TK", "\u8054\u5408\u7FA4\u5C9B" },
+            { "TL", "\u4E1C\u5E1D\u6C76" },
+            { "TM", "\u571F\u5E93\u66FC\u65AF\u5766" },
+            { "TN", "\u7A81\u5C3C\u65AF" },
+            { "TO", "\u6C64\u52A0" },
+            { "TR", "\u571F\u8033\u5176" },
+            { "TT", "\u7279\u7ACB\u5C3C\u8FBE\u548C\u591A\u5DF4\u54E5" },
+            { "TV", "\u56FE\u74E6\u5362" },
+            { "TW", "\u53F0\u6E7E\u5730\u533A" },
+            { "TZ", "\u5766\u6851\u5C3C\u4E9A" },
+            { "UA", "\u4E4C\u514B\u5170" },
+            { "UG", "\u4E4C\u5E72\u8FBE" },
+            { "UM", "\u7F8E\u5C5E\u5C0F\u5965\u7279\u5170\u7FA4\u5C9B" },
+            { "US", "\u7F8E\u56FD" },
+            { "UY", "\u4E4C\u62C9\u572D" },
+            { "UZ", "\u4E4C\u5179\u522B\u514B\u65AF\u5766" },
+            { "VA", "\u68B5\u8482\u5188" },
+            { "VC", "\u5723\u6587\u68EE\u7279\u548C\u683C\u6797\u7EB3\u4E01\u65AF" },
+            { "VE", "\u59D4\u5185\u745E\u62C9" },
+            { "VG", "\u82F1\u5C5E\u7EF4\u4EAC\u7FA4\u5C9B" },
+            { "VI", "\u7F8E\u5C5E\u7EF4\u4EAC\u7FA4\u5C9B" },
+            { "VN", "\u8D8A\u5357" },
+            { "VU", "\u74E6\u52AA\u963F\u56FE" },
+            { "WF", "\u74E6\u5229\u65AF\u7FA4\u5C9B\u548C\u5BCC\u56FE\u7EB3\u7FA4\u5C9B" },
+            { "WS", "\u4E1C\u8428\u6469\u4E9A" },
+            { "YE", "\u4E5F\u95E8" },
+            { "YT", "\u9A6C\u7EA6\u7279\u5C9B" },
+            { "ZA", "\u5357\u975E" },
+            { "ZM", "\u8D5E\u6BD4\u4E9A" },
+            { "ZW", "\u6D25\u5DF4\u5E03\u97E6" },
+            { "aa", "\u963F\u6CD5\u6587" },
+            { "ab", "\u963F\u5E03\u54C8\u897F\u4E9A\u6587" },
+            { "ae", "\u963F\u7EF4\u65AF\u9640\u6587" },
+            { "af", "\u5357\u975E\u8377\u5170\u6587" },
+            { "ak", "\u5E93\u963F\u6587" },
+            { "am", "\u963F\u59C6\u54C8\u62C9\u6587" },
+            { "an", "\u963F\u62C9\u8D21\u6587" },
+            { "ar", "\u963F\u62C9\u4F2F\u6587" },
+            { "as", "\u963F\u8428\u59C6\u6587" },
+            { "av", "\u963F\u74E6\u5C14\u6587" },
+            { "ay", "\u827E\u9A6C\u62C9\u6587" },
+            { "az", "\u963F\u585E\u62DC\u7586\u6587" },
+            { "ba", "\u5DF4\u4EC0\u5BA2\u5C14\u6587" },
+            { "be", "\u767D\u4FC4\u7F57\u65AF\u6587" },
+            { "bg", "\u4FDD\u52A0\u5229\u4E9A\u6587" },
+            { "bh", "\u6BD4\u54C8\u5C14\u6587" },
+            { "bi", "\u6BD4\u65AF\u62C9\u9A6C\u6587" },
+            { "bm", "\u73ED\u5DF4\u62C9\u6587" },
+            { "bn", "\u5B5F\u52A0\u62C9\u6587" },
+            { "bo", "\u897F\u85CF\u6587" },
+            { "br", "\u5E03\u91CC\u591A\u5C3C\u6587" },
+            { "bs", "\u6CE2\u65AF\u5C3C\u4E9A\u6587" },
+            { "ca", "\u52A0\u6CF0\u7F57\u5C3C\u4E9A\u6587" },
+            { "ce", "\u8F66\u81E3\u6587" },
+            { "ch", "\u67E5\u83AB\u7F57\u6587" },
+            { "co", "\u79D1\u897F\u5609\u6587" },
+            { "cr", "\u514B\u91CC\u6587" },
+            { "cs", "\u6377\u514B\u6587" },
+            { "cu", "\u6559\u4F1A\u65AF\u62C9\u592B\u6587" },
+            { "cv", "\u695A\u74E6\u4EC0\u6587" },
+            { "cy", "\u5A01\u5C14\u58EB\u6587" },
+            { "da", "\u4E39\u9EA6\u6587" },
+            { "de", "\u5FB7\u6587" },
+            { "dv", "\u8FEA\u7EF4\u5E0C\u6587" },
+            { "dz", "\u4E0D\u4E39\u6587" },
+            { "ee", "\u57C3\u7EF4\u6587" },
+            { "el", "\u5E0C\u814A\u6587" },
+            { "en", "\u82F1\u6587" },
+            { "eo", "\u4E16\u754C\u6587" },
+            { "es", "\u897F\u73ED\u7259\u6587" },
+            { "et", "\u7231\u6C99\u5C3C\u4E9A\u6587" },
+            { "eu", "\u5DF4\u65AF\u514B\u6587" },
+            { "fa", "\u6CE2\u65AF\u6587" },
+            { "ff", "\u5BCC\u62C9\u6587" },
+            { "fi", "\u82AC\u5170\u6587" },
+            { "fj", "\u6590\u6D4E\u6587" },
+            { "fo", "\u6CD5\u7F57\u6587" },
+            { "fr", "\u6CD5\u6587" },
+            { "fy", "\u5F17\u91CC\u65AF\u5170\u6587" },
+            { "ga", "\u7231\u5C14\u5170\u6587" },
+            { "gd", "\u82CF\u683C\u5170- \u76D6\u5C14\u6587" },
+            { "gl", "\u52A0\u5229\u897F\u4E9A\u6587" },
+            { "gn", "\u74DC\u62C9\u5C3C\u6587" },
+            { "gu", "\u53E4\u52A0\u62C9\u63D0\u6587" },
+            { "gv", "\u9A6C\u6069\u6587" },
+            { "ha", "\u8C6A\u6492\u6587" },
+            { "he", "\u5E0C\u4F2F\u6765\u6587" },
+            { "hi", "\u5370\u5730\u6587" },
+            { "ho", "\u65B0\u91CC\u6728\u6258\u6587" },
+            { "hr", "\u514B\u7F57\u5730\u4E9A\u6587" },
+            { "ht", "\u6D77\u5730\u6587" },
+            { "hu", "\u5308\u7259\u5229\u6587" },
+            { "hy", "\u4E9A\u7F8E\u5C3C\u4E9A\u6587" },
+            { "hz", "\u8D6B\u96F7\u7F57\u6587" },
+            { "ia", "\u62C9\u4E01\u56FD\u9645\u6587" },
+            { "id", "\u5370\u5EA6\u5C3C\u897F\u4E9A\u6587" },
+            { "ie", "\u62C9\u4E01\u56FD\u9645\u6587" },
+            { "ig", "\u4F0A\u535A\u6587" },
+            { "ii", "\u56DB\u5DDD\u5F5D\u6587" },
+            { "ik", "\u4F9D\u5974\u76AE\u7EF4\u514B\u6587" },
+            { "in", "\u5370\u5EA6\u5C3C\u897F\u4E9A\u6587" },
+            { "io", "\u4F0A\u591A\u6587" },
+            { "is", "\u51B0\u5C9B\u6587" },
+            { "it", "\u610F\u5927\u5229\u6587" },
+            { "iu", "\u7231\u65AF\u57FA\u6469\u6587" },
+            { "iw", "\u5E0C\u4F2F\u6765\u6587" },
+            { "ja", "\u65E5\u6587" },
+            { "ji", "\u4F9D\u5730\u6587" },
+            { "jv", "\u722A\u54C7\u6587" },
+            { "ka", "\u683C\u9C81\u5409\u4E9A\u6587" },
+            { "kg", "\u521A\u679C\u6587" },
+            { "ki", "\u5409\u5E93\u5C24\u6587" },
+            { "kj", "\u5361\u6E7E\u4E9A\u9A6C\u6587" },
+            { "kk", "\u54C8\u8428\u514B\u6587" },
+            { "kl", "\u683C\u9675\u5170\u6587" },
+            { "km", "\u67EC\u57D4\u5BE8\u6587" },
+            { "kn", "\u57C3\u7EB3\u5FB7\u6587" },
+            { "ko", "\u671D\u9C9C\u6587" },
+            { "kr", "\u5361\u52AA\u91CC\u6587" },
+            { "ks", "\u514B\u4EC0\u7C73\u5C14\u6587" },
+            { "ku", "\u5E93\u5C14\u5FB7\u6587" },
+            { "kv", "\u79D1\u7C73\u6587" },
+            { "kw", "\u5EB7\u6C83\u5C14\u6587" },
+            { "ky", "\u5409\u5C14\u5409\u65AF\u6587" },
+            { "la", "\u62C9\u4E01\u6587" },
+            { "lb", "\u5362\u68EE\u5821\u6587" },
+            { "lg", "\u5E72\u8FBE\u6587" },
+            { "li", "\u6797\u5821\u6587" },
+            { "ln", "\u6797\u52A0\u62C9\u6587" },
+            { "lo", "\u8001\u631D\u6587" },
+            { "lt", "\u7ACB\u9676\u5B9B\u6587" },
+            { "lu", "\u5362\u5DF4-\u52A0\u4E39\u52A0" },
+            { "lv", "\u62C9\u6258\u7EF4\u4E9A\u6587(\u5217\u6258)" },
+            { "mg", "\u9A6C\u5C14\u52A0\u4EC0\u6587" },
+            { "mh", "\u9A6C\u7ECD\u5C14\u6587" },
+            { "mi", "\u6BDB\u5229\u6587" },
+            { "mk", "\u9A6C\u5176\u987F\u6587" },
+            { "ml", "\u9A6C\u6765\u4E9A\u62C9\u59C6\u6587" },
+            { "mn", "\u8499\u53E4\u6587" },
+            { "mo", "\u6469\u5C14\u591A\u74E6\u6587" },
+            { "mr", "\u9A6C\u62C9\u5730\u6587" },
+            { "ms", "\u9A6C\u6765\u6587" },
+            { "mt", "\u9A6C\u8033\u4ED6\u6587" },
+            { "my", "\u7F05\u7538\u6587" },
+            { "na", "\u7459\u9C81\u6587" },
+            { "nb", "\u632A\u5A01\u535A\u514B\u9A6C\u5C14\u6587" },
+            { "nd", "\u5317\u6069\u5FB7\u6BD4\u5229\u6587" },
+            { "ne", "\u5C3C\u6CCA\u5C14\u6587" },
+            { "ng", "\u6069\u4E1C\u52A0\u6587" },
+            { "nl", "\u8377\u5170\u6587" },
+            { "nn", "\u632A\u5A01\u5C3C\u8BFA\u65AF\u514B\u6587" },
+            { "no", "\u632A\u5A01\u6587" },
+            { "nr", "\u5357\u6069\u5FB7\u6BD4\u5229\u6587" },
+            { "nv", "\u7EB3\u74E6\u970D\u6587" },
+            { "ny", "\u5C3C\u626C\u624E\u6587" },
+            { "oc", "\u5965\u897F\u5766\u6587" },
+            { "oj", "\u5965\u5409\u5E03\u74E6\u6587" },
+            { "om", "\u963F\u66FC\u6587" },
+            { "or", "\u6B27\u91CC\u4E9A\u6587" },
+            { "os", "\u5965\u585E\u68AF\u6587" },
+            { "pa", "\u65C1\u906E\u666E\u6587" },
+            { "pi", "\u5DF4\u5229\u6587" },
+            { "pl", "\u6CE2\u5170\u6587" },
+            { "ps", "\u666E\u4EC0\u56FE\u6587" },
+            { "pt", "\u8461\u8404\u7259\u6587" },
+            { "qu", "\u76D6\u4E18\u4E9A\u6587" },
+            { "rm", "\u91CC\u6258\u7F57\u66FC\u65AF\u6587" },
+            { "rn", "\u57FA\u9686\u8FEA\u6587" },
+            { "ro", "\u7F57\u9A6C\u5C3C\u4E9A\u6587" },
+            { "ru", "\u4FC4\u6587" },
+            { "rw", "\u5362\u65FA\u8FBE\u6587" },
+            { "sa", "\u68B5\u6587" },
+            { "sc", "\u6492\u4E01\u6587" },
+            { "sd", "\u82CF\u4E39\u6587" },
+            { "se", "\u5317\u6C99\u5BC6\u6587" },
+            { "sg", "\u6851\u6208\u6587" },
+            { "si", "\u50E7\u4F3D\u7F57\u6587" },
+            { "sk", "\u65AF\u6D1B\u4F10\u514B\u6587" },
+            { "sl", "\u65AF\u6D1B\u6587\u5C3C\u4E9A\u6587" },
+            { "sm", "\u8428\u6469\u4E9A\u6587" },
+            { "sn", "\u585E\u5185\u52A0\u5C14\u6587" },
+            { "so", "\u7D22\u9A6C\u91CC\u6587" },
+            { "sq", "\u963F\u5C14\u5DF4\u5C3C\u4E9A\u6587" },
+            { "sr", "\u585E\u5C14\u7EF4\u4E9A\u6587" },
+            { "ss", "\u8F9B\u8F9B\u90A3\u63D0\u6587" },
+            { "st", "\u585E\u7D22\u6258\u6587" },
+            { "su", "\u82CF\u4E39\u6587" },
+            { "sv", "\u745E\u5178\u6587" },
+            { "sw", "\u65AF\u74E6\u5E0C\u91CC\u6587" },
+            { "ta", "\u6CF0\u7C73\u5C14\u6587" },
+            { "te", "\u6CF0\u5362\u56FA\u6587" },
+            { "tg", "\u5854\u5409\u514B\u6587" },
+            { "th", "\u6CF0\u6587" },
+            { "ti", "\u63D0\u683C\u91CC\u5C3C\u4E9A\u6587" },
+            { "tk", "\u571F\u5E93\u66FC\u6587" },
+            { "tl", "\u5854\u52A0\u8DEF\u65CF\u6587" },
+            { "tn", "\u7A81\u5C3C\u65AF\u6587" },
+            { "to", "\u6C64\u52A0\u6587" },
+            { "tr", "\u571F\u8033\u5176\u6587" },
+            { "ts", "\u7279\u677E\u52A0\u6587" },
+            { "tt", "\u9791\u977C\u6587" },
+            { "tw", "\u5951\u7EF4\u6587" },
+            { "ty", "\u5854\u5E0C\u63D0\u6587" },
+            { "ug", "\u7EF4\u543E\u5C14\u6587" },
+            { "uk", "\u4E4C\u514B\u5170\u6587" },
+            { "ur", "\u4E4C\u5C14\u90FD\u6587" },
+            { "uz", "\u4E4C\u5179\u522B\u514B\u6587" },
+            { "ve", "\u6587\u8FBE\u6587" },
+            { "vi", "\u8D8A\u5357\u6587" },
+            { "vo", "\u6C83\u62C9\u666E\u514B\u6587" },
+            { "wa", "\u74E6\u9F99\u6587" },
+            { "wo", "\u6C83\u5C14\u592B\u6587" },
+            { "xh", "\u73ED\u56FE\u6587" },
+            { "yi", "\u4F9D\u5730\u6587" },
+            { "yo", "\u7EA6\u9C81\u5DF4\u6587" },
+            { "za", "\u85CF\u6587" },
+            { "zh", "\u4E2D\u6587" },
+            { "zu", "\u7956\u9C81\u6587" },
+        };
+    }
+}
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/generated/sun/util/resources/LocaleNames_zh_SG.java	Wed Nov 07 13:57:34 2007 -0500
@@ -0,0 +1,103 @@
+package sun.util.resources;
+
+import java.util.ListResourceBundle;
+
+public final class LocaleNames_zh_SG extends LocaleNamesBundle {
+    protected final Object[][] getContents() {
+        return new Object[][] {
+            { "AS", "\u7F8E\u5C5E\u8428\u6469\u4E9A" },
+            { "AU", "\u6FB3\u6D32" },
+            { "BA", "\u6CE2\u65AF\u5C3C\u4E9A\u548C\u9ED1\u585E\u54E5\u7EF4\u90A3" },
+            { "BD", "\u5B5F\u52A0\u62C9\u56FD" },
+            { "BV", "\u5E03\u7EF4\u7279\u5C9B" },
+            { "BZ", "\u4F2F\u5229\u5179" },
+            { "CC", "\u79D1\u79D1\u65AF\uFF08\u57FA\u6797\uFF09\u7FA4\u5C9B" },
+            { "CD", "\u521A\u679C\uFF08\u91D1\uFF09" },
+            { "CG", "\u521A\u679C\uFF08\u5E03\uFF09" },
+            { "CZ", "\u6377\u514B" },
+            { "DM", "\u591A\u7C73\u5C3C\u52A0" },
+            { "ER", "\u5384\u7ACB\u7279\u91CC\u4E9A" },
+            { "FK", "\u798F\u514B\u5170\u7FA4\u5C9B" },
+            { "FM", "\u5BC6\u514B\u7F57\u5C3C\u897F\u4E9A\u8054\u90A6" },
+            { "GS", "\u5357\u4F50\u6CBB\u4E9A\u548C\u5357\u4E09\u660E\u6CBB\u7FA4\u5C9B" },
+            { "GW", "\u51E0\u5185\u4E9A\u6BD4\u7ECD" },
+            { "HK", "\u4E2D\u56FD\u9999\u6E2F\u7279\u522B\u884C\u653F\u533A" },
+            { "HM", "\u8D6B\u5FB7\u4E0E\u9EA6\u514B\u5510\u7EB3\u7FA4\u5C9B" },
+            { "ID", "\u5370\u5C3C" },
+            { "KG", "\u5409\u5C14\u5409\u65AF\u65AF\u5766" },
+            { "KP", "\u5317\u671D\u9C9C" },
+            { "KR", "\u5357\u97E9" },
+            { "LA", "\u8001\u631D\u4EBA\u6C11\u6C11\u4E3B\u5171\u548C\u56FD" },
+            { "MK", "\u9A6C\u5176\u987F" },
+            { "MO", "\u4E2D\u56FD\u6FB3\u95E8\u7279\u522B\u884C\u653F\u533A" },
+            { "MP", "\u5317\u9A6C\u91CC\u4E9A\u7EB3\u7FA4\u5C9B" },
+            { "MQ", "\u9A6C\u63D0\u5C3C\u514B\u7FA4\u5C9B" },
+            { "MS", "\u8499\u585E\u62C9\u7279\u7FA4\u5C9B" },
+            { "NC", "\u65B0\u5361\u91CC\u591A\u5C3C\u4E9A" },
+            { "NU", "\u7EBD\u57C3" },
+            { "NZ", "\u7EBD\u897F\u5170" },
+            { "PF", "\u6CD5\u5C5E\u6CE2\u5229\u5C3C\u897F\u4E9A" },
+            { "PM", "\u5723\u76AE\u57C3\u5C14\u548C\u5BC6\u514B\u9686" },
+            { "PN", "\u76AE\u7279\u51EF\u6069" },
+            { "PR", "\u6CE2\u591A\u9ECE\u5404" },
+            { "PS", "\u5DF4\u52D2\u65AF\u5766\u9886\u571F" },
+            { "RE", "\u7559\u5C3C\u6C6A" },
+            { "SA", "\u6C99\u5730\u963F\u62C9\u4F2F" },
+            { "SH", "\u5723\u8D6B\u52D2\u62FF" },
+            { "SJ", "\u65AF\u74E6\u5C14\u5DF4\u7279\u548C\u626C\u9A6C\u5EF6" },
+            { "SL", "\u585E\u62C9\u5229\u6602" },
+            { "TC", "\u7279\u514B\u65AF\u548C\u51EF\u79D1\u65AF\u7FA4\u5C9B" },
+            { "TF", "\u6CD5\u5C5E\u5357\u90E8\u9886\u571F" },
+            { "TK", "\u6258\u514B\u52B3" },
+            { "TW", "\u53F0\u6E7E" },
+            { "UM", "\u7F8E\u56FD\u8FB9\u8FDC\u5C0F\u5C9B" },
+            { "WF", "\u74E6\u5229\u65AF\u548C\u5BCC\u56FE\u7EB3" },
+            { "WS", "\u8428\u6469\u4E9A" },
+            { "YT", "\u9A6C\u7EA6\u7279" },
+            { "ae", "\u963F\u7EF4\u65AF\u5854\u6587" },
+            { "ak", "\u963F\u80AF\u6587" },
+            { "bo", "\u85CF\u6587" },
+            { "cr", "\u514B\u91CC\u65CF\u6587" },
+            { "cu", "\u5B97\u6559\u65AF\u62C9\u592B\u6587" },
+            { "ff", "\u592B\u62C9\u6587" },
+            { "gd", "\u82CF\u683C\u5170\u76D6\u5C14\u6587" },
+            { "gv", "\u9A6C\u6069\u5C9B\u6587" },
+            { "ho", "\u5E0C\u91CC\u83AB\u56FE\u6587" },
+            { "ia", "\u56FD\u9645\u6587 A" },
+            { "ie", "\u56FD\u9645\u6587 E" },
+            { "ig", "\u4F0A\u683C\u535A\u6587" },
+            { "ii", "\u56DB\u5DDD\u8BDD" },
+            { "iu", "\u4F0A\u52AA\u4F0A\u7279\u6587" },
+            { "kj", "\u5BBD\u4E9A\u739B\u6587" },
+            { "kn", "\u574E\u7EB3\u8FBE\u6587" },
+            { "ko", "\u97E9\u6587" },
+            { "kw", "\u51EF\u5C14\u7279\u6587" },
+            { "lg", "\u5362\u5E72\u8FBE\u6587" },
+            { "li", "\u6DCB\u5E03\u5C14\u5409\u6587" },
+            { "lu", "\u9C81\u5DF4\u52A0\u4E39\u52A0\u6587" },
+            { "lv", "\u62C9\u8131\u7EF4\u4E9A\u6587" },
+            { "nd", "\u5317\u6069\u5FB7\u8D1D\u52D2\u6587" },
+            { "nr", "\u5357\u90E8\u6069\u5FB7\u8D1D\u52D2\u6587" },
+            { "ny", "\u5C3C\u626C\u8D3E\u6587\uFF1B\u9F50\u5207\u74E6\u6587\uFF1B\u5207\u74E6\u6587" },
+            { "oc", "\u5965\u514B\u897F\u5510\u6587(1500\u4EE5\u540E)" },
+            { "om", "\u5965\u6D1B\u83AB\u6587" },
+            { "rm", "\u5217\u6258\uFF0D\u7F57\u66FC\u6587" },
+            { "sc", "\u8428\u4E01\u6587" },
+            { "sd", "\u4FE1\u5FB7\u6587" },
+            { "se", "\u5317\u8428\u7C73\u6587" },
+            { "sn", "\u7ECD\u7EB3\u6587" },
+            { "ss", "\u65AF\u74E6\u7279\u6587" },
+            { "su", "\u5DFD\u4ED6\u6587" },
+            { "tl", "\u4ED6\u52A0\u7984\u6587" },
+            { "tn", "\u585E\u8328\u74E6\u7EB3\u6587" },
+            { "ts", "\u5B97\u52A0\u6587" },
+            { "tt", "\u5854\u5854\u5C14\u6587" },
+            { "tw", "\u7279\u5A01\u6587" },
+            { "ty", "\u5854\u897F\u63D0\u6587" },
+            { "wa", "\u74E6\u9686\u6587" },
+            { "wo", "\u6C83\u6D1B\u592B\u6587" },
+            { "xh", "\u79D1\u8428\u6587" },
+            { "za", "\u58EE\u8BED" },
+        };
+    }
+}
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/generated/sun/util/resources/LocaleNames_zh_TW.java	Wed Nov 07 13:57:34 2007 -0500
@@ -0,0 +1,440 @@
+package sun.util.resources;
+
+import java.util.ListResourceBundle;
+
+public final class LocaleNames_zh_TW extends LocaleNamesBundle {
+    protected final Object[][] getContents() {
+        return new Object[][] {
+            { "AD", "\u5B89\u9053\u723E" },
+            { "AE", "\u963F\u62C9\u4F2F\u806F\u5408\u5927\u516C\u570B" },
+            { "AF", "\u963F\u5BCC\u6C57" },
+            { "AG", "\u5B89\u5730\u5361\u53CA\u5DF4\u5E03\u9054" },
+            { "AI", "\u5B89\u572D\u62C9" },
+            { "AL", "\u963F\u723E\u5DF4\u5C3C\u4E9E" },
+            { "AM", "\u4E9E\u7F8E\u5C3C\u4E9E" },
+            { "AN", "\u8377\u5C6C\u5B89\u66FF\u5217\u65AF" },
+            { "AO", "\u5B89\u54E5\u62C9" },
+            { "AQ", "\u5357\u6975\u6D32" },
+            { "AR", "\u963F\u6839\u5EF7" },
+            { "AS", "\u7F8E\u5C6C\u85A9\u6469\u4E9E" },
+            { "AT", "\u5967\u5730\u5229" },
+            { "AU", "\u6FB3\u5927\u5229\u4E9E" },
+            { "AW", "\u963F\u8DEF\u5DF4" },
+            { "AX", "\u5967\u862D\u7FA4\u5CF6" },
+            { "AZ", "\u4E9E\u585E\u62DC\u7136" },
+            { "BA", "\u6CE2\u58EB\u5C3C\u4E9E\u8D6B\u585E\u54E5\u7DAD\u7D0D" },
+            { "BB", "\u5DF4\u8C9D\u591A" },
+            { "BD", "\u5B5F\u52A0\u62C9" },
+            { "BE", "\u6BD4\u5229\u6642" },
+            { "BF", "\u5E03\u5409\u7D0D\u6CD5\u7D22" },
+            { "BG", "\u4FDD\u52A0\u5229\u4E9E" },
+            { "BH", "\u5DF4\u6797" },
+            { "BI", "\u6D66\u9686\u5730" },
+            { "BJ", "\u8C9D\u5357" },
+            { "BM", "\u767E\u6155\u9054" },
+            { "BN", "\u6C76\u840A" },
+            { "BO", "\u73BB\u5229\u7DAD\u4E9E" },
+            { "BR", "\u5DF4\u897F" },
+            { "BS", "\u5DF4\u54C8\u99AC" },
+            { "BT", "\u4E0D\u4E39" },
+            { "BV", "\u5E03\u5A01\u5CF6" },
+            { "BW", "\u6CE2\u672D\u90A3" },
+            { "BY", "\u767D\u4FC4\u7F85\u65AF" },
+            { "BZ", "\u8C9D\u91CC\u65AF" },
+            { "CA", "\u52A0\u62FF\u5927" },
+            { "CC", "\u53EF\u53EF\u65AF\u7FA4\u5CF6" },
+            { "CD", "\u525B\u679C\u6C11\u4E3B\u5171\u548C\u570B" },
+            { "CF", "\u4E2D\u975E" },
+            { "CG", "\u525B\u679C" },
+            { "CH", "\u745E\u58EB" },
+            { "CI", "\u8C61\u7259\u6D77\u5CB8" },
+            { "CK", "\u5EAB\u514B\u7FA4\u5CF6" },
+            { "CL", "\u667A\u5229" },
+            { "CM", "\u5580\u9EA5\u9686" },
+            { "CN", "\u4E2D\u570B" },
+            { "CO", "\u54E5\u502B\u6BD4\u4E9E" },
+            { "CR", "\u54E5\u65AF\u5927\u9ECE\u52A0" },
+            { "CS", "\u585E\u723E\u7DAD\u4E9E\u53CA\u8499\u7279\u5C3C\u54E5\u7F85" },
+            { "CU", "\u53E4\u5DF4" },
+            { "CV", "\u7DAD\u5FB7\u89D2" },
+            { "CX", "\u8056\u8A95\u5CF6" },
+            { "CY", "\u8CFD\u666E\u52D2\u65AF" },
+            { "CZ", "\u6377\u514B\u5171\u548C\u570B" },
+            { "DE", "\u5FB7\u570B" },
+            { "DJ", "\u5409\u5E03\u5730" },
+            { "DK", "\u4E39\u9EA5" },
+            { "DM", "\u591A\u7C73\u5C3C\u514B" },
+            { "DO", "\u591A\u660E\u5C3C\u52A0" },
+            { "DZ", "\u963F\u723E\u53CA\u5229" },
+            { "EC", "\u5384\u74DC\u591A\u723E" },
+            { "EE", "\u611B\u6C99\u5C3C\u4E9E" },
+            { "EG", "\u57C3\u53CA" },
+            { "EH", "\u897F\u6492\u54C8\u62C9\u6C99\u6F20" },
+            { "ER", "\u5384\u5229\u5782\u4E9E" },
+            { "ES", "\u897F\u73ED\u7259" },
+            { "ET", "\u8863\u7D22\u6BD4\u4E9E" },
+            { "FI", "\u82AC\u862D" },
+            { "FJ", "\u6590\u6FDF" },
+            { "FK", "\u798F\u514B\u862D\u7FA4\u5CF6" },
+            { "FM", "\u5BC6\u514B\u7F85\u5C3C\u897F\u4E9E\u806F\u90A6" },
+            { "FO", "\u6CD5\u9B6F\u7FA4\u5CF6" },
+            { "FR", "\u6CD5\u570B" },
+            { "GA", "\u52A0\u5F6D" },
+            { "GB", "\u82F1\u570B" },
+            { "GD", "\u683C\u745E\u90A3\u9054" },
+            { "GE", "\u55AC\u6CBB\u4E9E" },
+            { "GF", "\u6CD5\u5C6C\u84CB\u4E9E\u7D0D" },
+            { "GH", "\u8FE6\u7D0D" },
+            { "GI", "\u76F4\u5E03\u7F85\u9640" },
+            { "GL", "\u683C\u9675\u862D" },
+            { "GM", "\u7518\u6BD4\u4E9E" },
+            { "GN", "\u5E7E\u5167\u4E9E" },
+            { "GP", "\u683C\u9675\u862D" },
+            { "GQ", "\u8D64\u9053\u5E7E\u5167\u4E9E" },
+            { "GR", "\u5E0C\u81D8" },
+            { "GS", "\u5357\u55AC\u6CBB\u4E9E\u548C\u5357\u6851\u5A01\u5947\u7FA4\u5CF6" },
+            { "GT", "\u74DC\u5730\u99AC\u62C9" },
+            { "GU", "\u95DC\u5CF6" },
+            { "GW", "\u6BD4\u7D22" },
+            { "GY", "\u84CB\u4E9E\u7D0D" },
+            { "HK", "\u9999\u6E2F" },
+            { "HM", "\u8CC0\u5F97\u5CF6\u548C\u9EA5\u514B\u5510\u7D0D\u7FA4\u5CF6" },
+            { "HN", "\u5B8F\u90FD\u62C9\u65AF" },
+            { "HR", "\u514B\u7F85\u57C3\u897F\u4E9E" },
+            { "HT", "\u6D77\u5730" },
+            { "HU", "\u5308\u7259\u5229" },
+            { "ID", "\u5370\u5C3C" },
+            { "IE", "\u611B\u723E\u862D" },
+            { "IL", "\u4EE5\u8272\u5217" },
+            { "IN", "\u5370\u5EA6" },
+            { "IO", "\u82F1\u5C6C\u5370\u5EA6\u6D0B\u5730\u5340" },
+            { "IQ", "\u4F0A\u62C9\u514B" },
+            { "IR", "\u4F0A\u6717" },
+            { "IS", "\u51B0\u5CF6" },
+            { "IT", "\u7FA9\u5927\u5229" },
+            { "JM", "\u7259\u8CB7" },
+            { "JO", "\u7D04\u65E6" },
+            { "JP", "\u65E5\u672C" },
+            { "KE", "\u80AF\u4E9E" },
+            { "KG", "\u5409\u723E\u5409\u65AF" },
+            { "KH", "\u67EC\u57D4\u5BE8" },
+            { "KI", "\u5409\u91CC\u5DF4\u65AF" },
+            { "KM", "\u845B\u6469" },
+            { "KN", "\u8056\u514B\u91CC\u65AF\u591A\u798F\u53CA\u5C3C\u7DAD\u65AF" },
+            { "KP", "\u5317\u97D3" },
+            { "KR", "\u5357\u97D3" },
+            { "KW", "\u79D1\u5A01\u7279" },
+            { "KY", "\u958B\u66FC\u7FA4\u5CF6" },
+            { "KZ", "\u54C8\u85A9\u514B" },
+            { "LA", "\u5BEE\u570B" },
+            { "LB", "\u9ECE\u5DF4\u5AE9" },
+            { "LC", "\u8056\u9732\u897F\u4E9E" },
+            { "LI", "\u5217\u652F\u6566\u65AF\u767B" },
+            { "LK", "\u65AF\u91CC\u862D\u5361" },
+            { "LR", "\u8CF4\u6BD4\u745E\u4E9E" },
+            { "LS", "\u8CF4\u7D22\u6258" },
+            { "LT", "\u7ACB\u9676\u5B9B" },
+            { "LU", "\u76E7\u68EE\u5821" },
+            { "LV", "\u62C9\u812B\u7DAD\u4E9E" },
+            { "LY", "\u5229\u6BD4\u4E9E" },
+            { "MA", "\u6469\u6D1B\u54E5" },
+            { "MC", "\u6469\u7D0D\u54E5" },
+            { "MD", "\u6469\u723E\u591A\u74E6" },
+            { "ME", "\u8499\u7279\u5C3C\u683C\u7F85" },
+            { "MG", "\u99AC\u9054\u52A0\u65AF\u52A0" },
+            { "MH", "\u99AC\u7D39\u723E\u7FA4\u5CF6" },
+            { "MK", "\u99AC\u5176\u9813" },
+            { "ML", "\u99AC\u5229" },
+            { "MM", "\u7DEC\u7538" },
+            { "MN", "\u8499\u53E4" },
+            { "MO", "\u6FB3\u9580" },
+            { "MP", "\u99AC\u91CC\u4E9E\u7D0D\u7FA4\u5CF6" },
+            { "MQ", "\u6CD5\u5C6C\u73BB\u91CC\u5C3C\u897F\u4E9E" },
+            { "MR", "\u8305\u5229\u5854\u5C3C\u4E9E" },
+            { "MS", "\u8499\u7279\u8272\u62C9\u7279\u5CF6" },
+            { "MT", "\u99AC\u723E\u4ED6" },
+            { "MU", "\u6A21\u91CC\u897F\u65AF" },
+            { "MV", "\u99AC\u723E\u5730\u592B" },
+            { "MW", "\u99AC\u62C9\u5A01" },
+            { "MX", "\u58A8\u897F\u54E5" },
+            { "MY", "\u99AC\u4F86\u897F\u4E9E" },
+            { "MZ", "\u83AB\u4E09\u6BD4\u514B" },
+            { "NA", "\u7D0D\u7C73\u6BD4\u4E9E" },
+            { "NC", "\u65B0\u5580\u91CC\u591A\u5C3C\u4E9E\u7FA4\u5CF6" },
+            { "NE", "\u5C3C\u65E5" },
+            { "NF", "\u8AFE\u798F\u514B\u5CF6" },
+            { "NG", "\u5948\u53CA\u5229\u4E9E" },
+            { "NI", "\u5C3C\u52A0\u62C9\u74DC" },
+            { "NL", "\u8377\u862D" },
+            { "NO", "\u632A\u5A01" },
+            { "NP", "\u5C3C\u6CCA\u723E" },
+            { "NR", "\u8AFE\u9B6F" },
+            { "NU", "\u7D10\u5A01\u5CF6" },
+            { "NZ", "\u7D10\u897F\u862D" },
+            { "OM", "\u963F\u66FC" },
+            { "PA", "\u5DF4\u62FF\u99AC" },
+            { "PE", "\u7955\u9B6F\u5171\u548C\u570B" },
+            { "PF", "\u6CD5\u5C6C\u73BB\u91CC\u5C3C\u897F\u4E9E" },
+            { "PG", "\u5DF4\u5E03\u4E9E\u7D10\u5E7E\u5167\u4E9E" },
+            { "PH", "\u83F2\u5F8B\u8CD3" },
+            { "PK", "\u5DF4\u57FA\u65AF\u5766" },
+            { "PL", "\u6CE2\u862D" },
+            { "PM", "\u8056\u76AE\u57C3\u723E\u548C\u5BC6\u514B\u9686" },
+            { "PN", "\u76AE\u7279\u5EB7" },
+            { "PR", "\u6CE2\u591A\u9ECE\u5404" },
+            { "PS", "\u5DF4\u52D2\u65AF\u5766" },
+            { "PT", "\u8461\u8404\u7259" },
+            { "PW", "\u5E1B\u7409" },
+            { "PY", "\u5DF4\u62C9\u572D" },
+            { "QA", "\u5361\u9054" },
+            { "RE", "\u7559\u5C3C\u65FA\u5CF6" },
+            { "RO", "\u7F85\u99AC\u5C3C\u4E9E" },
+            { "RS", "\u585E\u723E\u7DAD\u4E9E" },
+            { "RU", "\u4FC4\u7F85\u65AF\u806F\u90A6" },
+            { "RW", "\u76E7\u5B89\u9054" },
+            { "SA", "\u6C99\u70CF\u5730\u963F\u62C9\u4F2F" },
+            { "SB", "\u7D22\u7F85\u9580\u7FA4\u5CF6" },
+            { "SC", "\u585E\u5E2D\u723E" },
+            { "SD", "\u8607\u4E39" },
+            { "SE", "\u745E\u5178" },
+            { "SG", "\u65B0\u52A0\u5761" },
+            { "SH", "\u8056\u8D6B\u62FF\u52D2\u5CF6" },
+            { "SI", "\u65AF\u6D1B\u7DAD\u5C3C\u4E9E" },
+            { "SJ", "\u51B7\u5CB8\u548C\u592E\u9EA5\u6069\u5CF6" },
+            { "SK", "\u65AF\u6D1B\u4F10\u514B" },
+            { "SL", "\u7345\u5B50\u5C71" },
+            { "SM", "\u8056\u99AC\u529B\u8AFE" },
+            { "SN", "\u585E\u5167\u52A0\u723E" },
+            { "SO", "\u7D22\u99AC\u5229\u4E9E" },
+            { "SR", "\u8607\u5229\u5357" },
+            { "ST", "\u8056\u591A\u7F8E" },
+            { "SV", "\u85A9\u723E\u74E6\u591A" },
+            { "SY", "\u6558\u5229\u4E9E" },
+            { "SZ", "\u53F2\u74E6\u6FDF\u862D" },
+            { "TC", "\u571F\u514B\u65AF\u548C\u958B\u5361\u65AF\u7FA4\u5CF6" },
+            { "TD", "\u67E5\u5FB7" },
+            { "TF", "\u6CD5\u570B\u5357\u65B9\u9818\u5730" },
+            { "TG", "\u591A\u54E5" },
+            { "TH", "\u6CF0\u570B" },
+            { "TJ", "\u5854\u5409\u514B" },
+            { "TK", "\u6258\u514B\u52DE\u7FA4\u5CF6" },
+            { "TL", "\u6771\u5E1D\u6C76" },
+            { "TM", "\u571F\u5EAB\u66FC" },
+            { "TN", "\u7A81\u5C3C\u897F\u4E9E" },
+            { "TO", "\u6771\u52A0" },
+            { "TR", "\u571F\u8033\u5176" },
+            { "TT", "\u5343\u91CC\u9054\u53CA\u6258\u5DF4\u54E5" },
+            { "TV", "\u5410\u74E6\u9B6F" },
+            { "TW", "\u53F0\u7063" },
+            { "TZ", "\u5766\u5C1A\u5C3C\u4E9E" },
+            { "UA", "\u70CF\u514B\u862D" },
+            { "UG", "\u70CF\u5E72\u9054" },
+            { "UM", "\u7F8E\u570B\u5916\u5CF6" },
+            { "US", "\u7F8E\u570B" },
+            { "UY", "\u70CF\u62C9\u572D" },
+            { "UZ", "\u70CF\u8332\u5225\u514B\u65AF\u5766" },
+            { "VA", "\u68B5\u5E1D\u5D17" },
+            { "VC", "\u8056\u6587\u68EE\u53CA\u683C\u745E\u90A3\u4E01" },
+            { "VE", "\u59D4\u5167\u745E\u62C9" },
+            { "VG", "\u82F1\u5C6C\u7DAD\u723E\u4EAC\u7FA4\u5CF6" },
+            { "VI", "\u7F8E\u5C6C\u7DAD\u723E\u4EAC\u7FA4\u5CF6" },
+            { "VN", "\u8D8A\u5357" },
+            { "VU", "\u842C\u90A3\u675C" },
+            { "WF", "\u6C83\u5229\u65AF\u548C\u5BCC\u7A81\u7D0D" },
+            { "WS", "\u85A9\u6469\u4E9E" },
+            { "YE", "\u8449\u9580" },
+            { "YT", "\u99AC\u7D04\u7279\u5CF6" },
+            { "ZA", "\u5357\u975E" },
+            { "ZM", "\u5C1A\u6BD4\u4E9E" },
+            { "ZW", "\u8F9B\u5DF4\u5A01" },
+            { "aa", "\u963F\u6CD5\u6587" },
+            { "ab", "\u963F\u5E03\u54C8\u897F\u4E9E\u6587" },
+            { "ae", "\u963F\u672A\u65AF\u5854\u6587" },
+            { "af", "\u5357\u975E\u8377\u862D\u6587" },
+            { "ak", "\u963F\u5BD2\u6587" },
+            { "am", "\u8863\u7D22\u6BD4\u4E9E\u6587" },
+            { "an", "\u4E9E\u62C9\u5CA1\u6587" },
+            { "ar", "\u963F\u62C9\u4F2F\u6587" },
+            { "as", "\u963F\u85A9\u59C6\u6587" },
+            { "av", "\u963F\u74E6\u96F7\u6587" },
+            { "ay", "\u4E9E\u6469\u62C9\u6587" },
+            { "az", "\u4E9E\u585E\u62DC\u7136\u6587" },
+            { "ba", "\u5DF4\u4EC0\u5580\u723E\u6587" },
+            { "be", "\u767D\u4FC4\u7F85\u65AF\u6587" },
+            { "bg", "\u4FDD\u52A0\u5229\u4E9E\u6587" },
+            { "bh", "\u6BD4\u54C8\u723E\u6587" },
+            { "bi", "\u6BD4\u65AF\u62C9\u99AC\u6587" },
+            { "bm", "\u73ED\u5DF4\u62C9\u6587" },
+            { "bn", "\u5B5F\u52A0\u62C9\u6587" },
+            { "bo", "\u897F\u85CF\u6587" },
+            { "br", "\u4E0D\u5217\u5854\u5C3C\u6587" },
+            { "bs", "\u6CE2\u58EB\u5C3C\u4E9E\u6587" },
+            { "ca", "\u5609\u6CF0\u7F85\u5C3C\u4E9E\u6587" },
+            { "ce", "\u8D64\u6B3D\u6587" },
+            { "ch", "\u67E5\u6469\u6D1B\u6587" },
+            { "co", "\u79D1\u897F\u5609\u6587" },
+            { "cr", "\u514B\u91CC\u6587" },
+            { "cs", "\u6377\u514B\u6587" },
+            { "cu", "\u6559\u6703\u65AF\u62C9\u592B\u6587" },
+            { "cv", "\u695A\u74E6\u58EB\u6587" },
+            { "cy", "\u5A01\u723E\u65AF\u6587" },
+            { "da", "\u4E39\u9EA5\u6587" },
+            { "de", "\u5FB7\u6587" },
+            { "dv", "\u8FEA\u7DAD\u897F\u6587" },
+            { "dz", "\u4E0D\u4E39\u6587" },
+            { "ee", "\u57C3\u7DAD\u6587" },
+            { "el", "\u5E0C\u81D8\u6587" },
+            { "en", "\u82F1\u6587" },
+            { "eo", "\u4E16\u754C\u6587" },
+            { "es", "\u897F\u73ED\u7259\u6587" },
+            { "et", "\u611B\u6C99\u5C3C\u4E9E\u6587" },
+            { "eu", "\u5DF4\u65AF\u514B\u6587" },
+            { "fa", "\u6CE2\u65AF\u6587" },
+            { "ff", "\u5BCC\u62C9\u6587" },
+            { "fi", "\u82AC\u862D\u6587" },
+            { "fj", "\u6590\u6FDF\u6587" },
+            { "fo", "\u6CD5\u7F85\u6587" },
+            { "fr", "\u6CD5\u6587" },
+            { "fy", "\u5F17\u5229\u7136\u6587" },
+            { "ga", "\u611B\u723E\u862D\u6587" },
+            { "gd", "\u8607\u683C\u862D\u84CB\u723E\u65B9\u8A00" },
+            { "gl", "\u52A0\u91CC\u897F\u4E9E\u6587" },
+            { "gn", "\u74DC\u62C9\u5C3C\u6587" },
+            { "gu", "\u53E4\u5409\u62C9\u7279\u6587" },
+            { "gv", "\u66FC\u5CF6\u6587" },
+            { "ha", "\u8C6A\u85A9\u6587" },
+            { "he", "\u5E0C\u4F2F\u4F86\u6587" },
+            { "hi", "\u5317\u5370\u5EA6\u6587" },
+            { "ho", "\u65B0\u91CC\u6728\u6258\u6587" },
+            { "hr", "\u514B\u7F85\u57C3\u897F\u4E9E\u6587" },
+            { "ht", "\u6D77\u5730\u6587" },
+            { "hu", "\u5308\u7259\u5229\u6587" },
+            { "hy", "\u4E9E\u7F8E\u5C3C\u4E9E\u6587" },
+            { "hz", "\u8D6B\u96F7\u7F85\u6587" },
+            { "ia", "\u4EBA\u5DE5\u570B\u969B\u6587" },
+            { "id", "\u5370\u5C3C\u6587" },
+            { "ie", "\u4EBA\u5DE5\u570B\u969B\u6587" },
+            { "ig", "\u4F0A\u5E03\u6587" },
+            { "ii", "\u56DB\u5DDD\u5937\u6587" },
+            { "ik", "\u4F9D\u5974\u76AE\u7DAD\u514B\u6587" },
+            { "in", "\u5370\u5C3C\u6587" },
+            { "io", "\u4F0A\u591A\u6587" },
+            { "is", "\u51B0\u5CF6\u6587" },
+            { "it", "\u7FA9\u5927\u5229\u6587" },
+            { "iu", "\u611B\u65AF\u57FA\u6469\u6587" },
+            { "iw", "\u5E0C\u4F2F\u4F86\u6587" },
+            { "ja", "\u65E5\u6587" },
+            { "ji", "\u610F\u7B2C\u7DD2\u6587" },
+            { "jv", "\u722A\u54C7\u6587" },
+            { "ka", "\u55AC\u6CBB\u4E9E\u6587" },
+            { "kg", "\u525B\u679C\u6587" },
+            { "ki", "\u57FA\u5EAB\u7336\u6587" },
+            { "kj", "\u5361\u7063\u4E9E\u99AC" },
+            { "kk", "\u54C8\u85A9\u514B\u6587" },
+            { "kl", "\u683C\u9675\u862D\u6587" },
+            { "km", "\u67EC\u57D4\u5BE8\u6587" },
+            { "kn", "\u574E\u90A3\u9054\u6587" },
+            { "ko", "\u97D3\u6587" },
+            { "kr", "\u5361\u52AA\u91CC\u6587" },
+            { "ks", "\u5580\u4EC0\u7C73\u723E\u6587" },
+            { "ku", "\u5EAB\u5FB7\u6587" },
+            { "kv", "\u79D1\u5BC6\u6587" },
+            { "kw", "\u5EB7\u74E6\u8033\u6587" },
+            { "ky", "\u5409\u723E\u5409\u65AF\u6587" },
+            { "la", "\u62C9\u4E01\u6587" },
+            { "lb", "\u76E7\u68EE\u5821\u6587" },
+            { "lg", "\u5E72\u9054\u6587" },
+            { "li", "\u6797\u5821\u6587" },
+            { "ln", "\u9675\u52A0\u62C9\u6587" },
+            { "lo", "\u5BEE\u6587" },
+            { "lt", "\u7ACB\u9676\u5B9B\u6587" },
+            { "lu", "\u76E7\u5DF4-\u52A0\u4E39\u52A0\u6587" },
+            { "lv", "\u62C9\u812B\u7DAD\u4E9E\u6587 (\u5217\u7279\u6587)" },
+            { "mg", "\u99AC\u62C9\u52A0\u897F\u6587" },
+            { "mh", "\u99AC\u7D39\u723E\u7FA4\u5CF6\u6587" },
+            { "mi", "\u6BDB\u5229\u6587" },
+            { "mk", "\u99AC\u5176\u9813\u6587" },
+            { "ml", "\u99AC\u4F86\u4E9E\u62C9\u59C6\u6587" },
+            { "mn", "\u8499\u53E4\u6587" },
+            { "mo", "\u6469\u723E\u9054\u7DAD\u4E9E\u6587" },
+            { "mr", "\u99AC\u62C9\u5730\u6587" },
+            { "ms", "\u99AC\u4F86\u6587" },
+            { "mt", "\u99AC\u723E\u4ED6\u6587" },
+            { "my", "\u7DEC\u7538\u6587" },
+            { "na", "\u8AFE\u9B6F\u6587" },
+            { "nb", "\u632A\u5A01\u6CE2\u514B\u9ED8\u723E\u6587" },
+            { "nd", "\u5317\u6069\u5FB7\u8C9D\u52D2\u6587" },
+            { "ne", "\u5C3C\u6CCA\u723E\u6587" },
+            { "ng", "\u6069\u6771\u52A0\u6587" },
+            { "nl", "\u8377\u862D\u6587" },
+            { "nn", "\u632A\u5A01(\u8010\u8AFE\u65AF\u514B\u6587" },
+            { "no", "\u632A\u5A01\u6587" },
+            { "nr", "\u5357\u6069\u5FB7\u8C9D\u52D2\u6587" },
+            { "nv", "\u7D0D\u74E6\u8377\u6587" },
+            { "ny", "\u5C3C\u63DA\u8CC8\u6587" },
+            { "oc", "\u5967\u897F\u5766\u6587" },
+            { "oj", "\u5967\u6770\u5E03\u97CB\u6587" },
+            { "om", "\u5967\u7F85\u8499\u6587" },
+            { "or", "\u6B50\u5229\u4E9E\u6587" },
+            { "os", "\u5967\u585E\u68AF\u6587" },
+            { "pa", "\u65C1\u906E\u666E\u6587" },
+            { "pi", "\u5E15\u91CC\u6587" },
+            { "pl", "\u6CE2\u862D\u6587" },
+            { "ps", "\u666E\u4EC0\u5716\u6587" },
+            { "pt", "\u8461\u8404\u7259\u6587" },
+            { "qu", "\u84CB\u695A\u74E6\u6587" },
+            { "rm", "\u91CC\u6258\u7F85\u66FC\u65AF\u6587" },
+            { "rn", "\u79D1\u9686\u5730\u6587" },
+            { "ro", "\u7F85\u99AC\u5C3C\u4E9E\u6587" },
+            { "ru", "\u4FC4\u6587" },
+            { "rw", "\u91D1\u63DA\u842C\u7B54\u6587" },
+            { "sa", "\u68B5\u6587\u5B57\u6BCD" },
+            { "sc", "\u85A9\u4E01\u5C3C\u4E9E\u6587" },
+            { "sd", "\u4FE1\u5FB7\u6587" },
+            { "se", "\u5317\u6C99\u5BC6\u6587" },
+            { "sg", "\u6851\u683C\u9B6F\u6587" },
+            { "si", "\u932B\u862D\u6587" },
+            { "sk", "\u65AF\u6D1B\u4F10\u514B\u6587" },
+            { "sl", "\u65AF\u62C9\u7DAD\u5C3C\u4E9E\u6587" },
+            { "sm", "\u85A9\u6469\u4E9E\u6587" },
+            { "sn", "\u980C\u54C8\u6587" },
+            { "so", "\u7D22\u99AC\u5229\u6587" },
+            { "sq", "\u963F\u723E\u5DF4\u5C3C\u4E9E\u6587" },
+            { "sr", "\u585E\u723E\u7DAD\u4E9E\u6587" },
+            { "ss", "\u897F\u65AF\u74E6\u63D0\u6587" },
+            { "st", "\u8CF4\u7D22\u6258\u6587" },
+            { "su", "\u5DFD\u4E39\u6587" },
+            { "sv", "\u745E\u5178\u6587" },
+            { "sw", "\u53F2\u74E6\u897F\u91CC\u6587" },
+            { "ta", "\u5766\u7C73\u723E\u6587" },
+            { "te", "\u7279\u62C9\u53E4\u6587" },
+            { "tg", "\u5854\u5409\u514B\u6587" },
+            { "th", "\u6CF0\u6587" },
+            { "ti", "\u63D0\u683C\u5229\u5C3C\u4E9E\u6587" },
+            { "tk", "\u571F\u5EAB\u66FC\u6587" },
+            { "tl", "\u5854\u52A0\u62C9\u65CF\u6587" },
+            { "tn", "\u585E\u8332\u74E6\u7D0D\u6587" },
+            { "to", "\u6771\u52A0\u6587" },
+            { "tr", "\u571F\u8033\u5176\u6587" },
+            { "ts", "\u980C\u52A0\u6587" },
+            { "tt", "\u97C3\u977C\u6587" },
+            { "tw", "\u5951\u7DAD\u6587" },
+            { "ty", "\u5927\u6EAA\u5730\u6587" },
+            { "ug", "\u7DAD\u543E\u723E\u6587" },
+            { "uk", "\u70CF\u514B\u862D\u6587" },
+            { "ur", "\u70CF\u90FD\u6587" },
+            { "uz", "\u70CF\u8332\u5225\u514B\u6587" },
+            { "ve", "\u6587\u9054\u6587" },
+            { "vi", "\u8D8A\u5357\u6587" },
+            { "vo", "\u6C83\u62C9\u666E\u514B\u6587" },
+            { "wa", "\u83EF\u9686\u6587" },
+            { "wo", "\u6C83\u6D1B\u592B\u6587" },
+            { "xh", "\u5ED3\u85A9\u6587" },
+            { "yi", "\u610F\u7B2C\u7DD2\u6587" },
+            { "yo", "\u512A\u9B6F\u5DF4\u6587" },
+            { "za", "\u58EF\u6587" },
+            { "zh", "\u4E2D\u6587" },
+            { "zu", "\u7956\u9B6F\u6587" },
+        };
+    }
+}
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/javac.in	Wed Nov 07 13:57:34 2007 -0500
@@ -0,0 +1,34 @@
+#!/bin/sh
+
+case "$*" in
+  *-bootclasspath*) ;;
+  *) bcoption="-bootclasspath @LIBGCJ_JAR@"
+esac
+
+# Work around ecj's inability to handle duplicate command-line
+# options.
+
+NEW_ARGS="$@"
+
+if echo "$@" | grep -q '\-source\ .*\-source\ '
+then
+  NEW_ARGS=`echo $NEW_ARGS | sed -e 's/-source\ *1\.[3456]//1'`
+fi
+
+if echo "$@" | grep -q '\-d\ .*\-d\ '
+then
+  NEW_ARGS=`echo $NEW_ARGS | sed -e 's/-d\ *[^\ ]*//1'`
+fi
+
+if echo "$@" | grep -q '\-encoding\ .*\-encoding\ '
+then
+  NEW_ARGS=`echo $NEW_ARGS | sed -e 's/-encoding\ *[^\ ]*//1'`
+fi
+
+if echo "$@" | grep -q '\-Werror'
+then
+  NEW_ARGS=`echo $NEW_ARGS | sed -e 's/-Werror//1'`
+fi
+
+CLASSPATH=@ECJ_JAR@${CLASSPATH:+:}$CLASSPATH \
+  @JAVA@ org.eclipse.jdt.internal.compiler.batch.Main -1.5 -nowarn $bcoption $NEW_ARGS
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/javap.in	Wed Nov 07 13:57:34 2007 -0500
@@ -0,0 +1,3 @@
+#!/bin/sh
+
+exit 0
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/patches/icedtea-corba.patch	Wed Nov 07 13:57:34 2007 -0500
@@ -0,0 +1,14 @@
+--- openjdk.old/corba/make/org/omg/CORBA/Makefile	2007-10-12 03:49:14.000000000 -0400
++++ openjdk/corba/make/org/omg/CORBA/Makefile	2007-11-06 13:57:24.000000000 -0500
+@@ -49,7 +49,10 @@
+ FILES_java = \
+         $(ORG_OMG_SENDINGCONTEXT_java) \
+         $(ORG_OMG_CORBA_2_3_java) \
+-        $(ORG_OMG_CORBA_java)
++        $(ORG_OMG_CORBA_java) \
++	$(org_omg_SENDINGCONTEXT_java) \
++        $(org_omg_CORBA_2_3_java) \
++        $(org_omg_CORBA_java)
+ 
+ #
+ # Include
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/patches/icedtea-ecj.patch	Wed Nov 07 13:57:34 2007 -0500
@@ -0,0 +1,800 @@
+--- openjdk.old/hotspot/build/linux/Makefile	2007-10-12 03:46:24.000000000 -0400
++++ openjdk-ecj/hotspot/build/linux/Makefile	2007-10-19 10:27:52.000000000 -0400
+@@ -244,28 +244,24 @@
+ 
+ $(TARGETS_C2):  $(SUBDIRS_C2)
+ 	cd $(OSNAME)_$(BUILDARCH)_compiler2/$@ && $(MAKE) $(MFLAGS)
+-	cd $(OSNAME)_$(BUILDARCH)_compiler2/$@ && ./test_gamma
+ ifdef INSTALL
+ 	cd $(OSNAME)_$(BUILDARCH)_compiler2/$@ && $(MAKE) $(MFLAGS) install
+ endif
+ 
+ $(TARGETS_TIERED):  $(SUBDIRS_TIERED)
+ 	cd $(OSNAME)_$(BUILDARCH)_tiered/$(patsubst %tiered,%,$@) && $(MAKE) $(MFLAGS)
+-	cd $(OSNAME)_$(BUILDARCH)_tiered/$(patsubst %tiered,%,$@) && ./test_gamma
+ ifdef INSTALL
+ 	cd $(OSNAME)_$(BUILDARCH)_tiered/$(patsubst %tiered,%,$@) && $(MAKE) $(MFLAGS) install
+ endif
+ 
+ $(TARGETS_C1):  $(SUBDIRS_C1)
+ 	cd $(OSNAME)_$(BUILDARCH)_compiler1/$(patsubst %1,%,$@) && $(MAKE) $(MFLAGS)
+-	cd $(OSNAME)_$(BUILDARCH)_compiler1/$(patsubst %1,%,$@) && ./test_gamma
+ ifdef INSTALL
+ 	cd $(OSNAME)_$(BUILDARCH)_compiler1/$(patsubst %1,%,$@) && $(MAKE) $(MFLAGS) install
+ endif
+ 
+ $(TARGETS_CORE):  $(SUBDIRS_CORE)
+ 	cd $(OSNAME)_$(BUILDARCH)_core/$(patsubst %core,%,$@) && $(MAKE) $(MFLAGS)
+-	cd $(OSNAME)_$(BUILDARCH)_core/$(patsubst %core,%,$@) && ./test_gamma
+ ifdef INSTALL
+ 	cd $(OSNAME)_$(BUILDARCH)_core/$(patsubst %core,%,$@) && $(MAKE) $(MFLAGS) install
+ endif
+--- openjdk.old/j2se/make/common/BuildToolJar.gmk	2007-10-12 03:54:05.000000000 -0400
++++ openjdk-ecj/j2se/make/common/BuildToolJar.gmk	2007-10-19 10:51:47.000000000 -0400
+@@ -43,7 +43,8 @@
+ 	@$(prep-target)
+ 	@$(MKDIR) -p $(BUILDTOOLCLASSDIR)
+ 	$(BOOT_JAVAC_CMD) -d $(BUILDTOOLCLASSDIR) \
+-	    -sourcepath $(BUILDTOOL_SOURCE_ROOT) $(BUILDTOOL_MAIN_SOURCE_FILE)
++	    -sourcepath $(BUILDTOOL_SOURCE_ROOT) -classpath $(ICEDTEA_RT) \
++	    $(BUILDTOOL_MAIN_SOURCE_FILE)
+ 	$(BOOT_JAR_CMD) cfm $@ $(BUILDTOOL_MANIFEST_FILE) \
+ 	    -C $(BUILDTOOLCLASSDIR) $(PKGDIR) \
+ 	    $(JAR_JFLAGS) || $(RM) $@
+--- openjdk-ecj.old/j2se/src/share/classes/java/lang/Float.java        2007-09-13 04:10:56.000000000 -0400
++++ openjdk-ecj/j2se/src/share/classes/java/lang/Float.java    2007-09-17 10:07:40.000000000 -0400
+@@ -77,7 +77,7 @@
+      * {@code 0x1.fffffeP+127f} and also equal to
+      * {@code Float.intBitsToFloat(0x7f7fffff)}.
+      */
+-    public static final float MAX_VALUE = 0x1.fffffeP+127f; // 3.4028235e+38f
++    public static final float MAX_VALUE = 3.4028235e+38f;
+ 
+     /**
+      * A constant holding the smallest positive normal value of type
+@@ -87,7 +87,7 @@
+      *
+      * @since 1.6
+      */
+-    public static final float MIN_NORMAL = 0x1.0p-126f; // 1.17549435E-38f
++    public static final float MIN_NORMAL = 1.17549435E-38f;
+  
+     /**
+      * A constant holding the smallest positive nonzero value of type
+@@ -95,7 +95,7 @@
+      * hexadecimal floating-point literal {@code 0x0.000002P-126f}
+      * and also equal to {@code Float.intBitsToFloat(0x1)}.
+      */
+-    public static final float MIN_VALUE = 0x0.000002P-126f; // 1.4e-45f
++    public static final float MIN_VALUE = 1.4e-45f;
+ 
+     /**
+      * Maximum exponent a finite {@code float} variable may have.  It
+--- openjdk-ecj.old/j2se/src/share/classes/java/lang/Double.java       2007-09-13 04:10:56.000000000 -0400
++++ openjdk-ecj/j2se/src/share/classes/java/lang/Double.java   2007-09-17 10:08:48.000000000 -0400
+@@ -77,7 +77,7 @@
+      * {@code 0x1.fffffffffffffP+1023} and also equal to
+      * {@code Double.longBitsToDouble(0x7fefffffffffffffL)}.
+      */
+-    public static final double MAX_VALUE = 0x1.fffffffffffffP+1023; // 1.7976931348623157e+308
++    public static final double MAX_VALUE = 1.7976931348623157e+308;
+ 
+     /**
+      * A constant holding the smallest positive normal value of type
+@@ -87,7 +87,7 @@
+      *
+      * @since 1.6
+      */
+-    public static final double MIN_NORMAL = 0x1.0p-1022; // 2.2250738585072014E-308
++    public static final double MIN_NORMAL = 2.2250738585072014E-308;
+  
+     /**
+      * A constant holding the smallest positive nonzero value of type
+@@ -96,7 +96,7 @@
+      * {@code 0x0.0000000000001P-1022} and also equal to
+      * {@code Double.longBitsToDouble(0x1L)}.
+      */
+-    public static final double MIN_VALUE = 0x0.0000000000001P-1022; // 4.9e-324
++    public static final double MIN_VALUE = 4.9e-324;
+ 
+     /**
+      * Maximum exponent a finite {@code double} variable may have.
+--- iopenjdk.old/j2se/make/Makefile	2007-10-12 03:54:03.000000000 -0400
++++ openjdk-ecj/j2se/make/Makefile	2007-10-19 13:10:02.000000000 -0400
+@@ -239,7 +239,7 @@
+ 
+ all build:: sanity-all post-sanity-all
+ 
+-SUBDIRS    = tools java javax org sun sunw com jpda mkdemo mksample launchers
++SUBDIRS    = tools java javax org sun sunw com jpda mksample launchers
+ all build::
+ 	$(SUBDIRS-loop)
+ 
+--- openijdk/j2se/make/sun/xawt/Makefile	2007-10-12 03:54:08.000000000 -0400
++++ openjdk-ecj/j2se/make/sun/xawt/Makefile	2007-10-19 15:58:04.000000000 -0400
+@@ -275,11 +275,7 @@
+ 
+ TEMPDIR_CLASSES = $(TEMPDIR)/classes
+ 
+-$(TEMPDIR_CLASSES)/sun/awt/X11/ToBin.class: ToBin.java
+-	@$(prep-target)
+-	$(BOOT_JAVAC_CMD) -d $(TEMPDIR_CLASSES) $<
+-
+-$(TEMPDIR)/.gen_icons: $(TEMPDIR_CLASSES)/sun/awt/X11/ToBin.class $(ICONS)
++$(TEMPDIR)/.gen_icons: $(ICONS)
+ 	$(prep-target)
+ 	for i in $(ICONS); do \
+             filename=`basename $$i`; \
+@@ -289,20 +285,14 @@
+ 	    $(ECHO) "package sun.awt.X11;" >> $$classname ; \
+ 	    $(ECHO) "public class XAWTIcon32_$$name {" >> $$classname; \
+ 	    $(ECHO) "public static int[] $$name = { " >> $$classname;  \
+-	    $(CAT) $$i | \
+-	      $(BOOT_JAVA_CMD) -cp $(TEMPDIR_CLASSES)  \
+-		-Djava.awt.headless=true \
+-		sun.awt.X11.ToBin >> $$classname; \
++	    $(ECHO) "0,0" >> $$classname ;  \
+ 	    $(ECHO) "}; }" >> $$classname;  \
+-            classname=$(GEN_DIR)/XAWTIcon64_$$name.java; \
++              classname=$(GEN_DIR)/XAWTIcon64_$$name.java; \
+ 	    $(RM) $$classname; \
+ 	    $(ECHO) "package sun.awt.X11;" >> $$classname ; \
+ 	    $(ECHO) "public class XAWTIcon64_$$name {" >> $$classname; \
+ 	    $(ECHO) "public static long[] $$name = { " >> $$classname;  \
+-	    $(CAT) $$i | \
+-	      $(BOOT_JAVA_CMD) -cp $(TEMPDIR_CLASSES)  \
+-		-Djava.awt.headless=true \
+-		sun.awt.X11.ToBin >> $$classname; \
++	    $(ECHO) "0,0" >> $$classname ; \
+ 	    $(ECHO) "}; }" >> $$classname;  \
+ 	done
+ 	$(TOUCH) $@
+--- openjdk.old/langtools/make/Makefile	2007-10-29 10:51:24.000000000 -0400
++++ openjdk-ecj/langtools/make/Makefile	2007-10-29 10:56:14.000000000 -0400
+@@ -113,7 +113,7 @@
+ 
+ ifdef ALT_BOOTDIR
+   ANT_OPTIONS += -Dboot.java.home=$(ALT_BOOTDIR)
+-  ANT_JAVA_HOME = JAVA_HOME=$(ALT_BOOTDIR)
++  ANT_JAVA_HOME = JAVAC=$(ALT_BOOTDIR)/bin/javac
+ endif
+ 
+ ifdef ALT_OUTPUTDIR
+--- openjdk.old/jaxp/make/Makefile	2007-10-29 10:51:24.000000000 -0400
++++ openjdk-ecj/jaxp/make/Makefile	2007-10-29 10:57:29.000000000 -0400
+@@ -80,7 +80,7 @@
+ endif
+ 
+ ifdef ALT_BOOTDIR
+-  ANT_JAVA_HOME = JAVA_HOME=$(ALT_BOOTDIR)
++  ANT_JAVA_HOME = JAVAC=$(ALT_BOOTDIR)/bin/javac
+ endif
+ 
+ ifdef ALT_OUTPUTDIR
+--- openjdk.old/corba/make/org/omg/sources/Makefile	2007-10-12 03:49:14.000000000 -0400
++++ openjdk-ecj/corba/make/org/omg/sources/Makefile	2007-10-30 11:57:03.000000000 -0400
+@@ -93,8 +93,6 @@
+ POAHELHOLFILES =    $(POA_GENERATED_HELP_HOL_java:%=$(GENSRCDIR)/%)
+ 
+ $(POAGENERATEDFILES):: $(POA.IDL)
+-	$(IDLJ) -td "$(GENSRCDIR)" -i "$(SRC_DIR)/org/omg/PortableServer" -i "$(SRC_DIR)/org/omg/PortableInterceptor" -corba 3.0 -fall -pkgPrefix PortableServer org.omg $(POA.IDL)
+-	$(RM) -r $(POAHELHOLFILES)
+ 
+ poa.compile: $(POAGENERATEDFILES)
+ 
+@@ -110,10 +108,6 @@
+ 
+ # Generating and deleting unused files to reduce images size
+ $(DYNANYFILES): $(DYNAMIC_ANY.IDL)
+-	$(IDLJ) -td "$(GENSRCDIR)" $(DYNANY_IDLJ_FLAGS) $(DYNAMIC_ANY.IDL)
+-	$(RM) $(DYNANY_DIR)/*POA*
+-	$(RM) $(DYNANY_DIR)/*Holder*
+-	$(RM) $(DYNANYDELETEFILES)
+ 
+ dynany.compile: $(DYNANYFILES)
+ 
+@@ -125,12 +119,6 @@
+ TR_IDLJ_FLAGS =-i "$(SRC_DIR)/org/omg/PortableInterceptor" -i "$(SRC_DIR)/org/omg/PortableServer" -i "$(SRC_DIR)/org/omg/CosTransactions"
+ 
+ $(TRGENERATEDFILES):: $(COSTRANSACTIONS.IDL) $(COSTSINTEROP.IDL)
+-	$(IDLJ) -td "$(GENSRCDIR)" $(TR_IDLJ_FLAGS) -D CORBA3 -corba 3.0 -fall -pkgPrefix CORBA org.omg -pkgPrefix CosTransactions org.omg $(COSTRANSACTIONS.IDL)
+-	$(IDLJ) -td "$(GENSRCDIR)" $(TR_IDLJ_FLAGS) -D CORBA3 -corba 3.0 -fall -pkgPrefix CORBA org.omg -pkgPrefix CosTSInteroperation org.omg $(COSTSINTEROP.IDL)
+-#	$(IDLJ) -td "$(GENSRCDIR)" $(TR_IDLJ_FLAGS) -D CORBA3 -corba 3.0 -fall -pkgPrefix CORBA org.omg $(TRANSACTIONS.IDL)
+-#	$(IDLJ) -td "$(GENSRCDIR)" $(TR_IDLJ_FLAGS) -D CORBA3 -corba 3.0 -fallTIE -pkgPrefix CORBA org.omg $(TRANSACTIONS.IDL)
+-#	$(IDLJ) -td "$(GENSRCDIR)" $(TR_IDLJ_FLAGS) -D CORBA3 -corba 3.0 -fall -pkgPrefix CORBA org.omg $(TRANSACTIONS.IDL)
+-#	$(IDLJ) -td "$(GENSRCDIR)" $(TR_IDLJ_FLAGS) -D CORBA3 -corba 3.0 -fallTIE -pkgPrefix CORBA org.omg $(TRANSACTIONS.IDL)
+ 
+ tr.compile: $(TRGENERATEDFILES)
+ 
+@@ -144,7 +132,6 @@
+ # _NamingContextImplBase.java and _BindingIteratorImplBase.java files
+ # to GENSRC directory. Note that these two classes are deprecated.
+ $(NSGENERATEDFILES): $(NAMESERVICE.IDL)
+-	$(IDLJ) -td "$(GENSRCDIR)" -i $(NAMESERVICEDIR) -fall -pkgPrefix CosNaming org.omg $(NAMESERVICE.IDL)
+ 
+ ns.compile: $(NSGENERATEDFILES)
+ 
+@@ -156,8 +143,6 @@
+ IOPDELETEFILES =    $(IOP_TO_DELETE_FILES:%=$(GENSRCDIR)/%)
+ 
+ $(IOPGENERATEDFILES):: $(IOP.IDL)
+-	$(IDLJ) -td "$(GENSRCDIR)" -i "$(SRC_DIR)/org/omg/PortableInterceptor" -i $(CORBA_IDL_DIR) -fall -corba 3.0 -D CORBA3 -pkgPrefix IOP org.omg $(IOP.IDL)
+-	$(RM) -r $(IOPDELETEFILES)
+ 
+ iop.compile: $(IOPGENERATEDFILES)
+ 
+@@ -169,8 +154,6 @@
+ CORBAXDUPLICATEFILES = $(CORBA_DUPLICATE_java:%=$(GENSRCDIR)/%)
+ 
+ $(CORBAXGENERATEDFILES):: $(CORBAX.IDL)
+-	$(IDLJ) -td "$(GENSRCDIR)" -i "$(SRC_DIR)/org/omg/PortableInterceptor" -i $(CORBA_IDL_DIR) -fall -corba 3.0 $(CORBAX.IDL)
+-	$(RM) $(CORBAXDUPLICATEFILES)
+ 
+ corbax.compile: $(CORBAXGENERATEDFILES)
+ 
+@@ -181,7 +164,6 @@
+ MESSAGINGGENERATEDFILES = $(Messaging_java:%=$(GENSRCDIR)/%)
+ 
+ $(MESSAGINGGENERATEDFILES):: $(MESSAGING.IDL)
+-	$(IDLJ) -td "$(GENSRCDIR)" -i "$(SRC_DIR)/org/omg/PortableInterceptor" -i $(CORBA_IDL_DIR) -fall -corba 3.0 -pkgPrefix Messaging org.omg $(MESSAGING.IDL)
+ 
+ messaging.compile: $(MESSAGINGGENERATEDFILES)
+ 
+@@ -195,8 +177,6 @@
+ PIHELHOLFILES = $(PI_GENERATED_HELP_HOL_java:%=$(GENSRCDIR)/%)
+ 
+ $(PIGENERATEDFILES):: $(INTERCEPTORS.IDL)
+-	$(IDLJ) -td "$(GENSRCDIR)" -i "$(SRC_DIR)/org/omg/PortableInterceptor" -i $(CORBA_IDL_DIR) -fall -pkgPrefix PortableInterceptor org.omg -pkgPrefix Dynamic org.omg -pkgPrefix IOP org.omg -corba 3.0 -D CORBA3 $(INTERCEPTORS.IDL)
+-	$(RM) $(PIHELHOLFILES)
+ 
+ pi.compile: $(PIGENERATEDFILES)
+ 
+--- openjdk.old/corba/make/sun/rmi/corbalogsources/Makefile	2007-10-12 03:49:14.000000000 -0400
++++ openjdk-ecj/corba/make/sun/rmi/corbalogsources/Makefile	2007-10-30 11:57:25.000000000 -0400
+@@ -173,7 +173,6 @@
+ ACTIVATIONFILES = $(com_sun_corba_se_spi_activation_java:%=$(GENSRCDIR)/%)
+ 
+ $(ACTIVATIONFILES): $(ACTIVATION.IDL)
+-	$(IDLJ) -td $(GENSRCDIR) -i $(ACTIVATIONFILEDIR) -fall -oldImplBase -pkgPrefix activation com.sun.corba.se.spi $(ACTIVATION.IDL)
+ 
+ activation.idl.compile: $(ACTIVATIONFILES)
+ 
+@@ -196,7 +195,6 @@
+ 
+ # REVISIT: remove -oldImplBase
+ $(PORTABLEACTIVATIONFILES): $(PORTABLEACTIVATION.IDL)
+-	$(IDLJ) -td $(GENSRCDIR) $(PORTABLEACTIVATION_INCLUDES) $(PORTABLEACTIVATION_PKG_PREFIXES) -fall -oldImplBase -corba 3.0 -D CORBA3 $(PORTABLEACTIVATION.IDL)
+ 
+ portableactivation.idl.compile: $(PORTABLEACTIVATIONFILES)
+ 
+--- openjdk.old/j2se/make/sun/javazic/Makefile	2007-10-12 03:54:08.000000000 -0400
++++ openjdk-ecj/j2se/make/sun/javazic/Makefile	2007-10-30 14:32:25.000000000 -0400
+@@ -62,7 +62,8 @@
+ $(WORKDIR)/$(MAPFILE): $(BUILDTOOLJARDIR)/javazic.jar $(TZFILES)
+ 	$(RM) -r $(@D)
+ 	$(prep-target)
+-	$(BOOT_JAVA_CMD) -jar $(BUILDTOOLJARDIR)/javazic.jar -V "$(TZDATA_VER)" -d $(WORKDIR) $(TZFILES)
++	$(BOOT_JAVA_CMD) -cp $(ICEDTEA_CLS_DIR):$(BUILDTOOLJARDIR)/javazic.jar \
++		build.tools.javazic.Main -V "$(TZDATA_VER)" -d $(WORKDIR) $(TZFILES)
+ 	@$(java-vm-cleanup)
+ 
+ $(INSTALLDIR)/$(MAPFILE): $(WORKDIR)/$(MAPFILE)
+--- openjdk.old/j2se/make/sun/awt/Makefile	2007-10-30 15:27:06.000000000 -0400
++++ openjdk-ecj/j2se/make/sun/awt/Makefile	2007-10-30 15:30:02.000000000 -0400
+@@ -400,10 +400,9 @@
+ COMPILEFONTCONFIG_JARFILE = $(BUILDTOOLJARDIR)/compilefontconfig.jar
+ 
+ $(LIBDIR)/%.bfc: $(FONTCONFIGS_SRC)/$(FONTCONFIGS_SRC_PREFIX)%.properties \
+-    $(COMPILEFONTCONFIG_JARFILE)
+-	$(prep-target)
+-	$(BOOT_JAVA_CMD) -jar $(COMPILEFONTCONFIG_JARFILE) $< $@
+-	$(CHMOD) 444 $(@)
++	$(COMPILEFONTCONFIG_JARFILE)
++	$(CP) -f $(GENSRCDIR)/fontconfig/* $(LIBDIR)
++	$(CHMOD) 444 $(LIBDIR)/*.bfc
+ 	@$(java-vm-cleanup)
+ 
+ fontconfigs.clean :
+--- openjdk.old/j2se/make/sun/text/Makefile	2007-10-12 03:54:08.000000000 -0400
++++ openjdk-ecj/j2se/make/sun/text/Makefile	2007-10-30 15:32:46.000000000 -0400
+@@ -85,8 +85,9 @@
+ 	$(BOOT_JAVAC_CMD) -d $(TEXT_CLASSES) \
+ 		-sourcepath $(TEXT_SRCDIR) \
+ 		$(BIRULES) $(BIINFO)
+-	$(BOOT_JAVA_CMD) -Xbootclasspath/p:$(TEXT_CLASSES) \
+-		-jar $(GENERATEBREAKITERATORDATA_JARFILE) \
++	$(BOOT_JAVA_CMD)  \
++		-cp $(TEXT_CLASSES):$(ICEDTEA_CLS_DIR):$(GENERATEBREAKITERATORDATA_JARFILE) \
++		build.tools.generatebreakiteratordata.GenerateBreakIteratorData \
+ 		-o $(CLASSDESTDIR)/sun/text/resources \
+ 		-spec $(UNICODEDATA)/UnicodeData.txt \
+ 		-language th
+--- openjdk.old/j2se/make/java/text/Makefile	2007-10-12 03:54:05.000000000 -0400
++++ openjdk-ecj/j2se/make/java/text/Makefile	2007-10-30 14:26:53.000000000 -0400
+@@ -80,8 +80,8 @@
+ 		-sourcepath $(TEXT_SRCDIR) \
+ 		$(TEXT_SOURCES)
+ 	$(MKDIR) -p  $(TEXT_CLASSDIR)
+-	$(BOOT_JAVA_CMD) -Xbootclasspath/p:$(TEXT_CLASSES) \
+-		-jar $(GENERATEBREAKITERATORDATA_JARFILE) \
++	$(BOOT_JAVA_CMD) -cp $(TEXT_CLASSES):$(GENERATEBREAKITERATORDATA_JARFILE):$(ICEDTEA_CLS_DIR) \
++		build.tools.generatebreakiteratordata.GenerateBreakIteratorData \
+ 		-o $(TEXT_CLASSDIR) \
+ 		-spec $(UNICODEDATA)/UnicodeData.txt
+ 	@$(java-vm-cleanup)
+--- openjdk.old/corba/make/common/Defs-linux.gmk	2007-10-12 03:49:13.000000000 -0400
++++ openjdk-ecj/corba/make/common/Defs-linux.gmk	2007-10-31 13:57:35.000000000 -0400
+@@ -252,7 +252,7 @@
+ #
+ VM_NAME         = server
+ JVMLIB          = -L$(BOOTDIR)/jre/lib/$(LIBARCH)/$(VM_NAME) -ljvm
+-JAVALIB         = -L$(BOOTDIR)/jre/lib/$(LIBARCH) -ljava $(JVMLIB)
++JAVALIB         = -L$(BOOTDIR)/jre/lib/$(LIBARCH) -lgcj $(JVMLIB)
+ 
+ #
+ # We want to privatize JVM symbols on Solaris. This is so the user can
+--- openjdk.old/j2se/make/java/nio/Makefile	2007-10-12 03:54:05.000000000 -0400
++++ openjdk-ecj/j2se/make/java/nio/Makefile	2007-10-31 16:55:26.000000000 -0400
+@@ -31,7 +31,7 @@
+ PACKAGE = java.nio
+ LIBRARY = nio
+ PRODUCT = java
+-OTHER_JAVACFLAGS += -Xmaxwarns 1000 -Xlint:serial -Werror
++OTHER_JAVACFLAGS += -Xlint:serial -Werror
+ include $(BUILDDIR)/common/Defs.gmk
+ 
+ NIO_SRC = $(SHARE_SRC)/classes/java/nio
+--- openjdk.old/corba/make/common/Rules.gmk	2007-10-12 03:49:14.000000000 -0400
++++ openjdk-ecj/corba/make/common/Rules.gmk	2007-11-01 11:31:47.000000000 -0400
+@@ -197,8 +197,10 @@
+ 	  $(ECHO) "# Java sources to be compiled: (listed in file $(JAVA_SOURCE_LIST))"; \
+ 	  $(CAT) $(JAVA_SOURCE_LIST); \
+ 	  $(ECHO) "# Running javac:"; \
+-	  $(ECHO) $(JAVAC_CMD) -sourcepath "$(SOURCEPATH)" -d $(CLASSDESTDIR) @$(JAVA_SOURCE_LIST); \
+-	  $(JAVAC_CMD) -sourcepath "$(SOURCEPATH)" -d $(CLASSDESTDIR) @$(JAVA_SOURCE_LIST); \
++	  $(ECHO) $(JAVAC_CMD) -bootclasspath $(ICEDTEA_RT):$(ICEDTEA_BUILD_DIR)/corba/classes \
++		 -sourcepath "$(SOURCEPATH)" -d $(CLASSDESTDIR) @$(JAVA_SOURCE_LIST); \
++	  $(JAVAC_CMD) -bootclasspath $(ICEDTEA_RT):$(ICEDTEA_BUILD_DIR)/corba/classes \
++		 -sourcepath "$(SOURCEPATH)" -d $(CLASSDESTDIR) @$(JAVA_SOURCE_LIST); \
+ 	fi
+ 	@$(java-vm-cleanup)
+ 
+--- openjdk.old/corba/make/common/Defs.gmk	2007-10-12 03:49:14.000000000 -0400
++++ openjdk-ecj/corba/make/common/Defs.gmk	2007-11-01 12:24:59.000000000 -0400
+@@ -53,6 +53,13 @@
+ 
+ _OUTPUTDIR=$(TOPDIR)/build/$(PLATFORM)-$(ARCH)
+ 
++
++ifdef ALT_LANGTOOLS_DIST
++  LANGTOOLS_DIST :=$(call FullPath,$(ALT_LANGTOOLS_DIST))
++else
++  LANGTOOLS_DIST =
++endif 
++
+ #
+ # Get platform definitions
+ #
+@@ -129,8 +136,6 @@
+ # for build tool jar files
+ BUILDTOOLJARDIR     = $(OUTPUTDIR)/btjars
+ ABS_BUILDTOOLJARDIR = $(ABS_OUTPUTDIR)/btjars
+-# for generated java source files
+-GENSRCDIR           = $(OUTPUTDIR)/gensrc
+ # for generated C source files (not javah)
+ GENNATIVESRCDIR     = $(OUTPUTDIR)/gennativesrc
+ # for imported source files
+@@ -231,7 +236,7 @@
+ # We define an intermediate variable for Java files because
+ # we use its value later to help define $SOURCEPATH
+ 
+-VPATH0.java = $(GENSRCDIR)$(CLASSPATH_SEPARATOR)$(PLATFORM_SRC)/classes$(CLASSPATH_SEPARATOR)$(SHARE_SRC)/classes
++VPATH0.java = $(GENSRCDIR)$(CLASSPATH_SEPARATOR)$(SHARE_SRC)/classes
+ VPATH.java = $(VPATH0.java)
+ vpath %.java $(VPATH.java)
+ vpath %.class $(CLASSBINDIR)
+diff -ruN openjdk.old/corba/make/com/sun/corba/se/Makefile openjdk-ecj/corba/make/com/sun/corba/se/Makefile
+--- openjdk.old/corba/make/com/sun/corba/se/Makefile	2007-10-12 03:49:13.000000000 -0400
++++ openjdk-ecj/corba/make/com/sun/corba/se/Makefile	2007-11-06 15:07:45.000000000 -0500
+@@ -42,7 +42,7 @@
+ # the rmic iiop backend needs some classes that are part of the impl/util
+ # package.  These classes use log wrappers, so they must be built after
+ # pept and before rmi.
+-SUBDIRS = sources pept corespi core spi impl rmi
++SUBDIRS = org pept corespi core spi impl rmi
+ all build clean clobber::
+ 	$(SUBDIRS-loop)
+ 
+diff -ruN openjdk.old/corba/make/com/sun/corba/se/org/Makefile openjdk-ecj/corba/make/com/sun/corba/se/org/Makefile
+--- openjdk.old/corba/make/com/sun/corba/se/org/Makefile	1969-12-31 19:00:00.000000000 -0500
++++ openjdk-ecj/corba/make/com/sun/corba/se/org/Makefile	2007-11-06 15:07:20.000000000 -0500
+@@ -0,0 +1,38 @@
++#
++# Copyright 2001-2005 Sun Microsystems, Inc.  All Rights Reserved.
++# DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
++#
++# This code is free software; you can redistribute it and/or modify it
++# under the terms of the GNU General Public License version 2 only, as
++# published by the Free Software Foundation.  Sun designates this
++# particular file as subject to the "Classpath" exception as provided
++# by Sun in the LICENSE file that accompanied this code.
++#
++# This code is distributed in the hope that it will be useful, but WITHOUT
++# ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
++# FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License
++# version 2 for more details (a copy is included in the LICENSE file that
++# accompanied this code).
++#
++# You should have received a copy of the GNU General Public License version
++# 2 along with this work; if not, write to the Free Software Foundation,
++# Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
++#
++# Please contact Sun Microsystems, Inc., 4150 Network Circle, Santa Clara,
++# CA 95054 USA or visit www.sun.com if you need additional information or
++# have any questions.
++#
++
++BUILDDIR = ../../../../..
++PACKAGE = com.sun.corba.se
++PRODUCT = org
++
++include $(BUILDDIR)/common/Defs.gmk
++
++FILES_java=\
++	com/sun/corba/se/org/omg/CORBA/ORB.java
++
++#
++# Include
++#
++include $(BUILDDIR)/common/Classes.gmk
+diff -ruN openjdk.old/corba/make/com/sun/corba/se/sources/Makefile openjdk-ecj/corba/make/com/sun/corba/se/sources/Makefile
+--- openjdk.old/corba/make/com/sun/corba/se/sources/Makefile	2007-10-12 03:49:13.000000000 -0400
++++ openjdk-ecj/corba/make/com/sun/corba/se/sources/Makefile	1969-12-31 19:00:00.000000000 -0500
+@@ -1,222 +0,0 @@
+-#
+-# Copyright 2000-2006 Sun Microsystems, Inc.  All Rights Reserved.
+-# DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
+-#
+-# This code is free software; you can redistribute it and/or modify it
+-# under the terms of the GNU General Public License version 2 only, as
+-# published by the Free Software Foundation.  Sun designates this
+-# particular file as subject to the "Classpath" exception as provided
+-# by Sun in the LICENSE file that accompanied this code.
+-#
+-# This code is distributed in the hope that it will be useful, but WITHOUT
+-# ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
+-# FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License
+-# version 2 for more details (a copy is included in the LICENSE file that
+-# accompanied this code).
+-#
+-# You should have received a copy of the GNU General Public License version
+-# 2 along with this work; if not, write to the Free Software Foundation,
+-# Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
+-#
+-# Please contact Sun Microsystems, Inc., 4150 Network Circle, Santa Clara,
+-# CA 95054 USA or visit www.sun.com if you need additional information or
+-# have any questions.
+-#
+-
+-BUILDDIR = ../../../../..
+-
+-PACKAGE = com.sun.corba.se
+-PRODUCT = org
+-
+-include $(BUILDDIR)/common/Defs.gmk
+-
+-#
+-# Rules
+-#
+-all: build
+-
+-build: portableactivation.idl.compile logwrapper.generate logresource.generate 
+-
+-clean clobber:: portableactivation.idl.clean
+-
+-#
+-# Files
+-#
+-CORBA_JMK_DIRECTORY=$(TOPDIR)/make/com/sun/corba/minclude/
+-include $(CORBA_JMK_DIRECTORY)com_sun_corba_se_PortableActivationIDL.jmk
+-include $(CORBA_JMK_DIRECTORY)com_sun_corba_se_impl_logging.jmk
+-
+-#
+-# Dirs
+-#
+-
+-SRC_DIR = $(SHARE_SRC)/classes
+-CORBA_IDL_DIR = $(SRC_DIR)/org/omg/PortableServer
+-PI_IDL_DIR = $(SRC_DIR)/org/omg/PortableInterceptor
+-
+-ACTIVATIONFILEDIR         = $(GENSRCDIR)/com/sun/corba/se/spi/activation
+-PORTABLEACTIVATIONFILEDIR = $(GENSRCDIR)/com/sun/corba/se/PortableActivationIDL
+-LOG_GENDIRECTORY          = $(GENSRCDIR)/com/sun/corba/se/impl/logging
+-
+-#
+-# IDLs
+-#
+-
+-ACTIVATION.IDL = $(SRC_DIR)/com/sun/corba/se/spi/activation/activation.idl
+-PORTABLEACTIVATION.IDL = $(SRC_DIR)/com/sun/corba/se/PortableActivationIDL/activation.idl
+-
+-
+-#
+-# .mc files
+-#
+-ACTIVATION.MC   = $(SRC_DIR)/com/sun/corba/se/spi/logging/data/Activation.mc
+-IOR.MC          = $(SRC_DIR)/com/sun/corba/se/spi/logging/data/IOR.mc
+-INTERCEPTORS.MC = $(SRC_DIR)/com/sun/corba/se/spi/logging/data/Interceptors.mc
+-NAMING.MC       = $(SRC_DIR)/com/sun/corba/se/spi/logging/data/Naming.mc
+-OMG.MC          = $(SRC_DIR)/com/sun/corba/se/spi/logging/data/OMG.mc
+-ORBUTIL.MC      = $(SRC_DIR)/com/sun/corba/se/spi/logging/data/ORBUtil.mc
+-POA.MC          = $(SRC_DIR)/com/sun/corba/se/spi/logging/data/POA.mc
+-UTIL.MC         = $(SRC_DIR)/com/sun/corba/se/spi/logging/data/Util.mc
+-
+-MC_GENERATE_CLASS = $(SRC_DIR)/com/sun/tools/corba/se/logutil/scripts/mc.scm -main main make-class
+-MC_GENERATE_LOG_RB = $(SRC_DIR)/com/sun/tools/corba/se/logutil/scripts/mc.scm -main main make-resource 
+-
+-JSCHEME_GENERATE_CLASS = $(BOOT_JAVA_CMD) jscheme.REPL $(MC_GENERATE_CLASS) 
+-JSCHEME_GENERATE_LOG_RB = $(BOOT_JAVA_CMD) jscheme.REPL $(MC_GENERATE_LOG_RB) 
+-
+-
+-#
+-# Activation 
+-#
+-
+-ACTIVATIONFILES = $(com_sun_corba_se_spi_activation_java:%=$(GENSRCDIR)/%)
+-
+-$(ACTIVATIONFILES): $(ACTIVATION.IDL)
+-	$(IDLJ) -td $(GENSRCDIR) -i $(ACTIVATIONFILEDIR) -fall -oldImplBase -pkgPrefix activation com.sun.corba.se.spi $(ACTIVATION.IDL)
+-
+-activation.idl.compile: $(ACTIVATIONFILES)
+-
+-activation.idl.clean:
+-	$(RM) -f $(ACTIVATIONFILES)
+-
+-#
+-# PortableActivationIDL
+-#
+-
+-PORTABLEACTIVATIONFILES = $(com_sun_corba_se_PortableActivationIDL_java:%=$(GENSRCDIR)/%)
+-
+-PORTABLEACTIVATION_INCLUDES = -i $(CORBA_IDL_DIR) -i $(PI_IDL_DIR)
+-
+-PORTABLEACTIVATION_PKG_PREFIXES = -pkgPrefix PortableInterceptor org.omg \
+-    -pkgPrefix PortableActivationIDL com.sun.corba.se \
+-    -pkgPrefix Dynamic org.omg \
+-    -pkgPrefix IOP org.omg
+-
+-# REVISIT: remove -oldImplBase
+-$(PORTABLEACTIVATIONFILES): $(PORTABLEACTIVATION.IDL)
+-	$(IDLJ) -td $(GENSRCDIR) $(PORTABLEACTIVATION_INCLUDES) $(PORTABLEACTIVATION_PKG_PREFIXES) -fall -oldImplBase -corba 3.0 -D CORBA3 $(PORTABLEACTIVATION.IDL)
+-
+-portableactivation.idl.compile: $(PORTABLEACTIVATIONFILES)
+-
+-portableactivation.idl.clean:
+-	$(RM) -f $(PORTABLEACTIVATIONFILES)
+-
+-#
+-# Generate LogWrapper classes
+-#
+-logwrapper.generate: \
+-	$(LOG_GENDIRECTORY)/ActivationSystemException.java \
+-	$(LOG_GENDIRECTORY)/IORSystemException.java \
+-	$(LOG_GENDIRECTORY)/InterceptorsSystemException.java \
+-	$(LOG_GENDIRECTORY)/NamingSystemException.java \
+-	$(LOG_GENDIRECTORY)/OMGSystemException.java \
+-	$(LOG_GENDIRECTORY)/ORBUtilSystemException.java \
+-	$(LOG_GENDIRECTORY)/POASystemException.java \
+-	$(LOG_GENDIRECTORY)/UtilSystemException.java
+-
+-$(LOG_GENDIRECTORY)/ActivationSystemException.java : $(ACTIVATION.MC)
+-	$(prep-target)
+-	$(JSCHEME_GENERATE_CLASS) $(ACTIVATION.MC) $(LOG_GENDIRECTORY)
+-
+-$(LOG_GENDIRECTORY)/IORSystemException.java : $(IOR.MC)
+-	$(prep-target)
+-	$(JSCHEME_GENERATE_CLASS) $(IOR.MC) $(LOG_GENDIRECTORY)
+-
+-$(LOG_GENDIRECTORY)/InterceptorsSystemException.java : $(INTERCEPTORS.MC)
+-	$(prep-target)
+-	$(JSCHEME_GENERATE_CLASS) $(INTERCEPTORS.MC) $(LOG_GENDIRECTORY)
+-
+-$(LOG_GENDIRECTORY)/NamingSystemException.java : $(NAMING.MC)
+-	$(prep-target)
+-	$(JSCHEME_GENERATE_CLASS) $(NAMING.MC) $(LOG_GENDIRECTORY)
+-
+-$(LOG_GENDIRECTORY)/OMGSystemException.java : $(OMG.MC)
+-	$(prep-target)
+-	$(JSCHEME_GENERATE_CLASS) $(OMG.MC) $(LOG_GENDIRECTORY)
+-
+-$(LOG_GENDIRECTORY)/ORBUtilSystemException.java : $(ORBUTIL.MC)
+-	$(prep-target)
+-	$(JSCHEME_GENERATE_CLASS) $(ORBUTIL.MC) $(LOG_GENDIRECTORY)
+-
+-$(LOG_GENDIRECTORY)/POASystemException.java : $(POA.MC)
+-	$(prep-target)
+-	$(JSCHEME_GENERATE_CLASS) $(POA.MC) $(LOG_GENDIRECTORY)
+-
+-$(LOG_GENDIRECTORY)/UtilSystemException.java : $(UTIL.MC)
+-	$(prep-target)
+-	$(JSCHEME_GENERATE_CLASS) $(UTIL.MC) $(LOG_GENDIRECTORY)
+-
+-logresource.generate: $(LOG_GENDIRECTORY)/LogStrings.properties
+-
+-$(LOG_GENDIRECTORY)/LogStrings.properties: \
+-		$(LOG_GENDIRECTORY)/ActivationSystemException.resource \
+-		$(LOG_GENDIRECTORY)/IORSystemException.resource \
+-		$(LOG_GENDIRECTORY)/InterceptorsSystemException.resource \
+-		$(LOG_GENDIRECTORY)/NamingSystemException.resource \
+-		$(LOG_GENDIRECTORY)/OMGSystemException.resource \
+-		$(LOG_GENDIRECTORY)/ORBUtilSystemException.resource \
+-		$(LOG_GENDIRECTORY)/POASystemException.resource \
+-		$(LOG_GENDIRECTORY)/UtilSystemException.resource
+-	$(CAT) $(LOG_GENDIRECTORY)/*.resource > $(LOG_GENDIRECTORY)/LogStrings.properties
+-
+-$(LOG_GENDIRECTORY)/ActivationSystemException.resource : $(ACTIVATION.MC)
+-	$(prep-target)
+-	$(JSCHEME_GENERATE_LOG_RB) $(ACTIVATION.MC) $(LOG_GENDIRECTORY)
+-
+-$(LOG_GENDIRECTORY)/IORSystemException.resource : $(IOR.MC)
+-	$(prep-target)
+-	$(JSCHEME_GENERATE_LOG_RB) $(IOR.MC) $(LOG_GENDIRECTORY)
+-
+-$(LOG_GENDIRECTORY)/InterceptorsSystemException.resource : $(INTERCEPTORS.MC)
+-	$(prep-target)
+-	$(JSCHEME_GENERATE_LOG_RB) $(INTERCEPTORS.MC) $(LOG_GENDIRECTORY)
+-
+-$(LOG_GENDIRECTORY)/NamingSystemException.resource : $(NAMING.MC)
+-	$(prep-target)
+-	$(JSCHEME_GENERATE_LOG_RB) $(NAMING.MC) $(LOG_GENDIRECTORY)
+-
+-$(LOG_GENDIRECTORY)/OMGSystemException.resource : $(OMG.MC)
+-	$(prep-target)
+-	$(JSCHEME_GENERATE_LOG_RB) $(OMG.MC) $(LOG_GENDIRECTORY)
+-
+-$(LOG_GENDIRECTORY)/ORBUtilSystemException.resource : $(ORBUTIL.MC)
+-	$(prep-target)
+-	$(JSCHEME_GENERATE_LOG_RB) $(ORBUTIL.MC) $(LOG_GENDIRECTORY)
+-
+-$(LOG_GENDIRECTORY)/POASystemException.resource : $(POA.MC)
+-	$(prep-target)
+-	$(JSCHEME_GENERATE_LOG_RB) $(POA.MC) $(LOG_GENDIRECTORY)
+-
+-$(LOG_GENDIRECTORY)/UtilSystemException.resource : $(UTIL.MC)
+-	$(prep-target)
+-	$(JSCHEME_GENERATE_LOG_RB) $(UTIL.MC) $(LOG_GENDIRECTORY)
+-
+-
+-.PHONY: all build clean clobber \
+-	activation.idl.compile activation.idl.clean \
+-	portableactivation.idl.compile portableactivation.idl.clean
+-
+-#
+-# Include
+-#
+-include $(BUILDDIR)/common/Rules.gmk
+--- iiopenjdk/j2se/make/common/shared/Defs-java.gmk	2007-11-07 10:25:55.000000000 -0500
++++ openjdk-ecj/j2se/make/common/shared/Defs-java.gmk	2007-11-07 10:52:27.000000000 -0500
+@@ -118,30 +118,19 @@
+ JAVACFLAGS  += $(OTHER_JAVACFLAGS)
+ 
+ # Needed for javah
+-JAVAHFLAGS += -bootclasspath $(CLASSBINDIR)
++JAVAHFLAGS += -bootclasspath $(CLASSBINDIR):$(ICEDTEA_RT):$(ICEDTEA_JCE):$(CLASSDESTDIR)
+ 
+ # Langtools
+ ifdef LANGTOOLS_DIST
+-  JAVAC_JAR   = $(LANGTOOLS_DIST)/bootstrap/lib/javac.jar
+-  JAVAH_JAR   = $(LANGTOOLS_DIST)/bootstrap/lib/javah.jar
+   JAVADOC_JAR = $(LANGTOOLS_DIST)/bootstrap/lib/javadoc.jar
+   DOCLETS_JAR = $(LANGTOOLS_DIST)/bootstrap/lib/doclets.jar
+-  JAVAC_CMD   = $(BOOT_JAVA_CMD) \
+-		"-Xbootclasspath/p:$(JAVAC_JAR)" \
+-		-jar $(JAVAC_JAR) $(JAVACFLAGS)
+-  JAVAH_CMD   = $(BOOT_JAVA_CMD) \
+-		"-Xbootclasspath/p:$(JAVAH_JAR)$(CLASSPATH_SEPARATOR)$(JAVADOC_JAR)$(CLASSPATH_SEPARATOR)$(JAVAC_JAR)"  \
+-		-jar $(JAVAH_JAR) $(JAVAHFLAGS)
+   JAVADOC_CMD = $(BOOT_JAVA_CMD) \
+ 		"-Xbootclasspath/p:$(JAVADOC_JAR)$(CLASSPATH_SEPARATOR)$(JAVAC_JAR)$(CLASSPATH_SEPARATOR)$(DOCLETS_JAR)" \
+ 		-jar $(JAVADOC_JAR)
+-else
+-  # If no explicit tools, use boot tools (add VM flags in this case)
+   JAVAC_CMD     = $(JAVA_TOOLS_DIR)/javac $(JAVAC_JVM_FLAGS) \
+ 		  $(JAVACFLAGS)
+   JAVAH_CMD     = $(JAVA_TOOLS_DIR)/javah \
+ 		  $(JAVAHFLAGS)
+-  JAVADOC_CMD   = $(JAVA_TOOLS_DIR)/javadoc $(JAVA_TOOLS_FLAGS:%=-J%)
+ endif
+ 
+ # Override of what javac to use (see deploy workspace)
+--- iopenjdk/j2se/make/common/Rules.gmk	2007-10-12 03:54:05.000000000 -0400
++++ openjdk-ecj/j2se/make/common/Rules.gmk	2007-11-07 11:02:53.000000000 -0500
+@@ -235,8 +235,9 @@
+ 	  $(ECHO) "# Java sources to be compiled: (listed in file $(JAVA_SOURCE_LIST))"; \
+ 	  $(CAT) $(JAVA_SOURCE_LIST); \
+ 	  $(ECHO) "# Running javac:"; \
+-	  $(ECHO) $(JAVAC_CMD) -sourcepath "$(SOURCEPATH)" -d $(CLASSDESTDIR) @$(JAVA_SOURCE_LIST); \
+-	  $(JAVAC_CMD) -sourcepath "$(SOURCEPATH)" -d $(CLASSDESTDIR) @$(JAVA_SOURCE_LIST); \
++	   $(ECHO) $(JAVAC_CMD) -sourcepath "$(SOURCEPATH)" -bootclasspath "$(ICEDTEA_RT):$(ICEDTEA_JCE):$(CLASSDESTDIR)" \
++         -d $(CLASSDESTDIR) @$(JAVA_SOURCE_LIST); \
++         $(JAVAC_CMD) -sourcepath "$(SOURCEPATH)" -bootclasspath "$(ICEDTEA_RT):$(ICEDTEA_JCE):$(CLASSDESTDIR)" -d $(CLASSDESTDIR) @$(JAVA_SOURCE_LIST); \
+ 	fi
+ 	@$(java-vm-cleanup)
+ 
+@@ -302,6 +303,8 @@
+ 	$(JAVAH_CMD) -d $(CLASSHDRDIR)/ \
+ 		$(CLASSES.export) $(subst $$,\$$,$(EXPORTED_inner))
+ 	@$(java-vm-cleanup)
++	-mv $(CLASSHDRDIR)/java_lang_ClassLoader\$$NativeLibrary.h \
++	  $(CLASSHDRDIR)/java_lang_ClassLoader_NativeLibrary.h
+ 	@$(TOUCH) $@
+ 
+ classheaders.clean:
+--- openjdk.old/j2se/make/common/Release.gmk	2007-11-07 11:48:30.000000000 -0500
++++ openjdk-ecj/j2se/make/common/Release.gmk	2007-11-07 11:49:02.000000000 -0500
+@@ -652,7 +652,7 @@
+ $(RESOURCES_JAR): $(RES_JAR_ARGLIST) $(JAR_MANIFEST_FILE)
+ 	$(prep-target)
+ 	$(BOOT_JAR_CMD) c0mf $(JAR_MANIFEST_FILE) $@ \
+-	    @$(RES_JAR_ARGLIST) $(JAR_JFLAGS)
++	    `cat $(RES_JAR_ARGLIST)` $(JAR_JFLAGS)
+ 	@$(java-vm-cleanup)
+ 
+ # Create jsse.jar containing SunJSSE implementation classes
+@@ -711,7 +711,7 @@
+ $(RT_JAR): $(RT_JAR_ARGLIST) $(JAR_MANIFEST_FILE)
+ 	$(prep-target)
+ 	$(BOOT_JAR_CMD) c0mf $(JAR_MANIFEST_FILE) $@ \
+-	    @$(RT_JAR_ARGLIST) $(JAR_JFLAGS)
++	    `cat $(RT_JAR_ARGLIST)` $(JAR_JFLAGS)
+ 	@$(java-vm-cleanup)
+ 
+ # Meta-index construction to make core class loaders lazier
+@@ -945,19 +945,6 @@
+ 	@$(java-vm-cleanup)
+ 	$(CP) $(LIBDIR)/tools.jar $(JDK_IMAGE_DIR)/lib/tools.jar
+ 	@#
+-	@# lib/ct.sym
+-	@#
+-	$(MKDIR) -p $(OUTPUTDIR)/symbols/META-INF/sym
+-	$(JAVAC_CMD) -XDprocess.packages -proc:only \
+-	    -processor com.sun.tools.javac.sym.CreateSymbols \
+-	    -Acom.sun.tools.javac.sym.Jar=$(RT_JAR) \
+-	    -Acom.sun.tools.javac.sym.Dest=$(OUTPUTDIR)/symbols/META-INF/sym/rt.jar \
+-	    $(CORE_PKGS) $(NON_CORE_PKGS) $(EXCLUDE_PROPWARN_PKGS)
+-	$(BOOT_JAR_CMD) c0f $(LIBDIR)/ct.sym \
+-	    -C $(OUTPUTDIR)/symbols META-INF $(JAR_JFLAGS)
+-	@$(java-vm-cleanup)
+-	$(CP) $(LIBDIR)/ct.sym $(JDK_IMAGE_DIR)/lib/ct.sym
+-	@#
+ 	@# CORBA supported orb.idl and ir.idl should be copied to lib
+ 	@#
+ 	$(CP) $(LIBDIR)/orb.idl $(JDK_IMAGE_DIR)/lib/orb.idl
+@@ -1036,16 +1023,6 @@
+ 	$(CP) $(PLATFORM_SRC)/bin/java_md.h $(JDK_IMAGE_DIR)/src/launcher
+ 	$(CD) $(JDK_IMAGE_DIR)/src && $(ZIPEXE) -qr ../src.zip *
+ 	$(RM) -r $(JDK_IMAGE_DIR)/src
+-	@#
+-	@# demo, include
+-	@#
+-	$(CP) -r -f $(DEMODIR) $(JDK_IMAGE_DIR)
+-	$(CP) -r -f $(SAMPLEDIR) $(JDK_IMAGE_DIR)
+-	$(CP) -r $(INCLUDEDIR) $(JDK_IMAGE_DIR)
+-	@#
+-	@# Swing BeanInfo generation
+-	@#
+-	$(CD) javax/swing/beaninfo && $(MAKE) swing-1.2-beans
+ ifneq ($(PLATFORM), windows)
+ 	$(call copy-man-pages,$(JDK_IMAGE_DIR),$(JDK_MAN_PAGES))
+ endif # !windows
+--- opeinjdk/corba/make/common/shared/Defs-java.gmk	2007-10-12 03:49:14.000000000 -0400
++++ openjdk-ecj/corba/make/common/shared/Defs-java.gmk	2007-11-07 11:57:07.000000000 -0500
+@@ -117,7 +117,7 @@
+ JAVACFLAGS  += $(OTHER_JAVACFLAGS)
+ 
+ # Needed for javah
+-JAVAHFLAGS += -bootclasspath $(CLASSBINDIR)
++JAVAHFLAGS += -bootclasspath $(CLASSBINDIR):$(ICEDTEA_RT):$(ICEDTEA_JCE):$(CLASSDESTDIR)
+ 
+ # Langtools
+ ifdef LANGTOOLS_DIST
--- a/patches/icedtea-javafiles.patch	Wed Nov 07 11:56:25 2007 +0000
+++ b/patches/icedtea-javafiles.patch	Wed Nov 07 13:57:34 2007 -0500
@@ -95,3 +95,63 @@
      java/util/BitSet.java \
      java/util/Calendar.java \
          java/util/GregorianCalendar.java \
+--- openjdk.old/corba/make/com/sun/corba/minclude/com_sun_corba_se_spi_presentation_rmi.jmk	2007-10-12 03:49:13.000000000 -0400
++++ openjdk/corba/make/com/sun/corba/minclude/com_sun_corba_se_spi_presentation_rmi.jmk	2007-11-06 16:03:19.000000000 -0500
+@@ -28,5 +28,6 @@
+ 	com/sun/corba/se/spi/presentation/rmi/DynamicStub.java \
+ 	com/sun/corba/se/spi/presentation/rmi/IDLNameTranslator.java \
+ 	com/sun/corba/se/spi/presentation/rmi/PresentationManager.java \
++	com/sun/corba/se/spi/presentation/rmi/PresentationDefaults.java \
+ 	com/sun/corba/se/spi/presentation/rmi/StubAdapter.java
+ 
+--- openjdk.old/corba/make/com/sun/corba/minclude/com_sun_corba_se_impl_encoding.jmk	2007-10-12 03:49:13.000000000 -0400
++++ openjdk/corba/make/com/sun/corba/minclude/com_sun_corba_se_impl_encoding.jmk	2007-11-06 16:23:42.000000000 -0500
+@@ -60,7 +60,6 @@
+ 	com/sun/corba/se/impl/encoding/TypeCodeInputStream.java \
+ 	com/sun/corba/se/impl/encoding/TypeCodeOutputStream.java \
+ 	com/sun/corba/se/impl/encoding/TypeCodeReader.java \
+-	com/sun/corba/se/impl/encoding/WrapperInputStream.java
+-
+-
+-
++	com/sun/corba/se/impl/encoding/WrapperInputStream.java \
++	com/sun/corba/se/impl/encoding/IDLJavaSerializationInputStream.java \
++	com/sun/corba/se/impl/encoding/IDLJavaSerializationOutputStream.java
+--- openjdk.old/corba/make/com/sun/corba/minclude/com_sun_corba_se_impl_orbutil.jmk	2007-10-12 03:49:13.000000000 -0400
++++ openjdk/corba/make/com/sun/corba/minclude/com_sun_corba_se_impl_orbutil.jmk	2007-11-06 16:28:07.000000000 -0500
+@@ -79,4 +79,5 @@
+ 	com/sun/corba/se/impl/orbutil/graph/Node.java \
+ 	com/sun/corba/se/impl/orbutil/graph/NodeData.java \
+ 	com/sun/corba/se/impl/orbutil/graph/Graph.java \
+-	com/sun/corba/se/impl/orbutil/graph/GraphImpl.java 
++	com/sun/corba/se/impl/orbutil/graph/GraphImpl.java \
++	com/sun/corba/se/impl/orbutil/GetPropertyAction.java
+--- openjdk.old/corba/make/com/sun/corba/minclude/com_sun_corba_se_spi_monitoring.jmk	2007-10-12 03:49:13.000000000 -0400
++++ openjdk/corba/make/com/sun/corba/minclude/com_sun_corba_se_spi_monitoring.jmk	2007-11-06 16:34:33.000000000 -0500
+@@ -30,6 +30,7 @@
+ 	com/sun/corba/se/spi/monitoring/StringMonitoredAttributeBase.java \
+ 	com/sun/corba/se/spi/monitoring/LongMonitoredAttributeBase.java \
+ 	com/sun/corba/se/spi/monitoring/MonitoringFactories.java \
++	com/sun/corba/se/spi/monitoring/MonitoringConstants.java \
+ 	com/sun/corba/se/spi/monitoring/MonitoredAttributeInfo.java \
+ 	com/sun/corba/se/spi/monitoring/MonitoredObject.java \
+ 	com/sun/corba/se/spi/monitoring/MonitoredObjectFactory.java \
+--- openjdk.old/corba/make/com/sun/corba/minclude/com_sun_corba_se_impl_ior.jmk	2007-10-12 03:49:13.000000000 -0400
++++ openjdk/corba/make/com/sun/corba/minclude/com_sun_corba_se_impl_ior.jmk	2007-11-06 16:40:45.000000000 -0500
+@@ -65,4 +65,5 @@
+ 	com/sun/corba/se/impl/ior/iiop/JavaCodebaseComponentImpl.java \
+ 	com/sun/corba/se/impl/ior/iiop/MaxStreamFormatVersionComponentImpl.java \
+ 	com/sun/corba/se/impl/ior/iiop/RequestPartitioningComponentImpl.java \
+-	com/sun/corba/se/impl/ior/iiop/ORBTypeComponentImpl.java
++	com/sun/corba/se/impl/ior/iiop/ORBTypeComponentImpl.java \
++	com/sun/corba/se/impl/ior/iiop/JavaSerializationComponent.java
+--- openjdk.old/corba/make/com/sun/corba/minclude/com_sun_corba_se_impl_protocol.jmk	2007-10-12 03:49:13.000000000 -0400
++++ openjdk/corba/make/com/sun/corba/minclude/com_sun_corba_se_impl_protocol.jmk	2007-11-06 16:43:49.000000000 -0500
+@@ -80,5 +80,5 @@
+ 	com/sun/corba/se/impl/protocol/giopmsgheaders/RequestMessage_1_1.java \
+ 	com/sun/corba/se/impl/protocol/giopmsgheaders/RequestMessage_1_2.java \
+ 	com/sun/corba/se/impl/protocol/giopmsgheaders/TargetAddress.java \
+-	com/sun/corba/se/impl/protocol/giopmsgheaders/TargetAddressHelper.java
+-
++	com/sun/corba/se/impl/protocol/giopmsgheaders/TargetAddressHelper.java \
++	com/sun/corba/se/impl/protocol/giopmsgheaders/LocateReplyOrReplyMessage.java
--- a/patches/icedtea-sunsrc.patch	Wed Nov 07 11:56:25 2007 +0000
+++ b/patches/icedtea-sunsrc.patch	Wed Nov 07 13:57:34 2007 -0500
@@ -1,22 +1,67 @@
 --- openjdk.orig/j2se/make/common/Release.gmk	2007-10-26 16:46:41.000000000 -0400
-+++ openjdk/j2se/make/common/Release.gmk	2007-10-28 18:28:19.000000000 -0400
-@@ -625,6 +625,10 @@
++++ openjdk/j2se/make/common/Release.gmk	2007-11-07 11:46:22.000000000 -0500
+@@ -338,8 +338,6 @@
+ # Bug 5008685 - exclude jconsole from sun/tools
+ #
+ TOOLS = \
+-	META-INF/services/com.sun.jdi.connect.Connector \
+-	META-INF/services/com.sun.jdi.connect.spi.TransportService \
+ 	sun/tools/asm		\
+ 	sun/tools/jar		\
+ 	sun/tools/java		\
+@@ -381,8 +379,6 @@
+ 	com/sun/tools/corba     \
+ 	com/sun/tools/internal/xjc       \
+ 	com/sun/tools/internal/ws       \
+-	META-INF/services/com.sun.mirror.apt.AnnotationProcessorFactory \
+-	META-INF/services/com.sun.tools.xjc.Plugin \
+ 	com/sun/istack/internal/tools       \
+ 	com/sun/istack/internal/ws       \
+         com/sun/codemodel       \
+@@ -393,7 +389,6 @@
+ 	com/sun/xml/internal/dtdparser \
+ 	com/sun/tools/jdi	\
+ 	com/sun/tools/script/shell	\
+-	META-INF/services/com.sun.tools.attach.spi.AttachProvider \
+ 	com/sun/tools/attach	\
+ 	sun/tools/attach	\
+ 	sun/tools/jstack        \
+@@ -557,10 +552,6 @@
+ 	$(ECHO) "com/sun/source/" >> $@
+ 	$(ECHO) "com/sun/istack/internal/tools/" >> $@
+ 	$(ECHO) "com/sun/istack/internal/ws/" >> $@
+-	$(ECHO) "META-INF/services/com.sun.jdi.connect.Connector" >> $@
+-	$(ECHO) "META-INF/services/com.sun.jdi.connect.spi.TransportService" >> $@
+-	$(ECHO) "META-INF/services/com.sun.mirror.apt.AnnotationProcessorFactory" >> $@
+-	$(ECHO) "META-INF/services/com.sun.tools.xjc.Plugin" >> $@
+ 	$(ECHO) "com/sun/tools/" >> $@
+ 	$(ECHO) "sun/jvmstat/" >> $@
+ 	$(ECHO) "sun/rmi/rmic/" >> $@
+@@ -592,7 +583,6 @@
+ 	$(ECHO) "javax/crypto/" >> $@
+ 	$(ECHO) "sun/security/internal/" >> $@
+ 	$(ECHO) "com/sun/crypto/provider/" >> $@
+-	$(ECHO) "META-INF/services/com.sun.tools.attach.spi.AttachProvider" >> $@
+ 	$(ECHO) "com/sun/tools/attach/" >> $@
+ 	$(ECHO) "org/relaxng/datatype/" >> $@
+ 	$(ECHO) "com/sun/codemodel/" >> $@
+@@ -626,6 +616,10 @@
  	    $(BOOT_JAVA_CMD) -jar $(JARREORDER_JARFILE) \
  		-o  $@.temp $(ABS_LIBDIR)/classlist $(NOT_RT_JAR_LIST) . )
  	$(MV) $@.temp $@
 +	$(CAT) $@ | $(GREP) "^sun" | $(GREP) "class" | $(GREP) -v '\$$' \
-+	    > $(ABS_TEMPDIR)/sun_classes_list
++	  > $(ABS_TEMPDIR)/sun_classes_list
 +	sed 's/\.class/\.java/' < $(ABS_TEMPDIR)/sun_classes_list \
-+	    > $(ABS_TEMPDIR)/sun_sources_list
++	  > $(ABS_TEMPDIR)/sun_sources_list
  	@($(CD) $(CLASSBINDIR) && $(java-vm-cleanup))
  
  # Create the rt.jar file list & non-class files list
-@@ -1001,6 +1005,8 @@
+@@ -1002,6 +996,8 @@
  	    ($(CD) $$d && $(TAR) cf - -T $(ABS_TEMPDIR)/src-files.list ) \
  	       | ($(CD) $(JDK_IMAGE_DIR)/src && $(TAR) xf -); \
  	  fi; \
 +	  (($(CD) $$d && $(TAR) cf - -T $(ABS_TEMPDIR)/sun_sources_list ) \
-+	    | ($(CD) $(JDK_IMAGE_DIR)/src && $(TAR) xf -)) > /dev/null 2>&1 ; \
++		| ($(CD) $(JDK_IMAGE_DIR)/src && $(TAR) xf -)) > /dev/null 2>&1 ; \
  	done
    else
  	for d in $(SOURCE_DIRS); do \
--- a/patches/icedtea-xjc.patch	Wed Nov 07 11:56:25 2007 +0000
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,10 +0,0 @@
---- openjdk/j2se/make/common/Release.gmk.orig	2007-10-14 17:36:38.000000000 -0400
-+++ openjdk/j2se/make/common/Release.gmk	2007-10-14 17:37:01.000000000 -0400
-@@ -382,7 +382,6 @@
- 	com/sun/tools/internal/xjc       \
- 	com/sun/tools/internal/ws       \
- 	META-INF/services/com.sun.mirror.apt.AnnotationProcessorFactory \
--	META-INF/services/com.sun.tools.xjc.Plugin \
- 	com/sun/istack/internal/tools       \
- 	com/sun/istack/internal/ws       \
-         com/sun/codemodel       \
--- a/tools-copy-files.txt	Wed Nov 07 11:56:25 2007 +0000
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,45 +0,0 @@
-sun/tools/asm/
-sun/tools/jar/
-sun/tools/jar/resources/
-sun/tools/java/
-sun/tools/javac/
-sun/tools/javac/resources/
-sun/tools/jps/
-sun/tools/jstat/
-sun/tools/jstat/resources/
-sun/tools/jstatd/
-sun/tools/native2ascii/
-sun/tools/native2ascii/resources/
-sun/tools/serialver/
-sun/tools/tree/
-sun/tools/util/
-sun/applet/
-sun/applet/resources/
-sun/jvmstat/
-sun/jvmstat/monitor/
-sun/jvmstat/monitor/remote/
-sun/jvmstat/monitor/event/
-sun/jvmstat/perfdata/
-sun/jvmstat/perfdata/monitor/
-sun/jvmstat/perfdata/monitor/v1_0/
-sun/jvmstat/perfdata/monitor/v2_0/
-sun/jvmstat/perfdata/monitor/protocol/
-sun/jvmstat/perfdata/monitor/protocol/rmi/
-sun/jvmstat/perfdata/monitor/protocol/local/
-sun/jvmstat/perfdata/monitor/protocol/file/
-sun/jvmstat/perfdata/resources/
-com/sun/jdi/
-com/sun/jdi/connect/
-com/sun/jdi/connect/spi/
-com/sun/jdi/request/
-com/sun/jdi/event/
-com/sun/tools/extcheck/
-com/sun/tools/jdi/
-com/sun/tools/jdi/resources/
-com/sun/tools/script/shell/
-com/sun/tools/attach/
-com/sun/tools/attach/spi/
-sun/tools/attach/
-sun/tools/jstack/
-sun/tools/jinfo/
-sun/tools/jmap/
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/tools-copy/tools-corba-copy-files.txt	Wed Nov 07 13:57:34 2007 -0500
@@ -0,0 +1,6 @@
+sun/rmi/rmic/iiop/
+com/sun/tools/corba/se/idl/som/
+com/sun/tools/corba/se/idl/som/idlemit/
+com/sun/tools/corba/se/idl/som/cff/
+com/sun/tools/corba/se/idl/toJavaPortable/
+com/sun/tools/corba/se/idl/constExpr/
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/tools-copy/tools-j2se-copy-files.txt	Wed Nov 07 13:57:34 2007 -0500
@@ -0,0 +1,39 @@
+com/sun/jarsigner/
+com/sun/jdi/
+com/sun/jdi/connect/
+com/sun/jdi/request/
+com/sun/tools/attach/
+com/sun/tools/example/debug/expr/
+com/sun/tools/example/debug/tty/
+com/sun/tools/extcheck/
+com/sun/tools/script/shell/
+org/relaxng/datatype/
+org/relaxng/datatype/helpers/
+sun/applet/
+sun/applet/resources/
+sun/jvmstat/monitor/
+sun/jvmstat/monitor/remote/
+sun/jvmstat/perfdata/monitor/
+sun/jvmstat/perfdata/monitor/protocol/file/
+sun/jvmstat/perfdata/monitor/protocol/local/
+sun/jvmstat/perfdata/monitor/protocol/rmi/
+sun/jvmstat/perfdata/monitor/v1_0/
+sun/jvmstat/perfdata/monitor/v2_0/
+sun/rmi/rmic/
+sun/rmi/rmic/newrmic/
+sun/rmi/rmic/newrmic/jrmp/
+sun/tools/asm/
+sun/tools/attach/
+sun/tools/jar/
+sun/tools/java/
+sun/tools/javac/
+sun/tools/jinfo/
+sun/tools/jmap/
+sun/tools/jps/
+sun/tools/jstack/
+sun/tools/jstat/
+sun/tools/jstatd/
+sun/tools/native2ascii/
+sun/tools/serialver/
+sun/tools/tree/
+sun/tools/util/
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/tools-copy/tools-jaxws-copy-files.txt	Wed Nov 07 13:57:34 2007 -0500
@@ -0,0 +1,101 @@
+com/sun/tools/internal/xjc/
+com/sun/tools/internal/xjc/generator/
+com/sun/tools/internal/xjc/generator/bean/
+com/sun/tools/internal/xjc/generator/bean/field/
+com/sun/tools/internal/xjc/generator/util/
+com/sun/tools/internal/xjc/generator/annotation/
+com/sun/tools/internal/xjc/generator/annotation/ri/
+com/sun/tools/internal/xjc/generator/annotation/spec/
+com/sun/tools/internal/xjc/addon/
+com/sun/tools/internal/xjc/addon/at_generated/
+com/sun/tools/internal/xjc/addon/code_injector/
+com/sun/tools/internal/xjc/addon/locator/
+com/sun/tools/internal/xjc/addon/sync/
+com/sun/tools/internal/xjc/reader/
+com/sun/tools/internal/xjc/reader/gbind/
+com/sun/tools/internal/xjc/reader/xmlschema/
+com/sun/tools/internal/xjc/reader/xmlschema/bindinfo/
+com/sun/tools/internal/xjc/reader/xmlschema/parser/
+com/sun/tools/internal/xjc/reader/xmlschema/ct/
+com/sun/tools/internal/xjc/reader/internalizer/
+com/sun/tools/internal/xjc/reader/relaxng/
+com/sun/tools/internal/xjc/reader/dtd/
+com/sun/tools/internal/xjc/reader/dtd/bindinfo/
+com/sun/tools/internal/xjc/runtime/
+com/sun/tools/internal/xjc/util/
+com/sun/tools/internal/xjc/outline/
+com/sun/tools/internal/xjc/api/
+com/sun/tools/internal/xjc/api/impl/
+com/sun/tools/internal/xjc/api/impl/s2j/
+com/sun/tools/internal/xjc/api/impl/j2s/
+com/sun/tools/internal/xjc/api/util/
+com/sun/tools/internal/xjc/model/
+com/sun/tools/internal/xjc/model/nav/
+com/sun/tools/internal/xjc/writer/
+com/sun/tools/internal/ws/
+com/sun/tools/internal/ws/spi/
+com/sun/tools/internal/ws/resources/
+com/sun/tools/internal/ws/wscompile/
+com/sun/tools/internal/ws/util/
+com/sun/tools/internal/ws/util/xml/
+com/sun/tools/internal/ws/wsdl/
+com/sun/tools/internal/ws/wsdl/document/
+com/sun/tools/internal/ws/wsdl/document/schema/
+com/sun/tools/internal/ws/wsdl/document/mime/
+com/sun/tools/internal/ws/wsdl/document/http/
+com/sun/tools/internal/ws/wsdl/document/soap/
+com/sun/tools/internal/ws/wsdl/document/jaxws/
+com/sun/tools/internal/ws/wsdl/parser/
+com/sun/tools/internal/ws/wsdl/framework/
+com/sun/tools/internal/ws/processor/
+com/sun/tools/internal/ws/processor/generator/
+com/sun/tools/internal/ws/processor/modeler/
+com/sun/tools/internal/ws/processor/modeler/wsdl/
+com/sun/tools/internal/ws/processor/modeler/annotation/
+com/sun/tools/internal/ws/processor/util/
+com/sun/tools/internal/ws/processor/model/
+com/sun/tools/internal/ws/processor/model/jaxb/
+com/sun/tools/internal/ws/processor/model/java/
+com/sun/tools/internal/ws/processor/model/exporter/
+com/sun/istack/internal/tools/
+com/sun/istack/internal/ws/
+com/sun/codemodel/
+com/sun/codemodel/internal/
+com/sun/codemodel/internal/fmt/
+com/sun/codemodel/internal/util/
+com/sun/codemodel/internal/writer/
+com/sun/tools/internal/jxc/
+com/sun/tools/internal/jxc/apt/
+com/sun/tools/internal/jxc/gen/
+com/sun/tools/internal/jxc/gen/config/
+com/sun/tools/internal/jxc/model/
+com/sun/tools/internal/jxc/model/nav/
+com/sun/xml/internal/rngom/
+com/sun/xml/internal/rngom/nc/
+com/sun/xml/internal/rngom/parse/
+com/sun/xml/internal/rngom/parse/compact/
+com/sun/xml/internal/rngom/parse/xml/
+com/sun/xml/internal/rngom/parse/host/
+com/sun/xml/internal/rngom/ast/
+com/sun/xml/internal/rngom/ast/om/
+com/sun/xml/internal/rngom/ast/util/
+com/sun/xml/internal/rngom/ast/builder/
+com/sun/xml/internal/rngom/xml/
+com/sun/xml/internal/rngom/xml/sax/
+com/sun/xml/internal/rngom/xml/util/
+com/sun/xml/internal/rngom/dt/
+com/sun/xml/internal/rngom/dt/builtin/
+com/sun/xml/internal/rngom/digested/
+com/sun/xml/internal/rngom/util/
+com/sun/xml/internal/rngom/binary/
+com/sun/xml/internal/rngom/binary/visitor/
+com/sun/xml/internal/xsom/
+com/sun/xml/internal/xsom/impl/
+com/sun/xml/internal/xsom/impl/parser/
+com/sun/xml/internal/xsom/impl/parser/state/
+com/sun/xml/internal/xsom/impl/util/
+com/sun/xml/internal/xsom/visitor/
+com/sun/xml/internal/xsom/parser/
+com/sun/xml/internal/xsom/util/
+com/sun/xml/internal/dtdparser/
+com/sun/xml/internal/dtdparser/resources/
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/tools-copy/tools-langtools-copy-files.txt	Wed Nov 07 13:57:34 2007 -0500
@@ -0,0 +1,51 @@
+sun/tools/javap/
+com/sun/javadoc/
+com/sun/tools/javadoc/
+com/sun/tools/javadoc/resources/
+com/sun/mirror/
+com/sun/mirror/declaration/
+com/sun/mirror/apt/
+com/sun/mirror/util/
+com/sun/mirror/type/
+com/sun/source/
+com/sun/source/util/
+com/sun/source/tree/
+com/sun/tools/doclets/
+com/sun/tools/doclets/formats/
+com/sun/tools/doclets/formats/html/
+com/sun/tools/doclets/formats/html/resources/
+com/sun/tools/doclets/formats/html/markup/
+com/sun/tools/doclets/standard/
+com/sun/tools/doclets/internal/
+com/sun/tools/doclets/internal/toolkit/
+com/sun/tools/doclets/internal/toolkit/resources/
+com/sun/tools/doclets/internal/toolkit/taglets/
+com/sun/tools/doclets/internal/toolkit/util/
+com/sun/tools/doclets/internal/toolkit/util/links/
+com/sun/tools/doclets/internal/toolkit/builders/
+com/sun/tools/javac/
+com/sun/tools/javac/zip/
+com/sun/tools/javac/sym/
+com/sun/tools/javac/comp/
+com/sun/tools/javac/resources/
+com/sun/tools/javac/jvm/
+com/sun/tools/javac/processing/
+com/sun/tools/javac/parser/
+com/sun/tools/javac/util/
+com/sun/tools/javac/main/
+com/sun/tools/javac/api/
+com/sun/tools/javac/model/
+com/sun/tools/javac/code/
+com/sun/tools/javac/tree/
+com/sun/tools/apt/
+com/sun/tools/apt/comp/
+com/sun/tools/apt/resources/
+com/sun/tools/apt/mirror/
+com/sun/tools/apt/mirror/declaration/
+com/sun/tools/apt/mirror/apt/
+com/sun/tools/apt/mirror/util/
+com/sun/tools/apt/mirror/type/
+com/sun/tools/apt/util/
+com/sun/tools/apt/main/
+com/sun/tools/javah/
+com/sun/tools/javah/resources/