Merged with default branch to prepare a new release. maintenance release-20.10

Sat, 03 Oct 2020 11:13:46 +0200

author
Detlev Offenbach <detlev@die-offenbachs.de>
date
Sat, 03 Oct 2020 11:13:46 +0200
branch
maintenance
changeset 7737
5371a22cf2aa
parent 7691
e2b36c2167b7 (current diff)
parent 7736
751c47317591 (diff)
child 7738
10554f5fac78

Merged with default branch to prepare a new release.

docs/changelog file | annotate | diff | comparison | revisions
eric6.e4p file | annotate | diff | comparison | revisions
eric6/APIs/Python3/eric6.api file | annotate | diff | comparison | revisions
eric6/Debugger/DebugServer.py file | annotate | diff | comparison | revisions
eric6/Documentation/Help/source.qch file | annotate | diff | comparison | revisions
eric6/Documentation/Help/source.qhp file | annotate | diff | comparison | revisions
eric6/E5Network/data/tld_rc.py file | annotate | diff | comparison | revisions
eric6/IconEditor/cursors/cursors_rc.py file | annotate | diff | comparison | revisions
eric6/Plugins/ViewManagerPlugins/Listspace/Listspace.py file | annotate | diff | comparison | revisions
eric6/Plugins/ViewManagerPlugins/Tabview/Tabview.py file | annotate | diff | comparison | revisions
eric6/Preferences/ConfigurationDialog.py file | annotate | diff | comparison | revisions
eric6/Preferences/__init__.py file | annotate | diff | comparison | revisions
eric6/QScintilla/Editor.py file | annotate | diff | comparison | revisions
eric6/QScintilla/Shell.py file | annotate | diff | comparison | revisions
eric6/UI/Previewers/PreviewerHTML.py file | annotate | diff | comparison | revisions
eric6/UI/UserInterface.py file | annotate | diff | comparison | revisions
eric6/UI/data/codeDocumentationViewer_rc.py file | annotate | diff | comparison | revisions
eric6/ViewManager/ViewManager.py file | annotate | diff | comparison | revisions
eric6/WebBrowser/Bookmarks/DefaultBookmarks_rc.py file | annotate | diff | comparison | revisions
eric6/WebBrowser/Network/NetworkManager.py file | annotate | diff | comparison | revisions
eric6/WebBrowser/OpenSearch/DefaultSearchEngines/DefaultSearchEngines_rc.py file | annotate | diff | comparison | revisions
eric6/WebBrowser/WebBrowserView.py file | annotate | diff | comparison | revisions
eric6/WebBrowser/data/html_rc.py file | annotate | diff | comparison | revisions
eric6/WebBrowser/data/icons_rc.py file | annotate | diff | comparison | revisions
eric6/WebBrowser/data/javascript_rc.py file | annotate | diff | comparison | revisions
eric6/i18n/eric6_cs.ts file | annotate | diff | comparison | revisions
eric6/i18n/eric6_de.qm file | annotate | diff | comparison | revisions
eric6/i18n/eric6_de.ts file | annotate | diff | comparison | revisions
eric6/i18n/eric6_empty.ts file | annotate | diff | comparison | revisions
eric6/i18n/eric6_en.ts file | annotate | diff | comparison | revisions
eric6/i18n/eric6_es.ts file | annotate | diff | comparison | revisions
eric6/i18n/eric6_fr.ts file | annotate | diff | comparison | revisions
eric6/i18n/eric6_it.ts file | annotate | diff | comparison | revisions
eric6/i18n/eric6_pt.ts file | annotate | diff | comparison | revisions
eric6/i18n/eric6_ru.qm file | annotate | diff | comparison | revisions
eric6/i18n/eric6_ru.ts file | annotate | diff | comparison | revisions
eric6/i18n/eric6_tr.ts file | annotate | diff | comparison | revisions
eric6/i18n/eric6_zh_CN.ts file | annotate | diff | comparison | revisions
scripts/install.py file | annotate | diff | comparison | revisions
--- a/docs/changelog	Sat Sep 05 11:26:33 2020 +0200
+++ b/docs/changelog	Sat Oct 03 11:13:46 2020 +0200
@@ -1,5 +1,24 @@
 Change Log
 ----------
+Version 20.10:
+- bug fixes
+- Editor
+  -- added an outline widget showing the structure of the editor source code
+     and allowing to navigate in the code
+- Python Disassembly Viewer
+  -- added a tool to visualize the Python byte code generated from a Python
+     source file
+  -- added a viewer to visualize Python byte code generated from a Python
+     traceback of an exception as an additional tab of the debug viewer
+  -- added capability to show information about a code object
+- Third Party packages
+  -- updated Pygments to 2.7.0
+  -- updated coverage.py to 5.3.0
+  -- removed th no longer needed 'enum' package
+- Various
+  -- changed the code to not rely on the Qt Resource system anymore
+     (no .qrc files and no use of pyrcc5 anymore)
+
 Version 20.9:
 - bug fixes
 - File Browser
@@ -43,7 +62,7 @@
 - MicroPython
   -- added support for Calliope mini
 - Third Party packages
-  -- updated Pygments to 2.3.1
+  -- updated Pygments to 2.6.1
 
 Version 20.4:
 - bug fixes
--- a/eric6.e4p	Sat Sep 05 11:26:33 2020 +0200
+++ b/eric6.e4p	Sat Oct 03 11:13:46 2020 +0200
@@ -193,7 +193,6 @@
     <Source>eric6/E5Network/E5XmlRpcClient.py</Source>
     <Source>eric6/E5Network/__init__.py</Source>
     <Source>eric6/E5Network/data/__init__.py</Source>
-    <Source>eric6/E5Network/data/tld_rc.py</Source>
     <Source>eric6/E5Utilities/E5Cache.py</Source>
     <Source>eric6/E5Utilities/__init__.py</Source>
     <Source>eric6/E5XML/Config.py</Source>
@@ -252,7 +251,6 @@
     <Source>eric6/IconEditor/IconSizeDialog.py</Source>
     <Source>eric6/IconEditor/__init__.py</Source>
     <Source>eric6/IconEditor/cursors/__init__.py</Source>
-    <Source>eric6/IconEditor/cursors/cursors_rc.py</Source>
     <Source>eric6/MicroPython/CircuitPythonDevices.py</Source>
     <Source>eric6/MicroPython/CircuitPythonFirmwareSelectionDialog.py</Source>
     <Source>eric6/MicroPython/EspBackupRestoreFirmwareDialog.py</Source>
@@ -811,6 +809,8 @@
     <Source>eric6/QScintilla/EditorAssembly.py</Source>
     <Source>eric6/QScintilla/EditorButtonsWidget.py</Source>
     <Source>eric6/QScintilla/EditorMarkerMap.py</Source>
+    <Source>eric6/QScintilla/EditorOutline.py</Source>
+    <Source>eric6/QScintilla/EditorOutlineModel.py</Source>
     <Source>eric6/QScintilla/Exporters/ExporterBase.py</Source>
     <Source>eric6/QScintilla/Exporters/ExporterHTML.py</Source>
     <Source>eric6/QScintilla/Exporters/ExporterODT.py</Source>
@@ -1014,6 +1014,7 @@
     <Source>eric6/ThirdParty/Pygments/pygments/lexers/_lua_builtins.py</Source>
     <Source>eric6/ThirdParty/Pygments/pygments/lexers/_mapping.py</Source>
     <Source>eric6/ThirdParty/Pygments/pygments/lexers/_mql_builtins.py</Source>
+    <Source>eric6/ThirdParty/Pygments/pygments/lexers/_mysql_builtins.py</Source>
     <Source>eric6/ThirdParty/Pygments/pygments/lexers/_openedge_builtins.py</Source>
     <Source>eric6/ThirdParty/Pygments/pygments/lexers/_php_builtins.py</Source>
     <Source>eric6/ThirdParty/Pygments/pygments/lexers/_postgres_builtins.py</Source>
@@ -1032,8 +1033,10 @@
     <Source>eric6/ThirdParty/Pygments/pygments/lexers/ampl.py</Source>
     <Source>eric6/ThirdParty/Pygments/pygments/lexers/apl.py</Source>
     <Source>eric6/ThirdParty/Pygments/pygments/lexers/archetype.py</Source>
+    <Source>eric6/ThirdParty/Pygments/pygments/lexers/arrow.py</Source>
     <Source>eric6/ThirdParty/Pygments/pygments/lexers/asm.py</Source>
     <Source>eric6/ThirdParty/Pygments/pygments/lexers/automation.py</Source>
+    <Source>eric6/ThirdParty/Pygments/pygments/lexers/bare.py</Source>
     <Source>eric6/ThirdParty/Pygments/pygments/lexers/basic.py</Source>
     <Source>eric6/ThirdParty/Pygments/pygments/lexers/bibtex.py</Source>
     <Source>eric6/ThirdParty/Pygments/pygments/lexers/boa.py</Source>
@@ -1052,6 +1055,7 @@
     <Source>eric6/ThirdParty/Pygments/pygments/lexers/d.py</Source>
     <Source>eric6/ThirdParty/Pygments/pygments/lexers/dalvik.py</Source>
     <Source>eric6/ThirdParty/Pygments/pygments/lexers/data.py</Source>
+    <Source>eric6/ThirdParty/Pygments/pygments/lexers/devicetree.py</Source>
     <Source>eric6/ThirdParty/Pygments/pygments/lexers/diff.py</Source>
     <Source>eric6/ThirdParty/Pygments/pygments/lexers/dotnet.py</Source>
     <Source>eric6/ThirdParty/Pygments/pygments/lexers/dsls.py</Source>
@@ -1072,6 +1076,7 @@
     <Source>eric6/ThirdParty/Pygments/pygments/lexers/foxpro.py</Source>
     <Source>eric6/ThirdParty/Pygments/pygments/lexers/freefem.py</Source>
     <Source>eric6/ThirdParty/Pygments/pygments/lexers/functional.py</Source>
+    <Source>eric6/ThirdParty/Pygments/pygments/lexers/gdscript.py</Source>
     <Source>eric6/ThirdParty/Pygments/pygments/lexers/go.py</Source>
     <Source>eric6/ThirdParty/Pygments/pygments/lexers/grammar_notation.py</Source>
     <Source>eric6/ThirdParty/Pygments/pygments/lexers/graph.py</Source>
@@ -1116,9 +1121,11 @@
     <Source>eric6/ThirdParty/Pygments/pygments/lexers/pawn.py</Source>
     <Source>eric6/ThirdParty/Pygments/pygments/lexers/perl.py</Source>
     <Source>eric6/ThirdParty/Pygments/pygments/lexers/php.py</Source>
+    <Source>eric6/ThirdParty/Pygments/pygments/lexers/pointless.py</Source>
     <Source>eric6/ThirdParty/Pygments/pygments/lexers/pony.py</Source>
     <Source>eric6/ThirdParty/Pygments/pygments/lexers/praat.py</Source>
     <Source>eric6/ThirdParty/Pygments/pygments/lexers/prolog.py</Source>
+    <Source>eric6/ThirdParty/Pygments/pygments/lexers/promql.py</Source>
     <Source>eric6/ThirdParty/Pygments/pygments/lexers/python.py</Source>
     <Source>eric6/ThirdParty/Pygments/pygments/lexers/qvt.py</Source>
     <Source>eric6/ThirdParty/Pygments/pygments/lexers/r.py</Source>
@@ -1154,6 +1161,7 @@
     <Source>eric6/ThirdParty/Pygments/pygments/lexers/textedit.py</Source>
     <Source>eric6/ThirdParty/Pygments/pygments/lexers/textfmts.py</Source>
     <Source>eric6/ThirdParty/Pygments/pygments/lexers/theorem.py</Source>
+    <Source>eric6/ThirdParty/Pygments/pygments/lexers/tnt.py</Source>
     <Source>eric6/ThirdParty/Pygments/pygments/lexers/trafficscript.py</Source>
     <Source>eric6/ThirdParty/Pygments/pygments/lexers/typoscript.py</Source>
     <Source>eric6/ThirdParty/Pygments/pygments/lexers/unicon.py</Source>
@@ -1167,6 +1175,7 @@
     <Source>eric6/ThirdParty/Pygments/pygments/lexers/whiley.py</Source>
     <Source>eric6/ThirdParty/Pygments/pygments/lexers/x10.py</Source>
     <Source>eric6/ThirdParty/Pygments/pygments/lexers/xorg.py</Source>
+    <Source>eric6/ThirdParty/Pygments/pygments/lexers/yang.py</Source>
     <Source>eric6/ThirdParty/Pygments/pygments/lexers/zig.py</Source>
     <Source>eric6/ThirdParty/Pygments/pygments/modeline.py</Source>
     <Source>eric6/ThirdParty/Pygments/pygments/plugin.py</Source>
@@ -1228,7 +1237,6 @@
     <Source>eric6/ThirdParty/asttokens/asttokens/mark_tokens.py</Source>
     <Source>eric6/ThirdParty/asttokens/asttokens/util.py</Source>
     <Source>eric6/ThirdParty/asttokens/asttokens/version.py</Source>
-    <Source>eric6/ThirdParty/enum/__init__.py</Source>
     <Source>eric6/Toolbox/SingleApplication.py</Source>
     <Source>eric6/Toolbox/Startup.py</Source>
     <Source>eric6/Toolbox/__init__.py</Source>
@@ -1266,13 +1274,13 @@
     <Source>eric6/UI/Previewers/PreviewerQSS.py</Source>
     <Source>eric6/UI/Previewers/__init__.py</Source>
     <Source>eric6/UI/PythonAstViewer.py</Source>
+    <Source>eric6/UI/PythonDisViewer.py</Source>
     <Source>eric6/UI/SearchWidget.py</Source>
     <Source>eric6/UI/SplashScreen.py</Source>
     <Source>eric6/UI/SymbolsWidget.py</Source>
     <Source>eric6/UI/UserInterface.py</Source>
     <Source>eric6/UI/__init__.py</Source>
     <Source>eric6/UI/data/__init__.py</Source>
-    <Source>eric6/UI/data/codeDocumentationViewer_rc.py</Source>
     <Source>eric6/Utilities/AutoSaver.py</Source>
     <Source>eric6/Utilities/BackgroundClient.py</Source>
     <Source>eric6/Utilities/BackgroundService.py</Source>
@@ -1347,7 +1355,6 @@
     <Source>eric6/WebBrowser/Bookmarks/BookmarksMenu.py</Source>
     <Source>eric6/WebBrowser/Bookmarks/BookmarksModel.py</Source>
     <Source>eric6/WebBrowser/Bookmarks/BookmarksToolBar.py</Source>
-    <Source>eric6/WebBrowser/Bookmarks/DefaultBookmarks_rc.py</Source>
     <Source>eric6/WebBrowser/Bookmarks/NsHtmlReader.py</Source>
     <Source>eric6/WebBrowser/Bookmarks/NsHtmlWriter.py</Source>
     <Source>eric6/WebBrowser/Bookmarks/XbelReader.py</Source>
@@ -1422,7 +1429,6 @@
     <Source>eric6/WebBrowser/Network/SslErrorExceptionsDialog.py</Source>
     <Source>eric6/WebBrowser/Network/UrlInterceptor.py</Source>
     <Source>eric6/WebBrowser/Network/__init__.py</Source>
-    <Source>eric6/WebBrowser/OpenSearch/DefaultSearchEngines/DefaultSearchEngines_rc.py</Source>
     <Source>eric6/WebBrowser/OpenSearch/DefaultSearchEngines/__init__.py</Source>
     <Source>eric6/WebBrowser/OpenSearch/OpenSearchDialog.py</Source>
     <Source>eric6/WebBrowser/OpenSearch/OpenSearchEditDialog.py</Source>
@@ -1511,7 +1517,6 @@
     <Source>eric6/WebBrowser/UrlBar/StackedUrlBar.py</Source>
     <Source>eric6/WebBrowser/UrlBar/UrlBar.py</Source>
     <Source>eric6/WebBrowser/UrlBar/__init__.py</Source>
-    <Source>eric6/WebBrowser/UserAgent/UserAgentDefaults_rc.py</Source>
     <Source>eric6/WebBrowser/UserAgent/UserAgentManager.py</Source>
     <Source>eric6/WebBrowser/UserAgent/UserAgentMenu.py</Source>
     <Source>eric6/WebBrowser/UserAgent/UserAgentModel.py</Source>
@@ -1542,9 +1547,6 @@
     <Source>eric6/WebBrowser/ZoomManager/__init__.py</Source>
     <Source>eric6/WebBrowser/__init__.py</Source>
     <Source>eric6/WebBrowser/data/__init__.py</Source>
-    <Source>eric6/WebBrowser/data/html_rc.py</Source>
-    <Source>eric6/WebBrowser/data/icons_rc.py</Source>
-    <Source>eric6/WebBrowser/data/javascript_rc.py</Source>
     <Source>eric6/__init__.py</Source>
     <Source>eric6/eric6.py</Source>
     <Source>eric6/eric6.pyw</Source>
@@ -1980,6 +1982,7 @@
     <Form>eric6/UI/NotificationWidget.ui</Form>
     <Form>eric6/UI/NumbersWidget.ui</Form>
     <Form>eric6/UI/Previewers/PreviewerQSS.ui</Form>
+    <Form>eric6/UI/PythonDisViewer.ui</Form>
     <Form>eric6/UI/SearchWidget.ui</Form>
     <Form>eric6/UI/SearchWidgetLine.ui</Form>
     <Form>eric6/UI/SymbolsWidget.ui</Form>
@@ -2072,17 +2075,6 @@
     <Translation>eric6/i18n/eric6_zh_CN.qm</Translation>
     <Translation>eric6/i18n/eric6_zh_CN.ts</Translation>
   </Translations>
-  <Resources>
-    <Resource>eric6/E5Network/data/tld.qrc</Resource>
-    <Resource>eric6/IconEditor/cursors/cursors.qrc</Resource>
-    <Resource>eric6/UI/data/codeDocumentationViewer.qrc</Resource>
-    <Resource>eric6/WebBrowser/Bookmarks/DefaultBookmarks.qrc</Resource>
-    <Resource>eric6/WebBrowser/OpenSearch/DefaultSearchEngines/DefaultSearchEngines.qrc</Resource>
-    <Resource>eric6/WebBrowser/UserAgent/UserAgentDefaults.qrc</Resource>
-    <Resource>eric6/WebBrowser/data/html.qrc</Resource>
-    <Resource>eric6/WebBrowser/data/icons.qrc</Resource>
-    <Resource>eric6/WebBrowser/data/javascript.qrc</Resource>
-  </Resources>
   <Others>
     <Other>.hgignore</Other>
     <Other>DTDs</Other>
@@ -2234,7 +2226,6 @@
     <Other>eric6/ThirdParty/Send2Trash/LICENSE</Other>
     <Other>eric6/ThirdParty/Send2Trash/PKG-INFO</Other>
     <Other>eric6/ThirdParty/asttokens/asttokens/LICENSE</Other>
-    <Other>eric6/ThirdParty/enum/LICENSE</Other>
     <Other>eric6/UI/data/documentViewerStyle-dark.css</Other>
     <Other>eric6/UI/data/documentViewerStyle-light.css</Other>
     <Other>eric6/WebBrowser/Bookmarks/DefaultBookmarks.xbel</Other>
--- a/eric6/APIs/Python3/eric6.api	Sat Sep 05 11:26:33 2020 +0200
+++ b/eric6/APIs/Python3/eric6.api	Sat Oct 03 11:13:46 2020 +0200
@@ -312,6 +312,7 @@
 eric6.DebugClients.Python.DebugClientBase.DebugClientBase.sendResponseLine?4(stack)
 eric6.DebugClients.Python.DebugClientBase.DebugClientBase.sendSyntaxError?4(message, filename, lineno, charno)
 eric6.DebugClients.Python.DebugClientBase.DebugClientBase.sessionClose?4(terminate=True)
+eric6.DebugClients.Python.DebugClientBase.DebugClientBase.setDisassembly?4(disassembly)
 eric6.DebugClients.Python.DebugClientBase.DebugClientBase.startDebugger?4(filename=None, host=None, port=None, enableTrace=True, exceptions=True, tracePython=False, redirect=True)
 eric6.DebugClients.Python.DebugClientBase.DebugClientBase.startProgInDebugger?4(progargs, wd='', host=None, port=None, exceptions=True, tracePython=False, redirect=True)
 eric6.DebugClients.Python.DebugClientBase.DebugClientBase.writeReady?4(stream)
@@ -475,6 +476,7 @@
 eric6.Debugger.DebugServer.DebugServer.clientClearBreak?7
 eric6.Debugger.DebugServer.DebugServer.clientClearWatch?7
 eric6.Debugger.DebugServer.DebugServer.clientCompletionList?7
+eric6.Debugger.DebugServer.DebugServer.clientDisassembly?7
 eric6.Debugger.DebugServer.DebugServer.clientException?7
 eric6.Debugger.DebugServer.DebugServer.clientExit?7
 eric6.Debugger.DebugServer.DebugServer.clientGone?7
@@ -522,6 +524,7 @@
 eric6.Debugger.DebugServer.DebugServer.remoteBanner?4()
 eric6.Debugger.DebugServer.DebugServer.remoteBreakpoint?4(fn, line, setBreakpoint, cond=None, temp=False)
 eric6.Debugger.DebugServer.DebugServer.remoteCapabilities?4()
+eric6.Debugger.DebugServer.DebugServer.remoteClientDisassembly?4()
 eric6.Debugger.DebugServer.DebugServer.remoteClientSetFilter?4(scope, filterStr)
 eric6.Debugger.DebugServer.DebugServer.remoteClientVariable?4(scope, filterList, var, framenr=0)
 eric6.Debugger.DebugServer.DebugServer.remoteClientVariables?4(scope, filterList, framenr=0)
@@ -555,6 +558,7 @@
 eric6.Debugger.DebugServer.DebugServer.signalClientClearBreak?4(filename, lineno)
 eric6.Debugger.DebugServer.DebugServer.signalClientClearWatch?4(condition)
 eric6.Debugger.DebugServer.DebugServer.signalClientCompletionList?4(completionList, text)
+eric6.Debugger.DebugServer.DebugServer.signalClientDisassembly?4(disassembly)
 eric6.Debugger.DebugServer.DebugServer.signalClientException?4(exceptionType, exceptionMessage, stackTrace)
 eric6.Debugger.DebugServer.DebugServer.signalClientExit?4(status, message="")
 eric6.Debugger.DebugServer.DebugServer.signalClientLine?4(filename, lineno, forStack=False)
@@ -685,6 +689,7 @@
 eric6.Debugger.DebuggerInterfacePython.DebuggerInterfacePython.remoteBreakpointEnable?4(fn, line, enable)
 eric6.Debugger.DebuggerInterfacePython.DebuggerInterfacePython.remoteBreakpointIgnore?4(fn, line, count)
 eric6.Debugger.DebuggerInterfacePython.DebuggerInterfacePython.remoteCapabilities?4()
+eric6.Debugger.DebuggerInterfacePython.DebuggerInterfacePython.remoteClientDisassembly?4()
 eric6.Debugger.DebuggerInterfacePython.DebuggerInterfacePython.remoteClientSetFilter?4(scope, filterStr)
 eric6.Debugger.DebuggerInterfacePython.DebuggerInterfacePython.remoteClientVariable?4(scope, filterList, var, framenr=0, maxSize=0)
 eric6.Debugger.DebuggerInterfacePython.DebuggerInterfacePython.remoteClientVariables?4(scope, filterList, framenr=0, maxSize=0)
@@ -2225,13 +2230,6 @@
 eric6.IconEditor.IconEditorWindow.IconEditorWindow?1(fileName="", parent=None, fromEric=False, initShortcutsOnly=False, project=None)
 eric6.IconEditor.IconSizeDialog.IconSizeDialog.getData?4()
 eric6.IconEditor.IconSizeDialog.IconSizeDialog?1(width, height, parent=None)
-eric6.IconEditor.cursors.cursors_rc.qCleanupResources?4()
-eric6.IconEditor.cursors.cursors_rc.qInitResources?4()
-eric6.IconEditor.cursors.cursors_rc.qt_resource_data?7
-eric6.IconEditor.cursors.cursors_rc.qt_resource_name?7
-eric6.IconEditor.cursors.cursors_rc.qt_resource_struct_v1?7
-eric6.IconEditor.cursors.cursors_rc.qt_resource_struct_v2?7
-eric6.IconEditor.cursors.cursors_rc.qt_version?7
 eric6.MicroPython.CircuitPythonDevices.CircuitPythonDevice.DeviceVolumeName?7
 eric6.MicroPython.CircuitPythonDevices.CircuitPythonDevice.addDeviceMenuEntries?4(menu)
 eric6.MicroPython.CircuitPythonDevices.CircuitPythonDevice.canRunScript?4()
@@ -2749,7 +2747,7 @@
 eric6.PipInterface.Pip.Pip.getUserConfig?4()
 eric6.PipInterface.Pip.Pip.getVirtualenvConfig?4(venvName)
 eric6.PipInterface.Pip.Pip.getVirtualenvInterpreter?4(venvName)
-eric6.PipInterface.Pip.Pip.getVirtualenvNames?4(noRemote=False)
+eric6.PipInterface.Pip.Pip.getVirtualenvNames?4(noRemote=False, noConda=False)
 eric6.PipInterface.Pip.Pip.installPackages?4(packages, venvName="", userSite=False, interpreter="")
 eric6.PipInterface.Pip.Pip.installPip?4(venvName, userSite=False)
 eric6.PipInterface.Pip.Pip.installRequirements?4(venvName)
@@ -4870,7 +4868,6 @@
 eric6.Plugins.VcsPlugins.vcsMercurial.HgStatusMonitorThread.HgStatusMonitorThread._performMonitor?5()
 eric6.Plugins.VcsPlugins.vcsMercurial.HgStatusMonitorThread.HgStatusMonitorThread._shutdown?5()
 eric6.Plugins.VcsPlugins.vcsMercurial.HgStatusMonitorThread.HgStatusMonitorThread?1(interval, project, vcs, parent=None)
-eric6.Plugins.VcsPlugins.vcsMercurial.HgSummaryDialog.HgSummaryDialog.closeEvent?4(e)
 eric6.Plugins.VcsPlugins.vcsMercurial.HgSummaryDialog.HgSummaryDialog.on_buttonBox_clicked?4(button)
 eric6.Plugins.VcsPlugins.vcsMercurial.HgSummaryDialog.HgSummaryDialog.on_refreshButton_clicked?4()
 eric6.Plugins.VcsPlugins.vcsMercurial.HgSummaryDialog.HgSummaryDialog.start?4(path, mq=False, largefiles=False)
@@ -5771,6 +5768,7 @@
 eric6.Plugins.ViewManagerPlugins.Listspace.Listspace.Listspace.editorClosedEd?7
 eric6.Plugins.ViewManagerPlugins.Listspace.Listspace.Listspace.editorLanguageChanged?7
 eric6.Plugins.ViewManagerPlugins.Listspace.Listspace.Listspace.editorLineChanged?7
+eric6.Plugins.ViewManagerPlugins.Listspace.Listspace.Listspace.editorLineChangedEd?7
 eric6.Plugins.ViewManagerPlugins.Listspace.Listspace.Listspace.editorOpened?7
 eric6.Plugins.ViewManagerPlugins.Listspace.Listspace.Listspace.editorOpenedEd?7
 eric6.Plugins.ViewManagerPlugins.Listspace.Listspace.Listspace.editorRenamed?7
@@ -5849,6 +5847,7 @@
 eric6.Plugins.ViewManagerPlugins.Tabview.Tabview.Tabview.editorClosedEd?7
 eric6.Plugins.ViewManagerPlugins.Tabview.Tabview.Tabview.editorLanguageChanged?7
 eric6.Plugins.ViewManagerPlugins.Tabview.Tabview.Tabview.editorLineChanged?7
+eric6.Plugins.ViewManagerPlugins.Tabview.Tabview.Tabview.editorLineChangedEd?7
 eric6.Plugins.ViewManagerPlugins.Tabview.Tabview.Tabview.editorOpened?7
 eric6.Plugins.ViewManagerPlugins.Tabview.Tabview.Tabview.editorOpenedEd?7
 eric6.Plugins.ViewManagerPlugins.Tabview.Tabview.Tabview.editorRenamed?7
@@ -6292,8 +6291,10 @@
 eric6.Preferences.ConfigurationPages.EditorKeywordsPage.EditorKeywordsPage.save?4()
 eric6.Preferences.ConfigurationPages.EditorKeywordsPage.EditorKeywordsPage?1()
 eric6.Preferences.ConfigurationPages.EditorKeywordsPage.create?4(dlg)
+eric6.Preferences.ConfigurationPages.EditorLanguageTabIndentOverrideDialog.EditorLanguageTabIndentOverrideDialog.PygmentsMarker?7
 eric6.Preferences.ConfigurationPages.EditorLanguageTabIndentOverrideDialog.EditorLanguageTabIndentOverrideDialog.getData?4()
 eric6.Preferences.ConfigurationPages.EditorLanguageTabIndentOverrideDialog.EditorLanguageTabIndentOverrideDialog.on_languageComboBox_currentIndexChanged?4(lang)
+eric6.Preferences.ConfigurationPages.EditorLanguageTabIndentOverrideDialog.EditorLanguageTabIndentOverrideDialog.on_pygmentsLexerCombo_currentIndexChanged?4(lang)
 eric6.Preferences.ConfigurationPages.EditorLanguageTabIndentOverrideDialog.EditorLanguageTabIndentOverrideDialog?1(*, editMode=False, languages=None, tabWidth=0, indentWidth=0, parent=None)
 eric6.Preferences.ConfigurationPages.EditorMouseClickHandlerPage.EditorMouseClickHandlerPage.save?4()
 eric6.Preferences.ConfigurationPages.EditorMouseClickHandlerPage.EditorMouseClickHandlerPage?1()
@@ -6562,6 +6563,7 @@
 eric6.Preferences.Prefs.projectDefaults?7
 eric6.Preferences.Prefs.protobufDefaults?7
 eric6.Preferences.Prefs.pyflakesDefaults?7
+eric6.Preferences.Prefs.pythonDefaults?7
 eric6.Preferences.Prefs.qtDefaults?7
 eric6.Preferences.Prefs.resetLayout?7
 eric6.Preferences.Prefs.shellDefaults?7
@@ -7535,6 +7537,21 @@
 eric6.QScintilla.EditorMarkerMap.EditorMarkerMap._paintIt?5(painter)
 eric6.QScintilla.EditorMarkerMap.EditorMarkerMap.initColors?4()
 eric6.QScintilla.EditorMarkerMap.EditorMarkerMap?1(parent=None)
+eric6.QScintilla.EditorOutline.EditorOutlineView.WidthIncrement?7
+eric6.QScintilla.EditorOutline.EditorOutlineView.isPopulated?4()
+eric6.QScintilla.EditorOutline.EditorOutlineView.isSupportedLanguage?4(language)
+eric6.QScintilla.EditorOutline.EditorOutlineView.mouseDoubleClickEvent?4(mouseEvent)
+eric6.QScintilla.EditorOutline.EditorOutlineView.repopulate?4()
+eric6.QScintilla.EditorOutline.EditorOutlineView.setActive?4(active)
+eric6.QScintilla.EditorOutline.EditorOutlineView?1(editor, populate=True, parent=None)
+eric6.QScintilla.EditorOutlineModel.EditorOutlineModel.SupportedLanguages?7
+eric6.QScintilla.EditorOutlineModel.EditorOutlineModel.editor?4()
+eric6.QScintilla.EditorOutlineModel.EditorOutlineModel.fileName?4()
+eric6.QScintilla.EditorOutlineModel.EditorOutlineModel.findItem?4(parent)
+eric6.QScintilla.EditorOutlineModel.EditorOutlineModel.isPopulated?4()
+eric6.QScintilla.EditorOutlineModel.EditorOutlineModel.itemIndexByLine?4(lineno)
+eric6.QScintilla.EditorOutlineModel.EditorOutlineModel.repopulate?4()
+eric6.QScintilla.EditorOutlineModel.EditorOutlineModel?1(editor, populate=True)
 eric6.QScintilla.Exporters.ExporterBase.ExporterBase._getFileName?5(fileFilter)
 eric6.QScintilla.Exporters.ExporterBase.ExporterBase.exportSource?4()
 eric6.QScintilla.Exporters.ExporterBase.ExporterBase?1(editor, parent=None)
@@ -8060,11 +8077,15 @@
 eric6.QScintilla.MiniEditor.MiniEditor.activeWindow?4()
 eric6.QScintilla.MiniEditor.MiniEditor.clearSearchIndicators?4()
 eric6.QScintilla.MiniEditor.MiniEditor.closeEvent?4(event)
+eric6.QScintilla.MiniEditor.MiniEditor.cursorLineChanged?7
+eric6.QScintilla.MiniEditor.MiniEditor.editorRenamed?7
 eric6.QScintilla.MiniEditor.MiniEditor.editorSaved?7
 eric6.QScintilla.MiniEditor.MiniEditor.getFileName?4()
-eric6.QScintilla.MiniEditor.MiniEditor.getLanguage?4()
+eric6.QScintilla.MiniEditor.MiniEditor.getLanguage?4(normalized=True, forPygments=False)
 eric6.QScintilla.MiniEditor.MiniEditor.getSRHistory?4(key)
 eric6.QScintilla.MiniEditor.MiniEditor.gotoLine?4(line, pos=1)
+eric6.QScintilla.MiniEditor.MiniEditor.languageChanged?7
+eric6.QScintilla.MiniEditor.MiniEditor.refreshed?7
 eric6.QScintilla.MiniEditor.MiniEditor.setLanguage?4(filename, initTextDisplay=True, pyname="")
 eric6.QScintilla.MiniEditor.MiniEditor.setSearchIndicator?4(startPos, indicLength)
 eric6.QScintilla.MiniEditor.MiniEditor.setText?4(txt, filetype=None)
@@ -8666,7 +8687,8 @@
 eric6.UI.BrowserModel.BrowserClassItem.name?4()
 eric6.UI.BrowserModel.BrowserClassItem?1(parent, cl, filename)
 eric6.UI.BrowserModel.BrowserCodingItem.lessThan?4(other, column, order)
-eric6.UI.BrowserModel.BrowserCodingItem?1(parent, text)
+eric6.UI.BrowserModel.BrowserCodingItem.lineno?4()
+eric6.UI.BrowserModel.BrowserCodingItem?1(parent, text, linenumber)
 eric6.UI.BrowserModel.BrowserDirectoryItem.dirName?4()
 eric6.UI.BrowserModel.BrowserDirectoryItem.lessThan?4(other, column, order)
 eric6.UI.BrowserModel.BrowserDirectoryItem.name?4()
@@ -8797,6 +8819,8 @@
 eric6.UI.CodeDocumentationViewer.DocumentationViewerWidget.clear?4()
 eric6.UI.CodeDocumentationViewer.DocumentationViewerWidget.setHtml?4(html)
 eric6.UI.CodeDocumentationViewer.DocumentationViewerWidget?1(parent=None)
+eric6.UI.CodeDocumentationViewerTemplate._stylesheet?5()
+eric6.UI.CodeDocumentationViewerTemplate._stylesheetsCache?8
 eric6.UI.CodeDocumentationViewerTemplate.prepareDocumentationViewerHtmlDocWarningDocument?4(text)
 eric6.UI.CodeDocumentationViewerTemplate.prepareDocumentationViewerHtmlDocument?4(documentationInfo)
 eric6.UI.CodeDocumentationViewerTemplate.prepareDocumentationViewerHtmlWarningDocument?4(text)
@@ -8985,10 +9009,25 @@
 eric6.UI.PythonAstViewer.PythonAstViewer.StartIndexRole?7
 eric6.UI.PythonAstViewer.PythonAstViewer.StartLineRole?7
 eric6.UI.PythonAstViewer.PythonAstViewer.hide?4()
+eric6.UI.PythonAstViewer.PythonAstViewer.preferencesChanged?4()
 eric6.UI.PythonAstViewer.PythonAstViewer.resizeEvent?4(evt)
 eric6.UI.PythonAstViewer.PythonAstViewer.show?4()
 eric6.UI.PythonAstViewer.PythonAstViewer.shutdown?4()
 eric6.UI.PythonAstViewer.PythonAstViewer?1(viewmanager, parent=None)
+eric6.UI.PythonDisViewer.PythonDisViewer.CodeInfoRole?7
+eric6.UI.PythonDisViewer.PythonDisViewer.EndLineRole?7
+eric6.UI.PythonDisViewer.PythonDisViewer.StartLineRole?7
+eric6.UI.PythonDisViewer.PythonDisViewer.clear?4()
+eric6.UI.PythonDisViewer.PythonDisViewer.createCodeInfoItems?4(infoList)
+eric6.UI.PythonDisViewer.PythonDisViewer.hide?4()
+eric6.UI.PythonDisViewer.PythonDisViewer.preferencesChanged?4()
+eric6.UI.PythonDisViewer.PythonDisViewer.resizeEvent?4(evt)
+eric6.UI.PythonDisViewer.PythonDisViewer.show?4()
+eric6.UI.PythonDisViewer.PythonDisViewer.showDisassembly?4(disassembly)
+eric6.UI.PythonDisViewer.PythonDisViewer.shutdown?4()
+eric6.UI.PythonDisViewer.PythonDisViewer?1(viewmanager, mode=PythonDisViewerModes.SourceDisassemblyMode, parent=None)
+eric6.UI.PythonDisViewer.PythonDisViewerModes.SourceDisassemblyMode?7
+eric6.UI.PythonDisViewer.PythonDisViewerModes.TracebackMode?7
 eric6.UI.SearchWidget.SearchWidget.keyPressEvent?4(event)
 eric6.UI.SearchWidget.SearchWidget.on_closeButton_clicked?4()
 eric6.UI.SearchWidget.SearchWidget.on_findNextButton_clicked?4()
@@ -9159,7 +9198,10 @@
 eric6.Utilities.ClassBrowsers.idlclbr._getnext?8
 eric6.Utilities.ClassBrowsers.idlclbr._modules?8
 eric6.Utilities.ClassBrowsers.idlclbr._normalize?8
+eric6.Utilities.ClassBrowsers.idlclbr.calculateEndline?4(lineno, lines)
+eric6.Utilities.ClassBrowsers.idlclbr.calculateMethodEndline?4(lineno, lines)
 eric6.Utilities.ClassBrowsers.idlclbr.readmodule_ex?4(module, path=None)
+eric6.Utilities.ClassBrowsers.idlclbr.scan?4(src, file, module)
 eric6.Utilities.ClassBrowsers.jsclbr.Attribute?1(module, name, file, lineno)
 eric6.Utilities.ClassBrowsers.jsclbr.Function?1(module, name, file, lineno, signature='', separator=', ')
 eric6.Utilities.ClassBrowsers.jsclbr.SUPPORTED_TYPES?7
@@ -9174,6 +9216,7 @@
 eric6.Utilities.ClassBrowsers.jsclbr.Visitor?1(src, module, filename)
 eric6.Utilities.ClassBrowsers.jsclbr._modules?8
 eric6.Utilities.ClassBrowsers.jsclbr.readmodule_ex?4(module, path=None)
+eric6.Utilities.ClassBrowsers.jsclbr.scan?4(src, file, module)
 eric6.Utilities.ClassBrowsers.protoclbr.Enum?1(module, name, file, lineno)
 eric6.Utilities.ClassBrowsers.protoclbr.Message?1(module, name, file, lineno)
 eric6.Utilities.ClassBrowsers.protoclbr.SUPPORTED_TYPES?7
@@ -9184,7 +9227,9 @@
 eric6.Utilities.ClassBrowsers.protoclbr._getnext?8
 eric6.Utilities.ClassBrowsers.protoclbr._modules?8
 eric6.Utilities.ClassBrowsers.protoclbr._normalize?8
+eric6.Utilities.ClassBrowsers.protoclbr.calculateEndline?4(lineno, lines)
 eric6.Utilities.ClassBrowsers.protoclbr.readmodule_ex?4(module, path=None)
+eric6.Utilities.ClassBrowsers.protoclbr.scan?4(src, file, module)
 eric6.Utilities.ClassBrowsers.pyclbr.Attribute?1(module, name, file, lineno)
 eric6.Utilities.ClassBrowsers.pyclbr.Class?1(module, name, superClasses, file, lineno)
 eric6.Utilities.ClassBrowsers.pyclbr.Function?1(module, name, file, lineno, signature='', separator=', ', modifierType=ClbrBaseClasses.Function.General, annotation="")
@@ -9202,7 +9247,9 @@
 eric6.Utilities.ClassBrowsers.pyclbr._getnext?8
 eric6.Utilities.ClassBrowsers.pyclbr._indent?5(ws)
 eric6.Utilities.ClassBrowsers.pyclbr._modules?8
+eric6.Utilities.ClassBrowsers.pyclbr.calculateEndline?4(lineno, lines, indent)
 eric6.Utilities.ClassBrowsers.pyclbr.readmodule_ex?4(module, path=None, inpackage=False, isPyFile=False)
+eric6.Utilities.ClassBrowsers.pyclbr.scan?4(src, file, module)
 eric6.Utilities.ClassBrowsers.rbclbr.Attribute?1(module, name, file, lineno)
 eric6.Utilities.ClassBrowsers.rbclbr.Class?1(module, name, superClasses, file, lineno)
 eric6.Utilities.ClassBrowsers.rbclbr.Function?1(module, name, file, lineno, signature='', separator=', ')
@@ -9213,6 +9260,7 @@
 eric6.Utilities.ClassBrowsers.rbclbr._getnext?8
 eric6.Utilities.ClassBrowsers.rbclbr._modules?8
 eric6.Utilities.ClassBrowsers.rbclbr.readmodule_ex?4(module, path=None)
+eric6.Utilities.ClassBrowsers.rbclbr.scan?4(src, file, module)
 eric6.Utilities.ClassBrowsers.readmodule?4(module, path=None, isPyFile=False)
 eric6.Utilities.CodingError?1(coding)
 eric6.Utilities.FtpUtilities.FtpDirLineParser.MonthnamesNumbers?7
@@ -9243,6 +9291,7 @@
 eric6.Utilities.ModuleParser.Module.addModule?4(name, module)
 eric6.Utilities.ModuleParser.Module.addPathToHierarchy?4(path, result, fn)
 eric6.Utilities.ModuleParser.Module.assembleHierarchy?4(name, classes, path, result)
+eric6.Utilities.ModuleParser.Module.calculateEndline?4(lines, indent)
 eric6.Utilities.ModuleParser.Module.createHierarchy?4()
 eric6.Utilities.ModuleParser.Module.getFileName?4()
 eric6.Utilities.ModuleParser.Module.getName?4()
@@ -9590,6 +9639,7 @@
 eric6.ViewManager.ViewManager.ViewManager.closeViewManager?4()
 eric6.ViewManager.ViewManager.ViewManager.closeWindow?4(fn, ignoreDirty=False)
 eric6.ViewManager.ViewManager.ViewManager.cursorChanged?7
+eric6.ViewManager.ViewManager.ViewManager.disViewerStateChanged?7
 eric6.ViewManager.ViewManager.ViewManager.editorChanged?7
 eric6.ViewManager.ViewManager.ViewManager.editorChangedEd?7
 eric6.ViewManager.ViewManager.ViewManager.editorClosed?7
@@ -9597,6 +9647,7 @@
 eric6.ViewManager.ViewManager.ViewManager.editorDoubleClickedEd?7
 eric6.ViewManager.ViewManager.ViewManager.editorLanguageChanged?7
 eric6.ViewManager.ViewManager.ViewManager.editorLineChanged?7
+eric6.ViewManager.ViewManager.ViewManager.editorLineChangedEd?7
 eric6.ViewManager.ViewManager.ViewManager.editorOpened?7
 eric6.ViewManager.ViewManager.ViewManager.editorOpenedEd?7
 eric6.ViewManager.ViewManager.ViewManager.editorRenamed?7
@@ -9733,7 +9784,7 @@
 eric6.VirtualEnv.VirtualenvManager.VirtualenvManager.getVirtualenvDirectory?4(venvName)
 eric6.VirtualEnv.VirtualenvManager.VirtualenvManager.getVirtualenvExecPath?4(venvName)
 eric6.VirtualEnv.VirtualenvManager.VirtualenvManager.getVirtualenvInterpreter?4(venvName)
-eric6.VirtualEnv.VirtualenvManager.VirtualenvManager.getVirtualenvNames?4(noRemote=False)
+eric6.VirtualEnv.VirtualenvManager.VirtualenvManager.getVirtualenvNames?4(noRemote=False, noConda=False)
 eric6.VirtualEnv.VirtualenvManager.VirtualenvManager.isCondaEnvironment?4(venvName)
 eric6.VirtualEnv.VirtualenvManager.VirtualenvManager.isGlobalEnvironment?4(venvName)
 eric6.VirtualEnv.VirtualenvManager.VirtualenvManager.isRemoteEnvironment?4(venvName)
@@ -10128,13 +10179,6 @@
 eric6.WebBrowser.Bookmarks.BookmarksToolBar.BookmarksToolBar.newWindow?7
 eric6.WebBrowser.Bookmarks.BookmarksToolBar.BookmarksToolBar.openUrl?7
 eric6.WebBrowser.Bookmarks.BookmarksToolBar.BookmarksToolBar?1(mainWindow, model, parent=None)
-eric6.WebBrowser.Bookmarks.DefaultBookmarks_rc.qCleanupResources?4()
-eric6.WebBrowser.Bookmarks.DefaultBookmarks_rc.qInitResources?4()
-eric6.WebBrowser.Bookmarks.DefaultBookmarks_rc.qt_resource_data?7
-eric6.WebBrowser.Bookmarks.DefaultBookmarks_rc.qt_resource_name?7
-eric6.WebBrowser.Bookmarks.DefaultBookmarks_rc.qt_resource_struct_v1?7
-eric6.WebBrowser.Bookmarks.DefaultBookmarks_rc.qt_resource_struct_v2?7
-eric6.WebBrowser.Bookmarks.DefaultBookmarks_rc.qt_version?7
 eric6.WebBrowser.Bookmarks.NsHtmlReader.NsHtmlReader.indentSize?7
 eric6.WebBrowser.Bookmarks.NsHtmlReader.NsHtmlReader.read?4(fileNameOrDevice)
 eric6.WebBrowser.Bookmarks.NsHtmlReader.NsHtmlReader?1()
@@ -10654,13 +10698,6 @@
 eric6.WebBrowser.Network.SslErrorExceptionsDialog.SslErrorExceptionsDialog?1(errorsDict, parent=None)
 eric6.WebBrowser.Network.UrlInterceptor.UrlInterceptor.interceptRequest?4(info)
 eric6.WebBrowser.Network.UrlInterceptor.UrlInterceptor?1(parent=None)
-eric6.WebBrowser.OpenSearch.DefaultSearchEngines.DefaultSearchEngines_rc.qCleanupResources?4()
-eric6.WebBrowser.OpenSearch.DefaultSearchEngines.DefaultSearchEngines_rc.qInitResources?4()
-eric6.WebBrowser.OpenSearch.DefaultSearchEngines.DefaultSearchEngines_rc.qt_resource_data?7
-eric6.WebBrowser.OpenSearch.DefaultSearchEngines.DefaultSearchEngines_rc.qt_resource_name?7
-eric6.WebBrowser.OpenSearch.DefaultSearchEngines.DefaultSearchEngines_rc.qt_resource_struct_v1?7
-eric6.WebBrowser.OpenSearch.DefaultSearchEngines.DefaultSearchEngines_rc.qt_resource_struct_v2?7
-eric6.WebBrowser.OpenSearch.DefaultSearchEngines.DefaultSearchEngines_rc.qt_version?7
 eric6.WebBrowser.OpenSearch.OpenSearchDialog.OpenSearchDialog.on_addButton_clicked?4()
 eric6.WebBrowser.OpenSearch.OpenSearchDialog.OpenSearchDialog.on_deleteButton_clicked?4()
 eric6.WebBrowser.OpenSearch.OpenSearchDialog.OpenSearchDialog.on_editButton_clicked?4()
@@ -11189,14 +11226,18 @@
 eric6.WebBrowser.Tools.Scripts.setupFormObserver?4()
 eric6.WebBrowser.Tools.Scripts.setupWebChannel?4(worldId)
 eric6.WebBrowser.Tools.Scripts.setupWindowObject?4()
+eric6.WebBrowser.Tools.WebBrowserTools.WebBrowserDataDirectory?7
 eric6.WebBrowser.Tools.WebBrowserTools.containsSpace?4(string)
 eric6.WebBrowser.Tools.WebBrowserTools.ensureUniqueFilename?4(name, appendFormat="({0})")
 eric6.WebBrowser.Tools.WebBrowserTools.filterCharsFromFilename?4(name)
 eric6.WebBrowser.Tools.WebBrowserTools.getFileNameFromUrl?4(url)
+eric6.WebBrowser.Tools.WebBrowserTools.getHtmlPage?4(pageFileName)
+eric6.WebBrowser.Tools.WebBrowserTools.getJavascript?4(jsFileName)
 eric6.WebBrowser.Tools.WebBrowserTools.getWebEngineVersions?4()
+eric6.WebBrowser.Tools.WebBrowserTools.pixmapFileToDataUrl?4(pixmapFile, asString=False)
 eric6.WebBrowser.Tools.WebBrowserTools.pixmapFromByteArray?4(data)
 eric6.WebBrowser.Tools.WebBrowserTools.pixmapToByteArray?4(pixmap)
-eric6.WebBrowser.Tools.WebBrowserTools.pixmapToDataUrl?4(pixmap)
+eric6.WebBrowser.Tools.WebBrowserTools.pixmapToDataUrl?4(pixmap, mimetype="image/png")
 eric6.WebBrowser.Tools.WebBrowserTools.readAllFileByteContents?4(filename)
 eric6.WebBrowser.Tools.WebBrowserTools.readAllFileContents?4(filename)
 eric6.WebBrowser.Tools.WebHitTestResult.WebHitTestResult.alternateText?4()
@@ -11270,13 +11311,6 @@
 eric6.WebBrowser.UrlBar.UrlBar.UrlBar.preferencesChanged?4()
 eric6.WebBrowser.UrlBar.UrlBar.UrlBar.setBrowser?4(browser)
 eric6.WebBrowser.UrlBar.UrlBar.UrlBar?1(mainWindow, parent=None)
-eric6.WebBrowser.UserAgent.UserAgentDefaults_rc.qCleanupResources?4()
-eric6.WebBrowser.UserAgent.UserAgentDefaults_rc.qInitResources?4()
-eric6.WebBrowser.UserAgent.UserAgentDefaults_rc.qt_resource_data?7
-eric6.WebBrowser.UserAgent.UserAgentDefaults_rc.qt_resource_name?7
-eric6.WebBrowser.UserAgent.UserAgentDefaults_rc.qt_resource_struct_v1?7
-eric6.WebBrowser.UserAgent.UserAgentDefaults_rc.qt_resource_struct_v2?7
-eric6.WebBrowser.UserAgent.UserAgentDefaults_rc.qt_version?7
 eric6.WebBrowser.UserAgent.UserAgentManager.UserAgentManager.allHostNames?4()
 eric6.WebBrowser.UserAgent.UserAgentManager.UserAgentManager.changed?7
 eric6.WebBrowser.UserAgent.UserAgentManager.UserAgentManager.close?4()
--- a/eric6/APIs/Python3/eric6.bas	Sat Sep 05 11:26:33 2020 +0200
+++ b/eric6/APIs/Python3/eric6.bas	Sat Oct 03 11:13:46 2020 +0200
@@ -256,6 +256,8 @@
 EditorLanguageTabIndentOverrideDialog QDialog Ui_EditorLanguageTabIndentOverrideDialog
 EditorMarkerMap E5MapWidget
 EditorMouseClickHandlerPage ConfigurationPageBase Ui_EditorMouseClickHandlerPage
+EditorOutlineModel BrowserModel
+EditorOutlineView QTreeView
 EditorPropertiesPage ConfigurationPageBase Ui_EditorPropertiesPage
 EditorSearchPage ConfigurationPageBase Ui_EditorSearchPage
 EditorSpellCheckingPage ConfigurationPageBase Ui_EditorSpellCheckingPage
@@ -732,6 +734,8 @@
 PyRegExpWizardWindow E5MainWindow
 PySvnProjectHelper VcsProjectHelper
 PythonAstViewer QWidget
+PythonDisViewer QWidget Ui_PythonDisViewer
+PythonDisViewerModes enum.Enum
 PythonPage ConfigurationPageBase Ui_PythonPage
 QRegExpWizard QObject
 QRegExpWizardCharactersDialog QDialog Ui_QRegExpWizardCharactersDialog
--- a/eric6/CondaInterface/CondaPackagesWidget.py	Sat Sep 05 11:26:33 2020 +0200
+++ b/eric6/CondaInterface/CondaPackagesWidget.py	Sat Oct 03 11:13:46 2020 +0200
@@ -695,7 +695,7 @@
                 None,
                 self.tr("Edit Configuration"),
                 self.tr("""The configuration file "{0}" does not exist"""
-                        """ or is not writable."""))
+                        """ or is not writable.""").format(cfgFile))
             return
         
         self.__editor = MiniEditor(cfgFile, "YAML")
--- a/eric6/DataViews/CodeMetricsDialog.py	Sat Sep 05 11:26:33 2020 +0200
+++ b/eric6/DataViews/CodeMetricsDialog.py	Sat Oct 03 11:13:46 2020 +0200
@@ -50,9 +50,9 @@
         self.cancelled = False
         
         self.__menu = QMenu(self)
-        self.__menu.addAction(self.tr("Collapse all"),
+        self.__menu.addAction(self.tr("Collapse All"),
                               self.__resultCollapse)
-        self.__menu.addAction(self.tr("Expand all"), self.__resultExpand)
+        self.__menu.addAction(self.tr("Expand All"), self.__resultExpand)
         self.resultList.setContextMenuPolicy(Qt.CustomContextMenu)
         self.resultList.customContextMenuRequested.connect(
             self.__showContextMenu)
--- a/eric6/DebugClients/Python/AsyncFile.py	Sat Sep 05 11:26:33 2020 +0200
+++ b/eric6/DebugClients/Python/AsyncFile.py	Sat Oct 03 11:13:46 2020 +0200
@@ -174,7 +174,7 @@
         """
         self.__checkMode('r')
 
-        buf = input()
+        buf = input()       # secok
         if size >= 0:
             buf = buf[:size]
         return buf
@@ -272,7 +272,7 @@
         """
         self.__checkMode('r')
 
-        line = input() + '\n'
+        line = input() + '\n'           # secok
         if sizehint >= 0:
             line = line[:sizehint]
         return line
--- a/eric6/DebugClients/Python/DebugBase.py	Sat Sep 05 11:26:33 2020 +0200
+++ b/eric6/DebugClients/Python/DebugBase.py	Sat Oct 03 11:13:46 2020 +0200
@@ -15,6 +15,7 @@
 import ctypes
 import time
 from inspect import CO_GENERATOR
+import dis
 
 from BreakpointWatch import Breakpoint, Watch
 
@@ -865,10 +866,12 @@
         
         self.isBroken = True
         
+        disassembly = None
         stack = []
         if exctb:
             frlist = self.__extract_stack(exctb)
             frlist.reverse()
+            disassembly = self.__disassemble(frlist[0][0])
             
             self.currentFrame = frlist[0][0]
             stack = self.getStack(frlist[self.skipFrames:])
@@ -877,6 +880,7 @@
         self._dbgClient.currentThread = self
         self._dbgClient.currentThreadExec = self
         self._dbgClient.sendException(exctypetxt, excvaltxt, stack)
+        self._dbgClient.setDisassembly(disassembly)
         self._dbgClient.dumpThreadList()
         
         if exctb is not None:
@@ -918,6 +922,61 @@
         tb = None
         return stack
 
+    def __disassemble(self, frame):
+        """
+        Private method to generate a disassembly of the given code object.
+        
+        @param frame frame object to be disassembled
+        @type code
+        @return dictionary containing the disassembly information
+        @rtype dict
+        """
+        co = frame.f_code
+        disDict = {
+            "lasti": frame.f_lasti,
+            "firstlineno": co.co_firstlineno,
+            "instructions": [],
+        }
+        
+        # 1. disassembly info
+        for instr in dis.get_instructions(co):
+            instrDict = {
+                "lineno":
+                    0 if instr.starts_line is None else instr.starts_line,
+                "isJumpTarget": instr.is_jump_target,
+                "offset": instr.offset,
+                "opname": instr.opname,
+                "arg": instr.arg,
+                "argrepr": instr.argrepr,
+            }
+            disDict["instructions"].append(instrDict)
+        
+        # 2. code info
+        # Note: keep in sync with PythonDisViewer.__createCodeInfo()
+        disDict["codeinfo"] = {
+            "name": co.co_name,
+            "filename": co.co_filename,
+            "firstlineno": co.co_firstlineno,
+            "argcount": co.co_argcount,
+            "posonlyargcount": co.co_posonlyargcount,
+            "kwonlyargcount": co.co_kwonlyargcount,
+            "nlocals": co.co_nlocals,
+            "stacksize": co.co_stacksize,
+            "flags": dis.pretty_flags(co.co_flags),
+            "consts": [str(const) for const in co.co_consts],
+            "names": [str(name) for name in co.co_names],
+            "varnames": [str(name) for name in co.co_varnames],
+            "freevars": [str(var) for var in co.co_freevars],
+            "cellvars": [str(var) for var in co.co_cellvars],
+        }
+        try:
+            disDict["codeinfo"]["posonlyargcount"] = co.co_posonlyargcount
+        except AttributeError:
+            # does not exist prior to 3.8.0
+            disDict["codeinfo"]["posonlyargcount"] = 0
+        
+        return disDict
+    
     def __extractSystemExitMessage(self, excinfo):
         """
         Private method to get the SystemExit code and message.
--- a/eric6/DebugClients/Python/DebugClientBase.py	Sat Sep 05 11:26:33 2020 +0200
+++ b/eric6/DebugClients/Python/DebugClientBase.py	Sat Oct 03 11:13:46 2020 +0200
@@ -189,6 +189,8 @@
         
         self.callTraceEnabled = None
         
+        self.disassembly = None
+        
         self.variant = 'You should not see this'
         
         self.compile_command = codeop.CommandCompiler()
@@ -347,6 +349,12 @@
                     "stack": stack,
                 })
         
+        elif method == "RequestDisassembly":
+            if self.disassembly is not None:
+                self.sendJsonCommand("ResponseDisassembly", self.disassembly)
+            else:
+                self.sendJsonCommand("ResponseDisassembly", {})
+        
         elif method == "RequestCapabilities":
             clientType = "Python3"
             self.sendJsonCommand("ResponseCapabilities", {
@@ -389,6 +397,7 @@
         elif method == "RequestLoad":
             self._fncache = {}
             self.dircache = []
+            self.disassembly = None
             sys.argv = []
             self.__setCoding(params["filename"])
             sys.argv.append(params["filename"])
@@ -429,6 +438,7 @@
                 self.mainThread.run(code, self.debugMod.__dict__, debug=True)
 
         elif method == "RequestRun":
+            self.disassembly = None
             sys.argv = []
             self.__setCoding(params["filename"])
             sys.argv.append(params["filename"])
@@ -464,6 +474,7 @@
 
         elif method == "RequestCoverage":
             from coverage import Coverage
+            self.disassembly = None
             sys.argv = []
             self.__setCoding(params["filename"])
             sys.argv.append(params["filename"])
@@ -500,6 +511,7 @@
         elif method == "RequestProfile":
             sys.setprofile(None)
             import PyProfile
+            self.disassembly = None
             sys.argv = []
             self.__setCoding(params["filename"])
             sys.argv.append(params["filename"])
@@ -870,6 +882,7 @@
         
         elif method == "RequestUTRun":
             from DCTestResult import DCTestResult
+            self.disassembly = None
             self.testResult = DCTestResult(self, params["failfast"])
             if self.cover:
                 self.cover.start()
@@ -931,6 +944,16 @@
                     )
         return testCases
     
+    def setDisassembly(self, disassembly):
+        """
+        Public method to store a disassembly of the code object raising an
+        exception.
+        
+        @param disassembly dictionary containing the disassembly information
+        @type dict
+        """
+        self.disassembly = disassembly
+    
     def sendJsonCommand(self, method, params):
         """
         Public method to send a single command or response to the IDE.
--- a/eric6/DebugClients/Python/PyProfile.py	Sat Sep 05 11:26:33 2020 +0200
+++ b/eric6/DebugClients/Python/PyProfile.py	Sat Oct 03 11:13:46 2020 +0200
@@ -10,7 +10,7 @@
 import marshal
 import profile
 import atexit
-import pickle
+import pickle           # secok
 
 
 class PyProfile(profile.Profile):
--- a/eric6/DebugClients/Python/coverage/backunittest.py	Sat Sep 05 11:26:33 2020 +0200
+++ b/eric6/DebugClients/Python/coverage/backunittest.py	Sat Oct 03 11:13:46 2020 +0200
@@ -18,7 +18,7 @@
     `unittest` doesn't have them.
 
     """
-    # pylint: disable=arguments-differ, deprecated-method
+    # pylint: disable=signature-differs, deprecated-method
 
     if not unittest_has('assertCountEqual'):
         def assertCountEqual(self, *args, **kwargs):
--- a/eric6/DebugClients/Python/coverage/backward.py	Sat Sep 05 11:26:33 2020 +0200
+++ b/eric6/DebugClients/Python/coverage/backward.py	Sat Oct 03 11:13:46 2020 +0200
@@ -9,6 +9,8 @@
 import os
 import sys
 
+from datetime import datetime
+
 from coverage import env
 
 
@@ -217,6 +219,17 @@
             return self.__dict__ == other.__dict__
 
 
+def format_local_datetime(dt):
+    """Return a string with local timezone representing the date.
+    If python version is lower than 3.6, the time zone is not included.
+    """
+    try:
+        return dt.astimezone().strftime('%Y-%m-%d %H:%M %z')
+    except (TypeError, ValueError):
+        # Datetime.astimezone in Python 3.5 can not handle naive datetime
+        return dt.strftime('%Y-%m-%d %H:%M')
+
+
 def invalidate_import_caches():
     """Invalidate any import caches that may or may not exist."""
     if importlib and hasattr(importlib, "invalidate_caches"):
--- a/eric6/DebugClients/Python/coverage/cmdline.py	Sat Sep 05 11:26:33 2020 +0200
+++ b/eric6/DebugClients/Python/coverage/cmdline.py	Sat Oct 03 11:13:46 2020 +0200
@@ -18,7 +18,7 @@
 from coverage import env
 from coverage.collector import CTracer
 from coverage.data import line_counts
-from coverage.debug import info_formatter, info_header
+from coverage.debug import info_formatter, info_header, short_stack
 from coverage.execfile import PyRunner
 from coverage.misc import BaseCoverageException, ExceptionDuringRun, NoSource, output_encoding
 from coverage.results import should_fail_under
@@ -85,6 +85,11 @@
             "which isn't done by default."
         ),
     )
+    sort = optparse.make_option(
+        '--sort', action='store', metavar='COLUMN',
+        help="Sort the report by the named column: name, stmts, miss, branch, brpart, or cover. "
+             "Default is name."
+    )
     show_missing = optparse.make_option(
         '-m', '--show-missing', action='store_true',
         help="Show line numbers of statements in each module that weren't executed.",
@@ -93,6 +98,10 @@
         '--skip-covered', action='store_true',
         help="Skip files with 100% coverage.",
     )
+    no_skip_covered = optparse.make_option(
+        '--no-skip-covered', action='store_false', dest='skip_covered',
+        help="Disable --skip-covered.",
+    )
     skip_empty = optparse.make_option(
         '--skip-empty', action='store_true',
         help="Skip files with no code.",
@@ -146,6 +155,13 @@
             "to be run as 'python -m' would run it."
         ),
     )
+    precision = optparse.make_option(
+        '', '--precision', action='store', metavar='N', type=int,
+        help=(
+            "Number of digits after the decimal point to display for "
+            "reported coverage percentages."
+        ),
+    )
     rcfile = optparse.make_option(
         '', '--rcfile', action='store',
         help=(
@@ -203,12 +219,14 @@
             omit=None,
             contexts=None,
             parallel_mode=None,
+            precision=None,
             pylib=None,
             rcfile=True,
             show_missing=None,
             skip_covered=None,
             skip_empty=None,
             show_contexts=None,
+            sort=None,
             source=None,
             timid=None,
             title=None,
@@ -331,10 +349,13 @@
         "debug", GLOBAL_ARGS,
         usage="<topic>",
         description=(
-            "Display information on the internals of coverage.py, "
+            "Display information about the internals of coverage.py, "
             "for diagnosing problems. "
-            "Topics are 'data' to show a summary of the collected data, "
-            "or 'sys' to show installation information."
+            "Topics are: "
+                "'data' to show a summary of the collected data; "
+                "'sys' to show installation information; "
+                "'config' to show the configuration; "
+                "'premain' to show what is calling coverage."
         ),
     ),
 
@@ -358,8 +379,10 @@
             Opts.ignore_errors,
             Opts.include,
             Opts.omit,
+            Opts.precision,
             Opts.show_contexts,
             Opts.skip_covered,
+            Opts.no_skip_covered,
             Opts.skip_empty,
             Opts.title,
             ] + GLOBAL_ARGS,
@@ -395,8 +418,11 @@
             Opts.ignore_errors,
             Opts.include,
             Opts.omit,
+            Opts.precision,
+            Opts.sort,
             Opts.show_missing,
             Opts.skip_covered,
+            Opts.no_skip_covered,
             Opts.skip_empty,
             ] + GLOBAL_ARGS,
         usage="[options] [modules]",
@@ -430,6 +456,7 @@
             Opts.include,
             Opts.omit,
             Opts.output_xml,
+            Opts.skip_empty,
             ] + GLOBAL_ARGS,
         usage="[options] [modules]",
         description="Generate an XML report of coverage results."
@@ -583,6 +610,8 @@
                 show_missing=options.show_missing,
                 skip_covered=options.skip_covered,
                 skip_empty=options.skip_empty,
+                precision=options.precision,
+                sort=options.sort,
                 **report_args
                 )
         elif options.action == "annotate":
@@ -594,11 +623,15 @@
                 skip_covered=options.skip_covered,
                 skip_empty=options.skip_empty,
                 show_contexts=options.show_contexts,
+                precision=options.precision,
                 **report_args
                 )
         elif options.action == "xml":
             outfile = options.outfile
-            total = self.coverage.xml_report(outfile=outfile, **report_args)
+            total = self.coverage.xml_report(
+                outfile=outfile, skip_empty=options.skip_empty,
+                **report_args
+                )
         elif options.action == "json":
             outfile = options.outfile
             total = self.coverage.json_report(
@@ -617,6 +650,10 @@
             fail_under = self.coverage.get_option("report:fail_under")
             precision = self.coverage.get_option("report:precision")
             if should_fail_under(total, fail_under, precision):
+                msg = "total of {total:.{p}f} is less than fail-under={fail_under:.{p}f}".format(
+                    total=total, fail_under=fail_under, p=precision,
+                )
+                print("Coverage failure:", msg)
                 return FAIL_UNDER
 
         return OK
@@ -749,7 +786,6 @@
                     print(" %s" % line)
             elif info == "premain":
                 print(info_header("premain"))
-                from coverage.debug import short_stack
                 print(short_stack())
             else:
                 show_help("Don't know what you mean by %r" % info)
@@ -795,6 +831,7 @@
         Commands:
             annotate    Annotate source files with execution information.
             combine     Combine a number of data files.
+            debug       Display information about the internals of coverage.py
             erase       Erase previously collected coverage data.
             help        Get help on using coverage.py.
             html        Create an HTML report.
@@ -807,7 +844,7 @@
     """,
 
     'minimum_help': """\
-        Code coverage for Python.  Use '{program_name} help' for help.
+        Code coverage for Python, version {__version__} {extension_modifier}.  Use '{program_name} help' for help.
     """,
 
     'version': """\
@@ -858,8 +895,8 @@
 
     def main(argv=None):                                    # pylint: disable=function-redefined
         """A wrapper around main that profiles."""
+        profiler = SimpleLauncher.launch()
         try:
-            profiler = SimpleLauncher.launch()
             return original_main(argv)
         finally:
             data, _ = profiler.query(re_filter='coverage', max_records=100)
--- a/eric6/DebugClients/Python/coverage/collector.py	Sat Sep 05 11:26:33 2020 +0200
+++ b/eric6/DebugClients/Python/coverage/collector.py	Sat Oct 03 11:13:46 2020 +0200
@@ -196,6 +196,8 @@
         # handle them.
         self.file_tracers = {}
 
+        self.disabled_plugins = set()
+
         # The .should_trace_cache attribute is a cache from file names to
         # coverage.FileDisposition objects, or None.  When a file is first
         # considered for tracing, a FileDisposition is obtained from
@@ -256,6 +258,8 @@
         if hasattr(tracer, 'should_start_context'):
             tracer.should_start_context = self.should_start_context
             tracer.switch_context = self.switch_context
+        if hasattr(tracer, 'disable_plugin'):
+            tracer.disable_plugin = self.disable_plugin
 
         fn = tracer.start()
         self.tracers.append(tracer)
@@ -381,6 +385,15 @@
             context = new_context
         self.covdata.set_context(context)
 
+    def disable_plugin(self, disposition):
+        """Disable the plugin mentioned in `disposition`."""
+        file_tracer = disposition.file_tracer
+        plugin = file_tracer._coverage_plugin
+        plugin_name = plugin._coverage_plugin_name
+        self.warn("Disabling plug-in {!r} due to previous exception".format(plugin_name))
+        plugin._coverage_enabled = False
+        disposition.trace = False
+
     def cached_mapped_file(self, filename):
         """A locally cached version of file names mapped through file_mapper."""
         key = (type(filename), filename)
@@ -408,6 +421,10 @@
 
         return dict((self.cached_mapped_file(k), v) for k, v in items if v)
 
+    def plugin_was_disabled(self, plugin):
+        """Record that `plugin` was disabled during the run."""
+        self.disabled_plugins.add(plugin._coverage_plugin_name)
+
     def flush_data(self):
         """Save the collected data to our associated `CoverageData`.
 
@@ -423,7 +440,12 @@
             self.covdata.add_arcs(self.mapped_file_dict(self.data))
         else:
             self.covdata.add_lines(self.mapped_file_dict(self.data))
-        self.covdata.add_file_tracers(self.mapped_file_dict(self.file_tracers))
+
+        file_tracers = {
+            k: v for k, v in self.file_tracers.items()
+            if v not in self.disabled_plugins
+        }
+        self.covdata.add_file_tracers(self.mapped_file_dict(file_tracers))
 
         self._clear_data()
         return True
--- a/eric6/DebugClients/Python/coverage/config.py	Sat Sep 05 11:26:33 2020 +0200
+++ b/eric6/DebugClients/Python/coverage/config.py	Sat Oct 03 11:13:46 2020 +0200
@@ -72,7 +72,7 @@
             d[opt] = self.get(section, opt)
         return d
 
-    def get(self, section, option, *args, **kwargs):        # pylint: disable=arguments-differ
+    def get(self, section, option, *args, **kwargs):
         """Get a value, replacing environment variables also.
 
         The arguments are the same as `RawConfigParser.get`, but in the found
@@ -195,6 +195,7 @@
         self.run_include = None
         self.run_omit = None
         self.source = None
+        self.source_pkgs = []
         self.timid = False
         self._crash = None
 
@@ -211,6 +212,7 @@
         self.show_missing = False
         self.skip_covered = False
         self.skip_empty = False
+        self.sort = None
 
         # Defaults for [html]
         self.extra_css = None
@@ -325,7 +327,7 @@
 
         if used:
             self.config_file = os.path.abspath(filename)
-            with open(filename) as f:
+            with open(filename, "rb") as f:
                 self._config_contents = f.read()
 
         return used
@@ -360,6 +362,7 @@
         ('run_include', 'run:include', 'list'),
         ('run_omit', 'run:omit', 'list'),
         ('source', 'run:source', 'list'),
+        ('source_pkgs', 'run:source_pkgs', 'list'),
         ('timid', 'run:timid', 'boolean'),
         ('_crash', 'run:_crash'),
 
@@ -421,6 +424,10 @@
         `value` is the new value for the option.
 
         """
+        # Special-cased options.
+        if option_name == "paths":
+            self.paths = value
+            return
 
         # Check all the hard-coded options.
         for option_spec in self.CONFIG_FILE_OPTIONS:
@@ -448,6 +455,10 @@
         Returns the value of the option.
 
         """
+        # Special-cased options.
+        if option_name == "paths":
+            return self.paths
+
         # Check all the hard-coded options.
         for option_spec in self.CONFIG_FILE_OPTIONS:
             attr, where = option_spec[:2]
--- a/eric6/DebugClients/Python/coverage/control.py	Sat Sep 05 11:26:33 2020 +0200
+++ b/eric6/DebugClients/Python/coverage/control.py	Sat Oct 03 11:13:46 2020 +0200
@@ -99,9 +99,9 @@
     def __init__(
         self, data_file=_DEFAULT_DATAFILE, data_suffix=None, cover_pylib=None,
         auto_data=False, timid=None, branch=None, config_file=True,
-        source=None, omit=None, include=None, debug=None,
+        source=None, source_pkgs=None, omit=None, include=None, debug=None,
         concurrency=None, check_preimported=False, context=None,
-    ):
+    ):  # pylint: disable=too-many-arguments
         """
         Many of these arguments duplicate and override values that can be
         provided in a configuration file.  Parameters that are missing here
@@ -146,6 +146,10 @@
         in the trees indicated by the file paths or package names will be
         measured.
 
+        `source_pkgs` is a list of package names. It works the same as
+        `source`, but can be used to name packages where the name can also be
+        interpreted as a file path.
+
         `include` and `omit` are lists of file name patterns. Files that match
         `include` will be measured, files that match `omit` will not.  Each
         will also accept a single string argument.
@@ -176,6 +180,9 @@
         .. versionadded:: 5.0
             The `check_preimported` and `context` parameters.
 
+        .. versionadded:: 5.3
+            The `source_pkgs` parameter.
+
         """
         # data_file=None means no disk file at all. data_file missing means
         # use the value from the config file.
@@ -188,7 +195,7 @@
             config_file=config_file,
             data_file=data_file, cover_pylib=cover_pylib, timid=timid,
             branch=branch, parallel=bool_or_none(data_suffix),
-            source=source, run_omit=omit, run_include=include, debug=debug,
+            source=source, source_pkgs=source_pkgs, run_omit=omit, run_include=include, debug=debug,
             report_omit=omit, report_include=include,
             concurrency=concurrency, context=context,
             )
@@ -212,7 +219,6 @@
         self._data = self._collector = None
         self._plugins = None
         self._inorout = None
-        self._inorout_class = InOrOut
         self._data_suffix = self._run_suffix = None
         self._exclude_re = None
         self._debug = None
@@ -367,7 +373,11 @@
         option name.  For example, the ``branch`` option in the ``[run]``
         section of the config file would be indicated with `"run:branch"`.
 
-        Returns the value of the option.
+        Returns the value of the option.  The type depends on the option
+        selected.
+
+        As a special case, an `option_name` of ``"paths"`` will return an
+        OrderedDict with the entire ``[paths]`` section value.
 
         .. versionadded:: 4.0
 
@@ -394,6 +404,9 @@
             [run]
             branch = True
 
+        As a special case, an `option_name` of ``"paths"`` will replace the
+        entire ``[paths]`` section.  The value should be an OrderedDict.
+
         .. versionadded:: 4.0
 
         """
@@ -476,7 +489,10 @@
                 plugin._coverage_enabled = False
 
         # Create the file classifying substructure.
-        self._inorout = self._inorout_class(warn=self._warn)
+        self._inorout = InOrOut(
+            warn=self._warn,
+            debug=(self._debug if self._debug.should('trace') else None),
+        )
         self._inorout.configure(self.config)
         self._inorout.plugins = self._plugins
         self._inorout.disp_class = self._collector.file_disposition_class
@@ -545,7 +561,7 @@
     def _atexit(self):
         """Clean up on process shutdown."""
         if self._debug.should("process"):
-            self._debug.write("atexit: {!r}".format(self))
+            self._debug.write("atexit: pid: {}, instance: {!r}".format(os.getpid(), self))
         if self._started:
             self.stop()
         if self._auto_save:
@@ -693,6 +709,10 @@
         self._init_data(suffix=None)
         self._post_init()
 
+        for plugin in self._plugins:
+            if not plugin._coverage_enabled:
+                self._collector.plugin_was_disabled(plugin)
+
         if self._collector and self._collector.flush_data():
             self._post_save_work()
 
@@ -822,7 +842,7 @@
     def report(
         self, morfs=None, show_missing=None, ignore_errors=None,
         file=None, omit=None, include=None, skip_covered=None,
-        contexts=None, skip_empty=None,
+        contexts=None, skip_empty=None, precision=None, sort=None
     ):
         """Write a textual summary report to `file`.
 
@@ -850,6 +870,9 @@
         expressions (using :func:`re.search <python:re.search>`) will be
         included in the report.
 
+        `precision` is the number of digits to display after the decimal
+        point for percentages.
+
         All of the arguments default to the settings read from the
         :ref:`configuration file <config>`.
 
@@ -861,12 +884,16 @@
         .. versionadded:: 5.0
             The `contexts` and `skip_empty` parameters.
 
+        .. versionadded:: 5.2
+            The `precision` parameter.
+
         """
         with override_config(
             self,
             ignore_errors=ignore_errors, report_omit=omit, report_include=include,
             show_missing=show_missing, skip_covered=skip_covered,
-            report_contexts=contexts, skip_empty=skip_empty,
+            report_contexts=contexts, skip_empty=skip_empty, precision=precision,
+            sort=sort
         ):
             reporter = SummaryReporter(self)
             return reporter.report(morfs, outfile=file)
@@ -892,10 +919,12 @@
             reporter = AnnotateReporter(self)
             reporter.report(morfs, directory=directory)
 
-    def html_report(self, morfs=None, directory=None, ignore_errors=None,
-                    omit=None, include=None, extra_css=None, title=None,
-                    skip_covered=None, show_contexts=None, contexts=None,
-                    skip_empty=None):
+    def html_report(
+        self, morfs=None, directory=None, ignore_errors=None,
+        omit=None, include=None, extra_css=None, title=None,
+        skip_covered=None, show_contexts=None, contexts=None,
+        skip_empty=None, precision=None,
+    ):
         """Generate an HTML report.
 
         The HTML is written to `directory`.  The file "index.html" is the
@@ -923,14 +952,14 @@
             ignore_errors=ignore_errors, report_omit=omit, report_include=include,
             html_dir=directory, extra_css=extra_css, html_title=title,
             skip_covered=skip_covered, show_contexts=show_contexts, report_contexts=contexts,
-            skip_empty=skip_empty,
+            skip_empty=skip_empty, precision=precision,
         ):
             reporter = HtmlReporter(self)
             return reporter.report(morfs)
 
     def xml_report(
         self, morfs=None, outfile=None, ignore_errors=None,
-        omit=None, include=None, contexts=None,
+        omit=None, include=None, contexts=None, skip_empty=None,
     ):
         """Generate an XML report of coverage results.
 
@@ -946,7 +975,7 @@
         """
         with override_config(self,
             ignore_errors=ignore_errors, report_omit=omit, report_include=include,
-            xml_output=outfile, report_contexts=contexts,
+            xml_output=outfile, report_contexts=contexts, skip_empty=skip_empty,
         ):
             return render_report(self.config.xml_output, XmlReporter(self), morfs)
 
@@ -1077,8 +1106,7 @@
     # flag (an attribute on this function) to indicate that coverage.py has
     # already been started, so we can avoid doing it twice.
     #
-    # https://bitbucket.org/ned/coveragepy/issue/340/keyerror-subpy has more
-    # details.
+    # https://github.com/nedbat/coveragepy/issues/340 has more details.
 
     if hasattr(process_startup, "coverage"):
         # We've annotated this function before, so we must have already
--- a/eric6/DebugClients/Python/coverage/env.py	Sat Sep 05 11:26:33 2020 +0200
+++ b/eric6/DebugClients/Python/coverage/env.py	Sat Oct 03 11:13:46 2020 +0200
@@ -57,7 +57,7 @@
     unpackings_pep448 = (PYVERSION >= (3, 5))
 
     # Can co_lnotab have negative deltas?
-    negative_lnotab = (PYVERSION >= (3, 6))
+    negative_lnotab = (PYVERSION >= (3, 6)) and not (PYPY and PYPYVERSION < (7, 2))
 
     # Do .pyc files conform to PEP 552? Hash-based pyc's.
     hashed_pyc_pep552 = (PYVERSION >= (3, 7, 0, 'alpha', 4))
@@ -85,10 +85,6 @@
     # Python 3.9a1 made sys.argv[0] and other reported files absolute paths.
     report_absolute_files = (PYVERSION >= (3, 9))
 
-    # Python 3.9a2 changed how return/finally was traced, but it was
-    # temporary.
-    bpo39114 = (PYVERSION == (3, 9, 0, 'alpha', 2, 0))
-
 # Coverage.py specifics.
 
 # Are we using the C-implemented trace function?
--- a/eric6/DebugClients/Python/coverage/html.py	Sat Sep 05 11:26:33 2020 +0200
+++ b/eric6/DebugClients/Python/coverage/html.py	Sat Oct 03 11:13:46 2020 +0200
@@ -11,7 +11,7 @@
 
 import coverage
 from coverage import env
-from coverage.backward import iitems, SimpleNamespace
+from coverage.backward import iitems, SimpleNamespace, format_local_datetime
 from coverage.data import add_data_to_hash
 from coverage.files import flat_rootname
 from coverage.misc import CoverageException, ensure_dir, file_be_gone, Hasher, isolate_module
@@ -200,7 +200,7 @@
             '__url__': coverage.__url__,
             '__version__': coverage.__version__,
             'title': title,
-            'time_stamp': datetime.datetime.now().strftime('%Y-%m-%d %H:%M'),
+            'time_stamp': format_local_datetime(datetime.datetime.now()),
             'extra_css': self.extra_css,
             'has_arcs': self.has_arcs,
             'show_contexts': self.config.show_contexts,
--- a/eric6/DebugClients/Python/coverage/inorout.py	Sat Sep 05 11:26:33 2020 +0200
+++ b/eric6/DebugClients/Python/coverage/inorout.py	Sat Oct 03 11:13:46 2020 +0200
@@ -111,8 +111,9 @@
 class InOrOut(object):
     """Machinery for determining what files to measure."""
 
-    def __init__(self, warn):
+    def __init__(self, warn, debug):
         self.warn = warn
+        self.debug = debug
 
         # The matchers for should_trace.
         self.source_match = None
@@ -131,6 +132,7 @@
 
     def configure(self, config):
         """Apply the configuration to get ready for decision-time."""
+        self.source_pkgs.extend(config.source_pkgs)
         for src in config.source or []:
             if os.path.isdir(src):
                 self.source.append(canonical_filename(src))
@@ -177,19 +179,33 @@
             for mod in [contracts, six]:
                 self.cover_paths.append(canonical_path(mod))
 
+        def debug(msg):
+            if self.debug:
+                self.debug.write(msg)
+
         # Create the matchers we need for should_trace
         if self.source or self.source_pkgs:
-            self.source_match = TreeMatcher(self.source)
-            self.source_pkgs_match = ModuleMatcher(self.source_pkgs)
+            against = []
+            if self.source:
+                self.source_match = TreeMatcher(self.source)
+                against.append("trees {!r}".format(self.source_match))
+            if self.source_pkgs:
+                self.source_pkgs_match = ModuleMatcher(self.source_pkgs)
+                against.append("modules {!r}".format(self.source_pkgs_match))
+            debug("Source matching against " + " and ".join(against))
         else:
             if self.cover_paths:
                 self.cover_match = TreeMatcher(self.cover_paths)
+                debug("Coverage code matching: {!r}".format(self.cover_match))
             if self.pylib_paths:
                 self.pylib_match = TreeMatcher(self.pylib_paths)
+                debug("Python stdlib matching: {!r}".format(self.pylib_match))
         if self.include:
             self.include_match = FnmatchMatcher(self.include)
+            debug("Include matching: {!r}".format(self.include_match))
         if self.omit:
             self.omit_match = FnmatchMatcher(self.omit)
+            debug("Omit matching: {!r}".format(self.omit_match))
 
     def should_trace(self, filename, frame=None):
         """Decide whether to trace execution in `filename`, with a reason.
@@ -309,12 +325,21 @@
         # about the outer bound of what to measure and we don't have to apply
         # any canned exclusions. If they didn't, then we have to exclude the
         # stdlib and coverage.py directories.
-        if self.source_match:
-            if self.source_pkgs_match.match(modulename):
-                if modulename in self.source_pkgs_unmatched:
-                    self.source_pkgs_unmatched.remove(modulename)
-            elif not self.source_match.match(filename):
-                return "falls outside the --source trees"
+        if self.source_match or self.source_pkgs_match:
+            extra = ""
+            ok = False
+            if self.source_pkgs_match:
+                if self.source_pkgs_match.match(modulename):
+                    ok = True
+                    if modulename in self.source_pkgs_unmatched:
+                        self.source_pkgs_unmatched.remove(modulename)
+                else:
+                    extra = "module {!r} ".format(modulename)
+            if not ok and self.source_match:
+                if self.source_match.match(filename):
+                    ok = True
+            if not ok:
+                return extra + "falls outside the --source spec"
         elif self.include_match:
             if not self.include_match.match(filename):
                 return "falls outside the --include trees"
--- a/eric6/DebugClients/Python/coverage/jsonreport.py	Sat Sep 05 11:26:33 2020 +0200
+++ b/eric6/DebugClients/Python/coverage/jsonreport.py	Sat Oct 03 11:13:46 2020 +0200
@@ -60,6 +60,8 @@
             self.report_data["totals"].update({
                 'num_branches': self.total.n_branches,
                 'num_partial_branches': self.total.n_partial_branches,
+                'covered_branches': self.total.n_executed_branches,
+                'missing_branches': self.total.n_missing_branches,
             })
 
         json.dump(
@@ -95,5 +97,7 @@
             reported_file['summary'].update({
                 'num_branches': nums.n_branches,
                 'num_partial_branches': nums.n_partial_branches,
+                'covered_branches': nums.n_executed_branches,
+                'missing_branches': nums.n_missing_branches,
             })
         return reported_file
--- a/eric6/DebugClients/Python/coverage/multiproc.py	Sat Sep 05 11:26:33 2020 +0200
+++ b/eric6/DebugClients/Python/coverage/multiproc.py	Sat Oct 03 11:13:46 2020 +0200
@@ -28,7 +28,7 @@
 class ProcessWithCoverage(OriginalProcess):         # pylint: disable=abstract-method
     """A replacement for multiprocess.Process that starts coverage."""
 
-    def _bootstrap(self, *args, **kwargs):          # pylint: disable=arguments-differ
+    def _bootstrap(self, *args, **kwargs):          # pylint: disable=signature-differs
         """Wrapper around _bootstrap to start coverage."""
         try:
             from coverage import Coverage       # avoid circular import
--- a/eric6/DebugClients/Python/coverage/parser.py	Sat Sep 05 11:26:33 2020 +0200
+++ b/eric6/DebugClients/Python/coverage/parser.py	Sat Oct 03 11:13:46 2020 +0200
@@ -610,6 +610,7 @@
             return node.lineno
 
     _line__FunctionDef = _line_decorated
+    _line__AsyncFunctionDef = _line_decorated
 
     def _line__List(self, node):
         if node.elts:
--- a/eric6/DebugClients/Python/coverage/plugin.py	Sat Sep 05 11:26:33 2020 +0200
+++ b/eric6/DebugClients/Python/coverage/plugin.py	Sat Oct 03 11:13:46 2020 +0200
@@ -496,6 +496,7 @@
         * ``'num'``: a number
         * ``'op'``: an operator
         * ``'str'``: a string literal
+        * ``'ws'``: some white space
         * ``'txt'``: some other kind of text
 
         If you concatenate all the token texts, and then join them with
--- a/eric6/DebugClients/Python/coverage/sqldata.py	Sat Sep 05 11:26:33 2020 +0200
+++ b/eric6/DebugClients/Python/coverage/sqldata.py	Sat Oct 03 11:13:46 2020 +0200
@@ -268,7 +268,7 @@
         """Read the metadata from a database so that we are ready to use it."""
         with self._dbs[get_thread_id()] as db:
             try:
-                schema_version, = db.execute("select version from coverage_schema").fetchone()
+                schema_version, = db.execute_one("select version from coverage_schema")
             except Exception as exc:
                 raise CoverageException(
                     "Data file {!r} doesn't seem to be a coverage data file: {}".format(
@@ -374,7 +374,7 @@
         assert context is not None
         self._start_using()
         with self._connect() as con:
-            row = con.execute("select id from context where context = ?", (context,)).fetchone()
+            row = con.execute_one("select id from context where context = ?", (context,))
             if row is not None:
                 return row[0]
             else:
@@ -789,7 +789,7 @@
             file_id = self._file_id(filename)
             if file_id is None:
                 return None
-            row = con.execute("select tracer from tracer where file_id = ?", (file_id,)).fetchone()
+            row = con.execute_one("select tracer from tracer where file_id = ?", (file_id,))
             if row is not None:
                 return row[0] or ""
             return ""   # File was measured, but no tracer associated.
@@ -952,11 +952,13 @@
 
         """
         with SqliteDb(":memory:", debug=NoDebugging()) as db:
+            temp_store = [row[0] for row in db.execute("pragma temp_store")]
             compile_options = [row[0] for row in db.execute("pragma compile_options")]
 
         return [
             ('sqlite3_version', sqlite3.version),
             ('sqlite3_sqlite_version', sqlite3.sqlite_version),
+            ('sqlite3_temp_store', temp_store),
             ('sqlite3_compile_options', compile_options),
         ]
 
@@ -1062,6 +1064,23 @@
                 self.debug.write("EXCEPTION from execute: {}".format(msg))
             raise CoverageException("Couldn't use data file {!r}: {}".format(self.filename, msg))
 
+    def execute_one(self, sql, parameters=()):
+        """Execute a statement and return the one row that results.
+
+        This is like execute(sql, parameters).fetchone(), except it is
+        correct in reading the entire result set.  This will raise an
+        exception if more than one row results.
+
+        Returns a row, or None if there were no rows.
+        """
+        rows = list(self.execute(sql, parameters))
+        if len(rows) == 0:
+            return None
+        elif len(rows) == 1:
+            return rows[0]
+        else:
+            raise CoverageException("Sql {!r} shouldn't return {} rows".format(sql, len(rows)))
+
     def executemany(self, sql, data):
         """Same as :meth:`python:sqlite3.Connection.executemany`."""
         if self.debug:
--- a/eric6/DebugClients/Python/coverage/summary.py	Sat Sep 05 11:26:33 2020 +0200
+++ b/eric6/DebugClients/Python/coverage/summary.py	Sat Oct 03 11:13:46 2020 +0200
@@ -104,10 +104,18 @@
 
         # Sort the lines and write them out.
         if getattr(self.config, 'sort', None):
-            position = column_order.get(self.config.sort.lower())
+            sort_option = self.config.sort.lower()
+            reverse = False
+            if sort_option[0] == '-':
+                reverse = True
+                sort_option = sort_option[1:]
+            elif sort_option[0] == '+':
+                sort_option = sort_option[1:]
+
+            position = column_order.get(sort_option)
             if position is None:
                 raise CoverageException("Invalid sorting option: {!r}".format(self.config.sort))
-            lines.sort(key=lambda l: (l[1][position], l[0]))
+            lines.sort(key=lambda l: (l[1][position], l[0]), reverse=reverse)
 
         for line in lines:
             self.writeout(line[0])
--- a/eric6/DebugClients/Python/coverage/version.py	Sat Sep 05 11:26:33 2020 +0200
+++ b/eric6/DebugClients/Python/coverage/version.py	Sat Oct 03 11:13:46 2020 +0200
@@ -5,7 +5,7 @@
 # This file is exec'ed in setup.py, don't import anything!
 
 # Same semantics as sys.version_info.
-version_info = (5, 0, 3, 'final', 0)
+version_info = (5, 3, 0, "final", 0)
 
 
 def _make_version(major, minor, micro, releaselevel, serial):
--- a/eric6/DebugClients/Python/coverage/xmlreport.py	Sat Sep 05 11:26:33 2020 +0200
+++ b/eric6/DebugClients/Python/coverage/xmlreport.py	Sat Oct 03 11:13:46 2020 +0200
@@ -41,7 +41,9 @@
         if self.config.source:
             for src in self.config.source:
                 if os.path.exists(src):
-                    self.source_paths.add(files.canonical_filename(src))
+                    if not self.config.relative_files:
+                        src = files.canonical_filename(src)
+                    self.source_paths.add(src)
         self.packages = {}
         self.xml_out = None
 
@@ -140,22 +142,26 @@
     def xml_file(self, fr, analysis, has_arcs):
         """Add to the XML report for a single file."""
 
+        if self.config.skip_empty:
+            if analysis.numbers.n_statements == 0:
+                return
+
         # Create the 'lines' and 'package' XML elements, which
         # are populated later.  Note that a package == a directory.
         filename = fr.filename.replace("\\", "/")
         for source_path in self.source_paths:
+            source_path = files.canonical_filename(source_path)
             if filename.startswith(source_path.replace("\\", "/") + "/"):
                 rel_name = filename[len(source_path)+1:]
                 break
         else:
             rel_name = fr.relative_filename()
+            self.source_paths.add(fr.filename[:-len(rel_name)].rstrip(r"\/"))
 
         dirname = os.path.dirname(rel_name) or u"."
         dirname = "/".join(dirname.split("/")[:self.config.xml_package_depth])
         package_name = dirname.replace("/", ".")
 
-        if rel_name != fr.filename:
-            self.source_paths.add(fr.filename[:-len(rel_name)].rstrip(r"\/"))
         package = self.packages.setdefault(package_name, [{}, 0, 0, 0, 0])
 
         xclass = self.xml_out.createElement("class")
--- a/eric6/Debugger/DebugServer.py	Sat Sep 05 11:26:33 2020 +0200
+++ b/eric6/Debugger/DebugServer.py	Sat Oct 03 11:13:46 2020 +0200
@@ -58,6 +58,8 @@
     @signal clientStatement(bool) emitted after an interactive command has
         been executed. The parameter is 0 to indicate that the command is
         complete and 1 if it needs more input.
+    @signal clientDisassembly(disassembly) emitted after the client has sent
+        a disassembly of the code raising an exception
     @signal clientException(exception) emitted after an exception occured on
         the client side
     @signal clientSyntaxError(exception) emitted after a syntax error has been
@@ -128,6 +130,7 @@
     clientVariables = pyqtSignal(int, list)
     clientVariable = pyqtSignal(int, list)
     clientStatement = pyqtSignal(bool)
+    clientDisassembly = pyqtSignal(dict)
     clientException = pyqtSignal(str, str, list)
     clientSyntaxError = pyqtSignal(str, str, int, int)
     clientSignal = pyqtSignal(str, str, int, str, str)
@@ -1257,7 +1260,17 @@
         """
         self.debuggerInterface.remoteClientVariable(
             scope, filterList, var, framenr, self.__maxVariableSize)
-        
+    
+    def remoteClientDisassembly(self):
+        """
+        Public method to ask the client for the latest traceback disassembly.
+        """
+        try:
+            self.debuggerInterface.remoteClientDisassembly()
+        except AttributeError:
+            # remote client doesn't support that
+            pass
+    
     def remoteClientSetFilter(self, scope, filterStr):
         """
         Public method to set a variables filter list.
@@ -1499,6 +1512,16 @@
         """
         self.clientStatement.emit(more)
         
+    def signalClientDisassembly(self, disassembly):
+        """
+        Public method to process the disassembly info from the client.
+        
+        @param disassembly dictionary containing the disassembly information
+        @type dict
+        """
+        if self.running:
+            self.clientDisassembly.emit(disassembly)
+    
     def signalClientException(self, exceptionType, exceptionMessage,
                               stackTrace):
         """
--- a/eric6/Debugger/DebugUI.py	Sat Sep 05 11:26:33 2020 +0200
+++ b/eric6/Debugger/DebugUI.py	Sat Oct 03 11:13:46 2020 +0200
@@ -1215,6 +1215,7 @@
                     stack.append((fn, ln, func, args))
                 self.clientStack.emit(stack)
                 self.__getClientVariables()
+                self.__getClientDisassembly()
                 self.ui.setDebugProfile()
                 self.debugActGrp.setEnabled(True)
                 return
@@ -1326,7 +1327,13 @@
             self.debugViewer.showVariable(variables, True)
         elif scope == 0:
             self.debugViewer.showVariable(variables, False)
-            
+    
+    def __getClientDisassembly(self):
+        """
+        Private method to ask the client for the latest traceback disassembly.
+        """
+        self.debugServer.remoteClientDisassembly()
+    
     def __clientBreakConditionError(self, filename, lineno):
         """
         Private method to handle a condition error of a breakpoint.
--- a/eric6/Debugger/DebugViewer.py	Sat Sep 05 11:26:33 2020 +0200
+++ b/eric6/Debugger/DebugViewer.py	Sat Oct 03 11:13:46 2020 +0200
@@ -224,6 +224,16 @@
         self.__tabWidget.setTabToolTip(
             index, self.exceptionLogger.windowTitle())
         
+        from UI.PythonDisViewer import PythonDisViewer, PythonDisViewerModes
+        # add the Python disassembly viewer
+        self.disassemblyViewer = PythonDisViewer(
+            None, mode=PythonDisViewerModes.TracebackMode)
+        index = self.__tabWidget.addTab(
+            self.disassemblyViewer,
+            UI.PixmapCache.getIcon("disassembly"), '')
+        self.__tabWidget.setTabToolTip(
+            index, self.disassemblyViewer.windowTitle())
+        
         self.__tabWidget.setCurrentWidget(self.glvWidget)
         
         # add the threads viewer
@@ -281,6 +291,7 @@
         self.__threadList.clear()
         self.__tabWidget.setCurrentWidget(self.glvWidget)
         self.breakpointViewer.handleResetUI()
+        self.disassemblyViewer.clear()
         
     def initCallStackViewer(self, projectMode):
         """
@@ -433,6 +444,8 @@
         self.setLocalsFilter()
         self.showVariablesTab(False)
         
+        self.disassemblyViewer.clear()
+        
     def currentWidget(self):
         """
         Public method to get a reference to the current widget.
--- a/eric6/Debugger/DebuggerInterfacePython.py	Sat Sep 05 11:26:33 2020 +0200
+++ b/eric6/Debugger/DebuggerInterfacePython.py	Sat Oct 03 11:13:46 2020 +0200
@@ -862,6 +862,12 @@
             "maxSize": maxSize,
         })
     
+    def remoteClientDisassembly(self):
+        """
+        Public method to ask the client for the latest traceback disassembly.
+        """
+        self.__sendJsonCommand("RequestDisassembly", {})
+    
     def remoteClientSetFilter(self, scope, filterStr):
         """
         Public method to set a variables filter list.
@@ -1164,6 +1170,9 @@
         elif method == "ResponseClearWatch":
             self.debugServer.signalClientClearWatch(params["condition"])
         
+        elif method == "ResponseDisassembly":
+            self.debugServer.signalClientDisassembly(params)
+        
         elif method == "ResponseException":
             if params:
                 exctype = params["type"]
Binary file eric6/Documentation/Help/source.qch has changed
--- a/eric6/Documentation/Help/source.qhp	Sat Sep 05 11:26:33 2020 +0200
+++ b/eric6/Documentation/Help/source.qhp	Sat Oct 03 11:13:46 2020 +0200
@@ -911,6 +911,8 @@
             <section title="eric6.QScintilla.EditorAssembly" ref="eric6.QScintilla.EditorAssembly.html" />
             <section title="eric6.QScintilla.EditorButtonsWidget" ref="eric6.QScintilla.EditorButtonsWidget.html" />
             <section title="eric6.QScintilla.EditorMarkerMap" ref="eric6.QScintilla.EditorMarkerMap.html" />
+            <section title="eric6.QScintilla.EditorOutline" ref="eric6.QScintilla.EditorOutline.html" />
+            <section title="eric6.QScintilla.EditorOutlineModel" ref="eric6.QScintilla.EditorOutlineModel.html" />
             <section title="eric6.QScintilla.GotoDialog" ref="eric6.QScintilla.GotoDialog.html" />
             <section title="eric6.QScintilla.KeySequenceTranslator" ref="eric6.QScintilla.KeySequenceTranslator.html" />
             <section title="eric6.QScintilla.MiniEditor" ref="eric6.QScintilla.MiniEditor.html" />
@@ -998,6 +1000,7 @@
             <section title="eric6.UI.PixmapCache" ref="eric6.UI.PixmapCache.html" />
             <section title="eric6.UI.Previewer" ref="eric6.UI.Previewer.html" />
             <section title="eric6.UI.PythonAstViewer" ref="eric6.UI.PythonAstViewer.html" />
+            <section title="eric6.UI.PythonDisViewer" ref="eric6.UI.PythonDisViewer.html" />
             <section title="eric6.UI.SearchWidget" ref="eric6.UI.SearchWidget.html" />
             <section title="eric6.UI.SplashScreen" ref="eric6.UI.SplashScreen.html" />
             <section title="eric6.UI.SymbolsWidget" ref="eric6.UI.SymbolsWidget.html" />
@@ -2149,6 +2152,7 @@
       <keyword name="BrowserCodingItem" id="BrowserCodingItem" ref="eric6.UI.BrowserModel.html#BrowserCodingItem" />
       <keyword name="BrowserCodingItem (Constructor)" id="BrowserCodingItem (Constructor)" ref="eric6.UI.BrowserModel.html#BrowserCodingItem.__init__" />
       <keyword name="BrowserCodingItem.lessThan" id="BrowserCodingItem.lessThan" ref="eric6.UI.BrowserModel.html#BrowserCodingItem.lessThan" />
+      <keyword name="BrowserCodingItem.lineno" id="BrowserCodingItem.lineno" ref="eric6.UI.BrowserModel.html#BrowserCodingItem.lineno" />
       <keyword name="BrowserDirectoryItem" id="BrowserDirectoryItem" ref="eric6.UI.BrowserModel.html#BrowserDirectoryItem" />
       <keyword name="BrowserDirectoryItem (Constructor)" id="BrowserDirectoryItem (Constructor)" ref="eric6.UI.BrowserModel.html#BrowserDirectoryItem.__init__" />
       <keyword name="BrowserDirectoryItem.dirName" id="BrowserDirectoryItem.dirName" ref="eric6.UI.BrowserModel.html#BrowserDirectoryItem.dirName" />
@@ -3102,6 +3106,7 @@
       <keyword name="DebugBase (Constructor)" id="DebugBase (Constructor)" ref="eric6.DebugClients.Python.DebugBase.html#DebugBase.__init__" />
       <keyword name="DebugBase (Module)" id="DebugBase (Module)" ref="eric6.DebugClients.Python.DebugBase.html" />
       <keyword name="DebugBase.__checkBreakInFrame" id="DebugBase.__checkBreakInFrame" ref="eric6.DebugClients.Python.DebugBase.html#DebugBase.__checkBreakInFrame" />
+      <keyword name="DebugBase.__disassemble" id="DebugBase.__disassemble" ref="eric6.DebugClients.Python.DebugBase.html#DebugBase.__disassemble" />
       <keyword name="DebugBase.__do_clearBreak" id="DebugBase.__do_clearBreak" ref="eric6.DebugClients.Python.DebugBase.html#DebugBase.__do_clearBreak" />
       <keyword name="DebugBase.__do_clearWatch" id="DebugBase.__do_clearWatch" ref="eric6.DebugClients.Python.DebugBase.html#DebugBase.__do_clearWatch" />
       <keyword name="DebugBase.__eventPollTimer" id="DebugBase.__eventPollTimer" ref="eric6.DebugClients.Python.DebugBase.html#DebugBase.__eventPollTimer" />
@@ -3184,6 +3189,7 @@
       <keyword name="DebugClientBase.sendResponseLine" id="DebugClientBase.sendResponseLine" ref="eric6.DebugClients.Python.DebugClientBase.html#DebugClientBase.sendResponseLine" />
       <keyword name="DebugClientBase.sendSyntaxError" id="DebugClientBase.sendSyntaxError" ref="eric6.DebugClients.Python.DebugClientBase.html#DebugClientBase.sendSyntaxError" />
       <keyword name="DebugClientBase.sessionClose" id="DebugClientBase.sessionClose" ref="eric6.DebugClients.Python.DebugClientBase.html#DebugClientBase.sessionClose" />
+      <keyword name="DebugClientBase.setDisassembly" id="DebugClientBase.setDisassembly" ref="eric6.DebugClients.Python.DebugClientBase.html#DebugClientBase.setDisassembly" />
       <keyword name="DebugClientBase.startDebugger" id="DebugClientBase.startDebugger" ref="eric6.DebugClients.Python.DebugClientBase.html#DebugClientBase.startDebugger" />
       <keyword name="DebugClientBase.startProgInDebugger" id="DebugClientBase.startProgInDebugger" ref="eric6.DebugClients.Python.DebugClientBase.html#DebugClientBase.startProgInDebugger" />
       <keyword name="DebugClientBase.writeReady" id="DebugClientBase.writeReady" ref="eric6.DebugClients.Python.DebugClientBase.html#DebugClientBase.writeReady" />
@@ -3253,6 +3259,7 @@
       <keyword name="DebugServer.remoteBanner" id="DebugServer.remoteBanner" ref="eric6.Debugger.DebugServer.html#DebugServer.remoteBanner" />
       <keyword name="DebugServer.remoteBreakpoint" id="DebugServer.remoteBreakpoint" ref="eric6.Debugger.DebugServer.html#DebugServer.remoteBreakpoint" />
       <keyword name="DebugServer.remoteCapabilities" id="DebugServer.remoteCapabilities" ref="eric6.Debugger.DebugServer.html#DebugServer.remoteCapabilities" />
+      <keyword name="DebugServer.remoteClientDisassembly" id="DebugServer.remoteClientDisassembly" ref="eric6.Debugger.DebugServer.html#DebugServer.remoteClientDisassembly" />
       <keyword name="DebugServer.remoteClientSetFilter" id="DebugServer.remoteClientSetFilter" ref="eric6.Debugger.DebugServer.html#DebugServer.remoteClientSetFilter" />
       <keyword name="DebugServer.remoteClientVariable" id="DebugServer.remoteClientVariable" ref="eric6.Debugger.DebugServer.html#DebugServer.remoteClientVariable" />
       <keyword name="DebugServer.remoteClientVariables" id="DebugServer.remoteClientVariables" ref="eric6.Debugger.DebugServer.html#DebugServer.remoteClientVariables" />
@@ -3286,6 +3293,7 @@
       <keyword name="DebugServer.signalClientClearBreak" id="DebugServer.signalClientClearBreak" ref="eric6.Debugger.DebugServer.html#DebugServer.signalClientClearBreak" />
       <keyword name="DebugServer.signalClientClearWatch" id="DebugServer.signalClientClearWatch" ref="eric6.Debugger.DebugServer.html#DebugServer.signalClientClearWatch" />
       <keyword name="DebugServer.signalClientCompletionList" id="DebugServer.signalClientCompletionList" ref="eric6.Debugger.DebugServer.html#DebugServer.signalClientCompletionList" />
+      <keyword name="DebugServer.signalClientDisassembly" id="DebugServer.signalClientDisassembly" ref="eric6.Debugger.DebugServer.html#DebugServer.signalClientDisassembly" />
       <keyword name="DebugServer.signalClientException" id="DebugServer.signalClientException" ref="eric6.Debugger.DebugServer.html#DebugServer.signalClientException" />
       <keyword name="DebugServer.signalClientExit" id="DebugServer.signalClientExit" ref="eric6.Debugger.DebugServer.html#DebugServer.signalClientExit" />
       <keyword name="DebugServer.signalClientLine" id="DebugServer.signalClientLine" ref="eric6.Debugger.DebugServer.html#DebugServer.signalClientLine" />
@@ -3337,6 +3345,7 @@
       <keyword name="DebugUI.__editBreakpoint" id="DebugUI.__editBreakpoint" ref="eric6.Debugger.DebugUI.html#DebugUI.__editBreakpoint" />
       <keyword name="DebugUI.__editorOpened" id="DebugUI.__editorOpened" ref="eric6.Debugger.DebugUI.html#DebugUI.__editorOpened" />
       <keyword name="DebugUI.__enterRemote" id="DebugUI.__enterRemote" ref="eric6.Debugger.DebugUI.html#DebugUI.__enterRemote" />
+      <keyword name="DebugUI.__getClientDisassembly" id="DebugUI.__getClientDisassembly" ref="eric6.Debugger.DebugUI.html#DebugUI.__getClientDisassembly" />
       <keyword name="DebugUI.__getClientVariables" id="DebugUI.__getClientVariables" ref="eric6.Debugger.DebugUI.html#DebugUI.__getClientVariables" />
       <keyword name="DebugUI.__getThreadList" id="DebugUI.__getThreadList" ref="eric6.Debugger.DebugUI.html#DebugUI.__getThreadList" />
       <keyword name="DebugUI.__lastEditorClosed" id="DebugUI.__lastEditorClosed" ref="eric6.Debugger.DebugUI.html#DebugUI.__lastEditorClosed" />
@@ -3477,6 +3486,7 @@
       <keyword name="DebuggerInterfacePython.remoteBreakpointEnable" id="DebuggerInterfacePython.remoteBreakpointEnable" ref="eric6.Debugger.DebuggerInterfacePython.html#DebuggerInterfacePython.remoteBreakpointEnable" />
       <keyword name="DebuggerInterfacePython.remoteBreakpointIgnore" id="DebuggerInterfacePython.remoteBreakpointIgnore" ref="eric6.Debugger.DebuggerInterfacePython.html#DebuggerInterfacePython.remoteBreakpointIgnore" />
       <keyword name="DebuggerInterfacePython.remoteCapabilities" id="DebuggerInterfacePython.remoteCapabilities" ref="eric6.Debugger.DebuggerInterfacePython.html#DebuggerInterfacePython.remoteCapabilities" />
+      <keyword name="DebuggerInterfacePython.remoteClientDisassembly" id="DebuggerInterfacePython.remoteClientDisassembly" ref="eric6.Debugger.DebuggerInterfacePython.html#DebuggerInterfacePython.remoteClientDisassembly" />
       <keyword name="DebuggerInterfacePython.remoteClientSetFilter" id="DebuggerInterfacePython.remoteClientSetFilter" ref="eric6.Debugger.DebuggerInterfacePython.html#DebuggerInterfacePython.remoteClientSetFilter" />
       <keyword name="DebuggerInterfacePython.remoteClientVariable" id="DebuggerInterfacePython.remoteClientVariable" ref="eric6.Debugger.DebuggerInterfacePython.html#DebuggerInterfacePython.remoteClientVariable" />
       <keyword name="DebuggerInterfacePython.remoteClientVariables" id="DebuggerInterfacePython.remoteClientVariables" ref="eric6.Debugger.DebuggerInterfacePython.html#DebuggerInterfacePython.remoteClientVariables" />
@@ -5084,10 +5094,14 @@
       <keyword name="EditorAssembly" id="EditorAssembly" ref="eric6.QScintilla.EditorAssembly.html#EditorAssembly" />
       <keyword name="EditorAssembly (Constructor)" id="EditorAssembly (Constructor)" ref="eric6.QScintilla.EditorAssembly.html#EditorAssembly.__init__" />
       <keyword name="EditorAssembly (Module)" id="EditorAssembly (Module)" ref="eric6.QScintilla.EditorAssembly.html" />
+      <keyword name="EditorAssembly.__activateCombos" id="EditorAssembly.__activateCombos" ref="eric6.QScintilla.EditorAssembly.html#EditorAssembly.__activateCombos" />
+      <keyword name="EditorAssembly.__activateOutline" id="EditorAssembly.__activateOutline" ref="eric6.QScintilla.EditorAssembly.html#EditorAssembly.__activateOutline" />
+      <keyword name="EditorAssembly.__editorChanged" id="EditorAssembly.__editorChanged" ref="eric6.QScintilla.EditorAssembly.html#EditorAssembly.__editorChanged" />
       <keyword name="EditorAssembly.__editorCursorLineChanged" id="EditorAssembly.__editorCursorLineChanged" ref="eric6.QScintilla.EditorAssembly.html#EditorAssembly.__editorCursorLineChanged" />
       <keyword name="EditorAssembly.__globalsActivated" id="EditorAssembly.__globalsActivated" ref="eric6.QScintilla.EditorAssembly.html#EditorAssembly.__globalsActivated" />
       <keyword name="EditorAssembly.__membersActivated" id="EditorAssembly.__membersActivated" ref="eric6.QScintilla.EditorAssembly.html#EditorAssembly.__membersActivated" />
       <keyword name="EditorAssembly.__parseEditor" id="EditorAssembly.__parseEditor" ref="eric6.QScintilla.EditorAssembly.html#EditorAssembly.__parseEditor" />
+      <keyword name="EditorAssembly.__preferencesChanged" id="EditorAssembly.__preferencesChanged" ref="eric6.QScintilla.EditorAssembly.html#EditorAssembly.__preferencesChanged" />
       <keyword name="EditorAssembly.__resetParseTimer" id="EditorAssembly.__resetParseTimer" ref="eric6.QScintilla.EditorAssembly.html#EditorAssembly.__resetParseTimer" />
       <keyword name="EditorAssembly.getEditor" id="EditorAssembly.getEditor" ref="eric6.QScintilla.EditorAssembly.html#EditorAssembly.getEditor" />
       <keyword name="EditorAssembly.shutdownTimer" id="EditorAssembly.shutdownTimer" ref="eric6.QScintilla.EditorAssembly.html#EditorAssembly.shutdownTimer" />
@@ -5216,8 +5230,11 @@
       <keyword name="EditorLanguageTabIndentOverrideDialog" id="EditorLanguageTabIndentOverrideDialog" ref="eric6.Preferences.ConfigurationPages.EditorLanguageTabIndentOverrideDialog.html#EditorLanguageTabIndentOverrideDialog" />
       <keyword name="EditorLanguageTabIndentOverrideDialog (Constructor)" id="EditorLanguageTabIndentOverrideDialog (Constructor)" ref="eric6.Preferences.ConfigurationPages.EditorLanguageTabIndentOverrideDialog.html#EditorLanguageTabIndentOverrideDialog.__init__" />
       <keyword name="EditorLanguageTabIndentOverrideDialog (Module)" id="EditorLanguageTabIndentOverrideDialog (Module)" ref="eric6.Preferences.ConfigurationPages.EditorLanguageTabIndentOverrideDialog.html" />
+      <keyword name="EditorLanguageTabIndentOverrideDialog.__populateLanguages" id="EditorLanguageTabIndentOverrideDialog.__populateLanguages" ref="eric6.Preferences.ConfigurationPages.EditorLanguageTabIndentOverrideDialog.html#EditorLanguageTabIndentOverrideDialog.__populateLanguages" />
+      <keyword name="EditorLanguageTabIndentOverrideDialog.__updateOkButton" id="EditorLanguageTabIndentOverrideDialog.__updateOkButton" ref="eric6.Preferences.ConfigurationPages.EditorLanguageTabIndentOverrideDialog.html#EditorLanguageTabIndentOverrideDialog.__updateOkButton" />
       <keyword name="EditorLanguageTabIndentOverrideDialog.getData" id="EditorLanguageTabIndentOverrideDialog.getData" ref="eric6.Preferences.ConfigurationPages.EditorLanguageTabIndentOverrideDialog.html#EditorLanguageTabIndentOverrideDialog.getData" />
       <keyword name="EditorLanguageTabIndentOverrideDialog.on_languageComboBox_currentIndexChanged" id="EditorLanguageTabIndentOverrideDialog.on_languageComboBox_currentIndexChanged" ref="eric6.Preferences.ConfigurationPages.EditorLanguageTabIndentOverrideDialog.html#EditorLanguageTabIndentOverrideDialog.on_languageComboBox_currentIndexChanged" />
+      <keyword name="EditorLanguageTabIndentOverrideDialog.on_pygmentsLexerCombo_currentIndexChanged" id="EditorLanguageTabIndentOverrideDialog.on_pygmentsLexerCombo_currentIndexChanged" ref="eric6.Preferences.ConfigurationPages.EditorLanguageTabIndentOverrideDialog.html#EditorLanguageTabIndentOverrideDialog.on_pygmentsLexerCombo_currentIndexChanged" />
       <keyword name="EditorMarkerMap" id="EditorMarkerMap" ref="eric6.QScintilla.EditorMarkerMap.html#EditorMarkerMap" />
       <keyword name="EditorMarkerMap (Constructor)" id="EditorMarkerMap (Constructor)" ref="eric6.QScintilla.EditorMarkerMap.html#EditorMarkerMap.__init__" />
       <keyword name="EditorMarkerMap (Module)" id="EditorMarkerMap (Module)" ref="eric6.QScintilla.EditorMarkerMap.html" />
@@ -5228,6 +5245,40 @@
       <keyword name="EditorMouseClickHandlerPage (Constructor)" id="EditorMouseClickHandlerPage (Constructor)" ref="eric6.Preferences.ConfigurationPages.EditorMouseClickHandlerPage.html#EditorMouseClickHandlerPage.__init__" />
       <keyword name="EditorMouseClickHandlerPage (Module)" id="EditorMouseClickHandlerPage (Module)" ref="eric6.Preferences.ConfigurationPages.EditorMouseClickHandlerPage.html" />
       <keyword name="EditorMouseClickHandlerPage.save" id="EditorMouseClickHandlerPage.save" ref="eric6.Preferences.ConfigurationPages.EditorMouseClickHandlerPage.html#EditorMouseClickHandlerPage.save" />
+      <keyword name="EditorOutline (Module)" id="EditorOutline (Module)" ref="eric6.QScintilla.EditorOutline.html" />
+      <keyword name="EditorOutlineModel" id="EditorOutlineModel" ref="eric6.QScintilla.EditorOutlineModel.html#EditorOutlineModel" />
+      <keyword name="EditorOutlineModel (Constructor)" id="EditorOutlineModel (Constructor)" ref="eric6.QScintilla.EditorOutlineModel.html#EditorOutlineModel.__init__" />
+      <keyword name="EditorOutlineModel (Module)" id="EditorOutlineModel (Module)" ref="eric6.QScintilla.EditorOutlineModel.html" />
+      <keyword name="EditorOutlineModel.__populateModel" id="EditorOutlineModel.__populateModel" ref="eric6.QScintilla.EditorOutlineModel.html#EditorOutlineModel.__populateModel" />
+      <keyword name="EditorOutlineModel.editor" id="EditorOutlineModel.editor" ref="eric6.QScintilla.EditorOutlineModel.html#EditorOutlineModel.editor" />
+      <keyword name="EditorOutlineModel.fileName" id="EditorOutlineModel.fileName" ref="eric6.QScintilla.EditorOutlineModel.html#EditorOutlineModel.fileName" />
+      <keyword name="EditorOutlineModel.findItem" id="EditorOutlineModel.findItem" ref="eric6.QScintilla.EditorOutlineModel.html#EditorOutlineModel.findItem" />
+      <keyword name="EditorOutlineModel.isPopulated" id="EditorOutlineModel.isPopulated" ref="eric6.QScintilla.EditorOutlineModel.html#EditorOutlineModel.isPopulated" />
+      <keyword name="EditorOutlineModel.itemIndexByLine" id="EditorOutlineModel.itemIndexByLine" ref="eric6.QScintilla.EditorOutlineModel.html#EditorOutlineModel.itemIndexByLine" />
+      <keyword name="EditorOutlineModel.repopulate" id="EditorOutlineModel.repopulate" ref="eric6.QScintilla.EditorOutlineModel.html#EditorOutlineModel.repopulate" />
+      <keyword name="EditorOutlineView" id="EditorOutlineView" ref="eric6.QScintilla.EditorOutline.html#EditorOutlineView" />
+      <keyword name="EditorOutlineView (Constructor)" id="EditorOutlineView (Constructor)" ref="eric6.QScintilla.EditorOutline.html#EditorOutlineView.__init__" />
+      <keyword name="EditorOutlineView.__completeRepopulate" id="EditorOutlineView.__completeRepopulate" ref="eric6.QScintilla.EditorOutline.html#EditorOutlineView.__completeRepopulate" />
+      <keyword name="EditorOutlineView.__contextMenuRequested" id="EditorOutlineView.__contextMenuRequested" ref="eric6.QScintilla.EditorOutline.html#EditorOutlineView.__contextMenuRequested" />
+      <keyword name="EditorOutlineView.__copyToClipboard" id="EditorOutlineView.__copyToClipboard" ref="eric6.QScintilla.EditorOutline.html#EditorOutlineView.__copyToClipboard" />
+      <keyword name="EditorOutlineView.__createPopupMenus" id="EditorOutlineView.__createPopupMenus" ref="eric6.QScintilla.EditorOutline.html#EditorOutlineView.__createPopupMenus" />
+      <keyword name="EditorOutlineView.__currentItem" id="EditorOutlineView.__currentItem" ref="eric6.QScintilla.EditorOutline.html#EditorOutlineView.__currentItem" />
+      <keyword name="EditorOutlineView.__decWidth" id="EditorOutlineView.__decWidth" ref="eric6.QScintilla.EditorOutline.html#EditorOutlineView.__decWidth" />
+      <keyword name="EditorOutlineView.__editorCursorLineChanged" id="EditorOutlineView.__editorCursorLineChanged" ref="eric6.QScintilla.EditorOutline.html#EditorOutlineView.__editorCursorLineChanged" />
+      <keyword name="EditorOutlineView.__editorLanguageChanged" id="EditorOutlineView.__editorLanguageChanged" ref="eric6.QScintilla.EditorOutline.html#EditorOutlineView.__editorLanguageChanged" />
+      <keyword name="EditorOutlineView.__editorRenamed" id="EditorOutlineView.__editorRenamed" ref="eric6.QScintilla.EditorOutline.html#EditorOutlineView.__editorRenamed" />
+      <keyword name="EditorOutlineView.__goto" id="EditorOutlineView.__goto" ref="eric6.QScintilla.EditorOutline.html#EditorOutlineView.__goto" />
+      <keyword name="EditorOutlineView.__gotoAttribute" id="EditorOutlineView.__gotoAttribute" ref="eric6.QScintilla.EditorOutline.html#EditorOutlineView.__gotoAttribute" />
+      <keyword name="EditorOutlineView.__gotoItem" id="EditorOutlineView.__gotoItem" ref="eric6.QScintilla.EditorOutline.html#EditorOutlineView.__gotoItem" />
+      <keyword name="EditorOutlineView.__incWidth" id="EditorOutlineView.__incWidth" ref="eric6.QScintilla.EditorOutline.html#EditorOutlineView.__incWidth" />
+      <keyword name="EditorOutlineView.__prepareRepopulate" id="EditorOutlineView.__prepareRepopulate" ref="eric6.QScintilla.EditorOutline.html#EditorOutlineView.__prepareRepopulate" />
+      <keyword name="EditorOutlineView.__resizeColumns" id="EditorOutlineView.__resizeColumns" ref="eric6.QScintilla.EditorOutline.html#EditorOutlineView.__resizeColumns" />
+      <keyword name="EditorOutlineView.__showGotoMenu" id="EditorOutlineView.__showGotoMenu" ref="eric6.QScintilla.EditorOutline.html#EditorOutlineView.__showGotoMenu" />
+      <keyword name="EditorOutlineView.isPopulated" id="EditorOutlineView.isPopulated" ref="eric6.QScintilla.EditorOutline.html#EditorOutlineView.isPopulated" />
+      <keyword name="EditorOutlineView.isSupportedLanguage" id="EditorOutlineView.isSupportedLanguage" ref="eric6.QScintilla.EditorOutline.html#EditorOutlineView.isSupportedLanguage" />
+      <keyword name="EditorOutlineView.mouseDoubleClickEvent" id="EditorOutlineView.mouseDoubleClickEvent" ref="eric6.QScintilla.EditorOutline.html#EditorOutlineView.mouseDoubleClickEvent" />
+      <keyword name="EditorOutlineView.repopulate" id="EditorOutlineView.repopulate" ref="eric6.QScintilla.EditorOutline.html#EditorOutlineView.repopulate" />
+      <keyword name="EditorOutlineView.setActive" id="EditorOutlineView.setActive" ref="eric6.QScintilla.EditorOutline.html#EditorOutlineView.setActive" />
       <keyword name="EditorPropertiesPage" id="EditorPropertiesPage" ref="eric6.Preferences.ConfigurationPages.EditorPropertiesPage.html#EditorPropertiesPage" />
       <keyword name="EditorPropertiesPage (Constructor)" id="EditorPropertiesPage (Constructor)" ref="eric6.Preferences.ConfigurationPages.EditorPropertiesPage.html#EditorPropertiesPage.__init__" />
       <keyword name="EditorPropertiesPage (Module)" id="EditorPropertiesPage (Module)" ref="eric6.Preferences.ConfigurationPages.EditorPropertiesPage.html" />
@@ -8051,13 +8102,8 @@
       <keyword name="HgSummaryDialog (Constructor)" id="HgSummaryDialog (Constructor)" ref="eric6.Plugins.VcsPlugins.vcsMercurial.HgSummaryDialog.html#HgSummaryDialog.__init__" />
       <keyword name="HgSummaryDialog (Module)" id="HgSummaryDialog (Module)" ref="eric6.Plugins.VcsPlugins.vcsMercurial.HgSummaryDialog.html" />
       <keyword name="HgSummaryDialog.__committed" id="HgSummaryDialog.__committed" ref="eric6.Plugins.VcsPlugins.vcsMercurial.HgSummaryDialog.html#HgSummaryDialog.__committed" />
-      <keyword name="HgSummaryDialog.__finish" id="HgSummaryDialog.__finish" ref="eric6.Plugins.VcsPlugins.vcsMercurial.HgSummaryDialog.html#HgSummaryDialog.__finish" />
-      <keyword name="HgSummaryDialog.__procFinished" id="HgSummaryDialog.__procFinished" ref="eric6.Plugins.VcsPlugins.vcsMercurial.HgSummaryDialog.html#HgSummaryDialog.__procFinished" />
       <keyword name="HgSummaryDialog.__processOutput" id="HgSummaryDialog.__processOutput" ref="eric6.Plugins.VcsPlugins.vcsMercurial.HgSummaryDialog.html#HgSummaryDialog.__processOutput" />
-      <keyword name="HgSummaryDialog.__readStderr" id="HgSummaryDialog.__readStderr" ref="eric6.Plugins.VcsPlugins.vcsMercurial.HgSummaryDialog.html#HgSummaryDialog.__readStderr" />
-      <keyword name="HgSummaryDialog.__readStdout" id="HgSummaryDialog.__readStdout" ref="eric6.Plugins.VcsPlugins.vcsMercurial.HgSummaryDialog.html#HgSummaryDialog.__readStdout" />
       <keyword name="HgSummaryDialog.__showError" id="HgSummaryDialog.__showError" ref="eric6.Plugins.VcsPlugins.vcsMercurial.HgSummaryDialog.html#HgSummaryDialog.__showError" />
-      <keyword name="HgSummaryDialog.closeEvent" id="HgSummaryDialog.closeEvent" ref="eric6.Plugins.VcsPlugins.vcsMercurial.HgSummaryDialog.html#HgSummaryDialog.closeEvent" />
       <keyword name="HgSummaryDialog.on_buttonBox_clicked" id="HgSummaryDialog.on_buttonBox_clicked" ref="eric6.Plugins.VcsPlugins.vcsMercurial.HgSummaryDialog.html#HgSummaryDialog.on_buttonBox_clicked" />
       <keyword name="HgSummaryDialog.on_refreshButton_clicked" id="HgSummaryDialog.on_refreshButton_clicked" ref="eric6.Plugins.VcsPlugins.vcsMercurial.HgSummaryDialog.html#HgSummaryDialog.on_refreshButton_clicked" />
       <keyword name="HgSummaryDialog.start" id="HgSummaryDialog.start" ref="eric6.Plugins.VcsPlugins.vcsMercurial.HgSummaryDialog.html#HgSummaryDialog.start" />
@@ -9830,6 +9876,7 @@
       <keyword name="MiniEditor.__cursorPositionChanged" id="MiniEditor.__cursorPositionChanged" ref="eric6.QScintilla.MiniEditor.html#MiniEditor.__cursorPositionChanged" />
       <keyword name="MiniEditor.__deselectAll" id="MiniEditor.__deselectAll" ref="eric6.QScintilla.MiniEditor.html#MiniEditor.__deselectAll" />
       <keyword name="MiniEditor.__documentWasModified" id="MiniEditor.__documentWasModified" ref="eric6.QScintilla.MiniEditor.html#MiniEditor.__documentWasModified" />
+      <keyword name="MiniEditor.__editorChanged" id="MiniEditor.__editorChanged" ref="eric6.QScintilla.MiniEditor.html#MiniEditor.__editorChanged" />
       <keyword name="MiniEditor.__getCurrentWord" id="MiniEditor.__getCurrentWord" ref="eric6.QScintilla.MiniEditor.html#MiniEditor.__getCurrentWord" />
       <keyword name="MiniEditor.__getEditorConfig" id="MiniEditor.__getEditorConfig" ref="eric6.QScintilla.MiniEditor.html#MiniEditor.__getEditorConfig" />
       <keyword name="MiniEditor.__getOverrideValue" id="MiniEditor.__getOverrideValue" ref="eric6.QScintilla.MiniEditor.html#MiniEditor.__getOverrideValue" />
@@ -9851,6 +9898,7 @@
       <keyword name="MiniEditor.__readSettings" id="MiniEditor.__readSettings" ref="eric6.QScintilla.MiniEditor.html#MiniEditor.__readSettings" />
       <keyword name="MiniEditor.__readShortcut" id="MiniEditor.__readShortcut" ref="eric6.QScintilla.MiniEditor.html#MiniEditor.__readShortcut" />
       <keyword name="MiniEditor.__redo" id="MiniEditor.__redo" ref="eric6.QScintilla.MiniEditor.html#MiniEditor.__redo" />
+      <keyword name="MiniEditor.__resetChangeTimer" id="MiniEditor.__resetChangeTimer" ref="eric6.QScintilla.MiniEditor.html#MiniEditor.__resetChangeTimer" />
       <keyword name="MiniEditor.__resetLanguage" id="MiniEditor.__resetLanguage" ref="eric6.QScintilla.MiniEditor.html#MiniEditor.__resetLanguage" />
       <keyword name="MiniEditor.__resizeLinenoMargin" id="MiniEditor.__resizeLinenoMargin" ref="eric6.QScintilla.MiniEditor.html#MiniEditor.__resizeLinenoMargin" />
       <keyword name="MiniEditor.__save" id="MiniEditor.__save" ref="eric6.QScintilla.MiniEditor.html#MiniEditor.__save" />
@@ -9944,6 +9992,7 @@
       <keyword name="Module.addModule" id="Module.addModule" ref="eric6.Utilities.ModuleParser.html#Module.addModule" />
       <keyword name="Module.addPathToHierarchy" id="Module.addPathToHierarchy" ref="eric6.Utilities.ModuleParser.html#Module.addPathToHierarchy" />
       <keyword name="Module.assembleHierarchy" id="Module.assembleHierarchy" ref="eric6.Utilities.ModuleParser.html#Module.assembleHierarchy" />
+      <keyword name="Module.calculateEndline" id="Module.calculateEndline" ref="eric6.Utilities.ModuleParser.html#Module.calculateEndline" />
       <keyword name="Module.createHierarchy" id="Module.createHierarchy" ref="eric6.Utilities.ModuleParser.html#Module.createHierarchy" />
       <keyword name="Module.getFileName" id="Module.getFileName" ref="eric6.Utilities.ModuleParser.html#Module.getFileName" />
       <keyword name="Module.getName" id="Module.getName" ref="eric6.Utilities.ModuleParser.html#Module.getName" />
@@ -11829,6 +11878,7 @@
       <keyword name="PythonAstViewer.__createErrorItem" id="PythonAstViewer.__createErrorItem" ref="eric6.UI.PythonAstViewer.html#PythonAstViewer.__createErrorItem" />
       <keyword name="PythonAstViewer.__editorChanged" id="PythonAstViewer.__editorChanged" ref="eric6.UI.PythonAstViewer.html#PythonAstViewer.__editorChanged" />
       <keyword name="PythonAstViewer.__editorDoubleClicked" id="PythonAstViewer.__editorDoubleClicked" ref="eric6.UI.PythonAstViewer.html#PythonAstViewer.__editorDoubleClicked" />
+      <keyword name="PythonAstViewer.__editorLanguageChanged" id="PythonAstViewer.__editorLanguageChanged" ref="eric6.UI.PythonAstViewer.html#PythonAstViewer.__editorLanguageChanged" />
       <keyword name="PythonAstViewer.__editorSaved" id="PythonAstViewer.__editorSaved" ref="eric6.UI.PythonAstViewer.html#PythonAstViewer.__editorSaved" />
       <keyword name="PythonAstViewer.__findClosestContainingItem" id="PythonAstViewer.__findClosestContainingItem" ref="eric6.UI.PythonAstViewer.html#PythonAstViewer.__findClosestContainingItem" />
       <keyword name="PythonAstViewer.__findClosestContainingNode" id="PythonAstViewer.__findClosestContainingNode" ref="eric6.UI.PythonAstViewer.html#PythonAstViewer.__findClosestContainingNode" />
@@ -11842,9 +11892,52 @@
       <keyword name="PythonAstViewer.__resizeColumns" id="PythonAstViewer.__resizeColumns" ref="eric6.UI.PythonAstViewer.html#PythonAstViewer.__resizeColumns" />
       <keyword name="PythonAstViewer.__selectItemForEditorSelection" id="PythonAstViewer.__selectItemForEditorSelection" ref="eric6.UI.PythonAstViewer.html#PythonAstViewer.__selectItemForEditorSelection" />
       <keyword name="PythonAstViewer.hide" id="PythonAstViewer.hide" ref="eric6.UI.PythonAstViewer.html#PythonAstViewer.hide" />
+      <keyword name="PythonAstViewer.preferencesChanged" id="PythonAstViewer.preferencesChanged" ref="eric6.UI.PythonAstViewer.html#PythonAstViewer.preferencesChanged" />
       <keyword name="PythonAstViewer.resizeEvent" id="PythonAstViewer.resizeEvent" ref="eric6.UI.PythonAstViewer.html#PythonAstViewer.resizeEvent" />
       <keyword name="PythonAstViewer.show" id="PythonAstViewer.show" ref="eric6.UI.PythonAstViewer.html#PythonAstViewer.show" />
       <keyword name="PythonAstViewer.shutdown" id="PythonAstViewer.shutdown" ref="eric6.UI.PythonAstViewer.html#PythonAstViewer.shutdown" />
+      <keyword name="PythonDisViewer" id="PythonDisViewer" ref="eric6.UI.PythonDisViewer.html#PythonDisViewer" />
+      <keyword name="PythonDisViewer (Constructor)" id="PythonDisViewer (Constructor)" ref="eric6.UI.PythonDisViewer.html#PythonDisViewer.__init__" />
+      <keyword name="PythonDisViewer (Module)" id="PythonDisViewer (Module)" ref="eric6.UI.PythonDisViewer.html" />
+      <keyword name="PythonDisViewer.__clearSelection" id="PythonDisViewer.__clearSelection" ref="eric6.UI.PythonDisViewer.html#PythonDisViewer.__clearSelection" />
+      <keyword name="PythonDisViewer.__codeInfoContextMenuRequested" id="PythonDisViewer.__codeInfoContextMenuRequested" ref="eric6.UI.PythonDisViewer.html#PythonDisViewer.__codeInfoContextMenuRequested" />
+      <keyword name="PythonDisViewer.__collapseAllCodeInfo" id="PythonDisViewer.__collapseAllCodeInfo" ref="eric6.UI.PythonDisViewer.html#PythonDisViewer.__collapseAllCodeInfo" />
+      <keyword name="PythonDisViewer.__collapseAllDis" id="PythonDisViewer.__collapseAllDis" ref="eric6.UI.PythonDisViewer.html#PythonDisViewer.__collapseAllDis" />
+      <keyword name="PythonDisViewer.__configure" id="PythonDisViewer.__configure" ref="eric6.UI.PythonDisViewer.html#PythonDisViewer.__configure" />
+      <keyword name="PythonDisViewer.__createCodeInfo" id="PythonDisViewer.__createCodeInfo" ref="eric6.UI.PythonDisViewer.html#PythonDisViewer.__createCodeInfo" />
+      <keyword name="PythonDisViewer.__createErrorItem" id="PythonDisViewer.__createErrorItem" ref="eric6.UI.PythonDisViewer.html#PythonDisViewer.__createErrorItem" />
+      <keyword name="PythonDisViewer.__createInstructionItem" id="PythonDisViewer.__createInstructionItem" ref="eric6.UI.PythonDisViewer.html#PythonDisViewer.__createInstructionItem" />
+      <keyword name="PythonDisViewer.__createTitleItem" id="PythonDisViewer.__createTitleItem" ref="eric6.UI.PythonDisViewer.html#PythonDisViewer.__createTitleItem" />
+      <keyword name="PythonDisViewer.__disContextMenuRequested" id="PythonDisViewer.__disContextMenuRequested" ref="eric6.UI.PythonDisViewer.html#PythonDisViewer.__disContextMenuRequested" />
+      <keyword name="PythonDisViewer.__disItemClicked" id="PythonDisViewer.__disItemClicked" ref="eric6.UI.PythonDisViewer.html#PythonDisViewer.__disItemClicked" />
+      <keyword name="PythonDisViewer.__disViewerStateChanged" id="PythonDisViewer.__disViewerStateChanged" ref="eric6.UI.PythonDisViewer.html#PythonDisViewer.__disViewerStateChanged" />
+      <keyword name="PythonDisViewer.__disassembleObject" id="PythonDisViewer.__disassembleObject" ref="eric6.UI.PythonDisViewer.html#PythonDisViewer.__disassembleObject" />
+      <keyword name="PythonDisViewer.__editorChanged" id="PythonDisViewer.__editorChanged" ref="eric6.UI.PythonDisViewer.html#PythonDisViewer.__editorChanged" />
+      <keyword name="PythonDisViewer.__editorLanguageChanged" id="PythonDisViewer.__editorLanguageChanged" ref="eric6.UI.PythonDisViewer.html#PythonDisViewer.__editorLanguageChanged" />
+      <keyword name="PythonDisViewer.__editorLineChanged" id="PythonDisViewer.__editorLineChanged" ref="eric6.UI.PythonDisViewer.html#PythonDisViewer.__editorLineChanged" />
+      <keyword name="PythonDisViewer.__editorSaved" id="PythonDisViewer.__editorSaved" ref="eric6.UI.PythonDisViewer.html#PythonDisViewer.__editorSaved" />
+      <keyword name="PythonDisViewer.__expandAllCodeInfo" id="PythonDisViewer.__expandAllCodeInfo" ref="eric6.UI.PythonDisViewer.html#PythonDisViewer.__expandAllCodeInfo" />
+      <keyword name="PythonDisViewer.__expandAllDis" id="PythonDisViewer.__expandAllDis" ref="eric6.UI.PythonDisViewer.html#PythonDisViewer.__expandAllDis" />
+      <keyword name="PythonDisViewer.__lastEditorClosed" id="PythonDisViewer.__lastEditorClosed" ref="eric6.UI.PythonDisViewer.html#PythonDisViewer.__lastEditorClosed" />
+      <keyword name="PythonDisViewer.__loadDIS" id="PythonDisViewer.__loadDIS" ref="eric6.UI.PythonDisViewer.html#PythonDisViewer.__loadDIS" />
+      <keyword name="PythonDisViewer.__resizeCodeInfoColumns" id="PythonDisViewer.__resizeCodeInfoColumns" ref="eric6.UI.PythonDisViewer.html#PythonDisViewer.__resizeCodeInfoColumns" />
+      <keyword name="PythonDisViewer.__resizeDisColumns" id="PythonDisViewer.__resizeDisColumns" ref="eric6.UI.PythonDisViewer.html#PythonDisViewer.__resizeDisColumns" />
+      <keyword name="PythonDisViewer.__selectChildren" id="PythonDisViewer.__selectChildren" ref="eric6.UI.PythonDisViewer.html#PythonDisViewer.__selectChildren" />
+      <keyword name="PythonDisViewer.__selectItemForEditorLine" id="PythonDisViewer.__selectItemForEditorLine" ref="eric6.UI.PythonDisViewer.html#PythonDisViewer.__selectItemForEditorLine" />
+      <keyword name="PythonDisViewer.__showCodeInfo" id="PythonDisViewer.__showCodeInfo" ref="eric6.UI.PythonDisViewer.html#PythonDisViewer.__showCodeInfo" />
+      <keyword name="PythonDisViewer.__showCodeInfoData" id="PythonDisViewer.__showCodeInfoData" ref="eric6.UI.PythonDisViewer.html#PythonDisViewer.__showCodeInfoData" />
+      <keyword name="PythonDisViewer.__styleLabels" id="PythonDisViewer.__styleLabels" ref="eric6.UI.PythonDisViewer.html#PythonDisViewer.__styleLabels" />
+      <keyword name="PythonDisViewer.__tryCompile" id="PythonDisViewer.__tryCompile" ref="eric6.UI.PythonDisViewer.html#PythonDisViewer.__tryCompile" />
+      <keyword name="PythonDisViewer.__updateItemEndLine" id="PythonDisViewer.__updateItemEndLine" ref="eric6.UI.PythonDisViewer.html#PythonDisViewer.__updateItemEndLine" />
+      <keyword name="PythonDisViewer.clear" id="PythonDisViewer.clear" ref="eric6.UI.PythonDisViewer.html#PythonDisViewer.clear" />
+      <keyword name="PythonDisViewer.createCodeInfoItems" id="PythonDisViewer.createCodeInfoItems" ref="eric6.UI.PythonDisViewer.html#PythonDisViewer.createCodeInfoItems" />
+      <keyword name="PythonDisViewer.hide" id="PythonDisViewer.hide" ref="eric6.UI.PythonDisViewer.html#PythonDisViewer.hide" />
+      <keyword name="PythonDisViewer.preferencesChanged" id="PythonDisViewer.preferencesChanged" ref="eric6.UI.PythonDisViewer.html#PythonDisViewer.preferencesChanged" />
+      <keyword name="PythonDisViewer.resizeEvent" id="PythonDisViewer.resizeEvent" ref="eric6.UI.PythonDisViewer.html#PythonDisViewer.resizeEvent" />
+      <keyword name="PythonDisViewer.show" id="PythonDisViewer.show" ref="eric6.UI.PythonDisViewer.html#PythonDisViewer.show" />
+      <keyword name="PythonDisViewer.showDisassembly" id="PythonDisViewer.showDisassembly" ref="eric6.UI.PythonDisViewer.html#PythonDisViewer.showDisassembly" />
+      <keyword name="PythonDisViewer.shutdown" id="PythonDisViewer.shutdown" ref="eric6.UI.PythonDisViewer.html#PythonDisViewer.shutdown" />
+      <keyword name="PythonDisViewerModes" id="PythonDisViewerModes" ref="eric6.UI.PythonDisViewer.html#PythonDisViewerModes" />
       <keyword name="PythonPage" id="PythonPage" ref="eric6.Preferences.ConfigurationPages.PythonPage.html#PythonPage" />
       <keyword name="PythonPage (Constructor)" id="PythonPage (Constructor)" ref="eric6.Preferences.ConfigurationPages.PythonPage.html#PythonPage.__init__" />
       <keyword name="PythonPage (Module)" id="PythonPage (Module)" ref="eric6.Preferences.ConfigurationPages.PythonPage.html" />
@@ -15682,6 +15775,7 @@
       <keyword name="ViewManager.__convertEOL" id="ViewManager.__convertEOL" ref="eric6.ViewManager.ViewManager.html#ViewManager.__convertEOL" />
       <keyword name="ViewManager.__coverageMarkersShown" id="ViewManager.__coverageMarkersShown" ref="eric6.ViewManager.ViewManager.html#ViewManager.__coverageMarkersShown" />
       <keyword name="ViewManager.__cursorChanged" id="ViewManager.__cursorChanged" ref="eric6.ViewManager.ViewManager.html#ViewManager.__cursorChanged" />
+      <keyword name="ViewManager.__disViewer" id="ViewManager.__disViewer" ref="eric6.ViewManager.ViewManager.html#ViewManager.__disViewer" />
       <keyword name="ViewManager.__editAutoComplete" id="ViewManager.__editAutoComplete" ref="eric6.ViewManager.ViewManager.html#ViewManager.__editAutoComplete" />
       <keyword name="ViewManager.__editAutoCompleteFromAPIs" id="ViewManager.__editAutoCompleteFromAPIs" ref="eric6.ViewManager.ViewManager.html#ViewManager.__editAutoCompleteFromAPIs" />
       <keyword name="ViewManager.__editAutoCompleteFromAll" id="ViewManager.__editAutoCompleteFromAll" ref="eric6.ViewManager.ViewManager.html#ViewManager.__editAutoCompleteFromAll" />
@@ -16916,6 +17010,7 @@
       <keyword name="_main" id="_main" ref="eric6.Plugins.CheckerPlugins.CodeStyleChecker.pycodestyle.html#_main" />
       <keyword name="_parse_multi_options" id="_parse_multi_options" ref="eric6.Plugins.CheckerPlugins.CodeStyleChecker.pycodestyle.html#_parse_multi_options" />
       <keyword name="_percentReplacementFunc" id="_percentReplacementFunc" ref="eric6.Utilities.__init__.html#_percentReplacementFunc" />
+      <keyword name="_stylesheet" id="_stylesheet" ref="eric6.UI.CodeDocumentationViewerTemplate.html#_stylesheet" />
       <keyword name="_weakCryptoKeySizeCryptography" id="_weakCryptoKeySizeCryptography" ref="eric6.Plugins.CheckerPlugins.CodeStyleChecker.Security.Checks.weakCryptographicKey.html#_weakCryptoKeySizeCryptography" />
       <keyword name="_weakCryptoKeySizePycrypto" id="_weakCryptoKeySizePycrypto" ref="eric6.Plugins.CheckerPlugins.CodeStyleChecker.Security.Checks.weakCryptographicKey.html#_weakCryptoKeySizePycrypto" />
       <keyword name="absolutePath" id="absolutePath" ref="eric6.Utilities.__init__.html#absolutePath" />
@@ -16935,6 +17030,10 @@
       <keyword name="blank_lines" id="blank_lines" ref="eric6.Plugins.CheckerPlugins.CodeStyleChecker.pycodestyle.html#blank_lines" />
       <keyword name="break_after_binary_operator" id="break_after_binary_operator" ref="eric6.Plugins.CheckerPlugins.CodeStyleChecker.pycodestyle.html#break_after_binary_operator" />
       <keyword name="break_before_binary_operator" id="break_before_binary_operator" ref="eric6.Plugins.CheckerPlugins.CodeStyleChecker.pycodestyle.html#break_before_binary_operator" />
+      <keyword name="calculateEndline" id="calculateEndline" ref="eric6.Utilities.ClassBrowsers.idlclbr.html#calculateEndline" />
+      <keyword name="calculateEndline" id="calculateEndline" ref="eric6.Utilities.ClassBrowsers.protoclbr.html#calculateEndline" />
+      <keyword name="calculateEndline" id="calculateEndline" ref="eric6.Utilities.ClassBrowsers.pyclbr.html#calculateEndline" />
+      <keyword name="calculateMethodEndline" id="calculateMethodEndline" ref="eric6.Utilities.ClassBrowsers.idlclbr.html#calculateMethodEndline" />
       <keyword name="certificateValidation (Module)" id="certificateValidation (Module)" ref="eric6.Plugins.CheckerPlugins.CodeStyleChecker.Security.Checks.certificateValidation.html" />
       <keyword name="changeRememberedMaster" id="changeRememberedMaster" ref="eric6.Utilities.crypto.__init__.html#changeRememberedMaster" />
       <keyword name="checkAssertUsed" id="checkAssertUsed" ref="eric6.Plugins.CheckerPlugins.CodeStyleChecker.Security.Checks.assert.html#checkAssertUsed" />
@@ -17330,6 +17429,7 @@
       <keyword name="getHelp" id="getHelp" ref="eric6.Preferences.__init__.html#getHelp" />
       <keyword name="getHexEditor" id="getHexEditor" ref="eric6.Preferences.__init__.html#getHexEditor" />
       <keyword name="getHomeDir" id="getHomeDir" ref="eric6.Utilities.__init__.html#getHomeDir" />
+      <keyword name="getHtmlPage" id="getHtmlPage" ref="eric6.WebBrowser.Tools.WebBrowserTools.html#getHtmlPage" />
       <keyword name="getIcon" id="getIcon" ref="eric6.UI.PixmapCache.html#getIcon" />
       <keyword name="getIconEditor" id="getIconEditor" ref="eric6.Preferences.__init__.html#getIconEditor" />
       <keyword name="getIcons" id="getIcons" ref="eric6.Preferences.__init__.html#getIcons" />
@@ -17345,6 +17445,7 @@
       <keyword name="getImporters" id="getImporters" ref="eric6.WebBrowser.Bookmarks.BookmarksImporters.__init__.html#getImporters" />
       <keyword name="getInstallCommand" id="getInstallCommand" ref="eric6.E5Network.E5GoogleMailHelpers.html#getInstallCommand" />
       <keyword name="getIrc" id="getIrc" ref="eric6.Preferences.__init__.html#getIrc" />
+      <keyword name="getJavascript" id="getJavascript" ref="eric6.WebBrowser.Tools.WebBrowserTools.html#getJavascript" />
       <keyword name="getKeyUrl" id="getKeyUrl" ref="eric6.Plugins.UiExtensionPlugins.Translator.TranslatorEngines.__init__.html#getKeyUrl" />
       <keyword name="getLanguageIcon" id="getLanguageIcon" ref="eric6.QScintilla.Lexers.__init__.html#getLanguageIcon" />
       <keyword name="getLexer" id="getLexer" ref="eric6.QScintilla.Lexers.__init__.html#getLexer" />
@@ -17625,6 +17726,7 @@
       <keyword name="patch_modpython (Module)" id="patch_modpython (Module)" ref="patch_modpython.html" />
       <keyword name="pbkdf2" id="pbkdf2" ref="eric6.Utilities.crypto.py3PBKDF2.html#pbkdf2" />
       <keyword name="pipInstall" id="pipInstall" ref="install.html#pipInstall" />
+      <keyword name="pixmapFileToDataUrl" id="pixmapFileToDataUrl" ref="eric6.WebBrowser.Tools.WebBrowserTools.html#pixmapFileToDataUrl" />
       <keyword name="pixmapFromByteArray" id="pixmapFromByteArray" ref="eric6.WebBrowser.Tools.WebBrowserTools.html#pixmapFromByteArray" />
       <keyword name="pixmapToByteArray" id="pixmapToByteArray" ref="eric6.WebBrowser.Tools.WebBrowserTools.html#pixmapToByteArray" />
       <keyword name="pixmapToDataUrl" id="pixmapToDataUrl" ref="eric6.WebBrowser.Tools.WebBrowserTools.html#pixmapToDataUrl" />
@@ -17723,6 +17825,11 @@
       <keyword name="saveShortcuts" id="saveShortcuts" ref="eric6.Preferences.Shortcuts.html#saveShortcuts" />
       <keyword name="saveToolGroups" id="saveToolGroups" ref="eric6.Preferences.__init__.html#saveToolGroups" />
       <keyword name="sbsdiff" id="sbsdiff" ref="eric6.UI.CompareDialog.html#sbsdiff" />
+      <keyword name="scan" id="scan" ref="eric6.Utilities.ClassBrowsers.idlclbr.html#scan" />
+      <keyword name="scan" id="scan" ref="eric6.Utilities.ClassBrowsers.jsclbr.html#scan" />
+      <keyword name="scan" id="scan" ref="eric6.Utilities.ClassBrowsers.protoclbr.html#scan" />
+      <keyword name="scan" id="scan" ref="eric6.Utilities.ClassBrowsers.pyclbr.html#scan" />
+      <keyword name="scan" id="scan" ref="eric6.Utilities.ClassBrowsers.rbclbr.html#scan" />
       <keyword name="schemeFromProxyType" id="schemeFromProxyType" ref="eric6.E5Network.E5NetworkProxyFactory.html#schemeFromProxyType" />
       <keyword name="scrollToAnchor" id="scrollToAnchor" ref="eric6.WebBrowser.Tools.Scripts.html#scrollToAnchor" />
       <keyword name="securityOk" id="securityOk" ref="eric6.Plugins.CheckerPlugins.CodeStyleChecker.CodeStyleChecker.html#securityOk" />
@@ -18583,6 +18690,8 @@
       <file>eric6.QScintilla.EditorAssembly.html</file>
       <file>eric6.QScintilla.EditorButtonsWidget.html</file>
       <file>eric6.QScintilla.EditorMarkerMap.html</file>
+      <file>eric6.QScintilla.EditorOutline.html</file>
+      <file>eric6.QScintilla.EditorOutlineModel.html</file>
       <file>eric6.QScintilla.Exporters.ExporterBase.html</file>
       <file>eric6.QScintilla.Exporters.ExporterHTML.html</file>
       <file>eric6.QScintilla.Exporters.ExporterODT.html</file>
@@ -18712,6 +18821,7 @@
       <file>eric6.UI.Previewers.PreviewerHTMLStyles.html</file>
       <file>eric6.UI.Previewers.PreviewerQSS.html</file>
       <file>eric6.UI.PythonAstViewer.html</file>
+      <file>eric6.UI.PythonDisViewer.html</file>
       <file>eric6.UI.SearchWidget.html</file>
       <file>eric6.UI.SplashScreen.html</file>
       <file>eric6.UI.SymbolsWidget.html</file>
--- a/eric6/Documentation/Source/eric6.DebugClients.Python.DebugBase.html	Sat Sep 05 11:26:33 2020 +0200
+++ b/eric6/Documentation/Source/eric6.DebugClients.Python.DebugBase.html	Sat Oct 03 11:13:46 2020 +0200
@@ -88,6 +88,10 @@
 <td>Private method to check if the function / method has a line number which is a breakpoint.</td>
 </tr>
 <tr>
+<td><a href="#DebugBase.__disassemble">__disassemble</a></td>
+<td>Private method to generate a disassembly of the given code object.</td>
+</tr>
+<tr>
 <td><a href="#DebugBase.__do_clearBreak">__do_clearBreak</a></td>
 <td>Private method called to clear a temporary breakpoint.</td>
 </tr>
@@ -275,6 +279,32 @@
 bool
 </dd>
 </dl>
+<a NAME="DebugBase.__disassemble" ID="DebugBase.__disassemble"></a>
+<h4>DebugBase.__disassemble</h4>
+<b>__disassemble</b>(<i>frame</i>)
+
+<p>
+        Private method to generate a disassembly of the given code object.
+</p>
+<dl>
+
+<dt><i>frame</i> (code)</dt>
+<dd>
+frame object to be disassembled
+</dd>
+</dl>
+<dl>
+<dt>Returns:</dt>
+<dd>
+dictionary containing the disassembly information
+</dd>
+</dl>
+<dl>
+<dt>Return Type:</dt>
+<dd>
+dict
+</dd>
+</dl>
 <a NAME="DebugBase.__do_clearBreak" ID="DebugBase.__do_clearBreak"></a>
 <h4>DebugBase.__do_clearBreak</h4>
 <b>__do_clearBreak</b>(<i>filename, lineno</i>)
--- a/eric6/Documentation/Source/eric6.DebugClients.Python.DebugClientBase.html	Sat Sep 05 11:26:33 2020 +0200
+++ b/eric6/Documentation/Source/eric6.DebugClients.Python.DebugClientBase.html	Sat Oct 03 11:13:46 2020 +0200
@@ -271,6 +271,10 @@
 <td>Public method to close the session with the debugger and optionally terminate.</td>
 </tr>
 <tr>
+<td><a href="#DebugClientBase.setDisassembly">setDisassembly</a></td>
+<td>Public method to store a disassembly of the code object raising an exception.</td>
+</tr>
+<tr>
 <td><a href="#DebugClientBase.startDebugger">startDebugger</a></td>
 <td>Public method used to start the remote debugger.</td>
 </tr>
@@ -1098,6 +1102,21 @@
 flag indicating to terminate (boolean)
 </dd>
 </dl>
+<a NAME="DebugClientBase.setDisassembly" ID="DebugClientBase.setDisassembly"></a>
+<h4>DebugClientBase.setDisassembly</h4>
+<b>setDisassembly</b>(<i>disassembly</i>)
+
+<p>
+        Public method to store a disassembly of the code object raising an
+        exception.
+</p>
+<dl>
+
+<dt><i>disassembly</i> (dict)</dt>
+<dd>
+dictionary containing the disassembly information
+</dd>
+</dl>
 <a NAME="DebugClientBase.startDebugger" ID="DebugClientBase.startDebugger"></a>
 <h4>DebugClientBase.startDebugger</h4>
 <b>startDebugger</b>(<i>filename=None, host=None, port=None, enableTrace=True, exceptions=True, tracePython=False, redirect=True</i>)
--- a/eric6/Documentation/Source/eric6.Debugger.DebugServer.html	Sat Sep 05 11:26:33 2020 +0200
+++ b/eric6/Documentation/Source/eric6.Debugger.DebugServer.html	Sat Oct 03 11:13:46 2020 +0200
@@ -97,6 +97,11 @@
         the commandline completion list and the reworked searchstring was
         received from the client
 </dd>
+<dt>clientDisassembly(disassembly)</dt>
+<dd>
+emitted after the client has sent
+        a disassembly of the code raising an exception
+</dd>
 <dt>clientException(exception)</dt>
 <dd>
 emitted after an exception occured on
@@ -488,6 +493,10 @@
 <td>Public slot to get the debug clients capabilities.</td>
 </tr>
 <tr>
+<td><a href="#DebugServer.remoteClientDisassembly">remoteClientDisassembly</a></td>
+<td>Public method to ask the client for the latest traceback disassembly.</td>
+</tr>
+<tr>
 <td><a href="#DebugServer.remoteClientSetFilter">remoteClientSetFilter</a></td>
 <td>Public method to set a variables filter list.</td>
 </tr>
@@ -620,6 +629,10 @@
 <td>Public method to process the client auto completion info.</td>
 </tr>
 <tr>
+<td><a href="#DebugServer.signalClientDisassembly">signalClientDisassembly</a></td>
+<td>Public method to process the disassembly info from the client.</td>
+</tr>
+<tr>
 <td><a href="#DebugServer.signalClientException">signalClientException</a></td>
 <td>Public method to process the exception info from the client.</td>
 </tr>
@@ -1657,6 +1670,13 @@
 <p>
         Public slot to get the debug clients capabilities.
 </p>
+<a NAME="DebugServer.remoteClientDisassembly" ID="DebugServer.remoteClientDisassembly"></a>
+<h4>DebugServer.remoteClientDisassembly</h4>
+<b>remoteClientDisassembly</b>(<i></i>)
+
+<p>
+        Public method to ask the client for the latest traceback disassembly.
+</p>
 <a NAME="DebugServer.remoteClientSetFilter" ID="DebugServer.remoteClientSetFilter"></a>
 <h4>DebugServer.remoteClientSetFilter</h4>
 <b>remoteClientSetFilter</b>(<i>scope, filterStr</i>)
@@ -2421,6 +2441,20 @@
 the text to be completed (string)
 </dd>
 </dl>
+<a NAME="DebugServer.signalClientDisassembly" ID="DebugServer.signalClientDisassembly"></a>
+<h4>DebugServer.signalClientDisassembly</h4>
+<b>signalClientDisassembly</b>(<i>disassembly</i>)
+
+<p>
+        Public method to process the disassembly info from the client.
+</p>
+<dl>
+
+<dt><i>disassembly</i> (dict)</dt>
+<dd>
+dictionary containing the disassembly information
+</dd>
+</dl>
 <a NAME="DebugServer.signalClientException" ID="DebugServer.signalClientException"></a>
 <h4>DebugServer.signalClientException</h4>
 <b>signalClientException</b>(<i>exceptionType, exceptionMessage, stackTrace</i>)
--- a/eric6/Documentation/Source/eric6.Debugger.DebugUI.html	Sat Sep 05 11:26:33 2020 +0200
+++ b/eric6/Documentation/Source/eric6.Debugger.DebugUI.html	Sat Oct 03 11:13:46 2020 +0200
@@ -242,6 +242,10 @@
 <td>Private method to update the user interface.</td>
 </tr>
 <tr>
+<td><a href="#DebugUI.__getClientDisassembly">__getClientDisassembly</a></td>
+<td>Private method to ask the client for the latest traceback disassembly.</td>
+</tr>
+<tr>
 <td><a href="#DebugUI.__getClientVariables">__getClientVariables</a></td>
 <td>Private method to request the global and local variables.</td>
 </tr>
@@ -874,6 +878,13 @@
         This method is called just prior to executing some of
         the program being debugged.
 </p>
+<a NAME="DebugUI.__getClientDisassembly" ID="DebugUI.__getClientDisassembly"></a>
+<h4>DebugUI.__getClientDisassembly</h4>
+<b>__getClientDisassembly</b>(<i></i>)
+
+<p>
+        Private method to ask the client for the latest traceback disassembly.
+</p>
 <a NAME="DebugUI.__getClientVariables" ID="DebugUI.__getClientVariables"></a>
 <h4>DebugUI.__getClientVariables</h4>
 <b>__getClientVariables</b>(<i></i>)
--- a/eric6/Documentation/Source/eric6.Debugger.DebuggerInterfacePython.html	Sat Sep 05 11:26:33 2020 +0200
+++ b/eric6/Documentation/Source/eric6.Debugger.DebuggerInterfacePython.html	Sat Oct 03 11:13:46 2020 +0200
@@ -150,6 +150,10 @@
 <td>Public slot to get the debug clients capabilities.</td>
 </tr>
 <tr>
+<td><a href="#DebuggerInterfacePython.remoteClientDisassembly">remoteClientDisassembly</a></td>
+<td>Public method to ask the client for the latest traceback disassembly.</td>
+</tr>
+<tr>
 <td><a href="#DebuggerInterfacePython.remoteClientSetFilter">remoteClientSetFilter</a></td>
 <td>Public method to set a variables filter list.</td>
 </tr>
@@ -587,6 +591,13 @@
 <p>
         Public slot to get the debug clients capabilities.
 </p>
+<a NAME="DebuggerInterfacePython.remoteClientDisassembly" ID="DebuggerInterfacePython.remoteClientDisassembly"></a>
+<h4>DebuggerInterfacePython.remoteClientDisassembly</h4>
+<b>remoteClientDisassembly</b>(<i></i>)
+
+<p>
+        Public method to ask the client for the latest traceback disassembly.
+</p>
 <a NAME="DebuggerInterfacePython.remoteClientSetFilter" ID="DebuggerInterfacePython.remoteClientSetFilter"></a>
 <h4>DebuggerInterfacePython.remoteClientSetFilter</h4>
 <b>remoteClientSetFilter</b>(<i>scope, filterStr</i>)
--- a/eric6/Documentation/Source/eric6.PipInterface.Pip.html	Sat Sep 05 11:26:33 2020 +0200
+++ b/eric6/Documentation/Source/eric6.PipInterface.Pip.html	Sat Oct 03 11:13:46 2020 +0200
@@ -494,7 +494,7 @@
 </dl>
 <a NAME="Pip.getVirtualenvNames" ID="Pip.getVirtualenvNames"></a>
 <h4>Pip.getVirtualenvNames</h4>
-<b>getVirtualenvNames</b>(<i>noRemote=False</i>)
+<b>getVirtualenvNames</b>(<i>noRemote=False, noConda=False</i>)
 
 <p>
         Public method to get a sorted list of virtual environment names.
@@ -506,6 +506,10 @@
 flag indicating to exclude environments for remote
             debugging
 </dd>
+<dt><i>noConda</i> (bool)</dt>
+<dd>
+flag indicating to exclude Conda environments
+</dd>
 </dl>
 <dl>
 <dt>Returns:</dt>
--- a/eric6/Documentation/Source/eric6.Plugins.VcsPlugins.vcsMercurial.HgSummaryDialog.html	Sat Sep 05 11:26:33 2020 +0200
+++ b/eric6/Documentation/Source/eric6.Plugins.VcsPlugins.vcsMercurial.HgSummaryDialog.html	Sat Oct 03 11:13:46 2020 +0200
@@ -79,34 +79,14 @@
 <td>Private slot called after the commit has finished.</td>
 </tr>
 <tr>
-<td><a href="#HgSummaryDialog.__finish">__finish</a></td>
-<td>Private slot called when the process finished or the user pressed the button.</td>
-</tr>
-<tr>
-<td><a href="#HgSummaryDialog.__procFinished">__procFinished</a></td>
-<td>Private slot connected to the finished signal.</td>
-</tr>
-<tr>
 <td><a href="#HgSummaryDialog.__processOutput">__processOutput</a></td>
 <td>Private method to process the output into nice readable text.</td>
 </tr>
 <tr>
-<td><a href="#HgSummaryDialog.__readStderr">__readStderr</a></td>
-<td>Private slot to handle the readyReadStandardError signal.</td>
-</tr>
-<tr>
-<td><a href="#HgSummaryDialog.__readStdout">__readStdout</a></td>
-<td>Private slot to handle the readyReadStandardOutput signal.</td>
-</tr>
-<tr>
 <td><a href="#HgSummaryDialog.__showError">__showError</a></td>
 <td>Private slot to show some error.</td>
 </tr>
 <tr>
-<td><a href="#HgSummaryDialog.closeEvent">closeEvent</a></td>
-<td>Protected slot implementing a close event handler.</td>
-</tr>
-<tr>
 <td><a href="#HgSummaryDialog.on_buttonBox_clicked">on_buttonBox_clicked</a></td>
 <td>Private slot called by a button of the button box clicked.</td>
 </tr>
@@ -150,32 +130,6 @@
 <p>
         Private slot called after the commit has finished.
 </p>
-<a NAME="HgSummaryDialog.__finish" ID="HgSummaryDialog.__finish"></a>
-<h4>HgSummaryDialog.__finish</h4>
-<b>__finish</b>(<i></i>)
-
-<p>
-        Private slot called when the process finished or the user pressed
-        the button.
-</p>
-<a NAME="HgSummaryDialog.__procFinished" ID="HgSummaryDialog.__procFinished"></a>
-<h4>HgSummaryDialog.__procFinished</h4>
-<b>__procFinished</b>(<i>exitCode, exitStatus</i>)
-
-<p>
-        Private slot connected to the finished signal.
-</p>
-<dl>
-
-<dt><i>exitCode</i></dt>
-<dd>
-exit code of the process (integer)
-</dd>
-<dt><i>exitStatus</i></dt>
-<dd>
-exit status of the process (QProcess.ExitStatus)
-</dd>
-</dl>
 <a NAME="HgSummaryDialog.__processOutput" ID="HgSummaryDialog.__processOutput"></a>
 <h4>HgSummaryDialog.__processOutput</h4>
 <b>__processOutput</b>(<i>output</i>)
@@ -190,28 +144,6 @@
 output from the summary command (string)
 </dd>
 </dl>
-<a NAME="HgSummaryDialog.__readStderr" ID="HgSummaryDialog.__readStderr"></a>
-<h4>HgSummaryDialog.__readStderr</h4>
-<b>__readStderr</b>(<i></i>)
-
-<p>
-        Private slot to handle the readyReadStandardError signal.
-</p>
-<p>
-        It reads the error output of the process and inserts it into the
-        error pane.
-</p>
-<a NAME="HgSummaryDialog.__readStdout" ID="HgSummaryDialog.__readStdout"></a>
-<h4>HgSummaryDialog.__readStdout</h4>
-<b>__readStdout</b>(<i></i>)
-
-<p>
-        Private slot to handle the readyReadStandardOutput signal.
-</p>
-<p>
-        It reads the output of the process, formats it and inserts it into
-        the contents pane.
-</p>
 <a NAME="HgSummaryDialog.__showError" ID="HgSummaryDialog.__showError"></a>
 <h4>HgSummaryDialog.__showError</h4>
 <b>__showError</b>(<i>out</i>)
@@ -226,20 +158,6 @@
 error to be shown (string)
 </dd>
 </dl>
-<a NAME="HgSummaryDialog.closeEvent" ID="HgSummaryDialog.closeEvent"></a>
-<h4>HgSummaryDialog.closeEvent</h4>
-<b>closeEvent</b>(<i>e</i>)
-
-<p>
-        Protected slot implementing a close event handler.
-</p>
-<dl>
-
-<dt><i>e</i></dt>
-<dd>
-close event (QCloseEvent)
-</dd>
-</dl>
 <a NAME="HgSummaryDialog.on_buttonBox_clicked" ID="HgSummaryDialog.on_buttonBox_clicked"></a>
 <h4>HgSummaryDialog.on_buttonBox_clicked</h4>
 <b>on_buttonBox_clicked</b>(<i>button</i>)
--- a/eric6/Documentation/Source/eric6.Plugins.ViewManagerPlugins.Listspace.Listspace.html	Sat Sep 05 11:26:33 2020 +0200
+++ b/eric6/Documentation/Source/eric6.Plugins.ViewManagerPlugins.Listspace.Listspace.html	Sat Oct 03 11:13:46 2020 +0200
@@ -113,6 +113,11 @@
 emitted to signal a change of an
         editor's current line (line is given one based)
 </dd>
+<dt>editorLineChangedEd(Editor,int)</dt>
+<dd>
+emitted to signal a change of an
+        editor's current line (line is given one based)
+</dd>
 <dt>editorOpened(str)</dt>
 <dd>
 emitted after an editor window was opened
--- a/eric6/Documentation/Source/eric6.Plugins.ViewManagerPlugins.Tabview.Tabview.html	Sat Sep 05 11:26:33 2020 +0200
+++ b/eric6/Documentation/Source/eric6.Plugins.ViewManagerPlugins.Tabview.Tabview.html	Sat Oct 03 11:13:46 2020 +0200
@@ -912,6 +912,11 @@
 emitted to signal a change of an
         editor's current line (line is given one based)
 </dd>
+<dt>editorLineChangedEd(Editor,int)</dt>
+<dd>
+emitted to signal a change of an
+        editor's current line (line is given one based)
+</dd>
 <dt>editorOpened(str)</dt>
 <dd>
 emitted after an editor window was opened
--- a/eric6/Documentation/Source/eric6.Preferences.ConfigurationPages.EditorLanguageTabIndentOverrideDialog.html	Sat Sep 05 11:26:33 2020 +0200
+++ b/eric6/Documentation/Source/eric6.Preferences.ConfigurationPages.EditorLanguageTabIndentOverrideDialog.html	Sat Oct 03 11:13:46 2020 +0200
@@ -59,7 +59,7 @@
 <h3>Class Attributes</h3>
 
 <table>
-<tr><td>None</td></tr>
+<tr><td>PygmentsMarker</td></tr>
 </table>
 <h3>Class Methods</h3>
 
@@ -75,6 +75,14 @@
 <td>Constructor</td>
 </tr>
 <tr>
+<td><a href="#EditorLanguageTabIndentOverrideDialog.__populateLanguages">__populateLanguages</a></td>
+<td>Private method to populate the language combo boxes.</td>
+</tr>
+<tr>
+<td><a href="#EditorLanguageTabIndentOverrideDialog.__updateOkButton">__updateOkButton</a></td>
+<td>Private method to set the enabled status of the OK button.</td>
+</tr>
+<tr>
 <td><a href="#EditorLanguageTabIndentOverrideDialog.getData">getData</a></td>
 <td>Public method to get the entered data.</td>
 </tr>
@@ -82,6 +90,10 @@
 <td><a href="#EditorLanguageTabIndentOverrideDialog.on_languageComboBox_currentIndexChanged">on_languageComboBox_currentIndexChanged</a></td>
 <td>Private slot to handle the selection of a language.</td>
 </tr>
+<tr>
+<td><a href="#EditorLanguageTabIndentOverrideDialog.on_pygmentsLexerCombo_currentIndexChanged">on_pygmentsLexerCombo_currentIndexChanged</a></td>
+<td>Private slot to handle the selection of a language.</td>
+</tr>
 </table>
 <h3>Static Methods</h3>
 
@@ -105,7 +117,8 @@
 </dd>
 <dt><i>languages=</i> (list of str)</dt>
 <dd>
-list of available languages
+list of existing languages (if in add mode) or
+            a list containing the language to be edited
 </dd>
 <dt><i>tabWidth=</i> (int)</dt>
 <dd>
@@ -120,6 +133,27 @@
 reference to the parent widget
 </dd>
 </dl>
+<a NAME="EditorLanguageTabIndentOverrideDialog.__populateLanguages" ID="EditorLanguageTabIndentOverrideDialog.__populateLanguages"></a>
+<h4>EditorLanguageTabIndentOverrideDialog.__populateLanguages</h4>
+<b>__populateLanguages</b>(<i>filterLanguages</i>)
+
+<p>
+        Private method to populate the language combo boxes.
+</p>
+<dl>
+
+<dt><i>filterLanguages</i> (list of str)</dt>
+<dd>
+list of languages to be filtered out
+</dd>
+</dl>
+<a NAME="EditorLanguageTabIndentOverrideDialog.__updateOkButton" ID="EditorLanguageTabIndentOverrideDialog.__updateOkButton"></a>
+<h4>EditorLanguageTabIndentOverrideDialog.__updateOkButton</h4>
+<b>__updateOkButton</b>(<i></i>)
+
+<p>
+        Private method to set the enabled status of the OK button.
+</p>
 <a NAME="EditorLanguageTabIndentOverrideDialog.getData" ID="EditorLanguageTabIndentOverrideDialog.getData"></a>
 <h4>EditorLanguageTabIndentOverrideDialog.getData</h4>
 <b>getData</b>(<i></i>)
@@ -154,6 +188,20 @@
 selected language
 </dd>
 </dl>
+<a NAME="EditorLanguageTabIndentOverrideDialog.on_pygmentsLexerCombo_currentIndexChanged" ID="EditorLanguageTabIndentOverrideDialog.on_pygmentsLexerCombo_currentIndexChanged"></a>
+<h4>EditorLanguageTabIndentOverrideDialog.on_pygmentsLexerCombo_currentIndexChanged</h4>
+<b>on_pygmentsLexerCombo_currentIndexChanged</b>(<i>lang</i>)
+
+<p>
+        Private slot to handle the selection of a language.
+</p>
+<dl>
+
+<dt><i>lang</i> (str)</dt>
+<dd>
+selected language
+</dd>
+</dl>
 <div align="right"><a href="#top">Up</a></div>
 <hr />
 </body></html>
\ No newline at end of file
--- a/eric6/Documentation/Source/eric6.Preferences.__init__.html	Sat Sep 05 11:26:33 2020 +0200
+++ b/eric6/Documentation/Source/eric6.Preferences.__init__.html	Sat Oct 03 11:13:46 2020 +0200
@@ -511,7 +511,7 @@
 <h3>Class Attributes</h3>
 
 <table>
-<tr><td>condaDefaults</td></tr><tr><td>cooperationDefaults</td></tr><tr><td>corbaDefaults</td></tr><tr><td>debuggerDefaults</td></tr><tr><td>diffColourDefaults</td></tr><tr><td>docuViewerDefaults</td></tr><tr><td>editorColourDefaults</td></tr><tr><td>editorDefaults</td></tr><tr><td>editorExporterDefaults</td></tr><tr><td>editorOtherFontsDefaults</td></tr><tr><td>editorTypingDefaults</td></tr><tr><td>geometryDefaults</td></tr><tr><td>graphicsDefaults</td></tr><tr><td>helpDefaults</td></tr><tr><td>hexEditorDefaults</td></tr><tr><td>iconEditorDefaults</td></tr><tr><td>iconsDefaults</td></tr><tr><td>ircDefaults</td></tr><tr><td>microPythonDefaults</td></tr><tr><td>multiProjectDefaults</td></tr><tr><td>pipDefaults</td></tr><tr><td>pluginManagerDefaults</td></tr><tr><td>printerDefaults</td></tr><tr><td>projectBrowserColourDefaults</td></tr><tr><td>projectBrowserFlagsDefaults</td></tr><tr><td>projectDefaults</td></tr><tr><td>protobufDefaults</td></tr><tr><td>pyflakesDefaults</td></tr><tr><td>qtDefaults</td></tr><tr><td>resetLayout</td></tr><tr><td>shellDefaults</td></tr><tr><td>sysDefaults</td></tr><tr><td>tasksDefaults</td></tr><tr><td>templatesDefaults</td></tr><tr><td>trayStarterDefaults</td></tr><tr><td>uiDefaults</td></tr><tr><td>userDefaults</td></tr><tr><td>varDefaults</td></tr><tr><td>vcsDefaults</td></tr><tr><td>webBrowserDefaults</td></tr><tr><td>webEngineSettingsIntitialized</td></tr>
+<tr><td>condaDefaults</td></tr><tr><td>cooperationDefaults</td></tr><tr><td>corbaDefaults</td></tr><tr><td>debuggerDefaults</td></tr><tr><td>diffColourDefaults</td></tr><tr><td>docuViewerDefaults</td></tr><tr><td>editorColourDefaults</td></tr><tr><td>editorDefaults</td></tr><tr><td>editorExporterDefaults</td></tr><tr><td>editorOtherFontsDefaults</td></tr><tr><td>editorTypingDefaults</td></tr><tr><td>geometryDefaults</td></tr><tr><td>graphicsDefaults</td></tr><tr><td>helpDefaults</td></tr><tr><td>hexEditorDefaults</td></tr><tr><td>iconEditorDefaults</td></tr><tr><td>iconsDefaults</td></tr><tr><td>ircDefaults</td></tr><tr><td>microPythonDefaults</td></tr><tr><td>multiProjectDefaults</td></tr><tr><td>pipDefaults</td></tr><tr><td>pluginManagerDefaults</td></tr><tr><td>printerDefaults</td></tr><tr><td>projectBrowserColourDefaults</td></tr><tr><td>projectBrowserFlagsDefaults</td></tr><tr><td>projectDefaults</td></tr><tr><td>protobufDefaults</td></tr><tr><td>pyflakesDefaults</td></tr><tr><td>pythonDefaults</td></tr><tr><td>qtDefaults</td></tr><tr><td>resetLayout</td></tr><tr><td>shellDefaults</td></tr><tr><td>sysDefaults</td></tr><tr><td>tasksDefaults</td></tr><tr><td>templatesDefaults</td></tr><tr><td>trayStarterDefaults</td></tr><tr><td>uiDefaults</td></tr><tr><td>userDefaults</td></tr><tr><td>varDefaults</td></tr><tr><td>vcsDefaults</td></tr><tr><td>webBrowserDefaults</td></tr><tr><td>webEngineSettingsIntitialized</td></tr>
 </table>
 <h3>Class Methods</h3>
 
--- a/eric6/Documentation/Source/eric6.QScintilla.EditorAssembly.html	Sat Sep 05 11:26:33 2020 +0200
+++ b/eric6/Documentation/Source/eric6.QScintilla.EditorAssembly.html	Sat Oct 03 11:13:46 2020 +0200
@@ -75,6 +75,18 @@
 <td>Constructor</td>
 </tr>
 <tr>
+<td><a href="#EditorAssembly.__activateCombos">__activateCombos</a></td>
+<td>Private slot to activate the navigation combo boxes.</td>
+</tr>
+<tr>
+<td><a href="#EditorAssembly.__activateOutline">__activateOutline</a></td>
+<td>Private slot to activate the source outline view.</td>
+</tr>
+<tr>
+<td><a href="#EditorAssembly.__editorChanged">__editorChanged</a></td>
+<td>Private slot handling changes of the editor language or file name.</td>
+</tr>
+<tr>
 <td><a href="#EditorAssembly.__editorCursorLineChanged">__editorCursorLineChanged</a></td>
 <td>Private slot handling a line change of the cursor of the editor.</td>
 </tr>
@@ -91,6 +103,10 @@
 <td>Private method to parse the editor source and repopulate the globals combo.</td>
 </tr>
 <tr>
+<td><a href="#EditorAssembly.__preferencesChanged">__preferencesChanged</a></td>
+<td>Private slot handling a change of preferences.</td>
+</tr>
+<tr>
 <td><a href="#EditorAssembly.__resetParseTimer">__resetParseTimer</a></td>
 <td>Private slot to reset the parse timer.</td>
 </tr>
@@ -118,33 +134,67 @@
 </p>
 <dl>
 
-<dt><i>dbs</i></dt>
+<dt><i>dbs</i> (DebugServer)</dt>
 <dd>
 reference to the debug server object
 </dd>
-<dt><i>fn</i></dt>
+<dt><i>fn</i> (str)</dt>
 <dd>
-name of the file to be opened (string). If it is None,
-            a new (empty) editor is opened
+name of the file to be opened. If it is None,
+            a new (empty) editor is opened.
 </dd>
-<dt><i>vm</i></dt>
+<dt><i>vm</i> (ViewManager.ViewManager)</dt>
 <dd>
 reference to the view manager object
-            (ViewManager.ViewManager)
 </dd>
-<dt><i>filetype</i></dt>
+<dt><i>filetype</i> (str)</dt>
 <dd>
-type of the source file (string)
+type of the source file
 </dd>
-<dt><i>editor</i></dt>
+<dt><i>editor</i> (Editor)</dt>
 <dd>
 reference to an Editor object, if this is a cloned view
 </dd>
-<dt><i>tv</i></dt>
+<dt><i>tv</i> (TaskViewer)</dt>
 <dd>
 reference to the task viewer object
 </dd>
 </dl>
+<a NAME="EditorAssembly.__activateCombos" ID="EditorAssembly.__activateCombos"></a>
+<h4>EditorAssembly.__activateCombos</h4>
+<b>__activateCombos</b>(<i>activate</i>)
+
+<p>
+        Private slot to activate the navigation combo boxes.
+</p>
+<dl>
+
+<dt><i>activate</i> (bool)</dt>
+<dd>
+flag indicating to activate the combo boxes
+</dd>
+</dl>
+<a NAME="EditorAssembly.__activateOutline" ID="EditorAssembly.__activateOutline"></a>
+<h4>EditorAssembly.__activateOutline</h4>
+<b>__activateOutline</b>(<i>activate</i>)
+
+<p>
+        Private slot to activate the source outline view.
+</p>
+<dl>
+
+<dt><i>activate</i> (bool)</dt>
+<dd>
+flag indicating to activate the source outline view
+</dd>
+</dl>
+<a NAME="EditorAssembly.__editorChanged" ID="EditorAssembly.__editorChanged"></a>
+<h4>EditorAssembly.__editorChanged</h4>
+<b>__editorChanged</b>(<i></i>)
+
+<p>
+        Private slot handling changes of the editor language or file name.
+</p>
 <a NAME="EditorAssembly.__editorCursorLineChanged" ID="EditorAssembly.__editorCursorLineChanged"></a>
 <h4>EditorAssembly.__editorCursorLineChanged</h4>
 <b>__editorCursorLineChanged</b>(<i>lineno</i>)
@@ -154,9 +204,9 @@
 </p>
 <dl>
 
-<dt><i>lineno</i></dt>
+<dt><i>lineno</i> (int)</dt>
 <dd>
-line number of the cursor (integer)
+line number of the cursor
 </dd>
 </dl>
 <a NAME="EditorAssembly.__globalsActivated" ID="EditorAssembly.__globalsActivated"></a>
@@ -169,14 +219,13 @@
 </p>
 <dl>
 
-<dt><i>index</i></dt>
+<dt><i>index</i> (int)</dt>
 <dd>
-index of the selected entry (integer)
+index of the selected entry
 </dd>
-<dt><i>moveCursor=</i></dt>
+<dt><i>moveCursor</i> (bool)</dt>
 <dd>
 flag indicating to move the editor cursor
-            (boolean)
 </dd>
 </dl>
 <a NAME="EditorAssembly.__membersActivated" ID="EditorAssembly.__membersActivated"></a>
@@ -188,14 +237,13 @@
 </p>
 <dl>
 
-<dt><i>index</i></dt>
+<dt><i>index</i> (int)</dt>
 <dd>
-index of the selected entry (integer)
+index of the selected entry
 </dd>
-<dt><i>moveCursor=</i></dt>
+<dt><i>moveCursor</i> (bool)</dt>
 <dd>
 flag indicating to move the editor cursor
-            (boolean)
 </dd>
 </dl>
 <a NAME="EditorAssembly.__parseEditor" ID="EditorAssembly.__parseEditor"></a>
@@ -206,6 +254,13 @@
         Private method to parse the editor source and repopulate the globals
         combo.
 </p>
+<a NAME="EditorAssembly.__preferencesChanged" ID="EditorAssembly.__preferencesChanged"></a>
+<h4>EditorAssembly.__preferencesChanged</h4>
+<b>__preferencesChanged</b>(<i></i>)
+
+<p>
+        Private slot handling a change of preferences.
+</p>
 <a NAME="EditorAssembly.__resetParseTimer" ID="EditorAssembly.__resetParseTimer"></a>
 <h4>EditorAssembly.__resetParseTimer</h4>
 <b>__resetParseTimer</b>(<i></i>)
@@ -223,7 +278,13 @@
 <dl>
 <dt>Returns:</dt>
 <dd>
-reference to the editor widget (Editor)
+reference to the editor widget
+</dd>
+</dl>
+<dl>
+<dt>Return Type:</dt>
+<dd>
+Editor
 </dd>
 </dl>
 <a NAME="EditorAssembly.shutdownTimer" ID="EditorAssembly.shutdownTimer"></a>
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/eric6/Documentation/Source/eric6.QScintilla.EditorOutline.html	Sat Oct 03 11:13:46 2020 +0200
@@ -0,0 +1,428 @@
+<!DOCTYPE html>
+<html><head>
+<title>eric6.QScintilla.EditorOutline</title>
+<meta charset="UTF-8">
+<style>
+body {
+    background: #EDECE6;
+    margin: 0em 1em 10em 1em;
+    color: black;
+}
+
+h1 { color: white; background: #85774A; }
+h2 { color: white; background: #85774A; }
+h3 { color: white; background: #9D936E; }
+h4 { color: white; background: #9D936E; }
+    
+a { color: #BA6D36; }
+
+</style>
+</head>
+<body>
+<a NAME="top" ID="top"></a>
+<h1>eric6.QScintilla.EditorOutline</h1>
+
+<p>
+Module implementing an outline widget for source code navigation of the editor.
+</p>
+<h3>Global Attributes</h3>
+
+<table>
+<tr><td>None</td></tr>
+</table>
+<h3>Classes</h3>
+
+<table>
+
+<tr>
+<td><a href="#EditorOutlineView">EditorOutlineView</a></td>
+<td>Class implementing an outline widget for source code navigation of the editor.</td>
+</tr>
+</table>
+<h3>Functions</h3>
+
+<table>
+<tr><td>None</td></tr>
+</table>
+<hr />
+<hr />
+<a NAME="EditorOutlineView" ID="EditorOutlineView"></a>
+<h2>EditorOutlineView</h2>
+
+<p>
+    Class implementing an outline widget for source code navigation of the
+    editor.
+</p>
+<h3>Derived from</h3>
+QTreeView
+<h3>Class Attributes</h3>
+
+<table>
+<tr><td>WidthIncrement</td></tr>
+</table>
+<h3>Class Methods</h3>
+
+<table>
+<tr><td>None</td></tr>
+</table>
+<h3>Methods</h3>
+
+<table>
+
+<tr>
+<td><a href="#EditorOutlineView.__init__">EditorOutlineView</a></td>
+<td>Constructor</td>
+</tr>
+<tr>
+<td><a href="#EditorOutlineView.__completeRepopulate">__completeRepopulate</a></td>
+<td>Private slot to complete the repopulate of the outline view.</td>
+</tr>
+<tr>
+<td><a href="#EditorOutlineView.__contextMenuRequested">__contextMenuRequested</a></td>
+<td>Private slot to show the context menu.</td>
+</tr>
+<tr>
+<td><a href="#EditorOutlineView.__copyToClipboard">__copyToClipboard</a></td>
+<td>Private slot to copy the file name of the editor to the clipboard.</td>
+</tr>
+<tr>
+<td><a href="#EditorOutlineView.__createPopupMenus">__createPopupMenus</a></td>
+<td>Private method to generate the various popup menus.</td>
+</tr>
+<tr>
+<td><a href="#EditorOutlineView.__currentItem">__currentItem</a></td>
+<td>Private method to get a reference to the current item.</td>
+</tr>
+<tr>
+<td><a href="#EditorOutlineView.__decWidth">__decWidth</a></td>
+<td>Private method to decrement the width of the outline.</td>
+</tr>
+<tr>
+<td><a href="#EditorOutlineView.__editorCursorLineChanged">__editorCursorLineChanged</a></td>
+<td>Private method to highlight a node given its line number.</td>
+</tr>
+<tr>
+<td><a href="#EditorOutlineView.__editorLanguageChanged">__editorLanguageChanged</a></td>
+<td>Private slot handling a change of the associated editors source code language.</td>
+</tr>
+<tr>
+<td><a href="#EditorOutlineView.__editorRenamed">__editorRenamed</a></td>
+<td>Private slot handling a renaming of the associated editor.</td>
+</tr>
+<tr>
+<td><a href="#EditorOutlineView.__goto">__goto</a></td>
+<td>Private slot to move the editor cursor to the line of the context item.</td>
+</tr>
+<tr>
+<td><a href="#EditorOutlineView.__gotoAttribute">__gotoAttribute</a></td>
+<td>Private slot to handle the selection of the goto menu.</td>
+</tr>
+<tr>
+<td><a href="#EditorOutlineView.__gotoItem">__gotoItem</a></td>
+<td>Private slot to set the editor cursor.</td>
+</tr>
+<tr>
+<td><a href="#EditorOutlineView.__incWidth">__incWidth</a></td>
+<td>Private method to increment the width of the outline.</td>
+</tr>
+<tr>
+<td><a href="#EditorOutlineView.__prepareRepopulate">__prepareRepopulate</a></td>
+<td>Private slot to prepare to repopulate the outline view.</td>
+</tr>
+<tr>
+<td><a href="#EditorOutlineView.__resizeColumns">__resizeColumns</a></td>
+<td>Private slot to resize the view when items get expanded or collapsed.</td>
+</tr>
+<tr>
+<td><a href="#EditorOutlineView.__showGotoMenu">__showGotoMenu</a></td>
+<td>Private slot to prepare the goto submenu of the attribute menu.</td>
+</tr>
+<tr>
+<td><a href="#EditorOutlineView.isPopulated">isPopulated</a></td>
+<td>Public method to check, if the model is populated.</td>
+</tr>
+<tr>
+<td><a href="#EditorOutlineView.isSupportedLanguage">isSupportedLanguage</a></td>
+<td>Public method to check, if outlining a given language is supported.</td>
+</tr>
+<tr>
+<td><a href="#EditorOutlineView.mouseDoubleClickEvent">mouseDoubleClickEvent</a></td>
+<td>Protected method of QAbstractItemView.</td>
+</tr>
+<tr>
+<td><a href="#EditorOutlineView.repopulate">repopulate</a></td>
+<td>Public slot to repopulate the model.</td>
+</tr>
+<tr>
+<td><a href="#EditorOutlineView.setActive">setActive</a></td>
+<td>Public method to activate or deactivate the outline view.</td>
+</tr>
+</table>
+<h3>Static Methods</h3>
+
+<table>
+<tr><td>None</td></tr>
+</table>
+
+<a NAME="EditorOutlineView.__init__" ID="EditorOutlineView.__init__"></a>
+<h4>EditorOutlineView (Constructor)</h4>
+<b>EditorOutlineView</b>(<i>editor, populate=True, parent=None</i>)
+
+<p>
+        Constructor
+</p>
+<dl>
+
+<dt><i>editor</i> (Editor)</dt>
+<dd>
+reference to the editor widget
+</dd>
+<dt><i>populate</i> (bool)</dt>
+<dd>
+flag indicating to populate the outline
+</dd>
+<dt><i>parent</i> (QWidget)</dt>
+<dd>
+reference to the parent widget
+</dd>
+</dl>
+<a NAME="EditorOutlineView.__completeRepopulate" ID="EditorOutlineView.__completeRepopulate"></a>
+<h4>EditorOutlineView.__completeRepopulate</h4>
+<b>__completeRepopulate</b>(<i></i>)
+
+<p>
+        Private slot to complete the repopulate of the outline view.
+</p>
+<a NAME="EditorOutlineView.__contextMenuRequested" ID="EditorOutlineView.__contextMenuRequested"></a>
+<h4>EditorOutlineView.__contextMenuRequested</h4>
+<b>__contextMenuRequested</b>(<i>coord</i>)
+
+<p>
+        Private slot to show the context menu.
+</p>
+<dl>
+
+<dt><i>coord</i> (QPoint)</dt>
+<dd>
+position of the mouse pointer
+</dd>
+</dl>
+<a NAME="EditorOutlineView.__copyToClipboard" ID="EditorOutlineView.__copyToClipboard"></a>
+<h4>EditorOutlineView.__copyToClipboard</h4>
+<b>__copyToClipboard</b>(<i></i>)
+
+<p>
+        Private slot to copy the file name of the editor to the clipboard.
+</p>
+<a NAME="EditorOutlineView.__createPopupMenus" ID="EditorOutlineView.__createPopupMenus"></a>
+<h4>EditorOutlineView.__createPopupMenus</h4>
+<b>__createPopupMenus</b>(<i></i>)
+
+<p>
+        Private method to generate the various popup menus.
+</p>
+<a NAME="EditorOutlineView.__currentItem" ID="EditorOutlineView.__currentItem"></a>
+<h4>EditorOutlineView.__currentItem</h4>
+<b>__currentItem</b>(<i></i>)
+
+<p>
+        Private method to get a reference to the current item.
+</p>
+<dl>
+<dt>Returns:</dt>
+<dd>
+reference to the current item
+</dd>
+</dl>
+<dl>
+<dt>Return Type:</dt>
+<dd>
+BrowserItem
+</dd>
+</dl>
+<a NAME="EditorOutlineView.__decWidth" ID="EditorOutlineView.__decWidth"></a>
+<h4>EditorOutlineView.__decWidth</h4>
+<b>__decWidth</b>(<i></i>)
+
+<p>
+        Private method to decrement the width of the outline.
+</p>
+<a NAME="EditorOutlineView.__editorCursorLineChanged" ID="EditorOutlineView.__editorCursorLineChanged"></a>
+<h4>EditorOutlineView.__editorCursorLineChanged</h4>
+<b>__editorCursorLineChanged</b>(<i>lineno</i>)
+
+<p>
+        Private method to highlight a node given its line number.
+</p>
+<dl>
+
+<dt><i>lineno</i> (int)</dt>
+<dd>
+zero based line number of the item
+</dd>
+</dl>
+<a NAME="EditorOutlineView.__editorLanguageChanged" ID="EditorOutlineView.__editorLanguageChanged"></a>
+<h4>EditorOutlineView.__editorLanguageChanged</h4>
+<b>__editorLanguageChanged</b>(<i></i>)
+
+<p>
+        Private slot handling a change of the associated editors source code
+        language.
+</p>
+<a NAME="EditorOutlineView.__editorRenamed" ID="EditorOutlineView.__editorRenamed"></a>
+<h4>EditorOutlineView.__editorRenamed</h4>
+<b>__editorRenamed</b>(<i></i>)
+
+<p>
+        Private slot handling a renaming of the associated editor.
+</p>
+<a NAME="EditorOutlineView.__goto" ID="EditorOutlineView.__goto"></a>
+<h4>EditorOutlineView.__goto</h4>
+<b>__goto</b>(<i></i>)
+
+<p>
+        Private slot to move the editor cursor to the line of the context item.
+</p>
+<a NAME="EditorOutlineView.__gotoAttribute" ID="EditorOutlineView.__gotoAttribute"></a>
+<h4>EditorOutlineView.__gotoAttribute</h4>
+<b>__gotoAttribute</b>(<i>act</i>)
+
+<p>
+        Private slot to handle the selection of the goto menu.
+</p>
+<dl>
+
+<dt><i>act</i></dt>
+<dd>
+reference to the action (E5Action)
+</dd>
+</dl>
+<a NAME="EditorOutlineView.__gotoItem" ID="EditorOutlineView.__gotoItem"></a>
+<h4>EditorOutlineView.__gotoItem</h4>
+<b>__gotoItem</b>(<i>index</i>)
+
+<p>
+        Private slot to set the editor cursor.
+</p>
+<dl>
+
+<dt><i>index</i> (QModelIndex)</dt>
+<dd>
+index of the item to set the cursor for
+</dd>
+</dl>
+<a NAME="EditorOutlineView.__incWidth" ID="EditorOutlineView.__incWidth"></a>
+<h4>EditorOutlineView.__incWidth</h4>
+<b>__incWidth</b>(<i></i>)
+
+<p>
+        Private method to increment the width of the outline.
+</p>
+<a NAME="EditorOutlineView.__prepareRepopulate" ID="EditorOutlineView.__prepareRepopulate"></a>
+<h4>EditorOutlineView.__prepareRepopulate</h4>
+<b>__prepareRepopulate</b>(<i></i>)
+
+<p>
+        Private slot to prepare to repopulate the outline view.
+</p>
+<a NAME="EditorOutlineView.__resizeColumns" ID="EditorOutlineView.__resizeColumns"></a>
+<h4>EditorOutlineView.__resizeColumns</h4>
+<b>__resizeColumns</b>(<i></i>)
+
+<p>
+        Private slot to resize the view when items get expanded or collapsed.
+</p>
+<a NAME="EditorOutlineView.__showGotoMenu" ID="EditorOutlineView.__showGotoMenu"></a>
+<h4>EditorOutlineView.__showGotoMenu</h4>
+<b>__showGotoMenu</b>(<i></i>)
+
+<p>
+        Private slot to prepare the goto submenu of the attribute menu.
+</p>
+<a NAME="EditorOutlineView.isPopulated" ID="EditorOutlineView.isPopulated"></a>
+<h4>EditorOutlineView.isPopulated</h4>
+<b>isPopulated</b>(<i></i>)
+
+<p>
+        Public method to check, if the model is populated.
+</p>
+<dl>
+<dt>Returns:</dt>
+<dd>
+flag indicating a populated model
+</dd>
+</dl>
+<dl>
+<dt>Return Type:</dt>
+<dd>
+bool
+</dd>
+</dl>
+<a NAME="EditorOutlineView.isSupportedLanguage" ID="EditorOutlineView.isSupportedLanguage"></a>
+<h4>EditorOutlineView.isSupportedLanguage</h4>
+<b>isSupportedLanguage</b>(<i>language</i>)
+
+<p>
+        Public method to check, if outlining a given language is supported.
+</p>
+<dl>
+
+<dt><i>language</i> (str)</dt>
+<dd>
+source language to be checked
+</dd>
+</dl>
+<dl>
+<dt>Returns:</dt>
+<dd>
+flag indicating support
+</dd>
+</dl>
+<dl>
+<dt>Return Type:</dt>
+<dd>
+bool
+</dd>
+</dl>
+<a NAME="EditorOutlineView.mouseDoubleClickEvent" ID="EditorOutlineView.mouseDoubleClickEvent"></a>
+<h4>EditorOutlineView.mouseDoubleClickEvent</h4>
+<b>mouseDoubleClickEvent</b>(<i>mouseEvent</i>)
+
+<p>
+        Protected method of QAbstractItemView.
+</p>
+<p>
+        Reimplemented to disable expanding/collapsing of items when
+        double-clicking. Instead the double-clicked entry is opened.
+</p>
+<dl>
+
+<dt><i>mouseEvent</i></dt>
+<dd>
+the mouse event (QMouseEvent)
+</dd>
+</dl>
+<a NAME="EditorOutlineView.repopulate" ID="EditorOutlineView.repopulate"></a>
+<h4>EditorOutlineView.repopulate</h4>
+<b>repopulate</b>(<i></i>)
+
+<p>
+        Public slot to repopulate the model.
+</p>
+<a NAME="EditorOutlineView.setActive" ID="EditorOutlineView.setActive"></a>
+<h4>EditorOutlineView.setActive</h4>
+<b>setActive</b>(<i>active</i>)
+
+<p>
+        Public method to activate or deactivate the outline view.
+</p>
+<dl>
+
+<dt><i>active</i> (bool)</dt>
+<dd>
+flag indicating the requested action
+</dd>
+</dl>
+<div align="right"><a href="#top">Up</a></div>
+<hr />
+</body></html>
\ No newline at end of file
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/eric6/Documentation/Source/eric6.QScintilla.EditorOutlineModel.html	Sat Oct 03 11:13:46 2020 +0200
@@ -0,0 +1,265 @@
+<!DOCTYPE html>
+<html><head>
+<title>eric6.QScintilla.EditorOutlineModel</title>
+<meta charset="UTF-8">
+<style>
+body {
+    background: #EDECE6;
+    margin: 0em 1em 10em 1em;
+    color: black;
+}
+
+h1 { color: white; background: #85774A; }
+h2 { color: white; background: #85774A; }
+h3 { color: white; background: #9D936E; }
+h4 { color: white; background: #9D936E; }
+    
+a { color: #BA6D36; }
+
+</style>
+</head>
+<body>
+<a NAME="top" ID="top"></a>
+<h1>eric6.QScintilla.EditorOutlineModel</h1>
+
+<p>
+Module implementing the editor outline model.
+</p>
+<h3>Global Attributes</h3>
+
+<table>
+<tr><td>None</td></tr>
+</table>
+<h3>Classes</h3>
+
+<table>
+
+<tr>
+<td><a href="#EditorOutlineModel">EditorOutlineModel</a></td>
+<td>Class implementing the editor outline model.</td>
+</tr>
+</table>
+<h3>Functions</h3>
+
+<table>
+<tr><td>None</td></tr>
+</table>
+<hr />
+<hr />
+<a NAME="EditorOutlineModel" ID="EditorOutlineModel"></a>
+<h2>EditorOutlineModel</h2>
+
+<p>
+    Class implementing the editor outline model.
+</p>
+<h3>Derived from</h3>
+BrowserModel
+<h3>Class Attributes</h3>
+
+<table>
+<tr><td>SupportedLanguages</td></tr>
+</table>
+<h3>Class Methods</h3>
+
+<table>
+<tr><td>None</td></tr>
+</table>
+<h3>Methods</h3>
+
+<table>
+
+<tr>
+<td><a href="#EditorOutlineModel.__init__">EditorOutlineModel</a></td>
+<td>Constructor</td>
+</tr>
+<tr>
+<td><a href="#EditorOutlineModel.__populateModel">__populateModel</a></td>
+<td>Private slot to populate the model.</td>
+</tr>
+<tr>
+<td><a href="#EditorOutlineModel.editor">editor</a></td>
+<td>Public method to retrieve a reference to the editor.</td>
+</tr>
+<tr>
+<td><a href="#EditorOutlineModel.fileName">fileName</a></td>
+<td>Public method to retrieve the file name of the editor.</td>
+</tr>
+<tr>
+<td><a href="#EditorOutlineModel.findItem">findItem</a></td>
+<td>Function to iteratively search for an item containing the given line.</td>
+</tr>
+<tr>
+<td><a href="#EditorOutlineModel.isPopulated">isPopulated</a></td>
+<td>Public method to check, if the model is populated.</td>
+</tr>
+<tr>
+<td><a href="#EditorOutlineModel.itemIndexByLine">itemIndexByLine</a></td>
+<td>Public method to find an item's index given a line number.</td>
+</tr>
+<tr>
+<td><a href="#EditorOutlineModel.repopulate">repopulate</a></td>
+<td>Public slot to repopulate the model.</td>
+</tr>
+</table>
+<h3>Static Methods</h3>
+
+<table>
+<tr><td>None</td></tr>
+</table>
+
+<a NAME="EditorOutlineModel.__init__" ID="EditorOutlineModel.__init__"></a>
+<h4>EditorOutlineModel (Constructor)</h4>
+<b>EditorOutlineModel</b>(<i>editor, populate=True</i>)
+
+<p>
+        Constructor
+</p>
+<dl>
+
+<dt><i>editor</i> (Editor)</dt>
+<dd>
+reference to the editor containing the source text
+</dd>
+<dt><i>populate</i> (bool)</dt>
+<dd>
+flag indicating to populate the outline
+</dd>
+</dl>
+<a NAME="EditorOutlineModel.__populateModel" ID="EditorOutlineModel.__populateModel"></a>
+<h4>EditorOutlineModel.__populateModel</h4>
+<b>__populateModel</b>(<i>repopulate=False</i>)
+
+<p>
+        Private slot to populate the model.
+</p>
+<dl>
+
+<dt><i>repopulate</i> (bool)</dt>
+<dd>
+flag indicating a repopulation
+</dd>
+</dl>
+<a NAME="EditorOutlineModel.editor" ID="EditorOutlineModel.editor"></a>
+<h4>EditorOutlineModel.editor</h4>
+<b>editor</b>(<i></i>)
+
+<p>
+        Public method to retrieve a reference to the editor.
+</p>
+<dl>
+<dt>Returns:</dt>
+<dd>
+reference to the editor
+</dd>
+</dl>
+<dl>
+<dt>Return Type:</dt>
+<dd>
+Editor
+</dd>
+</dl>
+<a NAME="EditorOutlineModel.fileName" ID="EditorOutlineModel.fileName"></a>
+<h4>EditorOutlineModel.fileName</h4>
+<b>fileName</b>(<i></i>)
+
+<p>
+        Public method to retrieve the file name of the editor.
+</p>
+<dl>
+<dt>Returns:</dt>
+<dd>
+file name of the editor
+</dd>
+</dl>
+<dl>
+<dt>Return Type:</dt>
+<dd>
+str
+</dd>
+</dl>
+<a NAME="EditorOutlineModel.findItem" ID="EditorOutlineModel.findItem"></a>
+<h4>EditorOutlineModel.findItem</h4>
+<b>findItem</b>(<i>parent</i>)
+
+<p>
+            Function to iteratively search for an item containing the given
+            line.
+</p>
+<dl>
+
+<dt><i>lineno</i> (int)</dt>
+<dd>
+one based line number of the item
+</dd>
+<dt><i>parent</i> (BrowserItem)</dt>
+<dd>
+reference to the parent item
+</dd>
+</dl>
+<dl>
+<dt>Returns:</dt>
+<dd>
+found item or None
+</dd>
+</dl>
+<dl>
+<dt>Return Type:</dt>
+<dd>
+BrowserItem
+</dd>
+</dl>
+<a NAME="EditorOutlineModel.isPopulated" ID="EditorOutlineModel.isPopulated"></a>
+<h4>EditorOutlineModel.isPopulated</h4>
+<b>isPopulated</b>(<i></i>)
+
+<p>
+        Public method to check, if the model is populated.
+</p>
+<dl>
+<dt>Returns:</dt>
+<dd>
+flag indicating a populated model
+</dd>
+</dl>
+<dl>
+<dt>Return Type:</dt>
+<dd>
+bool
+</dd>
+</dl>
+<a NAME="EditorOutlineModel.itemIndexByLine" ID="EditorOutlineModel.itemIndexByLine"></a>
+<h4>EditorOutlineModel.itemIndexByLine</h4>
+<b>itemIndexByLine</b>(<i>lineno</i>)
+
+<p>
+        Public method to find an item's index given a line number.
+</p>
+<dl>
+
+<dt><i>lineno</i> (int)</dt>
+<dd>
+one based line number of the item
+</dd>
+</dl>
+<dl>
+<dt>Returns:</dt>
+<dd>
+index of the item found
+</dd>
+</dl>
+<dl>
+<dt>Return Type:</dt>
+<dd>
+QModelIndex
+</dd>
+</dl>
+<a NAME="EditorOutlineModel.repopulate" ID="EditorOutlineModel.repopulate"></a>
+<h4>EditorOutlineModel.repopulate</h4>
+<b>repopulate</b>(<i></i>)
+
+<p>
+        Public slot to repopulate the model.
+</p>
+<div align="right"><a href="#top">Up</a></div>
+<hr />
+</body></html>
\ No newline at end of file
--- a/eric6/Documentation/Source/eric6.QScintilla.MiniEditor.html	Sat Sep 05 11:26:33 2020 +0200
+++ b/eric6/Documentation/Source/eric6.QScintilla.MiniEditor.html	Sat Oct 03 11:13:46 2020 +0200
@@ -59,10 +59,28 @@
 <h3>Signals</h3>
 <dl>
 
+<dt>cursorLineChanged(int)</dt>
+<dd>
+emitted when the cursor line was changed
+</dd>
+<dt>editorRenamed(str)</dt>
+<dd>
+emitted after the editor got a new name
+        (i.e. after a 'Save As')
+</dd>
 <dt>editorSaved()</dt>
 <dd>
 emitted after the file has been saved
 </dd>
+<dt>languageChanged(str)</dt>
+<dd>
+emitted when the editors language was set. The
+        language is passed as a parameter.
+</dd>
+<dt>refreshed()</dt>
+<dd>
+dummy signal to emulate the Editor interface
+</dd>
 </dl>
 <h3>Derived from</h3>
 E5MainWindow
@@ -161,6 +179,10 @@
 <td>Private slot to handle a change in the documents modification status.</td>
 </tr>
 <tr>
+<td><a href="#MiniEditor.__editorChanged">__editorChanged</a></td>
+<td>Private slot handling changes of the editor language or file name.</td>
+</tr>
+<tr>
 <td><a href="#MiniEditor.__getCurrentWord">__getCurrentWord</a></td>
 <td>Private method to get the word at the current position.</td>
 </tr>
@@ -245,6 +267,10 @@
 <td>Private method to redo the last recorded change.</td>
 </tr>
 <tr>
+<td><a href="#MiniEditor.__resetChangeTimer">__resetChangeTimer</a></td>
+<td>Private slot to reset the parse timer.</td>
+</tr>
+<tr>
 <td><a href="#MiniEditor.__resetLanguage">__resetLanguage</a></td>
 <td>Private method used to reset the language selection.</td>
 </tr>
@@ -620,6 +646,13 @@
 <p>
         Private slot to handle a change in the documents modification status.
 </p>
+<a NAME="MiniEditor.__editorChanged" ID="MiniEditor.__editorChanged"></a>
+<h4>MiniEditor.__editorChanged</h4>
+<b>__editorChanged</b>(<i></i>)
+
+<p>
+        Private slot handling changes of the editor language or file name.
+</p>
 <a NAME="MiniEditor.__getCurrentWord" ID="MiniEditor.__getCurrentWord"></a>
 <h4>MiniEditor.__getCurrentWord</h4>
 <b>__getCurrentWord</b>(<i></i>)
@@ -927,6 +960,13 @@
 <p>
         Private method to redo the last recorded change.
 </p>
+<a NAME="MiniEditor.__resetChangeTimer" ID="MiniEditor.__resetChangeTimer"></a>
+<h4>MiniEditor.__resetChangeTimer</h4>
+<b>__resetChangeTimer</b>(<i></i>)
+
+<p>
+        Private slot to reset the parse timer.
+</p>
 <a NAME="MiniEditor.__resetLanguage" ID="MiniEditor.__resetLanguage"></a>
 <h4>MiniEditor.__resetLanguage</h4>
 <b>__resetLanguage</b>(<i></i>)
@@ -1038,7 +1078,13 @@
 <dl>
 <dt>Returns:</dt>
 <dd>
-name of the selected pygments lexer (string)
+name of the selected pygments lexer
+</dd>
+</dl>
+<dl>
+<dt>Return Type:</dt>
+<dd>
+str
 </dd>
 </dl>
 <a NAME="MiniEditor.__setCurrentFile" ID="MiniEditor.__setCurrentFile"></a>
@@ -1253,15 +1299,34 @@
 </dl>
 <a NAME="MiniEditor.getLanguage" ID="MiniEditor.getLanguage"></a>
 <h4>MiniEditor.getLanguage</h4>
-<b>getLanguage</b>(<i></i>)
+<b>getLanguage</b>(<i>normalized=True, forPygments=False</i>)
 
 <p>
         Public method to retrieve the language of the editor.
 </p>
 <dl>
+
+<dt><i>normalized</i> (bool)</dt>
+<dd>
+flag indicating to normalize some Pygments
+            lexer names
+</dd>
+<dt><i>forPygments</i> (bool)</dt>
+<dd>
+flag indicating to normalize some lexer
+            names for Pygments
+</dd>
+</dl>
+<dl>
 <dt>Returns:</dt>
 <dd>
-language of the editor (string)
+language of the editor
+</dd>
+</dl>
+<dl>
+<dt>Return Type:</dt>
+<dd>
+str
 </dd>
 </dl>
 <a NAME="MiniEditor.getSRHistory" ID="MiniEditor.getSRHistory"></a>
--- a/eric6/Documentation/Source/eric6.UI.BrowserModel.html	Sat Sep 05 11:26:33 2020 +0200
+++ b/eric6/Documentation/Source/eric6.UI.BrowserModel.html	Sat Oct 03 11:13:46 2020 +0200
@@ -636,6 +636,10 @@
 <td><a href="#BrowserCodingItem.lessThan">lessThan</a></td>
 <td>Public method to check, if the item is less than the other one.</td>
 </tr>
+<tr>
+<td><a href="#BrowserCodingItem.lineno">lineno</a></td>
+<td>Public method returning the line number of the coding line.</td>
+</tr>
 </table>
 <h3>Static Methods</h3>
 
@@ -645,20 +649,24 @@
 
 <a NAME="BrowserCodingItem.__init__" ID="BrowserCodingItem.__init__"></a>
 <h4>BrowserCodingItem (Constructor)</h4>
-<b>BrowserCodingItem</b>(<i>parent, text</i>)
+<b>BrowserCodingItem</b>(<i>parent, text, linenumber</i>)
 
 <p>
         Constructor
 </p>
 <dl>
 
-<dt><i>parent</i></dt>
+<dt><i>parent</i> (BrowserItem)</dt>
 <dd>
 parent item
 </dd>
-<dt><i>text</i></dt>
+<dt><i>text</i> (str)</dt>
 <dd>
-text to be shown by this item (string)
+text to be shown by this item
+</dd>
+<dt><i>linenumber</i> (int)</dt>
+<dd>
+line number of the coding line
 </dd>
 </dl>
 <a NAME="BrowserCodingItem.lessThan" ID="BrowserCodingItem.lessThan"></a>
@@ -689,6 +697,25 @@
 true, if this item is less than other (boolean)
 </dd>
 </dl>
+<a NAME="BrowserCodingItem.lineno" ID="BrowserCodingItem.lineno"></a>
+<h4>BrowserCodingItem.lineno</h4>
+<b>lineno</b>(<i></i>)
+
+<p>
+        Public method returning the line number of the coding line.
+</p>
+<dl>
+<dt>Returns:</dt>
+<dd>
+line number defining the coding line
+</dd>
+</dl>
+<dl>
+<dt>Return Type:</dt>
+<dd>
+int
+</dd>
+</dl>
 <div align="right"><a href="#top">Up</a></div>
 <hr />
 <hr />
--- a/eric6/Documentation/Source/eric6.UI.CodeDocumentationViewerTemplate.html	Sat Sep 05 11:26:33 2020 +0200
+++ b/eric6/Documentation/Source/eric6.UI.CodeDocumentationViewerTemplate.html	Sat Oct 03 11:13:46 2020 +0200
@@ -28,7 +28,7 @@
 <h3>Global Attributes</h3>
 
 <table>
-<tr><td>None</td></tr>
+<tr><td>_stylesheetsCache</td></tr>
 </table>
 <h3>Classes</h3>
 
@@ -40,6 +40,10 @@
 <table>
 
 <tr>
+<td><a href="#_stylesheet">_stylesheet</a></td>
+<td>Function to get the stylesheet matching the desktop environment.</td>
+</tr>
+<tr>
 <td><a href="#prepareDocumentationViewerHtmlDocWarningDocument">prepareDocumentationViewerHtmlDocWarningDocument</a></td>
 <td>Public function to prepare a HTML warning document.</td>
 </tr>
@@ -54,6 +58,28 @@
 </table>
 <hr />
 <hr />
+<a NAME="_stylesheet" ID="_stylesheet"></a>
+<h2>_stylesheet</h2>
+<b>_stylesheet</b>(<i></i>)
+
+<p>
+    Function to get the stylesheet matching the desktop environment.
+</p>
+<dl>
+<dt>Returns:</dt>
+<dd>
+stylesheet
+</dd>
+</dl>
+<dl>
+<dt>Return Type:</dt>
+<dd>
+str
+</dd>
+</dl>
+<div align="right"><a href="#top">Up</a></div>
+<hr />
+<hr />
 <a NAME="prepareDocumentationViewerHtmlDocWarningDocument" ID="prepareDocumentationViewerHtmlDocWarningDocument"></a>
 <h2>prepareDocumentationViewerHtmlDocWarningDocument</h2>
 <b>prepareDocumentationViewerHtmlDocWarningDocument</b>(<i>text</i>)
--- a/eric6/Documentation/Source/eric6.UI.PythonAstViewer.html	Sat Sep 05 11:26:33 2020 +0200
+++ b/eric6/Documentation/Source/eric6.UI.PythonAstViewer.html	Sat Oct 03 11:13:46 2020 +0200
@@ -99,6 +99,10 @@
 <td>Private slot to handle a mouse button double click in the editor.</td>
 </tr>
 <tr>
+<td><a href="#PythonAstViewer.__editorLanguageChanged">__editorLanguageChanged</a></td>
+<td>Private slot to handle a change of the editor language.</td>
+</tr>
+<tr>
 <td><a href="#PythonAstViewer.__editorSaved">__editorSaved</a></td>
 <td>Private slot to reload the AST after the connected editor was saved.</td>
 </tr>
@@ -151,6 +155,10 @@
 <td>Public slot to hide the AST viewer.</td>
 </tr>
 <tr>
+<td><a href="#PythonAstViewer.preferencesChanged">preferencesChanged</a></td>
+<td>Public slot handling changes of the AST viewer settings.</td>
+</tr>
+<tr>
 <td><a href="#PythonAstViewer.resizeEvent">resizeEvent</a></td>
 <td>Protected method to handle resize events.</td>
 </tr>
@@ -288,6 +296,20 @@
 mouse buttons that were double clicked
 </dd>
 </dl>
+<a NAME="PythonAstViewer.__editorLanguageChanged" ID="PythonAstViewer.__editorLanguageChanged"></a>
+<h4>PythonAstViewer.__editorLanguageChanged</h4>
+<b>__editorLanguageChanged</b>(<i>editor</i>)
+
+<p>
+        Private slot to handle a change of the editor language.
+</p>
+<dl>
+
+<dt><i>editor</i> (Editor)</dt>
+<dd>
+reference to the editor which changed language
+</dd>
+</dl>
 <a NAME="PythonAstViewer.__editorSaved" ID="PythonAstViewer.__editorSaved"></a>
 <h4>PythonAstViewer.__editorSaved</h4>
 <b>__editorSaved</b>(<i>editor</i>)
@@ -513,6 +535,13 @@
 <p>
         Public slot to hide the AST viewer.
 </p>
+<a NAME="PythonAstViewer.preferencesChanged" ID="PythonAstViewer.preferencesChanged"></a>
+<h4>PythonAstViewer.preferencesChanged</h4>
+<b>preferencesChanged</b>(<i></i>)
+
+<p>
+        Public slot handling changes of the AST viewer settings.
+</p>
 <a NAME="PythonAstViewer.resizeEvent" ID="PythonAstViewer.resizeEvent"></a>
 <h4>PythonAstViewer.resizeEvent</h4>
 <b>resizeEvent</b>(<i>evt</i>)
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/eric6/Documentation/Source/eric6.UI.PythonDisViewer.html	Sat Oct 03 11:13:46 2020 +0200
@@ -0,0 +1,818 @@
+<!DOCTYPE html>
+<html><head>
+<title>eric6.UI.PythonDisViewer</title>
+<meta charset="UTF-8">
+<style>
+body {
+    background: #EDECE6;
+    margin: 0em 1em 10em 1em;
+    color: black;
+}
+
+h1 { color: white; background: #85774A; }
+h2 { color: white; background: #85774A; }
+h3 { color: white; background: #9D936E; }
+h4 { color: white; background: #9D936E; }
+    
+a { color: #BA6D36; }
+
+</style>
+</head>
+<body>
+<a NAME="top" ID="top"></a>
+<h1>eric6.UI.PythonDisViewer</h1>
+
+<p>
+Module implementing a widget to visualize the Python Disassembly for some
+Python sources.
+</p>
+<h3>Global Attributes</h3>
+
+<table>
+<tr><td>None</td></tr>
+</table>
+<h3>Classes</h3>
+
+<table>
+
+<tr>
+<td><a href="#PythonDisViewer">PythonDisViewer</a></td>
+<td>Class implementing a widget to visualize the Python Disassembly for some Python sources.</td>
+</tr>
+<tr>
+<td><a href="#PythonDisViewerModes">PythonDisViewerModes</a></td>
+<td>Class implementing the disassembly viewer operation modes.</td>
+</tr>
+</table>
+<h3>Functions</h3>
+
+<table>
+<tr><td>None</td></tr>
+</table>
+<hr />
+<hr />
+<a NAME="PythonDisViewer" ID="PythonDisViewer"></a>
+<h2>PythonDisViewer</h2>
+
+<p>
+    Class implementing a widget to visualize the Python Disassembly for some
+    Python sources.
+</p>
+<h3>Derived from</h3>
+QWidget, Ui_PythonDisViewer
+<h3>Class Attributes</h3>
+
+<table>
+<tr><td>CodeInfoRole</td></tr><tr><td>EndLineRole</td></tr><tr><td>StartLineRole</td></tr>
+</table>
+<h3>Class Methods</h3>
+
+<table>
+<tr><td>None</td></tr>
+</table>
+<h3>Methods</h3>
+
+<table>
+
+<tr>
+<td><a href="#PythonDisViewer.__init__">PythonDisViewer</a></td>
+<td>Constructor</td>
+</tr>
+<tr>
+<td><a href="#PythonDisViewer.__clearSelection">__clearSelection</a></td>
+<td>Private method to clear all selected items.</td>
+</tr>
+<tr>
+<td><a href="#PythonDisViewer.__codeInfoContextMenuRequested">__codeInfoContextMenuRequested</a></td>
+<td>Private slot to show the context menu of the code info widget.</td>
+</tr>
+<tr>
+<td><a href="#PythonDisViewer.__collapseAllCodeInfo">__collapseAllCodeInfo</a></td>
+<td>Private slot to collapse all items of the code info widget.</td>
+</tr>
+<tr>
+<td><a href="#PythonDisViewer.__collapseAllDis">__collapseAllDis</a></td>
+<td>Private slot to collapse all items of the disassembly widget.</td>
+</tr>
+<tr>
+<td><a href="#PythonDisViewer.__configure">__configure</a></td>
+<td>Private method to open the configuration dialog.</td>
+</tr>
+<tr>
+<td><a href="#PythonDisViewer.__createCodeInfo">__createCodeInfo</a></td>
+<td>Private method to create a dictionary containing the code info data.</td>
+</tr>
+<tr>
+<td><a href="#PythonDisViewer.__createErrorItem">__createErrorItem</a></td>
+<td>Private method to create a top level error item.</td>
+</tr>
+<tr>
+<td><a href="#PythonDisViewer.__createInstructionItem">__createInstructionItem</a></td>
+<td>Private method to create an item for the given instruction.</td>
+</tr>
+<tr>
+<td><a href="#PythonDisViewer.__createTitleItem">__createTitleItem</a></td>
+<td>Private method to create a title item.</td>
+</tr>
+<tr>
+<td><a href="#PythonDisViewer.__disContextMenuRequested">__disContextMenuRequested</a></td>
+<td>Private slot to show the context menu of the disassembly widget.</td>
+</tr>
+<tr>
+<td><a href="#PythonDisViewer.__disItemClicked">__disItemClicked</a></td>
+<td>Private slot handling a user click on a Disassembly node item.</td>
+</tr>
+<tr>
+<td><a href="#PythonDisViewer.__disViewerStateChanged">__disViewerStateChanged</a></td>
+<td>Private slot to toggle the display of the Disassembly viewer.</td>
+</tr>
+<tr>
+<td><a href="#PythonDisViewer.__disassembleObject">__disassembleObject</a></td>
+<td>Private method to disassemble the given code object recursively.</td>
+</tr>
+<tr>
+<td><a href="#PythonDisViewer.__editorChanged">__editorChanged</a></td>
+<td>Private slot to handle a change of the current editor.</td>
+</tr>
+<tr>
+<td><a href="#PythonDisViewer.__editorLanguageChanged">__editorLanguageChanged</a></td>
+<td>Private slot to handle a change of the editor language.</td>
+</tr>
+<tr>
+<td><a href="#PythonDisViewer.__editorLineChanged">__editorLineChanged</a></td>
+<td>Private slot to handle a mouse button double click in the editor.</td>
+</tr>
+<tr>
+<td><a href="#PythonDisViewer.__editorSaved">__editorSaved</a></td>
+<td>Private slot to reload the Disassembly after the connected editor was saved.</td>
+</tr>
+<tr>
+<td><a href="#PythonDisViewer.__expandAllCodeInfo">__expandAllCodeInfo</a></td>
+<td>Private slot to expand all items of the code info widget.</td>
+</tr>
+<tr>
+<td><a href="#PythonDisViewer.__expandAllDis">__expandAllDis</a></td>
+<td>Private slot to expand all items of the disassembly widget.</td>
+</tr>
+<tr>
+<td><a href="#PythonDisViewer.__lastEditorClosed">__lastEditorClosed</a></td>
+<td>Private slot to handle the last editor closed signal of the view manager.</td>
+</tr>
+<tr>
+<td><a href="#PythonDisViewer.__loadDIS">__loadDIS</a></td>
+<td>Private method to generate the Disassembly from the source of the current editor and visualize it.</td>
+</tr>
+<tr>
+<td><a href="#PythonDisViewer.__resizeCodeInfoColumns">__resizeCodeInfoColumns</a></td>
+<td>Private method to resize the columns of the code info widget to suitable values.</td>
+</tr>
+<tr>
+<td><a href="#PythonDisViewer.__resizeDisColumns">__resizeDisColumns</a></td>
+<td>Private method to resize the columns of the disassembly widget to suitable values.</td>
+</tr>
+<tr>
+<td><a href="#PythonDisViewer.__selectChildren">__selectChildren</a></td>
+<td>Private method to select children of the given item covering the given line number.</td>
+</tr>
+<tr>
+<td><a href="#PythonDisViewer.__selectItemForEditorLine">__selectItemForEditorLine</a></td>
+<td>Private slot to select the items corresponding with the cursor line of the current editor.</td>
+</tr>
+<tr>
+<td><a href="#PythonDisViewer.__showCodeInfo">__showCodeInfo</a></td>
+<td>Private slot handling the context menu action to show code info.</td>
+</tr>
+<tr>
+<td><a href="#PythonDisViewer.__showCodeInfoData">__showCodeInfoData</a></td>
+<td>Private method to show the passed code info data.</td>
+</tr>
+<tr>
+<td><a href="#PythonDisViewer.__styleLabels">__styleLabels</a></td>
+<td>Private method to style the info labels iaw.</td>
+</tr>
+<tr>
+<td><a href="#PythonDisViewer.__tryCompile">__tryCompile</a></td>
+<td>Private method to attempt to compile the given source, first as an expression and then as a statement if the first approach fails.</td>
+</tr>
+<tr>
+<td><a href="#PythonDisViewer.__updateItemEndLine">__updateItemEndLine</a></td>
+<td>Private method to update an items end line based on its children.</td>
+</tr>
+<tr>
+<td><a href="#PythonDisViewer.clear">clear</a></td>
+<td>Public method to clear the display.</td>
+</tr>
+<tr>
+<td><a href="#PythonDisViewer.createCodeInfoItems">createCodeInfoItems</a></td>
+<td>Function to create code info items for the given list.</td>
+</tr>
+<tr>
+<td><a href="#PythonDisViewer.hide">hide</a></td>
+<td>Public slot to hide the DIS viewer.</td>
+</tr>
+<tr>
+<td><a href="#PythonDisViewer.preferencesChanged">preferencesChanged</a></td>
+<td>Public slot handling changes of the Disassembly viewer settings.</td>
+</tr>
+<tr>
+<td><a href="#PythonDisViewer.resizeEvent">resizeEvent</a></td>
+<td>Protected method to handle resize events.</td>
+</tr>
+<tr>
+<td><a href="#PythonDisViewer.show">show</a></td>
+<td>Public slot to show the DIS viewer.</td>
+</tr>
+<tr>
+<td><a href="#PythonDisViewer.showDisassembly">showDisassembly</a></td>
+<td>Public slot to receive a code disassembly from the debug client.</td>
+</tr>
+<tr>
+<td><a href="#PythonDisViewer.shutdown">shutdown</a></td>
+<td>Public method to perform shutdown actions.</td>
+</tr>
+</table>
+<h3>Static Methods</h3>
+
+<table>
+<tr><td>None</td></tr>
+</table>
+
+<a NAME="PythonDisViewer.__init__" ID="PythonDisViewer.__init__"></a>
+<h4>PythonDisViewer (Constructor)</h4>
+<b>PythonDisViewer</b>(<i>viewmanager, mode=PythonDisViewerModes.SourceDisassemblyMode, parent=None</i>)
+
+<p>
+        Constructor
+</p>
+<dl>
+
+<dt><i>viewmanager</i> (ViewManager)</dt>
+<dd>
+reference to the viewmanager object
+</dd>
+<dt><i>mode</i> (int)</dt>
+<dd>
+operation mode of the viewer
+</dd>
+<dt><i>parent</i> (QWidget)</dt>
+<dd>
+reference to the parent widget
+</dd>
+</dl>
+<a NAME="PythonDisViewer.__clearSelection" ID="PythonDisViewer.__clearSelection"></a>
+<h4>PythonDisViewer.__clearSelection</h4>
+<b>__clearSelection</b>(<i></i>)
+
+<p>
+        Private method to clear all selected items.
+</p>
+<a NAME="PythonDisViewer.__codeInfoContextMenuRequested" ID="PythonDisViewer.__codeInfoContextMenuRequested"></a>
+<h4>PythonDisViewer.__codeInfoContextMenuRequested</h4>
+<b>__codeInfoContextMenuRequested</b>(<i>coord</i>)
+
+<p>
+        Private slot to show the context menu of the code info widget.
+</p>
+<dl>
+
+<dt><i>coord</i> (QPoint)</dt>
+<dd>
+position of the mouse pointer
+</dd>
+</dl>
+<a NAME="PythonDisViewer.__collapseAllCodeInfo" ID="PythonDisViewer.__collapseAllCodeInfo"></a>
+<h4>PythonDisViewer.__collapseAllCodeInfo</h4>
+<b>__collapseAllCodeInfo</b>(<i></i>)
+
+<p>
+        Private slot to collapse all items of the code info widget.
+</p>
+<a NAME="PythonDisViewer.__collapseAllDis" ID="PythonDisViewer.__collapseAllDis"></a>
+<h4>PythonDisViewer.__collapseAllDis</h4>
+<b>__collapseAllDis</b>(<i></i>)
+
+<p>
+        Private slot to collapse all items of the disassembly widget.
+</p>
+<a NAME="PythonDisViewer.__configure" ID="PythonDisViewer.__configure"></a>
+<h4>PythonDisViewer.__configure</h4>
+<b>__configure</b>(<i></i>)
+
+<p>
+        Private method to open the configuration dialog.
+</p>
+<a NAME="PythonDisViewer.__createCodeInfo" ID="PythonDisViewer.__createCodeInfo"></a>
+<h4>PythonDisViewer.__createCodeInfo</h4>
+<b>__createCodeInfo</b>(<i>co</i>)
+
+<p>
+        Private method to create a dictionary containing the code info data.
+</p>
+<dl>
+
+<dt><i>co</i> (code)</dt>
+<dd>
+reference to the code object to generate the info for
+</dd>
+</dl>
+<dl>
+<dt>Returns:</dt>
+<dd>
+dictionary containing the code info data
+</dd>
+</dl>
+<dl>
+<dt>Return Type:</dt>
+<dd>
+dict
+</dd>
+</dl>
+<a NAME="PythonDisViewer.__createErrorItem" ID="PythonDisViewer.__createErrorItem"></a>
+<h4>PythonDisViewer.__createErrorItem</h4>
+<b>__createErrorItem</b>(<i>error</i>)
+
+<p>
+        Private method to create a top level error item.
+</p>
+<dl>
+
+<dt><i>error</i> (str)</dt>
+<dd>
+error message
+</dd>
+</dl>
+<dl>
+<dt>Returns:</dt>
+<dd>
+generated item
+</dd>
+</dl>
+<dl>
+<dt>Return Type:</dt>
+<dd>
+QTreeWidgetItem
+</dd>
+</dl>
+<a NAME="PythonDisViewer.__createInstructionItem" ID="PythonDisViewer.__createInstructionItem"></a>
+<h4>PythonDisViewer.__createInstructionItem</h4>
+<b>__createInstructionItem</b>(<i>instr, parent, lasti=-1</i>)
+
+<p>
+        Private method to create an item for the given instruction.
+</p>
+<dl>
+
+<dt><i>instr</i> (dis.Instruction)</dt>
+<dd>
+instruction the item should be based on
+</dd>
+<dt><i>parent</i> (QTreeWidgetItem)</dt>
+<dd>
+reference to the parent item
+</dd>
+<dt><i>lasti</i> (int)</dt>
+<dd>
+index of the instruction of a traceback
+</dd>
+</dl>
+<dl>
+<dt>Returns:</dt>
+<dd>
+generated item
+</dd>
+</dl>
+<dl>
+<dt>Return Type:</dt>
+<dd>
+QTreeWidgetItem
+</dd>
+</dl>
+<a NAME="PythonDisViewer.__createTitleItem" ID="PythonDisViewer.__createTitleItem"></a>
+<h4>PythonDisViewer.__createTitleItem</h4>
+<b>__createTitleItem</b>(<i>title, line, parentItem</i>)
+
+<p>
+        Private method to create a title item.
+</p>
+<dl>
+
+<dt><i>title</i> (str)</dt>
+<dd>
+titel string for the item
+</dd>
+<dt><i>line</i> (int)</dt>
+<dd>
+start line of the titled disassembly
+</dd>
+<dt><i>parentItem</i> (QTreeWidget or QTreeWidgetItem)</dt>
+<dd>
+reference to the parent item
+</dd>
+</dl>
+<dl>
+<dt>Returns:</dt>
+<dd>
+generated item
+</dd>
+</dl>
+<dl>
+<dt>Return Type:</dt>
+<dd>
+QTreeWidgetItem
+</dd>
+</dl>
+<a NAME="PythonDisViewer.__disContextMenuRequested" ID="PythonDisViewer.__disContextMenuRequested"></a>
+<h4>PythonDisViewer.__disContextMenuRequested</h4>
+<b>__disContextMenuRequested</b>(<i>coord</i>)
+
+<p>
+        Private slot to show the context menu of the disassembly widget.
+</p>
+<dl>
+
+<dt><i>coord</i> (QPoint)</dt>
+<dd>
+position of the mouse pointer
+</dd>
+</dl>
+<a NAME="PythonDisViewer.__disItemClicked" ID="PythonDisViewer.__disItemClicked"></a>
+<h4>PythonDisViewer.__disItemClicked</h4>
+<b>__disItemClicked</b>(<i>itm, column</i>)
+
+<p>
+        Private slot handling a user click on a Disassembly node item.
+</p>
+<dl>
+
+<dt><i>itm</i> (QTreeWidgetItem)</dt>
+<dd>
+reference to the clicked item
+</dd>
+<dt><i>column</i> (int)</dt>
+<dd>
+column number of the click
+</dd>
+</dl>
+<a NAME="PythonDisViewer.__disViewerStateChanged" ID="PythonDisViewer.__disViewerStateChanged"></a>
+<h4>PythonDisViewer.__disViewerStateChanged</h4>
+<b>__disViewerStateChanged</b>(<i>on</i>)
+
+<p>
+        Private slot to toggle the display of the Disassembly viewer.
+</p>
+<dl>
+
+<dt><i>on</i> (bool)</dt>
+<dd>
+flag indicating to show the Disassembly
+</dd>
+</dl>
+<a NAME="PythonDisViewer.__disassembleObject" ID="PythonDisViewer.__disassembleObject"></a>
+<h4>PythonDisViewer.__disassembleObject</h4>
+<b>__disassembleObject</b>(<i>co, parentItem, parentName="", lasti=-1</i>)
+
+<p>
+        Private method to disassemble the given code object recursively.
+</p>
+<dl>
+
+<dt><i>co</i> (code object)</dt>
+<dd>
+code object to be disassembled
+</dd>
+<dt><i>parentItem</i> (QTreeWidget or QTreeWidgetItem)</dt>
+<dd>
+reference to the parent item
+</dd>
+<dt><i>parentName</i> (str)</dt>
+<dd>
+name of the parent code object
+</dd>
+<dt><i>lasti</i> (int)</dt>
+<dd>
+index of the instruction of a traceback
+</dd>
+</dl>
+<a NAME="PythonDisViewer.__editorChanged" ID="PythonDisViewer.__editorChanged"></a>
+<h4>PythonDisViewer.__editorChanged</h4>
+<b>__editorChanged</b>(<i>editor</i>)
+
+<p>
+        Private slot to handle a change of the current editor.
+</p>
+<dl>
+
+<dt><i>editor</i> (Editor)</dt>
+<dd>
+reference to the current editor
+</dd>
+</dl>
+<a NAME="PythonDisViewer.__editorLanguageChanged" ID="PythonDisViewer.__editorLanguageChanged"></a>
+<h4>PythonDisViewer.__editorLanguageChanged</h4>
+<b>__editorLanguageChanged</b>(<i>editor</i>)
+
+<p>
+        Private slot to handle a change of the editor language.
+</p>
+<dl>
+
+<dt><i>editor</i> (Editor)</dt>
+<dd>
+reference to the editor which changed language
+</dd>
+</dl>
+<a NAME="PythonDisViewer.__editorLineChanged" ID="PythonDisViewer.__editorLineChanged"></a>
+<h4>PythonDisViewer.__editorLineChanged</h4>
+<b>__editorLineChanged</b>(<i>editor, lineno</i>)
+
+<p>
+        Private slot to handle a mouse button double click in the editor.
+</p>
+<dl>
+
+<dt><i>editor</i> (Editor)</dt>
+<dd>
+reference to the editor, that emitted the signal
+</dd>
+<dt><i>lineno</i> (int)</dt>
+<dd>
+line number of the editor's cursor (zero based)
+</dd>
+</dl>
+<a NAME="PythonDisViewer.__editorSaved" ID="PythonDisViewer.__editorSaved"></a>
+<h4>PythonDisViewer.__editorSaved</h4>
+<b>__editorSaved</b>(<i>editor</i>)
+
+<p>
+        Private slot to reload the Disassembly after the connected editor was
+        saved.
+</p>
+<dl>
+
+<dt><i>editor</i> (Editor)</dt>
+<dd>
+reference to the editor that performed a save action
+</dd>
+</dl>
+<a NAME="PythonDisViewer.__expandAllCodeInfo" ID="PythonDisViewer.__expandAllCodeInfo"></a>
+<h4>PythonDisViewer.__expandAllCodeInfo</h4>
+<b>__expandAllCodeInfo</b>(<i></i>)
+
+<p>
+        Private slot to expand all items of the code info widget.
+</p>
+<a NAME="PythonDisViewer.__expandAllDis" ID="PythonDisViewer.__expandAllDis"></a>
+<h4>PythonDisViewer.__expandAllDis</h4>
+<b>__expandAllDis</b>(<i></i>)
+
+<p>
+        Private slot to expand all items of the disassembly widget.
+</p>
+<a NAME="PythonDisViewer.__lastEditorClosed" ID="PythonDisViewer.__lastEditorClosed"></a>
+<h4>PythonDisViewer.__lastEditorClosed</h4>
+<b>__lastEditorClosed</b>(<i></i>)
+
+<p>
+        Private slot to handle the last editor closed signal of the view
+        manager.
+</p>
+<a NAME="PythonDisViewer.__loadDIS" ID="PythonDisViewer.__loadDIS"></a>
+<h4>PythonDisViewer.__loadDIS</h4>
+<b>__loadDIS</b>(<i></i>)
+
+<p>
+        Private method to generate the Disassembly from the source of the
+        current editor and visualize it.
+</p>
+<a NAME="PythonDisViewer.__resizeCodeInfoColumns" ID="PythonDisViewer.__resizeCodeInfoColumns"></a>
+<h4>PythonDisViewer.__resizeCodeInfoColumns</h4>
+<b>__resizeCodeInfoColumns</b>(<i></i>)
+
+<p>
+        Private method to resize the columns of the code info widget to
+        suitable values.
+</p>
+<a NAME="PythonDisViewer.__resizeDisColumns" ID="PythonDisViewer.__resizeDisColumns"></a>
+<h4>PythonDisViewer.__resizeDisColumns</h4>
+<b>__resizeDisColumns</b>(<i></i>)
+
+<p>
+        Private method to resize the columns of the disassembly widget to
+        suitable values.
+</p>
+<a NAME="PythonDisViewer.__selectChildren" ID="PythonDisViewer.__selectChildren"></a>
+<h4>PythonDisViewer.__selectChildren</h4>
+<b>__selectChildren</b>(<i>itm, lineno</i>)
+
+<p>
+        Private method to select children of the given item covering the given
+        line number.
+</p>
+<dl>
+
+<dt><i>itm</i> (QTreeWidgetItem)</dt>
+<dd>
+reference to the item
+</dd>
+<dt><i>lineno</i> (int)</dt>
+<dd>
+line number to base the selection on
+</dd>
+</dl>
+<a NAME="PythonDisViewer.__selectItemForEditorLine" ID="PythonDisViewer.__selectItemForEditorLine"></a>
+<h4>PythonDisViewer.__selectItemForEditorLine</h4>
+<b>__selectItemForEditorLine</b>(<i></i>)
+
+<p>
+        Private slot to select the items corresponding with the cursor line
+        of the current editor.
+</p>
+<a NAME="PythonDisViewer.__showCodeInfo" ID="PythonDisViewer.__showCodeInfo"></a>
+<h4>PythonDisViewer.__showCodeInfo</h4>
+<b>__showCodeInfo</b>(<i></i>)
+
+<p>
+        Private slot handling the context menu action to show code info.
+</p>
+<a NAME="PythonDisViewer.__showCodeInfoData" ID="PythonDisViewer.__showCodeInfoData"></a>
+<h4>PythonDisViewer.__showCodeInfoData</h4>
+<b>__showCodeInfoData</b>(<i>codeInfo</i>)
+
+<p>
+        Private method to show the passed code info data.
+</p>
+<dl>
+
+<dt><i>codeInfo</i> (dict)</dt>
+<dd>
+dictionary containing the code info data
+</dd>
+</dl>
+<a NAME="PythonDisViewer.__styleLabels" ID="PythonDisViewer.__styleLabels"></a>
+<h4>PythonDisViewer.__styleLabels</h4>
+<b>__styleLabels</b>(<i></i>)
+
+<p>
+        Private method to style the info labels iaw. selected colors.
+</p>
+<a NAME="PythonDisViewer.__tryCompile" ID="PythonDisViewer.__tryCompile"></a>
+<h4>PythonDisViewer.__tryCompile</h4>
+<b>__tryCompile</b>(<i>source, name</i>)
+
+<p>
+        Private method to attempt to compile the given source, first as an
+        expression and then as a statement if the first approach fails.
+</p>
+<dl>
+
+<dt><i>source</i> (str)</dt>
+<dd>
+source code string to be compiled
+</dd>
+<dt><i>name</i> (str)</dt>
+<dd>
+name of the file containing the source
+</dd>
+</dl>
+<dl>
+<dt>Returns:</dt>
+<dd>
+compiled code
+</dd>
+</dl>
+<dl>
+<dt>Return Type:</dt>
+<dd>
+code object
+</dd>
+</dl>
+<a NAME="PythonDisViewer.__updateItemEndLine" ID="PythonDisViewer.__updateItemEndLine"></a>
+<h4>PythonDisViewer.__updateItemEndLine</h4>
+<b>__updateItemEndLine</b>(<i>itm</i>)
+
+<p>
+        Private method to update an items end line based on its children.
+</p>
+<dl>
+
+<dt><i>itm</i> (QTreeWidgetItem)</dt>
+<dd>
+reference to the item to be updated
+</dd>
+</dl>
+<a NAME="PythonDisViewer.clear" ID="PythonDisViewer.clear"></a>
+<h4>PythonDisViewer.clear</h4>
+<b>clear</b>(<i></i>)
+
+<p>
+        Public method to clear the display.
+</p>
+<a NAME="PythonDisViewer.createCodeInfoItems" ID="PythonDisViewer.createCodeInfoItems"></a>
+<h4>PythonDisViewer.createCodeInfoItems</h4>
+<b>createCodeInfoItems</b>(<i>infoList</i>)
+
+<p>
+            Function to create code info items for the given list.
+</p>
+<dl>
+
+<dt><i>title</i> (str)</dt>
+<dd>
+title string for the list
+</dd>
+<dt><i>infoList</i> (list of str)</dt>
+<dd>
+list of info strings
+</dd>
+</dl>
+<a NAME="PythonDisViewer.hide" ID="PythonDisViewer.hide"></a>
+<h4>PythonDisViewer.hide</h4>
+<b>hide</b>(<i></i>)
+
+<p>
+        Public slot to hide the DIS viewer.
+</p>
+<a NAME="PythonDisViewer.preferencesChanged" ID="PythonDisViewer.preferencesChanged"></a>
+<h4>PythonDisViewer.preferencesChanged</h4>
+<b>preferencesChanged</b>(<i></i>)
+
+<p>
+        Public slot handling changes of the Disassembly viewer settings.
+</p>
+<a NAME="PythonDisViewer.resizeEvent" ID="PythonDisViewer.resizeEvent"></a>
+<h4>PythonDisViewer.resizeEvent</h4>
+<b>resizeEvent</b>(<i>evt</i>)
+
+<p>
+        Protected method to handle resize events.
+</p>
+<dl>
+
+<dt><i>evt</i> (QResizeEvent)</dt>
+<dd>
+resize event
+</dd>
+</dl>
+<a NAME="PythonDisViewer.show" ID="PythonDisViewer.show"></a>
+<h4>PythonDisViewer.show</h4>
+<b>show</b>(<i></i>)
+
+<p>
+        Public slot to show the DIS viewer.
+</p>
+<a NAME="PythonDisViewer.showDisassembly" ID="PythonDisViewer.showDisassembly"></a>
+<h4>PythonDisViewer.showDisassembly</h4>
+<b>showDisassembly</b>(<i>disassembly</i>)
+
+<p>
+        Public slot to receive a code disassembly from the debug client.
+</p>
+<dl>
+
+<dt><i>disassembly</i> (dict)</dt>
+<dd>
+dictionary containing the disassembly information
+</dd>
+</dl>
+<a NAME="PythonDisViewer.shutdown" ID="PythonDisViewer.shutdown"></a>
+<h4>PythonDisViewer.shutdown</h4>
+<b>shutdown</b>(<i></i>)
+
+<p>
+        Public method to perform shutdown actions.
+</p>
+<div align="right"><a href="#top">Up</a></div>
+<hr />
+<hr />
+<a NAME="PythonDisViewerModes" ID="PythonDisViewerModes"></a>
+<h2>PythonDisViewerModes</h2>
+
+<p>
+    Class implementing the disassembly viewer operation modes.
+</p>
+<h3>Derived from</h3>
+enum.Enum
+<h3>Class Attributes</h3>
+
+<table>
+<tr><td>SourceDisassemblyMode</td></tr><tr><td>TracebackMode</td></tr>
+</table>
+<h3>Class Methods</h3>
+
+<table>
+<tr><td>None</td></tr>
+</table>
+<h3>Methods</h3>
+
+<table>
+<tr><td>None</td></tr>
+</table>
+<h3>Static Methods</h3>
+
+<table>
+<tr><td>None</td></tr>
+</table>
+
+<div align="right"><a href="#top">Up</a></div>
+<hr />
+</body></html>
\ No newline at end of file
--- a/eric6/Documentation/Source/eric6.Utilities.ClassBrowsers.idlclbr.html	Sat Sep 05 11:26:33 2020 +0200
+++ b/eric6/Documentation/Source/eric6.Utilities.ClassBrowsers.idlclbr.html	Sat Oct 03 11:13:46 2020 +0200
@@ -69,9 +69,21 @@
 <table>
 
 <tr>
+<td><a href="#calculateEndline">calculateEndline</a></td>
+<td>Function to calculate the end line.</td>
+</tr>
+<tr>
+<td><a href="#calculateMethodEndline">calculateMethodEndline</a></td>
+<td>Function to calculate the end line.</td>
+</tr>
+<tr>
 <td><a href="#readmodule_ex">readmodule_ex</a></td>
 <td>Read a CORBA IDL file and return a dictionary of classes, functions and modules.</td>
 </tr>
+<tr>
+<td><a href="#scan">scan</a></td>
+<td>Public method to scan the given source text.</td>
+</tr>
 </table>
 <hr />
 <hr />
@@ -379,6 +391,72 @@
 <div align="right"><a href="#top">Up</a></div>
 <hr />
 <hr />
+<a NAME="calculateEndline" ID="calculateEndline"></a>
+<h2>calculateEndline</h2>
+<b>calculateEndline</b>(<i>lineno, lines</i>)
+
+<p>
+        Function to calculate the end line.
+</p>
+<dl>
+
+<dt><i>lineno</i> (int)</dt>
+<dd>
+line number to start at (one based)
+</dd>
+<dt><i>lines</i> (list of str)</dt>
+<dd>
+list of source lines
+</dd>
+</dl>
+<dl>
+<dt>Returns:</dt>
+<dd>
+end line (one based)
+</dd>
+</dl>
+<dl>
+<dt>Return Type:</dt>
+<dd>
+int
+</dd>
+</dl>
+<div align="right"><a href="#top">Up</a></div>
+<hr />
+<hr />
+<a NAME="calculateMethodEndline" ID="calculateMethodEndline"></a>
+<h2>calculateMethodEndline</h2>
+<b>calculateMethodEndline</b>(<i>lineno, lines</i>)
+
+<p>
+        Function to calculate the end line.
+</p>
+<dl>
+
+<dt><i>lineno</i> (int)</dt>
+<dd>
+line number to start at (one based)
+</dd>
+<dt><i>lines</i> (list of str)</dt>
+<dd>
+list of source lines
+</dd>
+</dl>
+<dl>
+<dt>Returns:</dt>
+<dd>
+end line (one based)
+</dd>
+</dl>
+<dl>
+<dt>Return Type:</dt>
+<dd>
+int
+</dd>
+</dl>
+<div align="right"><a href="#top">Up</a></div>
+<hr />
+<hr />
 <a NAME="readmodule_ex" ID="readmodule_ex"></a>
 <h2>readmodule_ex</h2>
 <b>readmodule_ex</b>(<i>module, path=None</i>)
@@ -412,4 +490,41 @@
 </dl>
 <div align="right"><a href="#top">Up</a></div>
 <hr />
+<hr />
+<a NAME="scan" ID="scan"></a>
+<h2>scan</h2>
+<b>scan</b>(<i>src, file, module</i>)
+
+<p>
+    Public method to scan the given source text.
+</p>
+<dl>
+
+<dt><i>src</i> (str)</dt>
+<dd>
+source text to be scanned
+</dd>
+<dt><i>file</i> (str)</dt>
+<dd>
+file name associated with the source text
+</dd>
+<dt><i>module</i> (str)</dt>
+<dd>
+module name associated with the source text
+</dd>
+</dl>
+<dl>
+<dt>Returns:</dt>
+<dd>
+dictionary containing the extracted data
+</dd>
+</dl>
+<dl>
+<dt>Return Type:</dt>
+<dd>
+dict
+</dd>
+</dl>
+<div align="right"><a href="#top">Up</a></div>
+<hr />
 </body></html>
\ No newline at end of file
--- a/eric6/Documentation/Source/eric6.Utilities.ClassBrowsers.jsclbr.html	Sat Sep 05 11:26:33 2020 +0200
+++ b/eric6/Documentation/Source/eric6.Utilities.ClassBrowsers.jsclbr.html	Sat Oct 03 11:13:46 2020 +0200
@@ -62,6 +62,10 @@
 <td><a href="#readmodule_ex">readmodule_ex</a></td>
 <td>Read a JavaScript file and return a dictionary of functions and variables.</td>
 </tr>
+<tr>
+<td><a href="#scan">scan</a></td>
+<td>Public method to scan the given source text.</td>
+</tr>
 </table>
 <hr />
 <hr />
@@ -458,4 +462,41 @@
 </dl>
 <div align="right"><a href="#top">Up</a></div>
 <hr />
+<hr />
+<a NAME="scan" ID="scan"></a>
+<h2>scan</h2>
+<b>scan</b>(<i>src, file, module</i>)
+
+<p>
+    Public method to scan the given source text.
+</p>
+<dl>
+
+<dt><i>src</i> (str)</dt>
+<dd>
+source text to be scanned
+</dd>
+<dt><i>file</i> (str)</dt>
+<dd>
+file name associated with the source text
+</dd>
+<dt><i>module</i> (str)</dt>
+<dd>
+module name associated with the source text
+</dd>
+</dl>
+<dl>
+<dt>Returns:</dt>
+<dd>
+dictionary containing the extracted data
+</dd>
+</dl>
+<dl>
+<dt>Return Type:</dt>
+<dd>
+dict
+</dd>
+</dl>
+<div align="right"><a href="#top">Up</a></div>
+<hr />
 </body></html>
\ No newline at end of file
--- a/eric6/Documentation/Source/eric6.Utilities.ClassBrowsers.protoclbr.html	Sat Sep 05 11:26:33 2020 +0200
+++ b/eric6/Documentation/Source/eric6.Utilities.ClassBrowsers.protoclbr.html	Sat Oct 03 11:13:46 2020 +0200
@@ -64,9 +64,17 @@
 <table>
 
 <tr>
+<td><a href="#calculateEndline">calculateEndline</a></td>
+<td>Function to calculate the end line.</td>
+</tr>
+<tr>
 <td><a href="#readmodule_ex">readmodule_ex</a></td>
 <td>Read a ProtoBuf protocol file and return a dictionary of messages, enums, services and rpc methods.</td>
 </tr>
+<tr>
+<td><a href="#scan">scan</a></td>
+<td>Public method to scan the given source text.</td>
+</tr>
 </table>
 <hr />
 <hr />
@@ -365,6 +373,39 @@
 <div align="right"><a href="#top">Up</a></div>
 <hr />
 <hr />
+<a NAME="calculateEndline" ID="calculateEndline"></a>
+<h2>calculateEndline</h2>
+<b>calculateEndline</b>(<i>lineno, lines</i>)
+
+<p>
+        Function to calculate the end line.
+</p>
+<dl>
+
+<dt><i>lineno</i> (int)</dt>
+<dd>
+line number to start at (one based)
+</dd>
+<dt><i>lines</i> (list of str)</dt>
+<dd>
+list of source lines
+</dd>
+</dl>
+<dl>
+<dt>Returns:</dt>
+<dd>
+end line (one based)
+</dd>
+</dl>
+<dl>
+<dt>Return Type:</dt>
+<dd>
+int
+</dd>
+</dl>
+<div align="right"><a href="#top">Up</a></div>
+<hr />
+<hr />
 <a NAME="readmodule_ex" ID="readmodule_ex"></a>
 <h2>readmodule_ex</h2>
 <b>readmodule_ex</b>(<i>module, path=None</i>)
@@ -398,4 +439,41 @@
 </dl>
 <div align="right"><a href="#top">Up</a></div>
 <hr />
+<hr />
+<a NAME="scan" ID="scan"></a>
+<h2>scan</h2>
+<b>scan</b>(<i>src, file, module</i>)
+
+<p>
+    Public method to scan the given source text.
+</p>
+<dl>
+
+<dt><i>src</i> (str)</dt>
+<dd>
+source text to be scanned
+</dd>
+<dt><i>file</i> (str)</dt>
+<dd>
+file name associated with the source text
+</dd>
+<dt><i>module</i> (str)</dt>
+<dd>
+module name associated with the source text
+</dd>
+</dl>
+<dl>
+<dt>Returns:</dt>
+<dd>
+dictionary containing the extracted data
+</dd>
+</dl>
+<dl>
+<dt>Return Type:</dt>
+<dd>
+dict
+</dd>
+</dl>
+<div align="right"><a href="#top">Up</a></div>
+<hr />
 </body></html>
\ No newline at end of file
--- a/eric6/Documentation/Source/eric6.Utilities.ClassBrowsers.pyclbr.html	Sat Sep 05 11:26:33 2020 +0200
+++ b/eric6/Documentation/Source/eric6.Utilities.ClassBrowsers.pyclbr.html	Sat Oct 03 11:13:46 2020 +0200
@@ -76,9 +76,17 @@
 <td>Module function to return the indentation depth.</td>
 </tr>
 <tr>
+<td><a href="#calculateEndline">calculateEndline</a></td>
+<td>Function to calculate the end line of a class or method/function.</td>
+</tr>
+<tr>
 <td><a href="#readmodule_ex">readmodule_ex</a></td>
 <td>Read a module file and return a dictionary of classes.</td>
 </tr>
+<tr>
+<td><a href="#scan">scan</a></td>
+<td>Public method to scan the given source text.</td>
+</tr>
 </table>
 <hr />
 <hr />
@@ -618,6 +626,43 @@
 <div align="right"><a href="#top">Up</a></div>
 <hr />
 <hr />
+<a NAME="calculateEndline" ID="calculateEndline"></a>
+<h2>calculateEndline</h2>
+<b>calculateEndline</b>(<i>lineno, lines, indent</i>)
+
+<p>
+        Function to calculate the end line of a class or method/function.
+</p>
+<dl>
+
+<dt><i>lineno</i> (int)</dt>
+<dd>
+line number to start at (one based)
+</dd>
+<dt><i>lines</i> (list of str)</dt>
+<dd>
+list of source lines
+</dd>
+<dt><i>indent</i> (int)</dt>
+<dd>
+indent length the class/method/function definition
+</dd>
+</dl>
+<dl>
+<dt>Returns:</dt>
+<dd>
+end line of the class/method/function (one based)
+</dd>
+</dl>
+<dl>
+<dt>Return Type:</dt>
+<dd>
+int
+</dd>
+</dl>
+<div align="right"><a href="#top">Up</a></div>
+<hr />
+<hr />
 <a NAME="readmodule_ex" ID="readmodule_ex"></a>
 <h2>readmodule_ex</h2>
 <b>readmodule_ex</b>(<i>module, path=None, inpackage=False, isPyFile=False</i>)
@@ -632,21 +677,21 @@
 </p>
 <dl>
 
-<dt><i>module</i></dt>
+<dt><i>module</i> (str)</dt>
 <dd>
-name of the module file (string)
+name of the module file
 </dd>
-<dt><i>path</i></dt>
+<dt><i>path</i> (list of str)</dt>
 <dd>
-path the module should be searched in (list of strings)
+path the module should be searched in
 </dd>
-<dt><i>inpackage</i></dt>
+<dt><i>inpackage</i> (bool)</dt>
 <dd>
 flag indicating a module inside a package is scanned
 </dd>
-<dt><i>isPyFile</i></dt>
+<dt><i>isPyFile</i> (bool)</dt>
 <dd>
-flag indicating a Python file (boolean)
+flag indicating a Python file
 </dd>
 </dl>
 <dl>
@@ -655,6 +700,49 @@
 the resulting dictionary
 </dd>
 </dl>
+<dl>
+<dt>Return Type:</dt>
+<dd>
+dict
+</dd>
+</dl>
+<div align="right"><a href="#top">Up</a></div>
+<hr />
+<hr />
+<a NAME="scan" ID="scan"></a>
+<h2>scan</h2>
+<b>scan</b>(<i>src, file, module</i>)
+
+<p>
+    Public method to scan the given source text.
+</p>
+<dl>
+
+<dt><i>src</i> (str)</dt>
+<dd>
+source text to be scanned
+</dd>
+<dt><i>file</i> (str)</dt>
+<dd>
+file name associated with the source text
+</dd>
+<dt><i>module</i> (str)</dt>
+<dd>
+module name associated with the source text
+</dd>
+</dl>
+<dl>
+<dt>Returns:</dt>
+<dd>
+dictionary containing the extracted data
+</dd>
+</dl>
+<dl>
+<dt>Return Type:</dt>
+<dd>
+dict
+</dd>
+</dl>
 <div align="right"><a href="#top">Up</a></div>
 <hr />
 </body></html>
\ No newline at end of file
--- a/eric6/Documentation/Source/eric6.Utilities.ClassBrowsers.rbclbr.html	Sat Sep 05 11:26:33 2020 +0200
+++ b/eric6/Documentation/Source/eric6.Utilities.ClassBrowsers.rbclbr.html	Sat Oct 03 11:13:46 2020 +0200
@@ -70,6 +70,10 @@
 <td><a href="#readmodule_ex">readmodule_ex</a></td>
 <td>Read a Ruby file and return a dictionary of classes, functions and modules.</td>
 </tr>
+<tr>
+<td><a href="#scan">scan</a></td>
+<td>Public method to scan the given source text.</td>
+</tr>
 </table>
 <hr />
 <hr />
@@ -402,4 +406,41 @@
 </dl>
 <div align="right"><a href="#top">Up</a></div>
 <hr />
+<hr />
+<a NAME="scan" ID="scan"></a>
+<h2>scan</h2>
+<b>scan</b>(<i>src, file, module</i>)
+
+<p>
+    Public method to scan the given source text.
+</p>
+<dl>
+
+<dt><i>src</i> (str)</dt>
+<dd>
+source text to be scanned
+</dd>
+<dt><i>file</i> (str)</dt>
+<dd>
+file name associated with the source text
+</dd>
+<dt><i>module</i> (str)</dt>
+<dd>
+module name associated with the source text
+</dd>
+</dl>
+<dl>
+<dt>Returns:</dt>
+<dd>
+dictionary containing the extracted data
+</dd>
+</dl>
+<dl>
+<dt>Return Type:</dt>
+<dd>
+dict
+</dd>
+</dl>
+<div align="right"><a href="#top">Up</a></div>
+<hr />
 </body></html>
\ No newline at end of file
--- a/eric6/Documentation/Source/eric6.Utilities.ModuleParser.html	Sat Sep 05 11:26:33 2020 +0200
+++ b/eric6/Documentation/Source/eric6.Utilities.ModuleParser.html	Sat Oct 03 11:13:46 2020 +0200
@@ -581,6 +581,10 @@
 <td>Public method to assemble the inheritance hierarchy.</td>
 </tr>
 <tr>
+<td><a href="#Module.calculateEndline">calculateEndline</a></td>
+<td>Function to calculate the end line of a class or method/function.</td>
+</tr>
+<tr>
 <td><a href="#Module.createHierarchy">createHierarchy</a></td>
 <td>Public method to build the inheritance hierarchy for all classes of this module.</td>
 </tr>
@@ -816,6 +820,40 @@
 The resultant hierarchy
 </dd>
 </dl>
+<a NAME="Module.calculateEndline" ID="Module.calculateEndline"></a>
+<h4>Module.calculateEndline</h4>
+<b>calculateEndline</b>(<i>lines, indent</i>)
+
+<p>
+            Function to calculate the end line of a class or method/function.
+</p>
+<dl>
+
+<dt><i>lineno</i> (int)</dt>
+<dd>
+line number to start at (one based)
+</dd>
+<dt><i>lines</i> (list of str)</dt>
+<dd>
+list of source lines
+</dd>
+<dt><i>indent</i> (int)</dt>
+<dd>
+indent length the class/method/function definition
+</dd>
+</dl>
+<dl>
+<dt>Returns:</dt>
+<dd>
+end line of the class/method/function (one based)
+</dd>
+</dl>
+<dl>
+<dt>Return Type:</dt>
+<dd>
+int
+</dd>
+</dl>
 <a NAME="Module.createHierarchy" ID="Module.createHierarchy"></a>
 <h4>Module.createHierarchy</h4>
 <b>createHierarchy</b>(<i></i>)
--- a/eric6/Documentation/Source/eric6.Utilities.__init__.html	Sat Sep 05 11:26:33 2020 +0200
+++ b/eric6/Documentation/Source/eric6.Utilities.__init__.html	Sat Oct 03 11:13:46 2020 +0200
@@ -1084,15 +1084,21 @@
 </p>
 <dl>
 
-<dt><i>linesep</i></dt>
+<dt><i>linesep</i> (str)</dt>
 <dd>
-string to be used to separate lines (string)
+string to be used to separate lines
 </dd>
 </dl>
 <dl>
 <dt>Returns:</dt>
 <dd>
-string with plugins version infos (string)
+string with distribution infos
+</dd>
+</dl>
+<dl>
+<dt>Return Type:</dt>
+<dd>
+str
 </dd>
 </dl>
 <div align="right"><a href="#top">Up</a></div>
@@ -1107,15 +1113,21 @@
 </p>
 <dl>
 
-<dt><i>linesep</i></dt>
+<dt><i>linesep</i> (str)</dt>
 <dd>
-string to be used to separate lines (string)
+string to be used to separate lines
 </dd>
 </dl>
 <dl>
 <dt>Returns:</dt>
 <dd>
-string with plugins version infos (string)
+string with plugins version infos
+</dd>
+</dl>
+<dl>
+<dt>Return Type:</dt>
+<dd>
+str
 </dd>
 </dl>
 <div align="right"><a href="#top">Up</a></div>
@@ -1220,15 +1232,21 @@
 </p>
 <dl>
 
-<dt><i>linesep</i></dt>
+<dt><i>linesep</i> (str)</dt>
 <dd>
-string to be used to separate lines (string)
+string to be used to separate lines
 </dd>
 </dl>
 <dl>
 <dt>Returns:</dt>
 <dd>
-string with version infos (string)
+string with version infos
+</dd>
+</dl>
+<dl>
+<dt>Return Type:</dt>
+<dd>
+str
 </dd>
 </dl>
 <div align="right"><a href="#top">Up</a></div>
--- a/eric6/Documentation/Source/eric6.ViewManager.ViewManager.html	Sat Sep 05 11:26:33 2020 +0200
+++ b/eric6/Documentation/Source/eric6.ViewManager.ViewManager.html	Sat Oct 03 11:13:46 2020 +0200
@@ -188,6 +188,11 @@
 emitted after the cursor position of the
         active window has changed
 </dd>
+<dt>disViewerStateChanged(bool)</dt>
+<dd>
+emitted to signal a change in the
+        DIS viewer state
+</dd>
 <dt>editorChanged(str)</dt>
 <dd>
 emitted when the current editor has changed
@@ -220,6 +225,11 @@
 emitted to signal a change of an
         editor's current line (line is given one based)
 </dd>
+<dt>editorLineChangedEd(Editor,int)</dt>
+<dd>
+emitted to signal a change of an
+        editor's current line (line is given one based)
+</dd>
 <dt>editorOpened(str)</dt>
 <dd>
 emitted after an editor window was opened
@@ -348,6 +358,10 @@
 <td>Private slot to handle the cursorChanged signal.</td>
 </tr>
 <tr>
+<td><a href="#ViewManager.__disViewer">__disViewer</a></td>
+<td>Private slot to handle a change of the DIS Viewer selection state.</td>
+</tr>
+<tr>
 <td><a href="#ViewManager.__editAutoComplete">__editAutoComplete</a></td>
 <td>Private method to handle the autocomplete action.</td>
 </tr>
@@ -1541,6 +1555,20 @@
 reference to the editor
 </dd>
 </dl>
+<a NAME="ViewManager.__disViewer" ID="ViewManager.__disViewer"></a>
+<h4>ViewManager.__disViewer</h4>
+<b>__disViewer</b>(<i>checked</i>)
+
+<p>
+        Private slot to handle a change of the DIS Viewer selection state.
+</p>
+<dl>
+
+<dt><i>checked</i></dt>
+<dd>
+state of the action (boolean)
+</dd>
+</dl>
 <a NAME="ViewManager.__editAutoComplete" ID="ViewManager.__editAutoComplete"></a>
 <h4>ViewManager.__editAutoComplete</h4>
 <b>__editAutoComplete</b>(<i></i>)
--- a/eric6/Documentation/Source/eric6.VirtualEnv.VirtualenvManager.html	Sat Sep 05 11:26:33 2020 +0200
+++ b/eric6/Documentation/Source/eric6.VirtualEnv.VirtualenvManager.html	Sat Oct 03 11:13:46 2020 +0200
@@ -423,7 +423,7 @@
 </dl>
 <a NAME="VirtualenvManager.getVirtualenvNames" ID="VirtualenvManager.getVirtualenvNames"></a>
 <h4>VirtualenvManager.getVirtualenvNames</h4>
-<b>getVirtualenvNames</b>(<i>noRemote=False</i>)
+<b>getVirtualenvNames</b>(<i>noRemote=False, noConda=False</i>)
 
 <p>
         Public method to get a list of defined virtual environments.
@@ -435,6 +435,10 @@
 flag indicating to exclude environments for remote
             debugging
 </dd>
+<dt><i>noConda</i> (bool)</dt>
+<dd>
+flag indicating to exclude Conda environments
+</dd>
 </dl>
 <dl>
 <dt>Returns:</dt>
--- a/eric6/Documentation/Source/eric6.WebBrowser.Network.EricSchemeHandler.html	Sat Sep 05 11:26:33 2020 +0200
+++ b/eric6/Documentation/Source/eric6.WebBrowser.Network.EricSchemeHandler.html	Sat Oct 03 11:13:46 2020 +0200
@@ -260,7 +260,13 @@
 <dl>
 <dt>Returns:</dt>
 <dd>
-prepared speeddial page (QByteArray)
+prepared speeddial page
+</dd>
+</dl>
+<dl>
+<dt>Return Type:</dt>
+<dd>
+str
 </dd>
 </dl>
 <a NAME="EricSchemeReply.__startPage" ID="EricSchemeReply.__startPage"></a>
--- a/eric6/Documentation/Source/eric6.WebBrowser.Tools.WebBrowserTools.html	Sat Sep 05 11:26:33 2020 +0200
+++ b/eric6/Documentation/Source/eric6.WebBrowser.Tools.WebBrowserTools.html	Sat Oct 03 11:13:46 2020 +0200
@@ -28,7 +28,7 @@
 <h3>Global Attributes</h3>
 
 <table>
-<tr><td>None</td></tr>
+<tr><td>WebBrowserDataDirectory</td></tr>
 </table>
 <h3>Classes</h3>
 
@@ -56,10 +56,22 @@
 <td>Module function to generate a file name based on the given URL.</td>
 </tr>
 <tr>
+<td><a href="#getHtmlPage">getHtmlPage</a></td>
+<td>Module function to load a HTML page.</td>
+</tr>
+<tr>
+<td><a href="#getJavascript">getJavascript</a></td>
+<td>Module function to load a JavaScript source file.</td>
+</tr>
+<tr>
 <td><a href="#getWebEngineVersions">getWebEngineVersions</a></td>
 <td>Module function to extract the web engine version from the default user agent string.</td>
 </tr>
 <tr>
+<td><a href="#pixmapFileToDataUrl">pixmapFileToDataUrl</a></td>
+<td>Module function to load a pixmap file and convert the pixmap to a data: URL.</td>
+</tr>
+<tr>
 <td><a href="#pixmapFromByteArray">pixmapFromByteArray</a></td>
 <td>Module function to convert a byte array to a pixmap.</td>
 </tr>
@@ -185,6 +197,73 @@
 <div align="right"><a href="#top">Up</a></div>
 <hr />
 <hr />
+<a NAME="getHtmlPage" ID="getHtmlPage"></a>
+<h2>getHtmlPage</h2>
+<b>getHtmlPage</b>(<i>pageFileName</i>)
+
+<p>
+    Module function to load a HTML page.
+</p>
+<p>
+    Note: If the given HTML file path is not absolute, it is assumed to
+    denote a HTML file in the html data directory.
+</p>
+<dl>
+
+<dt><i>pageFileName</i> (str)</dt>
+<dd>
+file name of the HTML file
+</dd>
+</dl>
+<dl>
+<dt>Returns:</dt>
+<dd>
+HTML page
+</dd>
+</dl>
+<dl>
+<dt>Return Type:</dt>
+<dd>
+str
+</dd>
+</dl>
+<div align="right"><a href="#top">Up</a></div>
+<hr />
+<hr />
+<a NAME="getJavascript" ID="getJavascript"></a>
+<h2>getJavascript</h2>
+<b>getJavascript</b>(<i>jsFileName</i>)
+
+<p>
+    Module function to load a JavaScript source file.
+</p>
+<p>
+    Note: If the given JavaScript source file path is not absolute, it is
+    assumed to denote a JavaScript source file in the javascript data
+    directory.
+</p>
+<dl>
+
+<dt><i>jsFileName</i> (str)</dt>
+<dd>
+file name of the JavaScript source file
+</dd>
+</dl>
+<dl>
+<dt>Returns:</dt>
+<dd>
+JavaScript source
+</dd>
+</dl>
+<dl>
+<dt>Return Type:</dt>
+<dd>
+str
+</dd>
+</dl>
+<div align="right"><a href="#top">Up</a></div>
+<hr />
+<hr />
 <a NAME="getWebEngineVersions" ID="getWebEngineVersions"></a>
 <h2>getWebEngineVersions</h2>
 <b>getWebEngineVersions</b>(<i></i>)
@@ -208,6 +287,44 @@
 <div align="right"><a href="#top">Up</a></div>
 <hr />
 <hr />
+<a NAME="pixmapFileToDataUrl" ID="pixmapFileToDataUrl"></a>
+<h2>pixmapFileToDataUrl</h2>
+<b>pixmapFileToDataUrl</b>(<i>pixmapFile, asString=False</i>)
+
+<p>
+    Module function to load a pixmap file and convert the pixmap to a
+    data: URL.
+</p>
+<p>
+    Note: If the given pixmap file path is not absolute, it is assumed to
+    denote a pixmap file in the icons data directory.
+</p>
+<dl>
+
+<dt><i>pixmapFile</i> (str)</dt>
+<dd>
+file name of the pixmap file
+</dd>
+<dt><i>asString</i> (bool)</dt>
+<dd>
+flag indicating a string representation is requested
+</dd>
+</dl>
+<dl>
+<dt>Returns:</dt>
+<dd>
+data: URL
+</dd>
+</dl>
+<dl>
+<dt>Return Type:</dt>
+<dd>
+QUrl or str
+</dd>
+</dl>
+<div align="right"><a href="#top">Up</a></div>
+<hr />
+<hr />
 <a NAME="pixmapFromByteArray" ID="pixmapFromByteArray"></a>
 <h2>pixmapFromByteArray</h2>
 <b>pixmapFromByteArray</b>(<i>data</i>)
@@ -269,7 +386,7 @@
 <hr />
 <a NAME="pixmapToDataUrl" ID="pixmapToDataUrl"></a>
 <h2>pixmapToDataUrl</h2>
-<b>pixmapToDataUrl</b>(<i>pixmap</i>)
+<b>pixmapToDataUrl</b>(<i>pixmap, mimetype="image/png"</i>)
 
 <p>
     Module function to convert a pixmap to a data: URL.
@@ -280,6 +397,10 @@
 <dd>
 pixmap to be converted
 </dd>
+<dt><i>mimetype</i> (str)</dt>
+<dd>
+MIME type to be used
+</dd>
 </dl>
 <dl>
 <dt>Returns:</dt>
--- a/eric6/Documentation/Source/index-eric6.QScintilla.html	Sat Sep 05 11:26:33 2020 +0200
+++ b/eric6/Documentation/Source/index-eric6.QScintilla.html	Sat Oct 03 11:13:46 2020 +0200
@@ -81,6 +81,14 @@
 <td>Module implementing a class for showing an editor marker map.</td>
 </tr>
 <tr>
+<td><a href="eric6.QScintilla.EditorOutline.html">EditorOutline</a></td>
+<td>Module implementing an outline widget for source code navigation of the editor.</td>
+</tr>
+<tr>
+<td><a href="eric6.QScintilla.EditorOutlineModel.html">EditorOutlineModel</a></td>
+<td>Module implementing the editor outline model.</td>
+</tr>
+<tr>
 <td><a href="eric6.QScintilla.GotoDialog.html">GotoDialog</a></td>
 <td>Module implementing the Goto dialog.</td>
 </tr>
--- a/eric6/Documentation/Source/index-eric6.UI.html	Sat Sep 05 11:26:33 2020 +0200
+++ b/eric6/Documentation/Source/index-eric6.UI.html	Sat Oct 03 11:13:46 2020 +0200
@@ -138,6 +138,10 @@
 <td>Module implementing a widget to visualize the Python AST for some Python sources.</td>
 </tr>
 <tr>
+<td><a href="eric6.UI.PythonDisViewer.html">PythonDisViewer</a></td>
+<td>Module implementing a widget to visualize the Python Disassembly for some Python sources.</td>
+</tr>
+<tr>
 <td><a href="eric6.UI.SearchWidget.html">SearchWidget</a></td>
 <td>Module implementing the search box for the shell and log viewer.</td>
 </tr>
--- a/eric6/E5Gui/E5PathPicker.py	Sat Sep 05 11:26:33 2020 +0200
+++ b/eric6/E5Gui/E5PathPicker.py	Sat Oct 03 11:13:46 2020 +0200
@@ -7,13 +7,9 @@
 Module implementing a path picker widget.
 """
 
-
 import os
 
-try:
-    from enum import Enum
-except ImportError:
-    from ThirdParty.enum import Enum
+from enum import Enum
 
 from PyQt5.QtCore import pyqtSignal, Qt, QFileInfo, QCoreApplication, QDir
 from PyQt5.QtWidgets import QWidget, QHBoxLayout, QToolButton, QSizePolicy
--- a/eric6/E5Network/E5TldExtractor.py	Sat Sep 05 11:26:33 2020 +0200
+++ b/eric6/E5Network/E5TldExtractor.py	Sat Oct 03 11:13:46 2020 +0200
@@ -12,15 +12,13 @@
 # Copyright (C) 2014  Razi Alavizadeh <s.r.alavizadeh@gmail.com>
 #
 
-
 import collections
+import os
 
 from PyQt5.QtCore import QObject, QUrl, QFile, QFileInfo, QRegExp, qWarning
 
 from E5Gui import E5MessageBox
 
-from .data import tld_rc          # __IGNORE_WARNING__
-
 
 class E5TldHostParts(object):
     """
@@ -249,7 +247,7 @@
         @return default search paths for the TLD data file
         @rtype list of str
         """
-        return [":"]
+        return [os.path.join(os.path.dirname(__file__), "data")]
     
     def getTldDownloadUrl(self):
         """
--- a/eric6/E5Network/data/tld.qrc	Sat Sep 05 11:26:33 2020 +0200
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,7 +0,0 @@
-<!DOCTYPE RCC>
-<RCC version="1.0">
-<qresource>
-  <file>effective_tld_names.dat</file>
-  <file>test_psl.txt</file>
-</qresource>
-</RCC>
--- a/eric6/E5Network/data/tld_rc.py	Sat Sep 05 11:26:33 2020 +0200
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,11546 +0,0 @@
-# -*- coding: utf-8 -*-
-
-# Resource object code
-#
-# Created by: The Resource Compiler for PyQt5 (Qt v5.12.1)
-#
-# WARNING! All changes made in this file will be lost!
-
-from PyQt5 import QtCore
-
-qt_resource_data = b"\
-\x00\x02\xca\xc4\
-\x2f\
-\x2f\x20\x54\x68\x69\x73\x20\x53\x6f\x75\x72\x63\x65\x20\x43\x6f\
-\x64\x65\x20\x46\x6f\x72\x6d\x20\x69\x73\x20\x73\x75\x62\x6a\x65\
-\x63\x74\x20\x74\x6f\x20\x74\x68\x65\x20\x74\x65\x72\x6d\x73\x20\
-\x6f\x66\x20\x74\x68\x65\x20\x4d\x6f\x7a\x69\x6c\x6c\x61\x20\x50\
-\x75\x62\x6c\x69\x63\x0a\x2f\x2f\x20\x4c\x69\x63\x65\x6e\x73\x65\
-\x2c\x20\x76\x2e\x20\x32\x2e\x30\x2e\x20\x49\x66\x20\x61\x20\x63\
-\x6f\x70\x79\x20\x6f\x66\x20\x74\x68\x65\x20\x4d\x50\x4c\x20\x77\
-\x61\x73\x20\x6e\x6f\x74\x20\x64\x69\x73\x74\x72\x69\x62\x75\x74\
-\x65\x64\x20\x77\x69\x74\x68\x20\x74\x68\x69\x73\x0a\x2f\x2f\x20\
-\x66\x69\x6c\x65\x2c\x20\x59\x6f\x75\x20\x63\x61\x6e\x20\x6f\x62\
-\x74\x61\x69\x6e\x20\x6f\x6e\x65\x20\x61\x74\x20\x68\x74\x74\x70\
-\x73\x3a\x2f\x2f\x6d\x6f\x7a\x69\x6c\x6c\x61\x2e\x6f\x72\x67\x2f\
-\x4d\x50\x4c\x2f\x32\x2e\x30\x2f\x2e\x0a\x0a\x2f\x2f\x20\x3d\x3d\
-\x3d\x42\x45\x47\x49\x4e\x20\x49\x43\x41\x4e\x4e\x20\x44\x4f\x4d\
-\x41\x49\x4e\x53\x3d\x3d\x3d\x0a\x0a\x2f\x2f\x20\x61\x63\x20\x3a\
-\x20\x68\x74\x74\x70\x73\x3a\x2f\x2f\x65\x6e\x2e\x77\x69\x6b\x69\
-\x70\x65\x64\x69\x61\x2e\x6f\x72\x67\x2f\x77\x69\x6b\x69\x2f\x2e\
-\x61\x63\x0a\x61\x63\x0a\x63\x6f\x6d\x2e\x61\x63\x0a\x65\x64\x75\
-\x2e\x61\x63\x0a\x67\x6f\x76\x2e\x61\x63\x0a\x6e\x65\x74\x2e\x61\
-\x63\x0a\x6d\x69\x6c\x2e\x61\x63\x0a\x6f\x72\x67\x2e\x61\x63\x0a\
-\x0a\x2f\x2f\x20\x61\x64\x20\x3a\x20\x68\x74\x74\x70\x73\x3a\x2f\
-\x2f\x65\x6e\x2e\x77\x69\x6b\x69\x70\x65\x64\x69\x61\x2e\x6f\x72\
-\x67\x2f\x77\x69\x6b\x69\x2f\x2e\x61\x64\x0a\x61\x64\x0a\x6e\x6f\
-\x6d\x2e\x61\x64\x0a\x0a\x2f\x2f\x20\x61\x65\x20\x3a\x20\x68\x74\
-\x74\x70\x73\x3a\x2f\x2f\x65\x6e\x2e\x77\x69\x6b\x69\x70\x65\x64\
-\x69\x61\x2e\x6f\x72\x67\x2f\x77\x69\x6b\x69\x2f\x2e\x61\x65\x0a\
-\x2f\x2f\x20\x73\x65\x65\x20\x61\x6c\x73\x6f\x3a\x20\x22\x44\x6f\
-\x6d\x61\x69\x6e\x20\x4e\x61\x6d\x65\x20\x45\x6c\x69\x67\x69\x62\
-\x69\x6c\x69\x74\x79\x20\x50\x6f\x6c\x69\x63\x79\x22\x20\x61\x74\
-\x20\x68\x74\x74\x70\x3a\x2f\x2f\x77\x77\x77\x2e\x61\x65\x64\x61\
-\x2e\x61\x65\x2f\x65\x6e\x67\x2f\x61\x65\x70\x6f\x6c\x69\x63\x79\
-\x2e\x70\x68\x70\x0a\x61\x65\x0a\x63\x6f\x2e\x61\x65\x0a\x6e\x65\
-\x74\x2e\x61\x65\x0a\x6f\x72\x67\x2e\x61\x65\x0a\x73\x63\x68\x2e\
-\x61\x65\x0a\x61\x63\x2e\x61\x65\x0a\x67\x6f\x76\x2e\x61\x65\x0a\
-\x6d\x69\x6c\x2e\x61\x65\x0a\x0a\x2f\x2f\x20\x61\x65\x72\x6f\x20\
-\x3a\x20\x73\x65\x65\x20\x68\x74\x74\x70\x73\x3a\x2f\x2f\x77\x77\
-\x77\x2e\x69\x6e\x66\x6f\x72\x6d\x61\x74\x69\x6f\x6e\x2e\x61\x65\
-\x72\x6f\x2f\x69\x6e\x64\x65\x78\x2e\x70\x68\x70\x3f\x69\x64\x3d\
-\x36\x36\x0a\x61\x65\x72\x6f\x0a\x61\x63\x63\x69\x64\x65\x6e\x74\
-\x2d\x69\x6e\x76\x65\x73\x74\x69\x67\x61\x74\x69\x6f\x6e\x2e\x61\
-\x65\x72\x6f\x0a\x61\x63\x63\x69\x64\x65\x6e\x74\x2d\x70\x72\x65\
-\x76\x65\x6e\x74\x69\x6f\x6e\x2e\x61\x65\x72\x6f\x0a\x61\x65\x72\
-\x6f\x62\x61\x74\x69\x63\x2e\x61\x65\x72\x6f\x0a\x61\x65\x72\x6f\
-\x63\x6c\x75\x62\x2e\x61\x65\x72\x6f\x0a\x61\x65\x72\x6f\x64\x72\
-\x6f\x6d\x65\x2e\x61\x65\x72\x6f\x0a\x61\x67\x65\x6e\x74\x73\x2e\
-\x61\x65\x72\x6f\x0a\x61\x69\x72\x63\x72\x61\x66\x74\x2e\x61\x65\
-\x72\x6f\x0a\x61\x69\x72\x6c\x69\x6e\x65\x2e\x61\x65\x72\x6f\x0a\
-\x61\x69\x72\x70\x6f\x72\x74\x2e\x61\x65\x72\x6f\x0a\x61\x69\x72\
-\x2d\x73\x75\x72\x76\x65\x69\x6c\x6c\x61\x6e\x63\x65\x2e\x61\x65\
-\x72\x6f\x0a\x61\x69\x72\x74\x72\x61\x66\x66\x69\x63\x2e\x61\x65\
-\x72\x6f\x0a\x61\x69\x72\x2d\x74\x72\x61\x66\x66\x69\x63\x2d\x63\
-\x6f\x6e\x74\x72\x6f\x6c\x2e\x61\x65\x72\x6f\x0a\x61\x6d\x62\x75\
-\x6c\x61\x6e\x63\x65\x2e\x61\x65\x72\x6f\x0a\x61\x6d\x75\x73\x65\
-\x6d\x65\x6e\x74\x2e\x61\x65\x72\x6f\x0a\x61\x73\x73\x6f\x63\x69\
-\x61\x74\x69\x6f\x6e\x2e\x61\x65\x72\x6f\x0a\x61\x75\x74\x68\x6f\
-\x72\x2e\x61\x65\x72\x6f\x0a\x62\x61\x6c\x6c\x6f\x6f\x6e\x69\x6e\
-\x67\x2e\x61\x65\x72\x6f\x0a\x62\x72\x6f\x6b\x65\x72\x2e\x61\x65\
-\x72\x6f\x0a\x63\x61\x61\x2e\x61\x65\x72\x6f\x0a\x63\x61\x72\x67\
-\x6f\x2e\x61\x65\x72\x6f\x0a\x63\x61\x74\x65\x72\x69\x6e\x67\x2e\
-\x61\x65\x72\x6f\x0a\x63\x65\x72\x74\x69\x66\x69\x63\x61\x74\x69\
-\x6f\x6e\x2e\x61\x65\x72\x6f\x0a\x63\x68\x61\x6d\x70\x69\x6f\x6e\
-\x73\x68\x69\x70\x2e\x61\x65\x72\x6f\x0a\x63\x68\x61\x72\x74\x65\
-\x72\x2e\x61\x65\x72\x6f\x0a\x63\x69\x76\x69\x6c\x61\x76\x69\x61\
-\x74\x69\x6f\x6e\x2e\x61\x65\x72\x6f\x0a\x63\x6c\x75\x62\x2e\x61\
-\x65\x72\x6f\x0a\x63\x6f\x6e\x66\x65\x72\x65\x6e\x63\x65\x2e\x61\
-\x65\x72\x6f\x0a\x63\x6f\x6e\x73\x75\x6c\x74\x61\x6e\x74\x2e\x61\
-\x65\x72\x6f\x0a\x63\x6f\x6e\x73\x75\x6c\x74\x69\x6e\x67\x2e\x61\
-\x65\x72\x6f\x0a\x63\x6f\x6e\x74\x72\x6f\x6c\x2e\x61\x65\x72\x6f\
-\x0a\x63\x6f\x75\x6e\x63\x69\x6c\x2e\x61\x65\x72\x6f\x0a\x63\x72\
-\x65\x77\x2e\x61\x65\x72\x6f\x0a\x64\x65\x73\x69\x67\x6e\x2e\x61\
-\x65\x72\x6f\x0a\x64\x67\x63\x61\x2e\x61\x65\x72\x6f\x0a\x65\x64\
-\x75\x63\x61\x74\x6f\x72\x2e\x61\x65\x72\x6f\x0a\x65\x6d\x65\x72\
-\x67\x65\x6e\x63\x79\x2e\x61\x65\x72\x6f\x0a\x65\x6e\x67\x69\x6e\
-\x65\x2e\x61\x65\x72\x6f\x0a\x65\x6e\x67\x69\x6e\x65\x65\x72\x2e\
-\x61\x65\x72\x6f\x0a\x65\x6e\x74\x65\x72\x74\x61\x69\x6e\x6d\x65\
-\x6e\x74\x2e\x61\x65\x72\x6f\x0a\x65\x71\x75\x69\x70\x6d\x65\x6e\
-\x74\x2e\x61\x65\x72\x6f\x0a\x65\x78\x63\x68\x61\x6e\x67\x65\x2e\
-\x61\x65\x72\x6f\x0a\x65\x78\x70\x72\x65\x73\x73\x2e\x61\x65\x72\
-\x6f\x0a\x66\x65\x64\x65\x72\x61\x74\x69\x6f\x6e\x2e\x61\x65\x72\
-\x6f\x0a\x66\x6c\x69\x67\x68\x74\x2e\x61\x65\x72\x6f\x0a\x66\x72\
-\x65\x69\x67\x68\x74\x2e\x61\x65\x72\x6f\x0a\x66\x75\x65\x6c\x2e\
-\x61\x65\x72\x6f\x0a\x67\x6c\x69\x64\x69\x6e\x67\x2e\x61\x65\x72\
-\x6f\x0a\x67\x6f\x76\x65\x72\x6e\x6d\x65\x6e\x74\x2e\x61\x65\x72\
-\x6f\x0a\x67\x72\x6f\x75\x6e\x64\x68\x61\x6e\x64\x6c\x69\x6e\x67\
-\x2e\x61\x65\x72\x6f\x0a\x67\x72\x6f\x75\x70\x2e\x61\x65\x72\x6f\
-\x0a\x68\x61\x6e\x67\x67\x6c\x69\x64\x69\x6e\x67\x2e\x61\x65\x72\
-\x6f\x0a\x68\x6f\x6d\x65\x62\x75\x69\x6c\x74\x2e\x61\x65\x72\x6f\
-\x0a\x69\x6e\x73\x75\x72\x61\x6e\x63\x65\x2e\x61\x65\x72\x6f\x0a\
-\x6a\x6f\x75\x72\x6e\x61\x6c\x2e\x61\x65\x72\x6f\x0a\x6a\x6f\x75\
-\x72\x6e\x61\x6c\x69\x73\x74\x2e\x61\x65\x72\x6f\x0a\x6c\x65\x61\
-\x73\x69\x6e\x67\x2e\x61\x65\x72\x6f\x0a\x6c\x6f\x67\x69\x73\x74\
-\x69\x63\x73\x2e\x61\x65\x72\x6f\x0a\x6d\x61\x67\x61\x7a\x69\x6e\
-\x65\x2e\x61\x65\x72\x6f\x0a\x6d\x61\x69\x6e\x74\x65\x6e\x61\x6e\
-\x63\x65\x2e\x61\x65\x72\x6f\x0a\x6d\x65\x64\x69\x61\x2e\x61\x65\
-\x72\x6f\x0a\x6d\x69\x63\x72\x6f\x6c\x69\x67\x68\x74\x2e\x61\x65\
-\x72\x6f\x0a\x6d\x6f\x64\x65\x6c\x6c\x69\x6e\x67\x2e\x61\x65\x72\
-\x6f\x0a\x6e\x61\x76\x69\x67\x61\x74\x69\x6f\x6e\x2e\x61\x65\x72\
-\x6f\x0a\x70\x61\x72\x61\x63\x68\x75\x74\x69\x6e\x67\x2e\x61\x65\
-\x72\x6f\x0a\x70\x61\x72\x61\x67\x6c\x69\x64\x69\x6e\x67\x2e\x61\
-\x65\x72\x6f\x0a\x70\x61\x73\x73\x65\x6e\x67\x65\x72\x2d\x61\x73\
-\x73\x6f\x63\x69\x61\x74\x69\x6f\x6e\x2e\x61\x65\x72\x6f\x0a\x70\
-\x69\x6c\x6f\x74\x2e\x61\x65\x72\x6f\x0a\x70\x72\x65\x73\x73\x2e\
-\x61\x65\x72\x6f\x0a\x70\x72\x6f\x64\x75\x63\x74\x69\x6f\x6e\x2e\
-\x61\x65\x72\x6f\x0a\x72\x65\x63\x72\x65\x61\x74\x69\x6f\x6e\x2e\
-\x61\x65\x72\x6f\x0a\x72\x65\x70\x62\x6f\x64\x79\x2e\x61\x65\x72\
-\x6f\x0a\x72\x65\x73\x2e\x61\x65\x72\x6f\x0a\x72\x65\x73\x65\x61\
-\x72\x63\x68\x2e\x61\x65\x72\x6f\x0a\x72\x6f\x74\x6f\x72\x63\x72\
-\x61\x66\x74\x2e\x61\x65\x72\x6f\x0a\x73\x61\x66\x65\x74\x79\x2e\
-\x61\x65\x72\x6f\x0a\x73\x63\x69\x65\x6e\x74\x69\x73\x74\x2e\x61\
-\x65\x72\x6f\x0a\x73\x65\x72\x76\x69\x63\x65\x73\x2e\x61\x65\x72\
-\x6f\x0a\x73\x68\x6f\x77\x2e\x61\x65\x72\x6f\x0a\x73\x6b\x79\x64\
-\x69\x76\x69\x6e\x67\x2e\x61\x65\x72\x6f\x0a\x73\x6f\x66\x74\x77\
-\x61\x72\x65\x2e\x61\x65\x72\x6f\x0a\x73\x74\x75\x64\x65\x6e\x74\
-\x2e\x61\x65\x72\x6f\x0a\x74\x72\x61\x64\x65\x72\x2e\x61\x65\x72\
-\x6f\x0a\x74\x72\x61\x64\x69\x6e\x67\x2e\x61\x65\x72\x6f\x0a\x74\
-\x72\x61\x69\x6e\x65\x72\x2e\x61\x65\x72\x6f\x0a\x75\x6e\x69\x6f\
-\x6e\x2e\x61\x65\x72\x6f\x0a\x77\x6f\x72\x6b\x69\x6e\x67\x67\x72\
-\x6f\x75\x70\x2e\x61\x65\x72\x6f\x0a\x77\x6f\x72\x6b\x73\x2e\x61\
-\x65\x72\x6f\x0a\x0a\x2f\x2f\x20\x61\x66\x20\x3a\x20\x68\x74\x74\
-\x70\x3a\x2f\x2f\x77\x77\x77\x2e\x6e\x69\x63\x2e\x61\x66\x2f\x68\
-\x65\x6c\x70\x2e\x6a\x73\x70\x0a\x61\x66\x0a\x67\x6f\x76\x2e\x61\
-\x66\x0a\x63\x6f\x6d\x2e\x61\x66\x0a\x6f\x72\x67\x2e\x61\x66\x0a\
-\x6e\x65\x74\x2e\x61\x66\x0a\x65\x64\x75\x2e\x61\x66\x0a\x0a\x2f\
-\x2f\x20\x61\x67\x20\x3a\x20\x68\x74\x74\x70\x3a\x2f\x2f\x77\x77\
-\x77\x2e\x6e\x69\x63\x2e\x61\x67\x2f\x70\x72\x69\x63\x65\x73\x2e\
-\x68\x74\x6d\x0a\x61\x67\x0a\x63\x6f\x6d\x2e\x61\x67\x0a\x6f\x72\
-\x67\x2e\x61\x67\x0a\x6e\x65\x74\x2e\x61\x67\x0a\x63\x6f\x2e\x61\
-\x67\x0a\x6e\x6f\x6d\x2e\x61\x67\x0a\x0a\x2f\x2f\x20\x61\x69\x20\
-\x3a\x20\x68\x74\x74\x70\x3a\x2f\x2f\x6e\x69\x63\x2e\x63\x6f\x6d\
-\x2e\x61\x69\x2f\x0a\x61\x69\x0a\x6f\x66\x66\x2e\x61\x69\x0a\x63\
-\x6f\x6d\x2e\x61\x69\x0a\x6e\x65\x74\x2e\x61\x69\x0a\x6f\x72\x67\
-\x2e\x61\x69\x0a\x0a\x2f\x2f\x20\x61\x6c\x20\x3a\x20\x68\x74\x74\
-\x70\x3a\x2f\x2f\x77\x77\x77\x2e\x65\x72\x74\x2e\x67\x6f\x76\x2e\
-\x61\x6c\x2f\x65\x72\x74\x5f\x61\x6c\x62\x2f\x66\x61\x71\x5f\x64\
-\x65\x74\x2e\x68\x74\x6d\x6c\x3f\x49\x64\x3d\x33\x31\x0a\x61\x6c\
-\x0a\x63\x6f\x6d\x2e\x61\x6c\x0a\x65\x64\x75\x2e\x61\x6c\x0a\x67\
-\x6f\x76\x2e\x61\x6c\x0a\x6d\x69\x6c\x2e\x61\x6c\x0a\x6e\x65\x74\
-\x2e\x61\x6c\x0a\x6f\x72\x67\x2e\x61\x6c\x0a\x0a\x2f\x2f\x20\x61\
-\x6d\x20\x3a\x20\x68\x74\x74\x70\x73\x3a\x2f\x2f\x65\x6e\x2e\x77\
-\x69\x6b\x69\x70\x65\x64\x69\x61\x2e\x6f\x72\x67\x2f\x77\x69\x6b\
-\x69\x2f\x2e\x61\x6d\x0a\x61\x6d\x0a\x0a\x2f\x2f\x20\x61\x6f\x20\
-\x3a\x20\x68\x74\x74\x70\x73\x3a\x2f\x2f\x65\x6e\x2e\x77\x69\x6b\
-\x69\x70\x65\x64\x69\x61\x2e\x6f\x72\x67\x2f\x77\x69\x6b\x69\x2f\
-\x2e\x61\x6f\x0a\x2f\x2f\x20\x68\x74\x74\x70\x3a\x2f\x2f\x77\x77\
-\x77\x2e\x64\x6e\x73\x2e\x61\x6f\x2f\x52\x45\x47\x49\x53\x54\x52\
-\x2e\x44\x4f\x43\x0a\x61\x6f\x0a\x65\x64\x2e\x61\x6f\x0a\x67\x76\
-\x2e\x61\x6f\x0a\x6f\x67\x2e\x61\x6f\x0a\x63\x6f\x2e\x61\x6f\x0a\
-\x70\x62\x2e\x61\x6f\x0a\x69\x74\x2e\x61\x6f\x0a\x0a\x2f\x2f\x20\
-\x61\x71\x20\x3a\x20\x68\x74\x74\x70\x73\x3a\x2f\x2f\x65\x6e\x2e\
-\x77\x69\x6b\x69\x70\x65\x64\x69\x61\x2e\x6f\x72\x67\x2f\x77\x69\
-\x6b\x69\x2f\x2e\x61\x71\x0a\x61\x71\x0a\x0a\x2f\x2f\x20\x61\x72\
-\x20\x3a\x20\x68\x74\x74\x70\x73\x3a\x2f\x2f\x6e\x69\x63\x2e\x61\
-\x72\x2f\x6e\x6f\x72\x6d\x61\x74\x69\x76\x61\x2d\x76\x69\x67\x65\
-\x6e\x74\x65\x2e\x78\x68\x74\x6d\x6c\x0a\x61\x72\x0a\x63\x6f\x6d\
-\x2e\x61\x72\x0a\x65\x64\x75\x2e\x61\x72\x0a\x67\x6f\x62\x2e\x61\
-\x72\x0a\x67\x6f\x76\x2e\x61\x72\x0a\x69\x6e\x74\x2e\x61\x72\x0a\
-\x6d\x69\x6c\x2e\x61\x72\x0a\x6e\x65\x74\x2e\x61\x72\x0a\x6f\x72\
-\x67\x2e\x61\x72\x0a\x74\x75\x72\x2e\x61\x72\x0a\x0a\x2f\x2f\x20\
-\x61\x72\x70\x61\x20\x3a\x20\x68\x74\x74\x70\x73\x3a\x2f\x2f\x65\
-\x6e\x2e\x77\x69\x6b\x69\x70\x65\x64\x69\x61\x2e\x6f\x72\x67\x2f\
-\x77\x69\x6b\x69\x2f\x2e\x61\x72\x70\x61\x0a\x2f\x2f\x20\x43\x6f\
-\x6e\x66\x69\x72\x6d\x65\x64\x20\x62\x79\x20\x72\x65\x67\x69\x73\
-\x74\x72\x79\x20\x3c\x69\x61\x6e\x61\x2d\x71\x75\x65\x73\x74\x69\
-\x6f\x6e\x73\x40\x69\x63\x61\x6e\x6e\x2e\x6f\x72\x67\x3e\x20\x32\
-\x30\x30\x38\x2d\x30\x36\x2d\x31\x38\x0a\x61\x72\x70\x61\x0a\x65\
-\x31\x36\x34\x2e\x61\x72\x70\x61\x0a\x69\x6e\x2d\x61\x64\x64\x72\
-\x2e\x61\x72\x70\x61\x0a\x69\x70\x36\x2e\x61\x72\x70\x61\x0a\x69\
-\x72\x69\x73\x2e\x61\x72\x70\x61\x0a\x75\x72\x69\x2e\x61\x72\x70\
-\x61\x0a\x75\x72\x6e\x2e\x61\x72\x70\x61\x0a\x0a\x2f\x2f\x20\x61\
-\x73\x20\x3a\x20\x68\x74\x74\x70\x73\x3a\x2f\x2f\x65\x6e\x2e\x77\
-\x69\x6b\x69\x70\x65\x64\x69\x61\x2e\x6f\x72\x67\x2f\x77\x69\x6b\
-\x69\x2f\x2e\x61\x73\x0a\x61\x73\x0a\x67\x6f\x76\x2e\x61\x73\x0a\
-\x0a\x2f\x2f\x20\x61\x73\x69\x61\x20\x3a\x20\x68\x74\x74\x70\x73\
-\x3a\x2f\x2f\x65\x6e\x2e\x77\x69\x6b\x69\x70\x65\x64\x69\x61\x2e\
-\x6f\x72\x67\x2f\x77\x69\x6b\x69\x2f\x2e\x61\x73\x69\x61\x0a\x61\
-\x73\x69\x61\x0a\x0a\x2f\x2f\x20\x61\x74\x20\x3a\x20\x68\x74\x74\
-\x70\x73\x3a\x2f\x2f\x65\x6e\x2e\x77\x69\x6b\x69\x70\x65\x64\x69\
-\x61\x2e\x6f\x72\x67\x2f\x77\x69\x6b\x69\x2f\x2e\x61\x74\x0a\x2f\
-\x2f\x20\x43\x6f\x6e\x66\x69\x72\x6d\x65\x64\x20\x62\x79\x20\x72\
-\x65\x67\x69\x73\x74\x72\x79\x20\x3c\x69\x74\x40\x6e\x69\x63\x2e\
-\x61\x74\x3e\x20\x32\x30\x30\x38\x2d\x30\x36\x2d\x31\x37\x0a\x61\
-\x74\x0a\x61\x63\x2e\x61\x74\x0a\x63\x6f\x2e\x61\x74\x0a\x67\x76\
-\x2e\x61\x74\x0a\x6f\x72\x2e\x61\x74\x0a\x0a\x2f\x2f\x20\x61\x75\
-\x20\x3a\x20\x68\x74\x74\x70\x73\x3a\x2f\x2f\x65\x6e\x2e\x77\x69\
-\x6b\x69\x70\x65\x64\x69\x61\x2e\x6f\x72\x67\x2f\x77\x69\x6b\x69\
-\x2f\x2e\x61\x75\x0a\x2f\x2f\x20\x68\x74\x74\x70\x3a\x2f\x2f\x77\
-\x77\x77\x2e\x61\x75\x64\x61\x2e\x6f\x72\x67\x2e\x61\x75\x2f\x0a\
-\x61\x75\x0a\x2f\x2f\x20\x32\x4c\x44\x73\x0a\x63\x6f\x6d\x2e\x61\
-\x75\x0a\x6e\x65\x74\x2e\x61\x75\x0a\x6f\x72\x67\x2e\x61\x75\x0a\
-\x65\x64\x75\x2e\x61\x75\x0a\x67\x6f\x76\x2e\x61\x75\x0a\x61\x73\
-\x6e\x2e\x61\x75\x0a\x69\x64\x2e\x61\x75\x0a\x2f\x2f\x20\x48\x69\
-\x73\x74\x6f\x72\x69\x63\x20\x32\x4c\x44\x73\x20\x28\x63\x6c\x6f\
-\x73\x65\x64\x20\x74\x6f\x20\x6e\x65\x77\x20\x72\x65\x67\x69\x73\
-\x74\x72\x61\x74\x69\x6f\x6e\x2c\x20\x62\x75\x74\x20\x73\x69\x74\
-\x65\x73\x20\x73\x74\x69\x6c\x6c\x20\x65\x78\x69\x73\x74\x29\x0a\
-\x69\x6e\x66\x6f\x2e\x61\x75\x0a\x63\x6f\x6e\x66\x2e\x61\x75\x0a\
-\x6f\x7a\x2e\x61\x75\x0a\x2f\x2f\x20\x43\x47\x44\x4e\x73\x20\x2d\
-\x20\x68\x74\x74\x70\x3a\x2f\x2f\x77\x77\x77\x2e\x63\x67\x64\x6e\
-\x2e\x6f\x72\x67\x2e\x61\x75\x2f\x0a\x61\x63\x74\x2e\x61\x75\x0a\
-\x6e\x73\x77\x2e\x61\x75\x0a\x6e\x74\x2e\x61\x75\x0a\x71\x6c\x64\
-\x2e\x61\x75\x0a\x73\x61\x2e\x61\x75\x0a\x74\x61\x73\x2e\x61\x75\
-\x0a\x76\x69\x63\x2e\x61\x75\x0a\x77\x61\x2e\x61\x75\x0a\x2f\x2f\
-\x20\x33\x4c\x44\x73\x0a\x61\x63\x74\x2e\x65\x64\x75\x2e\x61\x75\
-\x0a\x6e\x73\x77\x2e\x65\x64\x75\x2e\x61\x75\x0a\x6e\x74\x2e\x65\
-\x64\x75\x2e\x61\x75\x0a\x71\x6c\x64\x2e\x65\x64\x75\x2e\x61\x75\
-\x0a\x73\x61\x2e\x65\x64\x75\x2e\x61\x75\x0a\x74\x61\x73\x2e\x65\
-\x64\x75\x2e\x61\x75\x0a\x76\x69\x63\x2e\x65\x64\x75\x2e\x61\x75\
-\x0a\x77\x61\x2e\x65\x64\x75\x2e\x61\x75\x0a\x2f\x2f\x20\x61\x63\
-\x74\x2e\x67\x6f\x76\x2e\x61\x75\x20\x20\x42\x75\x67\x20\x39\x38\
-\x34\x38\x32\x34\x20\x2d\x20\x52\x65\x6d\x6f\x76\x65\x64\x20\x61\
-\x74\x20\x72\x65\x71\x75\x65\x73\x74\x20\x6f\x66\x20\x47\x72\x65\
-\x67\x20\x54\x61\x6e\x6b\x61\x72\x64\x0a\x2f\x2f\x20\x6e\x73\x77\
-\x2e\x67\x6f\x76\x2e\x61\x75\x20\x20\x42\x75\x67\x20\x35\x34\x37\
-\x39\x38\x35\x20\x2d\x20\x52\x65\x6d\x6f\x76\x65\x64\x20\x61\x74\
-\x20\x72\x65\x71\x75\x65\x73\x74\x20\x6f\x66\x20\x3c\x53\x68\x61\
-\x65\x2e\x44\x6f\x6e\x65\x6c\x61\x6e\x40\x73\x65\x72\x76\x69\x63\
-\x65\x73\x2e\x6e\x73\x77\x2e\x67\x6f\x76\x2e\x61\x75\x3e\x0a\x2f\
-\x2f\x20\x6e\x74\x2e\x67\x6f\x76\x2e\x61\x75\x20\x20\x42\x75\x67\
-\x20\x39\x34\x30\x34\x37\x38\x20\x2d\x20\x52\x65\x6d\x6f\x76\x65\
-\x64\x20\x61\x74\x20\x72\x65\x71\x75\x65\x73\x74\x20\x6f\x66\x20\
-\x47\x72\x65\x67\x20\x43\x6f\x6e\x6e\x6f\x72\x73\x20\x3c\x47\x72\
-\x65\x67\x2e\x43\x6f\x6e\x6e\x6f\x72\x73\x40\x6e\x74\x2e\x67\x6f\
-\x76\x2e\x61\x75\x3e\x0a\x71\x6c\x64\x2e\x67\x6f\x76\x2e\x61\x75\
-\x0a\x73\x61\x2e\x67\x6f\x76\x2e\x61\x75\x0a\x74\x61\x73\x2e\x67\
-\x6f\x76\x2e\x61\x75\x0a\x76\x69\x63\x2e\x67\x6f\x76\x2e\x61\x75\
-\x0a\x77\x61\x2e\x67\x6f\x76\x2e\x61\x75\x0a\x0a\x2f\x2f\x20\x61\
-\x77\x20\x3a\x20\x68\x74\x74\x70\x73\x3a\x2f\x2f\x65\x6e\x2e\x77\
-\x69\x6b\x69\x70\x65\x64\x69\x61\x2e\x6f\x72\x67\x2f\x77\x69\x6b\
-\x69\x2f\x2e\x61\x77\x0a\x61\x77\x0a\x63\x6f\x6d\x2e\x61\x77\x0a\
-\x0a\x2f\x2f\x20\x61\x78\x20\x3a\x20\x68\x74\x74\x70\x73\x3a\x2f\
-\x2f\x65\x6e\x2e\x77\x69\x6b\x69\x70\x65\x64\x69\x61\x2e\x6f\x72\
-\x67\x2f\x77\x69\x6b\x69\x2f\x2e\x61\x78\x0a\x61\x78\x0a\x0a\x2f\
-\x2f\x20\x61\x7a\x20\x3a\x20\x68\x74\x74\x70\x73\x3a\x2f\x2f\x65\
-\x6e\x2e\x77\x69\x6b\x69\x70\x65\x64\x69\x61\x2e\x6f\x72\x67\x2f\
-\x77\x69\x6b\x69\x2f\x2e\x61\x7a\x0a\x61\x7a\x0a\x63\x6f\x6d\x2e\
-\x61\x7a\x0a\x6e\x65\x74\x2e\x61\x7a\x0a\x69\x6e\x74\x2e\x61\x7a\
-\x0a\x67\x6f\x76\x2e\x61\x7a\x0a\x6f\x72\x67\x2e\x61\x7a\x0a\x65\
-\x64\x75\x2e\x61\x7a\x0a\x69\x6e\x66\x6f\x2e\x61\x7a\x0a\x70\x70\
-\x2e\x61\x7a\x0a\x6d\x69\x6c\x2e\x61\x7a\x0a\x6e\x61\x6d\x65\x2e\
-\x61\x7a\x0a\x70\x72\x6f\x2e\x61\x7a\x0a\x62\x69\x7a\x2e\x61\x7a\
-\x0a\x0a\x2f\x2f\x20\x62\x61\x20\x3a\x20\x68\x74\x74\x70\x73\x3a\
-\x2f\x2f\x65\x6e\x2e\x77\x69\x6b\x69\x70\x65\x64\x69\x61\x2e\x6f\
-\x72\x67\x2f\x77\x69\x6b\x69\x2f\x2e\x62\x61\x0a\x62\x61\x0a\x6f\
-\x72\x67\x2e\x62\x61\x0a\x6e\x65\x74\x2e\x62\x61\x0a\x65\x64\x75\
-\x2e\x62\x61\x0a\x67\x6f\x76\x2e\x62\x61\x0a\x6d\x69\x6c\x2e\x62\
-\x61\x0a\x75\x6e\x73\x61\x2e\x62\x61\x0a\x75\x6e\x62\x69\x2e\x62\
-\x61\x0a\x63\x6f\x2e\x62\x61\x0a\x63\x6f\x6d\x2e\x62\x61\x0a\x72\
-\x73\x2e\x62\x61\x0a\x0a\x2f\x2f\x20\x62\x62\x20\x3a\x20\x68\x74\
-\x74\x70\x73\x3a\x2f\x2f\x65\x6e\x2e\x77\x69\x6b\x69\x70\x65\x64\
-\x69\x61\x2e\x6f\x72\x67\x2f\x77\x69\x6b\x69\x2f\x2e\x62\x62\x0a\
-\x62\x62\x0a\x62\x69\x7a\x2e\x62\x62\x0a\x63\x6f\x2e\x62\x62\x0a\
-\x63\x6f\x6d\x2e\x62\x62\x0a\x65\x64\x75\x2e\x62\x62\x0a\x67\x6f\
-\x76\x2e\x62\x62\x0a\x69\x6e\x66\x6f\x2e\x62\x62\x0a\x6e\x65\x74\
-\x2e\x62\x62\x0a\x6f\x72\x67\x2e\x62\x62\x0a\x73\x74\x6f\x72\x65\
-\x2e\x62\x62\x0a\x74\x76\x2e\x62\x62\x0a\x0a\x2f\x2f\x20\x62\x64\
-\x20\x3a\x20\x68\x74\x74\x70\x73\x3a\x2f\x2f\x65\x6e\x2e\x77\x69\
-\x6b\x69\x70\x65\x64\x69\x61\x2e\x6f\x72\x67\x2f\x77\x69\x6b\x69\
-\x2f\x2e\x62\x64\x0a\x2a\x2e\x62\x64\x0a\x0a\x2f\x2f\x20\x62\x65\
-\x20\x3a\x20\x68\x74\x74\x70\x73\x3a\x2f\x2f\x65\x6e\x2e\x77\x69\
-\x6b\x69\x70\x65\x64\x69\x61\x2e\x6f\x72\x67\x2f\x77\x69\x6b\x69\
-\x2f\x2e\x62\x65\x0a\x2f\x2f\x20\x43\x6f\x6e\x66\x69\x72\x6d\x65\
-\x64\x20\x62\x79\x20\x72\x65\x67\x69\x73\x74\x72\x79\x20\x3c\x74\
-\x65\x63\x68\x40\x64\x6e\x73\x2e\x62\x65\x3e\x20\x32\x30\x30\x38\
-\x2d\x30\x36\x2d\x30\x38\x0a\x62\x65\x0a\x61\x63\x2e\x62\x65\x0a\
-\x0a\x2f\x2f\x20\x62\x66\x20\x3a\x20\x68\x74\x74\x70\x73\x3a\x2f\
-\x2f\x65\x6e\x2e\x77\x69\x6b\x69\x70\x65\x64\x69\x61\x2e\x6f\x72\
-\x67\x2f\x77\x69\x6b\x69\x2f\x2e\x62\x66\x0a\x62\x66\x0a\x67\x6f\
-\x76\x2e\x62\x66\x0a\x0a\x2f\x2f\x20\x62\x67\x20\x3a\x20\x68\x74\
-\x74\x70\x73\x3a\x2f\x2f\x65\x6e\x2e\x77\x69\x6b\x69\x70\x65\x64\
-\x69\x61\x2e\x6f\x72\x67\x2f\x77\x69\x6b\x69\x2f\x2e\x62\x67\x0a\
-\x2f\x2f\x20\x68\x74\x74\x70\x73\x3a\x2f\x2f\x77\x77\x77\x2e\x72\
-\x65\x67\x69\x73\x74\x65\x72\x2e\x62\x67\x2f\x75\x73\x65\x72\x2f\
-\x73\x74\x61\x74\x69\x63\x2f\x72\x75\x6c\x65\x73\x2f\x65\x6e\x2f\
-\x69\x6e\x64\x65\x78\x2e\x68\x74\x6d\x6c\x0a\x62\x67\x0a\x61\x2e\
-\x62\x67\x0a\x62\x2e\x62\x67\x0a\x63\x2e\x62\x67\x0a\x64\x2e\x62\
-\x67\x0a\x65\x2e\x62\x67\x0a\x66\x2e\x62\x67\x0a\x67\x2e\x62\x67\
-\x0a\x68\x2e\x62\x67\x0a\x69\x2e\x62\x67\x0a\x6a\x2e\x62\x67\x0a\
-\x6b\x2e\x62\x67\x0a\x6c\x2e\x62\x67\x0a\x6d\x2e\x62\x67\x0a\x6e\
-\x2e\x62\x67\x0a\x6f\x2e\x62\x67\x0a\x70\x2e\x62\x67\x0a\x71\x2e\
-\x62\x67\x0a\x72\x2e\x62\x67\x0a\x73\x2e\x62\x67\x0a\x74\x2e\x62\
-\x67\x0a\x75\x2e\x62\x67\x0a\x76\x2e\x62\x67\x0a\x77\x2e\x62\x67\
-\x0a\x78\x2e\x62\x67\x0a\x79\x2e\x62\x67\x0a\x7a\x2e\x62\x67\x0a\
-\x30\x2e\x62\x67\x0a\x31\x2e\x62\x67\x0a\x32\x2e\x62\x67\x0a\x33\
-\x2e\x62\x67\x0a\x34\x2e\x62\x67\x0a\x35\x2e\x62\x67\x0a\x36\x2e\
-\x62\x67\x0a\x37\x2e\x62\x67\x0a\x38\x2e\x62\x67\x0a\x39\x2e\x62\
-\x67\x0a\x0a\x2f\x2f\x20\x62\x68\x20\x3a\x20\x68\x74\x74\x70\x73\
-\x3a\x2f\x2f\x65\x6e\x2e\x77\x69\x6b\x69\x70\x65\x64\x69\x61\x2e\
-\x6f\x72\x67\x2f\x77\x69\x6b\x69\x2f\x2e\x62\x68\x0a\x62\x68\x0a\
-\x63\x6f\x6d\x2e\x62\x68\x0a\x65\x64\x75\x2e\x62\x68\x0a\x6e\x65\
-\x74\x2e\x62\x68\x0a\x6f\x72\x67\x2e\x62\x68\x0a\x67\x6f\x76\x2e\
-\x62\x68\x0a\x0a\x2f\x2f\x20\x62\x69\x20\x3a\x20\x68\x74\x74\x70\
-\x73\x3a\x2f\x2f\x65\x6e\x2e\x77\x69\x6b\x69\x70\x65\x64\x69\x61\
-\x2e\x6f\x72\x67\x2f\x77\x69\x6b\x69\x2f\x2e\x62\x69\x0a\x2f\x2f\
-\x20\x68\x74\x74\x70\x3a\x2f\x2f\x77\x68\x6f\x69\x73\x2e\x6e\x69\
-\x63\x2e\x62\x69\x2f\x0a\x62\x69\x0a\x63\x6f\x2e\x62\x69\x0a\x63\
-\x6f\x6d\x2e\x62\x69\x0a\x65\x64\x75\x2e\x62\x69\x0a\x6f\x72\x2e\
-\x62\x69\x0a\x6f\x72\x67\x2e\x62\x69\x0a\x0a\x2f\x2f\x20\x62\x69\
-\x7a\x20\x3a\x20\x68\x74\x74\x70\x73\x3a\x2f\x2f\x65\x6e\x2e\x77\
-\x69\x6b\x69\x70\x65\x64\x69\x61\x2e\x6f\x72\x67\x2f\x77\x69\x6b\
-\x69\x2f\x2e\x62\x69\x7a\x0a\x62\x69\x7a\x0a\x0a\x2f\x2f\x20\x62\
-\x6a\x20\x3a\x20\x68\x74\x74\x70\x73\x3a\x2f\x2f\x65\x6e\x2e\x77\
-\x69\x6b\x69\x70\x65\x64\x69\x61\x2e\x6f\x72\x67\x2f\x77\x69\x6b\
-\x69\x2f\x2e\x62\x6a\x0a\x62\x6a\x0a\x61\x73\x73\x6f\x2e\x62\x6a\
-\x0a\x62\x61\x72\x72\x65\x61\x75\x2e\x62\x6a\x0a\x67\x6f\x75\x76\
-\x2e\x62\x6a\x0a\x0a\x2f\x2f\x20\x62\x6d\x20\x3a\x20\x68\x74\x74\
-\x70\x3a\x2f\x2f\x77\x77\x77\x2e\x62\x65\x72\x6d\x75\x64\x61\x6e\
-\x69\x63\x2e\x62\x6d\x2f\x64\x6e\x72\x2d\x74\x65\x78\x74\x2e\x74\
-\x78\x74\x0a\x62\x6d\x0a\x63\x6f\x6d\x2e\x62\x6d\x0a\x65\x64\x75\
-\x2e\x62\x6d\x0a\x67\x6f\x76\x2e\x62\x6d\x0a\x6e\x65\x74\x2e\x62\
-\x6d\x0a\x6f\x72\x67\x2e\x62\x6d\x0a\x0a\x2f\x2f\x20\x62\x6e\x20\
-\x3a\x20\x68\x74\x74\x70\x73\x3a\x2f\x2f\x65\x6e\x2e\x77\x69\x6b\
-\x69\x70\x65\x64\x69\x61\x2e\x6f\x72\x67\x2f\x77\x69\x6b\x69\x2f\
-\x2e\x62\x6e\x0a\x2a\x2e\x62\x6e\x0a\x0a\x2f\x2f\x20\x62\x6f\x20\
-\x3a\x20\x68\x74\x74\x70\x3a\x2f\x2f\x77\x77\x77\x2e\x6e\x69\x63\
-\x2e\x62\x6f\x2f\x0a\x62\x6f\x0a\x63\x6f\x6d\x2e\x62\x6f\x0a\x65\
-\x64\x75\x2e\x62\x6f\x0a\x67\x6f\x76\x2e\x62\x6f\x0a\x67\x6f\x62\
-\x2e\x62\x6f\x0a\x69\x6e\x74\x2e\x62\x6f\x0a\x6f\x72\x67\x2e\x62\
-\x6f\x0a\x6e\x65\x74\x2e\x62\x6f\x0a\x6d\x69\x6c\x2e\x62\x6f\x0a\
-\x74\x76\x2e\x62\x6f\x0a\x0a\x2f\x2f\x20\x62\x72\x20\x3a\x20\x68\
-\x74\x74\x70\x3a\x2f\x2f\x72\x65\x67\x69\x73\x74\x72\x6f\x2e\x62\
-\x72\x2f\x64\x6f\x6d\x69\x6e\x69\x6f\x2f\x63\x61\x74\x65\x67\x6f\
-\x72\x69\x61\x2e\x68\x74\x6d\x6c\x0a\x2f\x2f\x20\x53\x75\x62\x6d\
-\x69\x74\x74\x65\x64\x20\x62\x79\x20\x72\x65\x67\x69\x73\x74\x72\
-\x79\x20\x3c\x66\x6e\x65\x76\x65\x73\x40\x72\x65\x67\x69\x73\x74\
-\x72\x6f\x2e\x62\x72\x3e\x0a\x62\x72\x0a\x61\x64\x6d\x2e\x62\x72\
-\x0a\x61\x64\x76\x2e\x62\x72\x0a\x61\x67\x72\x2e\x62\x72\x0a\x61\
-\x6d\x2e\x62\x72\x0a\x61\x72\x71\x2e\x62\x72\x0a\x61\x72\x74\x2e\
-\x62\x72\x0a\x61\x74\x6f\x2e\x62\x72\x0a\x62\x2e\x62\x72\x0a\x62\
-\x69\x6f\x2e\x62\x72\x0a\x62\x6c\x6f\x67\x2e\x62\x72\x0a\x62\x6d\
-\x64\x2e\x62\x72\x0a\x63\x69\x6d\x2e\x62\x72\x0a\x63\x6e\x67\x2e\
-\x62\x72\x0a\x63\x6e\x74\x2e\x62\x72\x0a\x63\x6f\x6d\x2e\x62\x72\
-\x0a\x63\x6f\x6f\x70\x2e\x62\x72\x0a\x65\x63\x6e\x2e\x62\x72\x0a\
-\x65\x63\x6f\x2e\x62\x72\x0a\x65\x64\x75\x2e\x62\x72\x0a\x65\x6d\
-\x70\x2e\x62\x72\x0a\x65\x6e\x67\x2e\x62\x72\x0a\x65\x73\x70\x2e\
-\x62\x72\x0a\x65\x74\x63\x2e\x62\x72\x0a\x65\x74\x69\x2e\x62\x72\
-\x0a\x66\x61\x72\x2e\x62\x72\x0a\x66\x6c\x6f\x67\x2e\x62\x72\x0a\
-\x66\x6d\x2e\x62\x72\x0a\x66\x6e\x64\x2e\x62\x72\x0a\x66\x6f\x74\
-\x2e\x62\x72\x0a\x66\x73\x74\x2e\x62\x72\x0a\x67\x31\x32\x2e\x62\
-\x72\x0a\x67\x67\x66\x2e\x62\x72\x0a\x67\x6f\x76\x2e\x62\x72\x0a\
-\x69\x6d\x62\x2e\x62\x72\x0a\x69\x6e\x64\x2e\x62\x72\x0a\x69\x6e\
-\x66\x2e\x62\x72\x0a\x6a\x6f\x72\x2e\x62\x72\x0a\x6a\x75\x73\x2e\
-\x62\x72\x0a\x6c\x65\x67\x2e\x62\x72\x0a\x6c\x65\x6c\x2e\x62\x72\
-\x0a\x6d\x61\x74\x2e\x62\x72\x0a\x6d\x65\x64\x2e\x62\x72\x0a\x6d\
-\x69\x6c\x2e\x62\x72\x0a\x6d\x70\x2e\x62\x72\x0a\x6d\x75\x73\x2e\
-\x62\x72\x0a\x6e\x65\x74\x2e\x62\x72\x0a\x2a\x2e\x6e\x6f\x6d\x2e\
-\x62\x72\x0a\x6e\x6f\x74\x2e\x62\x72\x0a\x6e\x74\x72\x2e\x62\x72\
-\x0a\x6f\x64\x6f\x2e\x62\x72\x0a\x6f\x72\x67\x2e\x62\x72\x0a\x70\
-\x70\x67\x2e\x62\x72\x0a\x70\x72\x6f\x2e\x62\x72\x0a\x70\x73\x63\
-\x2e\x62\x72\x0a\x70\x73\x69\x2e\x62\x72\x0a\x71\x73\x6c\x2e\x62\
-\x72\x0a\x72\x61\x64\x69\x6f\x2e\x62\x72\x0a\x72\x65\x63\x2e\x62\
-\x72\x0a\x73\x6c\x67\x2e\x62\x72\x0a\x73\x72\x76\x2e\x62\x72\x0a\
-\x74\x61\x78\x69\x2e\x62\x72\x0a\x74\x65\x6f\x2e\x62\x72\x0a\x74\
-\x6d\x70\x2e\x62\x72\x0a\x74\x72\x64\x2e\x62\x72\x0a\x74\x75\x72\
-\x2e\x62\x72\x0a\x74\x76\x2e\x62\x72\x0a\x76\x65\x74\x2e\x62\x72\
-\x0a\x76\x6c\x6f\x67\x2e\x62\x72\x0a\x77\x69\x6b\x69\x2e\x62\x72\
-\x0a\x7a\x6c\x67\x2e\x62\x72\x0a\x0a\x2f\x2f\x20\x62\x73\x20\x3a\
-\x20\x68\x74\x74\x70\x3a\x2f\x2f\x77\x77\x77\x2e\x6e\x69\x63\x2e\
-\x62\x73\x2f\x72\x75\x6c\x65\x73\x2e\x68\x74\x6d\x6c\x0a\x62\x73\
-\x0a\x63\x6f\x6d\x2e\x62\x73\x0a\x6e\x65\x74\x2e\x62\x73\x0a\x6f\
-\x72\x67\x2e\x62\x73\x0a\x65\x64\x75\x2e\x62\x73\x0a\x67\x6f\x76\
-\x2e\x62\x73\x0a\x0a\x2f\x2f\x20\x62\x74\x20\x3a\x20\x68\x74\x74\
-\x70\x73\x3a\x2f\x2f\x65\x6e\x2e\x77\x69\x6b\x69\x70\x65\x64\x69\
-\x61\x2e\x6f\x72\x67\x2f\x77\x69\x6b\x69\x2f\x2e\x62\x74\x0a\x62\
-\x74\x0a\x63\x6f\x6d\x2e\x62\x74\x0a\x65\x64\x75\x2e\x62\x74\x0a\
-\x67\x6f\x76\x2e\x62\x74\x0a\x6e\x65\x74\x2e\x62\x74\x0a\x6f\x72\
-\x67\x2e\x62\x74\x0a\x0a\x2f\x2f\x20\x62\x76\x20\x3a\x20\x4e\x6f\
-\x20\x72\x65\x67\x69\x73\x74\x72\x61\x74\x69\x6f\x6e\x73\x20\x61\
-\x74\x20\x74\x68\x69\x73\x20\x74\x69\x6d\x65\x2e\x0a\x2f\x2f\x20\
-\x53\x75\x62\x6d\x69\x74\x74\x65\x64\x20\x62\x79\x20\x72\x65\x67\
-\x69\x73\x74\x72\x79\x20\x3c\x6a\x61\x72\x6c\x65\x40\x75\x6e\x69\
-\x6e\x65\x74\x74\x2e\x6e\x6f\x3e\x0a\x62\x76\x0a\x0a\x2f\x2f\x20\
-\x62\x77\x20\x3a\x20\x68\x74\x74\x70\x73\x3a\x2f\x2f\x65\x6e\x2e\
-\x77\x69\x6b\x69\x70\x65\x64\x69\x61\x2e\x6f\x72\x67\x2f\x77\x69\
-\x6b\x69\x2f\x2e\x62\x77\x0a\x2f\x2f\x20\x68\x74\x74\x70\x3a\x2f\
-\x2f\x77\x77\x77\x2e\x67\x6f\x62\x69\x6e\x2e\x69\x6e\x66\x6f\x2f\
-\x64\x6f\x6d\x61\x69\x6e\x6e\x61\x6d\x65\x2f\x62\x77\x2e\x64\x6f\
-\x63\x0a\x2f\x2f\x20\x6c\x69\x73\x74\x20\x6f\x66\x20\x6f\x74\x68\
-\x65\x72\x20\x32\x6e\x64\x20\x6c\x65\x76\x65\x6c\x20\x74\x6c\x64\
-\x73\x20\x3f\x0a\x62\x77\x0a\x63\x6f\x2e\x62\x77\x0a\x6f\x72\x67\
-\x2e\x62\x77\x0a\x0a\x2f\x2f\x20\x62\x79\x20\x3a\x20\x68\x74\x74\
-\x70\x73\x3a\x2f\x2f\x65\x6e\x2e\x77\x69\x6b\x69\x70\x65\x64\x69\
-\x61\x2e\x6f\x72\x67\x2f\x77\x69\x6b\x69\x2f\x2e\x62\x79\x0a\x2f\
-\x2f\x20\x68\x74\x74\x70\x3a\x2f\x2f\x74\x6c\x64\x2e\x62\x79\x2f\
-\x72\x75\x6c\x65\x73\x5f\x32\x30\x30\x36\x5f\x65\x6e\x2e\x68\x74\
-\x6d\x6c\x0a\x2f\x2f\x20\x6c\x69\x73\x74\x20\x6f\x66\x20\x6f\x74\
-\x68\x65\x72\x20\x32\x6e\x64\x20\x6c\x65\x76\x65\x6c\x20\x74\x6c\
-\x64\x73\x20\x3f\x0a\x62\x79\x0a\x67\x6f\x76\x2e\x62\x79\x0a\x6d\
-\x69\x6c\x2e\x62\x79\x0a\x2f\x2f\x20\x4f\x66\x66\x69\x63\x69\x61\
-\x6c\x20\x69\x6e\x66\x6f\x72\x6d\x61\x74\x69\x6f\x6e\x20\x64\x6f\
-\x65\x73\x20\x6e\x6f\x74\x20\x69\x6e\x64\x69\x63\x61\x74\x65\x20\
-\x74\x68\x61\x74\x20\x63\x6f\x6d\x2e\x62\x79\x20\x69\x73\x20\x61\
-\x20\x72\x65\x73\x65\x72\x76\x65\x64\x0a\x2f\x2f\x20\x73\x65\x63\
-\x6f\x6e\x64\x2d\x6c\x65\x76\x65\x6c\x20\x64\x6f\x6d\x61\x69\x6e\
-\x2c\x20\x62\x75\x74\x20\x69\x74\x27\x73\x20\x62\x65\x69\x6e\x67\
-\x20\x75\x73\x65\x64\x20\x61\x73\x20\x6f\x6e\x65\x20\x28\x73\x65\
-\x65\x20\x77\x77\x77\x2e\x67\x6f\x6f\x67\x6c\x65\x2e\x63\x6f\x6d\
-\x2e\x62\x79\x20\x61\x6e\x64\x0a\x2f\x2f\x20\x77\x77\x77\x2e\x79\
-\x61\x68\x6f\x6f\x2e\x63\x6f\x6d\x2e\x62\x79\x2c\x20\x66\x6f\x72\
-\x20\x65\x78\x61\x6d\x70\x6c\x65\x29\x2c\x20\x73\x6f\x20\x77\x65\
-\x20\x6c\x69\x73\x74\x20\x69\x74\x20\x68\x65\x72\x65\x20\x66\x6f\
-\x72\x20\x73\x61\x66\x65\x74\x79\x27\x73\x20\x73\x61\x6b\x65\x2e\
-\x0a\x63\x6f\x6d\x2e\x62\x79\x0a\x0a\x2f\x2f\x20\x68\x74\x74\x70\
-\x3a\x2f\x2f\x68\x6f\x73\x74\x65\x72\x2e\x62\x79\x2f\x0a\x6f\x66\
-\x2e\x62\x79\x0a\x0a\x2f\x2f\x20\x62\x7a\x20\x3a\x20\x68\x74\x74\
-\x70\x73\x3a\x2f\x2f\x65\x6e\x2e\x77\x69\x6b\x69\x70\x65\x64\x69\
-\x61\x2e\x6f\x72\x67\x2f\x77\x69\x6b\x69\x2f\x2e\x62\x7a\x0a\x2f\
-\x2f\x20\x68\x74\x74\x70\x3a\x2f\x2f\x77\x77\x77\x2e\x62\x65\x6c\
-\x69\x7a\x65\x6e\x69\x63\x2e\x62\x7a\x2f\x0a\x62\x7a\x0a\x63\x6f\
-\x6d\x2e\x62\x7a\x0a\x6e\x65\x74\x2e\x62\x7a\x0a\x6f\x72\x67\x2e\
-\x62\x7a\x0a\x65\x64\x75\x2e\x62\x7a\x0a\x67\x6f\x76\x2e\x62\x7a\
-\x0a\x0a\x2f\x2f\x20\x63\x61\x20\x3a\x20\x68\x74\x74\x70\x73\x3a\
-\x2f\x2f\x65\x6e\x2e\x77\x69\x6b\x69\x70\x65\x64\x69\x61\x2e\x6f\
-\x72\x67\x2f\x77\x69\x6b\x69\x2f\x2e\x63\x61\x0a\x63\x61\x0a\x2f\
-\x2f\x20\x63\x61\x20\x67\x65\x6f\x67\x72\x61\x70\x68\x69\x63\x61\
-\x6c\x20\x6e\x61\x6d\x65\x73\x0a\x61\x62\x2e\x63\x61\x0a\x62\x63\
-\x2e\x63\x61\x0a\x6d\x62\x2e\x63\x61\x0a\x6e\x62\x2e\x63\x61\x0a\
-\x6e\x66\x2e\x63\x61\x0a\x6e\x6c\x2e\x63\x61\x0a\x6e\x73\x2e\x63\
-\x61\x0a\x6e\x74\x2e\x63\x61\x0a\x6e\x75\x2e\x63\x61\x0a\x6f\x6e\
-\x2e\x63\x61\x0a\x70\x65\x2e\x63\x61\x0a\x71\x63\x2e\x63\x61\x0a\
-\x73\x6b\x2e\x63\x61\x0a\x79\x6b\x2e\x63\x61\x0a\x2f\x2f\x20\x67\
-\x63\x2e\x63\x61\x3a\x20\x68\x74\x74\x70\x73\x3a\x2f\x2f\x65\x6e\
-\x2e\x77\x69\x6b\x69\x70\x65\x64\x69\x61\x2e\x6f\x72\x67\x2f\x77\
-\x69\x6b\x69\x2f\x2e\x67\x63\x2e\x63\x61\x0a\x2f\x2f\x20\x73\x65\
-\x65\x20\x61\x6c\x73\x6f\x3a\x20\x68\x74\x74\x70\x3a\x2f\x2f\x72\
-\x65\x67\x69\x73\x74\x72\x79\x2e\x67\x63\x2e\x63\x61\x2f\x65\x6e\
-\x2f\x53\x75\x62\x64\x6f\x6d\x61\x69\x6e\x46\x41\x51\x0a\x67\x63\
-\x2e\x63\x61\x0a\x0a\x2f\x2f\x20\x63\x61\x74\x20\x3a\x20\x68\x74\
-\x74\x70\x73\x3a\x2f\x2f\x65\x6e\x2e\x77\x69\x6b\x69\x70\x65\x64\
-\x69\x61\x2e\x6f\x72\x67\x2f\x77\x69\x6b\x69\x2f\x2e\x63\x61\x74\
-\x0a\x63\x61\x74\x0a\x0a\x2f\x2f\x20\x63\x63\x20\x3a\x20\x68\x74\
-\x74\x70\x73\x3a\x2f\x2f\x65\x6e\x2e\x77\x69\x6b\x69\x70\x65\x64\
-\x69\x61\x2e\x6f\x72\x67\x2f\x77\x69\x6b\x69\x2f\x2e\x63\x63\x0a\
-\x63\x63\x0a\x0a\x2f\x2f\x20\x63\x64\x20\x3a\x20\x68\x74\x74\x70\
-\x73\x3a\x2f\x2f\x65\x6e\x2e\x77\x69\x6b\x69\x70\x65\x64\x69\x61\
-\x2e\x6f\x72\x67\x2f\x77\x69\x6b\x69\x2f\x2e\x63\x64\x0a\x2f\x2f\
-\x20\x73\x65\x65\x20\x61\x6c\x73\x6f\x3a\x20\x68\x74\x74\x70\x73\
-\x3a\x2f\x2f\x77\x77\x77\x2e\x6e\x69\x63\x2e\x63\x64\x2f\x64\x6f\
-\x6d\x61\x69\x6e\x2f\x69\x6e\x73\x65\x72\x74\x44\x6f\x6d\x61\x69\
-\x6e\x5f\x32\x2e\x6a\x73\x70\x3f\x61\x63\x74\x3d\x31\x0a\x63\x64\
-\x0a\x67\x6f\x76\x2e\x63\x64\x0a\x0a\x2f\x2f\x20\x63\x66\x20\x3a\
-\x20\x68\x74\x74\x70\x73\x3a\x2f\x2f\x65\x6e\x2e\x77\x69\x6b\x69\
-\x70\x65\x64\x69\x61\x2e\x6f\x72\x67\x2f\x77\x69\x6b\x69\x2f\x2e\
-\x63\x66\x0a\x63\x66\x0a\x0a\x2f\x2f\x20\x63\x67\x20\x3a\x20\x68\
-\x74\x74\x70\x73\x3a\x2f\x2f\x65\x6e\x2e\x77\x69\x6b\x69\x70\x65\
-\x64\x69\x61\x2e\x6f\x72\x67\x2f\x77\x69\x6b\x69\x2f\x2e\x63\x67\
-\x0a\x63\x67\x0a\x0a\x2f\x2f\x20\x63\x68\x20\x3a\x20\x68\x74\x74\
-\x70\x73\x3a\x2f\x2f\x65\x6e\x2e\x77\x69\x6b\x69\x70\x65\x64\x69\
-\x61\x2e\x6f\x72\x67\x2f\x77\x69\x6b\x69\x2f\x2e\x63\x68\x0a\x63\
-\x68\x0a\x0a\x2f\x2f\x20\x63\x69\x20\x3a\x20\x68\x74\x74\x70\x73\
-\x3a\x2f\x2f\x65\x6e\x2e\x77\x69\x6b\x69\x70\x65\x64\x69\x61\x2e\
-\x6f\x72\x67\x2f\x77\x69\x6b\x69\x2f\x2e\x63\x69\x0a\x2f\x2f\x20\
-\x68\x74\x74\x70\x3a\x2f\x2f\x77\x77\x77\x2e\x6e\x69\x63\x2e\x63\
-\x69\x2f\x69\x6e\x64\x65\x78\x2e\x70\x68\x70\x3f\x70\x61\x67\x65\
-\x3d\x63\x68\x61\x72\x74\x65\x0a\x63\x69\x0a\x6f\x72\x67\x2e\x63\
-\x69\x0a\x6f\x72\x2e\x63\x69\x0a\x63\x6f\x6d\x2e\x63\x69\x0a\x63\
-\x6f\x2e\x63\x69\x0a\x65\x64\x75\x2e\x63\x69\x0a\x65\x64\x2e\x63\
-\x69\x0a\x61\x63\x2e\x63\x69\x0a\x6e\x65\x74\x2e\x63\x69\x0a\x67\
-\x6f\x2e\x63\x69\x0a\x61\x73\x73\x6f\x2e\x63\x69\x0a\x61\xc3\xa9\
-\x72\x6f\x70\x6f\x72\x74\x2e\x63\x69\x0a\x69\x6e\x74\x2e\x63\x69\
-\x0a\x70\x72\x65\x73\x73\x65\x2e\x63\x69\x0a\x6d\x64\x2e\x63\x69\
-\x0a\x67\x6f\x75\x76\x2e\x63\x69\x0a\x0a\x2f\x2f\x20\x63\x6b\x20\
-\x3a\x20\x68\x74\x74\x70\x73\x3a\x2f\x2f\x65\x6e\x2e\x77\x69\x6b\
-\x69\x70\x65\x64\x69\x61\x2e\x6f\x72\x67\x2f\x77\x69\x6b\x69\x2f\
-\x2e\x63\x6b\x0a\x2a\x2e\x63\x6b\x0a\x21\x77\x77\x77\x2e\x63\x6b\
-\x0a\x0a\x2f\x2f\x20\x63\x6c\x20\x3a\x20\x68\x74\x74\x70\x73\x3a\
-\x2f\x2f\x65\x6e\x2e\x77\x69\x6b\x69\x70\x65\x64\x69\x61\x2e\x6f\
-\x72\x67\x2f\x77\x69\x6b\x69\x2f\x2e\x63\x6c\x0a\x63\x6c\x0a\x67\
-\x6f\x76\x2e\x63\x6c\x0a\x67\x6f\x62\x2e\x63\x6c\x0a\x63\x6f\x2e\
-\x63\x6c\x0a\x6d\x69\x6c\x2e\x63\x6c\x0a\x0a\x2f\x2f\x20\x63\x6d\
-\x20\x3a\x20\x68\x74\x74\x70\x73\x3a\x2f\x2f\x65\x6e\x2e\x77\x69\
-\x6b\x69\x70\x65\x64\x69\x61\x2e\x6f\x72\x67\x2f\x77\x69\x6b\x69\
-\x2f\x2e\x63\x6d\x20\x70\x6c\x75\x73\x20\x62\x75\x67\x20\x39\x38\
-\x31\x39\x32\x37\x0a\x63\x6d\x0a\x63\x6f\x2e\x63\x6d\x0a\x63\x6f\
-\x6d\x2e\x63\x6d\x0a\x67\x6f\x76\x2e\x63\x6d\x0a\x6e\x65\x74\x2e\
-\x63\x6d\x0a\x0a\x2f\x2f\x20\x63\x6e\x20\x3a\x20\x68\x74\x74\x70\
-\x73\x3a\x2f\x2f\x65\x6e\x2e\x77\x69\x6b\x69\x70\x65\x64\x69\x61\
-\x2e\x6f\x72\x67\x2f\x77\x69\x6b\x69\x2f\x2e\x63\x6e\x0a\x2f\x2f\
-\x20\x53\x75\x62\x6d\x69\x74\x74\x65\x64\x20\x62\x79\x20\x72\x65\
-\x67\x69\x73\x74\x72\x79\x20\x3c\x74\x61\x6e\x79\x61\x6c\x69\x6e\
-\x67\x40\x63\x6e\x6e\x69\x63\x2e\x63\x6e\x3e\x0a\x63\x6e\x0a\x61\
-\x63\x2e\x63\x6e\x0a\x63\x6f\x6d\x2e\x63\x6e\x0a\x65\x64\x75\x2e\
-\x63\x6e\x0a\x67\x6f\x76\x2e\x63\x6e\x0a\x6e\x65\x74\x2e\x63\x6e\
-\x0a\x6f\x72\x67\x2e\x63\x6e\x0a\x6d\x69\x6c\x2e\x63\x6e\x0a\xe5\
-\x85\xac\xe5\x8f\xb8\x2e\x63\x6e\x0a\xe7\xbd\x91\xe7\xbb\x9c\x2e\
-\x63\x6e\x0a\xe7\xb6\xb2\xe7\xb5\xa1\x2e\x63\x6e\x0a\x2f\x2f\x20\
-\x63\x6e\x20\x67\x65\x6f\x67\x72\x61\x70\x68\x69\x63\x20\x6e\x61\
-\x6d\x65\x73\x0a\x61\x68\x2e\x63\x6e\x0a\x62\x6a\x2e\x63\x6e\x0a\
-\x63\x71\x2e\x63\x6e\x0a\x66\x6a\x2e\x63\x6e\x0a\x67\x64\x2e\x63\
-\x6e\x0a\x67\x73\x2e\x63\x6e\x0a\x67\x7a\x2e\x63\x6e\x0a\x67\x78\
-\x2e\x63\x6e\x0a\x68\x61\x2e\x63\x6e\x0a\x68\x62\x2e\x63\x6e\x0a\
-\x68\x65\x2e\x63\x6e\x0a\x68\x69\x2e\x63\x6e\x0a\x68\x6c\x2e\x63\
-\x6e\x0a\x68\x6e\x2e\x63\x6e\x0a\x6a\x6c\x2e\x63\x6e\x0a\x6a\x73\
-\x2e\x63\x6e\x0a\x6a\x78\x2e\x63\x6e\x0a\x6c\x6e\x2e\x63\x6e\x0a\
-\x6e\x6d\x2e\x63\x6e\x0a\x6e\x78\x2e\x63\x6e\x0a\x71\x68\x2e\x63\
-\x6e\x0a\x73\x63\x2e\x63\x6e\x0a\x73\x64\x2e\x63\x6e\x0a\x73\x68\
-\x2e\x63\x6e\x0a\x73\x6e\x2e\x63\x6e\x0a\x73\x78\x2e\x63\x6e\x0a\
-\x74\x6a\x2e\x63\x6e\x0a\x78\x6a\x2e\x63\x6e\x0a\x78\x7a\x2e\x63\
-\x6e\x0a\x79\x6e\x2e\x63\x6e\x0a\x7a\x6a\x2e\x63\x6e\x0a\x68\x6b\
-\x2e\x63\x6e\x0a\x6d\x6f\x2e\x63\x6e\x0a\x74\x77\x2e\x63\x6e\x0a\
-\x0a\x2f\x2f\x20\x63\x6f\x20\x3a\x20\x68\x74\x74\x70\x73\x3a\x2f\
-\x2f\x65\x6e\x2e\x77\x69\x6b\x69\x70\x65\x64\x69\x61\x2e\x6f\x72\
-\x67\x2f\x77\x69\x6b\x69\x2f\x2e\x63\x6f\x0a\x2f\x2f\x20\x53\x75\
-\x62\x6d\x69\x74\x74\x65\x64\x20\x62\x79\x20\x72\x65\x67\x69\x73\
-\x74\x72\x79\x20\x3c\x74\x65\x63\x6e\x69\x63\x6f\x40\x75\x6e\x69\
-\x61\x6e\x64\x65\x73\x2e\x65\x64\x75\x2e\x63\x6f\x3e\x0a\x63\x6f\
-\x0a\x61\x72\x74\x73\x2e\x63\x6f\x0a\x63\x6f\x6d\x2e\x63\x6f\x0a\
-\x65\x64\x75\x2e\x63\x6f\x0a\x66\x69\x72\x6d\x2e\x63\x6f\x0a\x67\
-\x6f\x76\x2e\x63\x6f\x0a\x69\x6e\x66\x6f\x2e\x63\x6f\x0a\x69\x6e\
-\x74\x2e\x63\x6f\x0a\x6d\x69\x6c\x2e\x63\x6f\x0a\x6e\x65\x74\x2e\
-\x63\x6f\x0a\x6e\x6f\x6d\x2e\x63\x6f\x0a\x6f\x72\x67\x2e\x63\x6f\
-\x0a\x72\x65\x63\x2e\x63\x6f\x0a\x77\x65\x62\x2e\x63\x6f\x0a\x0a\
-\x2f\x2f\x20\x63\x6f\x6d\x20\x3a\x20\x68\x74\x74\x70\x73\x3a\x2f\
-\x2f\x65\x6e\x2e\x77\x69\x6b\x69\x70\x65\x64\x69\x61\x2e\x6f\x72\
-\x67\x2f\x77\x69\x6b\x69\x2f\x2e\x63\x6f\x6d\x0a\x63\x6f\x6d\x0a\
-\x0a\x2f\x2f\x20\x63\x6f\x6f\x70\x20\x3a\x20\x68\x74\x74\x70\x73\
-\x3a\x2f\x2f\x65\x6e\x2e\x77\x69\x6b\x69\x70\x65\x64\x69\x61\x2e\
-\x6f\x72\x67\x2f\x77\x69\x6b\x69\x2f\x2e\x63\x6f\x6f\x70\x0a\x63\
-\x6f\x6f\x70\x0a\x0a\x2f\x2f\x20\x63\x72\x20\x3a\x20\x68\x74\x74\
-\x70\x3a\x2f\x2f\x77\x77\x77\x2e\x6e\x69\x63\x2e\x63\x72\x2f\x6e\
-\x69\x63\x63\x72\x5f\x70\x75\x62\x6c\x69\x63\x6f\x2f\x73\x68\x6f\
-\x77\x52\x65\x67\x69\x73\x74\x72\x6f\x44\x6f\x6d\x69\x6e\x69\x6f\
-\x73\x53\x63\x72\x65\x65\x6e\x2e\x64\x6f\x0a\x63\x72\x0a\x61\x63\
-\x2e\x63\x72\x0a\x63\x6f\x2e\x63\x72\x0a\x65\x64\x2e\x63\x72\x0a\
-\x66\x69\x2e\x63\x72\x0a\x67\x6f\x2e\x63\x72\x0a\x6f\x72\x2e\x63\
-\x72\x0a\x73\x61\x2e\x63\x72\x0a\x0a\x2f\x2f\x20\x63\x75\x20\x3a\
-\x20\x68\x74\x74\x70\x73\x3a\x2f\x2f\x65\x6e\x2e\x77\x69\x6b\x69\
-\x70\x65\x64\x69\x61\x2e\x6f\x72\x67\x2f\x77\x69\x6b\x69\x2f\x2e\
-\x63\x75\x0a\x63\x75\x0a\x63\x6f\x6d\x2e\x63\x75\x0a\x65\x64\x75\
-\x2e\x63\x75\x0a\x6f\x72\x67\x2e\x63\x75\x0a\x6e\x65\x74\x2e\x63\
-\x75\x0a\x67\x6f\x76\x2e\x63\x75\x0a\x69\x6e\x66\x2e\x63\x75\x0a\
-\x0a\x2f\x2f\x20\x63\x76\x20\x3a\x20\x68\x74\x74\x70\x73\x3a\x2f\
-\x2f\x65\x6e\x2e\x77\x69\x6b\x69\x70\x65\x64\x69\x61\x2e\x6f\x72\
-\x67\x2f\x77\x69\x6b\x69\x2f\x2e\x63\x76\x0a\x63\x76\x0a\x0a\x2f\
-\x2f\x20\x63\x77\x20\x3a\x20\x68\x74\x74\x70\x3a\x2f\x2f\x77\x77\
-\x77\x2e\x75\x6e\x61\x2e\x63\x77\x2f\x63\x77\x5f\x72\x65\x67\x69\
-\x73\x74\x72\x79\x2f\x0a\x2f\x2f\x20\x43\x6f\x6e\x66\x69\x72\x6d\
-\x65\x64\x20\x62\x79\x20\x72\x65\x67\x69\x73\x74\x72\x79\x20\x3c\
-\x72\x65\x67\x69\x73\x74\x72\x79\x40\x75\x6e\x61\x2e\x6e\x65\x74\
-\x3e\x20\x32\x30\x31\x33\x2d\x30\x33\x2d\x32\x36\x0a\x63\x77\x0a\
-\x63\x6f\x6d\x2e\x63\x77\x0a\x65\x64\x75\x2e\x63\x77\x0a\x6e\x65\
-\x74\x2e\x63\x77\x0a\x6f\x72\x67\x2e\x63\x77\x0a\x0a\x2f\x2f\x20\
-\x63\x78\x20\x3a\x20\x68\x74\x74\x70\x73\x3a\x2f\x2f\x65\x6e\x2e\
-\x77\x69\x6b\x69\x70\x65\x64\x69\x61\x2e\x6f\x72\x67\x2f\x77\x69\
-\x6b\x69\x2f\x2e\x63\x78\x0a\x2f\x2f\x20\x6c\x69\x73\x74\x20\x6f\
-\x66\x20\x6f\x74\x68\x65\x72\x20\x32\x6e\x64\x20\x6c\x65\x76\x65\
-\x6c\x20\x74\x6c\x64\x73\x20\x3f\x0a\x63\x78\x0a\x67\x6f\x76\x2e\
-\x63\x78\x0a\x0a\x2f\x2f\x20\x63\x79\x20\x3a\x20\x68\x74\x74\x70\
-\x73\x3a\x2f\x2f\x65\x6e\x2e\x77\x69\x6b\x69\x70\x65\x64\x69\x61\
-\x2e\x6f\x72\x67\x2f\x77\x69\x6b\x69\x2f\x2e\x63\x79\x0a\x61\x63\
-\x2e\x63\x79\x0a\x62\x69\x7a\x2e\x63\x79\x0a\x63\x6f\x6d\x2e\x63\
-\x79\x0a\x65\x6b\x6c\x6f\x67\x65\x73\x2e\x63\x79\x0a\x67\x6f\x76\
-\x2e\x63\x79\x0a\x6c\x74\x64\x2e\x63\x79\x0a\x6e\x61\x6d\x65\x2e\
-\x63\x79\x0a\x6e\x65\x74\x2e\x63\x79\x0a\x6f\x72\x67\x2e\x63\x79\
-\x0a\x70\x61\x72\x6c\x69\x61\x6d\x65\x6e\x74\x2e\x63\x79\x0a\x70\
-\x72\x65\x73\x73\x2e\x63\x79\x0a\x70\x72\x6f\x2e\x63\x79\x0a\x74\
-\x6d\x2e\x63\x79\x0a\x0a\x2f\x2f\x20\x63\x7a\x20\x3a\x20\x68\x74\
-\x74\x70\x73\x3a\x2f\x2f\x65\x6e\x2e\x77\x69\x6b\x69\x70\x65\x64\
-\x69\x61\x2e\x6f\x72\x67\x2f\x77\x69\x6b\x69\x2f\x2e\x63\x7a\x0a\
-\x63\x7a\x0a\x0a\x2f\x2f\x20\x64\x65\x20\x3a\x20\x68\x74\x74\x70\
-\x73\x3a\x2f\x2f\x65\x6e\x2e\x77\x69\x6b\x69\x70\x65\x64\x69\x61\
-\x2e\x6f\x72\x67\x2f\x77\x69\x6b\x69\x2f\x2e\x64\x65\x0a\x2f\x2f\
-\x20\x43\x6f\x6e\x66\x69\x72\x6d\x65\x64\x20\x62\x79\x20\x72\x65\
-\x67\x69\x73\x74\x72\x79\x20\x3c\x6f\x70\x73\x40\x64\x65\x6e\x69\
-\x63\x2e\x64\x65\x3e\x20\x28\x77\x69\x74\x68\x20\x74\x65\x63\x68\
-\x6e\x69\x63\x61\x6c\x0a\x2f\x2f\x20\x72\x65\x73\x65\x72\x76\x61\
-\x74\x69\x6f\x6e\x73\x29\x20\x32\x30\x30\x38\x2d\x30\x37\x2d\x30\
-\x31\x0a\x64\x65\x0a\x0a\x2f\x2f\x20\x64\x6a\x20\x3a\x20\x68\x74\
-\x74\x70\x73\x3a\x2f\x2f\x65\x6e\x2e\x77\x69\x6b\x69\x70\x65\x64\
-\x69\x61\x2e\x6f\x72\x67\x2f\x77\x69\x6b\x69\x2f\x2e\x64\x6a\x0a\
-\x64\x6a\x0a\x0a\x2f\x2f\x20\x64\x6b\x20\x3a\x20\x68\x74\x74\x70\
-\x73\x3a\x2f\x2f\x65\x6e\x2e\x77\x69\x6b\x69\x70\x65\x64\x69\x61\
-\x2e\x6f\x72\x67\x2f\x77\x69\x6b\x69\x2f\x2e\x64\x6b\x0a\x2f\x2f\
-\x20\x43\x6f\x6e\x66\x69\x72\x6d\x65\x64\x20\x62\x79\x20\x72\x65\
-\x67\x69\x73\x74\x72\x79\x20\x3c\x72\x6f\x62\x65\x72\x74\x40\x64\
-\x6b\x2d\x68\x6f\x73\x74\x6d\x61\x73\x74\x65\x72\x2e\x64\x6b\x3e\
-\x20\x32\x30\x30\x38\x2d\x30\x36\x2d\x31\x37\x0a\x64\x6b\x0a\x0a\
-\x2f\x2f\x20\x64\x6d\x20\x3a\x20\x68\x74\x74\x70\x73\x3a\x2f\x2f\
-\x65\x6e\x2e\x77\x69\x6b\x69\x70\x65\x64\x69\x61\x2e\x6f\x72\x67\
-\x2f\x77\x69\x6b\x69\x2f\x2e\x64\x6d\x0a\x64\x6d\x0a\x63\x6f\x6d\
-\x2e\x64\x6d\x0a\x6e\x65\x74\x2e\x64\x6d\x0a\x6f\x72\x67\x2e\x64\
-\x6d\x0a\x65\x64\x75\x2e\x64\x6d\x0a\x67\x6f\x76\x2e\x64\x6d\x0a\
-\x0a\x2f\x2f\x20\x64\x6f\x20\x3a\x20\x68\x74\x74\x70\x73\x3a\x2f\
-\x2f\x65\x6e\x2e\x77\x69\x6b\x69\x70\x65\x64\x69\x61\x2e\x6f\x72\
-\x67\x2f\x77\x69\x6b\x69\x2f\x2e\x64\x6f\x0a\x64\x6f\x0a\x61\x72\
-\x74\x2e\x64\x6f\x0a\x63\x6f\x6d\x2e\x64\x6f\x0a\x65\x64\x75\x2e\
-\x64\x6f\x0a\x67\x6f\x62\x2e\x64\x6f\x0a\x67\x6f\x76\x2e\x64\x6f\
-\x0a\x6d\x69\x6c\x2e\x64\x6f\x0a\x6e\x65\x74\x2e\x64\x6f\x0a\x6f\
-\x72\x67\x2e\x64\x6f\x0a\x73\x6c\x64\x2e\x64\x6f\x0a\x77\x65\x62\
-\x2e\x64\x6f\x0a\x0a\x2f\x2f\x20\x64\x7a\x20\x3a\x20\x68\x74\x74\
-\x70\x73\x3a\x2f\x2f\x65\x6e\x2e\x77\x69\x6b\x69\x70\x65\x64\x69\
-\x61\x2e\x6f\x72\x67\x2f\x77\x69\x6b\x69\x2f\x2e\x64\x7a\x0a\x64\
-\x7a\x0a\x63\x6f\x6d\x2e\x64\x7a\x0a\x6f\x72\x67\x2e\x64\x7a\x0a\
-\x6e\x65\x74\x2e\x64\x7a\x0a\x67\x6f\x76\x2e\x64\x7a\x0a\x65\x64\
-\x75\x2e\x64\x7a\x0a\x61\x73\x73\x6f\x2e\x64\x7a\x0a\x70\x6f\x6c\
-\x2e\x64\x7a\x0a\x61\x72\x74\x2e\x64\x7a\x0a\x0a\x2f\x2f\x20\x65\
-\x63\x20\x3a\x20\x68\x74\x74\x70\x3a\x2f\x2f\x77\x77\x77\x2e\x6e\
-\x69\x63\x2e\x65\x63\x2f\x72\x65\x67\x2f\x70\x61\x73\x6f\x31\x2e\
-\x61\x73\x70\x0a\x2f\x2f\x20\x53\x75\x62\x6d\x69\x74\x74\x65\x64\
-\x20\x62\x79\x20\x72\x65\x67\x69\x73\x74\x72\x79\x20\x3c\x76\x61\
-\x62\x62\x6f\x75\x64\x40\x6e\x69\x63\x2e\x65\x63\x3e\x0a\x65\x63\
-\x0a\x63\x6f\x6d\x2e\x65\x63\x0a\x69\x6e\x66\x6f\x2e\x65\x63\x0a\
-\x6e\x65\x74\x2e\x65\x63\x0a\x66\x69\x6e\x2e\x65\x63\x0a\x6b\x31\
-\x32\x2e\x65\x63\x0a\x6d\x65\x64\x2e\x65\x63\x0a\x70\x72\x6f\x2e\
-\x65\x63\x0a\x6f\x72\x67\x2e\x65\x63\x0a\x65\x64\x75\x2e\x65\x63\
-\x0a\x67\x6f\x76\x2e\x65\x63\x0a\x67\x6f\x62\x2e\x65\x63\x0a\x6d\
-\x69\x6c\x2e\x65\x63\x0a\x0a\x2f\x2f\x20\x65\x64\x75\x20\x3a\x20\
-\x68\x74\x74\x70\x73\x3a\x2f\x2f\x65\x6e\x2e\x77\x69\x6b\x69\x70\
-\x65\x64\x69\x61\x2e\x6f\x72\x67\x2f\x77\x69\x6b\x69\x2f\x2e\x65\
-\x64\x75\x0a\x65\x64\x75\x0a\x0a\x2f\x2f\x20\x65\x65\x20\x3a\x20\
-\x68\x74\x74\x70\x3a\x2f\x2f\x77\x77\x77\x2e\x65\x65\x6e\x65\x74\
-\x2e\x65\x65\x2f\x45\x45\x4e\x65\x74\x2f\x64\x6f\x6d\x5f\x72\x65\
-\x65\x67\x6c\x69\x64\x2e\x68\x74\x6d\x6c\x23\x6c\x69\x73\x61\x5f\
-\x42\x0a\x65\x65\x0a\x65\x64\x75\x2e\x65\x65\x0a\x67\x6f\x76\x2e\
-\x65\x65\x0a\x72\x69\x69\x6b\x2e\x65\x65\x0a\x6c\x69\x62\x2e\x65\
-\x65\x0a\x6d\x65\x64\x2e\x65\x65\x0a\x63\x6f\x6d\x2e\x65\x65\x0a\
-\x70\x72\x69\x2e\x65\x65\x0a\x61\x69\x70\x2e\x65\x65\x0a\x6f\x72\
-\x67\x2e\x65\x65\x0a\x66\x69\x65\x2e\x65\x65\x0a\x0a\x2f\x2f\x20\
-\x65\x67\x20\x3a\x20\x68\x74\x74\x70\x73\x3a\x2f\x2f\x65\x6e\x2e\
-\x77\x69\x6b\x69\x70\x65\x64\x69\x61\x2e\x6f\x72\x67\x2f\x77\x69\
-\x6b\x69\x2f\x2e\x65\x67\x0a\x65\x67\x0a\x63\x6f\x6d\x2e\x65\x67\
-\x0a\x65\x64\x75\x2e\x65\x67\x0a\x65\x75\x6e\x2e\x65\x67\x0a\x67\
-\x6f\x76\x2e\x65\x67\x0a\x6d\x69\x6c\x2e\x65\x67\x0a\x6e\x61\x6d\
-\x65\x2e\x65\x67\x0a\x6e\x65\x74\x2e\x65\x67\x0a\x6f\x72\x67\x2e\
-\x65\x67\x0a\x73\x63\x69\x2e\x65\x67\x0a\x0a\x2f\x2f\x20\x65\x72\
-\x20\x3a\x20\x68\x74\x74\x70\x73\x3a\x2f\x2f\x65\x6e\x2e\x77\x69\
-\x6b\x69\x70\x65\x64\x69\x61\x2e\x6f\x72\x67\x2f\x77\x69\x6b\x69\
-\x2f\x2e\x65\x72\x0a\x2a\x2e\x65\x72\x0a\x0a\x2f\x2f\x20\x65\x73\
-\x20\x3a\x20\x68\x74\x74\x70\x73\x3a\x2f\x2f\x77\x77\x77\x2e\x6e\
-\x69\x63\x2e\x65\x73\x2f\x73\x69\x74\x65\x5f\x69\x6e\x67\x6c\x65\
-\x73\x2f\x69\x6e\x67\x6c\x65\x73\x2f\x64\x6f\x6d\x69\x6e\x69\x6f\
-\x73\x2f\x69\x6e\x64\x65\x78\x2e\x68\x74\x6d\x6c\x0a\x65\x73\x0a\
-\x63\x6f\x6d\x2e\x65\x73\x0a\x6e\x6f\x6d\x2e\x65\x73\x0a\x6f\x72\
-\x67\x2e\x65\x73\x0a\x67\x6f\x62\x2e\x65\x73\x0a\x65\x64\x75\x2e\
-\x65\x73\x0a\x0a\x2f\x2f\x20\x65\x74\x20\x3a\x20\x68\x74\x74\x70\
-\x73\x3a\x2f\x2f\x65\x6e\x2e\x77\x69\x6b\x69\x70\x65\x64\x69\x61\
-\x2e\x6f\x72\x67\x2f\x77\x69\x6b\x69\x2f\x2e\x65\x74\x0a\x65\x74\
-\x0a\x63\x6f\x6d\x2e\x65\x74\x0a\x67\x6f\x76\x2e\x65\x74\x0a\x6f\
-\x72\x67\x2e\x65\x74\x0a\x65\x64\x75\x2e\x65\x74\x0a\x62\x69\x7a\
-\x2e\x65\x74\x0a\x6e\x61\x6d\x65\x2e\x65\x74\x0a\x69\x6e\x66\x6f\
-\x2e\x65\x74\x0a\x6e\x65\x74\x2e\x65\x74\x0a\x0a\x2f\x2f\x20\x65\
-\x75\x20\x3a\x20\x68\x74\x74\x70\x73\x3a\x2f\x2f\x65\x6e\x2e\x77\
-\x69\x6b\x69\x70\x65\x64\x69\x61\x2e\x6f\x72\x67\x2f\x77\x69\x6b\
-\x69\x2f\x2e\x65\x75\x0a\x65\x75\x0a\x0a\x2f\x2f\x20\x66\x69\x20\
-\x3a\x20\x68\x74\x74\x70\x73\x3a\x2f\x2f\x65\x6e\x2e\x77\x69\x6b\
-\x69\x70\x65\x64\x69\x61\x2e\x6f\x72\x67\x2f\x77\x69\x6b\x69\x2f\
-\x2e\x66\x69\x0a\x66\x69\x0a\x2f\x2f\x20\x61\x6c\x61\x6e\x64\x2e\
-\x66\x69\x20\x3a\x20\x68\x74\x74\x70\x73\x3a\x2f\x2f\x65\x6e\x2e\
-\x77\x69\x6b\x69\x70\x65\x64\x69\x61\x2e\x6f\x72\x67\x2f\x77\x69\
-\x6b\x69\x2f\x2e\x61\x78\x0a\x2f\x2f\x20\x54\x68\x69\x73\x20\x64\
-\x6f\x6d\x61\x69\x6e\x20\x69\x73\x20\x62\x65\x69\x6e\x67\x20\x70\
-\x68\x61\x73\x65\x64\x20\x6f\x75\x74\x20\x69\x6e\x20\x66\x61\x76\
-\x6f\x72\x20\x6f\x66\x20\x2e\x61\x78\x2e\x20\x41\x73\x20\x74\x68\
-\x65\x72\x65\x20\x61\x72\x65\x20\x73\x74\x69\x6c\x6c\x20\x6d\x61\
-\x6e\x79\x0a\x2f\x2f\x20\x64\x6f\x6d\x61\x69\x6e\x73\x20\x75\x6e\
-\x64\x65\x72\x20\x61\x6c\x61\x6e\x64\x2e\x66\x69\x2c\x20\x77\x65\
-\x20\x73\x74\x69\x6c\x6c\x20\x6b\x65\x65\x70\x20\x69\x74\x20\x6f\
-\x6e\x20\x74\x68\x65\x20\x6c\x69\x73\x74\x20\x75\x6e\x74\x69\x6c\
-\x20\x61\x6c\x61\x6e\x64\x2e\x66\x69\x20\x69\x73\x0a\x2f\x2f\x20\
-\x63\x6f\x6d\x70\x6c\x65\x74\x65\x6c\x79\x20\x72\x65\x6d\x6f\x76\
-\x65\x64\x2e\x0a\x2f\x2f\x20\x54\x4f\x44\x4f\x3a\x20\x43\x68\x65\
-\x63\x6b\x20\x66\x6f\x72\x20\x75\x70\x64\x61\x74\x65\x73\x20\x28\
-\x65\x78\x70\x65\x63\x74\x65\x64\x20\x74\x6f\x20\x62\x65\x20\x70\
-\x68\x61\x73\x65\x64\x20\x6f\x75\x74\x20\x61\x72\x6f\x75\x6e\x64\
-\x20\x51\x31\x2f\x32\x30\x30\x39\x29\x0a\x61\x6c\x61\x6e\x64\x2e\
-\x66\x69\x0a\x0a\x2f\x2f\x20\x66\x6a\x20\x3a\x20\x68\x74\x74\x70\
-\x73\x3a\x2f\x2f\x65\x6e\x2e\x77\x69\x6b\x69\x70\x65\x64\x69\x61\
-\x2e\x6f\x72\x67\x2f\x77\x69\x6b\x69\x2f\x2e\x66\x6a\x0a\x2a\x2e\
-\x66\x6a\x0a\x0a\x2f\x2f\x20\x66\x6b\x20\x3a\x20\x68\x74\x74\x70\
-\x73\x3a\x2f\x2f\x65\x6e\x2e\x77\x69\x6b\x69\x70\x65\x64\x69\x61\
-\x2e\x6f\x72\x67\x2f\x77\x69\x6b\x69\x2f\x2e\x66\x6b\x0a\x2a\x2e\
-\x66\x6b\x0a\x0a\x2f\x2f\x20\x66\x6d\x20\x3a\x20\x68\x74\x74\x70\
-\x73\x3a\x2f\x2f\x65\x6e\x2e\x77\x69\x6b\x69\x70\x65\x64\x69\x61\
-\x2e\x6f\x72\x67\x2f\x77\x69\x6b\x69\x2f\x2e\x66\x6d\x0a\x66\x6d\
-\x0a\x0a\x2f\x2f\x20\x66\x6f\x20\x3a\x20\x68\x74\x74\x70\x73\x3a\
-\x2f\x2f\x65\x6e\x2e\x77\x69\x6b\x69\x70\x65\x64\x69\x61\x2e\x6f\
-\x72\x67\x2f\x77\x69\x6b\x69\x2f\x2e\x66\x6f\x0a\x66\x6f\x0a\x0a\
-\x2f\x2f\x20\x66\x72\x20\x3a\x20\x68\x74\x74\x70\x3a\x2f\x2f\x77\
-\x77\x77\x2e\x61\x66\x6e\x69\x63\x2e\x66\x72\x2f\x0a\x2f\x2f\x20\
-\x64\x6f\x6d\x61\x69\x6e\x65\x73\x20\x64\x65\x73\x63\x72\x69\x70\
-\x74\x69\x66\x73\x20\x3a\x20\x68\x74\x74\x70\x3a\x2f\x2f\x77\x77\
-\x77\x2e\x61\x66\x6e\x69\x63\x2e\x66\x72\x2f\x6f\x62\x74\x65\x6e\
-\x69\x72\x2f\x63\x68\x61\x72\x74\x65\x73\x2f\x6e\x6f\x6d\x6d\x61\
-\x67\x65\x2d\x66\x72\x2f\x61\x6e\x6e\x65\x78\x65\x2d\x64\x65\x73\
-\x63\x72\x69\x70\x74\x69\x66\x73\x0a\x66\x72\x0a\x63\x6f\x6d\x2e\
-\x66\x72\x0a\x61\x73\x73\x6f\x2e\x66\x72\x0a\x6e\x6f\x6d\x2e\x66\
-\x72\x0a\x70\x72\x64\x2e\x66\x72\x0a\x70\x72\x65\x73\x73\x65\x2e\
-\x66\x72\x0a\x74\x6d\x2e\x66\x72\x0a\x2f\x2f\x20\x64\x6f\x6d\x61\
-\x69\x6e\x65\x73\x20\x73\x65\x63\x74\x6f\x72\x69\x65\x6c\x73\x20\
-\x3a\x20\x68\x74\x74\x70\x3a\x2f\x2f\x77\x77\x77\x2e\x61\x66\x6e\
-\x69\x63\x2e\x66\x72\x2f\x6f\x62\x74\x65\x6e\x69\x72\x2f\x63\x68\
-\x61\x72\x74\x65\x73\x2f\x6e\x6f\x6d\x6d\x61\x67\x65\x2d\x66\x72\
-\x2f\x61\x6e\x6e\x65\x78\x65\x2d\x73\x65\x63\x74\x6f\x72\x69\x65\
-\x6c\x73\x0a\x61\x65\x72\x6f\x70\x6f\x72\x74\x2e\x66\x72\x0a\x61\
-\x73\x73\x65\x64\x69\x63\x2e\x66\x72\x0a\x61\x76\x6f\x63\x61\x74\
-\x2e\x66\x72\x0a\x61\x76\x6f\x75\x65\x73\x2e\x66\x72\x0a\x63\x63\
-\x69\x2e\x66\x72\x0a\x63\x68\x61\x6d\x62\x61\x67\x72\x69\x2e\x66\
-\x72\x0a\x63\x68\x69\x72\x75\x72\x67\x69\x65\x6e\x73\x2d\x64\x65\
-\x6e\x74\x69\x73\x74\x65\x73\x2e\x66\x72\x0a\x65\x78\x70\x65\x72\
-\x74\x73\x2d\x63\x6f\x6d\x70\x74\x61\x62\x6c\x65\x73\x2e\x66\x72\
-\x0a\x67\x65\x6f\x6d\x65\x74\x72\x65\x2d\x65\x78\x70\x65\x72\x74\
-\x2e\x66\x72\x0a\x67\x6f\x75\x76\x2e\x66\x72\x0a\x67\x72\x65\x74\
-\x61\x2e\x66\x72\x0a\x68\x75\x69\x73\x73\x69\x65\x72\x2d\x6a\x75\
-\x73\x74\x69\x63\x65\x2e\x66\x72\x0a\x6d\x65\x64\x65\x63\x69\x6e\
-\x2e\x66\x72\x0a\x6e\x6f\x74\x61\x69\x72\x65\x73\x2e\x66\x72\x0a\
-\x70\x68\x61\x72\x6d\x61\x63\x69\x65\x6e\x2e\x66\x72\x0a\x70\x6f\
-\x72\x74\x2e\x66\x72\x0a\x76\x65\x74\x65\x72\x69\x6e\x61\x69\x72\
-\x65\x2e\x66\x72\x0a\x0a\x2f\x2f\x20\x67\x61\x20\x3a\x20\x68\x74\
-\x74\x70\x73\x3a\x2f\x2f\x65\x6e\x2e\x77\x69\x6b\x69\x70\x65\x64\
-\x69\x61\x2e\x6f\x72\x67\x2f\x77\x69\x6b\x69\x2f\x2e\x67\x61\x0a\
-\x67\x61\x0a\x0a\x2f\x2f\x20\x67\x62\x20\x3a\x20\x54\x68\x69\x73\
-\x20\x72\x65\x67\x69\x73\x74\x72\x79\x20\x69\x73\x20\x65\x66\x66\
-\x65\x63\x74\x69\x76\x65\x6c\x79\x20\x64\x6f\x72\x6d\x61\x6e\x74\
-\x0a\x2f\x2f\x20\x53\x75\x62\x6d\x69\x74\x74\x65\x64\x20\x62\x79\
-\x20\x72\x65\x67\x69\x73\x74\x72\x79\x20\x3c\x44\x61\x6d\x69\x65\
-\x6e\x2e\x53\x68\x61\x77\x40\x6a\x61\x2e\x6e\x65\x74\x3e\x0a\x67\
-\x62\x0a\x0a\x2f\x2f\x20\x67\x64\x20\x3a\x20\x68\x74\x74\x70\x73\
-\x3a\x2f\x2f\x65\x6e\x2e\x77\x69\x6b\x69\x70\x65\x64\x69\x61\x2e\
-\x6f\x72\x67\x2f\x77\x69\x6b\x69\x2f\x2e\x67\x64\x0a\x67\x64\x0a\
-\x0a\x2f\x2f\x20\x67\x65\x20\x3a\x20\x68\x74\x74\x70\x3a\x2f\x2f\
-\x77\x77\x77\x2e\x6e\x69\x63\x2e\x6e\x65\x74\x2e\x67\x65\x2f\x70\
-\x6f\x6c\x69\x63\x79\x5f\x65\x6e\x2e\x70\x64\x66\x0a\x67\x65\x0a\
-\x63\x6f\x6d\x2e\x67\x65\x0a\x65\x64\x75\x2e\x67\x65\x0a\x67\x6f\
-\x76\x2e\x67\x65\x0a\x6f\x72\x67\x2e\x67\x65\x0a\x6d\x69\x6c\x2e\
-\x67\x65\x0a\x6e\x65\x74\x2e\x67\x65\x0a\x70\x76\x74\x2e\x67\x65\
-\x0a\x0a\x2f\x2f\x20\x67\x66\x20\x3a\x20\x68\x74\x74\x70\x73\x3a\
-\x2f\x2f\x65\x6e\x2e\x77\x69\x6b\x69\x70\x65\x64\x69\x61\x2e\x6f\
-\x72\x67\x2f\x77\x69\x6b\x69\x2f\x2e\x67\x66\x0a\x67\x66\x0a\x0a\
-\x2f\x2f\x20\x67\x67\x20\x3a\x20\x68\x74\x74\x70\x3a\x2f\x2f\x77\
-\x77\x77\x2e\x63\x68\x61\x6e\x6e\x65\x6c\x69\x73\x6c\x65\x73\x2e\
-\x6e\x65\x74\x2f\x72\x65\x67\x69\x73\x74\x65\x72\x2d\x64\x6f\x6d\
-\x61\x69\x6e\x73\x2f\x0a\x2f\x2f\x20\x43\x6f\x6e\x66\x69\x72\x6d\
-\x65\x64\x20\x62\x79\x20\x72\x65\x67\x69\x73\x74\x72\x79\x20\x3c\
-\x6e\x69\x67\x65\x6c\x40\x63\x68\x61\x6e\x6e\x65\x6c\x69\x73\x6c\
-\x65\x73\x2e\x6e\x65\x74\x3e\x20\x32\x30\x31\x33\x2d\x31\x31\x2d\
-\x32\x38\x0a\x67\x67\x0a\x63\x6f\x2e\x67\x67\x0a\x6e\x65\x74\x2e\
-\x67\x67\x0a\x6f\x72\x67\x2e\x67\x67\x0a\x0a\x2f\x2f\x20\x67\x68\
-\x20\x3a\x20\x68\x74\x74\x70\x73\x3a\x2f\x2f\x65\x6e\x2e\x77\x69\
-\x6b\x69\x70\x65\x64\x69\x61\x2e\x6f\x72\x67\x2f\x77\x69\x6b\x69\
-\x2f\x2e\x67\x68\x0a\x2f\x2f\x20\x73\x65\x65\x20\x61\x6c\x73\x6f\
-\x3a\x20\x68\x74\x74\x70\x3a\x2f\x2f\x77\x77\x77\x2e\x6e\x69\x63\
-\x2e\x67\x68\x2f\x72\x65\x67\x5f\x6e\x6f\x77\x2e\x70\x68\x70\x0a\
-\x2f\x2f\x20\x41\x6c\x74\x68\x6f\x75\x67\x68\x20\x64\x6f\x6d\x61\
-\x69\x6e\x73\x20\x64\x69\x72\x65\x63\x74\x6c\x79\x20\x61\x74\x20\
-\x73\x65\x63\x6f\x6e\x64\x20\x6c\x65\x76\x65\x6c\x20\x61\x72\x65\
-\x20\x6e\x6f\x74\x20\x70\x6f\x73\x73\x69\x62\x6c\x65\x20\x61\x74\
-\x20\x74\x68\x65\x20\x6d\x6f\x6d\x65\x6e\x74\x2c\x0a\x2f\x2f\x20\
-\x74\x68\x65\x79\x20\x68\x61\x76\x65\x20\x62\x65\x65\x6e\x20\x70\
-\x6f\x73\x73\x69\x62\x6c\x65\x20\x66\x6f\x72\x20\x73\x6f\x6d\x65\
-\x20\x74\x69\x6d\x65\x20\x61\x6e\x64\x20\x6d\x61\x79\x20\x63\x6f\
-\x6d\x65\x20\x62\x61\x63\x6b\x2e\x0a\x67\x68\x0a\x63\x6f\x6d\x2e\
-\x67\x68\x0a\x65\x64\x75\x2e\x67\x68\x0a\x67\x6f\x76\x2e\x67\x68\
-\x0a\x6f\x72\x67\x2e\x67\x68\x0a\x6d\x69\x6c\x2e\x67\x68\x0a\x0a\
-\x2f\x2f\x20\x67\x69\x20\x3a\x20\x68\x74\x74\x70\x3a\x2f\x2f\x77\
-\x77\x77\x2e\x6e\x69\x63\x2e\x67\x69\x2f\x72\x75\x6c\x65\x73\x2e\
-\x68\x74\x6d\x6c\x0a\x67\x69\x0a\x63\x6f\x6d\x2e\x67\x69\x0a\x6c\
-\x74\x64\x2e\x67\x69\x0a\x67\x6f\x76\x2e\x67\x69\x0a\x6d\x6f\x64\
-\x2e\x67\x69\x0a\x65\x64\x75\x2e\x67\x69\x0a\x6f\x72\x67\x2e\x67\
-\x69\x0a\x0a\x2f\x2f\x20\x67\x6c\x20\x3a\x20\x68\x74\x74\x70\x73\
-\x3a\x2f\x2f\x65\x6e\x2e\x77\x69\x6b\x69\x70\x65\x64\x69\x61\x2e\
-\x6f\x72\x67\x2f\x77\x69\x6b\x69\x2f\x2e\x67\x6c\x0a\x2f\x2f\x20\
-\x68\x74\x74\x70\x3a\x2f\x2f\x6e\x69\x63\x2e\x67\x6c\x0a\x67\x6c\
-\x0a\x63\x6f\x2e\x67\x6c\x0a\x63\x6f\x6d\x2e\x67\x6c\x0a\x65\x64\
-\x75\x2e\x67\x6c\x0a\x6e\x65\x74\x2e\x67\x6c\x0a\x6f\x72\x67\x2e\
-\x67\x6c\x0a\x0a\x2f\x2f\x20\x67\x6d\x20\x3a\x20\x68\x74\x74\x70\
-\x3a\x2f\x2f\x77\x77\x77\x2e\x6e\x69\x63\x2e\x67\x6d\x2f\x68\x74\
-\x6d\x6c\x70\x61\x67\x65\x73\x25\x35\x43\x67\x6d\x2d\x70\x6f\x6c\
-\x69\x63\x79\x2e\x68\x74\x6d\x0a\x67\x6d\x0a\x0a\x2f\x2f\x20\x67\
-\x6e\x20\x3a\x20\x68\x74\x74\x70\x3a\x2f\x2f\x70\x73\x67\x2e\x63\
-\x6f\x6d\x2f\x64\x6e\x73\x2f\x67\x6e\x2f\x67\x6e\x2e\x74\x78\x74\
-\x0a\x2f\x2f\x20\x53\x75\x62\x6d\x69\x74\x74\x65\x64\x20\x62\x79\
-\x20\x72\x65\x67\x69\x73\x74\x72\x79\x20\x3c\x72\x61\x6e\x64\x79\
-\x40\x70\x73\x67\x2e\x63\x6f\x6d\x3e\x0a\x67\x6e\x0a\x61\x63\x2e\
-\x67\x6e\x0a\x63\x6f\x6d\x2e\x67\x6e\x0a\x65\x64\x75\x2e\x67\x6e\
-\x0a\x67\x6f\x76\x2e\x67\x6e\x0a\x6f\x72\x67\x2e\x67\x6e\x0a\x6e\
-\x65\x74\x2e\x67\x6e\x0a\x0a\x2f\x2f\x20\x67\x6f\x76\x20\x3a\x20\
-\x68\x74\x74\x70\x73\x3a\x2f\x2f\x65\x6e\x2e\x77\x69\x6b\x69\x70\
-\x65\x64\x69\x61\x2e\x6f\x72\x67\x2f\x77\x69\x6b\x69\x2f\x2e\x67\
-\x6f\x76\x0a\x67\x6f\x76\x0a\x0a\x2f\x2f\x20\x67\x70\x20\x3a\x20\
-\x68\x74\x74\x70\x3a\x2f\x2f\x77\x77\x77\x2e\x6e\x69\x63\x2e\x67\
-\x70\x2f\x69\x6e\x64\x65\x78\x2e\x70\x68\x70\x3f\x6c\x61\x6e\x67\
-\x3d\x65\x6e\x0a\x67\x70\x0a\x63\x6f\x6d\x2e\x67\x70\x0a\x6e\x65\
-\x74\x2e\x67\x70\x0a\x6d\x6f\x62\x69\x2e\x67\x70\x0a\x65\x64\x75\
-\x2e\x67\x70\x0a\x6f\x72\x67\x2e\x67\x70\x0a\x61\x73\x73\x6f\x2e\
-\x67\x70\x0a\x0a\x2f\x2f\x20\x67\x71\x20\x3a\x20\x68\x74\x74\x70\
-\x73\x3a\x2f\x2f\x65\x6e\x2e\x77\x69\x6b\x69\x70\x65\x64\x69\x61\
-\x2e\x6f\x72\x67\x2f\x77\x69\x6b\x69\x2f\x2e\x67\x71\x0a\x67\x71\
-\x0a\x0a\x2f\x2f\x20\x67\x72\x20\x3a\x20\x68\x74\x74\x70\x73\x3a\
-\x2f\x2f\x67\x72\x77\x65\x62\x2e\x69\x63\x73\x2e\x66\x6f\x72\x74\
-\x68\x2e\x67\x72\x2f\x65\x6e\x67\x6c\x69\x73\x68\x2f\x31\x36\x31\
-\x37\x2d\x42\x2d\x32\x30\x30\x35\x2e\x68\x74\x6d\x6c\x0a\x2f\x2f\
-\x20\x53\x75\x62\x6d\x69\x74\x74\x65\x64\x20\x62\x79\x20\x72\x65\
-\x67\x69\x73\x74\x72\x79\x20\x3c\x73\x65\x67\x72\x65\x64\x40\x69\
-\x63\x73\x2e\x66\x6f\x72\x74\x68\x2e\x67\x72\x3e\x0a\x67\x72\x0a\
-\x63\x6f\x6d\x2e\x67\x72\x0a\x65\x64\x75\x2e\x67\x72\x0a\x6e\x65\
-\x74\x2e\x67\x72\x0a\x6f\x72\x67\x2e\x67\x72\x0a\x67\x6f\x76\x2e\
-\x67\x72\x0a\x0a\x2f\x2f\x20\x67\x73\x20\x3a\x20\x68\x74\x74\x70\
-\x73\x3a\x2f\x2f\x65\x6e\x2e\x77\x69\x6b\x69\x70\x65\x64\x69\x61\
-\x2e\x6f\x72\x67\x2f\x77\x69\x6b\x69\x2f\x2e\x67\x73\x0a\x67\x73\
-\x0a\x0a\x2f\x2f\x20\x67\x74\x20\x3a\x20\x68\x74\x74\x70\x3a\x2f\
-\x2f\x77\x77\x77\x2e\x67\x74\x2f\x70\x6f\x6c\x69\x74\x69\x63\x61\
-\x73\x5f\x64\x65\x5f\x72\x65\x67\x69\x73\x74\x72\x6f\x2e\x68\x74\
-\x6d\x6c\x0a\x67\x74\x0a\x63\x6f\x6d\x2e\x67\x74\x0a\x65\x64\x75\
-\x2e\x67\x74\x0a\x67\x6f\x62\x2e\x67\x74\x0a\x69\x6e\x64\x2e\x67\
-\x74\x0a\x6d\x69\x6c\x2e\x67\x74\x0a\x6e\x65\x74\x2e\x67\x74\x0a\
-\x6f\x72\x67\x2e\x67\x74\x0a\x0a\x2f\x2f\x20\x67\x75\x20\x3a\x20\
-\x68\x74\x74\x70\x3a\x2f\x2f\x67\x61\x64\x61\x6f\x2e\x67\x6f\x76\
-\x2e\x67\x75\x2f\x72\x65\x67\x69\x73\x74\x72\x61\x74\x69\x6f\x6e\
-\x2e\x74\x78\x74\x0a\x2a\x2e\x67\x75\x0a\x0a\x2f\x2f\x20\x67\x77\
-\x20\x3a\x20\x68\x74\x74\x70\x73\x3a\x2f\x2f\x65\x6e\x2e\x77\x69\
-\x6b\x69\x70\x65\x64\x69\x61\x2e\x6f\x72\x67\x2f\x77\x69\x6b\x69\
-\x2f\x2e\x67\x77\x0a\x67\x77\x0a\x0a\x2f\x2f\x20\x67\x79\x20\x3a\
-\x20\x68\x74\x74\x70\x73\x3a\x2f\x2f\x65\x6e\x2e\x77\x69\x6b\x69\
-\x70\x65\x64\x69\x61\x2e\x6f\x72\x67\x2f\x77\x69\x6b\x69\x2f\x2e\
-\x67\x79\x0a\x2f\x2f\x20\x68\x74\x74\x70\x3a\x2f\x2f\x72\x65\x67\
-\x69\x73\x74\x72\x79\x2e\x67\x79\x2f\x0a\x67\x79\x0a\x63\x6f\x2e\
-\x67\x79\x0a\x63\x6f\x6d\x2e\x67\x79\x0a\x65\x64\x75\x2e\x67\x79\
-\x0a\x67\x6f\x76\x2e\x67\x79\x0a\x6e\x65\x74\x2e\x67\x79\x0a\x6f\
-\x72\x67\x2e\x67\x79\x0a\x0a\x2f\x2f\x20\x68\x6b\x20\x3a\x20\x68\
-\x74\x74\x70\x73\x3a\x2f\x2f\x77\x77\x77\x2e\x68\x6b\x64\x6e\x72\
-\x2e\x68\x6b\x0a\x2f\x2f\x20\x53\x75\x62\x6d\x69\x74\x74\x65\x64\
-\x20\x62\x79\x20\x72\x65\x67\x69\x73\x74\x72\x79\x20\x3c\x68\x6b\
-\x2e\x74\x65\x63\x68\x40\x68\x6b\x69\x72\x63\x2e\x68\x6b\x3e\x0a\
-\x68\x6b\x0a\x63\x6f\x6d\x2e\x68\x6b\x0a\x65\x64\x75\x2e\x68\x6b\
-\x0a\x67\x6f\x76\x2e\x68\x6b\x0a\x69\x64\x76\x2e\x68\x6b\x0a\x6e\
-\x65\x74\x2e\x68\x6b\x0a\x6f\x72\x67\x2e\x68\x6b\x0a\xe5\x85\xac\
-\xe5\x8f\xb8\x2e\x68\x6b\x0a\xe6\x95\x99\xe8\x82\xb2\x2e\x68\x6b\
-\x0a\xe6\x95\x8e\xe8\x82\xb2\x2e\x68\x6b\x0a\xe6\x94\xbf\xe5\xba\
-\x9c\x2e\x68\x6b\x0a\xe5\x80\x8b\xe4\xba\xba\x2e\x68\x6b\x0a\xe4\
-\xb8\xaa\xe4\xba\xba\x2e\x68\x6b\x0a\xe7\xae\x87\xe4\xba\xba\x2e\
-\x68\x6b\x0a\xe7\xb6\xb2\xe7\xbb\x9c\x2e\x68\x6b\x0a\xe7\xbd\x91\
-\xe7\xbb\x9c\x2e\x68\x6b\x0a\xe7\xbb\x84\xe7\xb9\x94\x2e\x68\x6b\
-\x0a\xe7\xb6\xb2\xe7\xb5\xa1\x2e\x68\x6b\x0a\xe7\xbd\x91\xe7\xb5\
-\xa1\x2e\x68\x6b\x0a\xe7\xbb\x84\xe7\xbb\x87\x2e\x68\x6b\x0a\xe7\
-\xb5\x84\xe7\xb9\x94\x2e\x68\x6b\x0a\xe7\xb5\x84\xe7\xbb\x87\x2e\
-\x68\x6b\x0a\x0a\x2f\x2f\x20\x68\x6d\x20\x3a\x20\x68\x74\x74\x70\
-\x73\x3a\x2f\x2f\x65\x6e\x2e\x77\x69\x6b\x69\x70\x65\x64\x69\x61\
-\x2e\x6f\x72\x67\x2f\x77\x69\x6b\x69\x2f\x2e\x68\x6d\x0a\x68\x6d\
-\x0a\x0a\x2f\x2f\x20\x68\x6e\x20\x3a\x20\x68\x74\x74\x70\x3a\x2f\
-\x2f\x77\x77\x77\x2e\x6e\x69\x63\x2e\x68\x6e\x2f\x70\x6f\x6c\x69\
-\x74\x69\x63\x61\x73\x2f\x70\x73\x30\x32\x2c\x2c\x30\x35\x2e\x68\
-\x74\x6d\x6c\x0a\x68\x6e\x0a\x63\x6f\x6d\x2e\x68\x6e\x0a\x65\x64\
-\x75\x2e\x68\x6e\x0a\x6f\x72\x67\x2e\x68\x6e\x0a\x6e\x65\x74\x2e\
-\x68\x6e\x0a\x6d\x69\x6c\x2e\x68\x6e\x0a\x67\x6f\x62\x2e\x68\x6e\
-\x0a\x0a\x2f\x2f\x20\x68\x72\x20\x3a\x20\x68\x74\x74\x70\x3a\x2f\
-\x2f\x77\x77\x77\x2e\x64\x6e\x73\x2e\x68\x72\x2f\x64\x6f\x63\x75\
-\x6d\x65\x6e\x74\x73\x2f\x70\x64\x66\x2f\x48\x52\x54\x4c\x44\x2d\
-\x72\x65\x67\x75\x6c\x61\x74\x69\x6f\x6e\x73\x2e\x70\x64\x66\x0a\
-\x68\x72\x0a\x69\x7a\x2e\x68\x72\x0a\x66\x72\x6f\x6d\x2e\x68\x72\
-\x0a\x6e\x61\x6d\x65\x2e\x68\x72\x0a\x63\x6f\x6d\x2e\x68\x72\x0a\
-\x0a\x2f\x2f\x20\x68\x74\x20\x3a\x20\x68\x74\x74\x70\x3a\x2f\x2f\
-\x77\x77\x77\x2e\x6e\x69\x63\x2e\x68\x74\x2f\x69\x6e\x66\x6f\x2f\
-\x63\x68\x61\x72\x74\x65\x2e\x63\x66\x6d\x0a\x68\x74\x0a\x63\x6f\
-\x6d\x2e\x68\x74\x0a\x73\x68\x6f\x70\x2e\x68\x74\x0a\x66\x69\x72\
-\x6d\x2e\x68\x74\x0a\x69\x6e\x66\x6f\x2e\x68\x74\x0a\x61\x64\x75\
-\x6c\x74\x2e\x68\x74\x0a\x6e\x65\x74\x2e\x68\x74\x0a\x70\x72\x6f\
-\x2e\x68\x74\x0a\x6f\x72\x67\x2e\x68\x74\x0a\x6d\x65\x64\x2e\x68\
-\x74\x0a\x61\x72\x74\x2e\x68\x74\x0a\x63\x6f\x6f\x70\x2e\x68\x74\
-\x0a\x70\x6f\x6c\x2e\x68\x74\x0a\x61\x73\x73\x6f\x2e\x68\x74\x0a\
-\x65\x64\x75\x2e\x68\x74\x0a\x72\x65\x6c\x2e\x68\x74\x0a\x67\x6f\
-\x75\x76\x2e\x68\x74\x0a\x70\x65\x72\x73\x6f\x2e\x68\x74\x0a\x0a\
-\x2f\x2f\x20\x68\x75\x20\x3a\x20\x68\x74\x74\x70\x3a\x2f\x2f\x77\
-\x77\x77\x2e\x64\x6f\x6d\x61\x69\x6e\x2e\x68\x75\x2f\x64\x6f\x6d\
-\x61\x69\x6e\x2f\x45\x6e\x67\x6c\x69\x73\x68\x2f\x73\x6c\x64\x2e\
-\x68\x74\x6d\x6c\x0a\x2f\x2f\x20\x43\x6f\x6e\x66\x69\x72\x6d\x65\
-\x64\x20\x62\x79\x20\x72\x65\x67\x69\x73\x74\x72\x79\x20\x3c\x70\
-\x61\x73\x7a\x74\x6f\x72\x40\x69\x73\x7a\x74\x2e\x68\x75\x3e\x20\
-\x32\x30\x30\x38\x2d\x30\x36\x2d\x31\x32\x0a\x68\x75\x0a\x63\x6f\
-\x2e\x68\x75\x0a\x69\x6e\x66\x6f\x2e\x68\x75\x0a\x6f\x72\x67\x2e\
-\x68\x75\x0a\x70\x72\x69\x76\x2e\x68\x75\x0a\x73\x70\x6f\x72\x74\
-\x2e\x68\x75\x0a\x74\x6d\x2e\x68\x75\x0a\x32\x30\x30\x30\x2e\x68\
-\x75\x0a\x61\x67\x72\x61\x72\x2e\x68\x75\x0a\x62\x6f\x6c\x74\x2e\
-\x68\x75\x0a\x63\x61\x73\x69\x6e\x6f\x2e\x68\x75\x0a\x63\x69\x74\
-\x79\x2e\x68\x75\x0a\x65\x72\x6f\x74\x69\x63\x61\x2e\x68\x75\x0a\
-\x65\x72\x6f\x74\x69\x6b\x61\x2e\x68\x75\x0a\x66\x69\x6c\x6d\x2e\
-\x68\x75\x0a\x66\x6f\x72\x75\x6d\x2e\x68\x75\x0a\x67\x61\x6d\x65\
-\x73\x2e\x68\x75\x0a\x68\x6f\x74\x65\x6c\x2e\x68\x75\x0a\x69\x6e\
-\x67\x61\x74\x6c\x61\x6e\x2e\x68\x75\x0a\x6a\x6f\x67\x61\x73\x7a\
-\x2e\x68\x75\x0a\x6b\x6f\x6e\x79\x76\x65\x6c\x6f\x2e\x68\x75\x0a\
-\x6c\x61\x6b\x61\x73\x2e\x68\x75\x0a\x6d\x65\x64\x69\x61\x2e\x68\
-\x75\x0a\x6e\x65\x77\x73\x2e\x68\x75\x0a\x72\x65\x6b\x6c\x61\x6d\
-\x2e\x68\x75\x0a\x73\x65\x78\x2e\x68\x75\x0a\x73\x68\x6f\x70\x2e\
-\x68\x75\x0a\x73\x75\x6c\x69\x2e\x68\x75\x0a\x73\x7a\x65\x78\x2e\
-\x68\x75\x0a\x74\x6f\x7a\x73\x64\x65\x2e\x68\x75\x0a\x75\x74\x61\
-\x7a\x61\x73\x2e\x68\x75\x0a\x76\x69\x64\x65\x6f\x2e\x68\x75\x0a\
-\x0a\x2f\x2f\x20\x69\x64\x20\x3a\x20\x68\x74\x74\x70\x73\x3a\x2f\
-\x2f\x72\x65\x67\x69\x73\x74\x65\x72\x2e\x70\x61\x6e\x64\x69\x2e\
-\x6f\x72\x2e\x69\x64\x2f\x0a\x69\x64\x0a\x61\x63\x2e\x69\x64\x0a\
-\x62\x69\x7a\x2e\x69\x64\x0a\x63\x6f\x2e\x69\x64\x0a\x64\x65\x73\
-\x61\x2e\x69\x64\x0a\x67\x6f\x2e\x69\x64\x0a\x6d\x69\x6c\x2e\x69\
-\x64\x0a\x6d\x79\x2e\x69\x64\x0a\x6e\x65\x74\x2e\x69\x64\x0a\x6f\
-\x72\x2e\x69\x64\x0a\x73\x63\x68\x2e\x69\x64\x0a\x77\x65\x62\x2e\
-\x69\x64\x0a\x0a\x2f\x2f\x20\x69\x65\x20\x3a\x20\x68\x74\x74\x70\
-\x73\x3a\x2f\x2f\x65\x6e\x2e\x77\x69\x6b\x69\x70\x65\x64\x69\x61\
-\x2e\x6f\x72\x67\x2f\x77\x69\x6b\x69\x2f\x2e\x69\x65\x0a\x69\x65\
-\x0a\x67\x6f\x76\x2e\x69\x65\x0a\x0a\x2f\x2f\x20\x69\x6c\x20\x3a\
-\x20\x68\x74\x74\x70\x3a\x2f\x2f\x77\x77\x77\x2e\x69\x73\x6f\x63\
-\x2e\x6f\x72\x67\x2e\x69\x6c\x2f\x64\x6f\x6d\x61\x69\x6e\x73\x2f\
-\x0a\x69\x6c\x0a\x61\x63\x2e\x69\x6c\x0a\x63\x6f\x2e\x69\x6c\x0a\
-\x67\x6f\x76\x2e\x69\x6c\x0a\x69\x64\x66\x2e\x69\x6c\x0a\x6b\x31\
-\x32\x2e\x69\x6c\x0a\x6d\x75\x6e\x69\x2e\x69\x6c\x0a\x6e\x65\x74\
-\x2e\x69\x6c\x0a\x6f\x72\x67\x2e\x69\x6c\x0a\x0a\x2f\x2f\x20\x69\
-\x6d\x20\x3a\x20\x68\x74\x74\x70\x73\x3a\x2f\x2f\x77\x77\x77\x2e\
-\x6e\x69\x63\x2e\x69\x6d\x2f\x0a\x2f\x2f\x20\x53\x75\x62\x6d\x69\
-\x74\x74\x65\x64\x20\x62\x79\x20\x72\x65\x67\x69\x73\x74\x72\x79\
-\x20\x3c\x69\x6e\x66\x6f\x40\x6e\x69\x63\x2e\x69\x6d\x3e\x0a\x69\
-\x6d\x0a\x61\x63\x2e\x69\x6d\x0a\x63\x6f\x2e\x69\x6d\x0a\x63\x6f\
-\x6d\x2e\x69\x6d\x0a\x6c\x74\x64\x2e\x63\x6f\x2e\x69\x6d\x0a\x6e\
-\x65\x74\x2e\x69\x6d\x0a\x6f\x72\x67\x2e\x69\x6d\x0a\x70\x6c\x63\
-\x2e\x63\x6f\x2e\x69\x6d\x0a\x74\x74\x2e\x69\x6d\x0a\x74\x76\x2e\
-\x69\x6d\x0a\x0a\x2f\x2f\x20\x69\x6e\x20\x3a\x20\x68\x74\x74\x70\
-\x73\x3a\x2f\x2f\x65\x6e\x2e\x77\x69\x6b\x69\x70\x65\x64\x69\x61\
-\x2e\x6f\x72\x67\x2f\x77\x69\x6b\x69\x2f\x2e\x69\x6e\x0a\x2f\x2f\
-\x20\x73\x65\x65\x20\x61\x6c\x73\x6f\x3a\x20\x68\x74\x74\x70\x73\
-\x3a\x2f\x2f\x72\x65\x67\x69\x73\x74\x72\x79\x2e\x69\x6e\x2f\x50\
-\x6f\x6c\x69\x63\x69\x65\x73\x0a\x2f\x2f\x20\x50\x6c\x65\x61\x73\
-\x65\x20\x6e\x6f\x74\x65\x2c\x20\x74\x68\x61\x74\x20\x6e\x69\x63\
-\x2e\x69\x6e\x20\x69\x73\x20\x6e\x6f\x74\x20\x61\x6e\x20\x6f\x66\
-\x66\x69\x63\x69\x61\x6c\x20\x65\x54\x4c\x44\x2c\x20\x62\x75\x74\
-\x20\x75\x73\x65\x64\x20\x62\x79\x20\x6d\x6f\x73\x74\x0a\x2f\x2f\
-\x20\x67\x6f\x76\x65\x72\x6e\x6d\x65\x6e\x74\x20\x69\x6e\x73\x74\
-\x69\x74\x75\x74\x69\x6f\x6e\x73\x2e\x0a\x69\x6e\x0a\x63\x6f\x2e\
-\x69\x6e\x0a\x66\x69\x72\x6d\x2e\x69\x6e\x0a\x6e\x65\x74\x2e\x69\
-\x6e\x0a\x6f\x72\x67\x2e\x69\x6e\x0a\x67\x65\x6e\x2e\x69\x6e\x0a\
-\x69\x6e\x64\x2e\x69\x6e\x0a\x6e\x69\x63\x2e\x69\x6e\x0a\x61\x63\
-\x2e\x69\x6e\x0a\x65\x64\x75\x2e\x69\x6e\x0a\x72\x65\x73\x2e\x69\
-\x6e\x0a\x67\x6f\x76\x2e\x69\x6e\x0a\x6d\x69\x6c\x2e\x69\x6e\x0a\
-\x0a\x2f\x2f\x20\x69\x6e\x66\x6f\x20\x3a\x20\x68\x74\x74\x70\x73\
-\x3a\x2f\x2f\x65\x6e\x2e\x77\x69\x6b\x69\x70\x65\x64\x69\x61\x2e\
-\x6f\x72\x67\x2f\x77\x69\x6b\x69\x2f\x2e\x69\x6e\x66\x6f\x0a\x69\
-\x6e\x66\x6f\x0a\x0a\x2f\x2f\x20\x69\x6e\x74\x20\x3a\x20\x68\x74\
-\x74\x70\x73\x3a\x2f\x2f\x65\x6e\x2e\x77\x69\x6b\x69\x70\x65\x64\
-\x69\x61\x2e\x6f\x72\x67\x2f\x77\x69\x6b\x69\x2f\x2e\x69\x6e\x74\
-\x0a\x2f\x2f\x20\x43\x6f\x6e\x66\x69\x72\x6d\x65\x64\x20\x62\x79\
-\x20\x72\x65\x67\x69\x73\x74\x72\x79\x20\x3c\x69\x61\x6e\x61\x2d\
-\x71\x75\x65\x73\x74\x69\x6f\x6e\x73\x40\x69\x63\x61\x6e\x6e\x2e\
-\x6f\x72\x67\x3e\x20\x32\x30\x30\x38\x2d\x30\x36\x2d\x31\x38\x0a\
-\x69\x6e\x74\x0a\x65\x75\x2e\x69\x6e\x74\x0a\x0a\x2f\x2f\x20\x69\
-\x6f\x20\x3a\x20\x68\x74\x74\x70\x3a\x2f\x2f\x77\x77\x77\x2e\x6e\
-\x69\x63\x2e\x69\x6f\x2f\x72\x75\x6c\x65\x73\x2e\x68\x74\x6d\x6c\
-\x0a\x2f\x2f\x20\x6c\x69\x73\x74\x20\x6f\x66\x20\x6f\x74\x68\x65\
-\x72\x20\x32\x6e\x64\x20\x6c\x65\x76\x65\x6c\x20\x74\x6c\x64\x73\
-\x20\x3f\x0a\x69\x6f\x0a\x63\x6f\x6d\x2e\x69\x6f\x0a\x0a\x2f\x2f\
-\x20\x69\x71\x20\x3a\x20\x68\x74\x74\x70\x3a\x2f\x2f\x77\x77\x77\
-\x2e\x63\x6d\x63\x2e\x69\x71\x2f\x65\x6e\x67\x6c\x69\x73\x68\x2f\
-\x69\x71\x2f\x69\x71\x72\x65\x67\x69\x73\x74\x65\x72\x31\x2e\x68\
-\x74\x6d\x0a\x69\x71\x0a\x67\x6f\x76\x2e\x69\x71\x0a\x65\x64\x75\
-\x2e\x69\x71\x0a\x6d\x69\x6c\x2e\x69\x71\x0a\x63\x6f\x6d\x2e\x69\
-\x71\x0a\x6f\x72\x67\x2e\x69\x71\x0a\x6e\x65\x74\x2e\x69\x71\x0a\
-\x0a\x2f\x2f\x20\x69\x72\x20\x3a\x20\x68\x74\x74\x70\x3a\x2f\x2f\
-\x77\x77\x77\x2e\x6e\x69\x63\x2e\x69\x72\x2f\x54\x65\x72\x6d\x73\
-\x5f\x61\x6e\x64\x5f\x43\x6f\x6e\x64\x69\x74\x69\x6f\x6e\x73\x5f\
-\x69\x72\x2c\x5f\x41\x70\x70\x65\x6e\x64\x69\x78\x5f\x31\x5f\x44\
-\x6f\x6d\x61\x69\x6e\x5f\x52\x75\x6c\x65\x73\x0a\x2f\x2f\x20\x41\
-\x6c\x73\x6f\x20\x73\x65\x65\x20\x68\x74\x74\x70\x3a\x2f\x2f\x77\
-\x77\x77\x2e\x6e\x69\x63\x2e\x69\x72\x2f\x49\x6e\x74\x65\x72\x6e\
-\x61\x74\x69\x6f\x6e\x61\x6c\x69\x7a\x65\x64\x5f\x44\x6f\x6d\x61\
-\x69\x6e\x5f\x4e\x61\x6d\x65\x73\x0a\x2f\x2f\x20\x54\x77\x6f\x20\
-\x3c\x69\x72\x61\x6e\x3e\x2e\x69\x72\x20\x65\x6e\x74\x72\x69\x65\
-\x73\x20\x61\x64\x64\x65\x64\x20\x61\x74\x20\x72\x65\x71\x75\x65\
-\x73\x74\x20\x6f\x66\x20\x3c\x74\x65\x63\x68\x2d\x74\x65\x61\x6d\
-\x40\x6e\x69\x63\x2e\x69\x72\x3e\x2c\x20\x32\x30\x31\x30\x2d\x30\
-\x34\x2d\x31\x36\x0a\x69\x72\x0a\x61\x63\x2e\x69\x72\x0a\x63\x6f\
-\x2e\x69\x72\x0a\x67\x6f\x76\x2e\x69\x72\x0a\x69\x64\x2e\x69\x72\
-\x0a\x6e\x65\x74\x2e\x69\x72\x0a\x6f\x72\x67\x2e\x69\x72\x0a\x73\
-\x63\x68\x2e\x69\x72\x0a\x2f\x2f\x20\x78\x6e\x2d\x2d\x6d\x67\x62\
-\x61\x33\x61\x34\x66\x31\x36\x61\x2e\x69\x72\x20\x28\x3c\x69\x72\
-\x61\x6e\x3e\x2e\x69\x72\x2c\x20\x50\x65\x72\x73\x69\x61\x6e\x20\
-\x59\x45\x48\x29\x0a\xd8\xa7\xdb\x8c\xd8\xb1\xd8\xa7\xd9\x86\x2e\
-\x69\x72\x0a\x2f\x2f\x20\x78\x6e\x2d\x2d\x6d\x67\x62\x61\x33\x61\
-\x34\x66\x72\x61\x2e\x69\x72\x20\x28\x3c\x69\x72\x61\x6e\x3e\x2e\
-\x69\x72\x2c\x20\x41\x72\x61\x62\x69\x63\x20\x59\x45\x48\x29\x0a\
-\xd8\xa7\xd9\x8a\xd8\xb1\xd8\xa7\xd9\x86\x2e\x69\x72\x0a\x0a\x2f\
-\x2f\x20\x69\x73\x20\x3a\x20\x68\x74\x74\x70\x3a\x2f\x2f\x77\x77\
-\x77\x2e\x69\x73\x6e\x69\x63\x2e\x69\x73\x2f\x64\x6f\x6d\x61\x69\
-\x6e\x2f\x72\x75\x6c\x65\x73\x2e\x70\x68\x70\x0a\x2f\x2f\x20\x43\
-\x6f\x6e\x66\x69\x72\x6d\x65\x64\x20\x62\x79\x20\x72\x65\x67\x69\
-\x73\x74\x72\x79\x20\x3c\x6d\x61\x72\x69\x75\x73\x40\x69\x73\x67\
-\x61\x74\x65\x2e\x69\x73\x3e\x20\x32\x30\x30\x38\x2d\x31\x32\x2d\
-\x30\x36\x0a\x69\x73\x0a\x6e\x65\x74\x2e\x69\x73\x0a\x63\x6f\x6d\
-\x2e\x69\x73\x0a\x65\x64\x75\x2e\x69\x73\x0a\x67\x6f\x76\x2e\x69\
-\x73\x0a\x6f\x72\x67\x2e\x69\x73\x0a\x69\x6e\x74\x2e\x69\x73\x0a\
-\x0a\x2f\x2f\x20\x69\x74\x20\x3a\x20\x68\x74\x74\x70\x73\x3a\x2f\
-\x2f\x65\x6e\x2e\x77\x69\x6b\x69\x70\x65\x64\x69\x61\x2e\x6f\x72\
-\x67\x2f\x77\x69\x6b\x69\x2f\x2e\x69\x74\x0a\x69\x74\x0a\x67\x6f\
-\x76\x2e\x69\x74\x0a\x65\x64\x75\x2e\x69\x74\x0a\x2f\x2f\x20\x52\
-\x65\x73\x65\x72\x76\x65\x64\x20\x67\x65\x6f\x2d\x6e\x61\x6d\x65\
-\x73\x3a\x0a\x2f\x2f\x20\x68\x74\x74\x70\x3a\x2f\x2f\x77\x77\x77\
-\x2e\x6e\x69\x63\x2e\x69\x74\x2f\x64\x6f\x63\x75\x6d\x65\x6e\x74\
-\x69\x2f\x72\x65\x67\x6f\x6c\x61\x6d\x65\x6e\x74\x69\x2d\x65\x2d\
-\x6c\x69\x6e\x65\x65\x2d\x67\x75\x69\x64\x61\x2f\x72\x65\x67\x6f\
-\x6c\x61\x6d\x65\x6e\x74\x6f\x2d\x61\x73\x73\x65\x67\x6e\x61\x7a\
-\x69\x6f\x6e\x65\x2d\x76\x65\x72\x73\x69\x6f\x6e\x65\x2d\x36\x2e\
-\x30\x2e\x70\x64\x66\x0a\x2f\x2f\x20\x54\x68\x65\x72\x65\x20\x69\
-\x73\x20\x61\x6c\x73\x6f\x20\x61\x20\x6c\x69\x73\x74\x20\x6f\x66\
-\x20\x72\x65\x73\x65\x72\x76\x65\x64\x20\x67\x65\x6f\x2d\x6e\x61\
-\x6d\x65\x73\x20\x63\x6f\x72\x72\x65\x73\x70\x6f\x6e\x64\x69\x6e\
-\x67\x20\x74\x6f\x20\x49\x74\x61\x6c\x69\x61\x6e\x20\x6d\x75\x6e\
-\x69\x63\x69\x70\x61\x6c\x69\x74\x69\x65\x73\x0a\x2f\x2f\x20\x68\
-\x74\x74\x70\x3a\x2f\x2f\x77\x77\x77\x2e\x6e\x69\x63\x2e\x69\x74\
-\x2f\x64\x6f\x63\x75\x6d\x65\x6e\x74\x69\x2f\x61\x70\x70\x65\x6e\
-\x64\x69\x63\x65\x2d\x63\x2e\x70\x64\x66\x2c\x20\x62\x75\x74\x20\
-\x69\x74\x20\x69\x73\x20\x6e\x6f\x74\x20\x69\x6e\x63\x6c\x75\x64\
-\x65\x64\x20\x68\x65\x72\x65\x2e\x0a\x2f\x2f\x20\x52\x65\x67\x69\
-\x6f\x6e\x73\x0a\x61\x62\x72\x2e\x69\x74\x0a\x61\x62\x72\x75\x7a\
-\x7a\x6f\x2e\x69\x74\x0a\x61\x6f\x73\x74\x61\x2d\x76\x61\x6c\x6c\
-\x65\x79\x2e\x69\x74\x0a\x61\x6f\x73\x74\x61\x76\x61\x6c\x6c\x65\
-\x79\x2e\x69\x74\x0a\x62\x61\x73\x2e\x69\x74\x0a\x62\x61\x73\x69\
-\x6c\x69\x63\x61\x74\x61\x2e\x69\x74\x0a\x63\x61\x6c\x2e\x69\x74\
-\x0a\x63\x61\x6c\x61\x62\x72\x69\x61\x2e\x69\x74\x0a\x63\x61\x6d\
-\x2e\x69\x74\x0a\x63\x61\x6d\x70\x61\x6e\x69\x61\x2e\x69\x74\x0a\
-\x65\x6d\x69\x6c\x69\x61\x2d\x72\x6f\x6d\x61\x67\x6e\x61\x2e\x69\
-\x74\x0a\x65\x6d\x69\x6c\x69\x61\x72\x6f\x6d\x61\x67\x6e\x61\x2e\
-\x69\x74\x0a\x65\x6d\x72\x2e\x69\x74\x0a\x66\x72\x69\x75\x6c\x69\
-\x2d\x76\x2d\x67\x69\x75\x6c\x69\x61\x2e\x69\x74\x0a\x66\x72\x69\
-\x75\x6c\x69\x2d\x76\x65\x2d\x67\x69\x75\x6c\x69\x61\x2e\x69\x74\
-\x0a\x66\x72\x69\x75\x6c\x69\x2d\x76\x65\x67\x69\x75\x6c\x69\x61\
-\x2e\x69\x74\x0a\x66\x72\x69\x75\x6c\x69\x2d\x76\x65\x6e\x65\x7a\
-\x69\x61\x2d\x67\x69\x75\x6c\x69\x61\x2e\x69\x74\x0a\x66\x72\x69\
-\x75\x6c\x69\x2d\x76\x65\x6e\x65\x7a\x69\x61\x67\x69\x75\x6c\x69\
-\x61\x2e\x69\x74\x0a\x66\x72\x69\x75\x6c\x69\x2d\x76\x67\x69\x75\
-\x6c\x69\x61\x2e\x69\x74\x0a\x66\x72\x69\x75\x6c\x69\x76\x2d\x67\
-\x69\x75\x6c\x69\x61\x2e\x69\x74\x0a\x66\x72\x69\x75\x6c\x69\x76\
-\x65\x2d\x67\x69\x75\x6c\x69\x61\x2e\x69\x74\x0a\x66\x72\x69\x75\
-\x6c\x69\x76\x65\x67\x69\x75\x6c\x69\x61\x2e\x69\x74\x0a\x66\x72\
-\x69\x75\x6c\x69\x76\x65\x6e\x65\x7a\x69\x61\x2d\x67\x69\x75\x6c\
-\x69\x61\x2e\x69\x74\x0a\x66\x72\x69\x75\x6c\x69\x76\x65\x6e\x65\
-\x7a\x69\x61\x67\x69\x75\x6c\x69\x61\x2e\x69\x74\x0a\x66\x72\x69\
-\x75\x6c\x69\x76\x67\x69\x75\x6c\x69\x61\x2e\x69\x74\x0a\x66\x76\
-\x67\x2e\x69\x74\x0a\x6c\x61\x7a\x2e\x69\x74\x0a\x6c\x61\x7a\x69\
-\x6f\x2e\x69\x74\x0a\x6c\x69\x67\x2e\x69\x74\x0a\x6c\x69\x67\x75\
-\x72\x69\x61\x2e\x69\x74\x0a\x6c\x6f\x6d\x2e\x69\x74\x0a\x6c\x6f\
-\x6d\x62\x61\x72\x64\x69\x61\x2e\x69\x74\x0a\x6c\x6f\x6d\x62\x61\
-\x72\x64\x79\x2e\x69\x74\x0a\x6c\x75\x63\x61\x6e\x69\x61\x2e\x69\
-\x74\x0a\x6d\x61\x72\x2e\x69\x74\x0a\x6d\x61\x72\x63\x68\x65\x2e\
-\x69\x74\x0a\x6d\x6f\x6c\x2e\x69\x74\x0a\x6d\x6f\x6c\x69\x73\x65\
-\x2e\x69\x74\x0a\x70\x69\x65\x64\x6d\x6f\x6e\x74\x2e\x69\x74\x0a\
-\x70\x69\x65\x6d\x6f\x6e\x74\x65\x2e\x69\x74\x0a\x70\x6d\x6e\x2e\
-\x69\x74\x0a\x70\x75\x67\x2e\x69\x74\x0a\x70\x75\x67\x6c\x69\x61\
-\x2e\x69\x74\x0a\x73\x61\x72\x2e\x69\x74\x0a\x73\x61\x72\x64\x65\
-\x67\x6e\x61\x2e\x69\x74\x0a\x73\x61\x72\x64\x69\x6e\x69\x61\x2e\
-\x69\x74\x0a\x73\x69\x63\x2e\x69\x74\x0a\x73\x69\x63\x69\x6c\x69\
-\x61\x2e\x69\x74\x0a\x73\x69\x63\x69\x6c\x79\x2e\x69\x74\x0a\x74\
-\x61\x61\x2e\x69\x74\x0a\x74\x6f\x73\x2e\x69\x74\x0a\x74\x6f\x73\
-\x63\x61\x6e\x61\x2e\x69\x74\x0a\x74\x72\x65\x6e\x74\x69\x6e\x6f\
-\x2d\x61\x2d\x61\x64\x69\x67\x65\x2e\x69\x74\x0a\x74\x72\x65\x6e\
-\x74\x69\x6e\x6f\x2d\x61\x61\x64\x69\x67\x65\x2e\x69\x74\x0a\x74\
-\x72\x65\x6e\x74\x69\x6e\x6f\x2d\x61\x6c\x74\x6f\x2d\x61\x64\x69\
-\x67\x65\x2e\x69\x74\x0a\x74\x72\x65\x6e\x74\x69\x6e\x6f\x2d\x61\
-\x6c\x74\x6f\x61\x64\x69\x67\x65\x2e\x69\x74\x0a\x74\x72\x65\x6e\
-\x74\x69\x6e\x6f\x2d\x73\x2d\x74\x69\x72\x6f\x6c\x2e\x69\x74\x0a\
-\x74\x72\x65\x6e\x74\x69\x6e\x6f\x2d\x73\x74\x69\x72\x6f\x6c\x2e\
-\x69\x74\x0a\x74\x72\x65\x6e\x74\x69\x6e\x6f\x2d\x73\x75\x64\x2d\
-\x74\x69\x72\x6f\x6c\x2e\x69\x74\x0a\x74\x72\x65\x6e\x74\x69\x6e\
-\x6f\x2d\x73\x75\x64\x74\x69\x72\x6f\x6c\x2e\x69\x74\x0a\x74\x72\
-\x65\x6e\x74\x69\x6e\x6f\x2d\x73\x75\x65\x64\x2d\x74\x69\x72\x6f\
-\x6c\x2e\x69\x74\x0a\x74\x72\x65\x6e\x74\x69\x6e\x6f\x2d\x73\x75\
-\x65\x64\x74\x69\x72\x6f\x6c\x2e\x69\x74\x0a\x74\x72\x65\x6e\x74\
-\x69\x6e\x6f\x61\x2d\x61\x64\x69\x67\x65\x2e\x69\x74\x0a\x74\x72\
-\x65\x6e\x74\x69\x6e\x6f\x61\x61\x64\x69\x67\x65\x2e\x69\x74\x0a\
-\x74\x72\x65\x6e\x74\x69\x6e\x6f\x61\x6c\x74\x6f\x2d\x61\x64\x69\
-\x67\x65\x2e\x69\x74\x0a\x74\x72\x65\x6e\x74\x69\x6e\x6f\x61\x6c\
-\x74\x6f\x61\x64\x69\x67\x65\x2e\x69\x74\x0a\x74\x72\x65\x6e\x74\
-\x69\x6e\x6f\x73\x2d\x74\x69\x72\x6f\x6c\x2e\x69\x74\x0a\x74\x72\
-\x65\x6e\x74\x69\x6e\x6f\x73\x74\x69\x72\x6f\x6c\x2e\x69\x74\x0a\
-\x74\x72\x65\x6e\x74\x69\x6e\x6f\x73\x75\x64\x2d\x74\x69\x72\x6f\
-\x6c\x2e\x69\x74\x0a\x74\x72\x65\x6e\x74\x69\x6e\x6f\x73\x75\x64\
-\x74\x69\x72\x6f\x6c\x2e\x69\x74\x0a\x74\x72\x65\x6e\x74\x69\x6e\
-\x6f\x73\x75\x65\x64\x2d\x74\x69\x72\x6f\x6c\x2e\x69\x74\x0a\x74\
-\x72\x65\x6e\x74\x69\x6e\x6f\x73\x75\x65\x64\x74\x69\x72\x6f\x6c\
-\x2e\x69\x74\x0a\x74\x75\x73\x63\x61\x6e\x79\x2e\x69\x74\x0a\x75\
-\x6d\x62\x2e\x69\x74\x0a\x75\x6d\x62\x72\x69\x61\x2e\x69\x74\x0a\
-\x76\x61\x6c\x2d\x64\x2d\x61\x6f\x73\x74\x61\x2e\x69\x74\x0a\x76\
-\x61\x6c\x2d\x64\x61\x6f\x73\x74\x61\x2e\x69\x74\x0a\x76\x61\x6c\
-\x64\x2d\x61\x6f\x73\x74\x61\x2e\x69\x74\x0a\x76\x61\x6c\x64\x61\
-\x6f\x73\x74\x61\x2e\x69\x74\x0a\x76\x61\x6c\x6c\x65\x2d\x61\x6f\
-\x73\x74\x61\x2e\x69\x74\x0a\x76\x61\x6c\x6c\x65\x2d\x64\x2d\x61\
-\x6f\x73\x74\x61\x2e\x69\x74\x0a\x76\x61\x6c\x6c\x65\x2d\x64\x61\
-\x6f\x73\x74\x61\x2e\x69\x74\x0a\x76\x61\x6c\x6c\x65\x61\x6f\x73\
-\x74\x61\x2e\x69\x74\x0a\x76\x61\x6c\x6c\x65\x64\x2d\x61\x6f\x73\
-\x74\x61\x2e\x69\x74\x0a\x76\x61\x6c\x6c\x65\x64\x61\x6f\x73\x74\
-\x61\x2e\x69\x74\x0a\x76\x61\x6c\x6c\x65\x65\x2d\x61\x6f\x73\x74\
-\x65\x2e\x69\x74\x0a\x76\x61\x6c\x6c\x65\x65\x61\x6f\x73\x74\x65\
-\x2e\x69\x74\x0a\x76\x61\x6f\x2e\x69\x74\x0a\x76\x64\x61\x2e\x69\
-\x74\x0a\x76\x65\x6e\x2e\x69\x74\x0a\x76\x65\x6e\x65\x74\x6f\x2e\
-\x69\x74\x0a\x2f\x2f\x20\x50\x72\x6f\x76\x69\x6e\x63\x65\x73\x0a\
-\x61\x67\x2e\x69\x74\x0a\x61\x67\x72\x69\x67\x65\x6e\x74\x6f\x2e\
-\x69\x74\x0a\x61\x6c\x2e\x69\x74\x0a\x61\x6c\x65\x73\x73\x61\x6e\
-\x64\x72\x69\x61\x2e\x69\x74\x0a\x61\x6c\x74\x6f\x2d\x61\x64\x69\
-\x67\x65\x2e\x69\x74\x0a\x61\x6c\x74\x6f\x61\x64\x69\x67\x65\x2e\
-\x69\x74\x0a\x61\x6e\x2e\x69\x74\x0a\x61\x6e\x63\x6f\x6e\x61\x2e\
-\x69\x74\x0a\x61\x6e\x64\x72\x69\x61\x2d\x62\x61\x72\x6c\x65\x74\
-\x74\x61\x2d\x74\x72\x61\x6e\x69\x2e\x69\x74\x0a\x61\x6e\x64\x72\
-\x69\x61\x2d\x74\x72\x61\x6e\x69\x2d\x62\x61\x72\x6c\x65\x74\x74\
-\x61\x2e\x69\x74\x0a\x61\x6e\x64\x72\x69\x61\x62\x61\x72\x6c\x65\
-\x74\x74\x61\x74\x72\x61\x6e\x69\x2e\x69\x74\x0a\x61\x6e\x64\x72\
-\x69\x61\x74\x72\x61\x6e\x69\x62\x61\x72\x6c\x65\x74\x74\x61\x2e\
-\x69\x74\x0a\x61\x6f\x2e\x69\x74\x0a\x61\x6f\x73\x74\x61\x2e\x69\
-\x74\x0a\x61\x6f\x73\x74\x65\x2e\x69\x74\x0a\x61\x70\x2e\x69\x74\
-\x0a\x61\x71\x2e\x69\x74\x0a\x61\x71\x75\x69\x6c\x61\x2e\x69\x74\
-\x0a\x61\x72\x2e\x69\x74\x0a\x61\x72\x65\x7a\x7a\x6f\x2e\x69\x74\
-\x0a\x61\x73\x63\x6f\x6c\x69\x2d\x70\x69\x63\x65\x6e\x6f\x2e\x69\
-\x74\x0a\x61\x73\x63\x6f\x6c\x69\x70\x69\x63\x65\x6e\x6f\x2e\x69\
-\x74\x0a\x61\x73\x74\x69\x2e\x69\x74\x0a\x61\x74\x2e\x69\x74\x0a\
-\x61\x76\x2e\x69\x74\x0a\x61\x76\x65\x6c\x6c\x69\x6e\x6f\x2e\x69\
-\x74\x0a\x62\x61\x2e\x69\x74\x0a\x62\x61\x6c\x73\x61\x6e\x2e\x69\
-\x74\x0a\x62\x61\x72\x69\x2e\x69\x74\x0a\x62\x61\x72\x6c\x65\x74\
-\x74\x61\x2d\x74\x72\x61\x6e\x69\x2d\x61\x6e\x64\x72\x69\x61\x2e\
-\x69\x74\x0a\x62\x61\x72\x6c\x65\x74\x74\x61\x74\x72\x61\x6e\x69\
-\x61\x6e\x64\x72\x69\x61\x2e\x69\x74\x0a\x62\x65\x6c\x6c\x75\x6e\
-\x6f\x2e\x69\x74\x0a\x62\x65\x6e\x65\x76\x65\x6e\x74\x6f\x2e\x69\
-\x74\x0a\x62\x65\x72\x67\x61\x6d\x6f\x2e\x69\x74\x0a\x62\x67\x2e\
-\x69\x74\x0a\x62\x69\x2e\x69\x74\x0a\x62\x69\x65\x6c\x6c\x61\x2e\
-\x69\x74\x0a\x62\x6c\x2e\x69\x74\x0a\x62\x6e\x2e\x69\x74\x0a\x62\
-\x6f\x2e\x69\x74\x0a\x62\x6f\x6c\x6f\x67\x6e\x61\x2e\x69\x74\x0a\
-\x62\x6f\x6c\x7a\x61\x6e\x6f\x2e\x69\x74\x0a\x62\x6f\x7a\x65\x6e\
-\x2e\x69\x74\x0a\x62\x72\x2e\x69\x74\x0a\x62\x72\x65\x73\x63\x69\
-\x61\x2e\x69\x74\x0a\x62\x72\x69\x6e\x64\x69\x73\x69\x2e\x69\x74\
-\x0a\x62\x73\x2e\x69\x74\x0a\x62\x74\x2e\x69\x74\x0a\x62\x7a\x2e\
-\x69\x74\x0a\x63\x61\x2e\x69\x74\x0a\x63\x61\x67\x6c\x69\x61\x72\
-\x69\x2e\x69\x74\x0a\x63\x61\x6c\x74\x61\x6e\x69\x73\x73\x65\x74\
-\x74\x61\x2e\x69\x74\x0a\x63\x61\x6d\x70\x69\x64\x61\x6e\x6f\x2d\
-\x6d\x65\x64\x69\x6f\x2e\x69\x74\x0a\x63\x61\x6d\x70\x69\x64\x61\
-\x6e\x6f\x6d\x65\x64\x69\x6f\x2e\x69\x74\x0a\x63\x61\x6d\x70\x6f\
-\x62\x61\x73\x73\x6f\x2e\x69\x74\x0a\x63\x61\x72\x62\x6f\x6e\x69\
-\x61\x2d\x69\x67\x6c\x65\x73\x69\x61\x73\x2e\x69\x74\x0a\x63\x61\
-\x72\x62\x6f\x6e\x69\x61\x69\x67\x6c\x65\x73\x69\x61\x73\x2e\x69\
-\x74\x0a\x63\x61\x72\x72\x61\x72\x61\x2d\x6d\x61\x73\x73\x61\x2e\
-\x69\x74\x0a\x63\x61\x72\x72\x61\x72\x61\x6d\x61\x73\x73\x61\x2e\
-\x69\x74\x0a\x63\x61\x73\x65\x72\x74\x61\x2e\x69\x74\x0a\x63\x61\
-\x74\x61\x6e\x69\x61\x2e\x69\x74\x0a\x63\x61\x74\x61\x6e\x7a\x61\
-\x72\x6f\x2e\x69\x74\x0a\x63\x62\x2e\x69\x74\x0a\x63\x65\x2e\x69\
-\x74\x0a\x63\x65\x73\x65\x6e\x61\x2d\x66\x6f\x72\x6c\x69\x2e\x69\
-\x74\x0a\x63\x65\x73\x65\x6e\x61\x66\x6f\x72\x6c\x69\x2e\x69\x74\
-\x0a\x63\x68\x2e\x69\x74\x0a\x63\x68\x69\x65\x74\x69\x2e\x69\x74\
-\x0a\x63\x69\x2e\x69\x74\x0a\x63\x6c\x2e\x69\x74\x0a\x63\x6e\x2e\
-\x69\x74\x0a\x63\x6f\x2e\x69\x74\x0a\x63\x6f\x6d\x6f\x2e\x69\x74\
-\x0a\x63\x6f\x73\x65\x6e\x7a\x61\x2e\x69\x74\x0a\x63\x72\x2e\x69\
-\x74\x0a\x63\x72\x65\x6d\x6f\x6e\x61\x2e\x69\x74\x0a\x63\x72\x6f\
-\x74\x6f\x6e\x65\x2e\x69\x74\x0a\x63\x73\x2e\x69\x74\x0a\x63\x74\
-\x2e\x69\x74\x0a\x63\x75\x6e\x65\x6f\x2e\x69\x74\x0a\x63\x7a\x2e\
-\x69\x74\x0a\x64\x65\x6c\x6c\x2d\x6f\x67\x6c\x69\x61\x73\x74\x72\
-\x61\x2e\x69\x74\x0a\x64\x65\x6c\x6c\x6f\x67\x6c\x69\x61\x73\x74\
-\x72\x61\x2e\x69\x74\x0a\x65\x6e\x2e\x69\x74\x0a\x65\x6e\x6e\x61\
-\x2e\x69\x74\x0a\x66\x63\x2e\x69\x74\x0a\x66\x65\x2e\x69\x74\x0a\
-\x66\x65\x72\x6d\x6f\x2e\x69\x74\x0a\x66\x65\x72\x72\x61\x72\x61\
-\x2e\x69\x74\x0a\x66\x67\x2e\x69\x74\x0a\x66\x69\x2e\x69\x74\x0a\
-\x66\x69\x72\x65\x6e\x7a\x65\x2e\x69\x74\x0a\x66\x6c\x6f\x72\x65\
-\x6e\x63\x65\x2e\x69\x74\x0a\x66\x6d\x2e\x69\x74\x0a\x66\x6f\x67\
-\x67\x69\x61\x2e\x69\x74\x0a\x66\x6f\x72\x6c\x69\x2d\x63\x65\x73\
-\x65\x6e\x61\x2e\x69\x74\x0a\x66\x6f\x72\x6c\x69\x63\x65\x73\x65\
-\x6e\x61\x2e\x69\x74\x0a\x66\x72\x2e\x69\x74\x0a\x66\x72\x6f\x73\
-\x69\x6e\x6f\x6e\x65\x2e\x69\x74\x0a\x67\x65\x2e\x69\x74\x0a\x67\
-\x65\x6e\x6f\x61\x2e\x69\x74\x0a\x67\x65\x6e\x6f\x76\x61\x2e\x69\
-\x74\x0a\x67\x6f\x2e\x69\x74\x0a\x67\x6f\x72\x69\x7a\x69\x61\x2e\
-\x69\x74\x0a\x67\x72\x2e\x69\x74\x0a\x67\x72\x6f\x73\x73\x65\x74\
-\x6f\x2e\x69\x74\x0a\x69\x67\x6c\x65\x73\x69\x61\x73\x2d\x63\x61\
-\x72\x62\x6f\x6e\x69\x61\x2e\x69\x74\x0a\x69\x67\x6c\x65\x73\x69\
-\x61\x73\x63\x61\x72\x62\x6f\x6e\x69\x61\x2e\x69\x74\x0a\x69\x6d\
-\x2e\x69\x74\x0a\x69\x6d\x70\x65\x72\x69\x61\x2e\x69\x74\x0a\x69\
-\x73\x2e\x69\x74\x0a\x69\x73\x65\x72\x6e\x69\x61\x2e\x69\x74\x0a\
-\x6b\x72\x2e\x69\x74\x0a\x6c\x61\x2d\x73\x70\x65\x7a\x69\x61\x2e\
-\x69\x74\x0a\x6c\x61\x71\x75\x69\x6c\x61\x2e\x69\x74\x0a\x6c\x61\
-\x73\x70\x65\x7a\x69\x61\x2e\x69\x74\x0a\x6c\x61\x74\x69\x6e\x61\
-\x2e\x69\x74\x0a\x6c\x63\x2e\x69\x74\x0a\x6c\x65\x2e\x69\x74\x0a\
-\x6c\x65\x63\x63\x65\x2e\x69\x74\x0a\x6c\x65\x63\x63\x6f\x2e\x69\
-\x74\x0a\x6c\x69\x2e\x69\x74\x0a\x6c\x69\x76\x6f\x72\x6e\x6f\x2e\
-\x69\x74\x0a\x6c\x6f\x2e\x69\x74\x0a\x6c\x6f\x64\x69\x2e\x69\x74\
-\x0a\x6c\x74\x2e\x69\x74\x0a\x6c\x75\x2e\x69\x74\x0a\x6c\x75\x63\
-\x63\x61\x2e\x69\x74\x0a\x6d\x61\x63\x65\x72\x61\x74\x61\x2e\x69\
-\x74\x0a\x6d\x61\x6e\x74\x6f\x76\x61\x2e\x69\x74\x0a\x6d\x61\x73\
-\x73\x61\x2d\x63\x61\x72\x72\x61\x72\x61\x2e\x69\x74\x0a\x6d\x61\
-\x73\x73\x61\x63\x61\x72\x72\x61\x72\x61\x2e\x69\x74\x0a\x6d\x61\
-\x74\x65\x72\x61\x2e\x69\x74\x0a\x6d\x62\x2e\x69\x74\x0a\x6d\x63\
-\x2e\x69\x74\x0a\x6d\x65\x2e\x69\x74\x0a\x6d\x65\x64\x69\x6f\x2d\
-\x63\x61\x6d\x70\x69\x64\x61\x6e\x6f\x2e\x69\x74\x0a\x6d\x65\x64\
-\x69\x6f\x63\x61\x6d\x70\x69\x64\x61\x6e\x6f\x2e\x69\x74\x0a\x6d\
-\x65\x73\x73\x69\x6e\x61\x2e\x69\x74\x0a\x6d\x69\x2e\x69\x74\x0a\
-\x6d\x69\x6c\x61\x6e\x2e\x69\x74\x0a\x6d\x69\x6c\x61\x6e\x6f\x2e\
-\x69\x74\x0a\x6d\x6e\x2e\x69\x74\x0a\x6d\x6f\x2e\x69\x74\x0a\x6d\
-\x6f\x64\x65\x6e\x61\x2e\x69\x74\x0a\x6d\x6f\x6e\x7a\x61\x2d\x62\
-\x72\x69\x61\x6e\x7a\x61\x2e\x69\x74\x0a\x6d\x6f\x6e\x7a\x61\x2d\
-\x65\x2d\x64\x65\x6c\x6c\x61\x2d\x62\x72\x69\x61\x6e\x7a\x61\x2e\
-\x69\x74\x0a\x6d\x6f\x6e\x7a\x61\x2e\x69\x74\x0a\x6d\x6f\x6e\x7a\
-\x61\x62\x72\x69\x61\x6e\x7a\x61\x2e\x69\x74\x0a\x6d\x6f\x6e\x7a\
-\x61\x65\x62\x72\x69\x61\x6e\x7a\x61\x2e\x69\x74\x0a\x6d\x6f\x6e\
-\x7a\x61\x65\x64\x65\x6c\x6c\x61\x62\x72\x69\x61\x6e\x7a\x61\x2e\
-\x69\x74\x0a\x6d\x73\x2e\x69\x74\x0a\x6d\x74\x2e\x69\x74\x0a\x6e\
-\x61\x2e\x69\x74\x0a\x6e\x61\x70\x6c\x65\x73\x2e\x69\x74\x0a\x6e\
-\x61\x70\x6f\x6c\x69\x2e\x69\x74\x0a\x6e\x6f\x2e\x69\x74\x0a\x6e\
-\x6f\x76\x61\x72\x61\x2e\x69\x74\x0a\x6e\x75\x2e\x69\x74\x0a\x6e\
-\x75\x6f\x72\x6f\x2e\x69\x74\x0a\x6f\x67\x2e\x69\x74\x0a\x6f\x67\
-\x6c\x69\x61\x73\x74\x72\x61\x2e\x69\x74\x0a\x6f\x6c\x62\x69\x61\
-\x2d\x74\x65\x6d\x70\x69\x6f\x2e\x69\x74\x0a\x6f\x6c\x62\x69\x61\
-\x74\x65\x6d\x70\x69\x6f\x2e\x69\x74\x0a\x6f\x72\x2e\x69\x74\x0a\
-\x6f\x72\x69\x73\x74\x61\x6e\x6f\x2e\x69\x74\x0a\x6f\x74\x2e\x69\
-\x74\x0a\x70\x61\x2e\x69\x74\x0a\x70\x61\x64\x6f\x76\x61\x2e\x69\
-\x74\x0a\x70\x61\x64\x75\x61\x2e\x69\x74\x0a\x70\x61\x6c\x65\x72\
-\x6d\x6f\x2e\x69\x74\x0a\x70\x61\x72\x6d\x61\x2e\x69\x74\x0a\x70\
-\x61\x76\x69\x61\x2e\x69\x74\x0a\x70\x63\x2e\x69\x74\x0a\x70\x64\
-\x2e\x69\x74\x0a\x70\x65\x2e\x69\x74\x0a\x70\x65\x72\x75\x67\x69\
-\x61\x2e\x69\x74\x0a\x70\x65\x73\x61\x72\x6f\x2d\x75\x72\x62\x69\
-\x6e\x6f\x2e\x69\x74\x0a\x70\x65\x73\x61\x72\x6f\x75\x72\x62\x69\
-\x6e\x6f\x2e\x69\x74\x0a\x70\x65\x73\x63\x61\x72\x61\x2e\x69\x74\
-\x0a\x70\x67\x2e\x69\x74\x0a\x70\x69\x2e\x69\x74\x0a\x70\x69\x61\
-\x63\x65\x6e\x7a\x61\x2e\x69\x74\x0a\x70\x69\x73\x61\x2e\x69\x74\
-\x0a\x70\x69\x73\x74\x6f\x69\x61\x2e\x69\x74\x0a\x70\x6e\x2e\x69\
-\x74\x0a\x70\x6f\x2e\x69\x74\x0a\x70\x6f\x72\x64\x65\x6e\x6f\x6e\
-\x65\x2e\x69\x74\x0a\x70\x6f\x74\x65\x6e\x7a\x61\x2e\x69\x74\x0a\
-\x70\x72\x2e\x69\x74\x0a\x70\x72\x61\x74\x6f\x2e\x69\x74\x0a\x70\
-\x74\x2e\x69\x74\x0a\x70\x75\x2e\x69\x74\x0a\x70\x76\x2e\x69\x74\
-\x0a\x70\x7a\x2e\x69\x74\x0a\x72\x61\x2e\x69\x74\x0a\x72\x61\x67\
-\x75\x73\x61\x2e\x69\x74\x0a\x72\x61\x76\x65\x6e\x6e\x61\x2e\x69\
-\x74\x0a\x72\x63\x2e\x69\x74\x0a\x72\x65\x2e\x69\x74\x0a\x72\x65\
-\x67\x67\x69\x6f\x2d\x63\x61\x6c\x61\x62\x72\x69\x61\x2e\x69\x74\
-\x0a\x72\x65\x67\x67\x69\x6f\x2d\x65\x6d\x69\x6c\x69\x61\x2e\x69\
-\x74\x0a\x72\x65\x67\x67\x69\x6f\x63\x61\x6c\x61\x62\x72\x69\x61\
-\x2e\x69\x74\x0a\x72\x65\x67\x67\x69\x6f\x65\x6d\x69\x6c\x69\x61\
-\x2e\x69\x74\x0a\x72\x67\x2e\x69\x74\x0a\x72\x69\x2e\x69\x74\x0a\
-\x72\x69\x65\x74\x69\x2e\x69\x74\x0a\x72\x69\x6d\x69\x6e\x69\x2e\
-\x69\x74\x0a\x72\x6d\x2e\x69\x74\x0a\x72\x6e\x2e\x69\x74\x0a\x72\
-\x6f\x2e\x69\x74\x0a\x72\x6f\x6d\x61\x2e\x69\x74\x0a\x72\x6f\x6d\
-\x65\x2e\x69\x74\x0a\x72\x6f\x76\x69\x67\x6f\x2e\x69\x74\x0a\x73\
-\x61\x2e\x69\x74\x0a\x73\x61\x6c\x65\x72\x6e\x6f\x2e\x69\x74\x0a\
-\x73\x61\x73\x73\x61\x72\x69\x2e\x69\x74\x0a\x73\x61\x76\x6f\x6e\
-\x61\x2e\x69\x74\x0a\x73\x69\x2e\x69\x74\x0a\x73\x69\x65\x6e\x61\
-\x2e\x69\x74\x0a\x73\x69\x72\x61\x63\x75\x73\x61\x2e\x69\x74\x0a\
-\x73\x6f\x2e\x69\x74\x0a\x73\x6f\x6e\x64\x72\x69\x6f\x2e\x69\x74\
-\x0a\x73\x70\x2e\x69\x74\x0a\x73\x72\x2e\x69\x74\x0a\x73\x73\x2e\
-\x69\x74\x0a\x73\x75\x65\x64\x74\x69\x72\x6f\x6c\x2e\x69\x74\x0a\
-\x73\x76\x2e\x69\x74\x0a\x74\x61\x2e\x69\x74\x0a\x74\x61\x72\x61\
-\x6e\x74\x6f\x2e\x69\x74\x0a\x74\x65\x2e\x69\x74\x0a\x74\x65\x6d\
-\x70\x69\x6f\x2d\x6f\x6c\x62\x69\x61\x2e\x69\x74\x0a\x74\x65\x6d\
-\x70\x69\x6f\x6f\x6c\x62\x69\x61\x2e\x69\x74\x0a\x74\x65\x72\x61\
-\x6d\x6f\x2e\x69\x74\x0a\x74\x65\x72\x6e\x69\x2e\x69\x74\x0a\x74\
-\x6e\x2e\x69\x74\x0a\x74\x6f\x2e\x69\x74\x0a\x74\x6f\x72\x69\x6e\
-\x6f\x2e\x69\x74\x0a\x74\x70\x2e\x69\x74\x0a\x74\x72\x2e\x69\x74\
-\x0a\x74\x72\x61\x6e\x69\x2d\x61\x6e\x64\x72\x69\x61\x2d\x62\x61\
-\x72\x6c\x65\x74\x74\x61\x2e\x69\x74\x0a\x74\x72\x61\x6e\x69\x2d\
-\x62\x61\x72\x6c\x65\x74\x74\x61\x2d\x61\x6e\x64\x72\x69\x61\x2e\
-\x69\x74\x0a\x74\x72\x61\x6e\x69\x61\x6e\x64\x72\x69\x61\x62\x61\
-\x72\x6c\x65\x74\x74\x61\x2e\x69\x74\x0a\x74\x72\x61\x6e\x69\x62\
-\x61\x72\x6c\x65\x74\x74\x61\x61\x6e\x64\x72\x69\x61\x2e\x69\x74\
-\x0a\x74\x72\x61\x70\x61\x6e\x69\x2e\x69\x74\x0a\x74\x72\x65\x6e\
-\x74\x69\x6e\x6f\x2e\x69\x74\x0a\x74\x72\x65\x6e\x74\x6f\x2e\x69\
-\x74\x0a\x74\x72\x65\x76\x69\x73\x6f\x2e\x69\x74\x0a\x74\x72\x69\
-\x65\x73\x74\x65\x2e\x69\x74\x0a\x74\x73\x2e\x69\x74\x0a\x74\x75\
-\x72\x69\x6e\x2e\x69\x74\x0a\x74\x76\x2e\x69\x74\x0a\x75\x64\x2e\
-\x69\x74\x0a\x75\x64\x69\x6e\x65\x2e\x69\x74\x0a\x75\x72\x62\x69\
-\x6e\x6f\x2d\x70\x65\x73\x61\x72\x6f\x2e\x69\x74\x0a\x75\x72\x62\
-\x69\x6e\x6f\x70\x65\x73\x61\x72\x6f\x2e\x69\x74\x0a\x76\x61\x2e\
-\x69\x74\x0a\x76\x61\x72\x65\x73\x65\x2e\x69\x74\x0a\x76\x62\x2e\
-\x69\x74\x0a\x76\x63\x2e\x69\x74\x0a\x76\x65\x2e\x69\x74\x0a\x76\
-\x65\x6e\x65\x7a\x69\x61\x2e\x69\x74\x0a\x76\x65\x6e\x69\x63\x65\
-\x2e\x69\x74\x0a\x76\x65\x72\x62\x61\x6e\x69\x61\x2e\x69\x74\x0a\
-\x76\x65\x72\x63\x65\x6c\x6c\x69\x2e\x69\x74\x0a\x76\x65\x72\x6f\
-\x6e\x61\x2e\x69\x74\x0a\x76\x69\x2e\x69\x74\x0a\x76\x69\x62\x6f\
-\x2d\x76\x61\x6c\x65\x6e\x74\x69\x61\x2e\x69\x74\x0a\x76\x69\x62\
-\x6f\x76\x61\x6c\x65\x6e\x74\x69\x61\x2e\x69\x74\x0a\x76\x69\x63\
-\x65\x6e\x7a\x61\x2e\x69\x74\x0a\x76\x69\x74\x65\x72\x62\x6f\x2e\
-\x69\x74\x0a\x76\x72\x2e\x69\x74\x0a\x76\x73\x2e\x69\x74\x0a\x76\
-\x74\x2e\x69\x74\x0a\x76\x76\x2e\x69\x74\x0a\x0a\x2f\x2f\x20\x6a\
-\x65\x20\x3a\x20\x68\x74\x74\x70\x3a\x2f\x2f\x77\x77\x77\x2e\x63\
-\x68\x61\x6e\x6e\x65\x6c\x69\x73\x6c\x65\x73\x2e\x6e\x65\x74\x2f\
-\x72\x65\x67\x69\x73\x74\x65\x72\x2d\x64\x6f\x6d\x61\x69\x6e\x73\
-\x2f\x0a\x2f\x2f\x20\x43\x6f\x6e\x66\x69\x72\x6d\x65\x64\x20\x62\
-\x79\x20\x72\x65\x67\x69\x73\x74\x72\x79\x20\x3c\x6e\x69\x67\x65\
-\x6c\x40\x63\x68\x61\x6e\x6e\x65\x6c\x69\x73\x6c\x65\x73\x2e\x6e\
-\x65\x74\x3e\x20\x32\x30\x31\x33\x2d\x31\x31\x2d\x32\x38\x0a\x6a\
-\x65\x0a\x63\x6f\x2e\x6a\x65\x0a\x6e\x65\x74\x2e\x6a\x65\x0a\x6f\
-\x72\x67\x2e\x6a\x65\x0a\x0a\x2f\x2f\x20\x6a\x6d\x20\x3a\x20\x68\
-\x74\x74\x70\x3a\x2f\x2f\x77\x77\x77\x2e\x63\x6f\x6d\x2e\x6a\x6d\
-\x2f\x72\x65\x67\x69\x73\x74\x65\x72\x2e\x68\x74\x6d\x6c\x0a\x2a\
-\x2e\x6a\x6d\x0a\x0a\x2f\x2f\x20\x6a\x6f\x20\x3a\x20\x68\x74\x74\
-\x70\x3a\x2f\x2f\x77\x77\x77\x2e\x64\x6e\x73\x2e\x6a\x6f\x2f\x52\
-\x65\x67\x69\x73\x74\x72\x61\x74\x69\x6f\x6e\x5f\x70\x6f\x6c\x69\
-\x63\x79\x2e\x61\x73\x70\x78\x0a\x6a\x6f\x0a\x63\x6f\x6d\x2e\x6a\
-\x6f\x0a\x6f\x72\x67\x2e\x6a\x6f\x0a\x6e\x65\x74\x2e\x6a\x6f\x0a\
-\x65\x64\x75\x2e\x6a\x6f\x0a\x73\x63\x68\x2e\x6a\x6f\x0a\x67\x6f\
-\x76\x2e\x6a\x6f\x0a\x6d\x69\x6c\x2e\x6a\x6f\x0a\x6e\x61\x6d\x65\
-\x2e\x6a\x6f\x0a\x0a\x2f\x2f\x20\x6a\x6f\x62\x73\x20\x3a\x20\x68\
-\x74\x74\x70\x73\x3a\x2f\x2f\x65\x6e\x2e\x77\x69\x6b\x69\x70\x65\
-\x64\x69\x61\x2e\x6f\x72\x67\x2f\x77\x69\x6b\x69\x2f\x2e\x6a\x6f\
-\x62\x73\x0a\x6a\x6f\x62\x73\x0a\x0a\x2f\x2f\x20\x6a\x70\x20\x3a\
-\x20\x68\x74\x74\x70\x73\x3a\x2f\x2f\x65\x6e\x2e\x77\x69\x6b\x69\
-\x70\x65\x64\x69\x61\x2e\x6f\x72\x67\x2f\x77\x69\x6b\x69\x2f\x2e\
-\x6a\x70\x0a\x2f\x2f\x20\x68\x74\x74\x70\x3a\x2f\x2f\x6a\x70\x72\
-\x73\x2e\x63\x6f\x2e\x6a\x70\x2f\x65\x6e\x2f\x6a\x70\x64\x6f\x6d\
-\x61\x69\x6e\x2e\x68\x74\x6d\x6c\x0a\x2f\x2f\x20\x53\x75\x62\x6d\
-\x69\x74\x74\x65\x64\x20\x62\x79\x20\x72\x65\x67\x69\x73\x74\x72\
-\x79\x20\x3c\x69\x6e\x66\x6f\x40\x6a\x70\x72\x73\x2e\x6a\x70\x3e\
-\x0a\x6a\x70\x0a\x2f\x2f\x20\x6a\x70\x20\x6f\x72\x67\x61\x6e\x69\
-\x7a\x61\x74\x69\x6f\x6e\x61\x6c\x20\x74\x79\x70\x65\x20\x6e\x61\
-\x6d\x65\x73\x0a\x61\x63\x2e\x6a\x70\x0a\x61\x64\x2e\x6a\x70\x0a\
-\x63\x6f\x2e\x6a\x70\x0a\x65\x64\x2e\x6a\x70\x0a\x67\x6f\x2e\x6a\
-\x70\x0a\x67\x72\x2e\x6a\x70\x0a\x6c\x67\x2e\x6a\x70\x0a\x6e\x65\
-\x2e\x6a\x70\x0a\x6f\x72\x2e\x6a\x70\x0a\x2f\x2f\x20\x6a\x70\x20\
-\x70\x72\x65\x66\x65\x63\x74\x75\x72\x65\x20\x74\x79\x70\x65\x20\
-\x6e\x61\x6d\x65\x73\x0a\x61\x69\x63\x68\x69\x2e\x6a\x70\x0a\x61\
-\x6b\x69\x74\x61\x2e\x6a\x70\x0a\x61\x6f\x6d\x6f\x72\x69\x2e\x6a\
-\x70\x0a\x63\x68\x69\x62\x61\x2e\x6a\x70\x0a\x65\x68\x69\x6d\x65\
-\x2e\x6a\x70\x0a\x66\x75\x6b\x75\x69\x2e\x6a\x70\x0a\x66\x75\x6b\
-\x75\x6f\x6b\x61\x2e\x6a\x70\x0a\x66\x75\x6b\x75\x73\x68\x69\x6d\
-\x61\x2e\x6a\x70\x0a\x67\x69\x66\x75\x2e\x6a\x70\x0a\x67\x75\x6e\
-\x6d\x61\x2e\x6a\x70\x0a\x68\x69\x72\x6f\x73\x68\x69\x6d\x61\x2e\
-\x6a\x70\x0a\x68\x6f\x6b\x6b\x61\x69\x64\x6f\x2e\x6a\x70\x0a\x68\
-\x79\x6f\x67\x6f\x2e\x6a\x70\x0a\x69\x62\x61\x72\x61\x6b\x69\x2e\
-\x6a\x70\x0a\x69\x73\x68\x69\x6b\x61\x77\x61\x2e\x6a\x70\x0a\x69\
-\x77\x61\x74\x65\x2e\x6a\x70\x0a\x6b\x61\x67\x61\x77\x61\x2e\x6a\
-\x70\x0a\x6b\x61\x67\x6f\x73\x68\x69\x6d\x61\x2e\x6a\x70\x0a\x6b\
-\x61\x6e\x61\x67\x61\x77\x61\x2e\x6a\x70\x0a\x6b\x6f\x63\x68\x69\
-\x2e\x6a\x70\x0a\x6b\x75\x6d\x61\x6d\x6f\x74\x6f\x2e\x6a\x70\x0a\
-\x6b\x79\x6f\x74\x6f\x2e\x6a\x70\x0a\x6d\x69\x65\x2e\x6a\x70\x0a\
-\x6d\x69\x79\x61\x67\x69\x2e\x6a\x70\x0a\x6d\x69\x79\x61\x7a\x61\
-\x6b\x69\x2e\x6a\x70\x0a\x6e\x61\x67\x61\x6e\x6f\x2e\x6a\x70\x0a\
-\x6e\x61\x67\x61\x73\x61\x6b\x69\x2e\x6a\x70\x0a\x6e\x61\x72\x61\
-\x2e\x6a\x70\x0a\x6e\x69\x69\x67\x61\x74\x61\x2e\x6a\x70\x0a\x6f\
-\x69\x74\x61\x2e\x6a\x70\x0a\x6f\x6b\x61\x79\x61\x6d\x61\x2e\x6a\
-\x70\x0a\x6f\x6b\x69\x6e\x61\x77\x61\x2e\x6a\x70\x0a\x6f\x73\x61\
-\x6b\x61\x2e\x6a\x70\x0a\x73\x61\x67\x61\x2e\x6a\x70\x0a\x73\x61\
-\x69\x74\x61\x6d\x61\x2e\x6a\x70\x0a\x73\x68\x69\x67\x61\x2e\x6a\
-\x70\x0a\x73\x68\x69\x6d\x61\x6e\x65\x2e\x6a\x70\x0a\x73\x68\x69\
-\x7a\x75\x6f\x6b\x61\x2e\x6a\x70\x0a\x74\x6f\x63\x68\x69\x67\x69\
-\x2e\x6a\x70\x0a\x74\x6f\x6b\x75\x73\x68\x69\x6d\x61\x2e\x6a\x70\
-\x0a\x74\x6f\x6b\x79\x6f\x2e\x6a\x70\x0a\x74\x6f\x74\x74\x6f\x72\
-\x69\x2e\x6a\x70\x0a\x74\x6f\x79\x61\x6d\x61\x2e\x6a\x70\x0a\x77\
-\x61\x6b\x61\x79\x61\x6d\x61\x2e\x6a\x70\x0a\x79\x61\x6d\x61\x67\
-\x61\x74\x61\x2e\x6a\x70\x0a\x79\x61\x6d\x61\x67\x75\x63\x68\x69\
-\x2e\x6a\x70\x0a\x79\x61\x6d\x61\x6e\x61\x73\x68\x69\x2e\x6a\x70\
-\x0a\xe6\xa0\x83\xe6\x9c\xa8\x2e\x6a\x70\x0a\xe6\x84\x9b\xe7\x9f\
-\xa5\x2e\x6a\x70\x0a\xe6\x84\x9b\xe5\xaa\x9b\x2e\x6a\x70\x0a\xe5\
-\x85\xb5\xe5\xba\xab\x2e\x6a\x70\x0a\xe7\x86\x8a\xe6\x9c\xac\x2e\
-\x6a\x70\x0a\xe8\x8c\xa8\xe5\x9f\x8e\x2e\x6a\x70\x0a\xe5\x8c\x97\
-\xe6\xb5\xb7\xe9\x81\x93\x2e\x6a\x70\x0a\xe5\x8d\x83\xe8\x91\x89\
-\x2e\x6a\x70\x0a\xe5\x92\x8c\xe6\xad\x8c\xe5\xb1\xb1\x2e\x6a\x70\
-\x0a\xe9\x95\xb7\xe5\xb4\x8e\x2e\x6a\x70\x0a\xe9\x95\xb7\xe9\x87\
-\x8e\x2e\x6a\x70\x0a\xe6\x96\xb0\xe6\xbd\x9f\x2e\x6a\x70\x0a\xe9\
-\x9d\x92\xe6\xa3\xae\x2e\x6a\x70\x0a\xe9\x9d\x99\xe5\xb2\xa1\x2e\
-\x6a\x70\x0a\xe6\x9d\xb1\xe4\xba\xac\x2e\x6a\x70\x0a\xe7\x9f\xb3\
-\xe5\xb7\x9d\x2e\x6a\x70\x0a\xe5\x9f\xbc\xe7\x8e\x89\x2e\x6a\x70\
-\x0a\xe4\xb8\x89\xe9\x87\x8d\x2e\x6a\x70\x0a\xe4\xba\xac\xe9\x83\
-\xbd\x2e\x6a\x70\x0a\xe4\xbd\x90\xe8\xb3\x80\x2e\x6a\x70\x0a\xe5\
-\xa4\xa7\xe5\x88\x86\x2e\x6a\x70\x0a\xe5\xa4\xa7\xe9\x98\xaa\x2e\
-\x6a\x70\x0a\xe5\xa5\x88\xe8\x89\xaf\x2e\x6a\x70\x0a\xe5\xae\xae\
-\xe5\x9f\x8e\x2e\x6a\x70\x0a\xe5\xae\xae\xe5\xb4\x8e\x2e\x6a\x70\
-\x0a\xe5\xaf\x8c\xe5\xb1\xb1\x2e\x6a\x70\x0a\xe5\xb1\xb1\xe5\x8f\
-\xa3\x2e\x6a\x70\x0a\xe5\xb1\xb1\xe5\xbd\xa2\x2e\x6a\x70\x0a\xe5\
-\xb1\xb1\xe6\xa2\xa8\x2e\x6a\x70\x0a\xe5\xb2\xa9\xe6\x89\x8b\x2e\
-\x6a\x70\x0a\xe5\xb2\x90\xe9\x98\x9c\x2e\x6a\x70\x0a\xe5\xb2\xa1\
-\xe5\xb1\xb1\x2e\x6a\x70\x0a\xe5\xb3\xb6\xe6\xa0\xb9\x2e\x6a\x70\
-\x0a\xe5\xba\x83\xe5\xb3\xb6\x2e\x6a\x70\x0a\xe5\xbe\xb3\xe5\xb3\
-\xb6\x2e\x6a\x70\x0a\xe6\xb2\x96\xe7\xb8\x84\x2e\x6a\x70\x0a\xe6\
-\xbb\x8b\xe8\xb3\x80\x2e\x6a\x70\x0a\xe7\xa5\x9e\xe5\xa5\x88\xe5\
-\xb7\x9d\x2e\x6a\x70\x0a\xe7\xa6\x8f\xe4\xba\x95\x2e\x6a\x70\x0a\
-\xe7\xa6\x8f\xe5\xb2\xa1\x2e\x6a\x70\x0a\xe7\xa6\x8f\xe5\xb3\xb6\
-\x2e\x6a\x70\x0a\xe7\xa7\x8b\xe7\x94\xb0\x2e\x6a\x70\x0a\xe7\xbe\
-\xa4\xe9\xa6\xac\x2e\x6a\x70\x0a\xe9\xa6\x99\xe5\xb7\x9d\x2e\x6a\
-\x70\x0a\xe9\xab\x98\xe7\x9f\xa5\x2e\x6a\x70\x0a\xe9\xb3\xa5\xe5\
-\x8f\x96\x2e\x6a\x70\x0a\xe9\xb9\xbf\xe5\x85\x90\xe5\xb3\xb6\x2e\
-\x6a\x70\x0a\x2f\x2f\x20\x6a\x70\x20\x67\x65\x6f\x67\x72\x61\x70\
-\x68\x69\x63\x20\x74\x79\x70\x65\x20\x6e\x61\x6d\x65\x73\x0a\x2f\
-\x2f\x20\x68\x74\x74\x70\x3a\x2f\x2f\x6a\x70\x72\x73\x2e\x6a\x70\
-\x2f\x64\x6f\x63\x2f\x72\x75\x6c\x65\x2f\x73\x61\x69\x73\x6f\x6b\
-\x75\x2d\x31\x2e\x68\x74\x6d\x6c\x0a\x2a\x2e\x6b\x61\x77\x61\x73\
-\x61\x6b\x69\x2e\x6a\x70\x0a\x2a\x2e\x6b\x69\x74\x61\x6b\x79\x75\
-\x73\x68\x75\x2e\x6a\x70\x0a\x2a\x2e\x6b\x6f\x62\x65\x2e\x6a\x70\
-\x0a\x2a\x2e\x6e\x61\x67\x6f\x79\x61\x2e\x6a\x70\x0a\x2a\x2e\x73\
-\x61\x70\x70\x6f\x72\x6f\x2e\x6a\x70\x0a\x2a\x2e\x73\x65\x6e\x64\
-\x61\x69\x2e\x6a\x70\x0a\x2a\x2e\x79\x6f\x6b\x6f\x68\x61\x6d\x61\
-\x2e\x6a\x70\x0a\x21\x63\x69\x74\x79\x2e\x6b\x61\x77\x61\x73\x61\
-\x6b\x69\x2e\x6a\x70\x0a\x21\x63\x69\x74\x79\x2e\x6b\x69\x74\x61\
-\x6b\x79\x75\x73\x68\x75\x2e\x6a\x70\x0a\x21\x63\x69\x74\x79\x2e\
-\x6b\x6f\x62\x65\x2e\x6a\x70\x0a\x21\x63\x69\x74\x79\x2e\x6e\x61\
-\x67\x6f\x79\x61\x2e\x6a\x70\x0a\x21\x63\x69\x74\x79\x2e\x73\x61\
-\x70\x70\x6f\x72\x6f\x2e\x6a\x70\x0a\x21\x63\x69\x74\x79\x2e\x73\
-\x65\x6e\x64\x61\x69\x2e\x6a\x70\x0a\x21\x63\x69\x74\x79\x2e\x79\
-\x6f\x6b\x6f\x68\x61\x6d\x61\x2e\x6a\x70\x0a\x2f\x2f\x20\x34\x74\
-\x68\x20\x6c\x65\x76\x65\x6c\x20\x72\x65\x67\x69\x73\x74\x72\x61\
-\x74\x69\x6f\x6e\x0a\x61\x69\x73\x61\x69\x2e\x61\x69\x63\x68\x69\
-\x2e\x6a\x70\x0a\x61\x6d\x61\x2e\x61\x69\x63\x68\x69\x2e\x6a\x70\
-\x0a\x61\x6e\x6a\x6f\x2e\x61\x69\x63\x68\x69\x2e\x6a\x70\x0a\x61\
-\x73\x75\x6b\x65\x2e\x61\x69\x63\x68\x69\x2e\x6a\x70\x0a\x63\x68\
-\x69\x72\x79\x75\x2e\x61\x69\x63\x68\x69\x2e\x6a\x70\x0a\x63\x68\
-\x69\x74\x61\x2e\x61\x69\x63\x68\x69\x2e\x6a\x70\x0a\x66\x75\x73\
-\x6f\x2e\x61\x69\x63\x68\x69\x2e\x6a\x70\x0a\x67\x61\x6d\x61\x67\
-\x6f\x72\x69\x2e\x61\x69\x63\x68\x69\x2e\x6a\x70\x0a\x68\x61\x6e\
-\x64\x61\x2e\x61\x69\x63\x68\x69\x2e\x6a\x70\x0a\x68\x61\x7a\x75\
-\x2e\x61\x69\x63\x68\x69\x2e\x6a\x70\x0a\x68\x65\x6b\x69\x6e\x61\
-\x6e\x2e\x61\x69\x63\x68\x69\x2e\x6a\x70\x0a\x68\x69\x67\x61\x73\
-\x68\x69\x75\x72\x61\x2e\x61\x69\x63\x68\x69\x2e\x6a\x70\x0a\x69\
-\x63\x68\x69\x6e\x6f\x6d\x69\x79\x61\x2e\x61\x69\x63\x68\x69\x2e\
-\x6a\x70\x0a\x69\x6e\x61\x7a\x61\x77\x61\x2e\x61\x69\x63\x68\x69\
-\x2e\x6a\x70\x0a\x69\x6e\x75\x79\x61\x6d\x61\x2e\x61\x69\x63\x68\
-\x69\x2e\x6a\x70\x0a\x69\x73\x73\x68\x69\x6b\x69\x2e\x61\x69\x63\
-\x68\x69\x2e\x6a\x70\x0a\x69\x77\x61\x6b\x75\x72\x61\x2e\x61\x69\
-\x63\x68\x69\x2e\x6a\x70\x0a\x6b\x61\x6e\x69\x65\x2e\x61\x69\x63\
-\x68\x69\x2e\x6a\x70\x0a\x6b\x61\x72\x69\x79\x61\x2e\x61\x69\x63\
-\x68\x69\x2e\x6a\x70\x0a\x6b\x61\x73\x75\x67\x61\x69\x2e\x61\x69\
-\x63\x68\x69\x2e\x6a\x70\x0a\x6b\x69\x72\x61\x2e\x61\x69\x63\x68\
-\x69\x2e\x6a\x70\x0a\x6b\x69\x79\x6f\x73\x75\x2e\x61\x69\x63\x68\
-\x69\x2e\x6a\x70\x0a\x6b\x6f\x6d\x61\x6b\x69\x2e\x61\x69\x63\x68\
-\x69\x2e\x6a\x70\x0a\x6b\x6f\x6e\x61\x6e\x2e\x61\x69\x63\x68\x69\
-\x2e\x6a\x70\x0a\x6b\x6f\x74\x61\x2e\x61\x69\x63\x68\x69\x2e\x6a\
-\x70\x0a\x6d\x69\x68\x61\x6d\x61\x2e\x61\x69\x63\x68\x69\x2e\x6a\
-\x70\x0a\x6d\x69\x79\x6f\x73\x68\x69\x2e\x61\x69\x63\x68\x69\x2e\
-\x6a\x70\x0a\x6e\x69\x73\x68\x69\x6f\x2e\x61\x69\x63\x68\x69\x2e\
-\x6a\x70\x0a\x6e\x69\x73\x73\x68\x69\x6e\x2e\x61\x69\x63\x68\x69\
-\x2e\x6a\x70\x0a\x6f\x62\x75\x2e\x61\x69\x63\x68\x69\x2e\x6a\x70\
-\x0a\x6f\x67\x75\x63\x68\x69\x2e\x61\x69\x63\x68\x69\x2e\x6a\x70\
-\x0a\x6f\x68\x61\x72\x75\x2e\x61\x69\x63\x68\x69\x2e\x6a\x70\x0a\
-\x6f\x6b\x61\x7a\x61\x6b\x69\x2e\x61\x69\x63\x68\x69\x2e\x6a\x70\
-\x0a\x6f\x77\x61\x72\x69\x61\x73\x61\x68\x69\x2e\x61\x69\x63\x68\
-\x69\x2e\x6a\x70\x0a\x73\x65\x74\x6f\x2e\x61\x69\x63\x68\x69\x2e\
-\x6a\x70\x0a\x73\x68\x69\x6b\x61\x74\x73\x75\x2e\x61\x69\x63\x68\
-\x69\x2e\x6a\x70\x0a\x73\x68\x69\x6e\x73\x68\x69\x72\x6f\x2e\x61\
-\x69\x63\x68\x69\x2e\x6a\x70\x0a\x73\x68\x69\x74\x61\x72\x61\x2e\
-\x61\x69\x63\x68\x69\x2e\x6a\x70\x0a\x74\x61\x68\x61\x72\x61\x2e\
-\x61\x69\x63\x68\x69\x2e\x6a\x70\x0a\x74\x61\x6b\x61\x68\x61\x6d\
-\x61\x2e\x61\x69\x63\x68\x69\x2e\x6a\x70\x0a\x74\x6f\x62\x69\x73\
-\x68\x69\x6d\x61\x2e\x61\x69\x63\x68\x69\x2e\x6a\x70\x0a\x74\x6f\
-\x65\x69\x2e\x61\x69\x63\x68\x69\x2e\x6a\x70\x0a\x74\x6f\x67\x6f\
-\x2e\x61\x69\x63\x68\x69\x2e\x6a\x70\x0a\x74\x6f\x6b\x61\x69\x2e\
-\x61\x69\x63\x68\x69\x2e\x6a\x70\x0a\x74\x6f\x6b\x6f\x6e\x61\x6d\
-\x65\x2e\x61\x69\x63\x68\x69\x2e\x6a\x70\x0a\x74\x6f\x79\x6f\x61\
-\x6b\x65\x2e\x61\x69\x63\x68\x69\x2e\x6a\x70\x0a\x74\x6f\x79\x6f\
-\x68\x61\x73\x68\x69\x2e\x61\x69\x63\x68\x69\x2e\x6a\x70\x0a\x74\
-\x6f\x79\x6f\x6b\x61\x77\x61\x2e\x61\x69\x63\x68\x69\x2e\x6a\x70\
-\x0a\x74\x6f\x79\x6f\x6e\x65\x2e\x61\x69\x63\x68\x69\x2e\x6a\x70\
-\x0a\x74\x6f\x79\x6f\x74\x61\x2e\x61\x69\x63\x68\x69\x2e\x6a\x70\
-\x0a\x74\x73\x75\x73\x68\x69\x6d\x61\x2e\x61\x69\x63\x68\x69\x2e\
-\x6a\x70\x0a\x79\x61\x74\x6f\x6d\x69\x2e\x61\x69\x63\x68\x69\x2e\
-\x6a\x70\x0a\x61\x6b\x69\x74\x61\x2e\x61\x6b\x69\x74\x61\x2e\x6a\
-\x70\x0a\x64\x61\x69\x73\x65\x6e\x2e\x61\x6b\x69\x74\x61\x2e\x6a\
-\x70\x0a\x66\x75\x6a\x69\x73\x61\x74\x6f\x2e\x61\x6b\x69\x74\x61\
-\x2e\x6a\x70\x0a\x67\x6f\x6a\x6f\x6d\x65\x2e\x61\x6b\x69\x74\x61\
-\x2e\x6a\x70\x0a\x68\x61\x63\x68\x69\x72\x6f\x67\x61\x74\x61\x2e\
-\x61\x6b\x69\x74\x61\x2e\x6a\x70\x0a\x68\x61\x70\x70\x6f\x75\x2e\
-\x61\x6b\x69\x74\x61\x2e\x6a\x70\x0a\x68\x69\x67\x61\x73\x68\x69\
-\x6e\x61\x72\x75\x73\x65\x2e\x61\x6b\x69\x74\x61\x2e\x6a\x70\x0a\
-\x68\x6f\x6e\x6a\x6f\x2e\x61\x6b\x69\x74\x61\x2e\x6a\x70\x0a\x68\
-\x6f\x6e\x6a\x79\x6f\x2e\x61\x6b\x69\x74\x61\x2e\x6a\x70\x0a\x69\
-\x6b\x61\x77\x61\x2e\x61\x6b\x69\x74\x61\x2e\x6a\x70\x0a\x6b\x61\
-\x6d\x69\x6b\x6f\x61\x6e\x69\x2e\x61\x6b\x69\x74\x61\x2e\x6a\x70\
-\x0a\x6b\x61\x6d\x69\x6f\x6b\x61\x2e\x61\x6b\x69\x74\x61\x2e\x6a\
-\x70\x0a\x6b\x61\x74\x61\x67\x61\x6d\x69\x2e\x61\x6b\x69\x74\x61\
-\x2e\x6a\x70\x0a\x6b\x61\x7a\x75\x6e\x6f\x2e\x61\x6b\x69\x74\x61\
-\x2e\x6a\x70\x0a\x6b\x69\x74\x61\x61\x6b\x69\x74\x61\x2e\x61\x6b\
-\x69\x74\x61\x2e\x6a\x70\x0a\x6b\x6f\x73\x61\x6b\x61\x2e\x61\x6b\
-\x69\x74\x61\x2e\x6a\x70\x0a\x6b\x79\x6f\x77\x61\x2e\x61\x6b\x69\
-\x74\x61\x2e\x6a\x70\x0a\x6d\x69\x73\x61\x74\x6f\x2e\x61\x6b\x69\
-\x74\x61\x2e\x6a\x70\x0a\x6d\x69\x74\x61\x6e\x65\x2e\x61\x6b\x69\
-\x74\x61\x2e\x6a\x70\x0a\x6d\x6f\x72\x69\x79\x6f\x73\x68\x69\x2e\
-\x61\x6b\x69\x74\x61\x2e\x6a\x70\x0a\x6e\x69\x6b\x61\x68\x6f\x2e\
-\x61\x6b\x69\x74\x61\x2e\x6a\x70\x0a\x6e\x6f\x73\x68\x69\x72\x6f\
-\x2e\x61\x6b\x69\x74\x61\x2e\x6a\x70\x0a\x6f\x64\x61\x74\x65\x2e\
-\x61\x6b\x69\x74\x61\x2e\x6a\x70\x0a\x6f\x67\x61\x2e\x61\x6b\x69\
-\x74\x61\x2e\x6a\x70\x0a\x6f\x67\x61\x74\x61\x2e\x61\x6b\x69\x74\
-\x61\x2e\x6a\x70\x0a\x73\x65\x6d\x62\x6f\x6b\x75\x2e\x61\x6b\x69\
-\x74\x61\x2e\x6a\x70\x0a\x79\x6f\x6b\x6f\x74\x65\x2e\x61\x6b\x69\
-\x74\x61\x2e\x6a\x70\x0a\x79\x75\x72\x69\x68\x6f\x6e\x6a\x6f\x2e\
-\x61\x6b\x69\x74\x61\x2e\x6a\x70\x0a\x61\x6f\x6d\x6f\x72\x69\x2e\
-\x61\x6f\x6d\x6f\x72\x69\x2e\x6a\x70\x0a\x67\x6f\x6e\x6f\x68\x65\
-\x2e\x61\x6f\x6d\x6f\x72\x69\x2e\x6a\x70\x0a\x68\x61\x63\x68\x69\
-\x6e\x6f\x68\x65\x2e\x61\x6f\x6d\x6f\x72\x69\x2e\x6a\x70\x0a\x68\
-\x61\x73\x68\x69\x6b\x61\x6d\x69\x2e\x61\x6f\x6d\x6f\x72\x69\x2e\
-\x6a\x70\x0a\x68\x69\x72\x61\x6e\x61\x69\x2e\x61\x6f\x6d\x6f\x72\
-\x69\x2e\x6a\x70\x0a\x68\x69\x72\x6f\x73\x61\x6b\x69\x2e\x61\x6f\
-\x6d\x6f\x72\x69\x2e\x6a\x70\x0a\x69\x74\x61\x79\x61\x6e\x61\x67\
-\x69\x2e\x61\x6f\x6d\x6f\x72\x69\x2e\x6a\x70\x0a\x6b\x75\x72\x6f\
-\x69\x73\x68\x69\x2e\x61\x6f\x6d\x6f\x72\x69\x2e\x6a\x70\x0a\x6d\
-\x69\x73\x61\x77\x61\x2e\x61\x6f\x6d\x6f\x72\x69\x2e\x6a\x70\x0a\
-\x6d\x75\x74\x73\x75\x2e\x61\x6f\x6d\x6f\x72\x69\x2e\x6a\x70\x0a\
-\x6e\x61\x6b\x61\x64\x6f\x6d\x61\x72\x69\x2e\x61\x6f\x6d\x6f\x72\
-\x69\x2e\x6a\x70\x0a\x6e\x6f\x68\x65\x6a\x69\x2e\x61\x6f\x6d\x6f\
-\x72\x69\x2e\x6a\x70\x0a\x6f\x69\x72\x61\x73\x65\x2e\x61\x6f\x6d\
-\x6f\x72\x69\x2e\x6a\x70\x0a\x6f\x77\x61\x6e\x69\x2e\x61\x6f\x6d\
-\x6f\x72\x69\x2e\x6a\x70\x0a\x72\x6f\x6b\x75\x6e\x6f\x68\x65\x2e\
-\x61\x6f\x6d\x6f\x72\x69\x2e\x6a\x70\x0a\x73\x61\x6e\x6e\x6f\x68\
-\x65\x2e\x61\x6f\x6d\x6f\x72\x69\x2e\x6a\x70\x0a\x73\x68\x69\x63\
-\x68\x69\x6e\x6f\x68\x65\x2e\x61\x6f\x6d\x6f\x72\x69\x2e\x6a\x70\
-\x0a\x73\x68\x69\x6e\x67\x6f\x2e\x61\x6f\x6d\x6f\x72\x69\x2e\x6a\
-\x70\x0a\x74\x61\x6b\x6b\x6f\x2e\x61\x6f\x6d\x6f\x72\x69\x2e\x6a\
-\x70\x0a\x74\x6f\x77\x61\x64\x61\x2e\x61\x6f\x6d\x6f\x72\x69\x2e\
-\x6a\x70\x0a\x74\x73\x75\x67\x61\x72\x75\x2e\x61\x6f\x6d\x6f\x72\
-\x69\x2e\x6a\x70\x0a\x74\x73\x75\x72\x75\x74\x61\x2e\x61\x6f\x6d\
-\x6f\x72\x69\x2e\x6a\x70\x0a\x61\x62\x69\x6b\x6f\x2e\x63\x68\x69\
-\x62\x61\x2e\x6a\x70\x0a\x61\x73\x61\x68\x69\x2e\x63\x68\x69\x62\
-\x61\x2e\x6a\x70\x0a\x63\x68\x6f\x6e\x61\x6e\x2e\x63\x68\x69\x62\
-\x61\x2e\x6a\x70\x0a\x63\x68\x6f\x73\x65\x69\x2e\x63\x68\x69\x62\
-\x61\x2e\x6a\x70\x0a\x63\x68\x6f\x73\x68\x69\x2e\x63\x68\x69\x62\
-\x61\x2e\x6a\x70\x0a\x63\x68\x75\x6f\x2e\x63\x68\x69\x62\x61\x2e\
-\x6a\x70\x0a\x66\x75\x6e\x61\x62\x61\x73\x68\x69\x2e\x63\x68\x69\
-\x62\x61\x2e\x6a\x70\x0a\x66\x75\x74\x74\x73\x75\x2e\x63\x68\x69\
-\x62\x61\x2e\x6a\x70\x0a\x68\x61\x6e\x61\x6d\x69\x67\x61\x77\x61\
-\x2e\x63\x68\x69\x62\x61\x2e\x6a\x70\x0a\x69\x63\x68\x69\x68\x61\
-\x72\x61\x2e\x63\x68\x69\x62\x61\x2e\x6a\x70\x0a\x69\x63\x68\x69\
-\x6b\x61\x77\x61\x2e\x63\x68\x69\x62\x61\x2e\x6a\x70\x0a\x69\x63\
-\x68\x69\x6e\x6f\x6d\x69\x79\x61\x2e\x63\x68\x69\x62\x61\x2e\x6a\
-\x70\x0a\x69\x6e\x7a\x61\x69\x2e\x63\x68\x69\x62\x61\x2e\x6a\x70\
-\x0a\x69\x73\x75\x6d\x69\x2e\x63\x68\x69\x62\x61\x2e\x6a\x70\x0a\
-\x6b\x61\x6d\x61\x67\x61\x79\x61\x2e\x63\x68\x69\x62\x61\x2e\x6a\
-\x70\x0a\x6b\x61\x6d\x6f\x67\x61\x77\x61\x2e\x63\x68\x69\x62\x61\
-\x2e\x6a\x70\x0a\x6b\x61\x73\x68\x69\x77\x61\x2e\x63\x68\x69\x62\
-\x61\x2e\x6a\x70\x0a\x6b\x61\x74\x6f\x72\x69\x2e\x63\x68\x69\x62\
-\x61\x2e\x6a\x70\x0a\x6b\x61\x74\x73\x75\x75\x72\x61\x2e\x63\x68\
-\x69\x62\x61\x2e\x6a\x70\x0a\x6b\x69\x6d\x69\x74\x73\x75\x2e\x63\
-\x68\x69\x62\x61\x2e\x6a\x70\x0a\x6b\x69\x73\x61\x72\x61\x7a\x75\
-\x2e\x63\x68\x69\x62\x61\x2e\x6a\x70\x0a\x6b\x6f\x7a\x61\x6b\x69\
-\x2e\x63\x68\x69\x62\x61\x2e\x6a\x70\x0a\x6b\x75\x6a\x75\x6b\x75\
-\x72\x69\x2e\x63\x68\x69\x62\x61\x2e\x6a\x70\x0a\x6b\x79\x6f\x6e\
-\x61\x6e\x2e\x63\x68\x69\x62\x61\x2e\x6a\x70\x0a\x6d\x61\x74\x73\
-\x75\x64\x6f\x2e\x63\x68\x69\x62\x61\x2e\x6a\x70\x0a\x6d\x69\x64\
-\x6f\x72\x69\x2e\x63\x68\x69\x62\x61\x2e\x6a\x70\x0a\x6d\x69\x68\
-\x61\x6d\x61\x2e\x63\x68\x69\x62\x61\x2e\x6a\x70\x0a\x6d\x69\x6e\
-\x61\x6d\x69\x62\x6f\x73\x6f\x2e\x63\x68\x69\x62\x61\x2e\x6a\x70\
-\x0a\x6d\x6f\x62\x61\x72\x61\x2e\x63\x68\x69\x62\x61\x2e\x6a\x70\
-\x0a\x6d\x75\x74\x73\x75\x7a\x61\x77\x61\x2e\x63\x68\x69\x62\x61\
-\x2e\x6a\x70\x0a\x6e\x61\x67\x61\x72\x61\x2e\x63\x68\x69\x62\x61\
-\x2e\x6a\x70\x0a\x6e\x61\x67\x61\x72\x65\x79\x61\x6d\x61\x2e\x63\
-\x68\x69\x62\x61\x2e\x6a\x70\x0a\x6e\x61\x72\x61\x73\x68\x69\x6e\
-\x6f\x2e\x63\x68\x69\x62\x61\x2e\x6a\x70\x0a\x6e\x61\x72\x69\x74\
-\x61\x2e\x63\x68\x69\x62\x61\x2e\x6a\x70\x0a\x6e\x6f\x64\x61\x2e\
-\x63\x68\x69\x62\x61\x2e\x6a\x70\x0a\x6f\x61\x6d\x69\x73\x68\x69\
-\x72\x61\x73\x61\x74\x6f\x2e\x63\x68\x69\x62\x61\x2e\x6a\x70\x0a\
-\x6f\x6d\x69\x67\x61\x77\x61\x2e\x63\x68\x69\x62\x61\x2e\x6a\x70\
-\x0a\x6f\x6e\x6a\x75\x6b\x75\x2e\x63\x68\x69\x62\x61\x2e\x6a\x70\
-\x0a\x6f\x74\x61\x6b\x69\x2e\x63\x68\x69\x62\x61\x2e\x6a\x70\x0a\
-\x73\x61\x6b\x61\x65\x2e\x63\x68\x69\x62\x61\x2e\x6a\x70\x0a\x73\
-\x61\x6b\x75\x72\x61\x2e\x63\x68\x69\x62\x61\x2e\x6a\x70\x0a\x73\
-\x68\x69\x6d\x6f\x66\x75\x73\x61\x2e\x63\x68\x69\x62\x61\x2e\x6a\
-\x70\x0a\x73\x68\x69\x72\x61\x6b\x6f\x2e\x63\x68\x69\x62\x61\x2e\
-\x6a\x70\x0a\x73\x68\x69\x72\x6f\x69\x2e\x63\x68\x69\x62\x61\x2e\
-\x6a\x70\x0a\x73\x68\x69\x73\x75\x69\x2e\x63\x68\x69\x62\x61\x2e\
-\x6a\x70\x0a\x73\x6f\x64\x65\x67\x61\x75\x72\x61\x2e\x63\x68\x69\
-\x62\x61\x2e\x6a\x70\x0a\x73\x6f\x73\x61\x2e\x63\x68\x69\x62\x61\
-\x2e\x6a\x70\x0a\x74\x61\x6b\x6f\x2e\x63\x68\x69\x62\x61\x2e\x6a\
-\x70\x0a\x74\x61\x74\x65\x79\x61\x6d\x61\x2e\x63\x68\x69\x62\x61\
-\x2e\x6a\x70\x0a\x74\x6f\x67\x61\x6e\x65\x2e\x63\x68\x69\x62\x61\
-\x2e\x6a\x70\x0a\x74\x6f\x68\x6e\x6f\x73\x68\x6f\x2e\x63\x68\x69\
-\x62\x61\x2e\x6a\x70\x0a\x74\x6f\x6d\x69\x73\x61\x74\x6f\x2e\x63\
-\x68\x69\x62\x61\x2e\x6a\x70\x0a\x75\x72\x61\x79\x61\x73\x75\x2e\
-\x63\x68\x69\x62\x61\x2e\x6a\x70\x0a\x79\x61\x63\x68\x69\x6d\x61\
-\x74\x61\x2e\x63\x68\x69\x62\x61\x2e\x6a\x70\x0a\x79\x61\x63\x68\
-\x69\x79\x6f\x2e\x63\x68\x69\x62\x61\x2e\x6a\x70\x0a\x79\x6f\x6b\
-\x61\x69\x63\x68\x69\x62\x61\x2e\x63\x68\x69\x62\x61\x2e\x6a\x70\
-\x0a\x79\x6f\x6b\x6f\x73\x68\x69\x62\x61\x68\x69\x6b\x61\x72\x69\
-\x2e\x63\x68\x69\x62\x61\x2e\x6a\x70\x0a\x79\x6f\x74\x73\x75\x6b\
-\x61\x69\x64\x6f\x2e\x63\x68\x69\x62\x61\x2e\x6a\x70\x0a\x61\x69\
-\x6e\x61\x6e\x2e\x65\x68\x69\x6d\x65\x2e\x6a\x70\x0a\x68\x6f\x6e\
-\x61\x69\x2e\x65\x68\x69\x6d\x65\x2e\x6a\x70\x0a\x69\x6b\x61\x74\
-\x61\x2e\x65\x68\x69\x6d\x65\x2e\x6a\x70\x0a\x69\x6d\x61\x62\x61\
-\x72\x69\x2e\x65\x68\x69\x6d\x65\x2e\x6a\x70\x0a\x69\x79\x6f\x2e\
-\x65\x68\x69\x6d\x65\x2e\x6a\x70\x0a\x6b\x61\x6d\x69\x6a\x69\x6d\
-\x61\x2e\x65\x68\x69\x6d\x65\x2e\x6a\x70\x0a\x6b\x69\x68\x6f\x6b\
-\x75\x2e\x65\x68\x69\x6d\x65\x2e\x6a\x70\x0a\x6b\x75\x6d\x61\x6b\
-\x6f\x67\x65\x6e\x2e\x65\x68\x69\x6d\x65\x2e\x6a\x70\x0a\x6d\x61\
-\x73\x61\x6b\x69\x2e\x65\x68\x69\x6d\x65\x2e\x6a\x70\x0a\x6d\x61\
-\x74\x73\x75\x6e\x6f\x2e\x65\x68\x69\x6d\x65\x2e\x6a\x70\x0a\x6d\
-\x61\x74\x73\x75\x79\x61\x6d\x61\x2e\x65\x68\x69\x6d\x65\x2e\x6a\
-\x70\x0a\x6e\x61\x6d\x69\x6b\x61\x74\x61\x2e\x65\x68\x69\x6d\x65\
-\x2e\x6a\x70\x0a\x6e\x69\x69\x68\x61\x6d\x61\x2e\x65\x68\x69\x6d\
-\x65\x2e\x6a\x70\x0a\x6f\x7a\x75\x2e\x65\x68\x69\x6d\x65\x2e\x6a\
-\x70\x0a\x73\x61\x69\x6a\x6f\x2e\x65\x68\x69\x6d\x65\x2e\x6a\x70\
-\x0a\x73\x65\x69\x79\x6f\x2e\x65\x68\x69\x6d\x65\x2e\x6a\x70\x0a\
-\x73\x68\x69\x6b\x6f\x6b\x75\x63\x68\x75\x6f\x2e\x65\x68\x69\x6d\
-\x65\x2e\x6a\x70\x0a\x74\x6f\x62\x65\x2e\x65\x68\x69\x6d\x65\x2e\
-\x6a\x70\x0a\x74\x6f\x6f\x6e\x2e\x65\x68\x69\x6d\x65\x2e\x6a\x70\
-\x0a\x75\x63\x68\x69\x6b\x6f\x2e\x65\x68\x69\x6d\x65\x2e\x6a\x70\
-\x0a\x75\x77\x61\x6a\x69\x6d\x61\x2e\x65\x68\x69\x6d\x65\x2e\x6a\
-\x70\x0a\x79\x61\x77\x61\x74\x61\x68\x61\x6d\x61\x2e\x65\x68\x69\
-\x6d\x65\x2e\x6a\x70\x0a\x65\x63\x68\x69\x7a\x65\x6e\x2e\x66\x75\
-\x6b\x75\x69\x2e\x6a\x70\x0a\x65\x69\x68\x65\x69\x6a\x69\x2e\x66\
-\x75\x6b\x75\x69\x2e\x6a\x70\x0a\x66\x75\x6b\x75\x69\x2e\x66\x75\
-\x6b\x75\x69\x2e\x6a\x70\x0a\x69\x6b\x65\x64\x61\x2e\x66\x75\x6b\
-\x75\x69\x2e\x6a\x70\x0a\x6b\x61\x74\x73\x75\x79\x61\x6d\x61\x2e\
-\x66\x75\x6b\x75\x69\x2e\x6a\x70\x0a\x6d\x69\x68\x61\x6d\x61\x2e\
-\x66\x75\x6b\x75\x69\x2e\x6a\x70\x0a\x6d\x69\x6e\x61\x6d\x69\x65\
-\x63\x68\x69\x7a\x65\x6e\x2e\x66\x75\x6b\x75\x69\x2e\x6a\x70\x0a\
-\x6f\x62\x61\x6d\x61\x2e\x66\x75\x6b\x75\x69\x2e\x6a\x70\x0a\x6f\
-\x68\x69\x2e\x66\x75\x6b\x75\x69\x2e\x6a\x70\x0a\x6f\x6e\x6f\x2e\
-\x66\x75\x6b\x75\x69\x2e\x6a\x70\x0a\x73\x61\x62\x61\x65\x2e\x66\
-\x75\x6b\x75\x69\x2e\x6a\x70\x0a\x73\x61\x6b\x61\x69\x2e\x66\x75\
-\x6b\x75\x69\x2e\x6a\x70\x0a\x74\x61\x6b\x61\x68\x61\x6d\x61\x2e\
-\x66\x75\x6b\x75\x69\x2e\x6a\x70\x0a\x74\x73\x75\x72\x75\x67\x61\
-\x2e\x66\x75\x6b\x75\x69\x2e\x6a\x70\x0a\x77\x61\x6b\x61\x73\x61\
-\x2e\x66\x75\x6b\x75\x69\x2e\x6a\x70\x0a\x61\x73\x68\x69\x79\x61\
-\x2e\x66\x75\x6b\x75\x6f\x6b\x61\x2e\x6a\x70\x0a\x62\x75\x7a\x65\
-\x6e\x2e\x66\x75\x6b\x75\x6f\x6b\x61\x2e\x6a\x70\x0a\x63\x68\x69\
-\x6b\x75\x67\x6f\x2e\x66\x75\x6b\x75\x6f\x6b\x61\x2e\x6a\x70\x0a\
-\x63\x68\x69\x6b\x75\x68\x6f\x2e\x66\x75\x6b\x75\x6f\x6b\x61\x2e\
-\x6a\x70\x0a\x63\x68\x69\x6b\x75\x6a\x6f\x2e\x66\x75\x6b\x75\x6f\
-\x6b\x61\x2e\x6a\x70\x0a\x63\x68\x69\x6b\x75\x73\x68\x69\x6e\x6f\
-\x2e\x66\x75\x6b\x75\x6f\x6b\x61\x2e\x6a\x70\x0a\x63\x68\x69\x6b\
-\x75\x7a\x65\x6e\x2e\x66\x75\x6b\x75\x6f\x6b\x61\x2e\x6a\x70\x0a\
-\x63\x68\x75\x6f\x2e\x66\x75\x6b\x75\x6f\x6b\x61\x2e\x6a\x70\x0a\
-\x64\x61\x7a\x61\x69\x66\x75\x2e\x66\x75\x6b\x75\x6f\x6b\x61\x2e\
-\x6a\x70\x0a\x66\x75\x6b\x75\x63\x68\x69\x2e\x66\x75\x6b\x75\x6f\
-\x6b\x61\x2e\x6a\x70\x0a\x68\x61\x6b\x61\x74\x61\x2e\x66\x75\x6b\
-\x75\x6f\x6b\x61\x2e\x6a\x70\x0a\x68\x69\x67\x61\x73\x68\x69\x2e\
-\x66\x75\x6b\x75\x6f\x6b\x61\x2e\x6a\x70\x0a\x68\x69\x72\x6f\x6b\
-\x61\x77\x61\x2e\x66\x75\x6b\x75\x6f\x6b\x61\x2e\x6a\x70\x0a\x68\
-\x69\x73\x61\x79\x61\x6d\x61\x2e\x66\x75\x6b\x75\x6f\x6b\x61\x2e\
-\x6a\x70\x0a\x69\x69\x7a\x75\x6b\x61\x2e\x66\x75\x6b\x75\x6f\x6b\
-\x61\x2e\x6a\x70\x0a\x69\x6e\x61\x74\x73\x75\x6b\x69\x2e\x66\x75\
-\x6b\x75\x6f\x6b\x61\x2e\x6a\x70\x0a\x6b\x61\x68\x6f\x2e\x66\x75\
-\x6b\x75\x6f\x6b\x61\x2e\x6a\x70\x0a\x6b\x61\x73\x75\x67\x61\x2e\
-\x66\x75\x6b\x75\x6f\x6b\x61\x2e\x6a\x70\x0a\x6b\x61\x73\x75\x79\
-\x61\x2e\x66\x75\x6b\x75\x6f\x6b\x61\x2e\x6a\x70\x0a\x6b\x61\x77\
-\x61\x72\x61\x2e\x66\x75\x6b\x75\x6f\x6b\x61\x2e\x6a\x70\x0a\x6b\
-\x65\x69\x73\x65\x6e\x2e\x66\x75\x6b\x75\x6f\x6b\x61\x2e\x6a\x70\
-\x0a\x6b\x6f\x67\x61\x2e\x66\x75\x6b\x75\x6f\x6b\x61\x2e\x6a\x70\
-\x0a\x6b\x75\x72\x61\x74\x65\x2e\x66\x75\x6b\x75\x6f\x6b\x61\x2e\
-\x6a\x70\x0a\x6b\x75\x72\x6f\x67\x69\x2e\x66\x75\x6b\x75\x6f\x6b\
-\x61\x2e\x6a\x70\x0a\x6b\x75\x72\x75\x6d\x65\x2e\x66\x75\x6b\x75\
-\x6f\x6b\x61\x2e\x6a\x70\x0a\x6d\x69\x6e\x61\x6d\x69\x2e\x66\x75\
-\x6b\x75\x6f\x6b\x61\x2e\x6a\x70\x0a\x6d\x69\x79\x61\x6b\x6f\x2e\
-\x66\x75\x6b\x75\x6f\x6b\x61\x2e\x6a\x70\x0a\x6d\x69\x79\x61\x6d\
-\x61\x2e\x66\x75\x6b\x75\x6f\x6b\x61\x2e\x6a\x70\x0a\x6d\x69\x79\
-\x61\x77\x61\x6b\x61\x2e\x66\x75\x6b\x75\x6f\x6b\x61\x2e\x6a\x70\
-\x0a\x6d\x69\x7a\x75\x6d\x61\x6b\x69\x2e\x66\x75\x6b\x75\x6f\x6b\
-\x61\x2e\x6a\x70\x0a\x6d\x75\x6e\x61\x6b\x61\x74\x61\x2e\x66\x75\
-\x6b\x75\x6f\x6b\x61\x2e\x6a\x70\x0a\x6e\x61\x6b\x61\x67\x61\x77\
-\x61\x2e\x66\x75\x6b\x75\x6f\x6b\x61\x2e\x6a\x70\x0a\x6e\x61\x6b\
-\x61\x6d\x61\x2e\x66\x75\x6b\x75\x6f\x6b\x61\x2e\x6a\x70\x0a\x6e\
-\x69\x73\x68\x69\x2e\x66\x75\x6b\x75\x6f\x6b\x61\x2e\x6a\x70\x0a\
-\x6e\x6f\x67\x61\x74\x61\x2e\x66\x75\x6b\x75\x6f\x6b\x61\x2e\x6a\
-\x70\x0a\x6f\x67\x6f\x72\x69\x2e\x66\x75\x6b\x75\x6f\x6b\x61\x2e\
-\x6a\x70\x0a\x6f\x6b\x61\x67\x61\x6b\x69\x2e\x66\x75\x6b\x75\x6f\
-\x6b\x61\x2e\x6a\x70\x0a\x6f\x6b\x61\x77\x61\x2e\x66\x75\x6b\x75\
-\x6f\x6b\x61\x2e\x6a\x70\x0a\x6f\x6b\x69\x2e\x66\x75\x6b\x75\x6f\
-\x6b\x61\x2e\x6a\x70\x0a\x6f\x6d\x75\x74\x61\x2e\x66\x75\x6b\x75\
-\x6f\x6b\x61\x2e\x6a\x70\x0a\x6f\x6e\x67\x61\x2e\x66\x75\x6b\x75\
-\x6f\x6b\x61\x2e\x6a\x70\x0a\x6f\x6e\x6f\x6a\x6f\x2e\x66\x75\x6b\
-\x75\x6f\x6b\x61\x2e\x6a\x70\x0a\x6f\x74\x6f\x2e\x66\x75\x6b\x75\
-\x6f\x6b\x61\x2e\x6a\x70\x0a\x73\x61\x69\x67\x61\x77\x61\x2e\x66\
-\x75\x6b\x75\x6f\x6b\x61\x2e\x6a\x70\x0a\x73\x61\x73\x61\x67\x75\
-\x72\x69\x2e\x66\x75\x6b\x75\x6f\x6b\x61\x2e\x6a\x70\x0a\x73\x68\
-\x69\x6e\x67\x75\x2e\x66\x75\x6b\x75\x6f\x6b\x61\x2e\x6a\x70\x0a\
-\x73\x68\x69\x6e\x79\x6f\x73\x68\x69\x74\x6f\x6d\x69\x2e\x66\x75\
-\x6b\x75\x6f\x6b\x61\x2e\x6a\x70\x0a\x73\x68\x6f\x6e\x61\x69\x2e\
-\x66\x75\x6b\x75\x6f\x6b\x61\x2e\x6a\x70\x0a\x73\x6f\x65\x64\x61\
-\x2e\x66\x75\x6b\x75\x6f\x6b\x61\x2e\x6a\x70\x0a\x73\x75\x65\x2e\
-\x66\x75\x6b\x75\x6f\x6b\x61\x2e\x6a\x70\x0a\x74\x61\x63\x68\x69\
-\x61\x72\x61\x69\x2e\x66\x75\x6b\x75\x6f\x6b\x61\x2e\x6a\x70\x0a\
-\x74\x61\x67\x61\x77\x61\x2e\x66\x75\x6b\x75\x6f\x6b\x61\x2e\x6a\
-\x70\x0a\x74\x61\x6b\x61\x74\x61\x2e\x66\x75\x6b\x75\x6f\x6b\x61\
-\x2e\x6a\x70\x0a\x74\x6f\x68\x6f\x2e\x66\x75\x6b\x75\x6f\x6b\x61\
-\x2e\x6a\x70\x0a\x74\x6f\x79\x6f\x74\x73\x75\x2e\x66\x75\x6b\x75\
-\x6f\x6b\x61\x2e\x6a\x70\x0a\x74\x73\x75\x69\x6b\x69\x2e\x66\x75\
-\x6b\x75\x6f\x6b\x61\x2e\x6a\x70\x0a\x75\x6b\x69\x68\x61\x2e\x66\
-\x75\x6b\x75\x6f\x6b\x61\x2e\x6a\x70\x0a\x75\x6d\x69\x2e\x66\x75\
-\x6b\x75\x6f\x6b\x61\x2e\x6a\x70\x0a\x75\x73\x75\x69\x2e\x66\x75\
-\x6b\x75\x6f\x6b\x61\x2e\x6a\x70\x0a\x79\x61\x6d\x61\x64\x61\x2e\
-\x66\x75\x6b\x75\x6f\x6b\x61\x2e\x6a\x70\x0a\x79\x61\x6d\x65\x2e\
-\x66\x75\x6b\x75\x6f\x6b\x61\x2e\x6a\x70\x0a\x79\x61\x6e\x61\x67\
-\x61\x77\x61\x2e\x66\x75\x6b\x75\x6f\x6b\x61\x2e\x6a\x70\x0a\x79\
-\x75\x6b\x75\x68\x61\x73\x68\x69\x2e\x66\x75\x6b\x75\x6f\x6b\x61\
-\x2e\x6a\x70\x0a\x61\x69\x7a\x75\x62\x61\x6e\x67\x65\x2e\x66\x75\
-\x6b\x75\x73\x68\x69\x6d\x61\x2e\x6a\x70\x0a\x61\x69\x7a\x75\x6d\
-\x69\x73\x61\x74\x6f\x2e\x66\x75\x6b\x75\x73\x68\x69\x6d\x61\x2e\
-\x6a\x70\x0a\x61\x69\x7a\x75\x77\x61\x6b\x61\x6d\x61\x74\x73\x75\
-\x2e\x66\x75\x6b\x75\x73\x68\x69\x6d\x61\x2e\x6a\x70\x0a\x61\x73\
-\x61\x6b\x61\x77\x61\x2e\x66\x75\x6b\x75\x73\x68\x69\x6d\x61\x2e\
-\x6a\x70\x0a\x62\x61\x6e\x64\x61\x69\x2e\x66\x75\x6b\x75\x73\x68\
-\x69\x6d\x61\x2e\x6a\x70\x0a\x64\x61\x74\x65\x2e\x66\x75\x6b\x75\
-\x73\x68\x69\x6d\x61\x2e\x6a\x70\x0a\x66\x75\x6b\x75\x73\x68\x69\
-\x6d\x61\x2e\x66\x75\x6b\x75\x73\x68\x69\x6d\x61\x2e\x6a\x70\x0a\
-\x66\x75\x72\x75\x64\x6f\x6e\x6f\x2e\x66\x75\x6b\x75\x73\x68\x69\
-\x6d\x61\x2e\x6a\x70\x0a\x66\x75\x74\x61\x62\x61\x2e\x66\x75\x6b\
-\x75\x73\x68\x69\x6d\x61\x2e\x6a\x70\x0a\x68\x61\x6e\x61\x77\x61\
-\x2e\x66\x75\x6b\x75\x73\x68\x69\x6d\x61\x2e\x6a\x70\x0a\x68\x69\
-\x67\x61\x73\x68\x69\x2e\x66\x75\x6b\x75\x73\x68\x69\x6d\x61\x2e\
-\x6a\x70\x0a\x68\x69\x72\x61\x74\x61\x2e\x66\x75\x6b\x75\x73\x68\
-\x69\x6d\x61\x2e\x6a\x70\x0a\x68\x69\x72\x6f\x6e\x6f\x2e\x66\x75\
-\x6b\x75\x73\x68\x69\x6d\x61\x2e\x6a\x70\x0a\x69\x69\x74\x61\x74\
-\x65\x2e\x66\x75\x6b\x75\x73\x68\x69\x6d\x61\x2e\x6a\x70\x0a\x69\
-\x6e\x61\x77\x61\x73\x68\x69\x72\x6f\x2e\x66\x75\x6b\x75\x73\x68\
-\x69\x6d\x61\x2e\x6a\x70\x0a\x69\x73\x68\x69\x6b\x61\x77\x61\x2e\
-\x66\x75\x6b\x75\x73\x68\x69\x6d\x61\x2e\x6a\x70\x0a\x69\x77\x61\
-\x6b\x69\x2e\x66\x75\x6b\x75\x73\x68\x69\x6d\x61\x2e\x6a\x70\x0a\
-\x69\x7a\x75\x6d\x69\x7a\x61\x6b\x69\x2e\x66\x75\x6b\x75\x73\x68\
-\x69\x6d\x61\x2e\x6a\x70\x0a\x6b\x61\x67\x61\x6d\x69\x69\x73\x68\
-\x69\x2e\x66\x75\x6b\x75\x73\x68\x69\x6d\x61\x2e\x6a\x70\x0a\x6b\
-\x61\x6e\x65\x79\x61\x6d\x61\x2e\x66\x75\x6b\x75\x73\x68\x69\x6d\
-\x61\x2e\x6a\x70\x0a\x6b\x61\x77\x61\x6d\x61\x74\x61\x2e\x66\x75\
-\x6b\x75\x73\x68\x69\x6d\x61\x2e\x6a\x70\x0a\x6b\x69\x74\x61\x6b\
-\x61\x74\x61\x2e\x66\x75\x6b\x75\x73\x68\x69\x6d\x61\x2e\x6a\x70\
-\x0a\x6b\x69\x74\x61\x73\x68\x69\x6f\x62\x61\x72\x61\x2e\x66\x75\
-\x6b\x75\x73\x68\x69\x6d\x61\x2e\x6a\x70\x0a\x6b\x6f\x6f\x72\x69\
-\x2e\x66\x75\x6b\x75\x73\x68\x69\x6d\x61\x2e\x6a\x70\x0a\x6b\x6f\
-\x72\x69\x79\x61\x6d\x61\x2e\x66\x75\x6b\x75\x73\x68\x69\x6d\x61\
-\x2e\x6a\x70\x0a\x6b\x75\x6e\x69\x6d\x69\x2e\x66\x75\x6b\x75\x73\
-\x68\x69\x6d\x61\x2e\x6a\x70\x0a\x6d\x69\x68\x61\x72\x75\x2e\x66\
-\x75\x6b\x75\x73\x68\x69\x6d\x61\x2e\x6a\x70\x0a\x6d\x69\x73\x68\
-\x69\x6d\x61\x2e\x66\x75\x6b\x75\x73\x68\x69\x6d\x61\x2e\x6a\x70\
-\x0a\x6e\x61\x6d\x69\x65\x2e\x66\x75\x6b\x75\x73\x68\x69\x6d\x61\
-\x2e\x6a\x70\x0a\x6e\x61\x6e\x67\x6f\x2e\x66\x75\x6b\x75\x73\x68\
-\x69\x6d\x61\x2e\x6a\x70\x0a\x6e\x69\x73\x68\x69\x61\x69\x7a\x75\
-\x2e\x66\x75\x6b\x75\x73\x68\x69\x6d\x61\x2e\x6a\x70\x0a\x6e\x69\
-\x73\x68\x69\x67\x6f\x2e\x66\x75\x6b\x75\x73\x68\x69\x6d\x61\x2e\
-\x6a\x70\x0a\x6f\x6b\x75\x6d\x61\x2e\x66\x75\x6b\x75\x73\x68\x69\
-\x6d\x61\x2e\x6a\x70\x0a\x6f\x6d\x6f\x74\x65\x67\x6f\x2e\x66\x75\
-\x6b\x75\x73\x68\x69\x6d\x61\x2e\x6a\x70\x0a\x6f\x6e\x6f\x2e\x66\
-\x75\x6b\x75\x73\x68\x69\x6d\x61\x2e\x6a\x70\x0a\x6f\x74\x61\x6d\
-\x61\x2e\x66\x75\x6b\x75\x73\x68\x69\x6d\x61\x2e\x6a\x70\x0a\x73\
-\x61\x6d\x65\x67\x61\x77\x61\x2e\x66\x75\x6b\x75\x73\x68\x69\x6d\
-\x61\x2e\x6a\x70\x0a\x73\x68\x69\x6d\x6f\x67\x6f\x2e\x66\x75\x6b\
-\x75\x73\x68\x69\x6d\x61\x2e\x6a\x70\x0a\x73\x68\x69\x72\x61\x6b\
-\x61\x77\x61\x2e\x66\x75\x6b\x75\x73\x68\x69\x6d\x61\x2e\x6a\x70\
-\x0a\x73\x68\x6f\x77\x61\x2e\x66\x75\x6b\x75\x73\x68\x69\x6d\x61\
-\x2e\x6a\x70\x0a\x73\x6f\x6d\x61\x2e\x66\x75\x6b\x75\x73\x68\x69\
-\x6d\x61\x2e\x6a\x70\x0a\x73\x75\x6b\x61\x67\x61\x77\x61\x2e\x66\
-\x75\x6b\x75\x73\x68\x69\x6d\x61\x2e\x6a\x70\x0a\x74\x61\x69\x73\
-\x68\x69\x6e\x2e\x66\x75\x6b\x75\x73\x68\x69\x6d\x61\x2e\x6a\x70\
-\x0a\x74\x61\x6d\x61\x6b\x61\x77\x61\x2e\x66\x75\x6b\x75\x73\x68\
-\x69\x6d\x61\x2e\x6a\x70\x0a\x74\x61\x6e\x61\x67\x75\x72\x61\x2e\
-\x66\x75\x6b\x75\x73\x68\x69\x6d\x61\x2e\x6a\x70\x0a\x74\x65\x6e\
-\x65\x69\x2e\x66\x75\x6b\x75\x73\x68\x69\x6d\x61\x2e\x6a\x70\x0a\
-\x79\x61\x62\x75\x6b\x69\x2e\x66\x75\x6b\x75\x73\x68\x69\x6d\x61\
-\x2e\x6a\x70\x0a\x79\x61\x6d\x61\x74\x6f\x2e\x66\x75\x6b\x75\x73\
-\x68\x69\x6d\x61\x2e\x6a\x70\x0a\x79\x61\x6d\x61\x74\x73\x75\x72\
-\x69\x2e\x66\x75\x6b\x75\x73\x68\x69\x6d\x61\x2e\x6a\x70\x0a\x79\
-\x61\x6e\x61\x69\x7a\x75\x2e\x66\x75\x6b\x75\x73\x68\x69\x6d\x61\
-\x2e\x6a\x70\x0a\x79\x75\x67\x61\x77\x61\x2e\x66\x75\x6b\x75\x73\
-\x68\x69\x6d\x61\x2e\x6a\x70\x0a\x61\x6e\x70\x61\x63\x68\x69\x2e\
-\x67\x69\x66\x75\x2e\x6a\x70\x0a\x65\x6e\x61\x2e\x67\x69\x66\x75\
-\x2e\x6a\x70\x0a\x67\x69\x66\x75\x2e\x67\x69\x66\x75\x2e\x6a\x70\
-\x0a\x67\x69\x6e\x61\x6e\x2e\x67\x69\x66\x75\x2e\x6a\x70\x0a\x67\
-\x6f\x64\x6f\x2e\x67\x69\x66\x75\x2e\x6a\x70\x0a\x67\x75\x6a\x6f\
-\x2e\x67\x69\x66\x75\x2e\x6a\x70\x0a\x68\x61\x73\x68\x69\x6d\x61\
-\x2e\x67\x69\x66\x75\x2e\x6a\x70\x0a\x68\x69\x63\x68\x69\x73\x6f\
-\x2e\x67\x69\x66\x75\x2e\x6a\x70\x0a\x68\x69\x64\x61\x2e\x67\x69\
-\x66\x75\x2e\x6a\x70\x0a\x68\x69\x67\x61\x73\x68\x69\x73\x68\x69\
-\x72\x61\x6b\x61\x77\x61\x2e\x67\x69\x66\x75\x2e\x6a\x70\x0a\x69\
-\x62\x69\x67\x61\x77\x61\x2e\x67\x69\x66\x75\x2e\x6a\x70\x0a\x69\
-\x6b\x65\x64\x61\x2e\x67\x69\x66\x75\x2e\x6a\x70\x0a\x6b\x61\x6b\
-\x61\x6d\x69\x67\x61\x68\x61\x72\x61\x2e\x67\x69\x66\x75\x2e\x6a\
-\x70\x0a\x6b\x61\x6e\x69\x2e\x67\x69\x66\x75\x2e\x6a\x70\x0a\x6b\
-\x61\x73\x61\x68\x61\x72\x61\x2e\x67\x69\x66\x75\x2e\x6a\x70\x0a\
-\x6b\x61\x73\x61\x6d\x61\x74\x73\x75\x2e\x67\x69\x66\x75\x2e\x6a\
-\x70\x0a\x6b\x61\x77\x61\x75\x65\x2e\x67\x69\x66\x75\x2e\x6a\x70\
-\x0a\x6b\x69\x74\x61\x67\x61\x74\x61\x2e\x67\x69\x66\x75\x2e\x6a\
-\x70\x0a\x6d\x69\x6e\x6f\x2e\x67\x69\x66\x75\x2e\x6a\x70\x0a\x6d\
-\x69\x6e\x6f\x6b\x61\x6d\x6f\x2e\x67\x69\x66\x75\x2e\x6a\x70\x0a\
-\x6d\x69\x74\x61\x6b\x65\x2e\x67\x69\x66\x75\x2e\x6a\x70\x0a\x6d\
-\x69\x7a\x75\x6e\x61\x6d\x69\x2e\x67\x69\x66\x75\x2e\x6a\x70\x0a\
-\x6d\x6f\x74\x6f\x73\x75\x2e\x67\x69\x66\x75\x2e\x6a\x70\x0a\x6e\
-\x61\x6b\x61\x74\x73\x75\x67\x61\x77\x61\x2e\x67\x69\x66\x75\x2e\
-\x6a\x70\x0a\x6f\x67\x61\x6b\x69\x2e\x67\x69\x66\x75\x2e\x6a\x70\
-\x0a\x73\x61\x6b\x61\x68\x6f\x67\x69\x2e\x67\x69\x66\x75\x2e\x6a\
-\x70\x0a\x73\x65\x6b\x69\x2e\x67\x69\x66\x75\x2e\x6a\x70\x0a\x73\
-\x65\x6b\x69\x67\x61\x68\x61\x72\x61\x2e\x67\x69\x66\x75\x2e\x6a\
-\x70\x0a\x73\x68\x69\x72\x61\x6b\x61\x77\x61\x2e\x67\x69\x66\x75\
-\x2e\x6a\x70\x0a\x74\x61\x6a\x69\x6d\x69\x2e\x67\x69\x66\x75\x2e\
-\x6a\x70\x0a\x74\x61\x6b\x61\x79\x61\x6d\x61\x2e\x67\x69\x66\x75\
-\x2e\x6a\x70\x0a\x74\x61\x72\x75\x69\x2e\x67\x69\x66\x75\x2e\x6a\
-\x70\x0a\x74\x6f\x6b\x69\x2e\x67\x69\x66\x75\x2e\x6a\x70\x0a\x74\
-\x6f\x6d\x69\x6b\x61\x2e\x67\x69\x66\x75\x2e\x6a\x70\x0a\x77\x61\
-\x6e\x6f\x75\x63\x68\x69\x2e\x67\x69\x66\x75\x2e\x6a\x70\x0a\x79\
-\x61\x6d\x61\x67\x61\x74\x61\x2e\x67\x69\x66\x75\x2e\x6a\x70\x0a\
-\x79\x61\x6f\x74\x73\x75\x2e\x67\x69\x66\x75\x2e\x6a\x70\x0a\x79\
-\x6f\x72\x6f\x2e\x67\x69\x66\x75\x2e\x6a\x70\x0a\x61\x6e\x6e\x61\
-\x6b\x61\x2e\x67\x75\x6e\x6d\x61\x2e\x6a\x70\x0a\x63\x68\x69\x79\
-\x6f\x64\x61\x2e\x67\x75\x6e\x6d\x61\x2e\x6a\x70\x0a\x66\x75\x6a\
-\x69\x6f\x6b\x61\x2e\x67\x75\x6e\x6d\x61\x2e\x6a\x70\x0a\x68\x69\
-\x67\x61\x73\x68\x69\x61\x67\x61\x74\x73\x75\x6d\x61\x2e\x67\x75\
-\x6e\x6d\x61\x2e\x6a\x70\x0a\x69\x73\x65\x73\x61\x6b\x69\x2e\x67\
-\x75\x6e\x6d\x61\x2e\x6a\x70\x0a\x69\x74\x61\x6b\x75\x72\x61\x2e\
-\x67\x75\x6e\x6d\x61\x2e\x6a\x70\x0a\x6b\x61\x6e\x6e\x61\x2e\x67\
-\x75\x6e\x6d\x61\x2e\x6a\x70\x0a\x6b\x61\x6e\x72\x61\x2e\x67\x75\
-\x6e\x6d\x61\x2e\x6a\x70\x0a\x6b\x61\x74\x61\x73\x68\x69\x6e\x61\
-\x2e\x67\x75\x6e\x6d\x61\x2e\x6a\x70\x0a\x6b\x61\x77\x61\x62\x61\
-\x2e\x67\x75\x6e\x6d\x61\x2e\x6a\x70\x0a\x6b\x69\x72\x79\x75\x2e\
-\x67\x75\x6e\x6d\x61\x2e\x6a\x70\x0a\x6b\x75\x73\x61\x74\x73\x75\
-\x2e\x67\x75\x6e\x6d\x61\x2e\x6a\x70\x0a\x6d\x61\x65\x62\x61\x73\
-\x68\x69\x2e\x67\x75\x6e\x6d\x61\x2e\x6a\x70\x0a\x6d\x65\x69\x77\
-\x61\x2e\x67\x75\x6e\x6d\x61\x2e\x6a\x70\x0a\x6d\x69\x64\x6f\x72\
-\x69\x2e\x67\x75\x6e\x6d\x61\x2e\x6a\x70\x0a\x6d\x69\x6e\x61\x6b\
-\x61\x6d\x69\x2e\x67\x75\x6e\x6d\x61\x2e\x6a\x70\x0a\x6e\x61\x67\
-\x61\x6e\x6f\x68\x61\x72\x61\x2e\x67\x75\x6e\x6d\x61\x2e\x6a\x70\
-\x0a\x6e\x61\x6b\x61\x6e\x6f\x6a\x6f\x2e\x67\x75\x6e\x6d\x61\x2e\
-\x6a\x70\x0a\x6e\x61\x6e\x6d\x6f\x6b\x75\x2e\x67\x75\x6e\x6d\x61\
-\x2e\x6a\x70\x0a\x6e\x75\x6d\x61\x74\x61\x2e\x67\x75\x6e\x6d\x61\
-\x2e\x6a\x70\x0a\x6f\x69\x7a\x75\x6d\x69\x2e\x67\x75\x6e\x6d\x61\
-\x2e\x6a\x70\x0a\x6f\x72\x61\x2e\x67\x75\x6e\x6d\x61\x2e\x6a\x70\
-\x0a\x6f\x74\x61\x2e\x67\x75\x6e\x6d\x61\x2e\x6a\x70\x0a\x73\x68\
-\x69\x62\x75\x6b\x61\x77\x61\x2e\x67\x75\x6e\x6d\x61\x2e\x6a\x70\
-\x0a\x73\x68\x69\x6d\x6f\x6e\x69\x74\x61\x2e\x67\x75\x6e\x6d\x61\
-\x2e\x6a\x70\x0a\x73\x68\x69\x6e\x74\x6f\x2e\x67\x75\x6e\x6d\x61\
-\x2e\x6a\x70\x0a\x73\x68\x6f\x77\x61\x2e\x67\x75\x6e\x6d\x61\x2e\
-\x6a\x70\x0a\x74\x61\x6b\x61\x73\x61\x6b\x69\x2e\x67\x75\x6e\x6d\
-\x61\x2e\x6a\x70\x0a\x74\x61\x6b\x61\x79\x61\x6d\x61\x2e\x67\x75\
-\x6e\x6d\x61\x2e\x6a\x70\x0a\x74\x61\x6d\x61\x6d\x75\x72\x61\x2e\
-\x67\x75\x6e\x6d\x61\x2e\x6a\x70\x0a\x74\x61\x74\x65\x62\x61\x79\
-\x61\x73\x68\x69\x2e\x67\x75\x6e\x6d\x61\x2e\x6a\x70\x0a\x74\x6f\
-\x6d\x69\x6f\x6b\x61\x2e\x67\x75\x6e\x6d\x61\x2e\x6a\x70\x0a\x74\
-\x73\x75\x6b\x69\x79\x6f\x6e\x6f\x2e\x67\x75\x6e\x6d\x61\x2e\x6a\
-\x70\x0a\x74\x73\x75\x6d\x61\x67\x6f\x69\x2e\x67\x75\x6e\x6d\x61\
-\x2e\x6a\x70\x0a\x75\x65\x6e\x6f\x2e\x67\x75\x6e\x6d\x61\x2e\x6a\
-\x70\x0a\x79\x6f\x73\x68\x69\x6f\x6b\x61\x2e\x67\x75\x6e\x6d\x61\
-\x2e\x6a\x70\x0a\x61\x73\x61\x6d\x69\x6e\x61\x6d\x69\x2e\x68\x69\
-\x72\x6f\x73\x68\x69\x6d\x61\x2e\x6a\x70\x0a\x64\x61\x69\x77\x61\
-\x2e\x68\x69\x72\x6f\x73\x68\x69\x6d\x61\x2e\x6a\x70\x0a\x65\x74\
-\x61\x6a\x69\x6d\x61\x2e\x68\x69\x72\x6f\x73\x68\x69\x6d\x61\x2e\
-\x6a\x70\x0a\x66\x75\x63\x68\x75\x2e\x68\x69\x72\x6f\x73\x68\x69\
-\x6d\x61\x2e\x6a\x70\x0a\x66\x75\x6b\x75\x79\x61\x6d\x61\x2e\x68\
-\x69\x72\x6f\x73\x68\x69\x6d\x61\x2e\x6a\x70\x0a\x68\x61\x74\x73\
-\x75\x6b\x61\x69\x63\x68\x69\x2e\x68\x69\x72\x6f\x73\x68\x69\x6d\
-\x61\x2e\x6a\x70\x0a\x68\x69\x67\x61\x73\x68\x69\x68\x69\x72\x6f\
-\x73\x68\x69\x6d\x61\x2e\x68\x69\x72\x6f\x73\x68\x69\x6d\x61\x2e\
-\x6a\x70\x0a\x68\x6f\x6e\x67\x6f\x2e\x68\x69\x72\x6f\x73\x68\x69\
-\x6d\x61\x2e\x6a\x70\x0a\x6a\x69\x6e\x73\x65\x6b\x69\x6b\x6f\x67\
-\x65\x6e\x2e\x68\x69\x72\x6f\x73\x68\x69\x6d\x61\x2e\x6a\x70\x0a\
-\x6b\x61\x69\x74\x61\x2e\x68\x69\x72\x6f\x73\x68\x69\x6d\x61\x2e\
-\x6a\x70\x0a\x6b\x75\x69\x2e\x68\x69\x72\x6f\x73\x68\x69\x6d\x61\
-\x2e\x6a\x70\x0a\x6b\x75\x6d\x61\x6e\x6f\x2e\x68\x69\x72\x6f\x73\
-\x68\x69\x6d\x61\x2e\x6a\x70\x0a\x6b\x75\x72\x65\x2e\x68\x69\x72\
-\x6f\x73\x68\x69\x6d\x61\x2e\x6a\x70\x0a\x6d\x69\x68\x61\x72\x61\
-\x2e\x68\x69\x72\x6f\x73\x68\x69\x6d\x61\x2e\x6a\x70\x0a\x6d\x69\
-\x79\x6f\x73\x68\x69\x2e\x68\x69\x72\x6f\x73\x68\x69\x6d\x61\x2e\
-\x6a\x70\x0a\x6e\x61\x6b\x61\x2e\x68\x69\x72\x6f\x73\x68\x69\x6d\
-\x61\x2e\x6a\x70\x0a\x6f\x6e\x6f\x6d\x69\x63\x68\x69\x2e\x68\x69\
-\x72\x6f\x73\x68\x69\x6d\x61\x2e\x6a\x70\x0a\x6f\x73\x61\x6b\x69\
-\x6b\x61\x6d\x69\x6a\x69\x6d\x61\x2e\x68\x69\x72\x6f\x73\x68\x69\
-\x6d\x61\x2e\x6a\x70\x0a\x6f\x74\x61\x6b\x65\x2e\x68\x69\x72\x6f\
-\x73\x68\x69\x6d\x61\x2e\x6a\x70\x0a\x73\x61\x6b\x61\x2e\x68\x69\
-\x72\x6f\x73\x68\x69\x6d\x61\x2e\x6a\x70\x0a\x73\x65\x72\x61\x2e\
-\x68\x69\x72\x6f\x73\x68\x69\x6d\x61\x2e\x6a\x70\x0a\x73\x65\x72\
-\x61\x6e\x69\x73\x68\x69\x2e\x68\x69\x72\x6f\x73\x68\x69\x6d\x61\
-\x2e\x6a\x70\x0a\x73\x68\x69\x6e\x69\x63\x68\x69\x2e\x68\x69\x72\
-\x6f\x73\x68\x69\x6d\x61\x2e\x6a\x70\x0a\x73\x68\x6f\x62\x61\x72\
-\x61\x2e\x68\x69\x72\x6f\x73\x68\x69\x6d\x61\x2e\x6a\x70\x0a\x74\
-\x61\x6b\x65\x68\x61\x72\x61\x2e\x68\x69\x72\x6f\x73\x68\x69\x6d\
-\x61\x2e\x6a\x70\x0a\x61\x62\x61\x73\x68\x69\x72\x69\x2e\x68\x6f\
-\x6b\x6b\x61\x69\x64\x6f\x2e\x6a\x70\x0a\x61\x62\x69\x72\x61\x2e\
-\x68\x6f\x6b\x6b\x61\x69\x64\x6f\x2e\x6a\x70\x0a\x61\x69\x62\x65\
-\x74\x73\x75\x2e\x68\x6f\x6b\x6b\x61\x69\x64\x6f\x2e\x6a\x70\x0a\
-\x61\x6b\x61\x62\x69\x72\x61\x2e\x68\x6f\x6b\x6b\x61\x69\x64\x6f\
-\x2e\x6a\x70\x0a\x61\x6b\x6b\x65\x73\x68\x69\x2e\x68\x6f\x6b\x6b\
-\x61\x69\x64\x6f\x2e\x6a\x70\x0a\x61\x73\x61\x68\x69\x6b\x61\x77\
-\x61\x2e\x68\x6f\x6b\x6b\x61\x69\x64\x6f\x2e\x6a\x70\x0a\x61\x73\
-\x68\x69\x62\x65\x74\x73\x75\x2e\x68\x6f\x6b\x6b\x61\x69\x64\x6f\
-\x2e\x6a\x70\x0a\x61\x73\x68\x6f\x72\x6f\x2e\x68\x6f\x6b\x6b\x61\
-\x69\x64\x6f\x2e\x6a\x70\x0a\x61\x73\x73\x61\x62\x75\x2e\x68\x6f\
-\x6b\x6b\x61\x69\x64\x6f\x2e\x6a\x70\x0a\x61\x74\x73\x75\x6d\x61\
-\x2e\x68\x6f\x6b\x6b\x61\x69\x64\x6f\x2e\x6a\x70\x0a\x62\x69\x62\
-\x61\x69\x2e\x68\x6f\x6b\x6b\x61\x69\x64\x6f\x2e\x6a\x70\x0a\x62\
-\x69\x65\x69\x2e\x68\x6f\x6b\x6b\x61\x69\x64\x6f\x2e\x6a\x70\x0a\
-\x62\x69\x66\x75\x6b\x61\x2e\x68\x6f\x6b\x6b\x61\x69\x64\x6f\x2e\
-\x6a\x70\x0a\x62\x69\x68\x6f\x72\x6f\x2e\x68\x6f\x6b\x6b\x61\x69\
-\x64\x6f\x2e\x6a\x70\x0a\x62\x69\x72\x61\x74\x6f\x72\x69\x2e\x68\
-\x6f\x6b\x6b\x61\x69\x64\x6f\x2e\x6a\x70\x0a\x63\x68\x69\x70\x70\
-\x75\x62\x65\x74\x73\x75\x2e\x68\x6f\x6b\x6b\x61\x69\x64\x6f\x2e\
-\x6a\x70\x0a\x63\x68\x69\x74\x6f\x73\x65\x2e\x68\x6f\x6b\x6b\x61\
-\x69\x64\x6f\x2e\x6a\x70\x0a\x64\x61\x74\x65\x2e\x68\x6f\x6b\x6b\
-\x61\x69\x64\x6f\x2e\x6a\x70\x0a\x65\x62\x65\x74\x73\x75\x2e\x68\
-\x6f\x6b\x6b\x61\x69\x64\x6f\x2e\x6a\x70\x0a\x65\x6d\x62\x65\x74\
-\x73\x75\x2e\x68\x6f\x6b\x6b\x61\x69\x64\x6f\x2e\x6a\x70\x0a\x65\
-\x6e\x69\x77\x61\x2e\x68\x6f\x6b\x6b\x61\x69\x64\x6f\x2e\x6a\x70\
-\x0a\x65\x72\x69\x6d\x6f\x2e\x68\x6f\x6b\x6b\x61\x69\x64\x6f\x2e\
-\x6a\x70\x0a\x65\x73\x61\x6e\x2e\x68\x6f\x6b\x6b\x61\x69\x64\x6f\
-\x2e\x6a\x70\x0a\x65\x73\x61\x73\x68\x69\x2e\x68\x6f\x6b\x6b\x61\
-\x69\x64\x6f\x2e\x6a\x70\x0a\x66\x75\x6b\x61\x67\x61\x77\x61\x2e\
-\x68\x6f\x6b\x6b\x61\x69\x64\x6f\x2e\x6a\x70\x0a\x66\x75\x6b\x75\
-\x73\x68\x69\x6d\x61\x2e\x68\x6f\x6b\x6b\x61\x69\x64\x6f\x2e\x6a\
-\x70\x0a\x66\x75\x72\x61\x6e\x6f\x2e\x68\x6f\x6b\x6b\x61\x69\x64\
-\x6f\x2e\x6a\x70\x0a\x66\x75\x72\x75\x62\x69\x72\x61\x2e\x68\x6f\
-\x6b\x6b\x61\x69\x64\x6f\x2e\x6a\x70\x0a\x68\x61\x62\x6f\x72\x6f\
-\x2e\x68\x6f\x6b\x6b\x61\x69\x64\x6f\x2e\x6a\x70\x0a\x68\x61\x6b\
-\x6f\x64\x61\x74\x65\x2e\x68\x6f\x6b\x6b\x61\x69\x64\x6f\x2e\x6a\
-\x70\x0a\x68\x61\x6d\x61\x74\x6f\x6e\x62\x65\x74\x73\x75\x2e\x68\
-\x6f\x6b\x6b\x61\x69\x64\x6f\x2e\x6a\x70\x0a\x68\x69\x64\x61\x6b\
-\x61\x2e\x68\x6f\x6b\x6b\x61\x69\x64\x6f\x2e\x6a\x70\x0a\x68\x69\
-\x67\x61\x73\x68\x69\x6b\x61\x67\x75\x72\x61\x2e\x68\x6f\x6b\x6b\
-\x61\x69\x64\x6f\x2e\x6a\x70\x0a\x68\x69\x67\x61\x73\x68\x69\x6b\
-\x61\x77\x61\x2e\x68\x6f\x6b\x6b\x61\x69\x64\x6f\x2e\x6a\x70\x0a\
-\x68\x69\x72\x6f\x6f\x2e\x68\x6f\x6b\x6b\x61\x69\x64\x6f\x2e\x6a\
-\x70\x0a\x68\x6f\x6b\x75\x72\x79\x75\x2e\x68\x6f\x6b\x6b\x61\x69\
-\x64\x6f\x2e\x6a\x70\x0a\x68\x6f\x6b\x75\x74\x6f\x2e\x68\x6f\x6b\
-\x6b\x61\x69\x64\x6f\x2e\x6a\x70\x0a\x68\x6f\x6e\x62\x65\x74\x73\
-\x75\x2e\x68\x6f\x6b\x6b\x61\x69\x64\x6f\x2e\x6a\x70\x0a\x68\x6f\
-\x72\x6f\x6b\x61\x6e\x61\x69\x2e\x68\x6f\x6b\x6b\x61\x69\x64\x6f\
-\x2e\x6a\x70\x0a\x68\x6f\x72\x6f\x6e\x6f\x62\x65\x2e\x68\x6f\x6b\
-\x6b\x61\x69\x64\x6f\x2e\x6a\x70\x0a\x69\x6b\x65\x64\x61\x2e\x68\
-\x6f\x6b\x6b\x61\x69\x64\x6f\x2e\x6a\x70\x0a\x69\x6d\x61\x6b\x61\
-\x6e\x65\x2e\x68\x6f\x6b\x6b\x61\x69\x64\x6f\x2e\x6a\x70\x0a\x69\
-\x73\x68\x69\x6b\x61\x72\x69\x2e\x68\x6f\x6b\x6b\x61\x69\x64\x6f\
-\x2e\x6a\x70\x0a\x69\x77\x61\x6d\x69\x7a\x61\x77\x61\x2e\x68\x6f\
-\x6b\x6b\x61\x69\x64\x6f\x2e\x6a\x70\x0a\x69\x77\x61\x6e\x61\x69\
-\x2e\x68\x6f\x6b\x6b\x61\x69\x64\x6f\x2e\x6a\x70\x0a\x6b\x61\x6d\
-\x69\x66\x75\x72\x61\x6e\x6f\x2e\x68\x6f\x6b\x6b\x61\x69\x64\x6f\
-\x2e\x6a\x70\x0a\x6b\x61\x6d\x69\x6b\x61\x77\x61\x2e\x68\x6f\x6b\
-\x6b\x61\x69\x64\x6f\x2e\x6a\x70\x0a\x6b\x61\x6d\x69\x73\x68\x69\
-\x68\x6f\x72\x6f\x2e\x68\x6f\x6b\x6b\x61\x69\x64\x6f\x2e\x6a\x70\
-\x0a\x6b\x61\x6d\x69\x73\x75\x6e\x61\x67\x61\x77\x61\x2e\x68\x6f\
-\x6b\x6b\x61\x69\x64\x6f\x2e\x6a\x70\x0a\x6b\x61\x6d\x6f\x65\x6e\
-\x61\x69\x2e\x68\x6f\x6b\x6b\x61\x69\x64\x6f\x2e\x6a\x70\x0a\x6b\
-\x61\x79\x61\x62\x65\x2e\x68\x6f\x6b\x6b\x61\x69\x64\x6f\x2e\x6a\
-\x70\x0a\x6b\x65\x6d\x62\x75\x63\x68\x69\x2e\x68\x6f\x6b\x6b\x61\
-\x69\x64\x6f\x2e\x6a\x70\x0a\x6b\x69\x6b\x6f\x6e\x61\x69\x2e\x68\
-\x6f\x6b\x6b\x61\x69\x64\x6f\x2e\x6a\x70\x0a\x6b\x69\x6d\x6f\x62\
-\x65\x74\x73\x75\x2e\x68\x6f\x6b\x6b\x61\x69\x64\x6f\x2e\x6a\x70\
-\x0a\x6b\x69\x74\x61\x68\x69\x72\x6f\x73\x68\x69\x6d\x61\x2e\x68\
-\x6f\x6b\x6b\x61\x69\x64\x6f\x2e\x6a\x70\x0a\x6b\x69\x74\x61\x6d\
-\x69\x2e\x68\x6f\x6b\x6b\x61\x69\x64\x6f\x2e\x6a\x70\x0a\x6b\x69\
-\x79\x6f\x73\x61\x74\x6f\x2e\x68\x6f\x6b\x6b\x61\x69\x64\x6f\x2e\
-\x6a\x70\x0a\x6b\x6f\x73\x68\x69\x6d\x69\x7a\x75\x2e\x68\x6f\x6b\
-\x6b\x61\x69\x64\x6f\x2e\x6a\x70\x0a\x6b\x75\x6e\x6e\x65\x70\x70\
-\x75\x2e\x68\x6f\x6b\x6b\x61\x69\x64\x6f\x2e\x6a\x70\x0a\x6b\x75\
-\x72\x69\x79\x61\x6d\x61\x2e\x68\x6f\x6b\x6b\x61\x69\x64\x6f\x2e\
-\x6a\x70\x0a\x6b\x75\x72\x6f\x6d\x61\x74\x73\x75\x6e\x61\x69\x2e\
-\x68\x6f\x6b\x6b\x61\x69\x64\x6f\x2e\x6a\x70\x0a\x6b\x75\x73\x68\
-\x69\x72\x6f\x2e\x68\x6f\x6b\x6b\x61\x69\x64\x6f\x2e\x6a\x70\x0a\
-\x6b\x75\x74\x63\x68\x61\x6e\x2e\x68\x6f\x6b\x6b\x61\x69\x64\x6f\
-\x2e\x6a\x70\x0a\x6b\x79\x6f\x77\x61\x2e\x68\x6f\x6b\x6b\x61\x69\
-\x64\x6f\x2e\x6a\x70\x0a\x6d\x61\x73\x68\x69\x6b\x65\x2e\x68\x6f\
-\x6b\x6b\x61\x69\x64\x6f\x2e\x6a\x70\x0a\x6d\x61\x74\x73\x75\x6d\
-\x61\x65\x2e\x68\x6f\x6b\x6b\x61\x69\x64\x6f\x2e\x6a\x70\x0a\x6d\
-\x69\x6b\x61\x73\x61\x2e\x68\x6f\x6b\x6b\x61\x69\x64\x6f\x2e\x6a\
-\x70\x0a\x6d\x69\x6e\x61\x6d\x69\x66\x75\x72\x61\x6e\x6f\x2e\x68\
-\x6f\x6b\x6b\x61\x69\x64\x6f\x2e\x6a\x70\x0a\x6d\x6f\x6d\x62\x65\
-\x74\x73\x75\x2e\x68\x6f\x6b\x6b\x61\x69\x64\x6f\x2e\x6a\x70\x0a\
-\x6d\x6f\x73\x65\x75\x73\x68\x69\x2e\x68\x6f\x6b\x6b\x61\x69\x64\
-\x6f\x2e\x6a\x70\x0a\x6d\x75\x6b\x61\x77\x61\x2e\x68\x6f\x6b\x6b\
-\x61\x69\x64\x6f\x2e\x6a\x70\x0a\x6d\x75\x72\x6f\x72\x61\x6e\x2e\
-\x68\x6f\x6b\x6b\x61\x69\x64\x6f\x2e\x6a\x70\x0a\x6e\x61\x69\x65\
-\x2e\x68\x6f\x6b\x6b\x61\x69\x64\x6f\x2e\x6a\x70\x0a\x6e\x61\x6b\
-\x61\x67\x61\x77\x61\x2e\x68\x6f\x6b\x6b\x61\x69\x64\x6f\x2e\x6a\
-\x70\x0a\x6e\x61\x6b\x61\x73\x61\x74\x73\x75\x6e\x61\x69\x2e\x68\
-\x6f\x6b\x6b\x61\x69\x64\x6f\x2e\x6a\x70\x0a\x6e\x61\x6b\x61\x74\
-\x6f\x6d\x62\x65\x74\x73\x75\x2e\x68\x6f\x6b\x6b\x61\x69\x64\x6f\
-\x2e\x6a\x70\x0a\x6e\x61\x6e\x61\x65\x2e\x68\x6f\x6b\x6b\x61\x69\
-\x64\x6f\x2e\x6a\x70\x0a\x6e\x61\x6e\x70\x6f\x72\x6f\x2e\x68\x6f\
-\x6b\x6b\x61\x69\x64\x6f\x2e\x6a\x70\x0a\x6e\x61\x79\x6f\x72\x6f\
-\x2e\x68\x6f\x6b\x6b\x61\x69\x64\x6f\x2e\x6a\x70\x0a\x6e\x65\x6d\
-\x75\x72\x6f\x2e\x68\x6f\x6b\x6b\x61\x69\x64\x6f\x2e\x6a\x70\x0a\
-\x6e\x69\x69\x6b\x61\x70\x70\x75\x2e\x68\x6f\x6b\x6b\x61\x69\x64\
-\x6f\x2e\x6a\x70\x0a\x6e\x69\x6b\x69\x2e\x68\x6f\x6b\x6b\x61\x69\
-\x64\x6f\x2e\x6a\x70\x0a\x6e\x69\x73\x68\x69\x6f\x6b\x6f\x70\x70\
-\x65\x2e\x68\x6f\x6b\x6b\x61\x69\x64\x6f\x2e\x6a\x70\x0a\x6e\x6f\
-\x62\x6f\x72\x69\x62\x65\x74\x73\x75\x2e\x68\x6f\x6b\x6b\x61\x69\
-\x64\x6f\x2e\x6a\x70\x0a\x6e\x75\x6d\x61\x74\x61\x2e\x68\x6f\x6b\
-\x6b\x61\x69\x64\x6f\x2e\x6a\x70\x0a\x6f\x62\x69\x68\x69\x72\x6f\
-\x2e\x68\x6f\x6b\x6b\x61\x69\x64\x6f\x2e\x6a\x70\x0a\x6f\x62\x69\
-\x72\x61\x2e\x68\x6f\x6b\x6b\x61\x69\x64\x6f\x2e\x6a\x70\x0a\x6f\
-\x6b\x65\x74\x6f\x2e\x68\x6f\x6b\x6b\x61\x69\x64\x6f\x2e\x6a\x70\
-\x0a\x6f\x6b\x6f\x70\x70\x65\x2e\x68\x6f\x6b\x6b\x61\x69\x64\x6f\
-\x2e\x6a\x70\x0a\x6f\x74\x61\x72\x75\x2e\x68\x6f\x6b\x6b\x61\x69\
-\x64\x6f\x2e\x6a\x70\x0a\x6f\x74\x6f\x62\x65\x2e\x68\x6f\x6b\x6b\
-\x61\x69\x64\x6f\x2e\x6a\x70\x0a\x6f\x74\x6f\x66\x75\x6b\x65\x2e\
-\x68\x6f\x6b\x6b\x61\x69\x64\x6f\x2e\x6a\x70\x0a\x6f\x74\x6f\x69\
-\x6e\x65\x70\x70\x75\x2e\x68\x6f\x6b\x6b\x61\x69\x64\x6f\x2e\x6a\
-\x70\x0a\x6f\x75\x6d\x75\x2e\x68\x6f\x6b\x6b\x61\x69\x64\x6f\x2e\
-\x6a\x70\x0a\x6f\x7a\x6f\x72\x61\x2e\x68\x6f\x6b\x6b\x61\x69\x64\
-\x6f\x2e\x6a\x70\x0a\x70\x69\x70\x70\x75\x2e\x68\x6f\x6b\x6b\x61\
-\x69\x64\x6f\x2e\x6a\x70\x0a\x72\x61\x6e\x6b\x6f\x73\x68\x69\x2e\
-\x68\x6f\x6b\x6b\x61\x69\x64\x6f\x2e\x6a\x70\x0a\x72\x65\x62\x75\
-\x6e\x2e\x68\x6f\x6b\x6b\x61\x69\x64\x6f\x2e\x6a\x70\x0a\x72\x69\
-\x6b\x75\x62\x65\x74\x73\x75\x2e\x68\x6f\x6b\x6b\x61\x69\x64\x6f\
-\x2e\x6a\x70\x0a\x72\x69\x73\x68\x69\x72\x69\x2e\x68\x6f\x6b\x6b\
-\x61\x69\x64\x6f\x2e\x6a\x70\x0a\x72\x69\x73\x68\x69\x72\x69\x66\
-\x75\x6a\x69\x2e\x68\x6f\x6b\x6b\x61\x69\x64\x6f\x2e\x6a\x70\x0a\
-\x73\x61\x72\x6f\x6d\x61\x2e\x68\x6f\x6b\x6b\x61\x69\x64\x6f\x2e\
-\x6a\x70\x0a\x73\x61\x72\x75\x66\x75\x74\x73\x75\x2e\x68\x6f\x6b\
-\x6b\x61\x69\x64\x6f\x2e\x6a\x70\x0a\x73\x68\x61\x6b\x6f\x74\x61\
-\x6e\x2e\x68\x6f\x6b\x6b\x61\x69\x64\x6f\x2e\x6a\x70\x0a\x73\x68\
-\x61\x72\x69\x2e\x68\x6f\x6b\x6b\x61\x69\x64\x6f\x2e\x6a\x70\x0a\
-\x73\x68\x69\x62\x65\x63\x68\x61\x2e\x68\x6f\x6b\x6b\x61\x69\x64\
-\x6f\x2e\x6a\x70\x0a\x73\x68\x69\x62\x65\x74\x73\x75\x2e\x68\x6f\
-\x6b\x6b\x61\x69\x64\x6f\x2e\x6a\x70\x0a\x73\x68\x69\x6b\x61\x62\
-\x65\x2e\x68\x6f\x6b\x6b\x61\x69\x64\x6f\x2e\x6a\x70\x0a\x73\x68\
-\x69\x6b\x61\x6f\x69\x2e\x68\x6f\x6b\x6b\x61\x69\x64\x6f\x2e\x6a\
-\x70\x0a\x73\x68\x69\x6d\x61\x6d\x61\x6b\x69\x2e\x68\x6f\x6b\x6b\
-\x61\x69\x64\x6f\x2e\x6a\x70\x0a\x73\x68\x69\x6d\x69\x7a\x75\x2e\
-\x68\x6f\x6b\x6b\x61\x69\x64\x6f\x2e\x6a\x70\x0a\x73\x68\x69\x6d\
-\x6f\x6b\x61\x77\x61\x2e\x68\x6f\x6b\x6b\x61\x69\x64\x6f\x2e\x6a\
-\x70\x0a\x73\x68\x69\x6e\x73\x68\x69\x6e\x6f\x74\x73\x75\x2e\x68\
-\x6f\x6b\x6b\x61\x69\x64\x6f\x2e\x6a\x70\x0a\x73\x68\x69\x6e\x74\
-\x6f\x6b\x75\x2e\x68\x6f\x6b\x6b\x61\x69\x64\x6f\x2e\x6a\x70\x0a\
-\x73\x68\x69\x72\x61\x6e\x75\x6b\x61\x2e\x68\x6f\x6b\x6b\x61\x69\
-\x64\x6f\x2e\x6a\x70\x0a\x73\x68\x69\x72\x61\x6f\x69\x2e\x68\x6f\
-\x6b\x6b\x61\x69\x64\x6f\x2e\x6a\x70\x0a\x73\x68\x69\x72\x69\x75\
-\x63\x68\x69\x2e\x68\x6f\x6b\x6b\x61\x69\x64\x6f\x2e\x6a\x70\x0a\
-\x73\x6f\x62\x65\x74\x73\x75\x2e\x68\x6f\x6b\x6b\x61\x69\x64\x6f\
-\x2e\x6a\x70\x0a\x73\x75\x6e\x61\x67\x61\x77\x61\x2e\x68\x6f\x6b\
-\x6b\x61\x69\x64\x6f\x2e\x6a\x70\x0a\x74\x61\x69\x6b\x69\x2e\x68\
-\x6f\x6b\x6b\x61\x69\x64\x6f\x2e\x6a\x70\x0a\x74\x61\x6b\x61\x73\
-\x75\x2e\x68\x6f\x6b\x6b\x61\x69\x64\x6f\x2e\x6a\x70\x0a\x74\x61\
-\x6b\x69\x6b\x61\x77\x61\x2e\x68\x6f\x6b\x6b\x61\x69\x64\x6f\x2e\
-\x6a\x70\x0a\x74\x61\x6b\x69\x6e\x6f\x75\x65\x2e\x68\x6f\x6b\x6b\
-\x61\x69\x64\x6f\x2e\x6a\x70\x0a\x74\x65\x73\x68\x69\x6b\x61\x67\
-\x61\x2e\x68\x6f\x6b\x6b\x61\x69\x64\x6f\x2e\x6a\x70\x0a\x74\x6f\
-\x62\x65\x74\x73\x75\x2e\x68\x6f\x6b\x6b\x61\x69\x64\x6f\x2e\x6a\
-\x70\x0a\x74\x6f\x68\x6d\x61\x2e\x68\x6f\x6b\x6b\x61\x69\x64\x6f\
-\x2e\x6a\x70\x0a\x74\x6f\x6d\x61\x6b\x6f\x6d\x61\x69\x2e\x68\x6f\
-\x6b\x6b\x61\x69\x64\x6f\x2e\x6a\x70\x0a\x74\x6f\x6d\x61\x72\x69\
-\x2e\x68\x6f\x6b\x6b\x61\x69\x64\x6f\x2e\x6a\x70\x0a\x74\x6f\x79\
-\x61\x2e\x68\x6f\x6b\x6b\x61\x69\x64\x6f\x2e\x6a\x70\x0a\x74\x6f\
-\x79\x61\x6b\x6f\x2e\x68\x6f\x6b\x6b\x61\x69\x64\x6f\x2e\x6a\x70\
-\x0a\x74\x6f\x79\x6f\x74\x6f\x6d\x69\x2e\x68\x6f\x6b\x6b\x61\x69\
-\x64\x6f\x2e\x6a\x70\x0a\x74\x6f\x79\x6f\x75\x72\x61\x2e\x68\x6f\
-\x6b\x6b\x61\x69\x64\x6f\x2e\x6a\x70\x0a\x74\x73\x75\x62\x65\x74\
-\x73\x75\x2e\x68\x6f\x6b\x6b\x61\x69\x64\x6f\x2e\x6a\x70\x0a\x74\
-\x73\x75\x6b\x69\x67\x61\x74\x61\x2e\x68\x6f\x6b\x6b\x61\x69\x64\
-\x6f\x2e\x6a\x70\x0a\x75\x72\x61\x6b\x61\x77\x61\x2e\x68\x6f\x6b\
-\x6b\x61\x69\x64\x6f\x2e\x6a\x70\x0a\x75\x72\x61\x75\x73\x75\x2e\
-\x68\x6f\x6b\x6b\x61\x69\x64\x6f\x2e\x6a\x70\x0a\x75\x72\x79\x75\
-\x2e\x68\x6f\x6b\x6b\x61\x69\x64\x6f\x2e\x6a\x70\x0a\x75\x74\x61\
-\x73\x68\x69\x6e\x61\x69\x2e\x68\x6f\x6b\x6b\x61\x69\x64\x6f\x2e\
-\x6a\x70\x0a\x77\x61\x6b\x6b\x61\x6e\x61\x69\x2e\x68\x6f\x6b\x6b\
-\x61\x69\x64\x6f\x2e\x6a\x70\x0a\x77\x61\x73\x73\x61\x6d\x75\x2e\
-\x68\x6f\x6b\x6b\x61\x69\x64\x6f\x2e\x6a\x70\x0a\x79\x61\x6b\x75\
-\x6d\x6f\x2e\x68\x6f\x6b\x6b\x61\x69\x64\x6f\x2e\x6a\x70\x0a\x79\
-\x6f\x69\x63\x68\x69\x2e\x68\x6f\x6b\x6b\x61\x69\x64\x6f\x2e\x6a\
-\x70\x0a\x61\x69\x6f\x69\x2e\x68\x79\x6f\x67\x6f\x2e\x6a\x70\x0a\
-\x61\x6b\x61\x73\x68\x69\x2e\x68\x79\x6f\x67\x6f\x2e\x6a\x70\x0a\
-\x61\x6b\x6f\x2e\x68\x79\x6f\x67\x6f\x2e\x6a\x70\x0a\x61\x6d\x61\
-\x67\x61\x73\x61\x6b\x69\x2e\x68\x79\x6f\x67\x6f\x2e\x6a\x70\x0a\
-\x61\x6f\x67\x61\x6b\x69\x2e\x68\x79\x6f\x67\x6f\x2e\x6a\x70\x0a\
-\x61\x73\x61\x67\x6f\x2e\x68\x79\x6f\x67\x6f\x2e\x6a\x70\x0a\x61\
-\x73\x68\x69\x79\x61\x2e\x68\x79\x6f\x67\x6f\x2e\x6a\x70\x0a\x61\
-\x77\x61\x6a\x69\x2e\x68\x79\x6f\x67\x6f\x2e\x6a\x70\x0a\x66\x75\
-\x6b\x75\x73\x61\x6b\x69\x2e\x68\x79\x6f\x67\x6f\x2e\x6a\x70\x0a\
-\x67\x6f\x73\x68\x69\x6b\x69\x2e\x68\x79\x6f\x67\x6f\x2e\x6a\x70\
-\x0a\x68\x61\x72\x69\x6d\x61\x2e\x68\x79\x6f\x67\x6f\x2e\x6a\x70\
-\x0a\x68\x69\x6d\x65\x6a\x69\x2e\x68\x79\x6f\x67\x6f\x2e\x6a\x70\
-\x0a\x69\x63\x68\x69\x6b\x61\x77\x61\x2e\x68\x79\x6f\x67\x6f\x2e\
-\x6a\x70\x0a\x69\x6e\x61\x67\x61\x77\x61\x2e\x68\x79\x6f\x67\x6f\
-\x2e\x6a\x70\x0a\x69\x74\x61\x6d\x69\x2e\x68\x79\x6f\x67\x6f\x2e\
-\x6a\x70\x0a\x6b\x61\x6b\x6f\x67\x61\x77\x61\x2e\x68\x79\x6f\x67\
-\x6f\x2e\x6a\x70\x0a\x6b\x61\x6d\x69\x67\x6f\x72\x69\x2e\x68\x79\
-\x6f\x67\x6f\x2e\x6a\x70\x0a\x6b\x61\x6d\x69\x6b\x61\x77\x61\x2e\
-\x68\x79\x6f\x67\x6f\x2e\x6a\x70\x0a\x6b\x61\x73\x61\x69\x2e\x68\
-\x79\x6f\x67\x6f\x2e\x6a\x70\x0a\x6b\x61\x73\x75\x67\x61\x2e\x68\
-\x79\x6f\x67\x6f\x2e\x6a\x70\x0a\x6b\x61\x77\x61\x6e\x69\x73\x68\
-\x69\x2e\x68\x79\x6f\x67\x6f\x2e\x6a\x70\x0a\x6d\x69\x6b\x69\x2e\
-\x68\x79\x6f\x67\x6f\x2e\x6a\x70\x0a\x6d\x69\x6e\x61\x6d\x69\x61\
-\x77\x61\x6a\x69\x2e\x68\x79\x6f\x67\x6f\x2e\x6a\x70\x0a\x6e\x69\
-\x73\x68\x69\x6e\x6f\x6d\x69\x79\x61\x2e\x68\x79\x6f\x67\x6f\x2e\
-\x6a\x70\x0a\x6e\x69\x73\x68\x69\x77\x61\x6b\x69\x2e\x68\x79\x6f\
-\x67\x6f\x2e\x6a\x70\x0a\x6f\x6e\x6f\x2e\x68\x79\x6f\x67\x6f\x2e\
-\x6a\x70\x0a\x73\x61\x6e\x64\x61\x2e\x68\x79\x6f\x67\x6f\x2e\x6a\
-\x70\x0a\x73\x61\x6e\x6e\x61\x6e\x2e\x68\x79\x6f\x67\x6f\x2e\x6a\
-\x70\x0a\x73\x61\x73\x61\x79\x61\x6d\x61\x2e\x68\x79\x6f\x67\x6f\
-\x2e\x6a\x70\x0a\x73\x61\x79\x6f\x2e\x68\x79\x6f\x67\x6f\x2e\x6a\
-\x70\x0a\x73\x68\x69\x6e\x67\x75\x2e\x68\x79\x6f\x67\x6f\x2e\x6a\
-\x70\x0a\x73\x68\x69\x6e\x6f\x6e\x73\x65\x6e\x2e\x68\x79\x6f\x67\
-\x6f\x2e\x6a\x70\x0a\x73\x68\x69\x73\x6f\x2e\x68\x79\x6f\x67\x6f\
-\x2e\x6a\x70\x0a\x73\x75\x6d\x6f\x74\x6f\x2e\x68\x79\x6f\x67\x6f\
-\x2e\x6a\x70\x0a\x74\x61\x69\x73\x68\x69\x2e\x68\x79\x6f\x67\x6f\
-\x2e\x6a\x70\x0a\x74\x61\x6b\x61\x2e\x68\x79\x6f\x67\x6f\x2e\x6a\
-\x70\x0a\x74\x61\x6b\x61\x72\x61\x7a\x75\x6b\x61\x2e\x68\x79\x6f\
-\x67\x6f\x2e\x6a\x70\x0a\x74\x61\x6b\x61\x73\x61\x67\x6f\x2e\x68\
-\x79\x6f\x67\x6f\x2e\x6a\x70\x0a\x74\x61\x6b\x69\x6e\x6f\x2e\x68\
-\x79\x6f\x67\x6f\x2e\x6a\x70\x0a\x74\x61\x6d\x62\x61\x2e\x68\x79\
-\x6f\x67\x6f\x2e\x6a\x70\x0a\x74\x61\x74\x73\x75\x6e\x6f\x2e\x68\
-\x79\x6f\x67\x6f\x2e\x6a\x70\x0a\x74\x6f\x79\x6f\x6f\x6b\x61\x2e\
-\x68\x79\x6f\x67\x6f\x2e\x6a\x70\x0a\x79\x61\x62\x75\x2e\x68\x79\
-\x6f\x67\x6f\x2e\x6a\x70\x0a\x79\x61\x73\x68\x69\x72\x6f\x2e\x68\
-\x79\x6f\x67\x6f\x2e\x6a\x70\x0a\x79\x6f\x6b\x61\x2e\x68\x79\x6f\
-\x67\x6f\x2e\x6a\x70\x0a\x79\x6f\x6b\x61\x77\x61\x2e\x68\x79\x6f\
-\x67\x6f\x2e\x6a\x70\x0a\x61\x6d\x69\x2e\x69\x62\x61\x72\x61\x6b\
-\x69\x2e\x6a\x70\x0a\x61\x73\x61\x68\x69\x2e\x69\x62\x61\x72\x61\
-\x6b\x69\x2e\x6a\x70\x0a\x62\x61\x6e\x64\x6f\x2e\x69\x62\x61\x72\
-\x61\x6b\x69\x2e\x6a\x70\x0a\x63\x68\x69\x6b\x75\x73\x65\x69\x2e\
-\x69\x62\x61\x72\x61\x6b\x69\x2e\x6a\x70\x0a\x64\x61\x69\x67\x6f\
-\x2e\x69\x62\x61\x72\x61\x6b\x69\x2e\x6a\x70\x0a\x66\x75\x6a\x69\
-\x73\x68\x69\x72\x6f\x2e\x69\x62\x61\x72\x61\x6b\x69\x2e\x6a\x70\
-\x0a\x68\x69\x74\x61\x63\x68\x69\x2e\x69\x62\x61\x72\x61\x6b\x69\
-\x2e\x6a\x70\x0a\x68\x69\x74\x61\x63\x68\x69\x6e\x61\x6b\x61\x2e\
-\x69\x62\x61\x72\x61\x6b\x69\x2e\x6a\x70\x0a\x68\x69\x74\x61\x63\
-\x68\x69\x6f\x6d\x69\x79\x61\x2e\x69\x62\x61\x72\x61\x6b\x69\x2e\
-\x6a\x70\x0a\x68\x69\x74\x61\x63\x68\x69\x6f\x74\x61\x2e\x69\x62\
-\x61\x72\x61\x6b\x69\x2e\x6a\x70\x0a\x69\x62\x61\x72\x61\x6b\x69\
-\x2e\x69\x62\x61\x72\x61\x6b\x69\x2e\x6a\x70\x0a\x69\x6e\x61\x2e\
-\x69\x62\x61\x72\x61\x6b\x69\x2e\x6a\x70\x0a\x69\x6e\x61\x73\x68\
-\x69\x6b\x69\x2e\x69\x62\x61\x72\x61\x6b\x69\x2e\x6a\x70\x0a\x69\
-\x74\x61\x6b\x6f\x2e\x69\x62\x61\x72\x61\x6b\x69\x2e\x6a\x70\x0a\
-\x69\x77\x61\x6d\x61\x2e\x69\x62\x61\x72\x61\x6b\x69\x2e\x6a\x70\
-\x0a\x6a\x6f\x73\x6f\x2e\x69\x62\x61\x72\x61\x6b\x69\x2e\x6a\x70\
-\x0a\x6b\x61\x6d\x69\x73\x75\x2e\x69\x62\x61\x72\x61\x6b\x69\x2e\
-\x6a\x70\x0a\x6b\x61\x73\x61\x6d\x61\x2e\x69\x62\x61\x72\x61\x6b\
-\x69\x2e\x6a\x70\x0a\x6b\x61\x73\x68\x69\x6d\x61\x2e\x69\x62\x61\
-\x72\x61\x6b\x69\x2e\x6a\x70\x0a\x6b\x61\x73\x75\x6d\x69\x67\x61\
-\x75\x72\x61\x2e\x69\x62\x61\x72\x61\x6b\x69\x2e\x6a\x70\x0a\x6b\
-\x6f\x67\x61\x2e\x69\x62\x61\x72\x61\x6b\x69\x2e\x6a\x70\x0a\x6d\
-\x69\x68\x6f\x2e\x69\x62\x61\x72\x61\x6b\x69\x2e\x6a\x70\x0a\x6d\
-\x69\x74\x6f\x2e\x69\x62\x61\x72\x61\x6b\x69\x2e\x6a\x70\x0a\x6d\
-\x6f\x72\x69\x79\x61\x2e\x69\x62\x61\x72\x61\x6b\x69\x2e\x6a\x70\
-\x0a\x6e\x61\x6b\x61\x2e\x69\x62\x61\x72\x61\x6b\x69\x2e\x6a\x70\
-\x0a\x6e\x61\x6d\x65\x67\x61\x74\x61\x2e\x69\x62\x61\x72\x61\x6b\
-\x69\x2e\x6a\x70\x0a\x6f\x61\x72\x61\x69\x2e\x69\x62\x61\x72\x61\
-\x6b\x69\x2e\x6a\x70\x0a\x6f\x67\x61\x77\x61\x2e\x69\x62\x61\x72\
-\x61\x6b\x69\x2e\x6a\x70\x0a\x6f\x6d\x69\x74\x61\x6d\x61\x2e\x69\
-\x62\x61\x72\x61\x6b\x69\x2e\x6a\x70\x0a\x72\x79\x75\x67\x61\x73\
-\x61\x6b\x69\x2e\x69\x62\x61\x72\x61\x6b\x69\x2e\x6a\x70\x0a\x73\
-\x61\x6b\x61\x69\x2e\x69\x62\x61\x72\x61\x6b\x69\x2e\x6a\x70\x0a\
-\x73\x61\x6b\x75\x72\x61\x67\x61\x77\x61\x2e\x69\x62\x61\x72\x61\
-\x6b\x69\x2e\x6a\x70\x0a\x73\x68\x69\x6d\x6f\x64\x61\x74\x65\x2e\
-\x69\x62\x61\x72\x61\x6b\x69\x2e\x6a\x70\x0a\x73\x68\x69\x6d\x6f\
-\x74\x73\x75\x6d\x61\x2e\x69\x62\x61\x72\x61\x6b\x69\x2e\x6a\x70\
-\x0a\x73\x68\x69\x72\x6f\x73\x61\x74\x6f\x2e\x69\x62\x61\x72\x61\
-\x6b\x69\x2e\x6a\x70\x0a\x73\x6f\x77\x61\x2e\x69\x62\x61\x72\x61\
-\x6b\x69\x2e\x6a\x70\x0a\x73\x75\x69\x66\x75\x2e\x69\x62\x61\x72\
-\x61\x6b\x69\x2e\x6a\x70\x0a\x74\x61\x6b\x61\x68\x61\x67\x69\x2e\
-\x69\x62\x61\x72\x61\x6b\x69\x2e\x6a\x70\x0a\x74\x61\x6d\x61\x74\
-\x73\x75\x6b\x75\x72\x69\x2e\x69\x62\x61\x72\x61\x6b\x69\x2e\x6a\
-\x70\x0a\x74\x6f\x6b\x61\x69\x2e\x69\x62\x61\x72\x61\x6b\x69\x2e\
-\x6a\x70\x0a\x74\x6f\x6d\x6f\x62\x65\x2e\x69\x62\x61\x72\x61\x6b\
-\x69\x2e\x6a\x70\x0a\x74\x6f\x6e\x65\x2e\x69\x62\x61\x72\x61\x6b\
-\x69\x2e\x6a\x70\x0a\x74\x6f\x72\x69\x64\x65\x2e\x69\x62\x61\x72\
-\x61\x6b\x69\x2e\x6a\x70\x0a\x74\x73\x75\x63\x68\x69\x75\x72\x61\
-\x2e\x69\x62\x61\x72\x61\x6b\x69\x2e\x6a\x70\x0a\x74\x73\x75\x6b\
-\x75\x62\x61\x2e\x69\x62\x61\x72\x61\x6b\x69\x2e\x6a\x70\x0a\x75\
-\x63\x68\x69\x68\x61\x72\x61\x2e\x69\x62\x61\x72\x61\x6b\x69\x2e\
-\x6a\x70\x0a\x75\x73\x68\x69\x6b\x75\x2e\x69\x62\x61\x72\x61\x6b\
-\x69\x2e\x6a\x70\x0a\x79\x61\x63\x68\x69\x79\x6f\x2e\x69\x62\x61\
-\x72\x61\x6b\x69\x2e\x6a\x70\x0a\x79\x61\x6d\x61\x67\x61\x74\x61\
-\x2e\x69\x62\x61\x72\x61\x6b\x69\x2e\x6a\x70\x0a\x79\x61\x77\x61\
-\x72\x61\x2e\x69\x62\x61\x72\x61\x6b\x69\x2e\x6a\x70\x0a\x79\x75\
-\x6b\x69\x2e\x69\x62\x61\x72\x61\x6b\x69\x2e\x6a\x70\x0a\x61\x6e\
-\x61\x6d\x69\x7a\x75\x2e\x69\x73\x68\x69\x6b\x61\x77\x61\x2e\x6a\
-\x70\x0a\x68\x61\x6b\x75\x69\x2e\x69\x73\x68\x69\x6b\x61\x77\x61\
-\x2e\x6a\x70\x0a\x68\x61\x6b\x75\x73\x61\x6e\x2e\x69\x73\x68\x69\
-\x6b\x61\x77\x61\x2e\x6a\x70\x0a\x6b\x61\x67\x61\x2e\x69\x73\x68\
-\x69\x6b\x61\x77\x61\x2e\x6a\x70\x0a\x6b\x61\x68\x6f\x6b\x75\x2e\
-\x69\x73\x68\x69\x6b\x61\x77\x61\x2e\x6a\x70\x0a\x6b\x61\x6e\x61\
-\x7a\x61\x77\x61\x2e\x69\x73\x68\x69\x6b\x61\x77\x61\x2e\x6a\x70\
-\x0a\x6b\x61\x77\x61\x6b\x69\x74\x61\x2e\x69\x73\x68\x69\x6b\x61\
-\x77\x61\x2e\x6a\x70\x0a\x6b\x6f\x6d\x61\x74\x73\x75\x2e\x69\x73\
-\x68\x69\x6b\x61\x77\x61\x2e\x6a\x70\x0a\x6e\x61\x6b\x61\x6e\x6f\
-\x74\x6f\x2e\x69\x73\x68\x69\x6b\x61\x77\x61\x2e\x6a\x70\x0a\x6e\
-\x61\x6e\x61\x6f\x2e\x69\x73\x68\x69\x6b\x61\x77\x61\x2e\x6a\x70\
-\x0a\x6e\x6f\x6d\x69\x2e\x69\x73\x68\x69\x6b\x61\x77\x61\x2e\x6a\
-\x70\x0a\x6e\x6f\x6e\x6f\x69\x63\x68\x69\x2e\x69\x73\x68\x69\x6b\
-\x61\x77\x61\x2e\x6a\x70\x0a\x6e\x6f\x74\x6f\x2e\x69\x73\x68\x69\
-\x6b\x61\x77\x61\x2e\x6a\x70\x0a\x73\x68\x69\x6b\x61\x2e\x69\x73\
-\x68\x69\x6b\x61\x77\x61\x2e\x6a\x70\x0a\x73\x75\x7a\x75\x2e\x69\
-\x73\x68\x69\x6b\x61\x77\x61\x2e\x6a\x70\x0a\x74\x73\x75\x62\x61\
-\x74\x61\x2e\x69\x73\x68\x69\x6b\x61\x77\x61\x2e\x6a\x70\x0a\x74\
-\x73\x75\x72\x75\x67\x69\x2e\x69\x73\x68\x69\x6b\x61\x77\x61\x2e\
-\x6a\x70\x0a\x75\x63\x68\x69\x6e\x61\x64\x61\x2e\x69\x73\x68\x69\
-\x6b\x61\x77\x61\x2e\x6a\x70\x0a\x77\x61\x6a\x69\x6d\x61\x2e\x69\
-\x73\x68\x69\x6b\x61\x77\x61\x2e\x6a\x70\x0a\x66\x75\x64\x61\x69\
-\x2e\x69\x77\x61\x74\x65\x2e\x6a\x70\x0a\x66\x75\x6a\x69\x73\x61\
-\x77\x61\x2e\x69\x77\x61\x74\x65\x2e\x6a\x70\x0a\x68\x61\x6e\x61\
-\x6d\x61\x6b\x69\x2e\x69\x77\x61\x74\x65\x2e\x6a\x70\x0a\x68\x69\
-\x72\x61\x69\x7a\x75\x6d\x69\x2e\x69\x77\x61\x74\x65\x2e\x6a\x70\
-\x0a\x68\x69\x72\x6f\x6e\x6f\x2e\x69\x77\x61\x74\x65\x2e\x6a\x70\
-\x0a\x69\x63\x68\x69\x6e\x6f\x68\x65\x2e\x69\x77\x61\x74\x65\x2e\
-\x6a\x70\x0a\x69\x63\x68\x69\x6e\x6f\x73\x65\x6b\x69\x2e\x69\x77\
-\x61\x74\x65\x2e\x6a\x70\x0a\x69\x77\x61\x69\x7a\x75\x6d\x69\x2e\
-\x69\x77\x61\x74\x65\x2e\x6a\x70\x0a\x69\x77\x61\x74\x65\x2e\x69\
-\x77\x61\x74\x65\x2e\x6a\x70\x0a\x6a\x6f\x62\x6f\x6a\x69\x2e\x69\
-\x77\x61\x74\x65\x2e\x6a\x70\x0a\x6b\x61\x6d\x61\x69\x73\x68\x69\
-\x2e\x69\x77\x61\x74\x65\x2e\x6a\x70\x0a\x6b\x61\x6e\x65\x67\x61\
-\x73\x61\x6b\x69\x2e\x69\x77\x61\x74\x65\x2e\x6a\x70\x0a\x6b\x61\
-\x72\x75\x6d\x61\x69\x2e\x69\x77\x61\x74\x65\x2e\x6a\x70\x0a\x6b\
-\x61\x77\x61\x69\x2e\x69\x77\x61\x74\x65\x2e\x6a\x70\x0a\x6b\x69\
-\x74\x61\x6b\x61\x6d\x69\x2e\x69\x77\x61\x74\x65\x2e\x6a\x70\x0a\
-\x6b\x75\x6a\x69\x2e\x69\x77\x61\x74\x65\x2e\x6a\x70\x0a\x6b\x75\
-\x6e\x6f\x68\x65\x2e\x69\x77\x61\x74\x65\x2e\x6a\x70\x0a\x6b\x75\
-\x7a\x75\x6d\x61\x6b\x69\x2e\x69\x77\x61\x74\x65\x2e\x6a\x70\x0a\
-\x6d\x69\x79\x61\x6b\x6f\x2e\x69\x77\x61\x74\x65\x2e\x6a\x70\x0a\
-\x6d\x69\x7a\x75\x73\x61\x77\x61\x2e\x69\x77\x61\x74\x65\x2e\x6a\
-\x70\x0a\x6d\x6f\x72\x69\x6f\x6b\x61\x2e\x69\x77\x61\x74\x65\x2e\
-\x6a\x70\x0a\x6e\x69\x6e\x6f\x68\x65\x2e\x69\x77\x61\x74\x65\x2e\
-\x6a\x70\x0a\x6e\x6f\x64\x61\x2e\x69\x77\x61\x74\x65\x2e\x6a\x70\
-\x0a\x6f\x66\x75\x6e\x61\x74\x6f\x2e\x69\x77\x61\x74\x65\x2e\x6a\
-\x70\x0a\x6f\x73\x68\x75\x2e\x69\x77\x61\x74\x65\x2e\x6a\x70\x0a\
-\x6f\x74\x73\x75\x63\x68\x69\x2e\x69\x77\x61\x74\x65\x2e\x6a\x70\
-\x0a\x72\x69\x6b\x75\x7a\x65\x6e\x74\x61\x6b\x61\x74\x61\x2e\x69\
-\x77\x61\x74\x65\x2e\x6a\x70\x0a\x73\x68\x69\x77\x61\x2e\x69\x77\
-\x61\x74\x65\x2e\x6a\x70\x0a\x73\x68\x69\x7a\x75\x6b\x75\x69\x73\
-\x68\x69\x2e\x69\x77\x61\x74\x65\x2e\x6a\x70\x0a\x73\x75\x6d\x69\
-\x74\x61\x2e\x69\x77\x61\x74\x65\x2e\x6a\x70\x0a\x74\x61\x6e\x6f\
-\x68\x61\x74\x61\x2e\x69\x77\x61\x74\x65\x2e\x6a\x70\x0a\x74\x6f\
-\x6e\x6f\x2e\x69\x77\x61\x74\x65\x2e\x6a\x70\x0a\x79\x61\x68\x61\
-\x62\x61\x2e\x69\x77\x61\x74\x65\x2e\x6a\x70\x0a\x79\x61\x6d\x61\
-\x64\x61\x2e\x69\x77\x61\x74\x65\x2e\x6a\x70\x0a\x61\x79\x61\x67\
-\x61\x77\x61\x2e\x6b\x61\x67\x61\x77\x61\x2e\x6a\x70\x0a\x68\x69\
-\x67\x61\x73\x68\x69\x6b\x61\x67\x61\x77\x61\x2e\x6b\x61\x67\x61\
-\x77\x61\x2e\x6a\x70\x0a\x6b\x61\x6e\x6f\x6e\x6a\x69\x2e\x6b\x61\
-\x67\x61\x77\x61\x2e\x6a\x70\x0a\x6b\x6f\x74\x6f\x68\x69\x72\x61\
-\x2e\x6b\x61\x67\x61\x77\x61\x2e\x6a\x70\x0a\x6d\x61\x6e\x6e\x6f\
-\x2e\x6b\x61\x67\x61\x77\x61\x2e\x6a\x70\x0a\x6d\x61\x72\x75\x67\
-\x61\x6d\x65\x2e\x6b\x61\x67\x61\x77\x61\x2e\x6a\x70\x0a\x6d\x69\
-\x74\x6f\x79\x6f\x2e\x6b\x61\x67\x61\x77\x61\x2e\x6a\x70\x0a\x6e\
-\x61\x6f\x73\x68\x69\x6d\x61\x2e\x6b\x61\x67\x61\x77\x61\x2e\x6a\
-\x70\x0a\x73\x61\x6e\x75\x6b\x69\x2e\x6b\x61\x67\x61\x77\x61\x2e\
-\x6a\x70\x0a\x74\x61\x64\x6f\x74\x73\x75\x2e\x6b\x61\x67\x61\x77\
-\x61\x2e\x6a\x70\x0a\x74\x61\x6b\x61\x6d\x61\x74\x73\x75\x2e\x6b\
-\x61\x67\x61\x77\x61\x2e\x6a\x70\x0a\x74\x6f\x6e\x6f\x73\x68\x6f\
-\x2e\x6b\x61\x67\x61\x77\x61\x2e\x6a\x70\x0a\x75\x63\x68\x69\x6e\
-\x6f\x6d\x69\x2e\x6b\x61\x67\x61\x77\x61\x2e\x6a\x70\x0a\x75\x74\
-\x61\x7a\x75\x2e\x6b\x61\x67\x61\x77\x61\x2e\x6a\x70\x0a\x7a\x65\
-\x6e\x74\x73\x75\x6a\x69\x2e\x6b\x61\x67\x61\x77\x61\x2e\x6a\x70\
-\x0a\x61\x6b\x75\x6e\x65\x2e\x6b\x61\x67\x6f\x73\x68\x69\x6d\x61\
-\x2e\x6a\x70\x0a\x61\x6d\x61\x6d\x69\x2e\x6b\x61\x67\x6f\x73\x68\
-\x69\x6d\x61\x2e\x6a\x70\x0a\x68\x69\x6f\x6b\x69\x2e\x6b\x61\x67\
-\x6f\x73\x68\x69\x6d\x61\x2e\x6a\x70\x0a\x69\x73\x61\x2e\x6b\x61\
-\x67\x6f\x73\x68\x69\x6d\x61\x2e\x6a\x70\x0a\x69\x73\x65\x6e\x2e\
-\x6b\x61\x67\x6f\x73\x68\x69\x6d\x61\x2e\x6a\x70\x0a\x69\x7a\x75\
-\x6d\x69\x2e\x6b\x61\x67\x6f\x73\x68\x69\x6d\x61\x2e\x6a\x70\x0a\
-\x6b\x61\x67\x6f\x73\x68\x69\x6d\x61\x2e\x6b\x61\x67\x6f\x73\x68\
-\x69\x6d\x61\x2e\x6a\x70\x0a\x6b\x61\x6e\x6f\x79\x61\x2e\x6b\x61\
-\x67\x6f\x73\x68\x69\x6d\x61\x2e\x6a\x70\x0a\x6b\x61\x77\x61\x6e\
-\x61\x62\x65\x2e\x6b\x61\x67\x6f\x73\x68\x69\x6d\x61\x2e\x6a\x70\
-\x0a\x6b\x69\x6e\x6b\x6f\x2e\x6b\x61\x67\x6f\x73\x68\x69\x6d\x61\
-\x2e\x6a\x70\x0a\x6b\x6f\x75\x79\x61\x6d\x61\x2e\x6b\x61\x67\x6f\
-\x73\x68\x69\x6d\x61\x2e\x6a\x70\x0a\x6d\x61\x6b\x75\x72\x61\x7a\
-\x61\x6b\x69\x2e\x6b\x61\x67\x6f\x73\x68\x69\x6d\x61\x2e\x6a\x70\
-\x0a\x6d\x61\x74\x73\x75\x6d\x6f\x74\x6f\x2e\x6b\x61\x67\x6f\x73\
-\x68\x69\x6d\x61\x2e\x6a\x70\x0a\x6d\x69\x6e\x61\x6d\x69\x74\x61\
-\x6e\x65\x2e\x6b\x61\x67\x6f\x73\x68\x69\x6d\x61\x2e\x6a\x70\x0a\
-\x6e\x61\x6b\x61\x74\x61\x6e\x65\x2e\x6b\x61\x67\x6f\x73\x68\x69\
-\x6d\x61\x2e\x6a\x70\x0a\x6e\x69\x73\x68\x69\x6e\x6f\x6f\x6d\x6f\
-\x74\x65\x2e\x6b\x61\x67\x6f\x73\x68\x69\x6d\x61\x2e\x6a\x70\x0a\
-\x73\x61\x74\x73\x75\x6d\x61\x73\x65\x6e\x64\x61\x69\x2e\x6b\x61\
-\x67\x6f\x73\x68\x69\x6d\x61\x2e\x6a\x70\x0a\x73\x6f\x6f\x2e\x6b\
-\x61\x67\x6f\x73\x68\x69\x6d\x61\x2e\x6a\x70\x0a\x74\x61\x72\x75\
-\x6d\x69\x7a\x75\x2e\x6b\x61\x67\x6f\x73\x68\x69\x6d\x61\x2e\x6a\
-\x70\x0a\x79\x75\x73\x75\x69\x2e\x6b\x61\x67\x6f\x73\x68\x69\x6d\
-\x61\x2e\x6a\x70\x0a\x61\x69\x6b\x61\x77\x61\x2e\x6b\x61\x6e\x61\
-\x67\x61\x77\x61\x2e\x6a\x70\x0a\x61\x74\x73\x75\x67\x69\x2e\x6b\
-\x61\x6e\x61\x67\x61\x77\x61\x2e\x6a\x70\x0a\x61\x79\x61\x73\x65\
-\x2e\x6b\x61\x6e\x61\x67\x61\x77\x61\x2e\x6a\x70\x0a\x63\x68\x69\
-\x67\x61\x73\x61\x6b\x69\x2e\x6b\x61\x6e\x61\x67\x61\x77\x61\x2e\
-\x6a\x70\x0a\x65\x62\x69\x6e\x61\x2e\x6b\x61\x6e\x61\x67\x61\x77\
-\x61\x2e\x6a\x70\x0a\x66\x75\x6a\x69\x73\x61\x77\x61\x2e\x6b\x61\
-\x6e\x61\x67\x61\x77\x61\x2e\x6a\x70\x0a\x68\x61\x64\x61\x6e\x6f\
-\x2e\x6b\x61\x6e\x61\x67\x61\x77\x61\x2e\x6a\x70\x0a\x68\x61\x6b\
-\x6f\x6e\x65\x2e\x6b\x61\x6e\x61\x67\x61\x77\x61\x2e\x6a\x70\x0a\
-\x68\x69\x72\x61\x74\x73\x75\x6b\x61\x2e\x6b\x61\x6e\x61\x67\x61\
-\x77\x61\x2e\x6a\x70\x0a\x69\x73\x65\x68\x61\x72\x61\x2e\x6b\x61\
-\x6e\x61\x67\x61\x77\x61\x2e\x6a\x70\x0a\x6b\x61\x69\x73\x65\x69\
-\x2e\x6b\x61\x6e\x61\x67\x61\x77\x61\x2e\x6a\x70\x0a\x6b\x61\x6d\
-\x61\x6b\x75\x72\x61\x2e\x6b\x61\x6e\x61\x67\x61\x77\x61\x2e\x6a\
-\x70\x0a\x6b\x69\x79\x6f\x6b\x61\x77\x61\x2e\x6b\x61\x6e\x61\x67\
-\x61\x77\x61\x2e\x6a\x70\x0a\x6d\x61\x74\x73\x75\x64\x61\x2e\x6b\
-\x61\x6e\x61\x67\x61\x77\x61\x2e\x6a\x70\x0a\x6d\x69\x6e\x61\x6d\
-\x69\x61\x73\x68\x69\x67\x61\x72\x61\x2e\x6b\x61\x6e\x61\x67\x61\
-\x77\x61\x2e\x6a\x70\x0a\x6d\x69\x75\x72\x61\x2e\x6b\x61\x6e\x61\
-\x67\x61\x77\x61\x2e\x6a\x70\x0a\x6e\x61\x6b\x61\x69\x2e\x6b\x61\
-\x6e\x61\x67\x61\x77\x61\x2e\x6a\x70\x0a\x6e\x69\x6e\x6f\x6d\x69\
-\x79\x61\x2e\x6b\x61\x6e\x61\x67\x61\x77\x61\x2e\x6a\x70\x0a\x6f\
-\x64\x61\x77\x61\x72\x61\x2e\x6b\x61\x6e\x61\x67\x61\x77\x61\x2e\
-\x6a\x70\x0a\x6f\x69\x2e\x6b\x61\x6e\x61\x67\x61\x77\x61\x2e\x6a\
-\x70\x0a\x6f\x69\x73\x6f\x2e\x6b\x61\x6e\x61\x67\x61\x77\x61\x2e\
-\x6a\x70\x0a\x73\x61\x67\x61\x6d\x69\x68\x61\x72\x61\x2e\x6b\x61\
-\x6e\x61\x67\x61\x77\x61\x2e\x6a\x70\x0a\x73\x61\x6d\x75\x6b\x61\
-\x77\x61\x2e\x6b\x61\x6e\x61\x67\x61\x77\x61\x2e\x6a\x70\x0a\x74\
-\x73\x75\x6b\x75\x69\x2e\x6b\x61\x6e\x61\x67\x61\x77\x61\x2e\x6a\
-\x70\x0a\x79\x61\x6d\x61\x6b\x69\x74\x61\x2e\x6b\x61\x6e\x61\x67\
-\x61\x77\x61\x2e\x6a\x70\x0a\x79\x61\x6d\x61\x74\x6f\x2e\x6b\x61\
-\x6e\x61\x67\x61\x77\x61\x2e\x6a\x70\x0a\x79\x6f\x6b\x6f\x73\x75\
-\x6b\x61\x2e\x6b\x61\x6e\x61\x67\x61\x77\x61\x2e\x6a\x70\x0a\x79\
-\x75\x67\x61\x77\x61\x72\x61\x2e\x6b\x61\x6e\x61\x67\x61\x77\x61\
-\x2e\x6a\x70\x0a\x7a\x61\x6d\x61\x2e\x6b\x61\x6e\x61\x67\x61\x77\
-\x61\x2e\x6a\x70\x0a\x7a\x75\x73\x68\x69\x2e\x6b\x61\x6e\x61\x67\
-\x61\x77\x61\x2e\x6a\x70\x0a\x61\x6b\x69\x2e\x6b\x6f\x63\x68\x69\
-\x2e\x6a\x70\x0a\x67\x65\x69\x73\x65\x69\x2e\x6b\x6f\x63\x68\x69\
-\x2e\x6a\x70\x0a\x68\x69\x64\x61\x6b\x61\x2e\x6b\x6f\x63\x68\x69\
-\x2e\x6a\x70\x0a\x68\x69\x67\x61\x73\x68\x69\x74\x73\x75\x6e\x6f\
-\x2e\x6b\x6f\x63\x68\x69\x2e\x6a\x70\x0a\x69\x6e\x6f\x2e\x6b\x6f\
-\x63\x68\x69\x2e\x6a\x70\x0a\x6b\x61\x67\x61\x6d\x69\x2e\x6b\x6f\
-\x63\x68\x69\x2e\x6a\x70\x0a\x6b\x61\x6d\x69\x2e\x6b\x6f\x63\x68\
-\x69\x2e\x6a\x70\x0a\x6b\x69\x74\x61\x67\x61\x77\x61\x2e\x6b\x6f\
-\x63\x68\x69\x2e\x6a\x70\x0a\x6b\x6f\x63\x68\x69\x2e\x6b\x6f\x63\
-\x68\x69\x2e\x6a\x70\x0a\x6d\x69\x68\x61\x72\x61\x2e\x6b\x6f\x63\
-\x68\x69\x2e\x6a\x70\x0a\x6d\x6f\x74\x6f\x79\x61\x6d\x61\x2e\x6b\
-\x6f\x63\x68\x69\x2e\x6a\x70\x0a\x6d\x75\x72\x6f\x74\x6f\x2e\x6b\
-\x6f\x63\x68\x69\x2e\x6a\x70\x0a\x6e\x61\x68\x61\x72\x69\x2e\x6b\
-\x6f\x63\x68\x69\x2e\x6a\x70\x0a\x6e\x61\x6b\x61\x6d\x75\x72\x61\
-\x2e\x6b\x6f\x63\x68\x69\x2e\x6a\x70\x0a\x6e\x61\x6e\x6b\x6f\x6b\
-\x75\x2e\x6b\x6f\x63\x68\x69\x2e\x6a\x70\x0a\x6e\x69\x73\x68\x69\
-\x74\x6f\x73\x61\x2e\x6b\x6f\x63\x68\x69\x2e\x6a\x70\x0a\x6e\x69\
-\x79\x6f\x64\x6f\x67\x61\x77\x61\x2e\x6b\x6f\x63\x68\x69\x2e\x6a\
-\x70\x0a\x6f\x63\x68\x69\x2e\x6b\x6f\x63\x68\x69\x2e\x6a\x70\x0a\
-\x6f\x6b\x61\x77\x61\x2e\x6b\x6f\x63\x68\x69\x2e\x6a\x70\x0a\x6f\
-\x74\x6f\x79\x6f\x2e\x6b\x6f\x63\x68\x69\x2e\x6a\x70\x0a\x6f\x74\
-\x73\x75\x6b\x69\x2e\x6b\x6f\x63\x68\x69\x2e\x6a\x70\x0a\x73\x61\
-\x6b\x61\x77\x61\x2e\x6b\x6f\x63\x68\x69\x2e\x6a\x70\x0a\x73\x75\
-\x6b\x75\x6d\x6f\x2e\x6b\x6f\x63\x68\x69\x2e\x6a\x70\x0a\x73\x75\
-\x73\x61\x6b\x69\x2e\x6b\x6f\x63\x68\x69\x2e\x6a\x70\x0a\x74\x6f\
-\x73\x61\x2e\x6b\x6f\x63\x68\x69\x2e\x6a\x70\x0a\x74\x6f\x73\x61\
-\x73\x68\x69\x6d\x69\x7a\x75\x2e\x6b\x6f\x63\x68\x69\x2e\x6a\x70\
-\x0a\x74\x6f\x79\x6f\x2e\x6b\x6f\x63\x68\x69\x2e\x6a\x70\x0a\x74\
-\x73\x75\x6e\x6f\x2e\x6b\x6f\x63\x68\x69\x2e\x6a\x70\x0a\x75\x6d\
-\x61\x6a\x69\x2e\x6b\x6f\x63\x68\x69\x2e\x6a\x70\x0a\x79\x61\x73\
-\x75\x64\x61\x2e\x6b\x6f\x63\x68\x69\x2e\x6a\x70\x0a\x79\x75\x73\
-\x75\x68\x61\x72\x61\x2e\x6b\x6f\x63\x68\x69\x2e\x6a\x70\x0a\x61\
-\x6d\x61\x6b\x75\x73\x61\x2e\x6b\x75\x6d\x61\x6d\x6f\x74\x6f\x2e\
-\x6a\x70\x0a\x61\x72\x61\x6f\x2e\x6b\x75\x6d\x61\x6d\x6f\x74\x6f\
-\x2e\x6a\x70\x0a\x61\x73\x6f\x2e\x6b\x75\x6d\x61\x6d\x6f\x74\x6f\
-\x2e\x6a\x70\x0a\x63\x68\x6f\x79\x6f\x2e\x6b\x75\x6d\x61\x6d\x6f\
-\x74\x6f\x2e\x6a\x70\x0a\x67\x79\x6f\x6b\x75\x74\x6f\x2e\x6b\x75\
-\x6d\x61\x6d\x6f\x74\x6f\x2e\x6a\x70\x0a\x68\x69\x74\x6f\x79\x6f\
-\x73\x68\x69\x2e\x6b\x75\x6d\x61\x6d\x6f\x74\x6f\x2e\x6a\x70\x0a\
-\x6b\x61\x6d\x69\x61\x6d\x61\x6b\x75\x73\x61\x2e\x6b\x75\x6d\x61\
-\x6d\x6f\x74\x6f\x2e\x6a\x70\x0a\x6b\x61\x73\x68\x69\x6d\x61\x2e\
-\x6b\x75\x6d\x61\x6d\x6f\x74\x6f\x2e\x6a\x70\x0a\x6b\x69\x6b\x75\
-\x63\x68\x69\x2e\x6b\x75\x6d\x61\x6d\x6f\x74\x6f\x2e\x6a\x70\x0a\
-\x6b\x6f\x73\x61\x2e\x6b\x75\x6d\x61\x6d\x6f\x74\x6f\x2e\x6a\x70\
-\x0a\x6b\x75\x6d\x61\x6d\x6f\x74\x6f\x2e\x6b\x75\x6d\x61\x6d\x6f\
-\x74\x6f\x2e\x6a\x70\x0a\x6d\x61\x73\x68\x69\x6b\x69\x2e\x6b\x75\
-\x6d\x61\x6d\x6f\x74\x6f\x2e\x6a\x70\x0a\x6d\x69\x66\x75\x6e\x65\
-\x2e\x6b\x75\x6d\x61\x6d\x6f\x74\x6f\x2e\x6a\x70\x0a\x6d\x69\x6e\
-\x61\x6d\x61\x74\x61\x2e\x6b\x75\x6d\x61\x6d\x6f\x74\x6f\x2e\x6a\
-\x70\x0a\x6d\x69\x6e\x61\x6d\x69\x6f\x67\x75\x6e\x69\x2e\x6b\x75\
-\x6d\x61\x6d\x6f\x74\x6f\x2e\x6a\x70\x0a\x6e\x61\x67\x61\x73\x75\
-\x2e\x6b\x75\x6d\x61\x6d\x6f\x74\x6f\x2e\x6a\x70\x0a\x6e\x69\x73\
-\x68\x69\x68\x61\x72\x61\x2e\x6b\x75\x6d\x61\x6d\x6f\x74\x6f\x2e\
-\x6a\x70\x0a\x6f\x67\x75\x6e\x69\x2e\x6b\x75\x6d\x61\x6d\x6f\x74\
-\x6f\x2e\x6a\x70\x0a\x6f\x7a\x75\x2e\x6b\x75\x6d\x61\x6d\x6f\x74\
-\x6f\x2e\x6a\x70\x0a\x73\x75\x6d\x6f\x74\x6f\x2e\x6b\x75\x6d\x61\
-\x6d\x6f\x74\x6f\x2e\x6a\x70\x0a\x74\x61\x6b\x61\x6d\x6f\x72\x69\
-\x2e\x6b\x75\x6d\x61\x6d\x6f\x74\x6f\x2e\x6a\x70\x0a\x75\x6b\x69\
-\x2e\x6b\x75\x6d\x61\x6d\x6f\x74\x6f\x2e\x6a\x70\x0a\x75\x74\x6f\
-\x2e\x6b\x75\x6d\x61\x6d\x6f\x74\x6f\x2e\x6a\x70\x0a\x79\x61\x6d\
-\x61\x67\x61\x2e\x6b\x75\x6d\x61\x6d\x6f\x74\x6f\x2e\x6a\x70\x0a\
-\x79\x61\x6d\x61\x74\x6f\x2e\x6b\x75\x6d\x61\x6d\x6f\x74\x6f\x2e\
-\x6a\x70\x0a\x79\x61\x74\x73\x75\x73\x68\x69\x72\x6f\x2e\x6b\x75\
-\x6d\x61\x6d\x6f\x74\x6f\x2e\x6a\x70\x0a\x61\x79\x61\x62\x65\x2e\
-\x6b\x79\x6f\x74\x6f\x2e\x6a\x70\x0a\x66\x75\x6b\x75\x63\x68\x69\
-\x79\x61\x6d\x61\x2e\x6b\x79\x6f\x74\x6f\x2e\x6a\x70\x0a\x68\x69\
-\x67\x61\x73\x68\x69\x79\x61\x6d\x61\x2e\x6b\x79\x6f\x74\x6f\x2e\
-\x6a\x70\x0a\x69\x64\x65\x2e\x6b\x79\x6f\x74\x6f\x2e\x6a\x70\x0a\
-\x69\x6e\x65\x2e\x6b\x79\x6f\x74\x6f\x2e\x6a\x70\x0a\x6a\x6f\x79\
-\x6f\x2e\x6b\x79\x6f\x74\x6f\x2e\x6a\x70\x0a\x6b\x61\x6d\x65\x6f\
-\x6b\x61\x2e\x6b\x79\x6f\x74\x6f\x2e\x6a\x70\x0a\x6b\x61\x6d\x6f\
-\x2e\x6b\x79\x6f\x74\x6f\x2e\x6a\x70\x0a\x6b\x69\x74\x61\x2e\x6b\
-\x79\x6f\x74\x6f\x2e\x6a\x70\x0a\x6b\x69\x7a\x75\x2e\x6b\x79\x6f\
-\x74\x6f\x2e\x6a\x70\x0a\x6b\x75\x6d\x69\x79\x61\x6d\x61\x2e\x6b\
-\x79\x6f\x74\x6f\x2e\x6a\x70\x0a\x6b\x79\x6f\x74\x61\x6d\x62\x61\
-\x2e\x6b\x79\x6f\x74\x6f\x2e\x6a\x70\x0a\x6b\x79\x6f\x74\x61\x6e\
-\x61\x62\x65\x2e\x6b\x79\x6f\x74\x6f\x2e\x6a\x70\x0a\x6b\x79\x6f\
-\x74\x61\x6e\x67\x6f\x2e\x6b\x79\x6f\x74\x6f\x2e\x6a\x70\x0a\x6d\
-\x61\x69\x7a\x75\x72\x75\x2e\x6b\x79\x6f\x74\x6f\x2e\x6a\x70\x0a\
-\x6d\x69\x6e\x61\x6d\x69\x2e\x6b\x79\x6f\x74\x6f\x2e\x6a\x70\x0a\
-\x6d\x69\x6e\x61\x6d\x69\x79\x61\x6d\x61\x73\x68\x69\x72\x6f\x2e\
-\x6b\x79\x6f\x74\x6f\x2e\x6a\x70\x0a\x6d\x69\x79\x61\x7a\x75\x2e\
-\x6b\x79\x6f\x74\x6f\x2e\x6a\x70\x0a\x6d\x75\x6b\x6f\x2e\x6b\x79\
-\x6f\x74\x6f\x2e\x6a\x70\x0a\x6e\x61\x67\x61\x6f\x6b\x61\x6b\x79\
-\x6f\x2e\x6b\x79\x6f\x74\x6f\x2e\x6a\x70\x0a\x6e\x61\x6b\x61\x67\
-\x79\x6f\x2e\x6b\x79\x6f\x74\x6f\x2e\x6a\x70\x0a\x6e\x61\x6e\x74\
-\x61\x6e\x2e\x6b\x79\x6f\x74\x6f\x2e\x6a\x70\x0a\x6f\x79\x61\x6d\
-\x61\x7a\x61\x6b\x69\x2e\x6b\x79\x6f\x74\x6f\x2e\x6a\x70\x0a\x73\
-\x61\x6b\x79\x6f\x2e\x6b\x79\x6f\x74\x6f\x2e\x6a\x70\x0a\x73\x65\
-\x69\x6b\x61\x2e\x6b\x79\x6f\x74\x6f\x2e\x6a\x70\x0a\x74\x61\x6e\
-\x61\x62\x65\x2e\x6b\x79\x6f\x74\x6f\x2e\x6a\x70\x0a\x75\x6a\x69\
-\x2e\x6b\x79\x6f\x74\x6f\x2e\x6a\x70\x0a\x75\x6a\x69\x74\x61\x77\
-\x61\x72\x61\x2e\x6b\x79\x6f\x74\x6f\x2e\x6a\x70\x0a\x77\x61\x7a\
-\x75\x6b\x61\x2e\x6b\x79\x6f\x74\x6f\x2e\x6a\x70\x0a\x79\x61\x6d\
-\x61\x73\x68\x69\x6e\x61\x2e\x6b\x79\x6f\x74\x6f\x2e\x6a\x70\x0a\
-\x79\x61\x77\x61\x74\x61\x2e\x6b\x79\x6f\x74\x6f\x2e\x6a\x70\x0a\
-\x61\x73\x61\x68\x69\x2e\x6d\x69\x65\x2e\x6a\x70\x0a\x69\x6e\x61\
-\x62\x65\x2e\x6d\x69\x65\x2e\x6a\x70\x0a\x69\x73\x65\x2e\x6d\x69\
-\x65\x2e\x6a\x70\x0a\x6b\x61\x6d\x65\x79\x61\x6d\x61\x2e\x6d\x69\
-\x65\x2e\x6a\x70\x0a\x6b\x61\x77\x61\x67\x6f\x65\x2e\x6d\x69\x65\
-\x2e\x6a\x70\x0a\x6b\x69\x68\x6f\x2e\x6d\x69\x65\x2e\x6a\x70\x0a\
-\x6b\x69\x73\x6f\x73\x61\x6b\x69\x2e\x6d\x69\x65\x2e\x6a\x70\x0a\
-\x6b\x69\x77\x61\x2e\x6d\x69\x65\x2e\x6a\x70\x0a\x6b\x6f\x6d\x6f\
-\x6e\x6f\x2e\x6d\x69\x65\x2e\x6a\x70\x0a\x6b\x75\x6d\x61\x6e\x6f\
-\x2e\x6d\x69\x65\x2e\x6a\x70\x0a\x6b\x75\x77\x61\x6e\x61\x2e\x6d\
-\x69\x65\x2e\x6a\x70\x0a\x6d\x61\x74\x73\x75\x73\x61\x6b\x61\x2e\
-\x6d\x69\x65\x2e\x6a\x70\x0a\x6d\x65\x69\x77\x61\x2e\x6d\x69\x65\
-\x2e\x6a\x70\x0a\x6d\x69\x68\x61\x6d\x61\x2e\x6d\x69\x65\x2e\x6a\
-\x70\x0a\x6d\x69\x6e\x61\x6d\x69\x69\x73\x65\x2e\x6d\x69\x65\x2e\
-\x6a\x70\x0a\x6d\x69\x73\x75\x67\x69\x2e\x6d\x69\x65\x2e\x6a\x70\
-\x0a\x6d\x69\x79\x61\x6d\x61\x2e\x6d\x69\x65\x2e\x6a\x70\x0a\x6e\
-\x61\x62\x61\x72\x69\x2e\x6d\x69\x65\x2e\x6a\x70\x0a\x73\x68\x69\
-\x6d\x61\x2e\x6d\x69\x65\x2e\x6a\x70\x0a\x73\x75\x7a\x75\x6b\x61\
-\x2e\x6d\x69\x65\x2e\x6a\x70\x0a\x74\x61\x64\x6f\x2e\x6d\x69\x65\
-\x2e\x6a\x70\x0a\x74\x61\x69\x6b\x69\x2e\x6d\x69\x65\x2e\x6a\x70\
-\x0a\x74\x61\x6b\x69\x2e\x6d\x69\x65\x2e\x6a\x70\x0a\x74\x61\x6d\
-\x61\x6b\x69\x2e\x6d\x69\x65\x2e\x6a\x70\x0a\x74\x6f\x62\x61\x2e\
-\x6d\x69\x65\x2e\x6a\x70\x0a\x74\x73\x75\x2e\x6d\x69\x65\x2e\x6a\
-\x70\x0a\x75\x64\x6f\x6e\x6f\x2e\x6d\x69\x65\x2e\x6a\x70\x0a\x75\
-\x72\x65\x73\x68\x69\x6e\x6f\x2e\x6d\x69\x65\x2e\x6a\x70\x0a\x77\
-\x61\x74\x61\x72\x61\x69\x2e\x6d\x69\x65\x2e\x6a\x70\x0a\x79\x6f\
-\x6b\x6b\x61\x69\x63\x68\x69\x2e\x6d\x69\x65\x2e\x6a\x70\x0a\x66\
-\x75\x72\x75\x6b\x61\x77\x61\x2e\x6d\x69\x79\x61\x67\x69\x2e\x6a\
-\x70\x0a\x68\x69\x67\x61\x73\x68\x69\x6d\x61\x74\x73\x75\x73\x68\
-\x69\x6d\x61\x2e\x6d\x69\x79\x61\x67\x69\x2e\x6a\x70\x0a\x69\x73\
-\x68\x69\x6e\x6f\x6d\x61\x6b\x69\x2e\x6d\x69\x79\x61\x67\x69\x2e\
-\x6a\x70\x0a\x69\x77\x61\x6e\x75\x6d\x61\x2e\x6d\x69\x79\x61\x67\
-\x69\x2e\x6a\x70\x0a\x6b\x61\x6b\x75\x64\x61\x2e\x6d\x69\x79\x61\
-\x67\x69\x2e\x6a\x70\x0a\x6b\x61\x6d\x69\x2e\x6d\x69\x79\x61\x67\
-\x69\x2e\x6a\x70\x0a\x6b\x61\x77\x61\x73\x61\x6b\x69\x2e\x6d\x69\
-\x79\x61\x67\x69\x2e\x6a\x70\x0a\x6b\x65\x73\x65\x6e\x6e\x75\x6d\
-\x61\x2e\x6d\x69\x79\x61\x67\x69\x2e\x6a\x70\x0a\x6d\x61\x72\x75\
-\x6d\x6f\x72\x69\x2e\x6d\x69\x79\x61\x67\x69\x2e\x6a\x70\x0a\x6d\
-\x61\x74\x73\x75\x73\x68\x69\x6d\x61\x2e\x6d\x69\x79\x61\x67\x69\
-\x2e\x6a\x70\x0a\x6d\x69\x6e\x61\x6d\x69\x73\x61\x6e\x72\x69\x6b\
-\x75\x2e\x6d\x69\x79\x61\x67\x69\x2e\x6a\x70\x0a\x6d\x69\x73\x61\
-\x74\x6f\x2e\x6d\x69\x79\x61\x67\x69\x2e\x6a\x70\x0a\x6d\x75\x72\
-\x61\x74\x61\x2e\x6d\x69\x79\x61\x67\x69\x2e\x6a\x70\x0a\x6e\x61\
-\x74\x6f\x72\x69\x2e\x6d\x69\x79\x61\x67\x69\x2e\x6a\x70\x0a\x6f\
-\x67\x61\x77\x61\x72\x61\x2e\x6d\x69\x79\x61\x67\x69\x2e\x6a\x70\
-\x0a\x6f\x68\x69\x72\x61\x2e\x6d\x69\x79\x61\x67\x69\x2e\x6a\x70\
-\x0a\x6f\x6e\x61\x67\x61\x77\x61\x2e\x6d\x69\x79\x61\x67\x69\x2e\
-\x6a\x70\x0a\x6f\x73\x61\x6b\x69\x2e\x6d\x69\x79\x61\x67\x69\x2e\
-\x6a\x70\x0a\x72\x69\x66\x75\x2e\x6d\x69\x79\x61\x67\x69\x2e\x6a\
-\x70\x0a\x73\x65\x6d\x69\x6e\x65\x2e\x6d\x69\x79\x61\x67\x69\x2e\
-\x6a\x70\x0a\x73\x68\x69\x62\x61\x74\x61\x2e\x6d\x69\x79\x61\x67\
-\x69\x2e\x6a\x70\x0a\x73\x68\x69\x63\x68\x69\x6b\x61\x73\x68\x75\
-\x6b\x75\x2e\x6d\x69\x79\x61\x67\x69\x2e\x6a\x70\x0a\x73\x68\x69\
-\x6b\x61\x6d\x61\x2e\x6d\x69\x79\x61\x67\x69\x2e\x6a\x70\x0a\x73\
-\x68\x69\x6f\x67\x61\x6d\x61\x2e\x6d\x69\x79\x61\x67\x69\x2e\x6a\
-\x70\x0a\x73\x68\x69\x72\x6f\x69\x73\x68\x69\x2e\x6d\x69\x79\x61\
-\x67\x69\x2e\x6a\x70\x0a\x74\x61\x67\x61\x6a\x6f\x2e\x6d\x69\x79\
-\x61\x67\x69\x2e\x6a\x70\x0a\x74\x61\x69\x77\x61\x2e\x6d\x69\x79\
-\x61\x67\x69\x2e\x6a\x70\x0a\x74\x6f\x6d\x65\x2e\x6d\x69\x79\x61\
-\x67\x69\x2e\x6a\x70\x0a\x74\x6f\x6d\x69\x79\x61\x2e\x6d\x69\x79\
-\x61\x67\x69\x2e\x6a\x70\x0a\x77\x61\x6b\x75\x79\x61\x2e\x6d\x69\
-\x79\x61\x67\x69\x2e\x6a\x70\x0a\x77\x61\x74\x61\x72\x69\x2e\x6d\
-\x69\x79\x61\x67\x69\x2e\x6a\x70\x0a\x79\x61\x6d\x61\x6d\x6f\x74\
-\x6f\x2e\x6d\x69\x79\x61\x67\x69\x2e\x6a\x70\x0a\x7a\x61\x6f\x2e\
-\x6d\x69\x79\x61\x67\x69\x2e\x6a\x70\x0a\x61\x79\x61\x2e\x6d\x69\
-\x79\x61\x7a\x61\x6b\x69\x2e\x6a\x70\x0a\x65\x62\x69\x6e\x6f\x2e\
-\x6d\x69\x79\x61\x7a\x61\x6b\x69\x2e\x6a\x70\x0a\x67\x6f\x6b\x61\
-\x73\x65\x2e\x6d\x69\x79\x61\x7a\x61\x6b\x69\x2e\x6a\x70\x0a\x68\
-\x79\x75\x67\x61\x2e\x6d\x69\x79\x61\x7a\x61\x6b\x69\x2e\x6a\x70\
-\x0a\x6b\x61\x64\x6f\x67\x61\x77\x61\x2e\x6d\x69\x79\x61\x7a\x61\
-\x6b\x69\x2e\x6a\x70\x0a\x6b\x61\x77\x61\x6d\x69\x6e\x61\x6d\x69\
-\x2e\x6d\x69\x79\x61\x7a\x61\x6b\x69\x2e\x6a\x70\x0a\x6b\x69\x6a\
-\x6f\x2e\x6d\x69\x79\x61\x7a\x61\x6b\x69\x2e\x6a\x70\x0a\x6b\x69\
-\x74\x61\x67\x61\x77\x61\x2e\x6d\x69\x79\x61\x7a\x61\x6b\x69\x2e\
-\x6a\x70\x0a\x6b\x69\x74\x61\x6b\x61\x74\x61\x2e\x6d\x69\x79\x61\
-\x7a\x61\x6b\x69\x2e\x6a\x70\x0a\x6b\x69\x74\x61\x75\x72\x61\x2e\
-\x6d\x69\x79\x61\x7a\x61\x6b\x69\x2e\x6a\x70\x0a\x6b\x6f\x62\x61\
-\x79\x61\x73\x68\x69\x2e\x6d\x69\x79\x61\x7a\x61\x6b\x69\x2e\x6a\
-\x70\x0a\x6b\x75\x6e\x69\x74\x6f\x6d\x69\x2e\x6d\x69\x79\x61\x7a\
-\x61\x6b\x69\x2e\x6a\x70\x0a\x6b\x75\x73\x68\x69\x6d\x61\x2e\x6d\
-\x69\x79\x61\x7a\x61\x6b\x69\x2e\x6a\x70\x0a\x6d\x69\x6d\x61\x74\
-\x61\x2e\x6d\x69\x79\x61\x7a\x61\x6b\x69\x2e\x6a\x70\x0a\x6d\x69\
-\x79\x61\x6b\x6f\x6e\x6f\x6a\x6f\x2e\x6d\x69\x79\x61\x7a\x61\x6b\
-\x69\x2e\x6a\x70\x0a\x6d\x69\x79\x61\x7a\x61\x6b\x69\x2e\x6d\x69\
-\x79\x61\x7a\x61\x6b\x69\x2e\x6a\x70\x0a\x6d\x6f\x72\x6f\x74\x73\
-\x75\x6b\x61\x2e\x6d\x69\x79\x61\x7a\x61\x6b\x69\x2e\x6a\x70\x0a\
-\x6e\x69\x63\x68\x69\x6e\x61\x6e\x2e\x6d\x69\x79\x61\x7a\x61\x6b\
-\x69\x2e\x6a\x70\x0a\x6e\x69\x73\x68\x69\x6d\x65\x72\x61\x2e\x6d\
-\x69\x79\x61\x7a\x61\x6b\x69\x2e\x6a\x70\x0a\x6e\x6f\x62\x65\x6f\
-\x6b\x61\x2e\x6d\x69\x79\x61\x7a\x61\x6b\x69\x2e\x6a\x70\x0a\x73\
-\x61\x69\x74\x6f\x2e\x6d\x69\x79\x61\x7a\x61\x6b\x69\x2e\x6a\x70\
-\x0a\x73\x68\x69\x69\x62\x61\x2e\x6d\x69\x79\x61\x7a\x61\x6b\x69\
-\x2e\x6a\x70\x0a\x73\x68\x69\x6e\x74\x6f\x6d\x69\x2e\x6d\x69\x79\
-\x61\x7a\x61\x6b\x69\x2e\x6a\x70\x0a\x74\x61\x6b\x61\x68\x61\x72\
-\x75\x2e\x6d\x69\x79\x61\x7a\x61\x6b\x69\x2e\x6a\x70\x0a\x74\x61\
-\x6b\x61\x6e\x61\x62\x65\x2e\x6d\x69\x79\x61\x7a\x61\x6b\x69\x2e\
-\x6a\x70\x0a\x74\x61\x6b\x61\x7a\x61\x6b\x69\x2e\x6d\x69\x79\x61\
-\x7a\x61\x6b\x69\x2e\x6a\x70\x0a\x74\x73\x75\x6e\x6f\x2e\x6d\x69\
-\x79\x61\x7a\x61\x6b\x69\x2e\x6a\x70\x0a\x61\x63\x68\x69\x2e\x6e\
-\x61\x67\x61\x6e\x6f\x2e\x6a\x70\x0a\x61\x67\x65\x6d\x61\x74\x73\
-\x75\x2e\x6e\x61\x67\x61\x6e\x6f\x2e\x6a\x70\x0a\x61\x6e\x61\x6e\
-\x2e\x6e\x61\x67\x61\x6e\x6f\x2e\x6a\x70\x0a\x61\x6f\x6b\x69\x2e\
-\x6e\x61\x67\x61\x6e\x6f\x2e\x6a\x70\x0a\x61\x73\x61\x68\x69\x2e\
-\x6e\x61\x67\x61\x6e\x6f\x2e\x6a\x70\x0a\x61\x7a\x75\x6d\x69\x6e\
-\x6f\x2e\x6e\x61\x67\x61\x6e\x6f\x2e\x6a\x70\x0a\x63\x68\x69\x6b\
-\x75\x68\x6f\x6b\x75\x2e\x6e\x61\x67\x61\x6e\x6f\x2e\x6a\x70\x0a\
-\x63\x68\x69\x6b\x75\x6d\x61\x2e\x6e\x61\x67\x61\x6e\x6f\x2e\x6a\
-\x70\x0a\x63\x68\x69\x6e\x6f\x2e\x6e\x61\x67\x61\x6e\x6f\x2e\x6a\
-\x70\x0a\x66\x75\x6a\x69\x6d\x69\x2e\x6e\x61\x67\x61\x6e\x6f\x2e\
-\x6a\x70\x0a\x68\x61\x6b\x75\x62\x61\x2e\x6e\x61\x67\x61\x6e\x6f\
-\x2e\x6a\x70\x0a\x68\x61\x72\x61\x2e\x6e\x61\x67\x61\x6e\x6f\x2e\
-\x6a\x70\x0a\x68\x69\x72\x61\x79\x61\x2e\x6e\x61\x67\x61\x6e\x6f\
-\x2e\x6a\x70\x0a\x69\x69\x64\x61\x2e\x6e\x61\x67\x61\x6e\x6f\x2e\
-\x6a\x70\x0a\x69\x69\x6a\x69\x6d\x61\x2e\x6e\x61\x67\x61\x6e\x6f\
-\x2e\x6a\x70\x0a\x69\x69\x79\x61\x6d\x61\x2e\x6e\x61\x67\x61\x6e\
-\x6f\x2e\x6a\x70\x0a\x69\x69\x7a\x75\x6e\x61\x2e\x6e\x61\x67\x61\
-\x6e\x6f\x2e\x6a\x70\x0a\x69\x6b\x65\x64\x61\x2e\x6e\x61\x67\x61\
-\x6e\x6f\x2e\x6a\x70\x0a\x69\x6b\x75\x73\x61\x6b\x61\x2e\x6e\x61\
-\x67\x61\x6e\x6f\x2e\x6a\x70\x0a\x69\x6e\x61\x2e\x6e\x61\x67\x61\
-\x6e\x6f\x2e\x6a\x70\x0a\x6b\x61\x72\x75\x69\x7a\x61\x77\x61\x2e\
-\x6e\x61\x67\x61\x6e\x6f\x2e\x6a\x70\x0a\x6b\x61\x77\x61\x6b\x61\
-\x6d\x69\x2e\x6e\x61\x67\x61\x6e\x6f\x2e\x6a\x70\x0a\x6b\x69\x73\
-\x6f\x2e\x6e\x61\x67\x61\x6e\x6f\x2e\x6a\x70\x0a\x6b\x69\x73\x6f\
-\x66\x75\x6b\x75\x73\x68\x69\x6d\x61\x2e\x6e\x61\x67\x61\x6e\x6f\
-\x2e\x6a\x70\x0a\x6b\x69\x74\x61\x61\x69\x6b\x69\x2e\x6e\x61\x67\
-\x61\x6e\x6f\x2e\x6a\x70\x0a\x6b\x6f\x6d\x61\x67\x61\x6e\x65\x2e\
-\x6e\x61\x67\x61\x6e\x6f\x2e\x6a\x70\x0a\x6b\x6f\x6d\x6f\x72\x6f\
-\x2e\x6e\x61\x67\x61\x6e\x6f\x2e\x6a\x70\x0a\x6d\x61\x74\x73\x75\
-\x6b\x61\x77\x61\x2e\x6e\x61\x67\x61\x6e\x6f\x2e\x6a\x70\x0a\x6d\
-\x61\x74\x73\x75\x6d\x6f\x74\x6f\x2e\x6e\x61\x67\x61\x6e\x6f\x2e\
-\x6a\x70\x0a\x6d\x69\x61\x73\x61\x2e\x6e\x61\x67\x61\x6e\x6f\x2e\
-\x6a\x70\x0a\x6d\x69\x6e\x61\x6d\x69\x61\x69\x6b\x69\x2e\x6e\x61\
-\x67\x61\x6e\x6f\x2e\x6a\x70\x0a\x6d\x69\x6e\x61\x6d\x69\x6d\x61\
-\x6b\x69\x2e\x6e\x61\x67\x61\x6e\x6f\x2e\x6a\x70\x0a\x6d\x69\x6e\
-\x61\x6d\x69\x6d\x69\x6e\x6f\x77\x61\x2e\x6e\x61\x67\x61\x6e\x6f\
-\x2e\x6a\x70\x0a\x6d\x69\x6e\x6f\x77\x61\x2e\x6e\x61\x67\x61\x6e\
-\x6f\x2e\x6a\x70\x0a\x6d\x69\x79\x61\x64\x61\x2e\x6e\x61\x67\x61\
-\x6e\x6f\x2e\x6a\x70\x0a\x6d\x69\x79\x6f\x74\x61\x2e\x6e\x61\x67\
-\x61\x6e\x6f\x2e\x6a\x70\x0a\x6d\x6f\x63\x68\x69\x7a\x75\x6b\x69\
-\x2e\x6e\x61\x67\x61\x6e\x6f\x2e\x6a\x70\x0a\x6e\x61\x67\x61\x6e\
-\x6f\x2e\x6e\x61\x67\x61\x6e\x6f\x2e\x6a\x70\x0a\x6e\x61\x67\x61\
-\x77\x61\x2e\x6e\x61\x67\x61\x6e\x6f\x2e\x6a\x70\x0a\x6e\x61\x67\
-\x69\x73\x6f\x2e\x6e\x61\x67\x61\x6e\x6f\x2e\x6a\x70\x0a\x6e\x61\
-\x6b\x61\x67\x61\x77\x61\x2e\x6e\x61\x67\x61\x6e\x6f\x2e\x6a\x70\
-\x0a\x6e\x61\x6b\x61\x6e\x6f\x2e\x6e\x61\x67\x61\x6e\x6f\x2e\x6a\
-\x70\x0a\x6e\x6f\x7a\x61\x77\x61\x6f\x6e\x73\x65\x6e\x2e\x6e\x61\
-\x67\x61\x6e\x6f\x2e\x6a\x70\x0a\x6f\x62\x75\x73\x65\x2e\x6e\x61\
-\x67\x61\x6e\x6f\x2e\x6a\x70\x0a\x6f\x67\x61\x77\x61\x2e\x6e\x61\
-\x67\x61\x6e\x6f\x2e\x6a\x70\x0a\x6f\x6b\x61\x79\x61\x2e\x6e\x61\
-\x67\x61\x6e\x6f\x2e\x6a\x70\x0a\x6f\x6d\x61\x63\x68\x69\x2e\x6e\
-\x61\x67\x61\x6e\x6f\x2e\x6a\x70\x0a\x6f\x6d\x69\x2e\x6e\x61\x67\
-\x61\x6e\x6f\x2e\x6a\x70\x0a\x6f\x6f\x6b\x75\x77\x61\x2e\x6e\x61\
-\x67\x61\x6e\x6f\x2e\x6a\x70\x0a\x6f\x6f\x73\x68\x69\x6b\x61\x2e\
-\x6e\x61\x67\x61\x6e\x6f\x2e\x6a\x70\x0a\x6f\x74\x61\x6b\x69\x2e\
-\x6e\x61\x67\x61\x6e\x6f\x2e\x6a\x70\x0a\x6f\x74\x61\x72\x69\x2e\
-\x6e\x61\x67\x61\x6e\x6f\x2e\x6a\x70\x0a\x73\x61\x6b\x61\x65\x2e\
-\x6e\x61\x67\x61\x6e\x6f\x2e\x6a\x70\x0a\x73\x61\x6b\x61\x6b\x69\
-\x2e\x6e\x61\x67\x61\x6e\x6f\x2e\x6a\x70\x0a\x73\x61\x6b\x75\x2e\
-\x6e\x61\x67\x61\x6e\x6f\x2e\x6a\x70\x0a\x73\x61\x6b\x75\x68\x6f\
-\x2e\x6e\x61\x67\x61\x6e\x6f\x2e\x6a\x70\x0a\x73\x68\x69\x6d\x6f\
-\x73\x75\x77\x61\x2e\x6e\x61\x67\x61\x6e\x6f\x2e\x6a\x70\x0a\x73\
-\x68\x69\x6e\x61\x6e\x6f\x6d\x61\x63\x68\x69\x2e\x6e\x61\x67\x61\
-\x6e\x6f\x2e\x6a\x70\x0a\x73\x68\x69\x6f\x6a\x69\x72\x69\x2e\x6e\
-\x61\x67\x61\x6e\x6f\x2e\x6a\x70\x0a\x73\x75\x77\x61\x2e\x6e\x61\
-\x67\x61\x6e\x6f\x2e\x6a\x70\x0a\x73\x75\x7a\x61\x6b\x61\x2e\x6e\
-\x61\x67\x61\x6e\x6f\x2e\x6a\x70\x0a\x74\x61\x6b\x61\x67\x69\x2e\
-\x6e\x61\x67\x61\x6e\x6f\x2e\x6a\x70\x0a\x74\x61\x6b\x61\x6d\x6f\
-\x72\x69\x2e\x6e\x61\x67\x61\x6e\x6f\x2e\x6a\x70\x0a\x74\x61\x6b\
-\x61\x79\x61\x6d\x61\x2e\x6e\x61\x67\x61\x6e\x6f\x2e\x6a\x70\x0a\
-\x74\x61\x74\x65\x73\x68\x69\x6e\x61\x2e\x6e\x61\x67\x61\x6e\x6f\
-\x2e\x6a\x70\x0a\x74\x61\x74\x73\x75\x6e\x6f\x2e\x6e\x61\x67\x61\
-\x6e\x6f\x2e\x6a\x70\x0a\x74\x6f\x67\x61\x6b\x75\x73\x68\x69\x2e\
-\x6e\x61\x67\x61\x6e\x6f\x2e\x6a\x70\x0a\x74\x6f\x67\x75\x72\x61\
-\x2e\x6e\x61\x67\x61\x6e\x6f\x2e\x6a\x70\x0a\x74\x6f\x6d\x69\x2e\
-\x6e\x61\x67\x61\x6e\x6f\x2e\x6a\x70\x0a\x75\x65\x64\x61\x2e\x6e\
-\x61\x67\x61\x6e\x6f\x2e\x6a\x70\x0a\x77\x61\x64\x61\x2e\x6e\x61\
-\x67\x61\x6e\x6f\x2e\x6a\x70\x0a\x79\x61\x6d\x61\x67\x61\x74\x61\
-\x2e\x6e\x61\x67\x61\x6e\x6f\x2e\x6a\x70\x0a\x79\x61\x6d\x61\x6e\
-\x6f\x75\x63\x68\x69\x2e\x6e\x61\x67\x61\x6e\x6f\x2e\x6a\x70\x0a\
-\x79\x61\x73\x61\x6b\x61\x2e\x6e\x61\x67\x61\x6e\x6f\x2e\x6a\x70\
-\x0a\x79\x61\x73\x75\x6f\x6b\x61\x2e\x6e\x61\x67\x61\x6e\x6f\x2e\
-\x6a\x70\x0a\x63\x68\x69\x6a\x69\x77\x61\x2e\x6e\x61\x67\x61\x73\
-\x61\x6b\x69\x2e\x6a\x70\x0a\x66\x75\x74\x73\x75\x2e\x6e\x61\x67\
-\x61\x73\x61\x6b\x69\x2e\x6a\x70\x0a\x67\x6f\x74\x6f\x2e\x6e\x61\
-\x67\x61\x73\x61\x6b\x69\x2e\x6a\x70\x0a\x68\x61\x73\x61\x6d\x69\
-\x2e\x6e\x61\x67\x61\x73\x61\x6b\x69\x2e\x6a\x70\x0a\x68\x69\x72\
-\x61\x64\x6f\x2e\x6e\x61\x67\x61\x73\x61\x6b\x69\x2e\x6a\x70\x0a\
-\x69\x6b\x69\x2e\x6e\x61\x67\x61\x73\x61\x6b\x69\x2e\x6a\x70\x0a\
-\x69\x73\x61\x68\x61\x79\x61\x2e\x6e\x61\x67\x61\x73\x61\x6b\x69\
-\x2e\x6a\x70\x0a\x6b\x61\x77\x61\x74\x61\x6e\x61\x2e\x6e\x61\x67\
-\x61\x73\x61\x6b\x69\x2e\x6a\x70\x0a\x6b\x75\x63\x68\x69\x6e\x6f\
-\x74\x73\x75\x2e\x6e\x61\x67\x61\x73\x61\x6b\x69\x2e\x6a\x70\x0a\
-\x6d\x61\x74\x73\x75\x75\x72\x61\x2e\x6e\x61\x67\x61\x73\x61\x6b\
-\x69\x2e\x6a\x70\x0a\x6e\x61\x67\x61\x73\x61\x6b\x69\x2e\x6e\x61\
-\x67\x61\x73\x61\x6b\x69\x2e\x6a\x70\x0a\x6f\x62\x61\x6d\x61\x2e\
-\x6e\x61\x67\x61\x73\x61\x6b\x69\x2e\x6a\x70\x0a\x6f\x6d\x75\x72\
-\x61\x2e\x6e\x61\x67\x61\x73\x61\x6b\x69\x2e\x6a\x70\x0a\x6f\x73\
-\x65\x74\x6f\x2e\x6e\x61\x67\x61\x73\x61\x6b\x69\x2e\x6a\x70\x0a\
-\x73\x61\x69\x6b\x61\x69\x2e\x6e\x61\x67\x61\x73\x61\x6b\x69\x2e\
-\x6a\x70\x0a\x73\x61\x73\x65\x62\x6f\x2e\x6e\x61\x67\x61\x73\x61\
-\x6b\x69\x2e\x6a\x70\x0a\x73\x65\x69\x68\x69\x2e\x6e\x61\x67\x61\
-\x73\x61\x6b\x69\x2e\x6a\x70\x0a\x73\x68\x69\x6d\x61\x62\x61\x72\
-\x61\x2e\x6e\x61\x67\x61\x73\x61\x6b\x69\x2e\x6a\x70\x0a\x73\x68\
-\x69\x6e\x6b\x61\x6d\x69\x67\x6f\x74\x6f\x2e\x6e\x61\x67\x61\x73\
-\x61\x6b\x69\x2e\x6a\x70\x0a\x74\x6f\x67\x69\x74\x73\x75\x2e\x6e\
-\x61\x67\x61\x73\x61\x6b\x69\x2e\x6a\x70\x0a\x74\x73\x75\x73\x68\
-\x69\x6d\x61\x2e\x6e\x61\x67\x61\x73\x61\x6b\x69\x2e\x6a\x70\x0a\
-\x75\x6e\x7a\x65\x6e\x2e\x6e\x61\x67\x61\x73\x61\x6b\x69\x2e\x6a\
-\x70\x0a\x61\x6e\x64\x6f\x2e\x6e\x61\x72\x61\x2e\x6a\x70\x0a\x67\
-\x6f\x73\x65\x2e\x6e\x61\x72\x61\x2e\x6a\x70\x0a\x68\x65\x67\x75\
-\x72\x69\x2e\x6e\x61\x72\x61\x2e\x6a\x70\x0a\x68\x69\x67\x61\x73\
-\x68\x69\x79\x6f\x73\x68\x69\x6e\x6f\x2e\x6e\x61\x72\x61\x2e\x6a\
-\x70\x0a\x69\x6b\x61\x72\x75\x67\x61\x2e\x6e\x61\x72\x61\x2e\x6a\
-\x70\x0a\x69\x6b\x6f\x6d\x61\x2e\x6e\x61\x72\x61\x2e\x6a\x70\x0a\
-\x6b\x61\x6d\x69\x6b\x69\x74\x61\x79\x61\x6d\x61\x2e\x6e\x61\x72\
-\x61\x2e\x6a\x70\x0a\x6b\x61\x6e\x6d\x61\x6b\x69\x2e\x6e\x61\x72\
-\x61\x2e\x6a\x70\x0a\x6b\x61\x73\x68\x69\x62\x61\x2e\x6e\x61\x72\
-\x61\x2e\x6a\x70\x0a\x6b\x61\x73\x68\x69\x68\x61\x72\x61\x2e\x6e\
-\x61\x72\x61\x2e\x6a\x70\x0a\x6b\x61\x74\x73\x75\x72\x61\x67\x69\
-\x2e\x6e\x61\x72\x61\x2e\x6a\x70\x0a\x6b\x61\x77\x61\x69\x2e\x6e\
-\x61\x72\x61\x2e\x6a\x70\x0a\x6b\x61\x77\x61\x6b\x61\x6d\x69\x2e\
-\x6e\x61\x72\x61\x2e\x6a\x70\x0a\x6b\x61\x77\x61\x6e\x69\x73\x68\
-\x69\x2e\x6e\x61\x72\x61\x2e\x6a\x70\x0a\x6b\x6f\x72\x79\x6f\x2e\
-\x6e\x61\x72\x61\x2e\x6a\x70\x0a\x6b\x75\x72\x6f\x74\x61\x6b\x69\
-\x2e\x6e\x61\x72\x61\x2e\x6a\x70\x0a\x6d\x69\x74\x73\x75\x65\x2e\
-\x6e\x61\x72\x61\x2e\x6a\x70\x0a\x6d\x69\x79\x61\x6b\x65\x2e\x6e\
-\x61\x72\x61\x2e\x6a\x70\x0a\x6e\x61\x72\x61\x2e\x6e\x61\x72\x61\
-\x2e\x6a\x70\x0a\x6e\x6f\x73\x65\x67\x61\x77\x61\x2e\x6e\x61\x72\
-\x61\x2e\x6a\x70\x0a\x6f\x6a\x69\x2e\x6e\x61\x72\x61\x2e\x6a\x70\
-\x0a\x6f\x75\x64\x61\x2e\x6e\x61\x72\x61\x2e\x6a\x70\x0a\x6f\x79\
-\x6f\x64\x6f\x2e\x6e\x61\x72\x61\x2e\x6a\x70\x0a\x73\x61\x6b\x75\
-\x72\x61\x69\x2e\x6e\x61\x72\x61\x2e\x6a\x70\x0a\x73\x61\x6e\x67\
-\x6f\x2e\x6e\x61\x72\x61\x2e\x6a\x70\x0a\x73\x68\x69\x6d\x6f\x69\
-\x63\x68\x69\x2e\x6e\x61\x72\x61\x2e\x6a\x70\x0a\x73\x68\x69\x6d\
-\x6f\x6b\x69\x74\x61\x79\x61\x6d\x61\x2e\x6e\x61\x72\x61\x2e\x6a\
-\x70\x0a\x73\x68\x69\x6e\x6a\x6f\x2e\x6e\x61\x72\x61\x2e\x6a\x70\
-\x0a\x73\x6f\x6e\x69\x2e\x6e\x61\x72\x61\x2e\x6a\x70\x0a\x74\x61\
-\x6b\x61\x74\x6f\x72\x69\x2e\x6e\x61\x72\x61\x2e\x6a\x70\x0a\x74\
-\x61\x77\x61\x72\x61\x6d\x6f\x74\x6f\x2e\x6e\x61\x72\x61\x2e\x6a\
-\x70\x0a\x74\x65\x6e\x6b\x61\x77\x61\x2e\x6e\x61\x72\x61\x2e\x6a\
-\x70\x0a\x74\x65\x6e\x72\x69\x2e\x6e\x61\x72\x61\x2e\x6a\x70\x0a\
-\x75\x64\x61\x2e\x6e\x61\x72\x61\x2e\x6a\x70\x0a\x79\x61\x6d\x61\
-\x74\x6f\x6b\x6f\x72\x69\x79\x61\x6d\x61\x2e\x6e\x61\x72\x61\x2e\
-\x6a\x70\x0a\x79\x61\x6d\x61\x74\x6f\x74\x61\x6b\x61\x64\x61\x2e\
-\x6e\x61\x72\x61\x2e\x6a\x70\x0a\x79\x61\x6d\x61\x7a\x6f\x65\x2e\
-\x6e\x61\x72\x61\x2e\x6a\x70\x0a\x79\x6f\x73\x68\x69\x6e\x6f\x2e\
-\x6e\x61\x72\x61\x2e\x6a\x70\x0a\x61\x67\x61\x2e\x6e\x69\x69\x67\
-\x61\x74\x61\x2e\x6a\x70\x0a\x61\x67\x61\x6e\x6f\x2e\x6e\x69\x69\
-\x67\x61\x74\x61\x2e\x6a\x70\x0a\x67\x6f\x73\x65\x6e\x2e\x6e\x69\
-\x69\x67\x61\x74\x61\x2e\x6a\x70\x0a\x69\x74\x6f\x69\x67\x61\x77\
-\x61\x2e\x6e\x69\x69\x67\x61\x74\x61\x2e\x6a\x70\x0a\x69\x7a\x75\
-\x6d\x6f\x7a\x61\x6b\x69\x2e\x6e\x69\x69\x67\x61\x74\x61\x2e\x6a\
-\x70\x0a\x6a\x6f\x65\x74\x73\x75\x2e\x6e\x69\x69\x67\x61\x74\x61\
-\x2e\x6a\x70\x0a\x6b\x61\x6d\x6f\x2e\x6e\x69\x69\x67\x61\x74\x61\
-\x2e\x6a\x70\x0a\x6b\x61\x72\x69\x77\x61\x2e\x6e\x69\x69\x67\x61\
-\x74\x61\x2e\x6a\x70\x0a\x6b\x61\x73\x68\x69\x77\x61\x7a\x61\x6b\
-\x69\x2e\x6e\x69\x69\x67\x61\x74\x61\x2e\x6a\x70\x0a\x6d\x69\x6e\
-\x61\x6d\x69\x75\x6f\x6e\x75\x6d\x61\x2e\x6e\x69\x69\x67\x61\x74\
-\x61\x2e\x6a\x70\x0a\x6d\x69\x74\x73\x75\x6b\x65\x2e\x6e\x69\x69\
-\x67\x61\x74\x61\x2e\x6a\x70\x0a\x6d\x75\x69\x6b\x61\x2e\x6e\x69\
-\x69\x67\x61\x74\x61\x2e\x6a\x70\x0a\x6d\x75\x72\x61\x6b\x61\x6d\
-\x69\x2e\x6e\x69\x69\x67\x61\x74\x61\x2e\x6a\x70\x0a\x6d\x79\x6f\
-\x6b\x6f\x2e\x6e\x69\x69\x67\x61\x74\x61\x2e\x6a\x70\x0a\x6e\x61\
-\x67\x61\x6f\x6b\x61\x2e\x6e\x69\x69\x67\x61\x74\x61\x2e\x6a\x70\
-\x0a\x6e\x69\x69\x67\x61\x74\x61\x2e\x6e\x69\x69\x67\x61\x74\x61\
-\x2e\x6a\x70\x0a\x6f\x6a\x69\x79\x61\x2e\x6e\x69\x69\x67\x61\x74\
-\x61\x2e\x6a\x70\x0a\x6f\x6d\x69\x2e\x6e\x69\x69\x67\x61\x74\x61\
-\x2e\x6a\x70\x0a\x73\x61\x64\x6f\x2e\x6e\x69\x69\x67\x61\x74\x61\
-\x2e\x6a\x70\x0a\x73\x61\x6e\x6a\x6f\x2e\x6e\x69\x69\x67\x61\x74\
-\x61\x2e\x6a\x70\x0a\x73\x65\x69\x72\x6f\x2e\x6e\x69\x69\x67\x61\
-\x74\x61\x2e\x6a\x70\x0a\x73\x65\x69\x72\x6f\x75\x2e\x6e\x69\x69\
-\x67\x61\x74\x61\x2e\x6a\x70\x0a\x73\x65\x6b\x69\x6b\x61\x77\x61\
-\x2e\x6e\x69\x69\x67\x61\x74\x61\x2e\x6a\x70\x0a\x73\x68\x69\x62\
-\x61\x74\x61\x2e\x6e\x69\x69\x67\x61\x74\x61\x2e\x6a\x70\x0a\x74\
-\x61\x67\x61\x6d\x69\x2e\x6e\x69\x69\x67\x61\x74\x61\x2e\x6a\x70\
-\x0a\x74\x61\x69\x6e\x61\x69\x2e\x6e\x69\x69\x67\x61\x74\x61\x2e\
-\x6a\x70\x0a\x74\x6f\x63\x68\x69\x6f\x2e\x6e\x69\x69\x67\x61\x74\
-\x61\x2e\x6a\x70\x0a\x74\x6f\x6b\x61\x6d\x61\x63\x68\x69\x2e\x6e\
-\x69\x69\x67\x61\x74\x61\x2e\x6a\x70\x0a\x74\x73\x75\x62\x61\x6d\
-\x65\x2e\x6e\x69\x69\x67\x61\x74\x61\x2e\x6a\x70\x0a\x74\x73\x75\
-\x6e\x61\x6e\x2e\x6e\x69\x69\x67\x61\x74\x61\x2e\x6a\x70\x0a\x75\
-\x6f\x6e\x75\x6d\x61\x2e\x6e\x69\x69\x67\x61\x74\x61\x2e\x6a\x70\
-\x0a\x79\x61\x68\x69\x6b\x6f\x2e\x6e\x69\x69\x67\x61\x74\x61\x2e\
-\x6a\x70\x0a\x79\x6f\x69\x74\x61\x2e\x6e\x69\x69\x67\x61\x74\x61\
-\x2e\x6a\x70\x0a\x79\x75\x7a\x61\x77\x61\x2e\x6e\x69\x69\x67\x61\
-\x74\x61\x2e\x6a\x70\x0a\x62\x65\x70\x70\x75\x2e\x6f\x69\x74\x61\
-\x2e\x6a\x70\x0a\x62\x75\x6e\x67\x6f\x6f\x6e\x6f\x2e\x6f\x69\x74\
-\x61\x2e\x6a\x70\x0a\x62\x75\x6e\x67\x6f\x74\x61\x6b\x61\x64\x61\
-\x2e\x6f\x69\x74\x61\x2e\x6a\x70\x0a\x68\x61\x73\x61\x6d\x61\x2e\
-\x6f\x69\x74\x61\x2e\x6a\x70\x0a\x68\x69\x6a\x69\x2e\x6f\x69\x74\
-\x61\x2e\x6a\x70\x0a\x68\x69\x6d\x65\x73\x68\x69\x6d\x61\x2e\x6f\
-\x69\x74\x61\x2e\x6a\x70\x0a\x68\x69\x74\x61\x2e\x6f\x69\x74\x61\
-\x2e\x6a\x70\x0a\x6b\x61\x6d\x69\x74\x73\x75\x65\x2e\x6f\x69\x74\
-\x61\x2e\x6a\x70\x0a\x6b\x6f\x6b\x6f\x6e\x6f\x65\x2e\x6f\x69\x74\
-\x61\x2e\x6a\x70\x0a\x6b\x75\x6a\x75\x2e\x6f\x69\x74\x61\x2e\x6a\
-\x70\x0a\x6b\x75\x6e\x69\x73\x61\x6b\x69\x2e\x6f\x69\x74\x61\x2e\
-\x6a\x70\x0a\x6b\x75\x73\x75\x2e\x6f\x69\x74\x61\x2e\x6a\x70\x0a\
-\x6f\x69\x74\x61\x2e\x6f\x69\x74\x61\x2e\x6a\x70\x0a\x73\x61\x69\
-\x6b\x69\x2e\x6f\x69\x74\x61\x2e\x6a\x70\x0a\x74\x61\x6b\x65\x74\
-\x61\x2e\x6f\x69\x74\x61\x2e\x6a\x70\x0a\x74\x73\x75\x6b\x75\x6d\
-\x69\x2e\x6f\x69\x74\x61\x2e\x6a\x70\x0a\x75\x73\x61\x2e\x6f\x69\
-\x74\x61\x2e\x6a\x70\x0a\x75\x73\x75\x6b\x69\x2e\x6f\x69\x74\x61\
-\x2e\x6a\x70\x0a\x79\x75\x66\x75\x2e\x6f\x69\x74\x61\x2e\x6a\x70\
-\x0a\x61\x6b\x61\x69\x77\x61\x2e\x6f\x6b\x61\x79\x61\x6d\x61\x2e\
-\x6a\x70\x0a\x61\x73\x61\x6b\x75\x63\x68\x69\x2e\x6f\x6b\x61\x79\
-\x61\x6d\x61\x2e\x6a\x70\x0a\x62\x69\x7a\x65\x6e\x2e\x6f\x6b\x61\
-\x79\x61\x6d\x61\x2e\x6a\x70\x0a\x68\x61\x79\x61\x73\x68\x69\x6d\
-\x61\x2e\x6f\x6b\x61\x79\x61\x6d\x61\x2e\x6a\x70\x0a\x69\x62\x61\
-\x72\x61\x2e\x6f\x6b\x61\x79\x61\x6d\x61\x2e\x6a\x70\x0a\x6b\x61\
-\x67\x61\x6d\x69\x6e\x6f\x2e\x6f\x6b\x61\x79\x61\x6d\x61\x2e\x6a\
-\x70\x0a\x6b\x61\x73\x61\x6f\x6b\x61\x2e\x6f\x6b\x61\x79\x61\x6d\
-\x61\x2e\x6a\x70\x0a\x6b\x69\x62\x69\x63\x68\x75\x6f\x2e\x6f\x6b\
-\x61\x79\x61\x6d\x61\x2e\x6a\x70\x0a\x6b\x75\x6d\x65\x6e\x61\x6e\
-\x2e\x6f\x6b\x61\x79\x61\x6d\x61\x2e\x6a\x70\x0a\x6b\x75\x72\x61\
-\x73\x68\x69\x6b\x69\x2e\x6f\x6b\x61\x79\x61\x6d\x61\x2e\x6a\x70\
-\x0a\x6d\x61\x6e\x69\x77\x61\x2e\x6f\x6b\x61\x79\x61\x6d\x61\x2e\
-\x6a\x70\x0a\x6d\x69\x73\x61\x6b\x69\x2e\x6f\x6b\x61\x79\x61\x6d\
-\x61\x2e\x6a\x70\x0a\x6e\x61\x67\x69\x2e\x6f\x6b\x61\x79\x61\x6d\
-\x61\x2e\x6a\x70\x0a\x6e\x69\x69\x6d\x69\x2e\x6f\x6b\x61\x79\x61\
-\x6d\x61\x2e\x6a\x70\x0a\x6e\x69\x73\x68\x69\x61\x77\x61\x6b\x75\
-\x72\x61\x2e\x6f\x6b\x61\x79\x61\x6d\x61\x2e\x6a\x70\x0a\x6f\x6b\
-\x61\x79\x61\x6d\x61\x2e\x6f\x6b\x61\x79\x61\x6d\x61\x2e\x6a\x70\
-\x0a\x73\x61\x74\x6f\x73\x68\x6f\x2e\x6f\x6b\x61\x79\x61\x6d\x61\
-\x2e\x6a\x70\x0a\x73\x65\x74\x6f\x75\x63\x68\x69\x2e\x6f\x6b\x61\
-\x79\x61\x6d\x61\x2e\x6a\x70\x0a\x73\x68\x69\x6e\x6a\x6f\x2e\x6f\
-\x6b\x61\x79\x61\x6d\x61\x2e\x6a\x70\x0a\x73\x68\x6f\x6f\x2e\x6f\
-\x6b\x61\x79\x61\x6d\x61\x2e\x6a\x70\x0a\x73\x6f\x6a\x61\x2e\x6f\
-\x6b\x61\x79\x61\x6d\x61\x2e\x6a\x70\x0a\x74\x61\x6b\x61\x68\x61\
-\x73\x68\x69\x2e\x6f\x6b\x61\x79\x61\x6d\x61\x2e\x6a\x70\x0a\x74\
-\x61\x6d\x61\x6e\x6f\x2e\x6f\x6b\x61\x79\x61\x6d\x61\x2e\x6a\x70\
-\x0a\x74\x73\x75\x79\x61\x6d\x61\x2e\x6f\x6b\x61\x79\x61\x6d\x61\
-\x2e\x6a\x70\x0a\x77\x61\x6b\x65\x2e\x6f\x6b\x61\x79\x61\x6d\x61\
-\x2e\x6a\x70\x0a\x79\x61\x6b\x61\x67\x65\x2e\x6f\x6b\x61\x79\x61\
-\x6d\x61\x2e\x6a\x70\x0a\x61\x67\x75\x6e\x69\x2e\x6f\x6b\x69\x6e\
-\x61\x77\x61\x2e\x6a\x70\x0a\x67\x69\x6e\x6f\x77\x61\x6e\x2e\x6f\
-\x6b\x69\x6e\x61\x77\x61\x2e\x6a\x70\x0a\x67\x69\x6e\x6f\x7a\x61\
-\x2e\x6f\x6b\x69\x6e\x61\x77\x61\x2e\x6a\x70\x0a\x67\x75\x73\x68\
-\x69\x6b\x61\x6d\x69\x2e\x6f\x6b\x69\x6e\x61\x77\x61\x2e\x6a\x70\
-\x0a\x68\x61\x65\x62\x61\x72\x75\x2e\x6f\x6b\x69\x6e\x61\x77\x61\
-\x2e\x6a\x70\x0a\x68\x69\x67\x61\x73\x68\x69\x2e\x6f\x6b\x69\x6e\
-\x61\x77\x61\x2e\x6a\x70\x0a\x68\x69\x72\x61\x72\x61\x2e\x6f\x6b\
-\x69\x6e\x61\x77\x61\x2e\x6a\x70\x0a\x69\x68\x65\x79\x61\x2e\x6f\
-\x6b\x69\x6e\x61\x77\x61\x2e\x6a\x70\x0a\x69\x73\x68\x69\x67\x61\
-\x6b\x69\x2e\x6f\x6b\x69\x6e\x61\x77\x61\x2e\x6a\x70\x0a\x69\x73\
-\x68\x69\x6b\x61\x77\x61\x2e\x6f\x6b\x69\x6e\x61\x77\x61\x2e\x6a\
-\x70\x0a\x69\x74\x6f\x6d\x61\x6e\x2e\x6f\x6b\x69\x6e\x61\x77\x61\
-\x2e\x6a\x70\x0a\x69\x7a\x65\x6e\x61\x2e\x6f\x6b\x69\x6e\x61\x77\
-\x61\x2e\x6a\x70\x0a\x6b\x61\x64\x65\x6e\x61\x2e\x6f\x6b\x69\x6e\
-\x61\x77\x61\x2e\x6a\x70\x0a\x6b\x69\x6e\x2e\x6f\x6b\x69\x6e\x61\
-\x77\x61\x2e\x6a\x70\x0a\x6b\x69\x74\x61\x64\x61\x69\x74\x6f\x2e\
-\x6f\x6b\x69\x6e\x61\x77\x61\x2e\x6a\x70\x0a\x6b\x69\x74\x61\x6e\
-\x61\x6b\x61\x67\x75\x73\x75\x6b\x75\x2e\x6f\x6b\x69\x6e\x61\x77\
-\x61\x2e\x6a\x70\x0a\x6b\x75\x6d\x65\x6a\x69\x6d\x61\x2e\x6f\x6b\
-\x69\x6e\x61\x77\x61\x2e\x6a\x70\x0a\x6b\x75\x6e\x69\x67\x61\x6d\
-\x69\x2e\x6f\x6b\x69\x6e\x61\x77\x61\x2e\x6a\x70\x0a\x6d\x69\x6e\
-\x61\x6d\x69\x64\x61\x69\x74\x6f\x2e\x6f\x6b\x69\x6e\x61\x77\x61\
-\x2e\x6a\x70\x0a\x6d\x6f\x74\x6f\x62\x75\x2e\x6f\x6b\x69\x6e\x61\
-\x77\x61\x2e\x6a\x70\x0a\x6e\x61\x67\x6f\x2e\x6f\x6b\x69\x6e\x61\
-\x77\x61\x2e\x6a\x70\x0a\x6e\x61\x68\x61\x2e\x6f\x6b\x69\x6e\x61\
-\x77\x61\x2e\x6a\x70\x0a\x6e\x61\x6b\x61\x67\x75\x73\x75\x6b\x75\
-\x2e\x6f\x6b\x69\x6e\x61\x77\x61\x2e\x6a\x70\x0a\x6e\x61\x6b\x69\
-\x6a\x69\x6e\x2e\x6f\x6b\x69\x6e\x61\x77\x61\x2e\x6a\x70\x0a\x6e\
-\x61\x6e\x6a\x6f\x2e\x6f\x6b\x69\x6e\x61\x77\x61\x2e\x6a\x70\x0a\
-\x6e\x69\x73\x68\x69\x68\x61\x72\x61\x2e\x6f\x6b\x69\x6e\x61\x77\
-\x61\x2e\x6a\x70\x0a\x6f\x67\x69\x6d\x69\x2e\x6f\x6b\x69\x6e\x61\
-\x77\x61\x2e\x6a\x70\x0a\x6f\x6b\x69\x6e\x61\x77\x61\x2e\x6f\x6b\
-\x69\x6e\x61\x77\x61\x2e\x6a\x70\x0a\x6f\x6e\x6e\x61\x2e\x6f\x6b\
-\x69\x6e\x61\x77\x61\x2e\x6a\x70\x0a\x73\x68\x69\x6d\x6f\x6a\x69\
-\x2e\x6f\x6b\x69\x6e\x61\x77\x61\x2e\x6a\x70\x0a\x74\x61\x6b\x65\
-\x74\x6f\x6d\x69\x2e\x6f\x6b\x69\x6e\x61\x77\x61\x2e\x6a\x70\x0a\
-\x74\x61\x72\x61\x6d\x61\x2e\x6f\x6b\x69\x6e\x61\x77\x61\x2e\x6a\
-\x70\x0a\x74\x6f\x6b\x61\x73\x68\x69\x6b\x69\x2e\x6f\x6b\x69\x6e\
-\x61\x77\x61\x2e\x6a\x70\x0a\x74\x6f\x6d\x69\x67\x75\x73\x75\x6b\
-\x75\x2e\x6f\x6b\x69\x6e\x61\x77\x61\x2e\x6a\x70\x0a\x74\x6f\x6e\
-\x61\x6b\x69\x2e\x6f\x6b\x69\x6e\x61\x77\x61\x2e\x6a\x70\x0a\x75\
-\x72\x61\x73\x6f\x65\x2e\x6f\x6b\x69\x6e\x61\x77\x61\x2e\x6a\x70\
-\x0a\x75\x72\x75\x6d\x61\x2e\x6f\x6b\x69\x6e\x61\x77\x61\x2e\x6a\
-\x70\x0a\x79\x61\x65\x73\x65\x2e\x6f\x6b\x69\x6e\x61\x77\x61\x2e\
-\x6a\x70\x0a\x79\x6f\x6d\x69\x74\x61\x6e\x2e\x6f\x6b\x69\x6e\x61\
-\x77\x61\x2e\x6a\x70\x0a\x79\x6f\x6e\x61\x62\x61\x72\x75\x2e\x6f\
-\x6b\x69\x6e\x61\x77\x61\x2e\x6a\x70\x0a\x79\x6f\x6e\x61\x67\x75\
-\x6e\x69\x2e\x6f\x6b\x69\x6e\x61\x77\x61\x2e\x6a\x70\x0a\x7a\x61\
-\x6d\x61\x6d\x69\x2e\x6f\x6b\x69\x6e\x61\x77\x61\x2e\x6a\x70\x0a\
-\x61\x62\x65\x6e\x6f\x2e\x6f\x73\x61\x6b\x61\x2e\x6a\x70\x0a\x63\
-\x68\x69\x68\x61\x79\x61\x61\x6b\x61\x73\x61\x6b\x61\x2e\x6f\x73\
-\x61\x6b\x61\x2e\x6a\x70\x0a\x63\x68\x75\x6f\x2e\x6f\x73\x61\x6b\
-\x61\x2e\x6a\x70\x0a\x64\x61\x69\x74\x6f\x2e\x6f\x73\x61\x6b\x61\
-\x2e\x6a\x70\x0a\x66\x75\x6a\x69\x69\x64\x65\x72\x61\x2e\x6f\x73\
-\x61\x6b\x61\x2e\x6a\x70\x0a\x68\x61\x62\x69\x6b\x69\x6e\x6f\x2e\
-\x6f\x73\x61\x6b\x61\x2e\x6a\x70\x0a\x68\x61\x6e\x6e\x61\x6e\x2e\
-\x6f\x73\x61\x6b\x61\x2e\x6a\x70\x0a\x68\x69\x67\x61\x73\x68\x69\
-\x6f\x73\x61\x6b\x61\x2e\x6f\x73\x61\x6b\x61\x2e\x6a\x70\x0a\x68\
-\x69\x67\x61\x73\x68\x69\x73\x75\x6d\x69\x79\x6f\x73\x68\x69\x2e\
-\x6f\x73\x61\x6b\x61\x2e\x6a\x70\x0a\x68\x69\x67\x61\x73\x68\x69\
-\x79\x6f\x64\x6f\x67\x61\x77\x61\x2e\x6f\x73\x61\x6b\x61\x2e\x6a\
-\x70\x0a\x68\x69\x72\x61\x6b\x61\x74\x61\x2e\x6f\x73\x61\x6b\x61\
-\x2e\x6a\x70\x0a\x69\x62\x61\x72\x61\x6b\x69\x2e\x6f\x73\x61\x6b\
-\x61\x2e\x6a\x70\x0a\x69\x6b\x65\x64\x61\x2e\x6f\x73\x61\x6b\x61\
-\x2e\x6a\x70\x0a\x69\x7a\x75\x6d\x69\x2e\x6f\x73\x61\x6b\x61\x2e\
-\x6a\x70\x0a\x69\x7a\x75\x6d\x69\x6f\x74\x73\x75\x2e\x6f\x73\x61\
-\x6b\x61\x2e\x6a\x70\x0a\x69\x7a\x75\x6d\x69\x73\x61\x6e\x6f\x2e\
-\x6f\x73\x61\x6b\x61\x2e\x6a\x70\x0a\x6b\x61\x64\x6f\x6d\x61\x2e\
-\x6f\x73\x61\x6b\x61\x2e\x6a\x70\x0a\x6b\x61\x69\x7a\x75\x6b\x61\
-\x2e\x6f\x73\x61\x6b\x61\x2e\x6a\x70\x0a\x6b\x61\x6e\x61\x6e\x2e\
-\x6f\x73\x61\x6b\x61\x2e\x6a\x70\x0a\x6b\x61\x73\x68\x69\x77\x61\
-\x72\x61\x2e\x6f\x73\x61\x6b\x61\x2e\x6a\x70\x0a\x6b\x61\x74\x61\
-\x6e\x6f\x2e\x6f\x73\x61\x6b\x61\x2e\x6a\x70\x0a\x6b\x61\x77\x61\
-\x63\x68\x69\x6e\x61\x67\x61\x6e\x6f\x2e\x6f\x73\x61\x6b\x61\x2e\
-\x6a\x70\x0a\x6b\x69\x73\x68\x69\x77\x61\x64\x61\x2e\x6f\x73\x61\
-\x6b\x61\x2e\x6a\x70\x0a\x6b\x69\x74\x61\x2e\x6f\x73\x61\x6b\x61\
-\x2e\x6a\x70\x0a\x6b\x75\x6d\x61\x74\x6f\x72\x69\x2e\x6f\x73\x61\
-\x6b\x61\x2e\x6a\x70\x0a\x6d\x61\x74\x73\x75\x62\x61\x72\x61\x2e\
-\x6f\x73\x61\x6b\x61\x2e\x6a\x70\x0a\x6d\x69\x6e\x61\x74\x6f\x2e\
-\x6f\x73\x61\x6b\x61\x2e\x6a\x70\x0a\x6d\x69\x6e\x6f\x68\x2e\x6f\
-\x73\x61\x6b\x61\x2e\x6a\x70\x0a\x6d\x69\x73\x61\x6b\x69\x2e\x6f\
-\x73\x61\x6b\x61\x2e\x6a\x70\x0a\x6d\x6f\x72\x69\x67\x75\x63\x68\
-\x69\x2e\x6f\x73\x61\x6b\x61\x2e\x6a\x70\x0a\x6e\x65\x79\x61\x67\
-\x61\x77\x61\x2e\x6f\x73\x61\x6b\x61\x2e\x6a\x70\x0a\x6e\x69\x73\
-\x68\x69\x2e\x6f\x73\x61\x6b\x61\x2e\x6a\x70\x0a\x6e\x6f\x73\x65\
-\x2e\x6f\x73\x61\x6b\x61\x2e\x6a\x70\x0a\x6f\x73\x61\x6b\x61\x73\
-\x61\x79\x61\x6d\x61\x2e\x6f\x73\x61\x6b\x61\x2e\x6a\x70\x0a\x73\
-\x61\x6b\x61\x69\x2e\x6f\x73\x61\x6b\x61\x2e\x6a\x70\x0a\x73\x61\
-\x79\x61\x6d\x61\x2e\x6f\x73\x61\x6b\x61\x2e\x6a\x70\x0a\x73\x65\
-\x6e\x6e\x61\x6e\x2e\x6f\x73\x61\x6b\x61\x2e\x6a\x70\x0a\x73\x65\
-\x74\x74\x73\x75\x2e\x6f\x73\x61\x6b\x61\x2e\x6a\x70\x0a\x73\x68\
-\x69\x6a\x6f\x6e\x61\x77\x61\x74\x65\x2e\x6f\x73\x61\x6b\x61\x2e\
-\x6a\x70\x0a\x73\x68\x69\x6d\x61\x6d\x6f\x74\x6f\x2e\x6f\x73\x61\
-\x6b\x61\x2e\x6a\x70\x0a\x73\x75\x69\x74\x61\x2e\x6f\x73\x61\x6b\
-\x61\x2e\x6a\x70\x0a\x74\x61\x64\x61\x6f\x6b\x61\x2e\x6f\x73\x61\
-\x6b\x61\x2e\x6a\x70\x0a\x74\x61\x69\x73\x68\x69\x2e\x6f\x73\x61\
-\x6b\x61\x2e\x6a\x70\x0a\x74\x61\x6a\x69\x72\x69\x2e\x6f\x73\x61\
-\x6b\x61\x2e\x6a\x70\x0a\x74\x61\x6b\x61\x69\x73\x68\x69\x2e\x6f\
-\x73\x61\x6b\x61\x2e\x6a\x70\x0a\x74\x61\x6b\x61\x74\x73\x75\x6b\
-\x69\x2e\x6f\x73\x61\x6b\x61\x2e\x6a\x70\x0a\x74\x6f\x6e\x64\x61\
-\x62\x61\x79\x61\x73\x68\x69\x2e\x6f\x73\x61\x6b\x61\x2e\x6a\x70\
-\x0a\x74\x6f\x79\x6f\x6e\x61\x6b\x61\x2e\x6f\x73\x61\x6b\x61\x2e\
-\x6a\x70\x0a\x74\x6f\x79\x6f\x6e\x6f\x2e\x6f\x73\x61\x6b\x61\x2e\
-\x6a\x70\x0a\x79\x61\x6f\x2e\x6f\x73\x61\x6b\x61\x2e\x6a\x70\x0a\
-\x61\x72\x69\x61\x6b\x65\x2e\x73\x61\x67\x61\x2e\x6a\x70\x0a\x61\
-\x72\x69\x74\x61\x2e\x73\x61\x67\x61\x2e\x6a\x70\x0a\x66\x75\x6b\
-\x75\x64\x6f\x6d\x69\x2e\x73\x61\x67\x61\x2e\x6a\x70\x0a\x67\x65\
-\x6e\x6b\x61\x69\x2e\x73\x61\x67\x61\x2e\x6a\x70\x0a\x68\x61\x6d\
-\x61\x74\x61\x6d\x61\x2e\x73\x61\x67\x61\x2e\x6a\x70\x0a\x68\x69\
-\x7a\x65\x6e\x2e\x73\x61\x67\x61\x2e\x6a\x70\x0a\x69\x6d\x61\x72\
-\x69\x2e\x73\x61\x67\x61\x2e\x6a\x70\x0a\x6b\x61\x6d\x69\x6d\x69\
-\x6e\x65\x2e\x73\x61\x67\x61\x2e\x6a\x70\x0a\x6b\x61\x6e\x7a\x61\
-\x6b\x69\x2e\x73\x61\x67\x61\x2e\x6a\x70\x0a\x6b\x61\x72\x61\x74\
-\x73\x75\x2e\x73\x61\x67\x61\x2e\x6a\x70\x0a\x6b\x61\x73\x68\x69\
-\x6d\x61\x2e\x73\x61\x67\x61\x2e\x6a\x70\x0a\x6b\x69\x74\x61\x67\
-\x61\x74\x61\x2e\x73\x61\x67\x61\x2e\x6a\x70\x0a\x6b\x69\x74\x61\
-\x68\x61\x74\x61\x2e\x73\x61\x67\x61\x2e\x6a\x70\x0a\x6b\x69\x79\
-\x61\x6d\x61\x2e\x73\x61\x67\x61\x2e\x6a\x70\x0a\x6b\x6f\x75\x68\
-\x6f\x6b\x75\x2e\x73\x61\x67\x61\x2e\x6a\x70\x0a\x6b\x79\x75\x72\
-\x61\x67\x69\x2e\x73\x61\x67\x61\x2e\x6a\x70\x0a\x6e\x69\x73\x68\
-\x69\x61\x72\x69\x74\x61\x2e\x73\x61\x67\x61\x2e\x6a\x70\x0a\x6f\
-\x67\x69\x2e\x73\x61\x67\x61\x2e\x6a\x70\x0a\x6f\x6d\x61\x63\x68\
-\x69\x2e\x73\x61\x67\x61\x2e\x6a\x70\x0a\x6f\x75\x63\x68\x69\x2e\
-\x73\x61\x67\x61\x2e\x6a\x70\x0a\x73\x61\x67\x61\x2e\x73\x61\x67\
-\x61\x2e\x6a\x70\x0a\x73\x68\x69\x72\x6f\x69\x73\x68\x69\x2e\x73\
-\x61\x67\x61\x2e\x6a\x70\x0a\x74\x61\x6b\x75\x2e\x73\x61\x67\x61\
-\x2e\x6a\x70\x0a\x74\x61\x72\x61\x2e\x73\x61\x67\x61\x2e\x6a\x70\
-\x0a\x74\x6f\x73\x75\x2e\x73\x61\x67\x61\x2e\x6a\x70\x0a\x79\x6f\
-\x73\x68\x69\x6e\x6f\x67\x61\x72\x69\x2e\x73\x61\x67\x61\x2e\x6a\
-\x70\x0a\x61\x72\x61\x6b\x61\x77\x61\x2e\x73\x61\x69\x74\x61\x6d\
-\x61\x2e\x6a\x70\x0a\x61\x73\x61\x6b\x61\x2e\x73\x61\x69\x74\x61\
-\x6d\x61\x2e\x6a\x70\x0a\x63\x68\x69\x63\x68\x69\x62\x75\x2e\x73\
-\x61\x69\x74\x61\x6d\x61\x2e\x6a\x70\x0a\x66\x75\x6a\x69\x6d\x69\
-\x2e\x73\x61\x69\x74\x61\x6d\x61\x2e\x6a\x70\x0a\x66\x75\x6a\x69\
-\x6d\x69\x6e\x6f\x2e\x73\x61\x69\x74\x61\x6d\x61\x2e\x6a\x70\x0a\
-\x66\x75\x6b\x61\x79\x61\x2e\x73\x61\x69\x74\x61\x6d\x61\x2e\x6a\
-\x70\x0a\x68\x61\x6e\x6e\x6f\x2e\x73\x61\x69\x74\x61\x6d\x61\x2e\
-\x6a\x70\x0a\x68\x61\x6e\x79\x75\x2e\x73\x61\x69\x74\x61\x6d\x61\
-\x2e\x6a\x70\x0a\x68\x61\x73\x75\x64\x61\x2e\x73\x61\x69\x74\x61\
-\x6d\x61\x2e\x6a\x70\x0a\x68\x61\x74\x6f\x67\x61\x79\x61\x2e\x73\
-\x61\x69\x74\x61\x6d\x61\x2e\x6a\x70\x0a\x68\x61\x74\x6f\x79\x61\
-\x6d\x61\x2e\x73\x61\x69\x74\x61\x6d\x61\x2e\x6a\x70\x0a\x68\x69\
-\x64\x61\x6b\x61\x2e\x73\x61\x69\x74\x61\x6d\x61\x2e\x6a\x70\x0a\
-\x68\x69\x67\x61\x73\x68\x69\x63\x68\x69\x63\x68\x69\x62\x75\x2e\
-\x73\x61\x69\x74\x61\x6d\x61\x2e\x6a\x70\x0a\x68\x69\x67\x61\x73\
-\x68\x69\x6d\