/*
 * Module code.
 *
 * Generated by SIP 4.12.4 on Fri Dec 30 00:25:28 2011
 */

#include "sipAPIkdecore.h"

#line 34 "/usr/local/share/py-sip/QtCore/qobject.sip"
#include <qobject.h>
#line 12 "/work/a/ports/devel/kdebindings4-python-pykde4/work/pykde4-4.7.3/sip/kdecore/sipkdecorepart0.cpp"
#line 36 "/work/a/ports/devel/kdebindings4-python-pykde4/work/pykde4-4.7.3/sip/kdecore/kconfig.sip"
#include <kconfig.h>
#line 15 "/work/a/ports/devel/kdebindings4-python-pykde4/work/pykde4-4.7.3/sip/kdecore/sipkdecorepart0.cpp"
#line 188 "/work/a/ports/devel/kdebindings4-python-pykde4/work/pykde4-4.7.3/sip/kdecore/kcoreconfigskeleton.sip"
#include <kcoreconfigskeleton.h>
#line 18 "/work/a/ports/devel/kdebindings4-python-pykde4/work/pykde4-4.7.3/sip/kdecore/sipkdecorepart0.cpp"
#line 91 "/work/a/ports/devel/kdebindings4-python-pykde4/work/pykde4-4.7.3/sip/kdecore/kmacroexpander.sip"
#include <kmacroexpander.h>
#line 21 "/work/a/ports/devel/kdebindings4-python-pykde4/work/pykde4-4.7.3/sip/kdecore/sipkdecorepart0.cpp"
#line 37 "/work/a/ports/devel/kdebindings4-python-pykde4/work/pykde4-4.7.3/sip/kdecore/kprotocolinfo.sip"
#include <kprotocolinfo.h>
#line 24 "/work/a/ports/devel/kdebindings4-python-pykde4/work/pykde4-4.7.3/sip/kdecore/sipkdecorepart0.cpp"
#line 52 "/work/a/ports/devel/kdebindings4-python-pykde4/work/pykde4-4.7.3/sip/kdecore/ktimezone.sip"
#include <ktimezone.h>
#line 27 "/work/a/ports/devel/kdebindings4-python-pykde4/work/pykde4-4.7.3/sip/kdecore/sipkdecorepart0.cpp"
#line 182 "/work/a/ports/devel/kdebindings4-python-pykde4/work/pykde4-4.7.3/sip/kdecore/ktimezone.sip"
#include <ktimezone.h>
#line 30 "/work/a/ports/devel/kdebindings4-python-pykde4/work/pykde4-4.7.3/sip/kdecore/sipkdecorepart0.cpp"
#line 219 "/work/a/ports/devel/kdebindings4-python-pykde4/work/pykde4-4.7.3/sip/kdecore/ktimezone.sip"
#include <ktimezone.h>
#line 33 "/work/a/ports/devel/kdebindings4-python-pykde4/work/pykde4-4.7.3/sip/kdecore/sipkdecorepart0.cpp"
#line 33 "/work/a/ports/devel/kdebindings4-python-pykde4/work/pykde4-4.7.3/sip/kdecore/kurl.sip"
#include <kurl.h>
#line 36 "/work/a/ports/devel/kdebindings4-python-pykde4/work/pykde4-4.7.3/sip/kdecore/sipkdecorepart0.cpp"
#line 252 "/work/a/ports/devel/kdebindings4-python-pykde4/work/pykde4-4.7.3/sip/kdecore/ktimezone.sip"
#include <ktimezone.h>
#line 39 "/work/a/ports/devel/kdebindings4-python-pykde4/work/pykde4-4.7.3/sip/kdecore/sipkdecorepart0.cpp"
#line 628 "/usr/local/share/py-sip/QtCore/qlist.sip"
#include <qlist.h>
#line 42 "/work/a/ports/devel/kdebindings4-python-pykde4/work/pykde4-4.7.3/sip/kdecore/sipkdecorepart0.cpp"
#line 37 "/usr/local/share/py-sip/QtCore/qbytearray.sip"
#include <qbytearray.h>
#line 45 "/work/a/ports/devel/kdebindings4-python-pykde4/work/pykde4-4.7.3/sip/kdecore/sipkdecorepart0.cpp"
#line 360 "/usr/local/share/py-sip/QtCore/qdatetime.sip"
#include <qdatetime.h>
#line 48 "/work/a/ports/devel/kdebindings4-python-pykde4/work/pykde4-4.7.3/sip/kdecore/sipkdecorepart0.cpp"
#line 35 "/usr/local/share/py-sip/QtGui/qwidget.sip"
#include <qwidget.h>
#line 51 "/work/a/ports/devel/kdebindings4-python-pykde4/work/pykde4-4.7.3/sip/kdecore/sipkdecorepart0.cpp"
#line 33 "/usr/local/share/py-sip/QtCore/qlist.sip"
#include <qlist.h>
#line 54 "/work/a/ports/devel/kdebindings4-python-pykde4/work/pykde4-4.7.3/sip/kdecore/sipkdecorepart0.cpp"
#line 35 "/usr/local/share/py-sip/QtCore/qvariant.sip"
#include <qvariant.h>
#line 57 "/work/a/ports/devel/kdebindings4-python-pykde4/work/pykde4-4.7.3/sip/kdecore/sipkdecorepart0.cpp"
#line 238 "/usr/local/share/py-sip/QtCore/qvariant.sip"
#include <qvariant.h>
#line 60 "/work/a/ports/devel/kdebindings4-python-pykde4/work/pykde4-4.7.3/sip/kdecore/sipkdecorepart0.cpp"
#line 36 "/usr/local/share/py-sip/QtCore/qstring.sip"
#include <qstring.h>
#line 63 "/work/a/ports/devel/kdebindings4-python-pykde4/work/pykde4-4.7.3/sip/kdecore/sipkdecorepart0.cpp"
#line 36 "/usr/local/share/py-sip/QtCore/qstringlist.sip"
#include <qstringlist.h>
#line 66 "/work/a/ports/devel/kdebindings4-python-pykde4/work/pykde4-4.7.3/sip/kdecore/sipkdecorepart0.cpp"
#line 72 "/usr/local/share/py-sip/QtCore/qchar.sip"
#include <qchar.h>
#line 69 "/work/a/ports/devel/kdebindings4-python-pykde4/work/pykde4-4.7.3/sip/kdecore/sipkdecorepart0.cpp"
#line 26 "/work/a/ports/devel/kdebindings4-python-pykde4/work/pykde4-4.7.3/sip/kdecore/klocalsocket.sip"
#include <klocalsocket.h>
#line 72 "/work/a/ports/devel/kdebindings4-python-pykde4/work/pykde4-4.7.3/sip/kdecore/sipkdecorepart0.cpp"
#line 26 "/work/a/ports/devel/kdebindings4-python-pykde4/work/pykde4-4.7.3/sip/kdecore/kjob.sip"
#include <kjob.h>
#line 75 "/work/a/ports/devel/kdebindings4-python-pykde4/work/pykde4-4.7.3/sip/kdecore/sipkdecorepart0.cpp"
#line 589 "/work/a/ports/devel/kdebindings4-python-pykde4/work/pykde4-4.7.3/sip/kdecore/typedefs.sip"
#include <qpair.h>
#line 78 "/work/a/ports/devel/kdebindings4-python-pykde4/work/pykde4-4.7.3/sip/kdecore/sipkdecorepart0.cpp"
#line 77 "/usr/local/share/py-sip/QtCore/qstring.sip"
#include <qstring.h>
#line 81 "/work/a/ports/devel/kdebindings4-python-pykde4/work/pykde4-4.7.3/sip/kdecore/sipkdecorepart0.cpp"
#line 27 "/work/a/ports/devel/kdebindings4-python-pykde4/work/pykde4-4.7.3/sip/kdecore/kfilterbase.sip"
#include <kfilterbase.h>
#line 84 "/work/a/ports/devel/kdebindings4-python-pykde4/work/pykde4-4.7.3/sip/kdecore/sipkdecorepart0.cpp"
#line 33 "/work/a/ports/devel/kdebindings4-python-pykde4/work/pykde4-4.7.3/sip/kdecore/kurl.sip"
#include <kurl.h>
#line 87 "/work/a/ports/devel/kdebindings4-python-pykde4/work/pykde4-4.7.3/sip/kdecore/sipkdecorepart0.cpp"
#line 35 "/usr/local/share/py-sip/QtCore/qsize.sip"
#include <qsize.h>
#line 90 "/work/a/ports/devel/kdebindings4-python-pykde4/work/pykde4-4.7.3/sip/kdecore/sipkdecorepart0.cpp"
#line 35 "/usr/local/share/py-sip/QtCore/qpoint.sip"
#include <qpoint.h>
#line 93 "/work/a/ports/devel/kdebindings4-python-pykde4/work/pykde4-4.7.3/sip/kdecore/sipkdecorepart0.cpp"
#line 26 "/work/a/ports/devel/kdebindings4-python-pykde4/work/pykde4-4.7.3/sip/kdecore/kconfigbase.sip"
#include <kconfigbase.h>
#line 96 "/work/a/ports/devel/kdebindings4-python-pykde4/work/pykde4-4.7.3/sip/kdecore/sipkdecorepart0.cpp"
#line 32 "/work/a/ports/devel/kdebindings4-python-pykde4/work/pykde4-4.7.3/sip/kdecore/kconfiggroup.sip"
#include <kconfiggroup.h>
#line 99 "/work/a/ports/devel/kdebindings4-python-pykde4/work/pykde4-4.7.3/sip/kdecore/sipkdecorepart0.cpp"
#line 26 "/work/a/ports/devel/kdebindings4-python-pykde4/work/pykde4-4.7.3/sip/kdecore/kconfigbase.sip"
#include <kconfigbase.h>
#line 102 "/work/a/ports/devel/kdebindings4-python-pykde4/work/pykde4-4.7.3/sip/kdecore/sipkdecorepart0.cpp"
#line 35 "/usr/local/share/py-sip/QtCore/qdatetime.sip"
#include <qdatetime.h>
#line 105 "/work/a/ports/devel/kdebindings4-python-pykde4/work/pykde4-4.7.3/sip/kdecore/sipkdecorepart0.cpp"
#line 28 "/work/a/ports/devel/kdebindings4-python-pykde4/work/pykde4-4.7.3/sip/kdecore/klocale.sip"
#include <klocale.h>
#line 108 "/work/a/ports/devel/kdebindings4-python-pykde4/work/pykde4-4.7.3/sip/kdecore/sipkdecorepart0.cpp"
#line 26 "/work/a/ports/devel/kdebindings4-python-pykde4/work/pykde4-4.7.3/sip/kdecore/kcalendarsystem.sip"
#include <kcalendarsystem.h>
#line 111 "/work/a/ports/devel/kdebindings4-python-pykde4/work/pykde4-4.7.3/sip/kdecore/sipkdecorepart0.cpp"
#line 31 "/usr/local/share/py-sip/QtCore/qdatastream.sip"
#include <qdatastream.h>
#line 114 "/work/a/ports/devel/kdebindings4-python-pykde4/work/pykde4-4.7.3/sip/kdecore/sipkdecorepart0.cpp"
#line 23 "/work/a/ports/devel/kdebindings4-python-pykde4/work/pykde4-4.7.3/sip/kdecore/klocalizeddate.sip"
#include <klocalizeddate.h>
#line 117 "/work/a/ports/devel/kdebindings4-python-pykde4/work/pykde4-4.7.3/sip/kdecore/sipkdecorepart0.cpp"
#line 26 "/work/a/ports/devel/kdebindings4-python-pykde4/work/pykde4-4.7.3/sip/kdecore/klocalizedstring.sip"
#include <klocalizedstring.h>
#line 120 "/work/a/ports/devel/kdebindings4-python-pykde4/work/pykde4-4.7.3/sip/kdecore/sipkdecorepart0.cpp"
#line 26 "/work/a/ports/devel/kdebindings4-python-pykde4/work/pykde4-4.7.3/sip/kdecore/kplugininfo.sip"
#include <kplugininfo.h>
#line 123 "/work/a/ports/devel/kdebindings4-python-pykde4/work/pykde4-4.7.3/sip/kdecore/sipkdecorepart0.cpp"
#line 37 "/work/a/ports/devel/kdebindings4-python-pykde4/work/pykde4-4.7.3/sip/kdecore/kprotocolinfo.sip"
#include <kprotocolinfo.h>
#line 126 "/work/a/ports/devel/kdebindings4-python-pykde4/work/pykde4-4.7.3/sip/kdecore/sipkdecorepart0.cpp"
#line 26 "/work/a/ports/devel/kdebindings4-python-pykde4/work/pykde4-4.7.3/sip/kdecore/kserviceaction.sip"
#include <kserviceaction.h>
#line 129 "/work/a/ports/devel/kdebindings4-python-pykde4/work/pykde4-4.7.3/sip/kdecore/sipkdecorepart0.cpp"
#line 33 "/work/a/ports/devel/kdebindings4-python-pykde4/work/pykde4-4.7.3/sip/kdecore/kurl.sip"
#include <kurl.h>
#line 132 "/work/a/ports/devel/kdebindings4-python-pykde4/work/pykde4-4.7.3/sip/kdecore/sipkdecorepart0.cpp"
#line 25 "/work/a/ports/devel/kdebindings4-python-pykde4/work/pykde4-4.7.3/sip/kdecore/kauthaction.sip"
#include <kauthaction.h>
#line 135 "/work/a/ports/devel/kdebindings4-python-pykde4/work/pykde4-4.7.3/sip/kdecore/sipkdecorepart0.cpp"
#line 25 "/work/a/ports/devel/kdebindings4-python-pykde4/work/pykde4-4.7.3/sip/kdecore/kauthactionreply.sip"
#include <kauthactionreply.h>
#line 138 "/work/a/ports/devel/kdebindings4-python-pykde4/work/pykde4-4.7.3/sip/kdecore/sipkdecorepart0.cpp"
#line 27 "/work/a/ports/devel/kdebindings4-python-pykde4/work/pykde4-4.7.3/sip/kdecore/kautostart.sip"
#include <kautostart.h>
#line 141 "/work/a/ports/devel/kdebindings4-python-pykde4/work/pykde4-4.7.3/sip/kdecore/sipkdecorepart0.cpp"
#line 26 "/work/a/ports/devel/kdebindings4-python-pykde4/work/pykde4-4.7.3/sip/kdecore/kcmdlineargs.sip"
#include <kcmdlineargs.h>
extern char **pyArgvToC(PyObject *argvlist,int *argcp);
extern void updatePyArgv(PyObject *argvlist,int argc,char **argv);
#line 146 "/work/a/ports/devel/kdebindings4-python-pykde4/work/pykde4-4.7.3/sip/kdecore/sipkdecorepart0.cpp"
#line 45 "/work/a/ports/devel/kdebindings4-python-pykde4/work/pykde4-4.7.3/sip/kdecore/kcmdlineargs.sip"
#include <kcmdlineargs.h>
#include <qapplication.h>
extern char **pyArgvToC(PyObject *argvlist,int *argcp);
extern void updatePyArgv(PyObject *argvlist,int argc,char **argv);
#line 152 "/work/a/ports/devel/kdebindings4-python-pykde4/work/pykde4-4.7.3/sip/kdecore/sipkdecorepart0.cpp"
#line 26 "/work/a/ports/devel/kdebindings4-python-pykde4/work/pykde4-4.7.3/sip/kdecore/kcomponentdata.sip"
#include <kcomponentdata.h>
#line 155 "/work/a/ports/devel/kdebindings4-python-pykde4/work/pykde4-4.7.3/sip/kdecore/sipkdecorepart0.cpp"
#line 36 "/work/a/ports/devel/kdebindings4-python-pykde4/work/pykde4-4.7.3/sip/kdecore/kconfig.sip"
#include <kconfig.h>
#line 158 "/work/a/ports/devel/kdebindings4-python-pykde4/work/pykde4-4.7.3/sip/kdecore/sipkdecorepart0.cpp"
#line 188 "/work/a/ports/devel/kdebindings4-python-pykde4/work/pykde4-4.7.3/sip/kdecore/kcoreconfigskeleton.sip"
#include <kcoreconfigskeleton.h>
#line 161 "/work/a/ports/devel/kdebindings4-python-pykde4/work/pykde4-4.7.3/sip/kdecore/sipkdecorepart0.cpp"
#line 188 "/work/a/ports/devel/kdebindings4-python-pykde4/work/pykde4-4.7.3/sip/kdecore/kcoreconfigskeleton.sip"
#include <kcoreconfigskeleton.h>
#line 164 "/work/a/ports/devel/kdebindings4-python-pykde4/work/pykde4-4.7.3/sip/kdecore/sipkdecorepart0.cpp"
#line 23 "/work/a/ports/devel/kdebindings4-python-pykde4/work/pykde4-4.7.3/sip/kdecore/kcurrencycode.sip"
#include <kcurrencycode.h>
#line 167 "/work/a/ports/devel/kdebindings4-python-pykde4/work/pykde4-4.7.3/sip/kdecore/sipkdecorepart0.cpp"
#line 27 "/work/a/ports/devel/kdebindings4-python-pykde4/work/pykde4-4.7.3/sip/kdecore/kdatetime.sip"
#include <kdatetime.h>
#line 170 "/work/a/ports/devel/kdebindings4-python-pykde4/work/pykde4-4.7.3/sip/kdecore/sipkdecorepart0.cpp"
#line 27 "/work/a/ports/devel/kdebindings4-python-pykde4/work/pykde4-4.7.3/sip/kdecore/kdatetime.sip"
#include <kdatetime.h>
#line 173 "/work/a/ports/devel/kdebindings4-python-pykde4/work/pykde4-4.7.3/sip/kdecore/sipkdecorepart0.cpp"
#line 26 "/work/a/ports/devel/kdebindings4-python-pykde4/work/pykde4-4.7.3/sip/kdecore/kexportplugin.sip"
#include <kexportplugin.h>
#line 176 "/work/a/ports/devel/kdebindings4-python-pykde4/work/pykde4-4.7.3/sip/kdecore/sipkdecorepart0.cpp"
#line 26 "/work/a/ports/devel/kdebindings4-python-pykde4/work/pykde4-4.7.3/sip/kdecore/kjob.sip"
#include <kjob.h>
#line 179 "/work/a/ports/devel/kdebindings4-python-pykde4/work/pykde4-4.7.3/sip/kdecore/sipkdecorepart0.cpp"
#line 28 "/work/a/ports/devel/kdebindings4-python-pykde4/work/pykde4-4.7.3/sip/kdecore/klocale.sip"
#include <klocale.h>
#line 182 "/work/a/ports/devel/kdebindings4-python-pykde4/work/pykde4-4.7.3/sip/kdecore/sipkdecorepart0.cpp"
#line 28 "/work/a/ports/devel/kdebindings4-python-pykde4/work/pykde4-4.7.3/sip/kdecore/klocale.sip"
#include <klocale.h>
#line 185 "/work/a/ports/devel/kdebindings4-python-pykde4/work/pykde4-4.7.3/sip/kdecore/sipkdecorepart0.cpp"
#line 28 "/work/a/ports/devel/kdebindings4-python-pykde4/work/pykde4-4.7.3/sip/kdecore/klocale.sip"
#include <klocale.h>
#line 188 "/work/a/ports/devel/kdebindings4-python-pykde4/work/pykde4-4.7.3/sip/kdecore/sipkdecorepart0.cpp"
#line 28 "/work/a/ports/devel/kdebindings4-python-pykde4/work/pykde4-4.7.3/sip/kdecore/klocale.sip"
#include <klocale.h>
#line 191 "/work/a/ports/devel/kdebindings4-python-pykde4/work/pykde4-4.7.3/sip/kdecore/sipkdecorepart0.cpp"
#line 26 "/work/a/ports/devel/kdebindings4-python-pykde4/work/pykde4-4.7.3/sip/kdecore/klockfile.sip"
#include <klockfile.h>
#line 194 "/work/a/ports/devel/kdebindings4-python-pykde4/work/pykde4-4.7.3/sip/kdecore/sipkdecorepart0.cpp"
#line 28 "/work/a/ports/devel/kdebindings4-python-pykde4/work/pykde4-4.7.3/sip/kdecore/kptyprocess.sip"
#include <kptyprocess.h>
#line 197 "/work/a/ports/devel/kdebindings4-python-pykde4/work/pykde4-4.7.3/sip/kdecore/sipkdecorepart0.cpp"
#line 26 "/work/a/ports/devel/kdebindings4-python-pykde4/work/pykde4-4.7.3/sip/kdecore/krandomsequence.sip"
#include <krandomsequence.h>
#line 200 "/work/a/ports/devel/kdebindings4-python-pykde4/work/pykde4-4.7.3/sip/kdecore/sipkdecorepart0.cpp"
#line 26 "/work/a/ports/devel/kdebindings4-python-pykde4/work/pykde4-4.7.3/sip/kdecore/kservicegroup.sip"
#include <kservicegroup.h>
#line 203 "/work/a/ports/devel/kdebindings4-python-pykde4/work/pykde4-4.7.3/sip/kdecore/sipkdecorepart0.cpp"
#line 26 "/work/a/ports/devel/kdebindings4-python-pykde4/work/pykde4-4.7.3/sip/kdecore/kstandarddirs.sip"
#include <kstandarddirs.h>
#line 206 "/work/a/ports/devel/kdebindings4-python-pykde4/work/pykde4-4.7.3/sip/kdecore/sipkdecorepart0.cpp"
#line 25 "/work/a/ports/devel/kdebindings4-python-pykde4/work/pykde4-4.7.3/sip/kdecore/ktcpsocket.sip"
#include <ktcpsocket.h>
#line 209 "/work/a/ports/devel/kdebindings4-python-pykde4/work/pykde4-4.7.3/sip/kdecore/sipkdecorepart0.cpp"
#line 59 "/work/a/ports/devel/kdebindings4-python-pykde4/work/pykde4-4.7.3/sip/kdecore/ktcpsocket.sip"
#include <ktcpsocket.h>
#line 212 "/work/a/ports/devel/kdebindings4-python-pykde4/work/pykde4-4.7.3/sip/kdecore/sipkdecorepart0.cpp"
#line 83 "/work/a/ports/devel/kdebindings4-python-pykde4/work/pykde4-4.7.3/sip/kdecore/ktcpsocket.sip"
#include <ktcpsocket.h>
#line 215 "/work/a/ports/devel/kdebindings4-python-pykde4/work/pykde4-4.7.3/sip/kdecore/sipkdecorepart0.cpp"
#line 120 "/work/a/ports/devel/kdebindings4-python-pykde4/work/pykde4-4.7.3/sip/kdecore/ktcpsocket.sip"
#include <ktcpsocket.h>
#line 218 "/work/a/ports/devel/kdebindings4-python-pykde4/work/pykde4-4.7.3/sip/kdecore/sipkdecorepart0.cpp"
#line 261 "/work/a/ports/devel/kdebindings4-python-pykde4/work/pykde4-4.7.3/sip/kdecore/ktcpsocket.sip"
#include <ktcpsocket.h>
#line 221 "/work/a/ports/devel/kdebindings4-python-pykde4/work/pykde4-4.7.3/sip/kdecore/sipkdecorepart0.cpp"
#line 52 "/work/a/ports/devel/kdebindings4-python-pykde4/work/pykde4-4.7.3/sip/kdecore/ktimezone.sip"
#include <ktimezone.h>
#line 224 "/work/a/ports/devel/kdebindings4-python-pykde4/work/pykde4-4.7.3/sip/kdecore/sipkdecorepart0.cpp"
#line 52 "/work/a/ports/devel/kdebindings4-python-pykde4/work/pykde4-4.7.3/sip/kdecore/ktimezone.sip"
#include <ktimezone.h>
#line 227 "/work/a/ports/devel/kdebindings4-python-pykde4/work/pykde4-4.7.3/sip/kdecore/sipkdecorepart0.cpp"
#line 52 "/work/a/ports/devel/kdebindings4-python-pykde4/work/pykde4-4.7.3/sip/kdecore/ktimezone.sip"
#include <ktimezone.h>
#line 230 "/work/a/ports/devel/kdebindings4-python-pykde4/work/pykde4-4.7.3/sip/kdecore/sipkdecorepart0.cpp"
#line 33 "/work/a/ports/devel/kdebindings4-python-pykde4/work/pykde4-4.7.3/sip/kdecore/kurl.sip"
#include <kurl.h>
#line 233 "/work/a/ports/devel/kdebindings4-python-pykde4/work/pykde4-4.7.3/sip/kdecore/sipkdecorepart0.cpp"
#line 33 "/work/a/ports/devel/kdebindings4-python-pykde4/work/pykde4-4.7.3/sip/kdecore/kurl.sip"
#include <kurl.h>
#line 236 "/work/a/ports/devel/kdebindings4-python-pykde4/work/pykde4-4.7.3/sip/kdecore/sipkdecorepart0.cpp"
#line 33 "/work/a/ports/devel/kdebindings4-python-pykde4/work/pykde4-4.7.3/sip/kdecore/kurl.sip"
#include <kurl.h>
#line 239 "/work/a/ports/devel/kdebindings4-python-pykde4/work/pykde4-4.7.3/sip/kdecore/sipkdecorepart0.cpp"
#line 33 "/work/a/ports/devel/kdebindings4-python-pykde4/work/pykde4-4.7.3/sip/kdecore/kurl.sip"
#include <kurl.h>
#line 242 "/work/a/ports/devel/kdebindings4-python-pykde4/work/pykde4-4.7.3/sip/kdecore/sipkdecorepart0.cpp"
#line 34 "/work/a/ports/devel/kdebindings4-python-pykde4/work/pykde4-4.7.3/sip/kdecore/kuser.sip"
#include <kuser.h>
#line 245 "/work/a/ports/devel/kdebindings4-python-pykde4/work/pykde4-4.7.3/sip/kdecore/sipkdecorepart0.cpp"
#line 85 "/work/a/ports/devel/kdebindings4-python-pykde4/work/pykde4-4.7.3/sip/kdecore/kuser.sip"
#include <kuser.h>
#line 248 "/work/a/ports/devel/kdebindings4-python-pykde4/work/pykde4-4.7.3/sip/kdecore/sipkdecorepart0.cpp"
#line 28 "/work/a/ports/devel/kdebindings4-python-pykde4/work/pykde4-4.7.3/sip/kdecore/speller.sip"
#include <sonnet/speller.h>
#line 251 "/work/a/ports/devel/kdebindings4-python-pykde4/work/pykde4-4.7.3/sip/kdecore/sipkdecorepart0.cpp"

/* Define the strings used by this module. */
const char sipStrings_kdecore[] = {
    'Q', 'L', 'i', 's', 't', '<', 'K', 'C', 'o', 'r', 'e', 'C', 'o', 'n', 'f', 'i', 'g', 'S', 'k', 'e', 'l', 'e', 't', 'o', 'n', ':', ':', 'I', 't', 'e', 'm', 'E', 'n', 'u', 'm', ':', ':', 'C', 'h', 'o', 'i', 'c', 'e', '2', '>', 0,
    'Q', 'L', 'i', 's', 't', '<', 'K', 'C', 'o', 'r', 'e', 'C', 'o', 'n', 'f', 'i', 'g', 'S', 'k', 'e', 'l', 'e', 't', 'o', 'n', ':', ':', 'I', 't', 'e', 'm', 'E', 'n', 'u', 'm', ':', ':', 'C', 'h', 'o', 'i', 'c', 'e', '>', 0,
    'K', 'C', 'o', 'm', 'p', 'o', 'n', 'e', 'n', 't', 'D', 'a', 't', 'a', ':', ':', 'M', 'a', 'i', 'n', 'C', 'o', 'm', 'p', 'o', 'n', 'e', 'n', 't', 'R', 'e', 'g', 'i', 's', 't', 'r', 'a', 't', 'i', 'o', 'n', 0,
    'K', 'E', 'n', 'c', 'o', 'd', 'i', 'n', 'g', 'D', 'e', 't', 'e', 'c', 't', 'o', 'r', ':', ':', 'E', 'n', 'c', 'o', 'd', 'i', 'n', 'g', 'C', 'h', 'o', 'i', 'c', 'e', 'S', 'o', 'u', 'r', 'c', 'e', 0,
    'I', 'n', 'v', 'a', 'l', 'i', 'd', 'C', 'e', 'r', 't', 'i', 'f', 'i', 'c', 'a', 't', 'e', 'A', 'u', 't', 'h', 'o', 'r', 'i', 't', 'y', 'C', 'e', 'r', 't', 'i', 'f', 'i', 'c', 'a', 't', 'e', 0,
    'K', 'C', 'o', 'r', 'e', 'C', 'o', 'n', 'f', 'i', 'g', 'S', 'k', 'e', 'l', 'e', 't', 'o', 'n', ':', ':', 'I', 't', 'e', 'm', 'E', 'n', 'u', 'm', ':', ':', 'C', 'h', 'o', 'i', 'c', 'e', '2', 0,
    'K', 'P', 'r', 'o', 't', 'o', 'c', 'o', 'l', 'I', 'n', 'f', 'o', ':', ':', 'F', 'i', 'l', 'e', 'N', 'a', 'm', 'e', 'U', 's', 'e', 'd', 'F', 'o', 'r', 'C', 'o', 'p', 'y', 'i', 'n', 'g', 0,
    'K', 'C', 'o', 'r', 'e', 'C', 'o', 'n', 'f', 'i', 'g', 'S', 'k', 'e', 'l', 'e', 't', 'o', 'n', ':', ':', 'I', 't', 'e', 'm', 'E', 'n', 'u', 'm', ':', ':', 'C', 'h', 'o', 'i', 'c', 'e', 0,
    'K', 'C', 'o', 'r', 'e', 'C', 'o', 'n', 'f', 'i', 'g', 'S', 'k', 'e', 'l', 'e', 't', 'o', 'n', ':', ':', 'I', 't', 'e', 'm', 'S', 't', 'r', 'i', 'n', 'g', ':', ':', 'T', 'y', 'p', 'e', 0,
    'Q', 'H', 'a', 's', 'h', '<', 'Q', 'S', 't', 'r', 'i', 'n', 'g', ',', 'K', 'C', 'o', 'n', 'f', 'i', 'g', 'S', 'k', 'e', 'l', 'e', 't', 'o', 'n', 'I', 't', 'e', 'm', '*', '>', 0,
    'K', 'E', 'n', 'c', 'o', 'd', 'i', 'n', 'g', 'D', 'e', 't', 'e', 'c', 't', 'o', 'r', ':', ':', 'A', 'u', 't', 'o', 'D', 'e', 't', 'e', 'c', 't', 'S', 'c', 'r', 'i', 'p', 't', 0,
    'K', 'C', 'o', 'r', 'e', 'C', 'o', 'n', 'f', 'i', 'g', 'S', 'k', 'e', 'l', 'e', 't', 'o', 'n', ':', ':', 'I', 't', 'e', 'm', 'S', 't', 'r', 'i', 'n', 'g', 'L', 'i', 's', 't', 0,
    'K', 'C', 'u', 'r', 'r', 'e', 'n', 'c', 'y', 'C', 'o', 'd', 'e', ':', ':', 'C', 'u', 'r', 'r', 'e', 'n', 'c', 'y', 'S', 't', 'a', 't', 'u', 's', 'F', 'l', 'a', 'g', 's', 0,
    'K', 'C', 'o', 'r', 'e', 'C', 'o', 'n', 'f', 'i', 'g', 'S', 'k', 'e', 'l', 'e', 't', 'o', 'n', ':', ':', 'I', 't', 'e', 'm', 'U', 'L', 'o', 'n', 'g', 'L', 'o', 'n', 'g', 0,
    'K', 'C', 'a', 'l', 'e', 'n', 'd', 'a', 'r', 'S', 'y', 's', 't', 'e', 'm', ':', ':', 'W', 'e', 'e', 'k', 'D', 'a', 'y', 'N', 'a', 'm', 'e', 'F', 'o', 'r', 'm', 'a', 't', 0,
    'K', 'L', 'i', 'b', 'L', 'o', 'a', 'd', 'e', 'r', ':', ':', 'C', 'o', 'm', 'p', 'o', 'n', 'e', 'n', 't', 'L', 'o', 'a', 'd', 'i', 'n', 'g', 'E', 'r', 'r', 'o', 'r', 0,
    'K', 'C', 'o', 'r', 'e', 'C', 'o', 'n', 'f', 'i', 'g', 'S', 'k', 'e', 'l', 'e', 't', 'o', 'n', ':', ':', 'I', 't', 'e', 'm', 'P', 'a', 't', 'h', 'L', 'i', 's', 't', 0,
    'K', 'C', 'o', 'r', 'e', 'C', 'o', 'n', 'f', 'i', 'g', 'S', 'k', 'e', 'l', 'e', 't', 'o', 'n', ':', ':', 'I', 't', 'e', 'm', 'D', 'a', 't', 'e', 'T', 'i', 'm', 'e', 0,
    'K', 'C', 'o', 'r', 'e', 'C', 'o', 'n', 'f', 'i', 'g', 'S', 'k', 'e', 'l', 'e', 't', 'o', 'n', ':', ':', 'I', 't', 'e', 'm', 'L', 'o', 'n', 'g', 'L', 'o', 'n', 'g', 0,
    'K', 'C', 'o', 'r', 'e', 'C', 'o', 'n', 'f', 'i', 'g', 'S', 'k', 'e', 'l', 'e', 't', 'o', 'n', ':', ':', 'I', 't', 'e', 'm', 'P', 'r', 'o', 'p', 'e', 'r', 't', 'y', 0,
    'K', 'C', 'o', 'r', 'e', 'C', 'o', 'n', 'f', 'i', 'g', 'S', 'k', 'e', 'l', 'e', 't', 'o', 'n', ':', ':', 'I', 't', 'e', 'm', 'P', 'a', 's', 's', 'w', 'o', 'r', 'd', 0,
    'Q', 'L', 'i', 's', 't', '<', 'K', 'P', 'r', 'o', 't', 'o', 'c', 'o', 'l', 'I', 'n', 'f', 'o', ':', ':', 'E', 'x', 't', 'r', 'a', 'F', 'i', 'e', 'l', 'd', '>', 0,
    'K', 'U', 'r', 'l', ':', ':', 'E', 'n', 'c', 'o', 'd', 'e', 'd', 'P', 'a', 't', 'h', 'A', 'n', 'd', 'Q', 'u', 'e', 'r', 'y', 'O', 'p', 't', 'i', 'o', 'n', 's', 0,
    'K', 'L', 'o', 'c', 'a', 'l', 'e', ':', ':', 'D', 'a', 't', 'e', 'T', 'i', 'm', 'e', 'C', 'o', 'm', 'p', 'o', 'n', 'e', 'n', 't', 'F', 'o', 'r', 'm', 'a', 't', 0,
    'K', 'C', 'o', 'r', 'e', 'C', 'o', 'n', 'f', 'i', 'g', 'S', 'k', 'e', 'l', 'e', 't', 'o', 'n', ':', ':', 'I', 't', 'e', 'm', 'I', 'n', 't', 'L', 'i', 's', 't', 0,
    'K', 'C', 'o', 'r', 'e', 'C', 'o', 'n', 'f', 'i', 'g', 'S', 'k', 'e', 'l', 'e', 't', 'o', 'n', ':', ':', 'I', 't', 'e', 'm', 'U', 'r', 'l', 'L', 'i', 's', 't', 0,
    'K', 'C', 'a', 'l', 'e', 'n', 'd', 'a', 'r', 'S', 'y', 's', 't', 'e', 'm', ':', ':', 'M', 'o', 'n', 't', 'h', 'N', 'a', 'm', 'e', 'F', 'o', 'r', 'm', 'a', 't', 0,
    'd', 'i', 's', 'c', 'o', 'n', 'n', 'e', 'c', 't', 'F', 'r', 'o', 'm', 'H', 'o', 's', 't', 'I', 'm', 'p', 'l', 'e', 'm', 'e', 'n', 't', 'a', 't', 'i', 'o', 'n', 0,
    'K', 'U', 'r', 'l', ':', ':', 'E', 'n', 'c', 'o', 'd', 'e', 'd', 'P', 'a', 't', 'h', 'A', 'n', 'd', 'Q', 'u', 'e', 'r', 'y', 'O', 'p', 't', 'i', 'o', 'n', 0,
    'K', 'P', 'r', 'o', 't', 'o', 'c', 'o', 'l', 'I', 'n', 'f', 'o', ':', ':', 'E', 'x', 't', 'r', 'a', 'F', 'i', 'e', 'l', 'd', ':', ':', 'T', 'y', 'p', 'e', 0,
    'K', 'L', 'o', 'c', 'a', 'l', 'e', ':', ':', 'D', 'a', 't', 'e', 'T', 'i', 'm', 'e', 'F', 'o', 'r', 'm', 'a', 't', 'S', 't', 'a', 'n', 'd', 'a', 'r', 'd', 0,
    's', 'e', 't', 'N', 'e', 'g', 'a', 't', 'i', 'v', 'e', 'P', 'r', 'e', 'f', 'i', 'x', 'C', 'u', 'r', 'r', 'e', 'n', 'c', 'y', 'S', 'y', 'm', 'b', 'o', 'l', 0,
    's', 'e', 't', 'P', 'o', 's', 'i', 't', 'i', 'v', 'e', 'P', 'r', 'e', 'f', 'i', 'x', 'C', 'u', 'r', 'r', 'e', 'n', 'c', 'y', 'S', 'y', 'm', 'b', 'o', 'l', 0,
    's', 'e', 't', 'N', 'e', 'g', 'a', 't', 'i', 'v', 'e', 'M', 'o', 'n', 'e', 't', 'a', 'r', 'y', 'S', 'i', 'g', 'n', 'P', 'o', 's', 'i', 't', 'i', 'o', 'n', 0,
    's', 'e', 't', 'P', 'o', 's', 'i', 't', 'i', 'v', 'e', 'M', 'o', 'n', 'e', 't', 'a', 'r', 'y', 'S', 'i', 'g', 'n', 'P', 'o', 's', 'i', 't', 'i', 'o', 'n', 0,
    'K', 'C', 'o', 'r', 'e', 'C', 'o', 'n', 'f', 'i', 'g', 'S', 'k', 'e', 'l', 'e', 't', 'o', 'n', ':', ':', 'I', 't', 'e', 'm', 'D', 'o', 'u', 'b', 'l', 'e', 0,
    'K', 'C', 'o', 'r', 'e', 'C', 'o', 'n', 'f', 'i', 'g', 'S', 'k', 'e', 'l', 'e', 't', 'o', 'n', ':', ':', 'I', 't', 'e', 'm', 'S', 't', 'r', 'i', 'n', 'g', 0,
    'U', 'n', 's', 'u', 'p', 'p', 'o', 'r', 't', 'e', 'd', 'S', 'o', 'c', 'k', 'e', 't', 'O', 'p', 'e', 'r', 'a', 't', 'i', 'o', 'n', 'E', 'r', 'r', 'o', 'r', 0,
    'Q', 'L', 'i', 's', 't', '<', 'K', 'L', 'o', 'c', 'a', 'l', 'e', ':', ':', 'C', 'a', 'l', 'e', 'n', 'd', 'a', 'r', 'S', 'y', 's', 't', 'e', 'm', '>', 0,
    'd', 'e', 't', 'e', 'r', 'm', 'i', 'n', 'e', 'M', 'i', 'm', 'e', 't', 'y', 'p', 'e', 'F', 'r', 'o', 'm', 'E', 'x', 't', 'e', 'n', 's', 'i', 'o', 'n', 0,
    'K', 'L', 'o', 'c', 'a', 'l', 'e', ':', ':', 'T', 'i', 'm', 'e', 'P', 'r', 'o', 'c', 'e', 's', 's', 'i', 'n', 'g', 'O', 'p', 't', 'i', 'o', 'n', 's', 0,
    'K', 'L', 'o', 'c', 'a', 'l', 'e', ':', ':', 'D', 'a', 't', 'e', 'T', 'i', 'm', 'e', 'F', 'o', 'r', 'm', 'a', 't', 'O', 'p', 't', 'i', 'o', 'n', 's', 0,
    'K', 'C', 'o', 'r', 'e', 'C', 'o', 'n', 'f', 'i', 'g', 'S', 'k', 'e', 'l', 'e', 't', 'o', 'n', ':', ':', 'I', 't', 'e', 'm', 'P', 'o', 'i', 'n', 't', 0,
    'r', 'e', 'm', 'o', 'v', 'e', 'F', 'r', 'o', 'm', 'E', 'x', 'c', 'l', 'u', 'd', 'e', 'd', 'E', 'n', 'v', 'i', 'r', 'o', 'n', 'm', 'e', 'n', 't', 's', 0,
    'Q', 'L', 'i', 's', 't', '<', 'K', 'T', 'i', 'm', 'e', 'Z', 'o', 'n', 'e', ':', ':', 'L', 'e', 'a', 'p', 'S', 'e', 'c', 'o', 'n', 'd', 's', '>', 0,
    'K', 'S', 'e', 'r', 'v', 'i', 'c', 'e', 'G', 'r', 'o', 'u', 'p', ':', ':', 'E', 'n', 't', 'r', 'i', 'e', 's', 'O', 'p', 't', 'i', 'o', 'n', 's', 0,
    'K', 'L', 'o', 'c', 'a', 'l', 'S', 'o', 'c', 'k', 'e', 't', ':', ':', 'L', 'o', 'c', 'a', 'l', 'S', 'o', 'c', 'k', 'e', 't', 'T', 'y', 'p', 'e', 0,
    'K', 'L', 'o', 'c', 'a', 'l', 'e', ':', ':', 'T', 'i', 'm', 'e', 'P', 'r', 'o', 'c', 'e', 's', 's', 'i', 'n', 'g', 'O', 'p', 't', 'i', 'o', 'n', 0,
    's', 'e', 't', 'M', 'o', 'n', 'e', 't', 'a', 'r', 'y', 'T', 'h', 'o', 'u', 's', 'a', 'n', 'd', 's', 'S', 'e', 'p', 'a', 'r', 'a', 't', 'o', 'r', 0,
    'K', 'L', 'o', 'c', 'a', 'l', 'e', ':', ':', 'D', 'a', 't', 'e', 'T', 'i', 'm', 'e', 'F', 'o', 'r', 'm', 'a', 't', 'O', 'p', 't', 'i', 'o', 'n', 0,
    's', 'e', 't', 'A', 'u', 't', 'o', 'W', 'a', 'r', 'n', 'i', 'n', 'g', 'H', 'a', 'n', 'd', 'l', 'i', 'n', 'g', 'E', 'n', 'a', 'b', 'l', 'e', 'd', 0,
    'P', 'l', 'u', 'g', 'i', 'n', 'V', 'e', 'r', 'i', 'f', 'i', 'c', 'a', 't', 'i', 'o', 'n', 'D', 'a', 't', 'a', 'V', 'e', 'r', 's', 'i', 'o', 'n', 0,
    'K', 'C', 'u', 'r', 'r', 'e', 'n', 'c', 'y', 'C', 'o', 'd', 'e', ':', ':', 'C', 'u', 'r', 'r', 'e', 'n', 'c', 'y', 'S', 't', 'a', 't', 'u', 's', 0,
    'K', 'C', 'o', 'r', 'e', 'C', 'o', 'n', 'f', 'i', 'g', 'S', 'k', 'e', 'l', 'e', 't', 'o', 'n', ':', ':', 'I', 't', 'e', 'm', 'S', 'i', 'z', 'e', 0,
    'K', 'C', 'o', 'r', 'e', 'C', 'o', 'n', 'f', 'i', 'g', 'S', 'k', 'e', 'l', 'e', 't', 'o', 'n', ':', ':', 'I', 't', 'e', 'm', 'R', 'e', 'c', 't', 0,
    'K', 'C', 'o', 'r', 'e', 'C', 'o', 'n', 'f', 'i', 'g', 'S', 'k', 'e', 'l', 'e', 't', 'o', 'n', ':', ':', 'I', 't', 'e', 'm', 'U', 'I', 'n', 't', 0,
    'K', 'C', 'o', 'r', 'e', 'C', 'o', 'n', 'f', 'i', 'g', 'S', 'k', 'e', 'l', 'e', 't', 'o', 'n', ':', ':', 'I', 't', 'e', 'm', 'E', 'n', 'u', 'm', 0,
    'K', 'C', 'o', 'r', 'e', 'C', 'o', 'n', 'f', 'i', 'g', 'S', 'k', 'e', 'l', 'e', 't', 'o', 'n', ':', ':', 'I', 't', 'e', 'm', 'B', 'o', 'o', 'l', 0,
    'K', 'C', 'o', 'r', 'e', 'C', 'o', 'n', 'f', 'i', 'g', 'S', 'k', 'e', 'l', 'e', 't', 'o', 'n', ':', ':', 'I', 't', 'e', 'm', 'P', 'a', 't', 'h', 0,
    'K', 'C', 'o', 'n', 'f', 'i', 'g', 'B', 'a', 's', 'e', ':', ':', 'W', 'r', 'i', 't', 'e', 'C', 'o', 'n', 'f', 'i', 'g', 'F', 'l', 'a', 'g', 's', 0,
    'S', 'k', 'i', 'p', 'M', 'a', 'i', 'n', 'C', 'o', 'm', 'p', 'o', 'n', 'e', 'n', 't', 'R', 'e', 'g', 'i', 's', 't', 'r', 'a', 't', 'i', 'o', 'n', 0,
    'c', 'a', 'l', 'e', 'n', 'd', 'a', 'r', 'S', 'y', 's', 't', 'e', 'm', 'F', 'o', 'r', 'C', 'a', 'l', 'e', 'n', 'd', 'a', 'r', 'T', 'y', 'p', 'e', 0,
    'K', 'C', 'a', 'l', 'e', 'n', 'd', 'a', 'r', 'S', 'y', 's', 't', 'e', 'm', ':', ':', 'S', 't', 'r', 'i', 'n', 'g', 'F', 'o', 'r', 'm', 'a', 't', 0,
    'r', 'e', 'm', 'o', 'v', 'e', 'F', 'r', 'o', 'm', 'A', 'l', 'l', 'o', 'w', 'e', 'd', 'E', 'n', 'v', 'i', 'r', 'o', 'n', 'm', 'e', 'n', 't', 's', 0,
    'Q', 'L', 'i', 's', 't', '<', 'K', 'T', 'i', 'm', 'e', 'Z', 'o', 'n', 'e', ':', ':', 'T', 'r', 'a', 'n', 's', 'i', 't', 'i', 'o', 'n', '>', 0,
    'K', 'S', 't', 'a', 'n', 'd', 'a', 'r', 'd', 'D', 'i', 'r', 's', ':', ':', 'S', 'e', 'a', 'r', 'c', 'h', 'O', 'p', 't', 'i', 'o', 'n', 's', 0,
    'Q', 'M', 'a', 'p', '<', 'Q', 'S', 't', 'r', 'i', 'n', 'g', ',', 'Q', 'V', 'a', 'r', 'i', 'a', 'n', 't', ':', ':', 'T', 'y', 'p', 'e', '>', 0,
    'K', 'S', 'e', 'r', 'v', 'i', 'c', 'e', 'G', 'r', 'o', 'u', 'p', ':', ':', 'E', 'n', 't', 'r', 'i', 'e', 's', 'O', 'p', 't', 'i', 'o', 'n', 0,
    'n', 'e', 'g', 'a', 't', 'i', 'v', 'e', 'M', 'o', 'n', 'e', 't', 'a', 'r', 'y', 'S', 'i', 'g', 'n', 'P', 'o', 's', 'i', 't', 'i', 'o', 'n', 0,
    'p', 'o', 's', 'i', 't', 'i', 'v', 'e', 'M', 'o', 'n', 'e', 't', 'a', 'r', 'y', 'S', 'i', 'g', 'n', 'P', 'o', 's', 'i', 't', 'i', 'o', 'n', 0,
    'n', 'e', 'g', 'a', 't', 'i', 'v', 'e', 'P', 'r', 'e', 'f', 'i', 'x', 'C', 'u', 'r', 'r', 'e', 'n', 'c', 'y', 'S', 'y', 'm', 'b', 'o', 'l', 0,
    'p', 'o', 's', 'i', 't', 'i', 'v', 'e', 'P', 'r', 'e', 'f', 'i', 'x', 'C', 'u', 'r', 'r', 'e', 'n', 'c', 'y', 'S', 'y', 'm', 'b', 'o', 'l', 0,
    'i', 's', 'A', 'u', 't', 'o', 'W', 'a', 'r', 'n', 'i', 'n', 'g', 'H', 'a', 'n', 'd', 'l', 'i', 'n', 'g', 'E', 'n', 'a', 'b', 'l', 'e', 'd', 0,
    'K', 'E', 'n', 'c', 'o', 'd', 'i', 'n', 'g', 'P', 'r', 'o', 'b', 'e', 'r', ':', ':', 'P', 'r', 'o', 'b', 'e', 'r', 'S', 't', 'a', 't', 'e', 0,
    'K', 'C', 'o', 'r', 'e', 'C', 'o', 'n', 'f', 'i', 'g', 'S', 'k', 'e', 'l', 'e', 't', 'o', 'n', ':', ':', 'I', 't', 'e', 'm', 'I', 'n', 't', 0,
    'K', 'C', 'o', 'r', 'e', 'C', 'o', 'n', 'f', 'i', 'g', 'S', 'k', 'e', 'l', 'e', 't', 'o', 'n', ':', ':', 'I', 't', 'e', 'm', 'U', 'r', 'l', 0,
    'K', 'C', 'o', 'n', 'f', 'i', 'g', 'B', 'a', 's', 'e', ':', ':', 'W', 'r', 'i', 't', 'e', 'C', 'o', 'n', 'f', 'i', 'g', 'F', 'l', 'a', 'g', 0,
    'K', 'C', 'm', 'd', 'L', 'i', 'n', 'e', 'A', 'r', 'g', 's', ':', ':', 'S', 't', 'd', 'C', 'm', 'd', 'L', 'i', 'n', 'e', 'A', 'r', 'g', 's', 0,
    't', 'r', 'a', 'n', 's', 'l', 'a', 't', 'e', 'I', 'n', 't', 'e', 'r', 'n', 'a', 'l', 'P', 'r', 'o', 'g', 'r', 'a', 'm', 'N', 'a', 'm', 'e', 0,
    'P', 'y', 'Q', 't', '4', '.', 'Q', 't', 'C', 'o', 'r', 'e', '.', 'p', 'y', 'q', 't', 'W', 'r', 'a', 'p', 'p', 'e', 'r', 'T', 'y', 'p', 'e', 0,
    'Q', 'L', 'i', 's', 't', '<', 'K', 'C', 'o', 'n', 'f', 'i', 'g', 'S', 'k', 'e', 'l', 'e', 't', 'o', 'n', 'I', 't', 'e', 'm', '*', '>', 0,
    'C', 'o', 'm', 'p', 'a', 'r', 'e', 'W', 'i', 't', 'h', 'o', 'u', 't', 'T', 'r', 'a', 'i', 'l', 'i', 'n', 'g', 'S', 'l', 'a', 's', 'h', 0,
    'K', 'S', 't', 'a', 'n', 'd', 'a', 'r', 'd', 'D', 'i', 'r', 's', ':', ':', 'S', 'e', 'a', 'r', 'c', 'h', 'O', 'p', 't', 'i', 'o', 'n', 0,
    'K', 'P', 't', 'y', 'P', 'r', 'o', 'c', 'e', 's', 's', ':', ':', 'P', 't', 'y', 'C', 'h', 'a', 'n', 'n', 'e', 'l', 'F', 'l', 'a', 'g', 0,
    'K', 'P', 'r', 'o', 'c', 'e', 's', 's', ':', ':', 'O', 'u', 't', 'p', 'u', 't', 'C', 'h', 'a', 'n', 'n', 'e', 'l', 'M', 'o', 'd', 'e', 0,
    'K', 'M', 'i', 'm', 'e', 'T', 'y', 'p', 'e', ':', ':', 'F', 'i', 'n', 'd', 'B', 'y', 'N', 'a', 'm', 'e', 'O', 'p', 't', 'i', 'o', 'n', 0,
    'K', 'L', 'o', 'c', 'a', 'l', 'e', ':', ':', 'D', 'a', 't', 'e', 'T', 'i', 'm', 'e', 'C', 'o', 'm', 'p', 'o', 'n', 'e', 'n', 't', 's', 0,
    'i', 's', 'A', 'p', 'p', 'l', 'i', 'c', 'a', 't', 'i', 'o', 'n', 'T', 'r', 'a', 'n', 's', 'l', 'a', 't', 'e', 'd', 'I', 'n', 't', 'o', 0,
    'E', 'r', 'r', 'S', 'e', 'r', 'v', 'i', 'c', 'e', 'P', 'r', 'o', 'v', 'i', 'd', 'e', 's', 'N', 'o', 'L', 'i', 'b', 'r', 'a', 'r', 'y', 0,
    's', 'e', 't', 'A', 'u', 't', 'o', 'E', 'r', 'r', 'o', 'r', 'H', 'a', 'n', 'd', 'l', 'i', 'n', 'g', 'E', 'n', 'a', 'b', 'l', 'e', 'd', 0,
    'K', 'E', 'n', 'c', 'o', 'd', 'i', 'n', 'g', 'P', 'r', 'o', 'b', 'e', 'r', ':', ':', 'P', 'r', 'o', 'b', 'e', 'r', 'T', 'y', 'p', 'e', 0,
    'K', 'C', 'm', 'd', 'L', 'i', 'n', 'e', 'A', 'r', 'g', 's', ':', ':', 'S', 't', 'd', 'C', 'm', 'd', 'L', 'i', 'n', 'e', 'A', 'r', 'g', 0,
    'c', 'o', 'n', 'n', 'e', 'c', 't', 'T', 'o', 'H', 'o', 's', 't', 'I', 'm', 'p', 'l', 'e', 'm', 'e', 'n', 't', 'a', 't', 'i', 'o', 'n', 0,
    'p', 'r', 'o', 'x', 'y', 'A', 'u', 't', 'h', 'e', 'n', 't', 'i', 'c', 'a', 't', 'i', 'o', 'n', 'R', 'e', 'q', 'u', 'i', 'r', 'e', 'd', 0,
    'Q', 'H', 'a', 's', 'h', '<', 'Q', 'S', 't', 'r', 'i', 'n', 'g', ',', 'Q', 'S', 't', 'r', 'i', 'n', 'g', 'L', 'i', 's', 't', '>', 0,
    'S', 'o', 'n', 'n', 'e', 't', ':', ':', 'S', 'p', 'e', 'l', 'l', 'e', 'r', ':', ':', 'A', 't', 't', 'r', 'i', 'b', 'u', 't', 'e', 0,
    'K', 'T', 'c', 'p', 'S', 'o', 'c', 'k', 'e', 't', ':', ':', 'E', 'n', 'c', 'r', 'y', 'p', 't', 'i', 'o', 'n', 'M', 'o', 'd', 'e', 0,
    'K', 'L', 'o', 'c', 'a', 'l', 'e', ':', ':', 'D', 'a', 't', 'e', 'T', 'i', 'm', 'e', 'C', 'o', 'm', 'p', 'o', 'n', 'e', 'n', 't', 0,
    'K', 'L', 'o', 'c', 'a', 'l', 'e', ':', ':', 'D', 'a', 't', 'e', 'T', 'i', 'm', 'e', 'P', 'a', 'r', 's', 'e', 'M', 'o', 'd', 'e', 0,
    'K', 'L', 'o', 'c', 'a', 'l', 'e', ':', ':', 'T', 'i', 'm', 'e', 'F', 'o', 'r', 'm', 'a', 't', 'O', 'p', 't', 'i', 'o', 'n', 's', 0,
    'K', 'L', 'o', 'c', 'a', 'l', 'e', ':', ':', 'B', 'i', 'n', 'a', 'r', 'y', 'U', 'n', 'i', 't', 'D', 'i', 'a', 'l', 'e', 'c', 't', 0,
    's', 'e', 't', 'D', 'a', 't', 'e', 'M', 'o', 'n', 't', 'h', 'N', 'a', 'm', 'e', 'P', 'o', 's', 's', 'e', 's', 's', 'i', 'v', 'e', 0,
    'm', 'o', 'n', 'e', 't', 'a', 'r', 'y', 'T', 'h', 'o', 'u', 's', 'a', 'n', 'd', 's', 'S', 'e', 'p', 'a', 'r', 'a', 't', 'o', 'r', 0,
    'i', 's', 'A', 'u', 't', 'o', 'E', 'r', 'r', 'o', 'r', 'H', 'a', 'n', 'd', 'l', 'i', 'n', 'g', 'E', 'n', 'a', 'b', 'l', 'e', 'd', 0,
    'C', 'e', 'r', 't', 'i', 'f', 'i', 'c', 'a', 't', 'e', 'S', 'i', 'g', 'n', 'a', 't', 'u', 'r', 'e', 'F', 'a', 'i', 'l', 'e', 'd', 0,
    'K', 'S', 'h', 'a', 'r', 'e', 'd', 'P', 't', 'r', '<', 'K', 'S', 'h', 'a', 'r', 'e', 'd', 'C', 'o', 'n', 'f', 'i', 'g', '>', 0,
    'K', 'S', 'h', 'a', 'r', 'e', 'd', 'P', 't', 'r', '<', 'K', 'S', 'e', 'r', 'v', 'i', 'c', 'e', 'G', 'r', 'o', 'u', 'p', '>', 0,
    'S', 'o', 'n', 'n', 'e', 't', ':', ':', 'B', 'a', 'c', 'k', 'g', 'r', 'o', 'u', 'n', 'd', 'C', 'h', 'e', 'c', 'k', 'e', 'r', 0,
    'K', 'U', 'r', 'l', ':', ':', 'L', 'i', 's', 't', ':', ':', 'D', 'e', 'c', 'o', 'd', 'e', 'O', 'p', 't', 'i', 'o', 'n', 's', 0,
    's', 't', 'a', 'r', 't', 'S', 'e', 'r', 'v', 'i', 'c', 'e', 'B', 'y', 'D', 'e', 's', 'k', 't', 'o', 'p', 'N', 'a', 'm', 'e', 0,
    's', 't', 'a', 'r', 't', 'S', 'e', 'r', 'v', 'i', 'c', 'e', 'B', 'y', 'D', 'e', 's', 'k', 't', 'o', 'p', 'P', 'a', 't', 'h', 0,
    'I', 'n', 'v', 'a', 'l', 'i', 'd', 'C', 'e', 'r', 't', 'i', 'f', 'i', 'c', 'a', 't', 'e', 'P', 'u', 'r', 'p', 'o', 's', 'e', 0,
    'i', 's', 'T', 'i', 'm', 'e', 'Z', 'o', 'n', 'e', 'D', 'a', 'e', 'm', 'o', 'n', 'A', 'v', 'a', 'i', 'l', 'a', 'b', 'l', 'e', 0,
    'k', 'f', 's', 's', 't', 'n', 'd', '_', 'x', 'd', 'g', '_', 'd', 'a', 't', 'a', '_', 'p', 'r', 'e', 'f', 'i', 'x', 'e', 's', 0,
    'k', 'f', 's', 's', 't', 'n', 'd', '_', 'x', 'd', 'g', '_', 'c', 'o', 'n', 'f', '_', 'p', 'r', 'e', 'f', 'i', 'x', 'e', 's', 0,
    'K', 'S', 'e', 'r', 'v', 'i', 'c', 'e', ':', ':', 'D', 'B', 'u', 's', 'S', 't', 'a', 'r', 't', 'u', 'p', 'T', 'y', 'p', 'e', 0,
    'K', 'P', 'r', 'o', 't', 'o', 'c', 'o', 'l', 'I', 'n', 'f', 'o', ':', ':', 'E', 'x', 't', 'r', 'a', 'F', 'i', 'e', 'l', 'd', 0,
    'K', 'L', 'o', 'c', 'a', 'l', 'e', ':', ':', 'W', 'e', 'e', 'k', 'N', 'u', 'm', 'b', 'e', 'r', 'S', 'y', 's', 't', 'e', 'm', 0,
    'K', 'L', 'o', 'c', 'a', 'l', 'e', ':', ':', 'T', 'i', 'm', 'e', 'F', 'o', 'r', 'm', 'a', 't', 'O', 'p', 't', 'i', 'o', 'n', 0,
    'K', 'D', 'E', 'P', 'l', 'u', 'g', 'i', 'n', 'V', 'e', 'r', 'i', 'f', 'i', 'c', 'a', 't', 'i', 'o', 'n', 'D', 'a', 't', 'a', 0,
    'h', 'a', 's', 'A', 'u', 't', 'o', 'D', 'e', 't', 'e', 'c', 't', 'i', 'o', 'n', 'F', 'o', 'r', 'S', 'c', 'r', 'i', 'p', 't', 0,
    'a', 'd', 'd', 'T', 'o', 'E', 'x', 'c', 'l', 'u', 'd', 'e', 'd', 'E', 'n', 'v', 'i', 'r', 'o', 'n', 'm', 'e', 'n', 't', 's', 0,
    'K', 'A', 'u', 't', 'h', ':', ':', 'A', 'c', 't', 'i', 'o', 'n', 'R', 'e', 'p', 'l', 'y', ':', ':', 'E', 'r', 'r', 'o', 'r', 0,
    'K', 'A', 'u', 't', 'h', ':', ':', 'A', 'c', 't', 'i', 'o', 'n', ':', ':', 'A', 'u', 't', 'h', 'S', 't', 'a', 't', 'u', 's', 0,
    'Q', 'H', 'a', 's', 'h', '<', 'Q', 'C', 'h', 'a', 'r', ',', 'Q', 'S', 't', 'r', 'i', 'n', 'g', 'L', 'i', 's', 't', '>', 0,
    'Q', 'L', 'i', 's', 't', '<', 'K', 'L', 'o', 'c', 'a', 'l', 'e', ':', ':', 'D', 'i', 'g', 'i', 't', 'S', 'e', 't', '>', 0,
    'K', 'S', 'h', 'a', 'r', 'e', 'd', 'P', 't', 'r', '<', 'K', 'S', 'y', 'c', 'o', 'c', 'a', 'E', 'n', 't', 'r', 'y', '>', 0,
    'K', 'S', 'h', 'a', 'r', 'e', 'd', 'P', 't', 'r', '<', 'K', 'S', 'e', 'r', 'v', 'i', 'c', 'e', 'T', 'y', 'p', 'e', '>', 0,
    'n', 'e', 'g', 'o', 't', 'i', 'a', 't', 'e', 'd', 'S', 's', 'l', 'V', 'e', 'r', 's', 'i', 'o', 'n', 'N', 'a', 'm', 'e', 0,
    'K', 'S', 'T', '_', 'K', 'P', 'r', 'o', 't', 'o', 'c', 'o', 'l', 'I', 'n', 'f', 'o', 'F', 'a', 'c', 't', 'o', 'r', 'y', 0,
    'K', 'S', 'T', '_', 'K', 'S', 'e', 'r', 'v', 'i', 'c', 'e', 'G', 'r', 'o', 'u', 'p', 'F', 'a', 'c', 't', 'o', 'r', 'y', 0,
    'Q', 'L', 'i', 's', 't', '<', 'K', 'S', 'y', 'c', 'o', 'c', 'a', 'E', 'n', 't', 'r', 'y', ':', ':', 'P', 't', 'r', '>', 0,
    's', 'y', 'n', 'c', 'h', 'r', 'o', 'n', 'o', 'u', 's', 'C', 'o', 'n', 'n', 'e', 'c', 't', 'T', 'o', 'H', 'o', 's', 't', 0,
    'd', 'e', 'l', 'e', 't', 'e', 'S', 'e', 'r', 'v', 'i', 'c', 'e', 'T', 'y', 'p', 'e', 'P', 'r', 'o', 'f', 'i', 'l', 'e', 0,
    'Q', 'L', 'i', 's', 't', '<', 'K', 'S', 'e', 'r', 'v', 'i', 'c', 'e', 'T', 'y', 'p', 'e', ':', ':', 'P', 't', 'r', '>', 0,
    'K', 'P', 't', 'y', 'P', 'r', 'o', 'c', 'e', 's', 's', ':', ':', 'P', 't', 'y', 'C', 'h', 'a', 'n', 'n', 'e', 'l', 's', 0,
    'i', 's', 'P', 'l', 'u', 'g', 'i', 'n', 'E', 'n', 'a', 'b', 'l', 'e', 'd', 'B', 'y', 'D', 'e', 'f', 'a', 'u', 'l', 't', 0,
    's', 'e', 't', 'M', 'o', 'n', 'e', 't', 'a', 'r', 'y', 'D', 'e', 'c', 'i', 'm', 'a', 'l', 'P', 'l', 'a', 'c', 'e', 's', 0,
    'K', 'L', 'o', 'c', 'a', 'l', 'e', ':', ':', 'B', 'i', 'n', 'a', 'r', 'y', 'S', 'i', 'z', 'e', 'U', 'n', 'i', 't', 's', 0,
    's', 'e', 't', 'M', 'o', 'n', 'e', 't', 'a', 'r', 'y', 'D', 'e', 'c', 'i', 'm', 'a', 'l', 'S', 'y', 'm', 'b', 'o', 'l', 0,
    'E', 'a', 's', 't', 'e', 'r', 'n', 'A', 'r', 'a', 'b', 'i', 'c', 'I', 'n', 'd', 'i', 'c', 'D', 'i', 'g', 'i', 't', 's', 0,
    'K', 'F', 'i', 'l', 't', 'e', 'r', 'B', 'a', 's', 'e', ':', ':', 'F', 'i', 'l', 't', 'e', 'r', 'F', 'l', 'a', 'g', 's', 0,
    'd', 'e', 'c', 'o', 'd', 'e', 'd', 'I', 'n', 'v', 'a', 'l', 'i', 'd', 'C', 'h', 'a', 'r', 'a', 'c', 't', 'e', 'r', 's', 0,
    'r', 'e', 'a', 'l', 'C', 'u', 'r', 'r', 'e', 'n', 't', 'L', 'o', 'c', 'a', 'l', 'D', 'a', 't', 'e', 'T', 'i', 'm', 'e', 0,
    'h', 'a', 's', 'S', 'u', 'b', 'u', 'n', 'i', 't', 's', 'I', 'n', 'C', 'i', 'r', 'c', 'u', 'l', 'a', 't', 'i', 'o', 'n', 0,
    'd', 'e', 's', 'c', 'r', 'i', 'p', 't', 'i', 'v', 'e', 'E', 'n', 'c', 'o', 'd', 'i', 'n', 'g', 'N', 'a', 'm', 'e', 's', 0,
    's', 'h', 'o', 'r', 't', 'Y', 'e', 'a', 'r', 'W', 'i', 'n', 'd', 'o', 'w', 'S', 't', 'a', 'r', 't', 'Y', 'e', 'a', 'r', 0,
    'a', 'd', 'd', 'T', 'o', 'A', 'l', 'l', 'o', 'w', 'e', 'd', 'E', 'n', 'v', 'i', 'r', 'o', 'n', 'm', 'e', 'n', 't', 's', 0,
    'A', 'u', 't', 'h', 'o', 'r', 'i', 'z', 'a', 't', 'i', 'o', 'n', 'D', 'e', 'n', 'i', 'e', 'd', 'R', 'e', 'p', 'l', 'y', 0,
    'K', 'A', 'u', 't', 'h', ':', ':', 'A', 'c', 't', 'i', 'o', 'n', 'R', 'e', 'p', 'l', 'y', ':', ':', 'T', 'y', 'p', 'e', 0,
    's', 'e', 't', 'M', 'a', 'x', 'P', 'e', 'n', 'd', 'i', 'n', 'g', 'C', 'o', 'n', 'n', 'e', 'c', 't', 'i', 'o', 'n', 's', 0,
    'Q', 'L', 'i', 's', 't', '<', 'K', 'T', 'i', 'm', 'e', 'Z', 'o', 'n', 'e', ':', ':', 'P', 'h', 'a', 's', 'e', '>', 0,
    'Q', 'M', 'a', 'p', '<', 'Q', 'S', 't', 'r', 'i', 'n', 'g', ',', 'K', 'T', 'i', 'm', 'e', 'Z', 'o', 'n', 'e', '>', 0,
    'K', 'U', 'r', 'l', ':', ':', 'Q', 'u', 'e', 'r', 'y', 'I', 't', 'e', 'm', 's', 'O', 'p', 't', 'i', 'o', 'n', 's', 0,
    's', 'e', 't', 'V', 'e', 'r', 'i', 'f', 'i', 'c', 'a', 't', 'i', 'o', 'n', 'P', 'e', 'e', 'r', 'N', 'a', 'm', 'e', 0,
    's', 'e', 't', 'A', 'd', 'v', 'e', 'r', 't', 'i', 's', 'e', 'd', 'S', 's', 'l', 'V', 'e', 'r', 's', 'i', 'o', 'n', 0,
    'K', 'T', 'c', 'p', 'S', 'o', 'c', 'k', 'e', 't', ':', ':', 'P', 'r', 'o', 'x', 'y', 'P', 'o', 'l', 'i', 'c', 'y', 0,
    'K', 'T', 'c', 'p', 'S', 'o', 'c', 'k', 'e', 't', ':', ':', 'S', 's', 'l', 'V', 'e', 'r', 's', 'i', 'o', 'n', 's', 0,
    'K', 'S', 'T', '_', 'K', 'S', 'e', 'r', 'v', 'i', 'c', 'e', 'T', 'y', 'p', 'e', 'F', 'a', 'c', 't', 'o', 'r', 'y', 0,
    'w', 'r', 'i', 't', 'e', 'S', 'e', 'r', 'v', 'i', 'c', 'e', 'T', 'y', 'p', 'e', 'P', 'r', 'o', 'f', 'i', 'l', 'e', 0,
    'u', 'n', 't', 'r', 'a', 'n', 's', 'l', 'a', 't', 'e', 'd', 'G', 'e', 'n', 'e', 'r', 'i', 'c', 'N', 'a', 'm', 'e', 0,
    'v', 'a', 'r', 'i', 'a', 'n', 't', 'L', 'i', 's', 't', 'T', 'o', 'S', 't', 'r', 'i', 'n', 'g', 'L', 'i', 's', 't', 0,
    's', 't', 'r', 'i', 'n', 'g', 'L', 'i', 's', 't', 'T', 'o', 'V', 'a', 'r', 'i', 'a', 'n', 't', 'L', 'i', 's', 't', 0,
    'K', 'L', 'o', 'c', 'a', 'l', 'e', ':', ':', 'C', 'a', 'l', 'e', 'n', 'd', 'a', 'r', 'S', 'y', 's', 't', 'e', 'm', 0,
    'r', 'e', 'm', 'o', 'v', 'e', 'A', 'c', 'c', 'e', 'l', 'e', 'r', 'a', 't', 'o', 'r', 'M', 'a', 'r', 'k', 'e', 'r', 0,
    'd', 'a', 't', 'e', 'M', 'o', 'n', 't', 'h', 'N', 'a', 'm', 'e', 'P', 'o', 's', 's', 'e', 's', 's', 'i', 'v', 'e', 0,
    'i', 's', 'A', 'u', 't', 'h', 'o', 'r', 'i', 'z', 'e', 'd', 'D', 'e', 's', 'k', 't', 'o', 'p', 'F', 'i', 'l', 'e', 0,
    'K', 'C', 'o', 'n', 'f', 'i', 'g', 'B', 'a', 's', 'e', ':', ':', 'A', 'c', 'c', 'e', 's', 's', 'M', 'o', 'd', 'e', 0,
    'R', 'e', 'g', 'i', 's', 't', 'e', 'r', 'A', 's', 'M', 'a', 'i', 'n', 'C', 'o', 'm', 'p', 'o', 'n', 'e', 'n', 't', 0,
    'c', 'h', 'e', 'c', 'k', 'A', 'l', 'l', 'o', 'w', 'e', 'd', 'E', 'n', 'v', 'i', 'r', 'o', 'n', 'm', 'e', 'n', 't', 0,
    's', 'e', 't', 'E', 'x', 'c', 'l', 'u', 'd', 'e', 'd', 'E', 'n', 'v', 'i', 'r', 'o', 'n', 'm', 'e', 'n', 't', 's', 0,
    'a', 'u', 't', 'h', 'o', 'r', 'i', 'z', 'e', 'C', 'o', 'n', 't', 'r', 'o', 'l', 'M', 'o', 'd', 'u', 'l', 'e', 's', 0,
    'c', 'u', 's', 't', 'o', 'm', 'A', 'u', 't', 'h', 'o', 'r', 'T', 'e', 'x', 't', 'E', 'n', 'a', 'b', 'l', 'e', 'd', 0,
    'Q', 'H', 'a', 's', 'h', '<', 'Q', 'S', 't', 'r', 'i', 'n', 'g', ',', 'Q', 'S', 't', 'r', 'i', 'n', 'g', '>', 0,
    'Q', 'P', 'a', 'i', 'r', '<', 'Q', 'S', 't', 'r', 'i', 'n', 'g', ',', 'Q', 'S', 't', 'r', 'i', 'n', 'g', '>', 0,
    'a', 'v', 'a', 'i', 'l', 'a', 'b', 'l', 'e', 'L', 'a', 'n', 'g', 'u', 'a', 'g', 'e', 'N', 'a', 'm', 'e', 's', 0,
    'e', 'n', 'c', 'o', 'd', 'e', '_', 's', 't', 'r', 'i', 'n', 'g', '_', 'n', 'o', '_', 's', 'l', 'a', 's', 'h', 0,
    'C', 'o', 'm', 'p', 'a', 'r', 'e', 'W', 'i', 't', 'h', 'o', 'u', 't', 'F', 'r', 'a', 'g', 'm', 'e', 'n', 't', 0,
    'K', 'U', 'r', 'l', ':', ':', 'D', 'i', 'r', 'e', 'c', 't', 'o', 'r', 'y', 'O', 'p', 't', 'i', 'o', 'n', 's', 0,
    'K', 'U', 'r', 'l', ':', ':', 'Q', 'u', 'e', 'r', 'y', 'I', 't', 'e', 'm', 's', 'O', 'p', 't', 'i', 'o', 'n', 0,
    's', 'e', 't', 'E', 'n', 'c', 'o', 'd', 'e', 'd', 'P', 'a', 't', 'h', 'A', 'n', 'd', 'Q', 'u', 'e', 'r', 'y', 0,
    'K', 'U', 'r', 'l', ':', ':', 'C', 'l', 'e', 'a', 'n', 'P', 'a', 't', 'h', 'O', 'p', 't', 'i', 'o', 'n', 's', 0,
    'K', 'U', 'r', 'l', ':', ':', 'A', 'd', 'j', 'u', 's', 't', 'P', 'a', 't', 'h', 'O', 'p', 't', 'i', 'o', 'n', 0,
    'K', 'T', 'z', 'f', 'i', 'l', 'e', 'T', 'i', 'm', 'e', 'Z', 'o', 'n', 'e', 'B', 'a', 'c', 'k', 'e', 'n', 'd', 0,
    'K', 'T', 'i', 'm', 'e', 'Z', 'o', 'n', 'e', ':', ':', 'L', 'e', 'a', 'p', 'S', 'e', 'c', 'o', 'n', 'd', 's', 0,
    'K', 'T', 'c', 'p', 'S', 'o', 'c', 'k', 'e', 't', ':', ':', 'S', 's', 'l', 'V', 'e', 'r', 's', 'i', 'o', 'n', 0,
    'K', 'S', 'y', 's', 't', 'e', 'm', 'T', 'i', 'm', 'e', 'Z', 'o', 'n', 'e', 'B', 'a', 'c', 'k', 'e', 'n', 'd', 0,
    'K', 'S', 'T', '_', 'K', 'D', 'E', 'D', 'e', 's', 'k', 't', 'o', 'p', 'M', 'i', 'm', 'e', 'T', 'y', 'p', 'e', 0,
    's', 'e', 't', 'S', 'e', 'r', 'v', 'i', 'c', 'e', 'O', 'f', 'f', 'e', 'r', 's', 'O', 'f', 'f', 's', 'e', 't', 0,
    'f', 'i', 'l', 'e', 'N', 'a', 'm', 'e', 'U', 's', 'e', 'd', 'F', 'o', 'r', 'C', 'o', 'p', 'y', 'i', 'n', 'g', 0,
    'f', 'r', 'o', 'm', 'K', 'P', 'a', 'r', 't', 's', 'I', 'n', 's', 't', 'a', 'n', 'c', 'e', 'N', 'a', 'm', 'e', 0,
    'e', 'x', 'p', 'a', 'n', 'd', 'M', 'a', 'c', 'r', 'o', 's', 'S', 'h', 'e', 'l', 'l', 'Q', 'u', 'o', 't', 'e', 0,
    'U', 'n', 'k', 'n', 'o', 'w', 'n', 'L', 'o', 'c', 'a', 'l', 'S', 'o', 'c', 'k', 'e', 't', 'T', 'y', 'p', 'e', 0,
    's', 'e', 't', 'C', 'o', 'u', 'n', 't', 'r', 'y', 'D', 'i', 'v', 'i', 's', 'i', 'o', 'n', 'C', 'o', 'd', 'e', 0,
    'D', 'e', 'f', 'a', 'u', 'l', 't', 'C', 'o', 'm', 'p', 'o', 'n', 'e', 'n', 't', 'F', 'o', 'r', 'm', 'a', 't', 0,
    'I', 'n', 'd', 'i', 'a', 'n', 'N', 'a', 't', 'i', 'o', 'n', 'a', 'l', 'C', 'a', 'l', 'e', 'n', 'd', 'a', 'r', 0,
    'K', 'L', 'o', 'c', 'a', 'l', 'e', ':', ':', 'M', 'e', 'a', 's', 'u', 'r', 'e', 'S', 'y', 's', 't', 'e', 'm', 0,
    's', 'e', 't', 'W', 'o', 'r', 'k', 'i', 'n', 'g', 'W', 'e', 'e', 'k', 'S', 't', 'a', 'r', 't', 'D', 'a', 'y', 0,
    'K', 'L', 'o', 'c', 'a', 'l', 'e', ':', ':', 'R', 'e', 'a', 'd', 'T', 'i', 'm', 'e', 'F', 'l', 'a', 'g', 's', 0,
    'K', 'L', 'o', 'c', 'a', 'l', 'e', ':', ':', 'R', 'e', 'a', 'd', 'D', 'a', 't', 'e', 'F', 'l', 'a', 'g', 's', 0,
    'f', 'i', 'n', 'd', 'D', 'i', 'r', 'e', 'c', 't', 'C', 'h', 'i', 'l', 'd', '_', 'h', 'e', 'l', 'p', 'e', 'r', 0,
    'S', 'e', 'm', 'i', 'a', 'u', 't', 'o', 'm', 'a', 't', 'i', 'c', 'D', 'e', 't', 'e', 'c', 't', 'i', 'o', 'n', 0,
    'E', 'n', 'c', 'o', 'd', 'i', 'n', 'g', 'F', 'r', 'o', 'm', 'H', 'T', 'T', 'P', 'H', 'e', 'a', 'd', 'e', 'r', 0,
    's', 'e', 't', 'S', 'i', 'm', 'u', 'l', 'a', 't', 'e', 'd', 'S', 'y', 's', 't', 'e', 'm', 'T', 'i', 'm', 'e', 0,
    'c', 'o', 'u', 'n', 't', 'r', 'i', 'e', 's', 'U', 's', 'i', 'n', 'g', 'C', 'u', 'r', 'r', 'e', 'n', 'c', 'y', 0,
    'i', 's', 'o', 'C', 'u', 'r', 'r', 'e', 'n', 'c', 'y', 'C', 'o', 'd', 'e', 'N', 'u', 'm', 'e', 'r', 'i', 'c', 0,
    'd', 'e', 's', 'c', 'r', 'i', 'p', 't', 'i', 'o', 'n', 'F', 'o', 'r', 'E', 'n', 'c', 'o', 'd', 'i', 'n', 'g', 0,
    'a', 'v', 'a', 'i', 'l', 'a', 'b', 'l', 'e', 'E', 'n', 'c', 'o', 'd', 'i', 'n', 'g', 'N', 'a', 'm', 'e', 's', 0,
    's', 'e', 't', 'A', 'l', 'l', 'o', 'w', 'e', 'd', 'E', 'n', 'v', 'i', 'r', 'o', 'n', 'm', 'e', 'n', 't', 's', 0,
    'K', 'A', 'u', 't', 'o', 's', 't', 'a', 'r', 't', ':', ':', 'S', 't', 'a', 'r', 't', 'P', 'h', 'a', 's', 'e', 0,
    'K', 'A', 'u', 't', 'o', 's', 't', 'a', 'r', 't', ':', ':', 'C', 'o', 'n', 'd', 'i', 't', 'i', 'o', 'n', 's', 0,
    'a', 'u', 't', 'h', 'o', 'r', 'i', 'z', 'e', 'C', 'o', 'n', 't', 'r', 'o', 'l', 'M', 'o', 'd', 'u', 'l', 'e', 0,
    'K', 'A', 'b', 'o', 'u', 't', 'D', 'a', 't', 'a', ':', ':', 'N', 'a', 'm', 'e', 'F', 'o', 'r', 'm', 'a', 't', 0,
    'K', 'A', 'b', 'o', 'u', 't', 'D', 'a', 't', 'a', ':', ':', 'L', 'i', 'c', 'e', 'n', 's', 'e', 'K', 'e', 'y', 0,
    'c', 'o', 'n', 'n', 'e', 'c', 't', 'T', 'o', 'H', 'o', 's', 't', 'E', 'n', 'c', 'r', 'y', 'p', 't', 'e', 'd', 0,
    'C', 'o', 'n', 'n', 'e', 'c', 't', 'i', 'o', 'n', 'R', 'e', 'f', 'u', 's', 'e', 'd', 'E', 'r', 'r', 'o', 'r', 0,
    'Q', 'L', 'i', 's', 't', '<', 'K', 'S', 'e', 'r', 'v', 'i', 'c', 'e', 'A', 'c', 't', 'i', 'o', 'n', '>', 0,
    'Q', 'L', 'i', 's', 't', '<', 'K', 'A', 'u', 't', 'o', 'S', 'a', 'v', 'e', 'F', 'i', 'l', 'e', '*', '>', 0,
    'Q', 'M', 'a', 'p', '<', 'Q', 'S', 't', 'r', 'i', 'n', 'g', ',', 'Q', 'S', 't', 'r', 'i', 'n', 'g', '>', 0,
    'K', 'S', 'h', 'a', 'r', 'e', 'd', 'P', 't', 'r', '<', 'K', 'M', 'i', 'm', 'e', 'T', 'y', 'p', 'e', '>', 0,
    'K', 'S', 'h', 'a', 'r', 'e', 'd', 'P', 't', 'r', '<', 'K', 'L', 'o', 'c', 'k', 'F', 'i', 'l', 'e', '>', 0,
    'a', 'v', 'a', 'i', 'l', 'a', 'b', 'l', 'e', 'D', 'i', 'c', 't', 'i', 'o', 'n', 'a', 'r', 'i', 'e', 's', 0,
    'f', 'r', 'o', 'm', 'M', 'i', 'm', 'e', 'D', 'a', 't', 'a', 'B', 'y', 't', 'e', 'A', 'r', 'r', 'a', 'y', 0,
    'K', 'U', 'r', 'l', ':', ':', 'D', 'i', 'r', 'e', 'c', 't', 'o', 'r', 'y', 'O', 'p', 't', 'i', 'o', 'n', 0,
    'S', 'i', 'm', 'p', 'l', 'i', 'f', 'y', 'D', 'i', 'r', 'S', 'e', 'p', 'a', 'r', 'a', 't', 'o', 'r', 's', 0,
    'K', 'U', 'r', 'l', ':', ':', 'C', 'l', 'e', 'a', 'n', 'P', 'a', 't', 'h', 'O', 'p', 't', 'i', 'o', 'n', 0,
    'K', 'T', 'z', 'f', 'i', 'l', 'e', 'T', 'i', 'm', 'e', 'Z', 'o', 'n', 'e', 'S', 'o', 'u', 'r', 'c', 'e', 0,
    'K', 'T', 'i', 'm', 'e', 'Z', 'o', 'n', 'e', ':', ':', 'T', 'r', 'a', 'n', 's', 'i', 't', 'i', 'o', 'n', 0,
    'e', 'n', 'c', 'r', 'y', 'p', 't', 'i', 'o', 'n', 'M', 'o', 'd', 'e', 'C', 'h', 'a', 'n', 'g', 'e', 'd', 0,
    'K', 'S', 'y', 's', 't', 'e', 'm', 'T', 'i', 'm', 'e', 'Z', 'o', 'n', 'e', 'S', 'o', 'u', 'r', 'c', 'e', 0,
    'K', 'S', 'T', '_', 'K', 'S', 'e', 'r', 'v', 'i', 'c', 'e', 'S', 'e', 'p', 'a', 'r', 'a', 't', 'o', 'r', 0,
    'K', 'S', 'y', 'c', 'o', 'c', 'a', ':', ':', 'D', 'a', 't', 'a', 'b', 'a', 's', 'e', 'T', 'y', 'p', 'e', 0,
    'Q', 'L', 'i', 's', 't', '<', 'K', 'M', 'i', 'm', 'e', 'T', 'y', 'p', 'e', ':', ':', 'P', 't', 'r', '>', 0,
    's', 'h', 'a', 'r', 'e', 'd', 'M', 'i', 'm', 'e', 'I', 'n', 'f', 'o', 'V', 'e', 'r', 's', 'i', 'o', 'n', 0,
    'e', 'x', 't', 'r', 'a', 'c', 't', 'K', 'n', 'o', 'w', 'n', 'E', 'x', 't', 'e', 'n', 's', 'i', 'o', 'n', 0,
    'u', 's', 'e', 'r', 'S', 'p', 'e', 'c', 'i', 'f', 'i', 'e', 'd', 'I', 'c', 'o', 'n', 'N', 'a', 'm', 'e', 0,
    'K', 'M', 'e', 's', 's', 'a', 'g', 'e', ':', ':', 'M', 'e', 's', 's', 'a', 'g', 'e', 'T', 'y', 'p', 'e', 0,
    'K', 'L', 'o', 'c', 'k', 'F', 'i', 'l', 'e', ':', ':', 'L', 'o', 'c', 'k', 'R', 'e', 's', 'u', 'l', 't', 0,
    'm', 'o', 'n', 'e', 't', 'a', 'r', 'y', 'D', 'e', 'c', 'i', 'm', 'a', 'l', 'P', 'l', 'a', 'c', 'e', 's', 0,
    's', 'e', 't', 'T', 'h', 'o', 'u', 's', 'a', 'n', 'd', 's', 'S', 'e', 'p', 'a', 'r', 'a', 't', 'o', 'r', 0,
    'm', 'o', 'n', 'e', 't', 'a', 'r', 'y', 'D', 'e', 'c', 'i', 'm', 'a', 'l', 'S', 'y', 'm', 'b', 'o', 'l', 0,
    'K', 'L', 'o', 'c', 'a', 'l', 'e', ':', ':', 'S', 'i', 'g', 'n', 'P', 'o', 's', 'i', 't', 'i', 'o', 'n', 0,
    'K', 'G', 'l', 'o', 'b', 'a', 'l', ':', ':', 'C', 'o', 'p', 'y', 'C', 'a', 't', 'a', 'l', 'o', 'g', 's', 0,
    's', 'e', 't', 'A', 'u', 't', 'o', 'D', 'e', 't', 'e', 'c', 't', 'L', 'a', 'n', 'g', 'u', 'a', 'g', 'e', 0,
    'E', 'n', 'c', 'o', 'd', 'i', 'n', 'g', 'F', 'r', 'o', 'm', 'X', 'M', 'L', 'H', 'e', 'a', 'd', 'e', 'r', 0,
    'K', 'D', 'a', 't', 'e', 'T', 'i', 'm', 'e', ':', ':', 'C', 'o', 'm', 'p', 'a', 'r', 'i', 's', 'o', 'n', 0,
    'K', 'D', 'a', 't', 'e', 'T', 'i', 'm', 'e', ':', ':', 'T', 'i', 'm', 'e', 'F', 'o', 'r', 'm', 'a', 't', 0,
    'r', 'e', 'a', 'd', 'E', 'n', 't', 'r', 'y', 'U', 'n', 't', 'r', 'a', 'n', 's', 'l', 'a', 't', 'e', 'd', 0,
    'K', 'A', 'u', 't', 'o', 's', 't', 'a', 'r', 't', ':', ':', 'C', 'o', 'n', 'd', 'i', 't', 'i', 'o', 'n', 0,
    'u', 'n', 's', 'e', 't', 'C', 'u', 's', 't', 'o', 'm', 'A', 'u', 't', 'h', 'o', 'r', 'T', 'e', 'x', 't', 0,
    'c', 'u', 's', 't', 'o', 'm', 'A', 'u', 't', 'h', 'o', 'r', 'P', 'l', 'a', 'i', 'n', 'T', 'e', 'x', 't', 0,
    's', 'e', 't', 'C', 'o', 'p', 'y', 'r', 'i', 'g', 'h', 't', 'S', 't', 'a', 't', 'e', 'm', 'e', 'n', 't', 0,
    's', 't', 'a', 'r', 't', 'C', 'l', 'i', 'e', 'n', 't', 'E', 'n', 'c', 'r', 'y', 'p', 't', 'i', 'o', 'n', 0,
    'S', 'e', 'l', 'f', 'S', 'i', 'g', 'n', 'e', 'd', 'C', 'e', 'r', 't', 'i', 'f', 'i', 'c', 'a', 't', 'e', 0,
    'n', 'e', 'x', 't', 'P', 'e', 'n', 'd', 'i', 'n', 'g', 'C', 'o', 'n', 'n', 'e', 'c', 't', 'i', 'o', 'n', 0,
    'm', 'a', 'x', 'P', 'e', 'n', 'd', 'i', 'n', 'g', 'C', 'o', 'n', 'n', 'e', 'c', 't', 'i', 'o', 'n', 's', 0,
    'h', 'a', 's', 'P', 'e', 'n', 'd', 'i', 'n', 'g', 'C', 'o', 'n', 'n', 'e', 'c', 't', 'i', 'o', 'n', 's', 0,
    'R', 'e', 'm', 'o', 't', 'e', 'H', 'o', 's', 't', 'C', 'l', 'o', 's', 'e', 'd', 'E', 'r', 'r', 'o', 'r', 0,
    's', 'e', 't', 'O', 'r', 'g', 'a', 'n', 'i', 'z', 'a', 't', 'i', 'o', 'n', 'D', 'o', 'm', 'a', 'i', 'n', 0,
    'Q', 'H', 'a', 's', 'h', '<', 'Q', 'C', 'h', 'a', 'r', ',', 'Q', 'S', 't', 'r', 'i', 'n', 'g', '>', 0,
    'Q', 'L', 'i', 's', 't', '<', 'K', 'A', 'u', 't', 'h', ':', ':', 'A', 'c', 't', 'i', 'o', 'n', '>', 0,
    'Q', 'L', 'i', 's', 't', '<', 'K', 'A', 'b', 'o', 'u', 't', 'L', 'i', 'c', 'e', 'n', 's', 'e', '>', 0,
    'K', 'S', 'h', 'a', 'r', 'e', 'd', 'P', 't', 'r', '<', 'K', 'S', 'e', 'r', 'v', 'i', 'c', 'e', '>', 0,
    'D', 'e', 'f', 'a', 'u', 'l', 't', 'M', 'i', 'm', 'e', 'D', 'a', 't', 'a', 'F', 'l', 'a', 'g', 's', 0,
    's', 'e', 't', 'L', 'e', 'a', 'p', 'S', 'e', 'c', 'o', 'n', 'd', 'C', 'h', 'a', 'n', 'g', 'e', 's', 0,
    'n', 'e', 'g', 'o', 't', 'i', 'a', 't', 'e', 'd', 'S', 's', 'l', 'V', 'e', 'r', 's', 'i', 'o', 'n', 0,
    'a', 'd', 'v', 'e', 'r', 't', 'i', 's', 'e', 'd', 'S', 's', 'l', 'V', 'e', 'r', 's', 'i', 'o', 'n', 0,
    'U', 'n', 't', 'r', 'u', 's', 't', 'e', 'd', 'C', 'e', 'r', 't', 'i', 'f', 'i', 'c', 'a', 't', 'e', 0,
    'K', 'S', 'T', '_', 'K', 'M', 'i', 'm', 'e', 'T', 'y', 'p', 'e', 'F', 'a', 'c', 't', 'o', 'r', 'y', 0,
    'i', 's', 'R', 'e', 's', 't', 'r', 'i', 'c', 't', 'e', 'd', 'R', 'e', 's', 'o', 'u', 'r', 'c', 'e', 0,
    's', 'e', 't', 'C', 'o', 'n', 'f', 'i', 'g', 'u', 'r', 'a', 't', 'i', 'o', 'n', 'M', 'o', 'd', 'e', 0,
    's', 'u', 'p', 'p', 'r', 'e', 's', 's', 'G', 'e', 'n', 'e', 'r', 'i', 'c', 'N', 'a', 'm', 'e', 's', 0,
    'Q', 'L', 'i', 's', 't', '<', 'K', 'S', 'e', 'r', 'v', 'i', 'c', 'e', ':', ':', 'P', 't', 'r', '>', 0,
    's', 'e', 'r', 'v', 'i', 'c', 'e', 'B', 'y', 'D', 'e', 's', 'k', 't', 'o', 'p', 'N', 'a', 'm', 'e', 0,
    's', 'e', 'r', 'v', 'i', 'c', 'e', 'B', 'y', 'D', 'e', 's', 'k', 't', 'o', 'p', 'P', 'a', 't', 'h', 0,
    's', 'e', 't', 'O', 'u', 't', 'p', 'u', 't', 'C', 'h', 'a', 'n', 'n', 'e', 'l', 'M', 'o', 'd', 'e', 0,
    'f', 'i', 'n', 'd', 'B', 'y', 'N', 'a', 'm', 'e', 'A', 'n', 'd', 'C', 'o', 'n', 't', 'e', 'n', 't', 0,
    'K', 'L', 'o', 'c', 'k', 'F', 'i', 'l', 'e', ':', ':', 'L', 'o', 'c', 'k', 'F', 'l', 'a', 'g', 's', 0,
    'I', 's', 'l', 'a', 'm', 'i', 'c', 'C', 'i', 'v', 'i', 'l', 'C', 'a', 'l', 'e', 'n', 'd', 'a', 'r', 0,
    's', 'e', 't', 'B', 'i', 'n', 'a', 'r', 'y', 'U', 'n', 'i', 't', 'D', 'i', 'a', 'l', 'e', 'c', 't', 0,
    'D', 'e', 'f', 'a', 'u', 'l', 't', 'B', 'i', 'n', 'a', 'r', 'y', 'D', 'i', 'a', 'l', 'e', 'c', 't', 0,
    's', 'e', 't', 'W', 'o', 'r', 'k', 'i', 'n', 'g', 'W', 'e', 'e', 'k', 'E', 'n', 'd', 'D', 'a', 'y', 0,
    'p', 'r', 'e', 't', 't', 'y', 'F', 'o', 'r', 'm', 'a', 't', 'D', 'u', 'r', 'a', 't', 'i', 'o', 'n', 0,
    'K', 'J', 'o', 'b', 'T', 'r', 'a', 'c', 'k', 'e', 'r', 'I', 'n', 't', 'e', 'r', 'f', 'a', 'c', 'e', 0,
    'f', 'i', 'n', 'd', 'F', 'i', 'l', 't', 'e', 'r', 'B', 'y', 'M', 'i', 'm', 'e', 'T', 'y', 'p', 'e', 0,
    'f', 'i', 'n', 'd', 'F', 'i', 'l', 't', 'e', 'r', 'B', 'y', 'F', 'i', 'l', 'e', 'N', 'a', 'm', 'e', 0,
    'e', 'n', 'c', 'o', 'd', 'i', 'n', 'g', 'C', 'h', 'o', 'i', 'c', 'e', 'S', 'o', 'u', 'r', 'c', 'e', 0,
    'A', 'u', 't', 'o', 'D', 'e', 't', 'e', 'c', 't', 'e', 'd', 'E', 'n', 'c', 'o', 'd', 'i', 'n', 'g', 0,
    's', 'e', 't', 'F', 'r', 'o', 'm', 'S', 't', 'r', 'i', 'n', 'g', 'D', 'e', 'f', 'a', 'u', 'l', 't', 0,
    'c', 'u', 'r', 'r', 'e', 'n', 't', 'L', 'o', 'c', 'a', 'l', 'D', 'a', 't', 'e', 'T', 'i', 'm', 'e', 0,
    'a', 'l', 'l', 'C', 'u', 'r', 'r', 'e', 'n', 'c', 'y', 'C', 'o', 'd', 'e', 's', 'L', 'i', 's', 't', 0,
    'i', 's', 'G', 'r', 'o', 'u', 'p', 'I', 'm', 'm', 'u', 't', 'a', 'b', 'l', 'e', 'I', 'm', 'p', 'l', 0,
    'r', 'e', 'p', 'a', 'r', 's', 'e', 'C', 'o', 'n', 'f', 'i', 'g', 'u', 'r', 'a', 't', 'i', 'o', 'n', 0,
    'a', 'd', 'd', 'S', 't', 'd', 'C', 'm', 'd', 'L', 'i', 'n', 'e', 'O', 'p', 't', 'i', 'o', 'n', 's', 0,
    'a', 'p', 'p', 'l', 'y', 'S', 'h', 'o', 'r', 't', 'Y', 'e', 'a', 'r', 'W', 'i', 'n', 'd', 'o', 'w', 0,
    'm', 'o', 'n', 't', 'h', 'S', 't', 'r', 'i', 'n', 'g', 'T', 'o', 'I', 'n', 't', 'e', 'g', 'e', 'r', 0,
    'e', 'x', 'c', 'l', 'u', 'd', 'e', 'd', 'E', 'n', 'v', 'i', 'r', 'o', 'n', 'm', 'e', 'n', 't', 's', 0,
    'K', 'A', 'u', 't', 'h', ':', ':', 'H', 'e', 'l', 'p', 'e', 'r', 'S', 'u', 'p', 'p', 'o', 'r', 't', 0,
    'K', 'A', 'u', 't', 'h', ':', ':', 'A', 'c', 't', 'i', 'o', 'n', 'W', 'a', 't', 'c', 'h', 'e', 'r', 0,
    'c', 'u', 's', 't', 'o', 'm', 'A', 'u', 't', 'h', 'o', 'r', 'R', 'i', 'c', 'h', 'T', 'e', 'x', 't', 0,
    'a', 'b', 'o', 'u', 't', 'T', 'r', 'a', 'n', 's', 'l', 'a', 't', 'i', 'o', 'n', 'T', 'e', 'a', 'm', 0,
    'p', 'y', 'k', 'd', 'e', '_', 'v', 'e', 'r', 's', 'i', 'o', 'n', 'R', 'e', 'l', 'e', 'a', 's', 'e', 0,
    'a', 'u', 't', 'h', 'e', 'n', 't', 'i', 'c', 'a', 't', 'i', 'o', 'n', 'M', 'e', 't', 'h', 'o', 'd', 0,
    'p', 'e', 'e', 'r', 'C', 'e', 'r', 't', 'i', 'f', 'i', 'c', 'a', 't', 'e', 'C', 'h', 'a', 'i', 'n', 0,
    'w', 'a', 'i', 't', 'F', 'o', 'r', 'N', 'e', 'w', 'C', 'o', 'n', 'n', 'e', 'c', 't', 'i', 'o', 'n', 0,
    'Q', 'L', 'i', 's', 't', '<', 'K', 'A', 'b', 'o', 'u', 't', 'P', 'e', 'r', 's', 'o', 'n', '>', 0,
    'd', 'e', 'f', 'a', 'u', 'l', 't', 'L', 'a', 'n', 'g', 'u', 'a', 'g', 'e', 'N', 'a', 'm', 'e', 0,
    'f', 'i', 'n', 'i', 's', 'h', 'e', 'd', 'C', 'u', 'r', 'r', 'e', 'n', 't', 'F', 'e', 'e', 'd', 0,
    'K', 'U', 's', 'e', 'r', ':', ':', 'U', 's', 'e', 'r', 'P', 'r', 'o', 'p', 'e', 'r', 't', 'y', 0,
    'K', 'U', 'r', 'l', ':', ':', 'E', 'q', 'u', 'a', 'l', 's', 'O', 'p', 't', 'i', 'o', 'n', 's', 0,
    'I', 'g', 'n', 'o', 'r', 'e', 'T', 'r', 'a', 'i', 'l', 'i', 'n', 'g', 'S', 'l', 'a', 's', 'h', 0,
    'A', 'p', 'p', 'e', 'n', 'd', 'T', 'r', 'a', 'i', 'l', 'i', 'n', 'g', 'S', 'l', 'a', 's', 'h', 0,
    'C', 'a', 's', 'e', 'I', 'n', 's', 'e', 'n', 's', 'i', 't', 'i', 'v', 'e', 'K', 'e', 'y', 's', 0,
    'e', 'n', 'c', 'o', 'd', 'e', 'd', 'P', 'a', 't', 'h', 'A', 'n', 'd', 'Q', 'u', 'e', 'r', 'y', 0,
    'R', 'e', 'm', 'o', 'v', 'e', 'T', 'r', 'a', 'i', 'l', 'i', 'n', 'g', 'S', 'l', 'a', 's', 'h', 0,
    'K', 'U', 'r', 'l', ':', ':', 'M', 'i', 'm', 'e', 'D', 'a', 't', 'a', 'F', 'l', 'a', 'g', 's', 0,
    'R', 'e', 'j', 'e', 'c', 't', 'e', 'd', 'C', 'e', 'r', 't', 'i', 'f', 'i', 'c', 'a', 't', 'e', 0,
    'K', 'S', 's', 'l', 'K', 'e', 'y', ':', ':', 'K', 'e', 'y', 'S', 'e', 'c', 'r', 'e', 'c', 'y', 0,
    'K', 'S', 'T', '_', 'K', 'S', 'e', 'r', 'v', 'i', 'c', 'e', 'F', 'a', 'c', 't', 'o', 'r', 'y', 0,
    'K', 'S', 'T', '_', 'K', 'F', 'o', 'l', 'd', 'e', 'r', 'M', 'i', 'm', 'e', 'T', 'y', 'p', 'e', 0,
    'K', 'S', 'e', 'r', 'v', 'i', 'c', 'e', 'T', 'y', 'p', 'e', 'P', 'r', 'o', 'f', 'i', 'l', 'e', 0,
    's', 'e', 'r', 'v', 'i', 'c', 'e', 'O', 'f', 'f', 'e', 'r', 's', 'O', 'f', 'f', 's', 'e', 't', 0,
    's', 'e', 't', 'S', 'h', 'o', 'w', 'I', 'n', 'l', 'i', 'n', 'e', 'H', 'e', 'a', 'd', 'e', 'r', 0,
    'K', 'P', 'r', 'o', 't', 'o', 'c', 'o', 'l', 'I', 'n', 'f', 'o', ':', ':', 'T', 'y', 'p', 'e', 0,
    'K', 'L', 'o', 'c', 'k', 'F', 'i', 'l', 'e', ':', ':', 'L', 'o', 'c', 'k', 'F', 'l', 'a', 'g', 0,
    'c', 'o', 'u', 'n', 't', 'r', 'y', 'D', 'i', 'v', 'i', 's', 'i', 'o', 'n', 'C', 'o', 'd', 'e', 0,
    's', 'e', 't', 'W', 'e', 'e', 'k', 'N', 'u', 'm', 'b', 'e', 'r', 'S', 'y', 's', 't', 'e', 'm', 0,
    'd', 'e', 'f', 'a', 'u', 'l', 't', 'C', 'u', 'r', 'r', 'e', 'n', 'c', 'y', 'C', 'o', 'd', 'e', 0,
    'M', 'e', 't', 'r', 'i', 'c', 'B', 'i', 'n', 'a', 'r', 'y', 'D', 'i', 'a', 'l', 'e', 'c', 't', 0,
    's', 'e', 't', 'M', 'o', 'n', 'e', 't', 'a', 'r', 'y', 'D', 'i', 'g', 'i', 't', 'S', 'e', 't', 0,
    's', 'e', 't', 'D', 'a', 't', 'e', 'T', 'i', 'm', 'e', 'D', 'i', 'g', 'i', 't', 'S', 'e', 't', 0,
    'w', 'o', 'r', 'k', 'i', 'n', 'g', 'W', 'e', 'e', 'k', 'S', 't', 'a', 'r', 't', 'D', 'a', 'y', 0,
    'K', 'L', 'o', 'c', 'a', 'l', 'e', ':', ':', 'D', 'a', 't', 'e', 'F', 'o', 'r', 'm', 'a', 't', 0,
    'B', 'e', 'f', 'o', 'r', 'e', 'Q', 'u', 'a', 'n', 't', 'i', 't', 'y', 'M', 'o', 'n', 'e', 'y', 0,
    'K', 'J', 'o', 'b', ':', ':', 'K', 'i', 'l', 'l', 'V', 'e', 'r', 'b', 'o', 's', 'i', 't', 'y', 0,
    'K', 'F', 'i', 'l', 't', 'e', 'r', 'B', 'a', 's', 'e', ':', ':', 'R', 'e', 's', 'u', 'l', 't', 0,
    'd', 'e', 'c', 'o', 'd', 'e', 'W', 'i', 't', 'h', 'B', 'u', 'f', 'f', 'e', 'r', 'i', 'n', 'g', 0,
    'E', 'n', 'c', 'o', 'd', 'i', 'n', 'g', 'F', 'r', 'o', 'm', 'M', 'e', 't', 'a', 'T', 'a', 'g', 0,
    's', 'e', 't', 'S', 'e', 'c', 'o', 'n', 'd', 'O', 'c', 'c', 'u', 'r', 'r', 'e', 'n', 'c', 'e', 0,
    'K', 'D', 'a', 't', 'e', 'T', 'i', 'm', 'e', ':', ':', 'S', 'p', 'e', 'c', 'T', 'y', 'p', 'e', 0,
    'K', 'C', 'o', 'r', 'e', 'C', 'o', 'n', 'f', 'i', 'g', 'S', 'k', 'e', 'l', 'e', 't', 'o', 'n', 0,
    'K', 'C', 'o', 'n', 'f', 'i', 'g', 'S', 'k', 'e', 'l', 'e', 't', 'o', 'n', 'I', 't', 'e', 'm', 0,
    'l', 'a', 'n', 'g', 'u', 'a', 'g', 'e', 'F', 'o', 'r', 'E', 'n', 'c', 'o', 'd', 'i', 'n', 'g', 0,
    'c', 'a', 'l', 'e', 'n', 'd', 'a', 'r', 'S', 'y', 's', 't', 'e', 'm', 's', 'L', 'i', 's', 't', 0,
    'y', 'e', 'a', 'r', 'S', 't', 'r', 'i', 'n', 'g', 'T', 'o', 'I', 'n', 't', 'e', 'g', 'e', 'r', 0,
    'S', 'h', 'o', 'r', 't', 'N', 'a', 'm', 'e', 'P', 'o', 's', 's', 'e', 's', 's', 'i', 'v', 'e', 0,
    'a', 'l', 'l', 'o', 'w', 'e', 'd', 'E', 'n', 'v', 'i', 'r', 'o', 'n', 'm', 'e', 'n', 't', 's', 0,
    'i', 's', 'S', 'e', 'r', 'v', 'i', 'c', 'e', 'R', 'e', 'g', 'i', 's', 't', 'e', 'r', 'e', 'd', 0,
    's', 'e', 't', 'E', 'r', 'r', 'o', 'r', 'D', 'e', 's', 'c', 'r', 'i', 'p', 't', 'i', 'o', 'n', 0,
    'A', 'u', 't', 'h', 'o', 'r', 'i', 'z', 'a', 't', 'i', 'o', 'n', 'D', 'e', 'n', 'i', 'e', 'd', 0,
    'i', 'n', 't', 'e', 'r', 'n', 'a', 'l', 'P', 'r', 'o', 'g', 'r', 'a', 'm', 'N', 'a', 'm', 'e', 0,
    's', 'e', 't', 'S', 'h', 'o', 'r', 't', 'D', 'e', 's', 'c', 'r', 'i', 'p', 't', 'i', 'o', 'n', 0,
    'p', 'y', 'k', 'd', 'e', '_', 'v', 'e', 'r', 's', 'i', 'o', 'n', 'S', 't', 'r', 'i', 'n', 'g', 0,
    's', 'e', 't', 'L', 'o', 'c', 'a', 'l', 'C', 'e', 'r', 't', 'i', 'f', 'i', 'c', 'a', 't', 'e', 0,
    'w', 'a', 'i', 't', 'F', 'o', 'r', 'D', 'i', 's', 'c', 'o', 'n', 'n', 'e', 'c', 't', 'e', 'd', 0,
    'S', 'o', 'c', 'k', 'e', 't', 'R', 'e', 's', 'o', 'u', 'r', 'c', 'e', 'E', 'r', 'r', 'o', 'r', 0,
    'w', 'a', 'i', 't', 'F', 'o', 'r', 'B', 'y', 't', 'e', 's', 'W', 'r', 'i', 't', 't', 'e', 'n', 0,
    'Q', 'L', 'i', 's', 't', '<', 'Q', 'S', 't', 'r', 'i', 'n', 'g', 'L', 'i', 's', 't', '>', 0,
    'Q', 'L', 'i', 's', 't', '<', 'K', 'P', 'l', 'u', 'g', 'i', 'n', 'I', 'n', 'f', 'o', '>', 0,
    's', 'e', 't', 'D', 'e', 'f', 'a', 'u', 'l', 't', 'L', 'a', 'n', 'g', 'u', 'a', 'g', 'e', 0,
    'a', 'v', 'a', 'i', 'l', 'a', 'b', 'l', 'e', 'L', 'a', 'n', 'g', 'u', 'a', 'g', 'e', 's', 0,
    'K', 'U', 'r', 'l', ':', ':', 'E', 'q', 'u', 'a', 'l', 's', 'O', 'p', 't', 'i', 'o', 'n', 0,
    'L', 'e', 'a', 'v', 'e', 'T', 'r', 'a', 'i', 'l', 'i', 'n', 'g', 'S', 'l', 'a', 's', 'h', 0,
    's', 't', 'a', 'r', 't', 'S', 'e', 'r', 'v', 'i', 'c', 'e', 'B', 'y', 'N', 'a', 'm', 'e', 0,
    'R', 'e', 'v', 'o', 'k', 'e', 'd', 'C', 'e', 'r', 't', 'i', 'f', 'i', 'c', 'a', 't', 'e', 0,
    'E', 'x', 'p', 'i', 'r', 'e', 'd', 'C', 'e', 'r', 't', 'i', 'f', 'i', 'c', 'a', 't', 'e', 0,
    'I', 'n', 'v', 'a', 'l', 'i', 'd', 'C', 'e', 'r', 't', 'i', 'f', 'i', 'c', 'a', 't', 'e', 0,
    'K', 'S', 's', 'l', 'K', 'e', 'y', ':', ':', 'A', 'l', 'g', 'o', 'r', 'i', 't', 'h', 'm', 0,
    'K', 'S', 'T', '_', 'K', 'I', 'm', 'a', 'g', 'e', 'I', 'O', 'F', 'o', 'r', 'm', 'a', 't', 0,
    'K', 'S', 'T', '_', 'K', 'M', 'i', 'm', 'e', 'T', 'y', 'p', 'e', 'E', 'n', 't', 'r', 'y', 0,
    'd', 'i', 's', 'a', 'b', 'l', 'e', 'A', 'u', 't', 'o', 'R', 'e', 'b', 'u', 'i', 'l', 'd', 0,
    'a', 'd', 'd', 'X', 'd', 'g', 'C', 'o', 'n', 'f', 'i', 'g', 'P', 'r', 'e', 'f', 'i', 'x', 0,
    'p', 'r', 'o', 'x', 'y', 'F', 'o', 'r', 'C', 'o', 'n', 'n', 'e', 'c', 't', 'i', 'o', 'n', 0,
    'K', 'S', 'e', 'r', 'v', 'i', 'c', 'e', 'T', 'y', 'p', 'e', 'T', 'r', 'a', 'd', 'e', 'r', 0,
    'd', 'i', 'r', 'e', 'c', 't', 'o', 'r', 'y', 'E', 'n', 't', 'r', 'y', 'P', 'a', 't', 'h', 0,
    's', 'e', 'r', 'v', 'i', 'c', 'e', 'B', 'y', 'S', 't', 'o', 'r', 'a', 'g', 'e', 'I', 'd', 0,
    's', 'e', 't', 'T', 'e', 'r', 'm', 'i', 'n', 'a', 'l', 'O', 'p', 't', 'i', 'o', 'n', 's', 0,
    'a', 'l', 'l', 'o', 'w', 'M', 'u', 'l', 't', 'i', 'p', 'l', 'e', 'F', 'i', 'l', 'e', 's', 0,
    'n', 'u', 'm', 'b', 'e', 'r', 'e', 'd', 'B', 'a', 'c', 'k', 'u', 'p', 'F', 'i', 'l', 'e', 0,
    'c', 'a', 'n', 'D', 'e', 'l', 'e', 't', 'e', 'R', 'e', 'c', 'u', 'r', 's', 'i', 'v', 'e', 0,
    'a', 'l', 'l', 'P', 'a', 'r', 'e', 'n', 't', 'M', 'i', 'm', 'e', 'T', 'y', 'p', 'e', 's', 0,
    'd', 'e', 'f', 'a', 'u', 'l', 't', 'M', 'i', 'm', 'e', 'T', 'y', 'p', 'e', 'P', 't', 'r', 0,
    'i', 's', 'B', 'u', 'f', 'f', 'e', 'r', 'B', 'i', 'n', 'a', 'r', 'y', 'D', 'a', 't', 'a', 0,
    'K', 'C', 'h', 'a', 'r', 'M', 'a', 'c', 'r', 'o', 'E', 'x', 'p', 'a', 'n', 'd', 'e', 'r', 0,
    'K', 'W', 'o', 'r', 'd', 'M', 'a', 'c', 'r', 'o', 'E', 'x', 'p', 'a', 'n', 'd', 'e', 'r', 0,
    'e', 'x', 'p', 'a', 'n', 'd', 'E', 's', 'c', 'a', 'p', 'e', 'd', 'M', 'a', 'c', 'r', 'o', 0,
    'K', 'M', 'a', 'c', 'r', 'o', 'E', 'x', 'p', 'a', 'n', 'd', 'e', 'r', 'B', 'a', 's', 'e', 0,
    'K', 'L', 'o', 'c', 'a', 'l', 'S', 'o', 'c', 'k', 'e', 't', 'S', 'e', 'r', 'v', 'e', 'r', 0,
    'd', 'i', 's', 'c', 'o', 'n', 'n', 'e', 'c', 't', 'F', 'r', 'o', 'm', 'P', 'a', 't', 'h', 0,
    'A', 'b', 's', 't', 'r', 'a', 'c', 't', 'U', 'n', 'i', 'x', 'S', 'o', 'c', 'k', 'e', 't', 0,
    'i', 'n', 's', 't', 'a', 'l', 'l', 'e', 'd', 'L', 'a', 'n', 'g', 'u', 'a', 'g', 'e', 's', 0,
    'T', 'i', 'm', 'e', 'W', 'i', 't', 'h', 'o', 'u', 't', 'S', 'e', 'c', 'o', 'n', 'd', 's', 0,
    'J', 'E', 'D', 'E', 'C', 'B', 'i', 'n', 'a', 'r', 'y', 'D', 'i', 'a', 'l', 'e', 'c', 't', 0,
    'D', 'e', 'f', 'a', 'u', 'l', 't', 'B', 'i', 'n', 'a', 'r', 'y', 'U', 'n', 'i', 't', 's', 0,
    'l', 'a', 'n', 'g', 'u', 'a', 'g', 'e', 'C', 'o', 'd', 'e', 'T', 'o', 'N', 'a', 'm', 'e', 0,
    's', 'e', 't', 'D', 'a', 't', 'e', 'F', 'o', 'r', 'm', 'a', 't', 'S', 'h', 'o', 'r', 't', 0,
    't', 'h', 'o', 'u', 's', 'a', 'n', 'd', 's', 'S', 'e', 'p', 'a', 'r', 'a', 't', 'o', 'r', 0,
    'A', 'f', 't', 'e', 'r', 'Q', 'u', 'a', 'n', 't', 'i', 't', 'y', 'M', 'o', 'n', 'e', 'y', 0,
    's', 'e', 't', 'P', 'r', 'o', 'c', 'e', 's', 's', 'e', 'd', 'A', 'm', 'o', 'u', 'n', 't', 0,
    'K', 'J', 'o', 'b', ':', ':', 'C', 'a', 'p', 'a', 'b', 'i', 'l', 'i', 't', 'i', 'e', 's', 0,
    's', 'e', 't', 'A', 'c', 't', 'i', 'v', 'e', 'C', 'o', 'm', 'p', 'o', 'n', 'e', 'n', 't', 0,
    'o', 'u', 't', 'B', 'u', 'f', 'f', 'e', 'r', 'A', 'v', 'a', 'i', 'l', 'a', 'b', 'l', 'e', 0,
    'a', 'u', 't', 'o', 'D', 'e', 't', 'e', 'c', 't', 'L', 'a', 'n', 'g', 'u', 'a', 'g', 'e', 0,
    'S', 'o', 'u', 't', 'h', 'E', 'a', 's', 't', 'e', 'r', 'n', 'E', 'u', 'r', 'o', 'p', 'e', 0,
    'C', 'h', 'i', 'n', 'e', 's', 'e', 'T', 'r', 'a', 'd', 'i', 't', 'i', 'o', 'n', 'a', 'l', 0,
    'U', 's', 'e', 'r', 'C', 'h', 'o', 's', 'e', 'n', 'E', 'n', 'c', 'o', 'd', 'i', 'n', 'g', 0,
    'h', 'a', 's', 'A', 'p', 'p', 'l', 'i', 'c', 'a', 't', 'i', 'o', 'n', 'T', 'y', 'p', 'e', 0,
    'w', 'i', 'n', 'd', 'o', 'w', 'U', 'n', 'r', 'e', 'g', 'i', 's', 't', 'e', 'r', 'e', 'd', 0,
    'c', 'u', 'r', 'r', 'e', 'n', 't', 'U', 't', 'c', 'D', 'a', 't', 'e', 'T', 'i', 'm', 'e', 0,
    'i', 's', 'S', 'e', 'c', 'o', 'n', 'd', 'O', 'c', 'c', 'u', 'r', 'r', 'e', 'n', 'c', 'e', 0,
    'c', 'u', 'r', 'r', 'e', 'n', 'c', 'y', 'C', 'o', 'd', 'e', 'T', 'o', 'N', 'a', 'm', 'e', 0,
    'K', 'C', 'o', 'n', 'f', 'i', 'g', ':', ':', 'O', 'p', 'e', 'n', 'F', 'l', 'a', 'g', 's', 0,
    'm', 'o', 'n', 't', 'h', 's', 'I', 'n', 'Y', 'e', 'a', 'r', 'S', 't', 'r', 'i', 'n', 'g', 0,
    'i', 's', 'V', 'a', 'l', 'i', 'd', 'I', 's', 'o', 'W', 'e', 'e', 'k', 'D', 'a', 't', 'e', 0,
    's', 'e', 't', 'M', 'a', 'x', 'M', 'o', 'n', 't', 'h', 's', 'I', 'n', 'Y', 'e', 'a', 'r', 0,
    'd', 'a', 'y', 'S', 't', 'r', 'i', 'n', 'g', 'T', 'o', 'I', 'n', 't', 'e', 'g', 'e', 'r', 0,
    'L', 'o', 'n', 'g', 'N', 'a', 'm', 'e', 'P', 'o', 's', 's', 'e', 's', 's', 'i', 'v', 'e', 0,
    'a', 'u', 't', 'h', 'o', 'r', 'i', 'z', 'e', 'U', 'r', 'l', 'A', 'c', 't', 'i', 'o', 'n', 0,
    'U', 's', 'e', 'r', 'C', 'a', 'n', 'c', 'e', 'l', 'l', 'e', 'd', 'R', 'e', 'p', 'l', 'y', 0,
    'I', 'n', 'v', 'a', 'l', 'i', 'd', 'A', 'c', 't', 'i', 'o', 'n', 'R', 'e', 'p', 'l', 'y', 0,
    'K', 'A', 'u', 't', 'h', ':', ':', 'A', 'c', 't', 'i', 'o', 'n', 'R', 'e', 'p', 'l', 'y', 0,
    'i', 'n', 't', 'e', 'r', 'n', 'a', 'l', 'B', 'u', 'g', 'A', 'd', 'd', 'r', 'e', 's', 's', 0,
    's', 'e', 't', 'P', 'r', 'o', 'g', 'r', 'a', 'm', 'I', 'c', 'o', 'n', 'N', 'a', 'm', 'e', 0,
    'a', 'd', 'd', 'L', 'i', 'c', 'e', 'n', 's', 'e', 'T', 'e', 'x', 't', 'F', 'i', 'l', 'e', 0,
    's', 'e', 't', 'L', 'i', 'c', 'e', 'n', 's', 'e', 'T', 'e', 'x', 't', 'F', 'i', 'l', 'e', 0,
    'c', 'o', 'p', 'y', 'r', 'i', 'g', 'h', 't', 'S', 't', 'a', 't', 'e', 'm', 'e', 'n', 't', 0,
    'p', 'y', 'k', 'd', 'e', '_', 'v', 'e', 'r', 's', 'i', 'o', 'n', 'M', 'i', 'n', 'o', 'r', 0,
    'p', 'y', 'k', 'd', 'e', '_', 'v', 'e', 'r', 's', 'i', 'o', 'n', 'M', 'a', 'j', 'o', 'r', 0,
    'P', 'a', 't', 'h', 'L', 'e', 'n', 'g', 't', 'h', 'E', 'x', 'c', 'e', 'e', 'd', 'e', 'd', 0,
    'i', 'n', 'c', 'o', 'm', 'i', 'n', 'g', 'C', 'o', 'n', 'n', 'e', 'c', 't', 'i', 'o', 'n', 0,
    'd', 'i', 's', 'c', 'o', 'n', 'n', 'e', 'c', 't', 'F', 'r', 'o', 'm', 'H', 'o', 's', 't', 0,
    'S', 'o', 'c', 'k', 'e', 't', 'T', 'i', 'm', 'e', 'o', 'u', 't', 'E', 'r', 'r', 'o', 'r', 0,
    'o', 'r', 'g', 'a', 'n', 'i', 'z', 'a', 't', 'i', 'o', 'n', 'D', 'o', 'm', 'a', 'i', 'n', 0,
    'Q', 'L', 'i', 's', 't', '<', 'K', 'U', 's', 'e', 'r', 'G', 'r', 'o', 'u', 'p', '>', 0,
    'Q', 'L', 'i', 's', 't', '<', 'K', 'S', 's', 'l', 'C', 'i', 'p', 'h', 'e', 'r', '>', 0,
    'a', 'v', 'a', 'i', 'l', 'a', 'b', 'l', 'e', 'B', 'a', 'c', 'k', 'e', 'n', 'd', 's', 0,
    'a', 'd', 'd', 'W', 'o', 'r', 'd', 'T', 'o', 'P', 'e', 'r', 's', 'o', 'n', 'a', 'l', 0,
    'O', 'b', 'e', 'y', 'T', 'r', 'a', 'i', 'l', 'i', 'n', 'g', 'S', 'l', 'a', 's', 'h', 0,
    'K', 'e', 'e', 'p', 'D', 'i', 'r', 'S', 'e', 'p', 'a', 'r', 'a', 't', 'o', 'r', 's', 0,
    'k', 'a', 'p', 'p', 'l', 'i', 'c', 'a', 't', 'i', 'o', 'n', '_', 'h', 'o', 'o', 'k', 0,
    'p', 'r', 'e', 'v', 'i', 'o', 'u', 's', 'U', 't', 'c', 'O', 'f', 'f', 's', 'e', 't', 0,
    'l', 'e', 'a', 'p', 'S', 'e', 'c', 'o', 'n', 'd', 'C', 'h', 'a', 'n', 'g', 'e', 's', 0,
    'K', 'T', 'c', 'p', 'S', 'o', 'c', 'k', 'e', 't', ':', ':', 'E', 'r', 'r', 'o', 'r', 0,
    'U', 'n', 'k', 'n', 'o', 'w', 'n', 'S', 's', 'l', 'V', 'e', 'r', 's', 'i', 'o', 'n', 0,
    'K', 'T', 'c', 'p', 'S', 'o', 'c', 'k', 'e', 't', ':', ':', 'S', 't', 'a', 't', 'e', 0,
    'K', 'S', 'T', '_', 'K', 'P', 'r', 'o', 't', 'o', 'c', 'o', 'l', 'I', 'n', 'f', 'o', 0,
    'K', 'S', 'T', '_', 'K', 'S', 'e', 'r', 'v', 'i', 'c', 'e', 'G', 'r', 'o', 'u', 'p', 0,
    'p', 'r', 'o', 'x', 'y', 'F', 'o', 'r', 'L', 'i', 's', 't', 'e', 'n', 'i', 'n', 'g', 0,
    'c', 'o', 'n', 'f', 'i', 'g', 'u', 'r', 'a', 't', 'i', 'o', 'n', 'M', 'o', 'd', 'e', 0,
    'p', 'a', 'r', 'e', 'n', 't', 'S', 'e', 'r', 'v', 'i', 'c', 'e', 'T', 'y', 'p', 'e', 0,
    'S', 'o', 'r', 't', 'B', 'y', 'G', 'e', 'n', 'e', 'r', 'i', 'c', 'N', 'a', 'm', 'e', 0,
    'i', 'n', 'i', 't', 'i', 'a', 'l', 'P', 'r', 'e', 'f', 'e', 'r', 'e', 'n', 'c', 'e', 0,
    'A', 'l', 'l', 'O', 'u', 't', 'p', 'u', 't', 'C', 'h', 'a', 'n', 'n', 'e', 'l', 's', 0,
    'c', 'a', 'n', 'R', 'e', 'n', 'a', 'm', 'e', 'F', 'r', 'o', 'm', 'F', 'i', 'l', 'e', 0,
    'o', 'u', 't', 'p', 'u', 't', 'C', 'h', 'a', 'n', 'n', 'e', 'l', 'M', 'o', 'd', 'e', 0,
    'O', 'n', 'l', 'y', 'S', 't', 'd', 'e', 'r', 'r', 'C', 'h', 'a', 'n', 'n', 'e', 'l', 0,
    'O', 'n', 'l', 'y', 'S', 't', 'd', 'o', 'u', 't', 'C', 'h', 'a', 'n', 'n', 'e', 'l', 0,
    's', 'e', 't', 'u', 'p', 'T', 'r', 'a', 'n', 's', 'l', 'a', 't', 'i', 'o', 'n', 's', 0,
    'f', 'i', 'n', 'd', 'B', 'y', 'F', 'i', 'l', 'e', 'C', 'o', 'n', 't', 'e', 'n', 't', 0,
    's', 'e', 't', 'M', 'e', 's', 's', 'a', 'g', 'e', 'H', 'a', 'n', 'd', 'l', 'e', 'r', 0,
    's', 'e', 't', 'C', 'a', 'l', 'e', 'n', 'd', 'a', 'r', 'S', 'y', 's', 't', 'e', 'm', 0,
    'D', 'e', 'f', 'a', 'u', 'l', 't', 'W', 'e', 'e', 'k', 'N', 'u', 'm', 'b', 'e', 'r', 0,
    'G', 'r', 'e', 'g', 'o', 'r', 'i', 'a', 'n', 'C', 'a', 'l', 'e', 'n', 'd', 'a', 'r', 0,
    'E', 't', 'h', 'i', 'o', 'p', 'i', 'a', 'n', 'C', 'a', 'l', 'e', 'n', 'd', 'a', 'r', 0,
    'b', 'i', 'n', 'a', 'r', 'y', 'U', 'n', 'i', 't', 'D', 'i', 'a', 'l', 'e', 'c', 't', 0,
    'L', 'a', 's', 't', 'B', 'i', 'n', 'a', 'r', 'y', 'D', 'i', 'a', 'l', 'e', 'c', 't', 0,
    'l', 'o', 'c', 'a', 'l', 'i', 'z', 'e', 'd', 'F', 'i', 'l', 'e', 'P', 'a', 't', 'h', 0,
    'c', 'o', 'u', 'n', 't', 'r', 'y', 'C', 'o', 'd', 'e', 'T', 'o', 'N', 'a', 'm', 'e', 0,
    's', 'e', 't', 'C', 'u', 'r', 'r', 'e', 'n', 'c', 'y', 'S', 'y', 'm', 'b', 'o', 'l', 0,
    'w', 'o', 'r', 'k', 'i', 'n', 'g', 'W', 'e', 'e', 'k', 'E', 'n', 'd', 'D', 'a', 'y', 0,
    'K', 'L', 'o', 'c', 'a', 'l', 'e', ':', ':', 'D', 'i', 'g', 'i', 't', 'S', 'e', 't', 0,
    'E', 'r', 'r', 'N', 'o', 'S', 'e', 'r', 'v', 'i', 'c', 'e', 'F', 'o', 'u', 'n', 'd', 0,
    'i', 'n', 'B', 'u', 'f', 'f', 'e', 'r', 'A', 'v', 'a', 'i', 'l', 'a', 'b', 'l', 'e', 0,
    'n', 'a', 'm', 'e', 'F', 'o', 'r', 'P', 'r', 'o', 'b', 'e', 'r', 'T', 'y', 'p', 'e', 0,
    'p', 'r', 'o', 'b', 'e', 'r', 'T', 'y', 'p', 'e', 'F', 'o', 'r', 'N', 'a', 'm', 'e', 0,
    'C', 'h', 'i', 'n', 'e', 's', 'e', 'S', 'i', 'm', 'p', 'l', 'i', 'f', 'i', 'e', 'd', 0,
    'K', 'E', 'n', 'c', 'o', 'd', 'i', 'n', 'g', 'D', 'e', 't', 'e', 'c', 't', 'o', 'r', 0,
    'u', 'n', 'a', 'm', 'b', 'i', 'g', 'u', 'o', 'u', 's', 'S', 'y', 'm', 'b', 'o', 'l', 0,
    'S', 'u', 's', 'p', 'e', 'n', 'd', 'e', 'd', 'C', 'u', 'r', 'r', 'e', 'n', 'c', 'y', 0,
    'a', 'd', 'd', 'I', 't', 'e', 'm', 'S', 't', 'r', 'i', 'n', 'g', 'L', 'i', 's', 't', 0,
    'w', 'r', 'i', 't', 'e', 'X', 'd', 'g', 'L', 'i', 's', 't', 'E', 'n', 't', 'r', 'y', 0,
    'K', 'C', 'o', 'n', 'f', 'i', 'g', ':', ':', 'O', 'p', 'e', 'n', 'F', 'l', 'a', 'g', 0,
    'a', 'd', 'd', 'T', 'e', 'm', 'p', 'F', 'i', 'l', 'e', 'O', 'p', 't', 'i', 'o', 'n', 0,
    'a', 'd', 'd', 'C', 'm', 'd', 'L', 'i', 'n', 'e', 'O', 'p', 't', 'i', 'o', 'n', 's', 0,
    'e', 'n', 'c', 'o', 'd', 'i', 'n', 'g', 's', 'B', 'y', 'S', 'c', 'r', 'i', 'p', 't', 0,
    'd', 'a', 'y', 's', 'I', 'n', 'M', 'o', 'n', 't', 'h', 'S', 't', 'r', 'i', 'n', 'g', 0,
    'w', 'e', 'e', 'k', 's', 'I', 'n', 'Y', 'e', 'a', 'r', 'S', 't', 'r', 'i', 'n', 'g', 0,
    'e', 'a', 'r', 'l', 'i', 'e', 's', 't', 'V', 'a', 'l', 'i', 'd', 'D', 'a', 't', 'e', 0,
    's', 'e', 't', 'C', 'o', 'm', 'm', 'a', 'n', 'd', 'T', 'o', 'C', 'h', 'e', 'c', 'k', 0,
    'N', 'o', 'S', 'u', 'c', 'h', 'A', 'c', 't', 'i', 'o', 'n', 'R', 'e', 'p', 'l', 'y', 0,
    'a', 'd', 'd', 'C', 'a', 'C', 'e', 'r', 't', 'i', 'f', 'i', 'c', 'a', 't', 'e', 's', 0,
    'N', 'o', 'P', 'e', 'e', 'r', 'C', 'e', 'r', 't', 'i', 'f', 'i', 'c', 'a', 't', 'e', 0,
    'k', 'e', 'y', 'E', 'x', 'c', 'h', 'a', 'n', 'g', 'e', 'M', 'e', 't', 'h', 'o', 'd', 0,
    's', 'e', 't', 'C', 'a', 'C', 'e', 'r', 't', 'i', 'f', 'i', 'c', 'a', 't', 'e', 's', 0,
    's', 'e', 't', 'R', 'e', 'a', 'd', 'B', 'u', 'f', 'f', 'e', 'r', 'S', 'i', 'z', 'e', 0,
    'S', 'o', 'c', 'k', 'e', 't', 'A', 'c', 'c', 'e', 's', 's', 'E', 'r', 'r', 'o', 'r', 0,
    'H', 'o', 's', 't', 'N', 'o', 't', 'F', 'o', 'u', 'n', 'd', 'E', 'r', 'r', 'o', 'r', 0,
    'd', 'e', 's', 't', 'r', 'o', 'y', 'S', 'u', 'b', 'W', 'i', 'n', 'd', 'o', 'w', 's', 0,
    's', 'e', 't', 'u', 'p', 'C', 'h', 'i', 'l', 'd', 'P', 'r', 'o', 'c', 'e', 's', 's', 0,
    'F', 'o', 'r', 'w', 'a', 'r', 'd', 'e', 'd', 'C', 'h', 'a', 'n', 'n', 'e', 'l', 's', 0,
    'Q', 'L', 'i', 's', 't', '<', 'K', 'S', 's', 'l', 'E', 'r', 'r', 'o', 'r', '>', 0,
    'Q', 'L', 'i', 's', 't', '<', 'Q', 'D', 'a', 't', 'e', 'T', 'i', 'm', 'e', '>', 0,
    's', 'e', 't', 'D', 'e', 'f', 'a', 'u', 'l', 't', 'C', 'l', 'i', 'e', 'n', 't', 0,
    's', 't', 'o', 'r', 'e', 'R', 'e', 'p', 'l', 'a', 'c', 'e', 'm', 'e', 'n', 't', 0,
    'c', 'o', 'n', 't', 'i', 'n', 'u', 'e', 'C', 'h', 'e', 'c', 'k', 'i', 'n', 'g', 0,
    't', 'o', 'M', 'i', 'm', 'e', 'D', 'a', 't', 'a', 'S', 't', 'r', 'i', 'n', 'g', 0,
    'A', 'd', 'd', 'T', 'r', 'a', 'i', 'l', 'i', 'n', 'g', 'S', 'l', 'a', 's', 'h', 0,
    'p', 'o', 'p', 'u', 'l', 'a', 't', 'e', 'M', 'i', 'm', 'e', 'D', 'a', 't', 'a', 0,
    'l', 'e', 'a', 'p', 'S', 'e', 'c', 'o', 'n', 'd', 'C', 'h', 'a', 'n', 'g', 'e', 0,
    'K', 'T', 'i', 'm', 'e', 'Z', 'o', 'n', 'e', ':', ':', 'P', 'h', 'a', 's', 'e', 0,
    'K', 'S', 's', 'l', 'E', 'r', 'r', 'o', 'r', ':', ':', 'E', 'r', 'r', 'o', 'r', 0,
    'o', 'f', 'f', 's', 'e', 't', 'A', 't', 'Z', 'o', 'n', 'e', 'T', 'i', 'm', 'e', 0,
    'K', 'T', 'i', 'm', 'e', 'Z', 'o', 'n', 'e', 'B', 'a', 'c', 'k', 'e', 'n', 'd', 0,
    'K', 'S', 'y', 's', 't', 'e', 'm', 'T', 'i', 'm', 'e', 'Z', 'o', 'n', 'e', 's', 0,
    'K', 'S', 'y', 'c', 'o', 'c', 'a', 'F', 'a', 'c', 't', 'o', 'r', 'y', 'I', 'd', 0,
    'K', 'S', 'T', '_', 'K', 'S', 'e', 'r', 'v', 'i', 'c', 'e', 'T', 'y', 'p', 'e', 0,
    'K', 'S', 'T', '_', 'K', 'S', 'y', 'c', 'o', 'c', 'a', 'E', 'n', 't', 'r', 'y', 0,
    'k', 'f', 's', 's', 't', 'n', 'd', '_', 'p', 'r', 'e', 'f', 'i', 'x', 'e', 's', 0,
    'r', 'e', 'l', 'a', 't', 'i', 'v', 'e', 'L', 'o', 'c', 'a', 't', 'i', 'o', 'n', 0,
    'f', 'i', 'n', 'd', 'A', 'l', 'l', 'R', 'e', 's', 'o', 'u', 'r', 'c', 'e', 's', 0,
    'c', 'a', 'l', 'c', 'R', 'e', 's', 'o', 'u', 'r', 'c', 'e', 'H', 'a', 's', 'h', 0,
    'a', 'd', 'd', 'X', 'd', 'g', 'D', 'a', 't', 'a', 'P', 'r', 'e', 'f', 'i', 'x', 0,
    'p', 'r', 'o', 'x', 'y', 'F', 'o', 'r', 'D', 'a', 't', 'a', 'g', 'r', 'a', 'm', 0,
    'K', 'S', 'h', 'a', 'r', 'e', 'd', 'C', 'o', 'n', 'f', 'i', 'g', 'P', 't', 'r', 0,
    'a', 'p', 'p', 'l', 'y', 'C', 'o', 'n', 's', 't', 'r', 'a', 'i', 'n', 't', 's', 0,
    'p', 'r', 'o', 'p', 'e', 'r', 't', 'y', 'D', 'e', 'f', 'N', 'a', 'm', 'e', 's', 0,
    'E', 'x', 'c', 'l', 'u', 'd', 'e', 'N', 'o', 'D', 'i', 's', 'p', 'l', 'a', 'y', 0,
    's', 'h', 'o', 'w', 'I', 'n', 'l', 'i', 'n', 'e', 'H', 'e', 'a', 'd', 'e', 'r', 0,
    's', 'e', 't', 'S', 'h', 'o', 'w', 'E', 'm', 'p', 't', 'y', 'M', 'e', 'n', 'u', 0,
    'd', 'e', 's', 'k', 't', 'o', 'p', 'E', 'n', 't', 'r', 'y', 'N', 'a', 'm', 'e', 0,
    'd', 'e', 's', 'k', 't', 'o', 'p', 'E', 'n', 't', 'r', 'y', 'P', 'a', 't', 'h', 0,
    's', 'i', 'm', 'p', 'l', 'e', 'B', 'a', 'c', 'k', 'u', 'p', 'F', 'i', 'l', 'e', 0,
    'm', 'a', 'x', 'S', 'l', 'a', 'v', 'e', 's', 'P', 'e', 'r', 'H', 'o', 's', 't', 0,
    'a', 'r', 'c', 'h', 'i', 'v', 'e', 'M', 'i', 'm', 'e', 'T', 'y', 'p', 'e', 's', 0,
    'i', 's', 'F', 'i', 'l', 't', 'e', 'r', 'P', 'r', 'o', 't', 'o', 'c', 'o', 'l', 0,
    'i', 's', 'H', 'e', 'l', 'p', 'e', 'r', 'P', 'r', 'o', 't', 'o', 'c', 'o', 'l', 0,
    'c', 'l', 'e', 'a', 'r', 'E', 'n', 'v', 'i', 'r', 'o', 'n', 'm', 'e', 'n', 't', 0,
    's', 'e', 't', 'P', 'l', 'u', 'g', 'i', 'n', 'E', 'n', 'a', 'b', 'l', 'e', 'd', 0,
    's', 'e', 't', 'C', 'o', 'm', 'p', 'o', 'n', 'e', 'n', 't', 'D', 'a', 't', 'a', 0,
    'p', 'r', 'e', 'f', 'e', 'r', 'r', 'e', 'd', 'S', 'e', 'r', 'v', 'i', 'c', 'e', 0,
    'D', 'o', 'n', 't', 'R', 'e', 's', 'o', 'l', 'v', 'e', 'A', 'l', 'i', 'a', 's', 0,
    'e', 'x', 'p', 'a', 'n', 'd', 'P', 'l', 'a', 'i', 'n', 'M', 'a', 'c', 'r', 'o', 0,
    'K', 'L', 'o', 'c', 'a', 'l', 'i', 'z', 'e', 'd', 'S', 't', 'r', 'i', 'n', 'g', 0,
    'F', 'i', 'r', 's', 't', 'P', 'a', 'r', 't', 'i', 'a', 'l', 'W', 'e', 'e', 'k', 0,
    'J', 'a', 'p', 'a', 'n', 'e', 's', 'e', 'C', 'a', 'l', 'e', 'n', 'd', 'a', 'r', 0,
    't', 'r', 'a', 'n', 's', 'l', 'a', 't', 'e', 'R', 'a', 'w', 'F', 'r', 'o', 'm', 0,
    's', 'e', 't', 'D', 'e', 'c', 'i', 'm', 'a', 'l', 'P', 'l', 'a', 'c', 'e', 's', 0,
    'c', 'u', 'r', 'r', 'e', 'n', 'c', 'y', 'C', 'o', 'd', 'e', 'L', 'i', 's', 't', 0,
    'P', 'r', 'o', 'c', 'e', 's', 's', 'N', 'o', 'n', 'S', 't', 'r', 'i', 'c', 't', 0,
    'f', 'o', 'r', 'm', 'a', 't', 'L', 'o', 'c', 'a', 'l', 'e', 'T', 'i', 'm', 'e', 0,
    'I', 'E', 'C', 'B', 'i', 'n', 'a', 'r', 'y', 'D', 'i', 'a', 'l', 'e', 'c', 't', 0,
    'a', 'l', 'l', 'C', 'o', 'u', 'n', 't', 'r', 'i', 'e', 's', 'L', 'i', 's', 't', 0,
    'a', 'l', 'l', 'L', 'a', 'n', 'g', 'u', 'a', 'g', 'e', 's', 'L', 'i', 's', 't', 0,
    's', 'e', 't', 'A', 'c', 't', 'i', 'v', 'e', 'C', 'a', 't', 'a', 'l', 'o', 'g', 0,
    's', 'e', 't', 'M', 'e', 'a', 's', 'u', 'r', 'e', 'S', 'y', 's', 't', 'e', 'm', 0,
    's', 'e', 't', 'D', 'e', 'c', 'i', 'm', 'a', 'l', 'S', 'y', 'm', 'b', 'o', 'l', 0,
    's', 'e', 't', 'W', 'e', 'e', 'k', 'D', 'a', 'y', 'O', 'f', 'P', 'r', 'a', 'y', 0,
    'c', 'o', 'd', 'e', 'c', 'F', 'o', 'r', 'E', 'n', 'c', 'o', 'd', 'i', 'n', 'g', 0,
    'I', 's', 'o', 'O', 'r', 'd', 'i', 'n', 'a', 'l', 'F', 'o', 'r', 'm', 'a', 't', 0,
    'd', 'a', 't', 'e', 'T', 'i', 'm', 'e', 'D', 'i', 'g', 'i', 't', 'S', 'e', 't', 0,
    'm', 'o', 'n', 'e', 't', 'a', 'r', 'y', 'D', 'i', 'g', 'i', 't', 'S', 'e', 't', 0,
    'a', 'l', 'l', 'D', 'i', 'g', 'i', 't', 'S', 'e', 't', 's', 'L', 'i', 's', 't', 0,
    'D', 'e', 'v', 'e', 'n', 'a', 'g', 'a', 'r', 'i', 'D', 'i', 'g', 'i', 't', 's', 0,
    'l', 'a', 's', 't', 'E', 'r', 'r', 'o', 'r', 'M', 'e', 's', 's', 'a', 'g', 'e', 0,
    's', 'h', 'o', 'w', 'E', 'r', 'r', 'o', 'r', 'M', 'e', 's', 's', 'a', 'g', 'e', 0,
    'U', 's', 'e', 'r', 'D', 'e', 'f', 'i', 'n', 'e', 'd', 'E', 'r', 'r', 'o', 'r', 0,
    'K', 'J', 'o', 'b', ':', ':', 'C', 'a', 'p', 'a', 'b', 'i', 'l', 'i', 't', 'y', 0,
    'D', 'o', 'n', 't', 'C', 'o', 'p', 'y', 'C', 'a', 't', 'a', 'l', 'o', 'g', 's', 0,
    'h', 'a', 's', 'M', 'a', 'i', 'n', 'C', 'o', 'm', 'p', 'o', 'n', 'e', 'n', 't', 0,
    'K', 'D', 'E', 'V', 'e', 'r', 's', 'i', 'o', 'n', 'S', 't', 'r', 'i', 'n', 'g', 0,
    'w', 'i', 'n', 'd', 'o', 'w', 'R', 'e', 'g', 'i', 's', 't', 'e', 'r', 'e', 'd', 0,
    'c', 'u', 'r', 'r', 'e', 'n', 't', 'L', 'o', 'c', 'a', 'l', 'T', 'i', 'm', 'e', 0,
    'c', 'u', 'r', 'r', 'e', 'n', 't', 'L', 'o', 'c', 'a', 'l', 'D', 'a', 't', 'e', 0,
    'O', 'b', 's', 'o', 'l', 'e', 't', 'e', 'C', 'u', 'r', 'r', 'e', 'n', 'c', 'y', 0,
    'a', 'd', 'd', 'I', 't', 'e', 'm', 'U', 'L', 'o', 'n', 'g', 'L', 'o', 'n', 'g', 0,
    'r', 'e', 'a', 'd', 'I', 'm', 'm', 'u', 't', 'a', 'b', 'i', 'l', 'i', 't', 'y', 0,
    'i', 's', 'E', 'n', 't', 'r', 'y', 'I', 'm', 'm', 'u', 't', 'a', 'b', 'l', 'e', 0,
    'r', 'e', 'a', 'd', 'X', 'd', 'g', 'L', 'i', 's', 't', 'E', 'n', 't', 'r', 'y', 0,
    'i', 's', 'G', 'r', 'o', 'u', 'p', 'I', 'm', 'm', 'u', 't', 'a', 'b', 'l', 'e', 0,
    'a', 'd', 'd', 'C', 'o', 'n', 'f', 'i', 'g', 'S', 'o', 'u', 'r', 'c', 'e', 's', 0,
    'i', 's', 'C', 'o', 'n', 'f', 'i', 'g', 'W', 'r', 'i', 't', 'a', 'b', 'l', 'e', 0,
    'w', 'e', 'e', 'k', 'N', 'u', 'm', 'b', 'e', 'r', 'S', 'y', 's', 't', 'e', 'm', 0,
    'm', 'o', 'n', 't', 'h', 's', 'D', 'i', 'f', 'f', 'e', 'r', 'e', 'n', 'c', 'e', 0,
    'd', 'a', 'y', 's', 'I', 'n', 'W', 'e', 'e', 'k', 'S', 't', 'r', 'i', 'n', 'g', 0,
    'd', 'a', 'y', 's', 'I', 'n', 'Y', 'e', 'a', 'r', 'S', 't', 'r', 'i', 'n', 'g', 0,
    'w', 'e', 'e', 'k', 'N', 'u', 'm', 'b', 'e', 'r', 'S', 't', 'r', 'i', 'n', 'g', 0,
    's', 'e', 't', 'M', 'a', 'x', 'D', 'a', 'y', 's', 'I', 'n', 'W', 'e', 'e', 'k', 0,
    'a', 'u', 't', 'h', 'o', 'r', 'i', 'z', 'e', 'K', 'A', 'c', 't', 'i', 'o', 'n', 0,
    'e', 'r', 'r', 'o', 'r', 'D', 'e', 's', 'c', 'r', 'i', 'p', 't', 'i', 'o', 'n', 0,
    'N', 'o', 'R', 'e', 's', 'p', 'o', 'n', 'd', 'e', 'r', 'R', 'e', 'p', 'l', 'y', 0,
    'H', 'e', 'l', 'p', 'e', 'r', 'E', 'r', 'r', 'o', 'r', 'R', 'e', 'p', 'l', 'y', 0,
    's', 'e', 't', 'E', 'x', 'e', 'c', 'u', 't', 'e', 's', 'A', 's', 'y', 'n', 'c', 0,
    's', 'h', 'o', 'r', 't', 'D', 'e', 's', 'c', 'r', 'i', 'p', 't', 'i', 'o', 'n', 0,
    'L', 'i', 'c', 'e', 'n', 's', 'e', '_', 'Q', 'P', 'L', '_', 'V', '1', '_', '0', 0,
    'L', 'i', 'c', 'e', 'n', 's', 'e', '_', 'A', 'r', 't', 'i', 's', 't', 'i', 'c', 0,
    'w', 'a', 'i', 't', 'F', 'o', 'r', 'E', 'n', 'c', 'r', 'y', 'p', 't', 'e', 'd', 0,
    'a', 'd', 'd', 'C', 'a', 'C', 'e', 'r', 't', 'i', 'f', 'i', 'c', 'a', 't', 'e', 0,
    's', 'u', 'p', 'p', 'o', 'r', 't', 'e', 'd', 'C', 'i', 'p', 'h', 'e', 'r', 's', 0,
    'H', 'o', 's', 't', 'N', 'a', 'm', 'e', 'M', 'i', 's', 'm', 'a', 't', 'c', 'h', 0,
    'e', 'n', 'c', 'r', 'y', 'p', 't', 'i', 'o', 'n', 'M', 'e', 't', 'h', 'o', 'd', 0,
    'l', 'o', 'c', 'a', 'l', 'C', 'e', 'r', 't', 'i', 'f', 'i', 'c', 'a', 't', 'e', 0,
    'w', 'a', 'i', 't', 'F', 'o', 'r', 'C', 'o', 'n', 'n', 'e', 'c', 't', 'e', 'd', 0,
    'U', 'n', 'c', 'o', 'n', 'n', 'e', 'c', 't', 'e', 'd', 'S', 't', 'a', 't', 'e', 0,
    'd', 'e', 's', 't', 'r', 'o', 'y', 'O', 'l', 'd', 'W', 'i', 'n', 'd', 'o', 'w', 0,
    'i', 'n', 'i', 't', 'i', 'a', 'l', 'i', 'z', 'e', 'W', 'i', 'n', 'd', 'o', 'w', 0,
    'S', 'e', 'p', 'a', 'r', 'a', 't', 'e', 'C', 'h', 'a', 'n', 'n', 'e', 'l', 's', 0,
    'w', 'a', 'i', 't', 'F', 'o', 'r', 'R', 'e', 'a', 'd', 'y', 'R', 'e', 'a', 'd', 0,
    'a', 'b', 's', 'o', 'l', 'u', 't', 'e', 'F', 'i', 'l', 'e', 'P', 'a', 't', 'h', 0,
    'd', 'i', 's', 'c', 'o', 'n', 'n', 'e', 'c', 't', 'N', 'o', 't', 'i', 'f', 'y', 0,
    'S', 'k', 'i', 'p', 'R', 'u', 'n', 'T', 'o', 'g', 'e', 't', 'h', 'e', 'r', 0,
    'c', 'h', 'e', 'c', 'k', 'A', 'n', 'd', 'S', 'u', 'g', 'g', 'e', 's', 't', 0,
    'S', 'o', 'n', 'n', 'e', 't', ':', ':', 'S', 'p', 'e', 'l', 'l', 'e', 'r', 0,
    'U', 's', 'e', 'E', 'f', 'f', 'e', 'c', 't', 'i', 'v', 'e', 'U', 'I', 'D', 0,
    's', 'e', 't', 'F', 'i', 'l', 'e', 'E', 'n', 'c', 'o', 'd', 'i', 'n', 'g', 0,
    'P', 'e', 'r', 'm', 'i', 't', 'E', 'm', 'p', 't', 'y', 'P', 'a', 't', 'h', 0,
    'P', 'r', 'e', 'f', 'e', 'r', 'L', 'o', 'c', 'a', 'l', 'U', 'r', 'l', 's', 0,
    'K', 'T', 'z', 'f', 'i', 'l', 'e', 'T', 'i', 'm', 'e', 'Z', 'o', 'n', 'e', 0,
    'k', 'd', 'e', 'i', 'n', 'i', 't', 'E', 'x', 'e', 'c', 'W', 'a', 'i', 't', 0,
    'K', 'T', 'o', 'o', 'l', 'I', 'n', 'v', 'o', 'c', 'a', 't', 'i', 'o', 'n', 0,
    't', 'r', 'a', 'n', 's', 'i', 't', 'i', 'o', 'n', 'T', 'i', 'm', 'e', 's', 0,
    't', 'r', 'a', 'n', 's', 'i', 't', 'i', 'o', 'n', 'I', 'n', 'd', 'e', 'x', 0,
    'K', 'S', 's', 'l', 'E', 'r', 'r', 'o', 'r', 'U', 'i', 'D', 'a', 't', 'a', 0,
    's', 't', 'a', 'r', 't', 'P', 'a', 'r', 's', 'e', 'B', 'l', 'o', 'c', 'k', 0,
    'K', 'T', 'i', 'm', 'e', 'Z', 'o', 'n', 'e', 'S', 'o', 'u', 'r', 'c', 'e', 0,
    'K', 'S', 'y', 's', 't', 'e', 'm', 'T', 'i', 'm', 'e', 'Z', 'o', 'n', 'e', 0,
    'd', 'a', 't', 'a', 'b', 'a', 's', 'e', 'C', 'h', 'a', 'n', 'g', 'e', 'd', 0,
    'a', 'l', 'l', 'R', 'e', 's', 'o', 'u', 'r', 'c', 'e', 'D', 'i', 'r', 's', 0,
    'u', 'p', 'd', 'a', 't', 'e', 'S', 'i', 'g', 'n', 'a', 't', 'u', 'r', 'e', 0,
    'l', 'o', 'c', 'a', 'l', 'x', 'd', 'g', 'c', 'o', 'n', 'f', 'd', 'i', 'r', 0,
    'l', 'o', 'c', 'a', 'l', 'x', 'd', 'g', 'd', 'a', 't', 'a', 'd', 'i', 'r', 0,
    'f', 'i', 'n', 'd', 'R', 'e', 's', 'o', 'u', 'r', 'c', 'e', 'D', 'i', 'r', 0,
    'a', 'd', 'd', 'R', 'e', 's', 'o', 'u', 'r', 'c', 'e', 'T', 'y', 'p', 'e', 0,
    'N', 'o', 'S', 'e', 'a', 'r', 'c', 'h', 'O', 'p', 't', 'i', 'o', 'n', 's', 0,
    'K', 'S', 'h', 'e', 'l', 'l', ':', ':', 'O', 'p', 't', 'i', 'o', 'n', 's', 0,
    'a', 'l', 'l', 'S', 'e', 'r', 'v', 'i', 'c', 'e', 'T', 'y', 'p', 'e', 's', 0,
    'A', 'l', 'l', 'o', 'w', 'S', 'e', 'p', 'a', 'r', 'a', 't', 'o', 'r', 's', 0,
    's', 'e', 'r', 'v', 'i', 'c', 'e', 'B', 'y', 'M', 'e', 'n', 'u', 'I', 'd', 0,
    'd', 'b', 'u', 's', 'S', 't', 'a', 'r', 't', 'u', 'p', 'T', 'y', 'p', 'e', 0,
    't', 'e', 'r', 'm', 'i', 'n', 'a', 'l', 'O', 'p', 't', 'i', 'o', 'n', 's', 0,
    'K', 'R', 'a', 'n', 'd', 'o', 'm', 'S', 'e', 'q', 'u', 'e', 'n', 'c', 'e', 0,
    'c', 'a', 'n', 'R', 'e', 'n', 'a', 'm', 'e', 'T', 'o', 'F', 'i', 'l', 'e', 0,
    's', 'u', 'p', 'p', 'o', 'r', 't', 's', 'L', 'i', 's', 't', 'i', 'n', 'g', 0,
    's', 'h', 'o', 'w', 'F', 'i', 'l', 'e', 'P', 'r', 'e', 'v', 'i', 'e', 'w', 0,
    'i', 's', 'K', 'n', 'o', 'w', 'n', 'P', 'r', 'o', 't', 'o', 'c', 'o', 'l', 0,
    's', 'e', 't', 'S', 'h', 'e', 'l', 'l', 'C', 'o', 'm', 'm', 'a', 'n', 'd', 0,
    's', 'e', 't', 'N', 'e', 'x', 't', 'O', 'p', 'e', 'n', 'M', 'o', 'd', 'e', 0,
    'i', 's', 'P', 'l', 'u', 'g', 'i', 'n', 'E', 'n', 'a', 'b', 'l', 'e', 'd', 0,
    'K', 'M', 'i', 'm', 'e', 'T', 'y', 'p', 'e', 'T', 'r', 'a', 'd', 'e', 'r', 0,
    'p', 'a', 'r', 'e', 'n', 't', 'M', 'i', 'm', 'e', 'T', 'y', 'p', 'e', 's', 0,
    'd', 'e', 'f', 'a', 'u', 'l', 't', 'M', 'i', 'm', 'e', 'T', 'y', 'p', 'e', 0,
    'K', 'M', 'e', 's', 's', 'a', 'g', 'e', 'H', 'a', 'n', 'd', 'l', 'e', 'r', 0,
    'l', 'o', 'c', 'a', 'l', 'S', 'o', 'c', 'k', 'e', 't', 'T', 'y', 'p', 'e', 0,
    's', 'e', 't', 'C', 'u', 'r', 'r', 'e', 'n', 'c', 'y', 'C', 'o', 'd', 'e', 0,
    'T', 'i', 'm', 'e', 'W', 'i', 't', 'h', 'o', 'u', 't', 'A', 'm', 'P', 'm', 0,
    'd', 'e', 'f', 'a', 'u', 'l', 't', 'L', 'a', 'n', 'g', 'u', 'a', 'g', 'e', 0,
    's', 'e', 't', 'N', 'e', 'g', 'a', 't', 'i', 'v', 'e', 'S', 'i', 'g', 'n', 0,
    's', 'e', 't', 'P', 'o', 's', 'i', 't', 'i', 'v', 'e', 'S', 'i', 'g', 'n', 0,
    'd', 'a', 't', 'e', 'F', 'o', 'r', 'm', 'a', 't', 'S', 'h', 'o', 'r', 't', 0,
    's', 'e', 't', 'W', 'e', 'e', 'k', 'S', 't', 'a', 'r', 't', 'D', 'a', 'y', 0,
    'f', 'i', 'l', 'e', 'E', 'n', 'c', 'o', 'd', 'i', 'n', 'g', 'M', 'i', 'b', 0,
    'M', 'a', 'l', 'a', 'y', 'a', 'l', 'a', 'm', 'D', 'i', 'g', 'i', 't', 's', 0,
    'p', 'r', 'o', 'c', 'e', 's', 's', 'e', 'd', 'A', 'm', 'o', 'u', 'n', 't', 0,
    'a', 'c', 't', 'i', 'v', 'e', 'C', 'o', 'm', 'p', 'o', 'n', 'e', 'n', 't', 0,
    's', 'e', 't', 'O', 'r', 'i', 'g', 'F', 'i', 'l', 'e', 'N', 'a', 'm', 'e', 0,
    'K', 'E', 'n', 'c', 'o', 'd', 'i', 'n', 'g', 'P', 'r', 'o', 'b', 'e', 'r', 0,
    'v', 'i', 's', 'u', 'a', 'l', 'l', 'y', 'O', 'r', 'd', 'e', 'r', 'e', 'd', 0,
    'W', 'e', 's', 't', 'e', 'r', 'n', 'E', 'u', 'r', 'o', 'p', 'e', 'a', 'n', 0,
    'C', 'e', 'n', 't', 'r', 'a', 'l', 'E', 'u', 'r', 'o', 'p', 'e', 'a', 'n', 0,
    'D', 'e', 'f', 'a', 'u', 'l', 't', 'E', 'n', 'c', 'o', 'd', 'i', 'n', 'g', 0,
    'h', 'a', 's', 'M', 'i', 'm', 'e', 'T', 'y', 'p', 'e', 'T', 'y', 'p', 'e', 0,
    'r', 'e', 'a', 'd', 'G', 'e', 'n', 'e', 'r', 'i', 'c', 'N', 'a', 'm', 'e', 0,
    't', 'o', 'O', 'f', 'f', 's', 'e', 't', 'F', 'r', 'o', 'm', 'U', 't', 'c', 0,
    'i', 's', 'O', 'f', 'f', 's', 'e', 't', 'F', 'r', 'o', 'm', 'U', 't', 'c', 0,
    'K', 'D', 'a', 't', 'e', 'T', 'i', 'm', 'e', ':', ':', 'S', 'p', 'e', 'c', 0,
    's', 'u', 'b', 'u', 'n', 'i', 't', 's', 'P', 'e', 'r', 'U', 'n', 'i', 't', 0,
    'i', 's', 'o', 'C', 'u', 'r', 'r', 'e', 'n', 'c', 'y', 'C', 'o', 'd', 'e', 0,
    's', 'e', 't', 'S', 'h', 'a', 'r', 'e', 'd', 'C', 'o', 'n', 'f', 'i', 'g', 0,
    'a', 'd', 'd', 'I', 't', 'e', 'm', 'D', 'a', 't', 'e', 'T', 'i', 'm', 'e', 0,
    'a', 'd', 'd', 'I', 't', 'e', 'm', 'L', 'o', 'n', 'g', 'L', 'o', 'n', 'g', 0,
    'a', 'd', 'd', 'I', 't', 'e', 'm', 'P', 'r', 'o', 'p', 'e', 'r', 't', 'y', 0,
    'a', 'd', 'd', 'I', 't', 'e', 'm', 'P', 'a', 's', 's', 'w', 'o', 'r', 'd', 0,
    's', 'e', 't', 'C', 'u', 'r', 'r', 'e', 'n', 't', 'G', 'r', 'o', 'u', 'p', 0,
    's', 'e', 't', 'D', 'e', 'f', 'a', 'u', 'l', 't', 'V', 'a', 'l', 'u', 'e', 0,
    'r', 'e', 'v', 'e', 'r', 't', 'T', 'o', 'D', 'e', 'f', 'a', 'u', 'l', 't', 0,
    'd', 'e', 'l', 'e', 't', 'e', 'G', 'r', 'o', 'u', 'p', 'I', 'm', 'p', 'l', 0,
    's', 'e', 't', 'R', 'e', 'a', 'd', 'D', 'e', 'f', 'a', 'u', 'l', 't', 's', 0,
    's', 'l', 'o', 't', 'I', 'n', 'f', 'o', 'M', 'e', 's', 's', 'a', 'g', 'e', 0,
    'C', 'm', 'd', 'L', 'i', 'n', 'e', 'A', 'r', 'g', 's', 'M', 'a', 's', 'k', 0,
    'K', 'C', 'm', 'd', 'L', 'i', 'n', 'e', 'O', 'p', 't', 'i', 'o', 'n', 's', 0,
    'e', 'n', 'c', 'o', 'd', 'i', 'n', 'g', 'F', 'o', 'r', 'N', 'a', 'm', 'e', 0,
    'r', 'e', 's', 'o', 'l', 'v', 'e', 'E', 'n', 't', 'i', 't', 'i', 'e', 's', 0,
    'f', 'i', 'r', 's', 't', 'D', 'a', 'y', 'O', 'f', 'M', 'o', 'n', 't', 'h', 0,
    'y', 'e', 'a', 'r', 'I', 'n', 'E', 'r', 'a', 'S', 't', 'r', 'i', 'n', 'g', 0,
    'y', 'e', 'a', 'r', 's', 'D', 'i', 'f', 'f', 'e', 'r', 'e', 'n', 'c', 'e', 0,
    'd', 'a', 'y', 'O', 'f', 'W', 'e', 'e', 'k', 'S', 't', 'r', 'i', 'n', 'g', 0,
    'd', 'a', 'y', 'O', 'f', 'Y', 'e', 'a', 'r', 'S', 't', 'r', 'i', 'n', 'g', 0,
    'd', 'a', 't', 'e', 'T', 'o', 'J', 'u', 'l', 'i', 'a', 'n', 'D', 'a', 'y', 0,
    'j', 'u', 'l', 'i', 'a', 'n', 'D', 'a', 'y', 'T', 'o', 'D', 'a', 't', 'e', 0,
    'l', 'a', 't', 'e', 's', 't', 'V', 'a', 'l', 'i', 'd', 'D', 'a', 't', 'e', 0,
    'c', 'a', 'l', 'e', 'n', 'd', 'a', 'r', 'S', 'y', 's', 't', 'e', 'm', 's', 0,
    'K', 'C', 'a', 'l', 'e', 'n', 'd', 'a', 'r', 'S', 'y', 's', 't', 'e', 'm', 0,
    'D', 'e', 's', 'k', 't', 'o', 'p', 'S', 'e', 'r', 'v', 'i', 'c', 'e', 's', 0,
    'a', 'c', 't', 'i', 'o', 'n', 'P', 'e', 'r', 'f', 'o', 'r', 'm', 'e', 'd', 0,
    'H', 'e', 'l', 'p', 'e', 'r', 'B', 'u', 's', 'y', 'R', 'e', 'p', 'l', 'y', 0,
    's', 'e', 't', 'P', 'a', 'r', 'e', 'n', 't', 'W', 'i', 'd', 'g', 'e', 't', 0,
    'i', 'n', 't', 'e', 'r', 'n', 'a', 'l', 'V', 'e', 'r', 's', 'i', 'o', 'n', 0,
    'p', 'r', 'o', 'g', 'r', 'a', 'm', 'I', 'c', 'o', 'n', 'N', 'a', 'm', 'e', 0,
    'L', 'i', 'c', 'e', 'n', 's', 'e', '_', 'L', 'G', 'P', 'L', '_', 'V', '3', 0,
    'L', 'i', 'c', 'e', 'n', 's', 'e', '_', 'L', 'G', 'P', 'L', '_', 'V', '2', 0,
    'L', 'i', 'c', 'e', 'n', 's', 'e', '_', 'U', 'n', 'k', 'n', 'o', 'w', 'n', 0,
    'U', 'n', 'e', 'n', 'c', 'r', 'y', 'p', 't', 'e', 'd', 'M', 'o', 'd', 'e', 0,
    's', 'e', 't', 'C', 'a', 'p', 'a', 'b', 'i', 'l', 'i', 't', 'i', 'e', 's', 0,
    'i', 'g', 'n', 'o', 'r', 'e', 'S', 's', 'l', 'E', 'r', 'r', 'o', 'r', 's', 0,
    's', 'e', 't', 'S', 'o', 'c', 'k', 'e', 't', 'O', 'p', 't', 'i', 'o', 'n', 0,
    's', 'e', 't', 'L', 'o', 'c', 'a', 'l', 'A', 'd', 'd', 'r', 'e', 's', 's', 0,
    'C', 'o', 'n', 'n', 'e', 'c', 't', 'i', 'n', 'g', 'S', 't', 'a', 't', 'e', 0,
    'H', 'o', 's', 't', 'L', 'o', 'o', 'k', 'u', 'p', 'S', 't', 'a', 't', 'e', 0,
    's', 'e', 't', 'P', 'r', 'o', 'c', 'e', 's', 's', 'S', 't', 'a', 't', 'e', 0,
    'c', 'u', 'r', 'r', 'e', 'n', 't', 'D', 'a', 't', 'e', 'T', 'i', 'm', 'e', 0,
    'C', 'h', 'e', 'c', 'k', 'U', 'p', 'p', 'e', 'r', 'c', 'a', 's', 'e', 0,
    'd', 'e', 't', 'e', 'c', 't', 'L', 'a', 'n', 'g', 'u', 'a', 'g', 'e', 0,
    's', 'l', 'o', 't', 'E', 'n', 'g', 'i', 'n', 'e', 'D', 'o', 'n', 'e', 0,
    'c', 'h', 'a', 'n', 'g', 'e', 'L', 'a', 'n', 'g', 'u', 'a', 'g', 'e', 0,
    'c', 'u', 'r', 'r', 'e', 'n', 't', 'C', 'o', 'n', 't', 'e', 'x', 't', 0,
    'K', 'U', 's', 'e', 'r', ':', ':', 'U', 'I', 'D', 'M', 'o', 'd', 'e', 0,
    'A', 'l', 'l', 'o', 'w', 'E', 'm', 'p', 't', 'y', 'P', 'a', 't', 'h', 0,
    'e', 'n', 'c', 'o', 'd', 'e', 'd', 'H', 't', 'm', 'l', 'R', 'e', 'f', 0,
    'A', 'v', 'o', 'i', 'd', 'E', 'm', 'p', 't', 'y', 'P', 'a', 't', 'h', 0,
    'i', 'n', 'v', 'o', 'k', 'e', 'T', 'e', 'r', 'm', 'i', 'n', 'a', 'l', 0,
    's', 'e', 't', 'T', 'r', 'a', 'n', 's', 'i', 't', 'i', 'o', 'n', 's', 0,
    'h', 'a', 's', 'T', 'r', 'a', 'n', 's', 'i', 't', 'i', 'o', 'n', 's', 0,
    'K', 'T', 'e', 'm', 'p', 'o', 'r', 'a', 'r', 'y', 'F', 'i', 'l', 'e', 0,
    'e', 'n', 'c', 'r', 'y', 'p', 't', 'i', 'o', 'n', 'M', 'o', 'd', 'e', 0,
    'G', 'l', 'o', 'b', 'a', 'l', 'D', 'a', 't', 'a', 'b', 'a', 's', 'e', 0,
    'p', 'r', 'e', 'P', 'r', 'o', 'c', 'e', 's', 's', 'W', 'r', 'a', 'p', 0,
    'n', 'a', 't', 'u', 'r', 'a', 'l', 'C', 'o', 'm', 'p', 'a', 'r', 'e', 0,
    'K', 'S', 't', 'r', 'i', 'n', 'g', 'H', 'a', 'n', 'd', 'l', 'e', 'r', 0,
    'a', 'd', 'd', 'R', 'e', 's', 'o', 'u', 'r', 'c', 'e', 'D', 'i', 'r', 0,
    'd', 'a', 't', 'a', 'g', 'r', 'a', 'm', 'S', 'o', 'c', 'k', 'e', 't', 0,
    'K', 'S', 'o', 'c', 'k', 'e', 't', 'F', 'a', 'c', 't', 'o', 'r', 'y', 0,
    'K', 'S', 'h', 'e', 'l', 'l', ':', ':', 'E', 'r', 'r', 'o', 'r', 's', 0,
    'K', 'S', 'h', 'e', 'l', 'l', ':', ':', 'O', 'p', 't', 'i', 'o', 'n', 0,
    's', 'e', 'r', 'v', 'i', 'c', 'e', 'E', 'n', 't', 'r', 'i', 'e', 's', 0,
    's', 'e', 't', 'I', 'n', 'l', 'i', 'n', 'e', 'V', 'a', 'l', 'u', 'e', 0,
    's', 'e', 't', 'A', 'l', 'l', 'o', 'w', 'I', 'n', 'l', 'i', 'n', 'e', 0,
    's', 'e', 't', 'I', 'n', 'l', 'i', 'n', 'e', 'A', 'l', 'i', 'a', 's', 0,
    'K', 'S', 'e', 'r', 'v', 'i', 'c', 'e', 'A', 'c', 't', 'i', 'o', 'n', 0,
    'n', 'e', 'w', 'S', 'e', 'r', 'v', 'i', 'c', 'e', 'P', 'a', 't', 'h', 0,
    'a', 'l', 'l', 'o', 'w', 'A', 's', 'D', 'e', 'f', 'a', 'u', 'l', 't', 0,
    'h', 'a', 's', 'S', 'e', 'r', 'v', 'i', 'c', 'e', 'T', 'y', 'p', 'e', 0,
    's', 'e', 't', 'P', 't', 'y', 'C', 'h', 'a', 'n', 'n', 'e', 'l', 's', 0,
    'K', 'P', 'l', 'u', 'g', 'i', 'n', 'F', 'a', 'c', 't', 'o', 'r', 'y', 0,
    'p', 'a', 'r', 'e', 'n', 't', 'M', 'i', 'm', 'e', 'T', 'y', 'p', 'e', 0,
    'R', 'e', 's', 'o', 'l', 'v', 'e', 'A', 'l', 'i', 'a', 's', 'e', 's', 0,
    'i', 'c', 'o', 'n', 'N', 'a', 'm', 'e', 'F', 'o', 'r', 'U', 'r', 'l', 0,
    'K', 'M', 'a', 'c', 'r', 'o', 'E', 'x', 'p', 'a', 'n', 'd', 'e', 'r', 0,
    's', 'e', 't', 'C', 'u', 'r', 'r', 'e', 'n', 't', 'D', 'a', 't', 'e', 0,
    'K', 'L', 'o', 'c', 'a', 'l', 'i', 'z', 'e', 'd', 'D', 'a', 't', 'e', 0,
    'L', 'i', 'b', 'e', 'r', 'a', 'l', 'P', 'a', 'r', 's', 'i', 'n', 'g', 0,
    'M', 'i', 'n', 'g', 'u', 'o', 'C', 'a', 'l', 'e', 'n', 'd', 'a', 'r', 0,
    'J', 'u', 'l', 'i', 'a', 'n', 'C', 'a', 'l', 'e', 'n', 'd', 'a', 'r', 0,
    'J', 'a', 'l', 'a', 'l', 'i', 'C', 'a', 'l', 'e', 'n', 'd', 'a', 'r', 0,
    'H', 'e', 'b', 'r', 'e', 'w', 'C', 'a', 'l', 'e', 'n', 'd', 'a', 'r', 0,
    'C', 'o', 'p', 't', 'i', 'c', 'C', 'a', 'l', 'e', 'n', 'd', 'a', 'r', 0,
    'r', 'e', 'a', 'd', 'L', 'o', 'c', 'a', 'l', 'e', 'T', 'i', 'm', 'e', 0,
    'c', 'o', 'p', 'y', 'C', 'a', 't', 'a', 'l', 'o', 'g', 's', 'T', 'o', 0,
    'd', 'e', 'f', 'a', 'u', 'l', 't', 'C', 'o', 'u', 'n', 't', 'r', 'y', 0,
    's', 'e', 't', 'M', 'a', 'i', 'n', 'C', 'a', 't', 'a', 'l', 'o', 'g', 0,
    'f', 'o', 'r', 'm', 'a', 't', 'D', 'a', 't', 'e', 'T', 'i', 'm', 'e', 0,
    'I', 's', 'o', 'O', 'r', 'd', 'i', 'n', 'a', 'l', 'D', 'a', 't', 'e', 0,
    'F', 'a', 'n', 'c', 'y', 'S', 'h', 'o', 'r', 't', 'D', 'a', 't', 'e', 0,
    'n', 'o', 'u', 'n', 'D', 'e', 'c', 'l', 'e', 'n', 's', 'i', 'o', 'n', 0,
    'f', 'o', 'r', 'm', 'a', 't', 'D', 'u', 'r', 'a', 't', 'i', 'o', 'n', 0,
    'f', 'o', 'r', 'm', 'a', 't', 'B', 'y', 't', 'e', 'S', 'i', 'z', 'e', 0,
    'c', 'u', 'r', 'r', 'e', 'n', 'c', 'y', 'S', 'y', 'm', 'b', 'o', 'l', 0,
    'd', 'i', 'g', 'i', 't', 'S', 'e', 't', 'T', 'o', 'N', 'a', 'm', 'e', 0,
    'G', 'u', 'r', 'm', 'u', 'k', 'h', 'i', 'D', 'i', 'g', 'i', 't', 's', 0,
    'G', 'u', 'j', 'a', 'r', 'a', 't', 'i', 'D', 'i', 'g', 'i', 't', 's', 0,
    'E', 'r', 'r', 'N', 'o', 'C', 'o', 'm', 'p', 'o', 'n', 'e', 'n', 't', 0,
    'K', 'J', 'o', 'b', 'U', 'i', 'D', 'e', 'l', 'e', 'g', 'a', 't', 'e', 0,
    's', 'e', 't', 'T', 'o', 't', 'a', 'l', 'A', 'm', 'o', 'u', 'n', 't', 0,
    'K', 'i', 'l', 'l', 'e', 'd', 'J', 'o', 'b', 'E', 'r', 'r', 'o', 'r', 0,
    'N', 'o', 'C', 'a', 'p', 'a', 'b', 'i', 'l', 'i', 't', 'i', 'e', 's', 0,
    'K', 'C', 'a', 't', 'a', 'l', 'o', 'g', 'L', 'o', 'a', 'd', 'e', 'r', 0,
    'D', 'o', 'C', 'o', 'p', 'y', 'C', 'a', 't', 'a', 'l', 'o', 'g', 's', 0,
    's', 'e', 't', 'S', 'k', 'i', 'p', 'H', 'e', 'a', 'd', 'e', 'r', 's', 0,
    's', 'e', 't', 'F', 'i', 'l', 't', 'e', 'r', 'F', 'l', 'a', 'g', 's', 0,
    'h', 'a', 's', 'A', 'c', 't', 'i', 'o', 'n', 'G', 'r', 'o', 'u', 'p', 0,
    'd', 'a', 't', 'e', 'I', 'n', 't', 'r', 'o', 'd', 'u', 'c', 'e', 'd', 0,
    'A', 'c', 't', 'i', 'v', 'e', 'C', 'u', 'r', 'r', 'e', 'n', 'c', 'y', 0,
    'u', 's', 'r', 'W', 'r', 'i', 't', 'e', 'C', 'o', 'n', 'f', 'i', 'g', 0,
    'u', 's', 'r', 'S', 'e', 't', 'D', 'e', 'f', 'a', 'u', 'l', 't', 's', 0,
    'u', 's', 'r', 'U', 's', 'e', 'D', 'e', 'f', 'a', 'u', 'l', 't', 's', 0,
    'a', 'd', 'd', 'I', 't', 'e', 'm', 'I', 'n', 't', 'L', 'i', 's', 't', 0,
    'w', 'r', 'i', 't', 'e', 'P', 'a', 't', 'h', 'E', 'n', 't', 'r', 'y', 0,
    's', 'e', 't', 'F', 'o', 'r', 'c', 'e', 'G', 'l', 'o', 'b', 'a', 'l', 0,
    'I', 'n', 'c', 'l', 'u', 'd', 'e', 'G', 'l', 'o', 'b', 'a', 'l', 's', 0,
    'K', 'C', 'o', 'm', 'p', 'o', 'n', 'e', 'n', 't', 'D', 'a', 't', 'a', 0,
    'C', 'm', 'd', 'L', 'i', 'n', 'e', 'A', 'r', 'g', 'N', 'o', 'n', 'e', 0,
    'l', 'a', 's', 't', 'D', 'a', 'y', 'O', 'f', 'M', 'o', 'n', 't', 'h', 0,
    'f', 'i', 'r', 's', 't', 'D', 'a', 'y', 'O', 'f', 'Y', 'e', 'a', 'r', 0,
    'c', 'a', 'l', 'e', 'n', 'd', 'a', 'r', 'S', 'y', 's', 't', 'e', 'm', 0,
    'd', 'a', 'y', 's', 'D', 'i', 'f', 'f', 'e', 'r', 'e', 'n', 'c', 'e', 0,
    'd', 'a', 't', 'e', 'D', 'i', 'f', 'f', 'e', 'r', 'e', 'n', 'c', 'e', 0,
    's', 'e', 't', 'D', 'a', 't', 'e', 'I', 's', 'o', 'W', 'e', 'e', 'k', 0,
    'c', 'o', 'm', 'm', 'a', 'n', 'd', 'T', 'o', 'C', 'h', 'e', 'c', 'k', 0,
    's', 'e', 't', 'V', 'i', 's', 'i', 'b', 'l', 'e', 'N', 'a', 'm', 'e', 0,
    'C', 'h', 'e', 'c', 'k', 'C', 'o', 'n', 'd', 'i', 't', 'i', 'o', 'n', 0,
    's', 'e', 't', 'M', 'a', 'n', 'a', 'g', 'e', 'd', 'F', 'i', 'l', 'e', 0,
    'a', 'l', 'l', 'o', 'w', 'U', 'r', 'l', 'A', 'c', 't', 'i', 'o', 'n', 0,
    'D', 'B', 'u', 's', 'E', 'r', 'r', 'o', 'r', 'R', 'e', 'p', 'l', 'y', 0,
    'e', 'a', 'r', 'l', 'y', 'A', 'u', 't', 'h', 'o', 'r', 'i', 'z', 'e', 0,
    'e', 'x', 'e', 'c', 'u', 't', 'e', 'A', 'c', 't', 'i', 'o', 'n', 's', 0,
    'o', 'c', 's', 'P', 'r', 'o', 'v', 'i', 'd', 'e', 'r', 'U', 'r', 'l', 0,
    's', 'e', 't', 'O', 'c', 's', 'P', 'r', 'o', 'v', 'i', 'd', 'e', 'r', 0,
    's', 'e', 't', 'P', 'r', 'o', 'd', 'u', 'c', 't', 'N', 'a', 'm', 'e', 0,
    's', 'e', 't', 'C', 'a', 't', 'a', 'l', 'o', 'g', 'N', 'a', 'm', 'e', 0,
    's', 'e', 't', 'P', 'r', 'o', 'g', 'r', 'a', 'm', 'L', 'o', 'g', 'o', 0,
    's', 'e', 't', 'P', 'r', 'o', 'g', 'r', 'a', 'm', 'N', 'a', 'm', 'e', 0,
    'a', 'd', 'd', 'L', 'i', 'c', 'e', 'n', 's', 'e', 'T', 'e', 'x', 't', 0,
    's', 'e', 't', 'L', 'i', 'c', 'e', 'n', 's', 'e', 'T', 'e', 'x', 't', 0,
    'L', 'i', 'c', 'e', 'n', 's', 'e', '_', 'G', 'P', 'L', '_', 'V', '3', 0,
    'L', 'i', 'c', 'e', 'n', 's', 'e', '_', 'G', 'P', 'L', '_', 'V', '2', 0,
    'L', 'i', 'c', 'e', 'n', 's', 'e', '_', 'C', 'u', 's', 't', 'o', 'm', 0,
    'Q', 'H', 'a', 's', 'h', '<', 'i', 'n', 't', ',', 'i', 'n', 't', '>', 0,
    'c', 'a', 'C', 'e', 'r', 't', 'i', 'f', 'i', 'c', 'a', 't', 'e', 's', 0,
    's', 'e', 't', 'P', 'e', 'e', 'r', 'A', 'd', 'd', 'r', 'e', 's', 's', 0,
    's', 'e', 't', 'S', 'o', 'c', 'k', 'e', 't', 'E', 'r', 'r', 'o', 'r', 0,
    's', 'e', 't', 'S', 'o', 'c', 'k', 'e', 't', 'S', 't', 'a', 't', 'e', 0,
    'r', 'e', 'a', 'd', 'B', 'u', 'f', 'f', 'e', 'r', 'S', 'i', 'z', 'e', 0,
    'L', 'i', 's', 't', 'e', 'n', 'i', 'n', 'g', 'S', 't', 'a', 't', 'e', 0,
    'C', 'o', 'n', 'n', 'e', 'c', 't', 'e', 'd', 'S', 't', 'a', 't', 'e', 0,
    'M', 'e', 'r', 'g', 'e', 'd', 'C', 'h', 'a', 'n', 'n', 'e', 'l', 's', 0,
    's', 'e', 't', 'E', 'r', 'r', 'o', 'r', 'S', 't', 'r', 'i', 'n', 'g', 0,
    'b', 'y', 't', 'e', 's', 'A', 'v', 'a', 'i', 'l', 'a', 'b', 'l', 'e', 0,
    'P', 'y', 'K', 'D', 'E', '4', '.', 'k', 'd', 'e', 'c', 'o', 'r', 'e', 0,
    'd', 'e', 'f', 'a', 'u', 'l', 't', 'C', 'l', 'i', 'e', 'n', 't', 0,
    'a', 'd', 'd', 'T', 'o', 'P', 'e', 'r', 's', 'o', 'n', 'a', 'l', 0,
    'f', 'e', 't', 'c', 'h', 'M', 'o', 'r', 'e', 'T', 'e', 'x', 't', 0,
    'a', 'l', 'l', 'G', 'r', 'o', 'u', 'p', 'N', 'a', 'm', 'e', 's', 0,
    'U', 's', 'e', 'R', 'e', 'a', 'l', 'U', 's', 'e', 'r', 'I', 'D', 0,
    'i', 's', 'R', 'e', 'l', 'a', 't', 'i', 'v', 'e', 'U', 'r', 'l', 0,
    'd', 'e', 'c', 'o', 'd', 'e', '_', 's', 't', 'r', 'i', 'n', 'g', 0,
    'e', 'n', 'c', 'o', 'd', 'e', '_', 's', 't', 'r', 'i', 'n', 'g', 0,
    'f', 'r', 'o', 'm', 'P', 'a', 't', 'h', 'O', 'r', 'U', 'r', 'l', 0,
    'P', 'r', 'e', 'f', 'e', 'r', 'K', 'd', 'e', 'U', 'r', 'l', 's', 0,
    'm', 'i', 'm', 'e', 'D', 'a', 't', 'a', 'T', 'y', 'p', 'e', 's', 0,
    'i', 'n', 'v', 'o', 'k', 'e', 'B', 'r', 'o', 'w', 's', 'e', 'r', 0,
    'K', 'T', 'i', 'm', 'e', 'Z', 'o', 'n', 'e', 'D', 'a', 't', 'a', 0,
    'I', 'n', 'v', 'a', 'l', 'i', 'd', 'T', 'i', 'm', 'e', '_', 't', 0,
    'I', 'n', 'v', 'a', 'l', 'i', 'd', 'O', 'f', 'f', 's', 'e', 't', 0,
    'c', 'u', 'r', 'r', 'e', 'n', 't', 'O', 'f', 'f', 's', 'e', 't', 0,
    'a', 'b', 'b', 'r', 'e', 'v', 'i', 'a', 't', 'i', 'o', 'n', 's', 0,
    'A', 'n', 'y', 'S', 's', 'l', 'V', 'e', 'r', 's', 'i', 'o', 'n', 0,
    'e', 'n', 'd', 'P', 'a', 'r', 's', 'e', 'B', 'l', 'o', 'c', 'k', 0,
    'r', 'e', 'a', 'l', 'L', 'o', 'c', 'a', 'l', 'Z', 'o', 'n', 'e', 0,
    'K', 'S', 'T', '_', 'C', 'T', 'i', 'm', 'e', 'I', 'n', 'f', 'o', 0,
    'K', 'S', 'T', '_', 'K', 'M', 'i', 'm', 'e', 'T', 'y', 'p', 'e', 0,
    'p', 'r', 'o', 'p', 'e', 'r', 't', 'y', 'N', 'a', 'm', 'e', 's', 0,
    'L', 'o', 'c', 'a', 'l', 'D', 'a', 't', 'a', 'b', 'a', 's', 'e', 0,
    'a', 'd', 'd', 'C', 'u', 's', 't', 'o', 'm', 'i', 'z', 'e', 'd', 0,
    'I', 'g', 'n', 'o', 'r', 'e', 'E', 'x', 'e', 'c', 'B', 'i', 't', 0,
    'K', 'S', 't', 'a', 'n', 'd', 'a', 'r', 'd', 'D', 'i', 'r', 's', 0,
    'K', 'S', 'h', 'a', 'r', 'e', 'd', 'C', 'o', 'n', 'f', 'i', 'g', 0,
    'd', 'e', 'f', 'a', 'u', 'l', 't', 'O', 'f', 'f', 'e', 'r', 's', 0,
    'b', 'a', 's', 'e', 'G', 'r', 'o', 'u', 'p', 'N', 'a', 'm', 'e', 0,
    's', 'e', 't', 'L', 'a', 'y', 'o', 'u', 't', 'I', 'n', 'f', 'o', 0,
    's', 'h', 'o', 'w', 'E', 'm', 'p', 't', 'y', 'M', 'e', 'n', 'u', 0,
    's', 'e', 'r', 'v', 'i', 'c', 'e', 'B', 'y', 'N', 'a', 'm', 'e', 0,
    'p', 'l', 'u', 'g', 'i', 'n', 'K', 'e', 'y', 'w', 'o', 'r', 'd', 0,
    's', 'u', 'b', 's', 't', 'i', 't', 'u', 't', 'e', 'U', 'i', 'd', 0,
    'i', 's', 'A', 'p', 'p', 'l', 'i', 'c', 'a', 't', 'i', 'o', 'n', 0,
    'r', 'c', 's', 'B', 'a', 'c', 'k', 'u', 'p', 'F', 'i', 'l', 'e', 0,
    'p', 'r', 'o', 't', 'o', 'c', 'o', 'l', 'C', 'l', 'a', 's', 's', 0,
    'p', 'l', 'u', 'g', 'i', 'n', 'V', 'e', 'r', 's', 'i', 'o', 'n', 0,
    'K', 'P', 'l', 'u', 'g', 'i', 'n', 'L', 'o', 'a', 'd', 'e', 'r', 0,
    'o', 'b', 'j', 'e', 'c', 't', 'C', 'r', 'e', 'a', 't', 'e', 'd', 0,
    'm', 'a', 't', 'c', 'h', 'F', 'i', 'l', 'e', 'N', 'a', 'm', 'e', 0,
    'm', 'a', 'i', 'n', 'E', 'x', 't', 'e', 'n', 's', 'i', 'o', 'n', 0,
    'f', 'i', 'n', 'd', 'B', 'y', 'C', 'o', 'n', 't', 'e', 'n', 't', 0,
    'f', 'a', 'v', 'I', 'c', 'o', 'n', 'F', 'o', 'r', 'U', 'r', 'l', 0,
    's', 'e', 't', 'E', 's', 'c', 'a', 'p', 'e', 'C', 'h', 'a', 'r', 0,
    'c', 'o', 'n', 'n', 'e', 'c', 't', 'T', 'o', 'P', 'a', 't', 'h', 0,
    'd', 'a', 'y', 'P', 'e', 'r', 'i', 'o', 'd', 'T', 'e', 'x', 't', 0,
    'D', 'a', 'y', 'P', 'e', 'r', 'i', 'o', 'd', 'H', 'o', 'u', 'r', 0,
    'D', 'a', 'y', 'O', 'f', 'W', 'e', 'e', 'k', 'N', 'a', 'm', 'e', 0,
    'D', 'a', 'y', 'O', 'f', 'Y', 'e', 'a', 'r', 'N', 'a', 'm', 'e', 0,
    'F', 'i', 'r', 's', 't', 'F', 'u', 'l', 'l', 'W', 'e', 'e', 'k', 0,
    'I', 's', 'o', 'W', 'e', 'e', 'k', 'N', 'u', 'm', 'b', 'e', 'r', 0,
    'Q', 'D', 'a', 't', 'e', 'C', 'a', 'l', 'e', 'n', 'd', 'a', 'r', 0,
    'U', 'n', 'i', 'c', 'o', 'd', 'e', 'F', 'o', 'r', 'm', 'a', 't', 0,
    'P', 'r', 'o', 'c', 'e', 's', 's', 'S', 't', 'r', 'i', 'c', 't', 0,
    'T', 'i', 'm', 'e', 'F', 'o', 'l', 'd', 'H', 'o', 'u', 'r', 's', 0,
    'U', 'n', 'i', 't', 'Y', 'o', 't', 't', 'a', 'B', 'y', 't', 'e', 0,
    'U', 'n', 'i', 't', 'Z', 'e', 't', 't', 'a', 'B', 'y', 't', 'e', 0,
    'c', 'o', 'n', 'v', 'e', 'r', 't', 'D', 'i', 'g', 'i', 't', 's', 0,
    'u', 's', 'e', 'T', 'r', 'a', 'n', 's', 'c', 'r', 'i', 'p', 't', 0,
    'r', 'e', 'm', 'o', 'v', 'e', 'C', 'a', 't', 'a', 'l', 'o', 'g', 0,
    'm', 'e', 'a', 's', 'u', 'r', 'e', 'S', 'y', 's', 't', 'e', 'm', 0,
    's', 'e', 't', 'F', 'r', 'a', 'c', 'D', 'i', 'g', 'i', 't', 's', 0,
    's', 'e', 't', 'T', 'i', 'm', 'e', 'F', 'o', 'r', 'm', 'a', 't', 0,
    's', 'e', 't', 'D', 'a', 't', 'e', 'F', 'o', 'r', 'm', 'a', 't', 0,
    'I', 's', 'o', 'W', 'e', 'e', 'k', 'F', 'o', 'r', 'm', 'a', 't', 0,
    'F', 'a', 'n', 'c', 'y', 'L', 'o', 'n', 'g', 'D', 'a', 't', 'e', 0,
    'd', 'e', 'c', 'i', 'm', 'a', 'l', 'S', 'y', 'm', 'b', 'o', 'l', 0,
    'K', 'a', 'n', 'n', 'a', 'd', 'a', 'D', 'i', 'g', 'i', 't', 's', 0,
    'B', 'e', 'n', 'g', 'a', 'l', 'i', 'D', 'i', 'g', 'i', 't', 's', 0,
    'u', 'n', 'l', 'o', 'a', 'd', 'L', 'i', 'b', 'r', 'a', 'r', 'y', 0,
    'u', 'n', 'r', 'e', 'g', 'i', 's', 't', 'e', 'r', 'J', 'o', 'b', 0,
    's', 'e', 't', 'U', 'i', 'D', 'e', 'l', 'e', 'g', 'a', 't', 'e', 0,
    'i', 'n', 's', 'e', 'r', 't', 'C', 'a', 't', 'a', 'l', 'o', 'g', 0,
    's', 't', 'a', 't', 'i', 'c', 'Q', 'S', 't', 'r', 'i', 'n', 'g', 0,
    'm', 'a', 'i', 'n', 'C', 'o', 'm', 'p', 'o', 'n', 'e', 'n', 't', 0,
    'd', 'e', 'v', 'i', 'c', 'e', 'F', 'o', 'r', 'F', 'i', 'l', 'e', 0,
    'o', 'u', 't', 'B', 'u', 'f', 'f', 'e', 'r', 'F', 'u', 'l', 'l', 0,
    'i', 'n', 'B', 'u', 'f', 'f', 'e', 'r', 'E', 'm', 'p', 't', 'y', 0,
    's', 'e', 't', 'P', 'r', 'o', 'b', 'e', 'r', 'T', 'y', 'p', 'e', 0,
    'n', 'a', 'm', 'e', 'F', 'o', 'r', 'S', 'c', 'r', 'i', 'p', 't', 0,
    's', 'c', 'r', 'i', 'p', 't', 'F', 'o', 'r', 'N', 'a', 'm', 'e', 0,
    'N', 'o', 'r', 't', 'h', 'e', 'r', 'n', 'S', 'a', 'a', 'm', 'i', 0,
    'h', 'a', 's', 'D', 'e', 'v', 'i', 'c', 'e', 'T', 'y', 'p', 'e', 0,
    'i', 's', 'D', 'e', 's', 'k', 't', 'o', 'p', 'F', 'i', 'l', 'e', 0,
    'm', 'o', 'd', 'u', 'l', 'e', 'D', 'e', 'l', 'e', 't', 'e', 'd', 0,
    's', 'e', 't', 'M', 'o', 'd', 'u', 'l', 'e', 'N', 'a', 'm', 'e', 0,
    'd', 'e', 'c', 'i', 'm', 'a', 'l', 'P', 'l', 'a', 'c', 'e', 's', 0,
    's', 'u', 'b', 'u', 'n', 'i', 't', 'S', 'y', 'm', 'b', 'o', 'l', 0,
    'd', 'e', 'f', 'a', 'u', 'l', 't', 'S', 'y', 'm', 'b', 'o', 'l', 0,
    'd', 'a', 't', 'e', 'W', 'i', 't', 'h', 'd', 'r', 'a', 'w', 'n', 0,
    'd', 'a', 't', 'e', 'S', 'u', 's', 'p', 'e', 'n', 'd', 'e', 'd', 0,
    'K', 'C', 'u', 'r', 'r', 'e', 'n', 'c', 'y', 'C', 'o', 'd', 'e', 0,
    'u', 's', 'r', 'R', 'e', 'a', 'd', 'C', 'o', 'n', 'f', 'i', 'g', 0,
    'c', 'o', 'n', 'f', 'i', 'g', 'C', 'h', 'a', 'n', 'g', 'e', 'd', 0,
    'a', 'd', 'd', 'I', 't', 'e', 'm', 'D', 'o', 'u', 'b', 'l', 'e', 0,
    'a', 'd', 'd', 'I', 't', 'e', 'm', 'U', 'I', 'n', 't', '6', '4', 0,
    'a', 'd', 'd', 'I', 't', 'e', 'm', 'S', 't', 'r', 'i', 'n', 'g', 0,
    'r', 'e', 'a', 'd', 'P', 'a', 't', 'h', 'E', 'n', 't', 'r', 'y', 0,
    'c', 'o', 'm', 'p', 'o', 'n', 'e', 'n', 't', 'D', 'a', 't', 'a', 0,
    'C', 'a', 's', 'c', 'a', 'd', 'e', 'C', 'o', 'n', 'f', 'i', 'g', 0,
    'K', 'C', 'o', 'm', 'p', 'o', 's', 'i', 't', 'e', 'J', 'o', 'b', 0,
    's', 'e', 't', 'C', 'o', 'n', 'f', 'i', 'g', 'N', 'a', 'm', 'e', 0,
    'c', 'o', 'm', 'p', 'o', 'n', 'e', 'n', 't', 'N', 'a', 'm', 'e', 0,
    'i', 's', 'T', 'e', 'm', 'p', 'F', 'i', 'l', 'e', 'S', 'e', 't', 0,
    'g', 'e', 't', 'O', 'p', 't', 'i', 'o', 'n', 'L', 'i', 's', 't', 0,
    'C', 'm', 'd', 'L', 'i', 'n', 'e', 'A', 'r', 'g', 'K', 'D', 'E', 0,
    'c', 'o', 'd', 'e', 'c', 'F', 'o', 'r', 'N', 'a', 'm', 'e', '2', 0,
    'l', 'a', 's', 't', 'D', 'a', 'y', 'O', 'f', 'Y', 'e', 'a', 'r', 0,
    'w', 'e', 'e', 'k', 'D', 'a', 'y', 'O', 'f', 'P', 'r', 'a', 'y', 0,
    'c', 'a', 'l', 'e', 'n', 'd', 'a', 'r', 'L', 'a', 'b', 'e', 'l', 0,
    'N', 'a', 'r', 'r', 'o', 'w', 'D', 'a', 'y', 'N', 'a', 'm', 'e', 0,
    's', 'e', 't', 'S', 't', 'a', 'r', 't', 'P', 'h', 'a', 's', 'e', 0,
    's', 'e', 't', 'A', 'u', 't', 'o', 's', 't', 'a', 'r', 't', 's', 0,
    'a', 'l', 'l', 'S', 't', 'a', 'l', 'e', 'F', 'i', 'l', 'e', 's', 0,
    'K', 'A', 'u', 't', 'o', 'S', 'a', 'v', 'e', 'F', 'i', 'l', 'e', 0,
    's', 't', 'a', 't', 'u', 's', 'C', 'h', 'a', 'n', 'g', 'e', 'd', 0,
    'a', 'c', 't', 'i', 'o', 'n', 'S', 't', 'a', 'r', 't', 'e', 'd', 0,
    'I', 'n', 'v', 'a', 'l', 'i', 'd', 'A', 'c', 't', 'i', 'o', 'n', 0,
    'e', 'x', 'e', 'c', 'u', 't', 'e', 's', 'A', 's', 'y', 'n', 'c', 0,
    'U', 's', 'e', 'r', 'C', 'a', 'n', 'c', 'e', 'l', 'l', 'e', 'd', 0,
    'K', 'A', 'u', 't', 'h', ':', ':', 'A', 'c', 't', 'i', 'o', 'n', 0,
    'k', 'A', 's', 'c', 'i', 'i', 'T', 'o', 'U', 'p', 'p', 'e', 'r', 0,
    'k', 'A', 's', 'c', 'i', 'i', 'T', 'o', 'L', 'o', 'w', 'e', 'r', 0,
    'k', 'a', 's', 'c', 'i', 'i', 's', 't', 'r', 'i', 'c', 'm', 'p', 0,
    'K', 'A', 'b', 'o', 'u', 't', 'L', 'i', 'c', 'e', 'n', 's', 'e', 0,
    's', 'e', 't', 'B', 'u', 'g', 'A', 'd', 'd', 'r', 'e', 's', 's', 0,
    's', 'e', 't', 'T', 'r', 'a', 'n', 's', 'l', 'a', 't', 'o', 'r', 0,
    'p', 'y', 'k', 'd', 'e', '_', 'v', 'e', 'r', 's', 'i', 'o', 'n', 0,
    'S', 's', 'l', 'S', 'e', 'r', 'v', 'e', 'r', 'M', 'o', 'd', 'e', 0,
    'S', 's', 'l', 'C', 'l', 'i', 'e', 'n', 't', 'M', 'o', 'd', 'e', 0,
    's', 'u', 'p', 'p', 'o', 'r', 't', 'e', 'd', 'B', 'i', 't', 's', 0,
    's', 'e', 't', 'P', 'r', 'i', 'v', 'a', 't', 'e', 'K', 'e', 'y', 0,
    's', 'e', 's', 's', 'i', 'o', 'n', 'C', 'i', 'p', 'h', 'e', 'r', 0,
    'n', 'e', 'w', 'C', 'o', 'n', 'n', 'e', 'c', 't', 'i', 'o', 'n', 0,
    'c', 'o', 'n', 'n', 'e', 'c', 't', 'T', 'o', 'H', 'o', 's', 't', 0,
    'c', 'h', 'a', 'n', 'g', 'e', 'd', 'S', 'i', 'g', 'n', 'a', 'l', 0,
    'd', 'e', 's', 't', 'r', 'o', 'y', 'W', 'i', 'n', 'd', 'o', 'w', 0,
    't', 'h', 'r', 'e', 's', 'h', 'o', 'l', 'd', 'T', 'i', 'm', 'e', 0,
    's', 'e', 't', 'A', 'u', 't', 'o', 'R', 'e', 'm', 'o', 'v', 'e', 0,
    's', 'e', 't', 'A', 'u', 't', 'o', 'D', 'e', 'l', 'e', 't', 'e', 0,
    's', 't', 'a', 'r', 't', 'D', 'e', 't', 'a', 'c', 'h', 'e', 'd', 0,
    'f', 'r', 'o', 'm', 'J', 'u', 'l', 'i', 'a', 'n', 'D', 'a', 'y', 0,
    't', 'e', 's', 't', 'A', 't', 't', 'r', 'i', 'b', 'u', 't', 'e', 0,
    'O', 'f', 'f', 's', 'e', 't', 'F', 'r', 'o', 'm', 'U', 'T', 'C', 0,
    'Q', 'L', 'i', 's', 't', '<', 'K', 'U', 's', 'e', 'r', '>', 0,
    'Q', 'L', 'i', 's', 't', '<', 'K', 'J', 'o', 'b', '*', '>', 0,
    'a', 'd', 'd', 'T', 'o', 'S', 'e', 's', 's', 'i', 'o', 'n', 0,
    'i', 's', 'M', 'i', 's', 's', 'p', 'e', 'l', 'l', 'e', 'd', 0,
    'a', 'l', 'l', 'U', 's', 'e', 'r', 'N', 'a', 'm', 'e', 's', 0,
    'f', 'a', 'c', 'e', 'I', 'c', 'o', 'n', 'P', 'a', 't', 'h', 0,
    'r', 'e', 'l', 'a', 't', 'i', 'v', 'e', 'P', 'a', 't', 'h', 0,
    'f', 'i', 'l', 'e', 'E', 'n', 'c', 'o', 'd', 'i', 'n', 'g', 0,
    'f', 'r', 'o', 'm', 'M', 'i', 'm', 'e', 'D', 'a', 't', 'a', 0,
    'N', 'o', 'T', 'e', 'x', 't', 'E', 'x', 'p', 'o', 'r', 't', 0,
    'i', 'n', 'v', 'o', 'k', 'e', 'M', 'a', 'i', 'l', 'e', 'r', 0,
    'u', 's', 'e', 'Z', 'o', 'n', 'e', 'P', 'a', 'r', 's', 'e', 0,
    'a', 'b', 'b', 'r', 'e', 'v', 'i', 'a', 't', 'i', 'o', 'n', 0,
    'd', 'i', 'g', 'e', 's', 't', 'M', 'e', 't', 'h', 'o', 'd', 0,
    'i', 's', 'E', 'x', 'p', 'o', 'r', 't', 'a', 'b', 'l', 'e', 0,
    's', 'e', 't', 'L', 'o', 'c', 'a', 'l', 'Z', 'o', 'n', 'e', 0,
    'K', 'S', 'T', '_', 'K', 'I', 'm', 'a', 'g', 'e', 'I', 'O', 0,
    'K', 'S', 'T', '_', 'K', 'S', 'e', 'r', 'v', 'i', 'c', 'e', 0,
    'r', 'e', 'a', 'l', 'F', 'i', 'l', 'e', 'P', 'a', 't', 'h', 0,
    's', 'a', 'v', 'e', 'L', 'o', 'c', 'a', 't', 'i', 'o', 'n', 0,
    'r', 'e', 's', 'o', 'u', 'r', 'c', 'e', 'D', 'i', 'r', 's', 0,
    'f', 'i', 'n', 'd', 'R', 'e', 's', 'o', 'u', 'r', 'c', 'e', 0,
    'N', 'o', 'D', 'u', 'p', 'l', 'i', 'c', 'a', 't', 'e', 's', 0,
    'p', 'r', 'o', 'p', 'e', 'r', 't', 'y', 'D', 'e', 'f', 's', 0,
    's', 'e', 'r', 'v', 'i', 'c', 'e', 'T', 'y', 'p', 'e', 's', 0,
    'r', 'a', 'n', 'd', 'o', 'm', 'S', 't', 'r', 'i', 'n', 'g', 0,
    'S', 't', 'd', 'i', 'n', 'C', 'h', 'a', 'n', 'n', 'e', 'l', 0,
    'T', '_', 'F', 'I', 'L', 'E', 'S', 'Y', 'S', 'T', 'E', 'M', 0,
    'c', 'l', 'e', 'a', 'r', 'P', 'r', 'o', 'g', 'r', 'a', 'm', 0,
    'd', 'e', 'p', 'e', 'n', 'd', 'e', 'n', 'c', 'i', 'e', 's', 0,
    'f', 'r', 'o', 'm', 'S', 'e', 'r', 'v', 'i', 'c', 'e', 's', 0,
    'a', 'l', 'l', 'M', 'i', 'm', 'e', 'T', 'y', 'p', 'e', 's', 0,
    'i', 's', 'B', 'i', 'n', 'a', 'r', 'y', 'D', 'a', 't', 'a', 0,
    'e', 'x', 'p', 'a', 'n', 'd', 'M', 'a', 'c', 'r', 'o', 's', 0,
    's', 'e', 't', 'S', 't', 'a', 'l', 'e', 'T', 'i', 'm', 'e', 0,
    'K', 'L', 'o', 'c', 'a', 'l', 'S', 'o', 'c', 'k', 'e', 't', 0,
    'T', 'i', 'm', 'e', 'z', 'o', 'n', 'e', 'N', 'a', 'm', 'e', 0,
    'T', 'h', 'a', 'i', 'C', 'a', 'l', 'e', 'n', 'd', 'a', 'r', 0,
    'T', 'i', 'm', 'e', 'D', 'u', 'r', 'a', 't', 'i', 'o', 'n', 0,
    'U', 'n', 'i', 't', 'L', 'a', 's', 't', 'U', 'n', 'i', 't', 0,
    'U', 'n', 'i', 't', 'P', 'e', 't', 'a', 'B', 'y', 't', 'e', 0,
    'U', 'n', 'i', 't', 'T', 'e', 'r', 'a', 'B', 'y', 't', 'e', 0,
    'U', 'n', 'i', 't', 'G', 'i', 'g', 'a', 'B', 'y', 't', 'e', 0,
    'U', 'n', 'i', 't', 'M', 'e', 'g', 'a', 'B', 'y', 't', 'e', 0,
    'U', 'n', 'i', 't', 'K', 'i', 'l', 'o', 'B', 'y', 't', 'e', 0,
    'l', 'a', 'n', 'g', 'u', 'a', 'g', 'e', 'L', 'i', 's', 't', 0,
    'N', 'o', 'r', 'm', 'a', 'l', 'F', 'o', 'r', 'm', 'a', 't', 0,
    'f', 'o', 'r', 'm', 'a', 't', 'N', 'u', 'm', 'b', 'e', 'r', 0,
    'T', 'e', 'l', 'u', 'g', 'u', 'D', 'i', 'g', 'i', 't', 's', 0,
    'A', 'r', 'a', 'b', 'i', 'c', 'D', 'i', 'g', 'i', 't', 's', 0,
    'P', 'a', 'r', 'e', 'n', 's', 'A', 'r', 'o', 'u', 'n', 'd', 0,
    't', 'r', 'a', 'n', 's', 'l', 'a', 't', 'e', 'R', 'a', 'w', 0,
    'E', 'r', 'r', 'N', 'o', 'F', 'a', 'c', 't', 'o', 'r', 'y', 0,
    'E', 'r', 'r', 'N', 'o', 'L', 'i', 'b', 'r', 'a', 'r', 'y', 0,
    's', 'e', 't', 'E', 'r', 'r', 'o', 'r', 'T', 'e', 'x', 't', 0,
    'i', 's', 'A', 'u', 't', 'o', 'D', 'e', 'l', 'e', 't', 'e', 0,
    's', 'e', 't', 'A', 'l', 'l', 'o', 'w', 'Q', 'u', 'i', 't', 0,
    's', 'e', 't', 'O', 'u', 't', 'B', 'u', 'f', 'f', 'e', 'r', 0,
    'e', 'n', 'c', 'o', 'd', 'i', 'n', 'g', 'N', 'a', 'm', 'e', 0,
    'e', 'r', 'r', 'o', 'r', 's', 'I', 'f', 'U', 't', 'f', '8', 0,
    'r', 'e', 's', 'e', 't', 'D', 'e', 'c', 'o', 'd', 'e', 'r', 0,
    'd', 'e', 's', 'k', 't', 'o', 'p', 'G', 'r', 'o', 'u', 'p', 0,
    'K', 'D', 'e', 's', 'k', 't', 'o', 'p', 'F', 'i', 'l', 'e', 0,
    'e', 'q', 'u', 'i', 'v', 'a', 'l', 'e', 'n', 't', 'T', 'o', 0,
    'c', 'u', 'r', 'r', 'e', 'n', 'c', 'y', 'C', 'o', 'd', 'e', 0,
    'a', 'd', 'd', 'I', 't', 'e', 'm', 'P', 'o', 'i', 'n', 't', 0,
    'a', 'd', 'd', 'I', 't', 'e', 'm', 'I', 'n', 't', '6', '4', 0,
    'c', 'u', 'r', 'r', 'e', 'n', 't', 'G', 'r', 'o', 'u', 'p', 0,
    'K', 'C', 'o', 'n', 'f', 'i', 'g', 'G', 'r', 'o', 'u', 'p', 0,
    'h', 'a', 's', 'G', 'r', 'o', 'u', 'p', 'I', 'm', 'p', 'l', 0,
    'r', 'e', 'a', 'd', 'D', 'e', 'f', 'a', 'u', 'l', 't', 's', 0,
    'S', 'i', 'm', 'p', 'l', 'e', 'C', 'o', 'n', 'f', 'i', 'g', 0,
    'c', 'l', 'e', 'a', 'r', 'S', 'u', 'b', 'j', 'o', 'b', 's', 0,
    'r', 'e', 'm', 'o', 'v', 'e', 'S', 'u', 'b', 'j', 'o', 'b', 0,
    's', 'e', 't', 'A', 'b', 'o', 'u', 't', 'D', 'a', 't', 'a', 0,
    'a', 'l', 'l', 'A', 'r', 'g', 'u', 'm', 'e', 'n', 't', 's', 0,
    'C', 'm', 'd', 'L', 'i', 'n', 'e', 'A', 'r', 'g', 'Q', 't', 0,
    'K', 'C', 'm', 'd', 'L', 'i', 'n', 'e', 'A', 'r', 'g', 's', 0,
    'w', 'e', 'e', 'k', 'S', 't', 'a', 'r', 't', 'D', 'a', 'y', 0,
    'm', 'o', 'n', 't', 'h', 's', 'I', 'n', 'Y', 'e', 'a', 'r', 0,
    'c', 'a', 'l', 'e', 'n', 'd', 'a', 'r', 'T', 'y', 'p', 'e', 0,
    'S', 'h', 'o', 'r', 't', 'D', 'a', 'y', 'N', 'a', 'm', 'e', 0,
    'A', 'p', 'p', 'l', 'i', 'c', 'a', 't', 'i', 'o', 'n', 's', 0,
    'C', 'h', 'e', 'c', 'k', 'C', 'o', 'm', 'm', 'a', 'n', 'd', 0,
    'N', 'o', 'C', 'o', 'n', 'd', 'i', 't', 'i', 'o', 'n', 's', 0,
    'p', 'r', 'o', 'g', 'r', 'e', 's', 's', 'S', 't', 'e', 'p', 0,
    's', 'e', 't', 'E', 'r', 'r', 'o', 'r', 'C', 'o', 'd', 'e', 0,
    'N', 'o', 'S', 'u', 'c', 'h', 'A', 'c', 't', 'i', 'o', 'n', 0,
    'S', 'u', 'c', 'c', 'e', 's', 's', 'R', 'e', 'p', 'l', 'y', 0,
    's', 'e', 't', 'A', 'r', 'g', 'u', 'm', 'e', 'n', 't', 's', 0,
    'A', 'u', 't', 'h', 'R', 'e', 'q', 'u', 'i', 'r', 'e', 'd', 0,
    's', 'e', 't', 'O', 't', 'h', 'e', 'r', 'T', 'e', 'x', 't', 0,
    'L', 'i', 'c', 'e', 'n', 's', 'e', '_', 'L', 'G', 'P', 'L', 0,
    'L', 'i', 'c', 'e', 'n', 's', 'e', '_', 'F', 'i', 'l', 'e', 0,
    'e', 'm', 'a', 'i', 'l', 'A', 'd', 'd', 'r', 'e', 's', 's', 0,
    'K', 'A', 'b', 'o', 'u', 't', 'P', 'e', 'r', 's', 'o', 'n', 0,
    'Q', 'V', 'e', 'c', 't', 'o', 'r', '<', 'i', 'n', 't', '>', 0,
    'c', 'a', 'p', 'a', 'b', 'i', 'l', 'i', 't', 'i', 'e', 's', 0,
    's', 'o', 'c', 'k', 'e', 't', 'O', 'p', 't', 'i', 'o', 'n', 0,
    's', 'e', 't', 'L', 'o', 'c', 'a', 'l', 'P', 'o', 'r', 't', 0,
    'd', 'i', 's', 'c', 'o', 'n', 'n', 'e', 'c', 't', 'e', 'd', 0,
    'l', 'o', 'c', 'a', 'l', 'A', 'd', 'd', 'r', 'e', 's', 's', 0,
    'C', 'l', 'o', 's', 'i', 'n', 'g', 'S', 't', 'a', 't', 'e', 0,
    'N', 'e', 't', 'w', 'o', 'r', 'k', 'E', 'r', 'r', 'o', 'r', 0,
    'c', 'r', 'e', 'a', 't', 'e', 'O', 'b', 'j', 'e', 'c', 't', 0,
    's', 'e', 't', 'D', 'i', 'r', 'e', 'c', 't', 'o', 'r', 'y', 0,
    'p', 'a', 'r', 'e', 'n', 't', 'W', 'i', 'd', 'g', 'e', 't', 0,
    's', 'e', 't', 'W', 'h', 'a', 't', 's', 'T', 'h', 'i', 's', 0,
    'a', 'd', 'd', 'Q', 'u', 'e', 'r', 'y', 'I', 't', 'e', 'm', 0,
    'c', 'o', 'd', 'e', 'c', 'F', 'o', 'r', 'N', 'a', 'm', 'e', 0,
    't', 'o', 'S', 't', 'r', 'i', 'n', 'g', 'L', 'i', 's', 't', 0,
    'U', 'n', 'k', 'n', 'o', 'w', 'n', 'E', 'r', 'r', 'o', 'r', 0,
    'p', 'o', 's', 'i', 't', 'i', 'v', 'e', 'S', 'i', 'g', 'n', 0,
    'n', 'e', 'g', 'a', 't', 'i', 'v', 'e', 'S', 'i', 'g', 'n', 0,
    'b', 'y', 't', 'e', 's', 'T', 'o', 'W', 'r', 'i', 't', 'e', 0,
    'r', 'e', 'a', 'd', 'L', 'i', 'n', 'e', 'D', 'a', 't', 'a', 0,
    's', 'e', 't', 'A', 't', 't', 'r', 'i', 'b', 'u', 't', 'e', 0,
    '_', '_', 'c', 'o', 'n', 't', 'a', 'i', 'n', 's', '_', '_', 0,
    'i', 's', 'S', 'e', 'q', 'u', 'e', 'n', 't', 'i', 'a', 'l', 0,
    's', 't', 'a', 't', 'e', 'C', 'h', 'a', 'n', 'g', 'e', 'd', 0,
    'Q', 'L', 'i', 's', 't', '<', 'K', 'U', 'r', 'l', '>', 0,
    'm', 'i', 's', 's', 'p', 'e', 'l', 'l', 'i', 'n', 'g', 0,
    'i', 's', 'S', 'u', 'p', 'e', 'r', 'U', 's', 'e', 'r', 0,
    'r', 'e', 'l', 'a', 't', 'i', 'v', 'e', 'U', 'r', 'l', 0,
    'i', 's', 'L', 'o', 'c', 'a', 'l', 'F', 'i', 'l', 'e', 0,
    'k', 'd', 'e', 'i', 'n', 'i', 't', 'E', 'x', 'e', 'c', 0,
    'l', 'e', 'a', 'p', 'S', 'e', 'c', 'o', 'n', 'd', 's', 0,
    'M', 'a', 'n', 'u', 'a', 'l', 'P', 'r', 'o', 'x', 'y', 0,
    'o', 'f', 'f', 's', 'e', 't', 'A', 't', 'U', 't', 'c', 0,
    'c', 'o', 'u', 'n', 't', 'r', 'y', 'C', 'o', 'd', 'e', 0,
    'i', 's', 'S', 'i', 'm', 'u', 'l', 'a', 't', 'e', 'd', 0,
    'z', 'o', 'n', 'e', 'i', 'n', 'f', 'o', 'D', 'i', 'r', 0,
    'K', 'S', 'T', '_', 'K', 'C', 'u', 's', 't', 'o', 'm', 0,
    'K', 'S', 'y', 'c', 'o', 'c', 'a', 'T', 'y', 'p', 'e', 0,
    'f', 'i', 'n', 'd', 'F', 'a', 'c', 't', 'o', 'r', 'y', 0,
    'c', 'h', 'e', 'c', 'k', 'A', 'c', 'c', 'e', 's', 's', 0,
    'i', 'n', 's', 't', 'a', 'l', 'l', 'P', 'a', 't', 'h', 0,
    'l', 'o', 'c', 'a', 'l', 'k', 'd', 'e', 'd', 'i', 'r', 0,
    'k', 'd', 'e', '_', 'd', 'e', 'f', 'a', 'u', 'l', 't', 0,
    's', 'y', 's', 't', 'e', 'm', 'P', 'a', 't', 'h', 's', 0,
    't', 'i', 'l', 'd', 'e', 'E', 'x', 'p', 'a', 'n', 'd', 0,
    'A', 'b', 'o', 'r', 't', 'O', 'n', 'M', 'e', 't', 'a', 0,
    'T', 'i', 'l', 'd', 'e', 'E', 'x', 'p', 'a', 'n', 'd', 0,
    's', 'e', 'r', 'v', 'i', 'c', 'e', 'T', 'y', 'p', 'e', 0,
    'p', 'r', 'o', 'p', 'e', 'r', 't', 'y', 'D', 'e', 'f', 0,
    'S', 'o', 'r', 't', 'E', 'n', 't', 'r', 'i', 'e', 's', 0,
    'i', 'n', 'l', 'i', 'n', 'e', 'V', 'a', 'l', 'u', 'e', 0,
    'a', 'l', 'l', 'o', 'w', 'I', 'n', 'l', 'i', 'n', 'e', 0,
    'i', 'n', 'l', 'i', 'n', 'e', 'A', 'l', 'i', 'a', 's', 0,
    'a', 'l', 'l', 'S', 'e', 'r', 'v', 'i', 'c', 'e', 's', 0,
    's', 'e', 't', 'T', 'e', 'r', 'm', 'i', 'n', 'a', 'l', 0,
    'h', 'a', 's', 'M', 'i', 'm', 'e', 'T', 'y', 'p', 'e', 0,
    'g', 'e', 'n', 'e', 'r', 'i', 'c', 'N', 'a', 'm', 'e', 0,
    'p', 't', 'y', 'C', 'h', 'a', 'n', 'n', 'e', 'l', 's', 0,
    'A', 'l', 'l', 'C', 'h', 'a', 'n', 'n', 'e', 'l', 's', 0,
    'K', 'P', 't', 'y', 'P', 'r', 'o', 'c', 'e', 's', 's', 0,
    'D', 'i', 's', 'p', 'l', 'a', 'y', 'N', 'a', 'm', 'e', 0,
    'e', 'x', 't', 'r', 'a', 'F', 'i', 'e', 'l', 'd', 's', 0,
    'k', 'c', 'm', 'S', 'e', 'r', 'v', 'i', 'c', 'e', 's', 0,
    'f', 'u', 'l', 'l', 'L', 'i', 'c', 'e', 'n', 's', 'e', 0,
    'K', 'P', 'l', 'u', 'g', 'i', 'n', 'I', 'n', 'f', 'o', 0,
    'e', 'x', 'p', 'a', 'n', 'd', 'M', 'a', 'c', 'r', 'o', 0,
    'g', 'e', 't', 'L', 'o', 'c', 'k', 'I', 'n', 'f', 'o', 0,
    'N', 'o', 'B', 'l', 'o', 'c', 'k', 'F', 'l', 'a', 'g', 0,
    'a', 'd', 'd', 'M', 'o', 'n', 't', 'h', 's', 'T', 'o', 0,
    'S', 'h', 'o', 'r', 't', 'N', 'u', 'm', 'b', 'e', 'r', 0,
    'M', 'i', 'l', 'l', 'i', 's', 'e', 'c', 'o', 'n', 'd', 0,
    'D', 'a', 'y', 's', 'I', 'n', 'M', 'o', 'n', 't', 'h', 0,
    'W', 'e', 'e', 'k', 's', 'I', 'n', 'Y', 'e', 'a', 'r', 0,
    'P', 'o', 's', 'i', 'x', 'F', 'o', 'r', 'm', 'a', 't', 0,
    'T', 'i', 'm', 'e', 'D', 'e', 'f', 'a', 'u', 'l', 't', 0,
    'U', 'n', 'i', 't', 'E', 'x', 'a', 'B', 'y', 't', 'e', 0,
    's', 'e', 't', 'L', 'a', 'n', 'g', 'u', 'a', 'g', 'e', 0,
    's', 'p', 'l', 'i', 't', 'L', 'o', 'c', 'a', 'l', 'e', 0,
    't', 'r', 'a', 'n', 's', 'l', 'a', 't', 'e', 'Q', 't', 0,
    's', 'e', 't', 'D', 'i', 'g', 'i', 't', 'S', 'e', 't', 0,
    'e', 'n', 'c', 'o', 'd', 'i', 'n', 'g', 'M', 'i', 'b', 0,
    'W', 'i', 't', 'h', 'S', 'e', 'c', 'o', 'n', 'd', 's', 0,
    's', 'e', 't', 'C', 'a', 'l', 'e', 'n', 'd', 'a', 'r', 0,
    'f', 'o', 'r', 'm', 'a', 't', 'M', 'o', 'n', 'e', 'y', 0,
    'T', 'a', 'm', 'i', 'l', 'D', 'i', 'g', 'i', 't', 's', 0,
    'O', 'r', 'i', 'y', 'a', 'D', 'i', 'g', 'i', 't', 's', 0,
    'K', 'h', 'm', 'e', 'r', 'D', 'i', 'g', 'i', 't', 's', 0,
    'B', 'e', 'f', 'o', 'r', 'e', 'M', 'o', 'n', 'e', 'y', 0,
    'f', 'i', 'n', 'd', 'L', 'i', 'b', 'r', 'a', 'r', 'y', 0,
    's', 'l', 'o', 't', 'W', 'a', 'r', 'n', 'i', 'n', 'g', 0,
    'e', 'm', 'i', 't', 'P', 'e', 'r', 'c', 'e', 'n', 't', 0,
    'i', 'n', 'f', 'o', 'M', 'e', 's', 's', 'a', 'g', 'e', 0,
    't', 'o', 't', 'a', 'l', 'A', 'm', 'o', 'u', 'n', 't', 0,
    'i', 's', 'S', 'u', 's', 'p', 'e', 'n', 'd', 'e', 'd', 0,
    'S', 'u', 's', 'p', 'e', 'n', 'd', 'a', 'b', 'l', 'e', 0,
    'D', 'i', 'r', 'e', 'c', 't', 'o', 'r', 'i', 'e', 's', 0,
    'f', 'i', 'l', 't', 'e', 'r', 'F', 'l', 'a', 'g', 's', 0,
    'W', 'i', 't', 'h', 'H', 'e', 'a', 'd', 'e', 'r', 's', 0,
    's', 'e', 't', 'I', 'n', 'B', 'u', 'f', 'f', 'e', 'r', 0,
    'w', 'r', 'i', 't', 'e', 'H', 'e', 'a', 'd', 'e', 'r', 0,
    'K', 'F', 'i', 'l', 't', 'e', 'r', 'B', 'a', 's', 'e', 0,
    'd', 'a', 't', 'a', 'V', 'e', 'r', 's', 'i', 'o', 'n', 0,
    'p', 'r', 'o', 'c', 'e', 's', 's', 'N', 'u', 'l', 'l', 0,
    's', 'e', 't', 'E', 'n', 'c', 'o', 'd', 'i', 'n', 'g', 0,
    'r', 'e', 'a', 'd', 'D', 'o', 'c', 'P', 'a', 't', 'h', 0,
    'h', 'a', 's', 'L', 'i', 'n', 'k', 'T', 'y', 'p', 'e', 0,
    'r', 'e', 'a', 'd', 'A', 'c', 't', 'i', 'o', 'n', 's', 0,
    'r', 'e', 'a', 'd', 'C', 'o', 'm', 'm', 'e', 'n', 't', 0,
    'l', 'o', 'c', 'a', 't', 'e', 'L', 'o', 'c', 'a', 'l', 0,
    's', 'e', 'c', 's', 'T', 'o', '_', 'l', 'o', 'n', 'g', 0,
    's', 'e', 't', 'D', 'a', 't', 'e', 'O', 'n', 'l', 'y', 0,
    't', 'o', 'C', 'l', 'o', 'c', 'k', 'T', 'i', 'm', 'e', 0,
    't', 'o', 'L', 'o', 'c', 'a', 'l', 'Z', 'o', 'n', 'e', 0,
    'R', 'F', 'C', '3', '3', '3', '9', 'D', 'a', 't', 'e', 0,
    'i', 's', 'C', 'l', 'o', 'c', 'k', 'T', 'i', 'm', 'e', 0,
    'i', 's', 'L', 'o', 'c', 'a', 'l', 'Z', 'o', 'n', 'e', 0,
    'h', 'a', 's', 'S', 'u', 'b', 'u', 'n', 'i', 't', 's', 0,
    'u', 's', 'e', 'D', 'e', 'f', 'a', 'u', 'l', 't', 's', 0,
    'a', 'd', 'd', 'I', 't', 'e', 'm', 'S', 'i', 'z', 'e', 0,
    'a', 'd', 'd', 'I', 't', 'e', 'm', 'R', 'e', 'c', 't', 0,
    'a', 'd', 'd', 'I', 't', 'e', 'm', 'U', 'I', 'n', 't', 0,
    'a', 'd', 'd', 'I', 't', 'e', 'm', 'B', 'o', 'o', 'l', 0,
    'a', 'd', 'd', 'I', 't', 'e', 'm', 'P', 'a', 't', 'h', 0,
    's', 'e', 't', 'D', 'e', 'f', 'a', 'u', 'l', 't', 's', 0,
    's', 'e', 't', 'M', 'a', 'x', 'V', 'a', 'l', 'u', 'e', 0,
    's', 'e', 't', 'M', 'i', 'n', 'V', 'a', 'l', 'u', 'e', 0,
    's', 'w', 'a', 'p', 'D', 'e', 'f', 'a', 'u', 'l', 't', 0,
    'r', 'e', 'a', 'd', 'D', 'e', 'f', 'a', 'u', 'l', 't', 0,
    'w', 'r', 'i', 't', 'e', 'C', 'o', 'n', 'f', 'i', 'g', 0,
    'd', 'e', 'l', 'e', 't', 'e', 'E', 'n', 't', 'r', 'y', 0,
    'c', 'h', 'a', 'n', 'g', 'e', 'G', 'r', 'o', 'u', 'p', 0,
    'd', 'e', 'l', 'e', 't', 'e', 'G', 'r', 'o', 'u', 'p', 0,
    'f', 'o', 'r', 'c', 'e', 'G', 'l', 'o', 'b', 'a', 'l', 0,
    'i', 's', 'I', 'm', 'm', 'u', 't', 'a', 'b', 'l', 'e', 0,
    'c', 'h', 'e', 'c', 'k', 'U', 'p', 'd', 'a', 't', 'e', 0,
    'm', 'a', 'r', 'k', 'A', 's', 'C', 'l', 'e', 'a', 'n', 0,
    'K', 'C', 'o', 'n', 'f', 'i', 'g', 'B', 'a', 's', 'e', 0,
    's', 'a', 'v', 'e', 'A', 'p', 'p', 'A', 'r', 'g', 's', 0,
    'l', 'o', 'a', 'd', 'A', 'p', 'p', 'A', 'r', 'g', 's', 0,
    'e', 'n', 'a', 'b', 'l', 'e', '_', 'i', '1', '8', 'n', 0,
    'f', 'r', 'o', 'm', 'E', 'n', 't', 'i', 't', 'y', '2', 0,
    's', 'e', 't', 'H', 'a', 's', 'Y', 'e', 'a', 'r', '0', 0,
    'i', 's', 'P', 'r', 'o', 'l', 'e', 'p', 't', 'i', 'c', 0,
    'i', 's', 'L', 'u', 'n', 'i', 's', 'o', 'l', 'a', 'r', 0,
    'm', 'o', 'n', 't', 'h', 'S', 't', 'r', 'i', 'n', 'g', 0,
    'w', 'e', 'e', 'k', 'D', 'a', 'y', 'N', 'a', 'm', 'e', 0,
    'w', 'e', 'e', 'k', 's', 'I', 'n', 'Y', 'e', 'a', 'r', 0,
    'L', 'o', 'n', 'g', 'D', 'a', 'y', 'N', 'a', 'm', 'e', 0,
    'v', 'i', 's', 'i', 'b', 'l', 'e', 'N', 'a', 'm', 'e', 0,
    'B', 'a', 's', 'e', 'D', 'e', 's', 'k', 't', 'o', 'p', 0,
    'r', 'e', 'l', 'e', 'a', 's', 'e', 'L', 'o', 'c', 'k', 0,
    'm', 'a', 'n', 'a', 'g', 'e', 'd', 'F', 'i', 'l', 'e', 0,
    'K', 'A', 'u', 't', 'h', 'o', 'r', 'i', 'z', 'e', 'd', 0,
    'd', 'e', 's', 'e', 'r', 'i', 'a', 'l', 'i', 'z', 'e', 0,
    'N', 'o', 'R', 'e', 's', 'p', 'o', 'n', 'd', 'e', 'r', 0,
    'H', 'e', 'l', 'p', 'e', 'r', 'E', 'r', 'r', 'o', 'r', 0,
    'a', 'd', 'd', 'A', 'r', 'g', 'u', 'm', 'e', 'n', 't', 0,
    's', 'e', 't', 'H', 'e', 'l', 'p', 'e', 'r', 'I', 'D', 0,
    'l', 'i', 'c', 'e', 'n', 's', 'e', 'N', 'a', 'm', 'e', 0,
    't', 'r', 'a', 'n', 's', 'l', 'a', 't', 'o', 'r', 's', 0,
    'p', 'r', 'o', 'g', 'r', 'a', 'm', 'L', 'o', 'g', 'o', 0,
    'p', 'r', 'o', 'd', 'u', 'c', 't', 'N', 'a', 'm', 'e', 0,
    's', 'e', 't', 'H', 'o', 'm', 'e', 'p', 'a', 'g', 'e', 0,
    'p', 'r', 'o', 'g', 'r', 'a', 'm', 'N', 'a', 'm', 'e', 0,
    'c', 'a', 't', 'a', 'l', 'o', 'g', 'N', 'a', 'm', 'e', 0,
    'L', 'i', 'c', 'e', 'n', 's', 'e', '_', 'Q', 'P', 'L', 0,
    'L', 'i', 'c', 'e', 'n', 's', 'e', '_', 'B', 'S', 'D', 0,
    'L', 'i', 'c', 'e', 'n', 's', 'e', '_', 'G', 'P', 'L', 0,
    'o', 'c', 's', 'U', 's', 'e', 'r', 'n', 'a', 'm', 'e', 0,
    'c', 'e', 'r', 't', 'i', 'f', 'i', 'c', 'a', 't', 'e', 0,
    's', 'e', 't', 'P', 'r', 'o', 't', 'o', 'c', 'o', 'l', 0,
    's', 'e', 'r', 'v', 'e', 'r', 'E', 'r', 'r', 'o', 'r', 0,
    'i', 's', 'L', 'i', 's', 't', 'e', 'n', 'i', 'n', 'g', 0,
    's', 'e', 't', 'P', 'e', 'e', 'r', 'N', 'a', 'm', 'e', 0,
    's', 'e', 't', 'P', 'e', 'e', 'r', 'P', 'o', 'r', 't', 0,
    'p', 'e', 'e', 'r', 'A', 'd', 'd', 'r', 'e', 's', 's', 0,
    'i', 's', 'A', 'v', 'a', 'i', 'l', 'a', 'b', 'l', 'e', 0,
    's', 'e', 't', 'P', 'a', 'g', 'e', 'S', 'i', 'z', 'e', 0,
    'I', 'n', 'f', 'o', 'r', 'm', 'a', 't', 'i', 'o', 'n', 0,
    's', 'e', 't', 'D', 'a', 't', 'e', 'T', 'i', 'm', 'e', 0,
    'd', 'e', 's', 'c', 'r', 'i', 'p', 't', 'i', 'o', 'n', 0,
    'i', 's', 'S', 'e', 'p', 'a', 'r', 'a', 't', 'o', 'r', 0,
    'a', 'c', 't', 'i', 'o', 'n', 'G', 'r', 'o', 'u', 'p', 0,
    't', 'o', 'L', 'o', 'c', 'a', 'l', 'F', 'i', 'l', 'e', 0,
    '_', '_', 'd', 'e', 'l', 'i', 't', 'e', 'm', '_', '_', 0,
    '_', '_', 's', 'e', 't', 'i', 't', 'e', 'm', '_', '_', 0,
    't', 'r', 'a', 'n', 's', 'i', 't', 'i', 'o', 'n', 's', 0,
    'c', 'u', 's', 't', 'o', 'm', 'E', 'v', 'e', 'n', 't', 0,
    's', 'e', 't', 'P', 'r', 'o', 'p', 'e', 'r', 't', 'y', 0,
    'e', 'v', 'e', 'n', 't', 'F', 'i', 'l', 't', 'e', 'r', 0,
    'S', 'h', 'o', 'r', 't', 'F', 'o', 'r', 'm', 'a', 't', 0,
    's', 'e', 't', 'O', 'p', 'e', 'n', 'M', 'o', 'd', 'e', 0,
    's', 'e', 't', 'T', 'i', 'm', 'e', 'S', 'p', 'e', 'c', 0,
    't', 'o', 'J', 'u', 'l', 'i', 'a', 'n', 'D', 'a', 'y', 0,
    'c', 'u', 'r', 'r', 'e', 'n', 't', 'D', 'a', 't', 'e', 0,
    'd', 'a', 'y', 's', 'I', 'n', 'M', 'o', 'n', 't', 'h', 0,
    'c', 'a', 'n', 'R', 'e', 'a', 'd', 'L', 'i', 'n', 'e', 0,
    '_', '_', 'g', 'e', 't', 'i', 't', 'e', 'm', '_', '_', 0,
    'e', 'r', 'r', 'o', 'r', 'S', 't', 'r', 'i', 'n', 'g', 0,
    's', 'e', 't', 'F', 'i', 'l', 'e', 'N', 'a', 'm', 'e', 0,
    's', 'e', 't', 'S', 'p', 'e', 'l', 'l', 'e', 'r', 0,
    'K', 'U', 's', 'e', 'r', 'G', 'r', 'o', 'u', 'p', 0,
    'R', 'o', 'o', 'm', 'N', 'u', 'm', 'b', 'e', 'r', 0,
    'g', 'r', 'o', 'u', 'p', 'N', 'a', 'm', 'e', 's', 0,
    'h', 'a', 's', 'H', 'T', 'M', 'L', 'R', 'e', 'f', 0,
    's', 'e', 't', 'H', 'T', 'M', 'L', 'R', 'e', 'f', 0,
    'a', 'd', 'j', 'u', 's', 't', 'P', 'a', 't', 'h', 0,
    'K', 'U', 'r', 'l', ':', ':', 'L', 'i', 's', 't', 0,
    'i', 'n', 'v', 'o', 'k', 'e', 'H', 'e', 'l', 'p', 0,
    'u', 'p', 'd', 'a', 't', 'e', 'B', 'a', 's', 'e', 0,
    't', 'o', 'Z', 'o', 'n', 'e', 'T', 'i', 'm', 'e', 0,
    'u', 't', 'c', 'O', 'f', 'f', 's', 'e', 't', 's', 0,
    'K', 'T', 'i', 'm', 'e', 'Z', 'o', 'n', 'e', 's', 0,
    'K', 'T', 'c', 'p', 'S', 'o', 'c', 'k', 'e', 't', 0,
    'K', 'S', 's', 'l', 'C', 'i', 'p', 'h', 'e', 'r', 0,
    'i', 's', 'D', 's', 't', 'A', 't', 'U', 't', 'c', 0,
    's', 'e', 't', 'D', 'e', 'l', 'e', 't', 'e', 'd', 0,
    's', 'y', 'c', 'o', 'c', 'a', 'T', 'y', 'p', 'e', 0,
    'i', 's', 'B', 'u', 'i', 'l', 'd', 'i', 'n', 'g', 0,
    'f', 'i', 'n', 'd', 'A', 'l', 'l', 'E', 'x', 'e', 0,
    'B', 'a', 'd', 'Q', 'u', 'o', 't', 'i', 'n', 'g', 0,
    'o', 'p', 'e', 'n', 'C', 'o', 'n', 'f', 'i', 'g', 0,
    'h', 'a', 's', 'P', 'r', 'o', 'f', 'i', 'l', 'e', 0,
    'p', 'a', 'r', 'e', 'n', 't', 'T', 'y', 'p', 'e', 0,
    'c', 'h', 'i', 'l', 'd', 'G', 'r', 'o', 'u', 'p', 0,
    'l', 'a', 'y', 'o', 'u', 't', 'I', 'n', 'f', 'o', 0,
    'c', 'a', 't', 'e', 'g', 'o', 'r', 'i', 'e', 's', 0,
    'D', 'B', 'u', 's', 'U', 'n', 'i', 'q', 'u', 'e', 0,
    'b', 'a', 'c', 'k', 'u', 'p', 'F', 'i', 'l', 'e', 0,
    's', 'e', 't', 'U', 's', 'e', 'U', 't', 'm', 'p', 0,
    'N', 'o', 'C', 'h', 'a', 'n', 'n', 'e', 'l', 's', 0,
    'K', 'P', 't', 'y', 'D', 'e', 'v', 'i', 'c', 'e', 0,
    's', 'e', 't', 'W', 'i', 'n', 'S', 'i', 'z', 'e', 0,
    'c', 'l', 'o', 's', 'e', 'S', 'l', 'a', 'v', 'e', 0,
    's', 'e', 't', 'P', 'r', 'o', 'g', 'r', 'a', 'm', 0,
    'p', 'l', 'u', 'g', 'i', 'n', 'N', 'a', 'm', 'e', 0,
    'f', 'i', 'n', 'd', 'B', 'y', 'P', 'a', 't', 'h', 0,
    'e', 's', 'c', 'a', 'p', 'e', 'C', 'h', 'a', 'r', 0,
    'a', 'd', 'd', 'Y', 'e', 'a', 'r', 's', 'T', 'o', 0,
    'L', 'o', 'n', 'g', 'N', 'u', 'm', 'b', 'e', 'r', 0,
    'D', 'a', 'y', 's', 'I', 'n', 'Y', 'e', 'a', 'r', 0,
    'S', 'i', 'm', 'p', 'l', 'e', 'W', 'e', 'e', 'k', 0,
    's', 'e', 't', 'C', 'o', 'u', 'n', 't', 'r', 'y', 0,
    'l', 'a', 'n', 'g', 'L', 'o', 'o', 'k', 'u', 'p', 0,
    'r', 'e', 'a', 'd', 'N', 'u', 'm', 'b', 'e', 'r', 0,
    'u', 's', 'e', '1', '2', 'C', 'l', 'o', 'c', 'k', 0,
    'f', 'o', 'r', 'm', 'a', 't', 'T', 'i', 'm', 'e', 0,
    'f', 'o', 'r', 'm', 'a', 't', 'L', 'o', 'n', 'g', 0,
    'f', 'r', 'a', 'c', 'D', 'i', 'g', 'i', 't', 's', 0,
    'T', 'h', 'a', 'i', 'D', 'i', 'g', 'i', 't', 's', 0,
    'A', 'f', 't', 'e', 'r', 'M', 'o', 'n', 'e', 'y', 0,
    'K', 'L', 'i', 'b', 'L', 'o', 'a', 'd', 'e', 'r', 0,
    'e', 'm', 'i', 't', 'R', 'e', 's', 'u', 'l', 't', 0,
    's', 'e', 't', 'P', 'e', 'r', 'c', 'e', 'n', 't', 0,
    'E', 'm', 'i', 't', 'R', 'e', 's', 'u', 'l', 't', 0,
    'u', 'i', 'D', 'e', 'l', 'e', 'g', 'a', 't', 'e', 0,
    'K', 'J', 'o', 'b', ':', ':', 'U', 'n', 'i', 't', 0,
    'K', 'F', 'i', 'l', 't', 'e', 'r', 'D', 'e', 'v', 0,
    'u', 'n', 'c', 'o', 'm', 'p', 'r', 'e', 's', 's', 0,
    'r', 'e', 'a', 'd', 'H', 'e', 'a', 'd', 'e', 'r', 0,
    'K', 'D', 'E', 'V', 'e', 'r', 's', 'i', 'o', 'n', 0,
    'c', 'o', 'n', 'f', 'i', 'd', 'e', 'n', 'c', 'e', 0,
    'p', 'r', 'o', 'b', 'e', 'r', 'T', 'y', 'p', 'e', 0,
    'r', 'e', 'a', 'd', 'D', 'e', 'v', 'i', 'c', 'e', 0,
    'm', 'o', 'd', 'u', 'l', 'e', 'N', 'a', 'm', 'e', 0,
    'K', 'D', 'E', 'D', 'M', 'o', 'd', 'u', 'l', 'e', 0,
    'o', 'u', 't', 'O', 'f', 'R', 'a', 'n', 'g', 'e', 0,
    'i', 's', 'D', 'a', 't', 'e', 'O', 'n', 'l', 'y', 0,
    'Q', 't', 'T', 'e', 'x', 't', 'D', 'a', 't', 'e', 0,
    'R', 'F', 'C', 'D', 'a', 't', 'e', 'D', 'a', 'y', 0,
    's', 'y', 'm', 'b', 'o', 'l', 'L', 'i', 's', 't', 0,
    'a', 'd', 'd', 'I', 't', 'e', 'm', 'I', 'n', 't', 0,
    'r', 'e', 'a', 'd', 'C', 'o', 'n', 'f', 'i', 'g', 0,
    'h', 'a', 's', 'D', 'e', 'f', 'a', 'u', 'l', 't', 0,
    'w', 'r', 'i', 't', 'e', 'E', 'n', 't', 'r', 'y', 0,
    'P', 'e', 'r', 's', 'i', 's', 't', 'e', 'n', 't', 0,
    'a', 'c', 'c', 'e', 's', 's', 'M', 'o', 'd', 'e', 0,
    'F', 'u', 'l', 'l', 'C', 'o', 'n', 'f', 'i', 'g', 0,
    's', 'l', 'o', 't', 'R', 'e', 's', 'u', 'l', 't', 0,
    'h', 'a', 's', 'S', 'u', 'b', 'j', 'o', 'b', 's', 0,
    'u', 's', 'a', 'g', 'e', 'E', 'r', 'r', 'o', 'r', 0,
    'p', 'a', 'r', 's', 'e', 'd', 'A', 'r', 'g', 's', 0,
    'f', 'r', 'o', 'm', 'E', 'n', 't', 'i', 't', 'y', 0,
    'f', 'o', 'r', 'm', 'a', 't', 'D', 'a', 't', 'e', 0,
    'y', 'e', 'a', 'r', 'S', 't', 'r', 'i', 'n', 'g', 0,
    'd', 'a', 'y', 's', 'I', 'n', 'W', 'e', 'e', 'k', 0,
    'N', 'a', 'r', 'r', 'o', 'w', 'N', 'a', 'm', 'e', 0,
    's', 't', 'a', 'r', 't', 'A', 'f', 't', 'e', 'r', 0,
    's', 't', 'a', 'r', 't', 'P', 'h', 'a', 's', 'e', 0,
    's', 'e', 't', 'C', 'o', 'm', 'm', 'a', 'n', 'd', 0,
    'a', 'u', 't', 'o', 's', 't', 'a', 'r', 't', 's', 0,
    'K', 'A', 'u', 't', 'o', 's', 't', 'a', 'r', 't', 0,
    's', 't', 'a', 'l', 'e', 'F', 'i', 'l', 'e', 's', 0,
    'h', 'e', 'l', 'p', 'e', 'r', 'M', 'a', 'i', 'n', 0,
    's', 'e', 'r', 'i', 'a', 'l', 'i', 'z', 'e', 'd', 0,
    'H', 'e', 'l', 'p', 'e', 'r', 'B', 'u', 's', 'y', 0,
    'K', 'A', 'u', 't', 'h', 'E', 'r', 'r', 'o', 'r', 0,
    's', 'e', 't', 'D', 'e', 't', 'a', 'i', 'l', 's', 0,
    'b', 'u', 'g', 'A', 'd', 'd', 'r', 'e', 's', 's', 0,
    'a', 'd', 'd', 'L', 'i', 'c', 'e', 'n', 's', 'e', 0,
    's', 'e', 't', 'L', 'i', 'c', 'e', 'n', 's', 'e', 0,
    's', 'e', 't', 'A', 'p', 'p', 'N', 'a', 'm', 'e', 0,
    'K', 'A', 'b', 'o', 'u', 't', 'D', 'a', 't', 'a', 0,
    'w', 'e', 'b', 'A', 'd', 'd', 'r', 'e', 's', 's', 0,
    's', 'e', 't', 'C', 'i', 'p', 'h', 'e', 'r', 's', 0,
    'p', 'r', 'i', 'v', 'a', 't', 'e', 'K', 'e', 'y', 0,
    'B', 'o', 'u', 'n', 'd', 'S', 't', 'a', 't', 'e', 0,
    'c', 'h', 'i', 'l', 'd', 'C', 'o', 'u', 'n', 't', 0,
    'c', 'o', 'n', 's', 't', 'r', 'a', 'i', 'n', 't', 0,
    's', 'e', 't', 'T', 'o', 'o', 'l', 'T', 'i', 'p', 0,
    'r', 'e', 'p', 'e', 'a', 't', 'T', 'i', 'm', 'e', 0,
    'i', 's', 'P', 'a', 'r', 'e', 'n', 't', 'O', 'f', 0,
    'q', 'u', 'e', 'r', 'y', 'I', 't', 'e', 'm', 's', 0,
    'a', 'u', 't', 'o', 'R', 'e', 'm', 'o', 'v', 'e', 0,
    'c', 'h', 'i', 'l', 'd', 'E', 'v', 'e', 'n', 't', 0,
    't', 'i', 'm', 'e', 'r', 'E', 'v', 'e', 'n', 't', 0,
    't', 'i', 'm', 'e', 'F', 'o', 'r', 'm', 'a', 't', 0,
    'd', 'a', 't', 'e', 'F', 'o', 'r', 'm', 'a', 't', 0,
    'L', 'o', 'n', 'g', 'F', 'o', 'r', 'm', 'a', 't', 0,
    's', 'e', 't', 'D', 'e', 'f', 'a', 'u', 'l', 't', 0,
    'f', 'i', 'l', 'e', 'E', 'n', 'g', 'i', 'n', 'e', 0,
    'f', 'r', 'o', 'm', 'T', 'i', 'm', 'e', '_', 't', 0,
    't', 'o', 'T', 'i', 'm', 'e', 'S', 'p', 'e', 'c', 0,
    'i', 's', 'L', 'e', 'a', 'p', 'Y', 'e', 'a', 'r', 0,
    'f', 'r', 'o', 'm', 'S', 't', 'r', 'i', 'n', 'g', 0,
    'w', 'e', 'e', 'k', 'N', 'u', 'm', 'b', 'e', 'r', 0,
    'd', 'a', 'y', 's', 'I', 'n', 'Y', 'e', 'a', 'r', 0,
    's', 'e', 't', 'V', 'e', 'r', 's', 'i', 'o', 'n', 0,
    '_', '_', 'r', 's', 'h', 'i', 'f', 't', '_', '_', 0,
    '_', '_', 'l', 's', 'h', 'i', 'f', 't', '_', '_', 0,
    '_', '_', 'i', 'n', 'v', 'e', 'r', 't', '_', '_', 0,
    'i', 's', 'C', 'o', 'r', 'r', 'e', 'c', 't', 0,
    'c', 'h', 'e', 'c', 'k', 'W', 'o', 'r', 'd', 0,
    'a', 'l', 'l', 'G', 'r', 'o', 'u', 'p', 's', 0,
    'u', 's', 'e', 'r', 'N', 'a', 'm', 'e', 's', 0,
    'H', 'o', 'm', 'e', 'P', 'h', 'o', 'n', 'e', 0,
    'W', 'o', 'r', 'k', 'P', 'h', 'o', 'n', 'e', 0,
    'l', 'o', 'g', 'i', 'n', 'N', 'a', 'm', 'e', 0,
    'p', 'a', 't', 'h', 'O', 'r', 'U', 'r', 'l', 0,
    'p', 'r', 'e', 't', 't', 'y', 'U', 'r', 'l', 0,
    'q', 'u', 'e', 'r', 'y', 'I', 't', 'e', 'm', 0,
    'h', 'a', 's', 'S', 'u', 'b', 'U', 'r', 'l', 0,
    'c', 'a', 'n', 'D', 'e', 'c', 'o', 'd', 'e', 0,
    's', 'e', 't', 'P', 'h', 'a', 's', 'e', 's', 0,
    'r', 'e', 'm', 'o', 'v', 'e', 'D', 'i', 'r', 0,
    'A', 'u', 't', 'o', 'P', 'r', 'o', 'x', 'y', 0,
    'K', 'S', 's', 'l', 'E', 'r', 'r', 'o', 'r', 0,
    'l', 'o', 'n', 'g', 'i', 't', 'u', 'd', 'e', 0,
    'K', 'T', 'i', 'm', 'e', 'Z', 'o', 'n', 'e', 0,
    't', 'i', 'm', 'e', 'Z', 'o', 'n', 'e', 's', 0,
    'i', 's', 'D', 'e', 'l', 'e', 't', 'e', 'd', 0,
    'r', 'e', 'a', 'd', 'E', 'r', 'r', 'o', 'r', 0,
    'f', 'l', 'a', 'g', 'E', 'r', 'r', 'o', 'r', 0,
    'i', 's', 'C', 'h', 'a', 'n', 'g', 'e', 'd', 0,
    't', 'i', 'm', 'e', 'S', 't', 'a', 'm', 'p', 0,
    'f', 'i', 'n', 'd', 'E', 'n', 't', 'r', 'y', 0,
    'p', 'e', 'r', 'l', 'S', 'p', 'l', 'i', 't', 0,
    'a', 'd', 'd', 'P', 'r', 'e', 'f', 'i', 'x', 0,
    's', 'p', 'l', 'i', 't', 'A', 'r', 'g', 's', 0,
    'F', 'o', 'u', 'n', 'd', 'M', 'e', 't', 'a', 0,
    'i', 's', 'D', 'e', 'r', 'i', 'v', 'e', 'd', 0,
    'b', 'a', 's', 'e', 'G', 'r', 'o', 'u', 'p', 0,
    's', 'h', 'o', 'w', 'I', 'n', 'K', 'D', 'E', 0,
    's', 'e', 't', 'M', 'e', 'n', 'u', 'I', 'd', 0,
    'p', 'a', 'r', 'e', 'n', 't', 'A', 'p', 'p', 0,
    'D', 'B', 'u', 's', 'M', 'u', 'l', 't', 'i', 0,
    's', 't', 'o', 'r', 'a', 'g', 'e', 'I', 'd', 0,
    'K', 'S', 'a', 'v', 'e', 'F', 'i', 'l', 'e', 0,
    'i', 's', 'U', 's', 'e', 'U', 't', 'm', 'p', 0,
    'p', 'r', 'o', 'x', 'i', 'e', 'd', 'B', 'y', 0,
    'm', 'a', 'x', 'S', 'l', 'a', 'v', 'e', 's', 0,
    'p', 'r', 'o', 't', 'o', 'c', 'o', 'l', 's', 0,
    's', 'e', 't', 'C', 'o', 'n', 'f', 'i', 'g', 0,
    'e', 'n', 't', 'r', 'y', 'P', 'a', 't', 'h', 0,
    'f', 'r', 'o', 'm', 'F', 'i', 'l', 'e', 's', 0,
    'f', 'i', 'n', 'd', 'B', 'y', 'U', 'r', 'l', 0,
    's', 't', 'a', 'l', 'e', 'T', 'i', 'm', 'e', 0,
    'F', 'o', 'r', 'c', 'e', 'F', 'l', 'a', 'g', 0,
    'L', 'o', 'c', 'k', 'S', 't', 'a', 'l', 'e', 0,
    'K', 'L', 'o', 'c', 'k', 'F', 'i', 'l', 'e', 0,
    'l', 'o', 'c', 'a', 'l', 'P', 'a', 't', 'h', 0,
    'i', 'n', 'C', 'o', 'n', 't', 'e', 'x', 't', 0,
    'a', 'd', 'd', 'D', 'a', 'y', 's', 'T', 'o', 0,
    'D', 'a', 'y', 'P', 'e', 'r', 'i', 'o', 'd', 0,
    'Y', 'e', 'a', 'r', 'I', 'n', 'E', 'r', 'a', 0,
    'M', 'o', 'n', 't', 'h', 'N', 'a', 'm', 'e', 0,
    'K', 'd', 'e', 'F', 'o', 'r', 'm', 'a', 't', 0,
    'I', 's', 'o', 'F', 'o', 'r', 'm', 'a', 't', 0,
    'r', 'e', 'a', 'd', 'M', 'o', 'n', 'e', 'y', 0,
    's', 'u', 's', 'p', 'e', 'n', 'd', 'e', 'd', 0,
    'e', 'm', 'i', 't', 'S', 'p', 'e', 'e', 'd', 0,
    'e', 'r', 'r', 'o', 'r', 'T', 'e', 'x', 't', 0,
    'd', 'o', 'S', 'u', 's', 'p', 'e', 'n', 'd', 0,
    'h', 'a', 's', 'L', 'o', 'c', 'a', 'l', 'e', 0,
    'N', 'o', 'H', 'e', 'a', 'd', 'e', 'r', 's', 0,
    'U', 'n', 'i', 'v', 'e', 'r', 's', 'a', 'l', 0,
    'n', 'o', 'D', 'i', 's', 'p', 'l', 'a', 'y', 0,
    'u', 't', 'c', 'O', 'f', 'f', 's', 'e', 't', 0,
    'K', 'D', 'a', 't', 'e', 'T', 'i', 'm', 'e', 0,
    'r', 'e', 'a', 'd', 'E', 'n', 't', 'r', 'y', 0,
    'L', 'o', 'c', 'a', 'l', 'i', 'z', 'e', 'd', 0,
    'g', 'r', 'o', 'u', 'p', 'I', 'm', 'p', 'l', 0,
    'g', 'r', 'o', 'u', 'p', 'L', 'i', 's', 't', 0,
    'N', 'o', 'G', 'l', 'o', 'b', 'a', 'l', 's', 0,
    'N', 'o', 'C', 'a', 's', 'c', 'a', 'd', 'e', 0,
    'a', 'd', 'd', 'S', 'u', 'b', 'j', 'o', 'b', 0,
    'g', 'e', 't', 'O', 'p', 't', 'i', 'o', 'n', 0,
    'K', 'C', 'h', 'a', 'r', 's', 'e', 't', 's', 0,
    'y', 'e', 'a', 'r', 'I', 'n', 'E', 'r', 'a', 0,
    'd', 'a', 'y', 'S', 't', 'r', 'i', 'n', 'g', 0,
    'i', 's', 'S', 't', 'o', 'p', 'p', 'e', 'd', 0,
    's', 'u', 'c', 'c', 'e', 'e', 'd', 'e', 'd', 0,
    'D', 'B', 'u', 's', 'E', 'r', 'r', 'o', 'r', 0,
    'h', 'a', 's', 'H', 'e', 'l', 'p', 'e', 'r', 0,
    'a', 'u', 't', 'h', 'o', 'r', 'i', 'z', 'e', 0,
    'a', 'b', 'o', 'u', 't', 'D', 'a', 't', 'a', 0,
    'b', 'y', 'K', 'e', 'y', 'w', 'o', 'r', 'd', 0,
    'a', 'd', 'd', 'C', 'r', 'e', 'd', 'i', 't', 0,
    'a', 'd', 'd', 'A', 'u', 't', 'h', 'o', 'r', 0,
    'o', 't', 'h', 'e', 'r', 'T', 'e', 'x', 't', 0,
    'S', 'h', 'o', 'r', 't', 'N', 'a', 'm', 'e', 0,
    'e', 'n', 'c', 'r', 'y', 'p', 't', 'e', 'd', 0,
    'a', 'l', 'g', 'o', 'r', 'i', 't', 'h', 'm', 0,
    'P', 'u', 'b', 'l', 'i', 'c', 'K', 'e', 'y', 0,
    'e', 'r', 'r', 'o', 'r', 'C', 'o', 'd', 'e', 0,
    's', 's', 'l', 'E', 'r', 'r', 'o', 'r', 's', 0,
    'h', 'o', 's', 't', 'F', 'o', 'u', 'n', 'd', 0,
    's', 'e', 't', 'S', 'u', 'f', 'f', 'i', 'x', 0,
    's', 'e', 't', 'P', 'r', 'e', 'f', 'i', 'x', 0,
    's', 'o', 'r', 't', 'O', 'r', 'd', 'e', 'r', 0,
    'g', 'e', 't', 'D', 'o', 'u', 'b', 'l', 'e', 0,
    'w', 'h', 'a', 't', 's', 'T', 'h', 'i', 's', 0,
    'i', 's', 'D', 'e', 'f', 'a', 'u', 'l', 't', 0,
    'd', 'i', 'r', 'e', 'c', 't', 'o', 'r', 'y', 0,
    'L', 'o', 'c', 'k', 'E', 'r', 'r', 'o', 'r', 0,
    's', 'e', 't', 'L', 'o', 'c', 'a', 'l', 'e', 0,
    't', 'e', 'r', 'm', 'i', 'n', 'a', 't', 'e', 0,
    'r', 'e', 'c', 'e', 'i', 'v', 'e', 'r', 's', 0,
    'm', 'o', 'n', 't', 'h', 'N', 'a', 'm', 'e', 0,
    'r', 'e', 'a', 'd', 'y', 'R', 'e', 'a', 'd', 0,
    'R', 'e', 'a', 'd', 'W', 'r', 'i', 't', 'e', 0,
    'N', 'o', 'O', 'p', 't', 'i', 'o', 'n', 's', 0,
    'c', 'l', 'e', 'a', 'n', 'P', 'a', 't', 'h', 0,
    's', 'e', 't', 'T', 'i', 'm', 'e', '_', 't', 0,
    'a', 'd', 'd', 'M', 'o', 'n', 't', 'h', 's', 0,
    'd', 'a', 'y', 'O', 'f', 'Y', 'e', 'a', 'r', 0,
    'd', 'a', 'y', 'O', 'f', 'W', 'e', 'e', 'k', 0,
    's', 'e', 't', 'D', 'e', 'v', 'i', 'c', 'e', 0,
    'a', 'r', 'g', 'u', 'm', 'e', 'n', 't', 's', 0,
    'w', 'r', 'i', 't', 'e', 'D', 'a', 't', 'a', 0,
    'D', 'a', 'y', 'O', 'f', 'W', 'e', 'e', 'k', 0,
    'a', 'l', 'l', 'U', 's', 'e', 'r', 's', 0,
    'f', 'u', 'l', 'l', 'N', 'a', 'm', 'e', 0,
    's', 'e', 't', 'Q', 'u', 'e', 'r', 'y', 0,
    'K', 'T', 'e', 'm', 'p', 'D', 'i', 'r', 0,
    'l', 'a', 't', 'i', 't', 'u', 'd', 'e', 0,
    'r', 'e', 'a', 'd', 'Z', 'o', 'n', 'e', 0,
    'f', 'r', 'o', 'm', '8', 'B', 'i', 't', 0,
    'r', 's', 'q', 'u', 'e', 'e', 'z', 'e', 0,
    'c', 's', 'q', 'u', 'e', 'e', 'z', 'e', 0,
    'l', 's', 'q', 'u', 'e', 'e', 'z', 'e', 0,
    'c', 'a', 'p', 'w', 'o', 'r', 'd', 's', 0,
    'r', 'e', 'a', 'l', 'P', 'a', 't', 'h', 0,
    'a', 'l', 'l', 'T', 'y', 'p', 'e', 's', 0,
    'f', 'i', 'n', 'd', 'D', 'i', 'r', 's', 0,
    'q', 'u', 'o', 't', 'e', 'A', 'r', 'g', 0,
    'j', 'o', 'i', 'n', 'A', 'r', 'g', 's', 0,
    'a', 'd', 'd', 'E', 'n', 't', 'r', 'y', 0,
    'k', 'e', 'y', 'w', 'o', 'r', 'd', 's', 0,
    'D', 'B', 'u', 's', 'W', 'a', 'i', 't', 0,
    'D', 'B', 'u', 's', 'N', 'o', 'n', 'e', 0,
    'u', 's', 'e', 'r', 'n', 'a', 'm', 'e', 0,
    't', 'e', 'r', 'm', 'i', 'n', 'a', 'l', 0,
    'f', 'i', 'n', 'a', 'l', 'i', 'z', 'e', 0,
    'm', 'o', 'd', 'u', 'l', 'a', 't', 'e', 0,
    'm', 'a', 's', 't', 'e', 'r', 'F', 'd', 0,
    'T', '_', 'S', 'T', 'R', 'E', 'A', 'M', 0,
    'u', 'n', 's', 'e', 't', 'E', 'n', 'v', 0,
    'K', 'P', 'r', 'o', 'c', 'e', 's', 's', 0,
    'd', 'e', 'f', 'a', 'u', 'l', 't', 's', 0,
    'p', 'a', 't', 't', 'e', 'r', 'n', 's', 0,
    'K', 'M', 'e', 's', 's', 'a', 'g', 'e', 0,
    'i', 's', 'L', 'o', 'c', 'k', 'e', 'd', 0,
    'L', 'o', 'c', 'k', 'F', 'a', 'i', 'l', 0,
    'p', 'e', 'e', 'r', 'P', 'a', 't', 'h', 0,
    'U', 'n', 'i', 'x', 'T', 'i', 'm', 'e', 0,
    'T', 'i', 'm', 'e', 'z', 'o', 'n', 'e', 0,
    'W', 'e', 'e', 'k', 'Y', 'e', 'a', 'r', 0,
    'U', 'n', 'i', 't', 'B', 'y', 't', 'e', 0,
    'I', 'm', 'p', 'e', 'r', 'i', 'a', 'l', 0,
    'r', 'e', 'a', 'd', 'T', 'i', 'm', 'e', 0,
    'c', 'a', 'l', 'e', 'n', 'd', 'a', 'r', 0,
    'c', 'u', 'r', 'r', 'e', 'n', 'c', 'y', 0,
    'K', 'L', 'i', 'b', 'r', 'a', 'r', 'y', 0,
    'd', 'o', 'R', 'e', 's', 'u', 'm', 'e', 0,
    'K', 'i', 'l', 'l', 'a', 'b', 'l', 'e', 0,
    'm', 'i', 'm', 'e', 'T', 'y', 'p', 'e', 0,
    'r', 'e', 'a', 'd', 'P', 'a', 't', 'h', 0,
    'r', 'e', 'a', 'd', 'N', 'a', 'm', 'e', 0,
    'r', 'e', 'a', 'd', 'I', 'c', 'o', 'n', 0,
    'r', 'e', 'a', 'd', 'T', 'y', 'p', 'e', 0,
    't', 'i', 'm', 'e', 'T', 'y', 'p', 'e', 0,
    'S', 't', 'a', 'r', 't', 's', 'A', 't', 0,
    't', 'i', 'm', 'e', 'Z', 'o', 'n', 'e', 0,
    'f', 'i', 'n', 'd', 'I', 't', 'e', 'm', 0,
    'c', 'h', 'o', 'i', 'c', 'e', 's', '2', 0,
    'm', 'a', 'x', 'V', 'a', 'l', 'u', 'e', 0,
    'm', 'i', 'n', 'V', 'a', 'l', 'u', 'e', 0,
    'r', 'e', 'p', 'a', 'r', 'e', 'n', 't', 0,
    'N', 'o', 'A', 'c', 'c', 'e', 's', 's', 0,
    'h', 'a', 's', 'G', 'r', 'o', 'u', 'p', 0,
    'e', 'n', 't', 'r', 'y', 'M', 'a', 'p', 0,
    't', 'o', 'E', 'n', 't', 'i', 't', 'y', 0,
    'c', 'h', 'a', 'r', 's', 'e', 't', 's', 0,
    'd', 'i', 'g', 'i', 't', 'S', 'e', 't', 0,
    'r', 'e', 'a', 'd', 'D', 'a', 't', 'e', 0,
    'f', 'r', 'o', 'm', 'D', 'a', 't', 'e', 0,
    'L', 'o', 'n', 'g', 'N', 'a', 'm', 'e', 0,
    'C', 'h', 'e', 'c', 'k', 'A', 'l', 'l', 0,
    'h', 'e', 'l', 'p', 'e', 'r', 'I', 'D', 0,
    'l', 'i', 'c', 'e', 'n', 's', 'e', 's', 0,
    'h', 'o', 'm', 'e', 'p', 'a', 'g', 'e', 0,
    'F', 'u', 'l', 'l', 'N', 'a', 'm', 'e', 0,
    'u', 's', 'e', 'd', 'B', 'i', 't', 's', 0,
    'f', 'r', 'o', 'm', 'P', 'a', 't', 'h', 0,
    'p', 'r', 'o', 't', 'o', 'c', 'o', 'l', 0,
    's', 'e', 't', 'P', 'r', 'o', 'x', 'y', 0,
    'p', 'e', 'e', 'r', 'N', 'a', 'm', 'e', 0,
    'p', 'e', 'e', 'r', 'P', 'o', 'r', 't', 0,
    'r', 'e', 's', 'o', 'u', 'r', 'c', 'e', 0,
    's', 'e', 't', 'L', 'a', 'b', 'e', 'l', 0,
    'p', 'a', 'g', 'e', 'S', 'i', 'z', 'e', 0,
    'i', 'c', 'o', 'n', 'N', 'a', 'm', 'e', 0,
    's', 'e', 't', 'G', 'r', 'o', 'u', 'p', 0,
    'C', 'y', 'r', 'i', 'l', 'l', 'i', 'c', 0,
    'R', 'e', 's', 'e', 'r', 'v', 'e', 'd', 0,
    's', 'e', 't', 'V', 'a', 'l', 'u', 'e', 0,
    'i', 'n', 'h', 'e', 'r', 'i', 't', 's', 0,
    'p', 'r', 'o', 'p', 'e', 'r', 't', 'y', 0,
    'd', 'a', 't', 'e', 'T', 'i', 'm', 'e', 0,
    'l', 'a', 'n', 'g', 'u', 'a', 'g', 'e', 0,
    'J', 'a', 'p', 'a', 'n', 'e', 's', 'e', 0,
    'i', 's', 'L', 'o', 'a', 'd', 'e', 'd', 0,
    'l', 'o', 'c', 'a', 't', 'i', 'o', 'n', 0,
    'R', 'e', 'a', 'd', 'O', 'n', 'l', 'y', 0,
    'i', 's', 'H', 'i', 'd', 'd', 'e', 'n', 0,
    't', 'o', 'T', 'i', 'm', 'e', '_', 't', 0,
    't', 'i', 'm', 'e', 'S', 'p', 'e', 'c', 0,
    'a', 'd', 'd', 'M', 'S', 'e', 'c', 's', 0,
    'a', 'd', 'd', 'Y', 'e', 'a', 'r', 's', 0,
    't', 'o', 'S', 't', 'r', 'i', 'n', 'g', 0,
    'e', 'n', 'c', 'o', 'd', 'i', 'n', 'g', 0,
    'c', 'a', 't', 'e', 'g', 'o', 'r', 'y', 0,
    '_', '_', 'i', 'm', 'u', 'l', '_', '_', 0,
    '_', '_', 'i', 'a', 'd', 'd', '_', '_', 0,
    'r', 'e', 'a', 'd', 'D', 'a', 't', 'a', 0,
    's', 'e', 't', 'E', 'r', 'r', 'o', 'r', 0,
    'f', 'i', 'l', 'e', 'N', 'a', 'm', 'e', 0,
    'f', 'i', 'n', 'i', 's', 'h', 'e', 'd', 0,
    '_', '_', 'b', 'o', 'o', 'l', '_', '_', 0,
    '_', '_', 'i', 'x', 'o', 'r', '_', '_', 0,
    '_', '_', 'i', 'a', 'n', 'd', '_', '_', 0,
    's', 'u', 'g', 'g', 'e', 's', 't', 0,
    's', 'p', 'e', 'l', 'l', 'e', 'r', 0,
    'h', 'o', 'm', 'e', 'D', 'i', 'r', 0,
    'h', 't', 'm', 'l', 'R', 'e', 'f', 0,
    'h', 'a', 's', 'P', 'a', 't', 'h', 0,
    'h', 'a', 's', 'H', 'o', 's', 't', 0,
    'h', 'a', 's', 'P', 'a', 's', 's', 0,
    's', 'e', 't', 'P', 'a', 's', 's', 0,
    'h', 'a', 's', 'U', 's', 'e', 'r', 0,
    'U', 'N', 'K', 'N', 'O', 'W', 'N', 0,
    'S', 's', 'l', 'V', '3', '_', '1', 0,
    's', 'e', 'c', 'r', 'e', 'c', 'y', 0,
    'K', 'S', 's', 'l', 'K', 'e', 'y', 0,
    'K', 'S', 'y', 'c', 'o', 'c', 'a', 0,
    'o', 'b', 's', 'c', 'u', 'r', 'e', 0,
    't', 'a', 'g', 'U', 'r', 'l', 's', 0,
    'm', 'a', 'k', 'e', 'D', 'i', 'r', 0,
    'f', 'i', 'n', 'd', 'E', 'x', 'e', 0,
    'e', 'n', 't', 'r', 'i', 'e', 's', 0,
    'r', 'e', 'l', 'P', 'a', 't', 'h', 0,
    'g', 'e', 't', 'B', 'o', 'o', 'l', 0,
    'g', 'e', 't', 'L', 'o', 'n', 'g', 0,
    's', 'e', 't', 'S', 'e', 'e', 'd', 0,
    'K', 'R', 'a', 'n', 'd', 'o', 'm', 0,
    'r', 'e', 'a', 'd', 'E', 'o', 'f', 0,
    's', 'l', 'a', 'v', 'e', 'F', 'd', 0,
    't', 't', 'y', 'N', 'a', 'm', 'e', 0,
    's', 'e', 't', 'E', 'c', 'h', 'o', 0,
    's', 'e', 't', 'C', 'T', 't', 'y', 0,
    'F', 'r', 'o', 'm', 'U', 'r', 'l', 0,
    'd', 'o', 'c', 'P', 'a', 't', 'h', 0,
    'T', '_', 'E', 'R', 'R', 'O', 'R', 0,
    'w', 'e', 'b', 's', 'i', 't', 'e', 0,
    's', 'e', 'r', 'v', 'i', 'c', 'e', 0,
    't', 'r', '2', 'i', '1', '8', 'n', 0,
    'k', 'i', '1', '8', 'n', 'c', 'p', 0,
    'E', 'r', 'a', 'Y', 'e', 'a', 'r', 0,
    'E', 'r', 'a', 'N', 'a', 'm', 'e', 0,
    'I', 's', 'o', 'D', 'a', 't', 'e', 0,
    'K', 'L', 'o', 'c', 'a', 'l', 'e', 0,
    'l', 'i', 'b', 'r', 'a', 'r', 'y', 0,
    'r', 'e', 's', 'u', 'm', 'e', 'd', 0,
    's', 'u', 's', 'p', 'e', 'n', 'd', 0,
    'Q', 'u', 'i', 'e', 't', 'l', 'y', 0,
    'P', 'r', 'o', 'b', 'i', 'n', 'g', 0,
    'F', 'o', 'u', 'n', 'd', 'I', 't', 0,
    'd', 'e', 'c', 'o', 'd', 'e', 'r', 0,
    'a', 'n', 'a', 'l', 'y', 'z', 'e', 0,
    'U', 'n', 'i', 'c', 'o', 'd', 'e', 0,
    't', 'r', 'y', 'E', 'x', 'e', 'c', 0,
    'r', 'e', 'a', 'd', 'U', 'r', 'l', 0,
    'O', 'u', 't', 's', 'i', 'd', 'e', 0,
    'A', 't', 'S', 't', 'a', 'r', 't', 0,
    'R', 'F', 'C', 'D', 'a', 't', 'e', 0,
    'i', 's', 'o', 'N', 'a', 'm', 'e', 0,
    'c', 'h', 'o', 'i', 'c', 'e', 's', 0,
    'k', 'e', 'y', 'L', 'i', 's', 't', 0,
    'K', 'C', 'o', 'n', 'f', 'i', 'g', 0,
    's', 'u', 'b', 'j', 'o', 'b', 's', 0,
    'm', 'a', 'k', 'e', 'U', 'R', 'L', 0,
    'K', 'G', 'l', 'o', 'b', 'a', 'l', 0,
    'e', 'r', 'a', 'Y', 'e', 'a', 'r', 0,
    'e', 'r', 'a', 'N', 'a', 'm', 'e', 0,
    'i', 's', 'S', 'o', 'l', 'a', 'r', 0,
    'i', 's', 'L', 'u', 'n', 'a', 'r', 0,
    'S', 'u', 'c', 'c', 'e', 's', 's', 0,
    'w', 'a', 't', 'c', 'h', 'e', 'r', 0,
    'd', 'e', 't', 'a', 'i', 'l', 's', 0,
    'c', 'r', 'e', 'd', 'i', 't', 's', 0,
    'a', 'u', 't', 'h', 'o', 'r', 's', 0,
    'l', 'i', 'c', 'e', 'n', 's', 'e', 0,
    'a', 'p', 'p', 'N', 'a', 'm', 'e', 0,
    'K', 'S', 'h', 'a', 'r', 'e', 'd', 0,
    'c', 'i', 'p', 'h', 'e', 'r', 's', 0,
    's', 'e', 't', 'U', 's', 'e', 'r', 0,
    's', 'e', 't', 'N', 'a', 'm', 'e', 0,
    'i', 's', 'E', 'q', 'u', 'a', 'l', 0,
    'r', 'e', 's', 't', 'o', 'r', 'e', 0,
    'w', 'a', 'r', 'n', 'i', 'n', 'g', 0,
    'f', 'a', 'c', 't', 'o', 'r', 'y', 0,
    'c', 'a', 'p', 't', 'i', 'o', 'n', 0,
    'a', 'd', 'd', 'I', 't', 'e', 'm', 0,
    'a', 'c', 't', 'i', 'o', 'n', 's', 0,
    't', 'o', 'o', 'l', 'T', 'i', 'p', 0,
    'c', 'o', 'm', 'm', 'a', 'n', 'd', 0,
    'c', 'o', 'n', 'v', 'e', 'r', 't', 0,
    'I', 'n', 'v', 'a', 'l', 'i', 'd', 0,
    'c', 'o', 'm', 'm', 'e', 'n', 't', 0,
    'c', 'o', 'm', 'p', 'a', 'r', 'e', 0,
    'e', 'x', 'e', 'c', 'u', 't', 'e', 0,
    'p', 'r', 'o', 'g', 'r', 'a', 'm', 0,
    's', 'e', 't', 'T', 'e', 'x', 't', 0,
    'c', 'o', 'u', 'n', 't', 'r', 'y', 0,
    'T', 'u', 'r', 'k', 'i', 's', 'h', 0,
    'e', 'n', 'a', 'b', 'l', 'e', 'd', 0,
    'a', 'd', 'd', 'P', 'a', 't', 'h', 0,
    'N', 'o', 'E', 'r', 'r', 'o', 'r', 0,
    's', 'e', 't', 'T', 'y', 'p', 'e', 0,
    's', 'e', 't', 'P', 'a', 't', 'h', 0,
    's', 'e', 't', 'T', 'i', 'm', 'e', 0,
    'a', 'd', 'd', 'S', 'e', 'c', 's', 0,
    'g', 'e', 't', 'D', 'a', 't', 'e', 0,
    's', 'e', 't', 'D', 'a', 't', 'e', 0,
    'a', 'd', 'd', 'D', 'a', 'y', 's', 0,
    'a', 'd', 'd', 'D', 'a', 't', 'a', 0,
    '_', '_', 'a', 'd', 'd', '_', '_', 0,
    'p', 'e', 'r', 'c', 'e', 'n', 't', 0,
    '_', '_', 'm', 'u', 'l', '_', '_', 0,
    'r', 'e', 'p', 'l', 'a', 'c', 'e', 0,
    'i', 's', 'E', 'm', 'p', 't', 'y', 0,
    '_', '_', 'l', 'e', 'n', '_', '_', 0,
    's', 'e', 't', 'D', 'a', 't', 'a', 0,
    'i', 's', 'V', 'a', 'l', 'i', 'd', 0,
    'm', 'e', 's', 's', 'a', 'g', 'e', 0,
    'I', 'S', 'O', 'D', 'a', 't', 'e', 0,
    '_', '_', 'a', 'n', 'd', '_', '_', 0,
    '_', '_', 'x', 'o', 'r', '_', '_', 0,
    '_', '_', 'i', 'n', 't', '_', '_', 0,
    '_', '_', 'i', 'o', 'r', '_', '_', 0,
    'S', 'o', 'n', 'n', 'e', 't', 0,
    'g', 'r', 'o', 'u', 'p', 's', 0,
    'u', 'r', 'l', 'c', 'm', 'p', 0,
    'e', 'q', 'u', 'a', 'l', 's', 0,
    'h', 'a', 's', 'R', 'e', 'f', 0,
    's', 'e', 't', 'R', 'e', 'f', 0,
    'p', 'h', 'a', 's', 'e', 's', 0,
    'u', 'n', 'l', 'i', 'n', 'k', 0,
    'i', 's', 'T', 'y', 'p', 'e', 0,
    'i', 's', 'U', 't', 'f', '8', 0,
    'l', 'o', 'c', 'a', 't', 'e', 0,
    'K', 'S', 'h', 'e', 'l', 'l', 0,
    'r', 'a', 'n', 'd', 'o', 'm', 0,
    'l', 'o', 'g', 'o', 'u', 't', 0,
    'T', '_', 'N', 'O', 'N', 'E', 0,
    'a', 'u', 't', 'h', 'o', 'r', 0,
    'L', 'o', 'c', 'k', 'O', 'K', 0,
    'k', 'i', '1', '8', 'n', 'p', 0,
    'k', 'i', '1', '8', 'n', 'c', 0,
    'S', 'e', 'c', 'o', 'n', 'd', 0,
    'M', 'i', 'n', 'u', 't', 'e', 0,
    'M', 'e', 't', 'r', 'i', 'c', 0,
    'd', 'o', 'K', 'i', 'l', 'l', 0,
    'd', 'e', 'c', 'o', 'd', 'e', 0,
    'B', 'a', 'l', 't', 'i', 'c', 0,
    't', 'o', 'Z', 'o', 'n', 'e', 0,
    'E', 'n', 'd', 's', 'A', 't', 0,
    'I', 'n', 's', 'i', 'd', 'e', 0,
    'B', 'e', 'f', 'o', 'r', 'e', 0,
    'c', 'o', 'p', 'y', 'T', 'o', 0,
    's', 'e', 't', 'C', 'w', 'd', 0,
    'm', 'e', 'n', 'u', 'I', 'd', 0,
    'f', 'a', 'i', 'l', 'e', 'd', 0,
    'c', 'o', 'n', 'f', 'i', 'g', 0,
    'l', 'i', 's', 't', 'e', 'n', 0,
    'h', 'a', 's', 'K', 'e', 'y', 0,
    'w', 'i', 'n', 'd', 'o', 'w', 0,
    'N', 'o', 'r', 'm', 'a', 'l', 0,
    'o', 'p', 't', 'i', 'o', 'n', 0,
    'w', 'i', 'd', 'g', 'e', 't', 0,
    's', 'e', 't', 'K', 'e', 'y', 0,
    's', 'e', 'n', 'd', 'e', 'r', 0,
    'u', 'n', 'l', 'o', 'c', 'k', 0,
    's', 'y', 's', 't', 'e', 'm', 0,
    'l', 'o', 'c', 'a', 'l', 'e', 0,
    'K', 'o', 'r', 'e', 'a', 'n', 0,
    'H', 'e', 'b', 'r', 'e', 'w', 0,
    'A', 'r', 'a', 'b', 'i', 'c', 0,
    'u', 'n', 'l', 'o', 'a', 'd', 0,
    'e', 'x', 'i', 's', 't', 's', 0,
    's', 'e', 'c', 's', 'T', 'o', 0,
    'd', 'a', 'y', 's', 'T', 'o', 0,
    's', 'e', 't', 'Y', 'M', 'D', 0,
    's', 't', 'a', 't', 'u', 's', 0,
    'd', 'e', 'v', 'i', 'c', 'e', 0,
    'r', 'e', 's', 'u', 'l', 't', 0,
    '_', '_', 'g', 'e', '_', '_', 0,
    '_', '_', 'l', 'e', '_', '_', 0,
    '_', '_', 'g', 't', '_', '_', 0,
    'd', 'e', 't', 'a', 'c', 'h', 0,
    'i', 's', 'N', 'u', 'l', 'l', 0,
    'a', 'c', 't', 'i', 'o', 'n', 0,
    '_', '_', 'l', 't', '_', '_', 0,
    'c', 'o', 'l', 'u', 'm', 'n', 0,
    'o', 'f', 'f', 's', 'e', 't', 0,
    'c', 'r', 'e', 'a', 't', 'e', 0,
    'r', 'e', 'm', 'o', 'v', 'e', 0,
    'o', 'b', 'j', 'e', 'c', 't', 0,
    'r', 'e', 's', 'u', 'm', 'e', 0,
    '_', '_', 'n', 'e', '_', '_', 0,
    '_', '_', 'e', 'q', '_', '_', 0,
    '_', '_', 'o', 'r', '_', '_', 0,
    'u', 's', 'e', 'r', 's', 0,
    's', 'h', 'e', 'l', 'l', 0,
    'K', 'U', 's', 'e', 'r', 0,
    'u', 'p', 'U', 'r', 'l', 0,
    'p', 'a', 's', 's', '_', 0,
    'i', 's', 'D', 's', 't', 0,
    'l', 'o', 'c', 'a', 'l', 0,
    'q', 'H', 'a', 's', 'h', 0,
    'F', 'a', 't', 'a', 'l', 0,
    'S', 'o', 'r', 'r', 'y', 0,
    'k', 'i', '1', '8', 'n', 0,
    'B', 'y', 't', 'e', 's', 0,
    'd', 'e', 'r', 'e', 'f', 0,
    'u', 'm', 'a', 's', 'k', 0,
    'N', 'o', 't', 'M', 'e', 0,
    'z', 'o', 'n', 'e', 's', 0,
    't', 'o', 'U', 't', 'c', 0,
    'A', 't', 'E', 'n', 'd', 0,
    'i', 's', 'U', 't', 'c', 0,
    'i', 's', 'S', 'e', 't', 0,
    'u', 's', 'a', 'g', 'e', 0,
    'e', 'p', 'o', 'c', 'h', 0,
    'K', 'A', 'u', 't', 'h', 0,
    'e', 'm', 'a', 'i', 'l', 0,
    't', 'o', 'D', 'e', 'r', 0,
    'T', 'l', 's', 'V', '1', 0,
    'S', 's', 'l', 'V', '2', 0,
    'S', 's', 'l', 'V', '3', 0,
    'p', 'a', 'r', 's', 'e', 0,
    'l', 'o', 'g', 'i', 'n', 0,
    'p', 'r', 'o', 'x', 'y', 0,
    'a', 'b', 'o', 'r', 't', 0,
    's', 'p', 'e', 'e', 'd', 0,
    'c', 'l', 'o', 'n', 'e', 0,
    'i', 't', 'e', 'm', 's', 0,
    'p', 'h', 'a', 's', 'e', 0,
    'l', 'a', 'b', 'e', 'l', 0,
    'O', 't', 'h', 'e', 'r', 0,
    'q', 'u', 'e', 'r', 'y', 0,
    'G', 'r', 'e', 'e', 'k', 0,
    'm', 'o', 'n', 't', 'h', 0,
    'e', 'x', 'e', 'c', '_', 0,
    's', 'p', 'l', 'i', 't', 0,
    'c', 'l', 'e', 'a', 'r', 0,
    'r', 'e', 's', 'e', 't', 0,
    'c', 'o', 'u', 'n', 't', 0,
    'v', 'a', 'l', 'u', 'e', 0,
    'e', 'r', 'r', 'o', 'r', 0,
    'c', 'l', 'o', 's', 'e', 0,
    'a', 't', 'E', 'n', 'd', 0,
    'f', 'l', 'u', 's', 'h', 0,
    'e', 'v', 'e', 'n', 't', 0,
    'g', 'r', 'o', 'u', 'p', 0,
    's', 't', 'a', 't', 'e', 0,
    'K', 'U', 'r', 'l', 0,
    'K', 'P', 't', 'y', 0,
    's', 'u', 'b', 's', 0,
    's', 'e', 'l', 'f', 0,
    'f', 'e', 'e', 'd', 0,
    'K', 'J', 'o', 'b', 0,
    'd', 'i', 'r', 's', 0,
    'w', 'e', 'e', 'k', 0,
    't', 'a', 's', 'k', 0,
    'u', 's', 'e', 'r', 0,
    'i', 'n', 'i', 't', 0,
    'd', 'o', 'n', 'e', 0,
    'i', 'c', 'o', 'n', 0,
    's', 'a', 'v', 'e', 0,
    'j', 'o', 'i', 'n', 0,
    'k', 'i', 'l', 'l', 0,
    'T', 'h', 'a', 'i', 0,
    'm', 'o', 'd', 'e', 0,
    'r', 'o', 'o', 't', 0,
    'y', 'e', 'a', 'r', 0,
    'p', 'a', 't', 'h', 0,
    'r', 'e', 'a', 'd', 0,
    'd', 'a', 't', 'a', 0,
    't', 'i', 'm', 'e', 0,
    't', 'y', 'p', 'e', 0,
    's', 'e', 'e', 'k', 0,
    's', 'i', 'z', 'e', 0,
    'o', 'p', 'e', 'n', 0,
    's', 't', 'o', 'p', 0,
    'g', 'i', 'd', 0,
    'u', 'i', 'd', 0,
    'u', 't', 'c', 0,
    'i', 's', '_', 0,
    'B', 'O', 'M', 0,
    'c', 'w', 'd', 0,
    'D', 's', 'a', 0,
    'R', 's', 'a', 0,
    'u', 'r', 'l', 0,
    'a', 'r', 'g', 0,
    'p', 'i', 'd', 0,
    'a', 'd', 'd', 0,
    'k', 'e', 'y', 0,
    'd', 'a', 'y', 0,
    'p', 'o', 's', 0,
    'D', 'h', 0,
    'c', 'd', 0,
    'O', 'k', 0,
};
#line 159 "/work/a/ports/devel/kdebindings4-python-pykde4/work/pykde4-4.7.3/sip/kdecore/kcmdlineargs.sip"
#include <string.h>

// Convert a Python argv list to a conventional C argc count and argv array.
char **pyArgvToC(PyObject *argvlist,int *argcp)
{
    int argc;
    char **argv;

    argc = PyList_Size(argvlist);

    // Allocate space for two copies of the argument pointers, plus the
    // terminating NULL.
    if ((argv = (char **)sipMalloc(2 * (argc + 1) * sizeof (char *))) == NULL)
        return NULL;

    // Convert the list.
    for (int a = 0; a < argc; ++a)
    {
        char *arg;
#if PY_MAJOR_VERSION >= 3
        PyObject *utf8bytes = PyUnicode_AsUTF8String(PyList_GetItem(argvlist,a));
        arg = PyBytes_AsString(utf8bytes);
#else
        arg = PyString_AsString(PyList_GetItem(argvlist,a));
#endif   
        // Get the argument and allocate memory for it.
        if (arg == NULL || (argv[a] = (char *)sipMalloc(strlen(arg) + 1)) == NULL)
            return NULL;

        // Copy the argument and save a pointer to it.
        strcpy(argv[a],arg);
        argv[a + argc + 1] = argv[a];
#if PY_MAJOR_VERSION >= 3
        Py_DECREF(utf8bytes);
#endif        
    }

    argv[argc + argc + 1] = argv[argc] = NULL;

    *argcp = argc;

    return argv;
}


// Remove arguments from the Python argv list that have been removed from the
// C argv array.
void updatePyArgv(PyObject *argvlist,int argc,char **argv)
{
    for (int a = 0, na = 0; a < argc; ++a)
    {
        // See if it was removed.
        if (argv[na] == argv[a + argc + 1])
            ++na;
        else
            PyList_SetSlice(argvlist,na,na + 1,NULL);
    }
}
#line 66 "/work/a/ports/devel/kdebindings4-python-pykde4/work/pykde4-4.7.3/sip/kdecore/klocalizedstring.sip"
QString klocalizedstring_i18n_template(KLocalizedString base, PyObject *list,int *sipIsErr) {
    KLocalizedString result = base;    
    QString *arg;
    long long_arg;
    double double_arg;
    int iserr = 0;

    for (int i=0; i < PyTuple_Size(list); i++) {
        PyObject *pyarg = PyTuple_GET_ITEM (list, i);
#if PY_MAJOR_VERSION >= 3
        if (PyLong_Check(pyarg)) {
            long_arg = PyLong_AsLong(pyarg);
#else
        if (PyInt_Check(pyarg)) {
            long_arg = PyInt_AsLong(pyarg);
#endif            
            if (long_arg==-1 && PyErr_Occurred()) {
                *sipIsErr = 1;
                return QString();
            }
            result = result.subs(long_arg);

#if PY_MAJOR_VERSION >= 3
        } else if (PyNumber_Check(pyarg)) {
            PyObject *long_py = PyNumber_Long(pyarg);
            long_arg = PyLong_AsLong(long_py);
            Py_DECREF(long_py);
#else
        } else if (PyLong_Check(pyarg)) {
            long_arg = PyLong_AsLong(pyarg);
#endif
            if (long_arg==-1 && PyErr_Occurred()) {
                *sipIsErr = 1;
                return QString();
            }
            result = result.subs(long_arg);

        } else if (PyFloat_Check(pyarg)) {
            double_arg = PyFloat_AsDouble(pyarg);
            result = result.subs(double_arg);

        } else {
          int state = 0;
          arg = (QString *)sipForceConvertToType(pyarg, sipType_QString, NULL, SIP_NOT_NONE, &state, &iserr);
          if (iserr) {
              *sipIsErr = 1;
              return QString();
          }
  
          result = result.subs(*arg);
          sipReleaseType(arg,sipType_QString,state);
          arg = 0;
          }
    }

    return result.toString();
}
#line 2305 "/work/a/ports/devel/kdebindings4-python-pykde4/work/pykde4-4.7.3/sip/kdecore/sipkdecorepart0.cpp"

KTimeZoneData * sipVH_kdecore_0(sip_gilstate_t sipGILState,PyObject *sipMethod,const KTimeZone& a0)
{
    KTimeZoneData * sipRes = 0;
    PyObject *resObj = sipCallMethod(0,sipMethod,"N",new KTimeZone(a0),sipType_KTimeZone,NULL);

    if (!resObj || sipParseResult(0,sipMethod,resObj,"H0",sipType_KTimeZoneData,&sipRes) < 0)
        PyErr_Print();

    Py_XDECREF(resObj);
    Py_DECREF(sipMethod);

    SIP_RELEASE_GIL(sipGILState)

    return sipRes;
}

bool sipVH_kdecore_1(sip_gilstate_t sipGILState,PyObject *sipMethod,const KTimeZone *a0)
{
    bool sipRes = 0;
    PyObject *resObj = sipCallMethod(0,sipMethod,"D",const_cast<KTimeZone *>(a0),sipType_KTimeZone,NULL);

    if (!resObj || sipParseResult(0,sipMethod,resObj,"b",&sipRes) < 0)
        PyErr_Print();

    Py_XDECREF(resObj);
    Py_DECREF(sipMethod);

    SIP_RELEASE_GIL(sipGILState)

    return sipRes;
}

KTimeZoneBackend * sipVH_kdecore_2(sip_gilstate_t sipGILState,PyObject *sipMethod)
{
    KTimeZoneBackend * sipRes = 0;
    PyObject *resObj = sipCallMethod(0,sipMethod,"");

    if (!resObj || sipParseResult(0,sipMethod,resObj,"H0",sipType_KTimeZoneBackend,&sipRes) < 0)
        PyErr_Print();

    Py_XDECREF(resObj);
    Py_DECREF(sipMethod);

    SIP_RELEASE_GIL(sipGILState)

    return sipRes;
}

QList<int> sipVH_kdecore_3(sip_gilstate_t sipGILState,PyObject *sipMethod)
{
    QList<int> sipRes;
    PyObject *resObj = sipCallMethod(0,sipMethod,"");

    if (!resObj || sipParseResult(0,sipMethod,resObj,"H5",sipType_QList_1800,&sipRes) < 0)
        PyErr_Print();

    Py_XDECREF(resObj);
    Py_DECREF(sipMethod);

    SIP_RELEASE_GIL(sipGILState)

    return sipRes;
}

QByteArray sipVH_kdecore_4(sip_gilstate_t sipGILState,PyObject *sipMethod,const QDateTime& a0)
{
    QByteArray sipRes;
    PyObject *resObj = sipCallMethod(0,sipMethod,"N",new QDateTime(a0),sipType_QDateTime,NULL);

    if (!resObj || sipParseResult(0,sipMethod,resObj,"H5",sipType_QByteArray,&sipRes) < 0)
        PyErr_Print();

    Py_XDECREF(resObj);
    Py_DECREF(sipMethod);

    SIP_RELEASE_GIL(sipGILState)

    return sipRes;
}

KTimeZoneData * sipVH_kdecore_5(sip_gilstate_t sipGILState,PyObject *sipMethod)
{
    KTimeZoneData * sipRes = 0;
    PyObject *resObj = sipCallMethod(0,sipMethod,"");

    if (!resObj || sipParseResult(0,sipMethod,resObj,"H0",sipType_KTimeZoneData,&sipRes) < 0)
        PyErr_Print();

    Py_XDECREF(resObj);
    Py_DECREF(sipMethod);

    SIP_RELEASE_GIL(sipGILState)

    return sipRes;
}

bool sipVH_kdecore_6(sip_gilstate_t sipGILState,PyObject *sipMethod,const KTimeZone *a0,long a1)
{
    bool sipRes = 0;
    PyObject *resObj = sipCallMethod(0,sipMethod,"Dl",const_cast<KTimeZone *>(a0),sipType_KTimeZone,NULL,a1);

    if (!resObj || sipParseResult(0,sipMethod,resObj,"b",&sipRes) < 0)
        PyErr_Print();

    Py_XDECREF(resObj);
    Py_DECREF(sipMethod);

    SIP_RELEASE_GIL(sipGILState)

    return sipRes;
}

bool sipVH_kdecore_7(sip_gilstate_t sipGILState,PyObject *sipMethod,const KTimeZone *a0,const QDateTime& a1)
{
    bool sipRes = 0;
    PyObject *resObj = sipCallMethod(0,sipMethod,"DN",const_cast<KTimeZone *>(a0),sipType_KTimeZone,NULL,new QDateTime(a1),sipType_QDateTime,NULL);

    if (!resObj || sipParseResult(0,sipMethod,resObj,"b",&sipRes) < 0)
        PyErr_Print();

    Py_XDECREF(resObj);
    Py_DECREF(sipMethod);

    SIP_RELEASE_GIL(sipGILState)

    return sipRes;
}

int sipVH_kdecore_8(sip_gilstate_t sipGILState,PyObject *sipMethod,const KTimeZone *a0,long a1)
{
    int sipRes = 0;
    PyObject *resObj = sipCallMethod(0,sipMethod,"Dl",const_cast<KTimeZone *>(a0),sipType_KTimeZone,NULL,a1);

    if (!resObj || sipParseResult(0,sipMethod,resObj,"i",&sipRes) < 0)
        PyErr_Print();

    Py_XDECREF(resObj);
    Py_DECREF(sipMethod);

    SIP_RELEASE_GIL(sipGILState)

    return sipRes;
}

int sipVH_kdecore_9(sip_gilstate_t sipGILState,PyObject *sipMethod,const KTimeZone *a0,const QDateTime& a1)
{
    int sipRes = 0;
    PyObject *resObj = sipCallMethod(0,sipMethod,"DN",const_cast<KTimeZone *>(a0),sipType_KTimeZone,NULL,new QDateTime(a1),sipType_QDateTime,NULL);

    if (!resObj || sipParseResult(0,sipMethod,resObj,"i",&sipRes) < 0)
        PyErr_Print();

    Py_XDECREF(resObj);
    Py_DECREF(sipMethod);

    SIP_RELEASE_GIL(sipGILState)

    return sipRes;
}

int sipVH_kdecore_10(sip_gilstate_t sipGILState,PyObject *sipMethod,const KTimeZone *a0,const QDateTime& a1,int *a2)
{
    int sipRes = 0;
    PyObject *resObj = sipCallMethod(0,sipMethod,"DN",const_cast<KTimeZone *>(a0),sipType_KTimeZone,NULL,new QDateTime(a1),sipType_QDateTime,NULL);

    if (!resObj || sipParseResult(0,sipMethod,resObj,"(ii)",&sipRes,a2) < 0)
        PyErr_Print();

    Py_XDECREF(resObj);
    Py_DECREF(sipMethod);

    SIP_RELEASE_GIL(sipGILState)

    return sipRes;
}

bool sipVH_kdecore_11(sip_gilstate_t sipGILState,PyObject *sipMethod,long a0)
{
    bool sipRes = 0;
    PyObject *resObj = sipCallMethod(0,sipMethod,"l",a0);

    if (!resObj || sipParseResult(0,sipMethod,resObj,"b",&sipRes) < 0)
        PyErr_Print();

    Py_XDECREF(resObj);
    Py_DECREF(sipMethod);

    SIP_RELEASE_GIL(sipGILState)

    return sipRes;
}

bool sipVH_kdecore_12(sip_gilstate_t sipGILState,PyObject *sipMethod,const QDateTime& a0)
{
    bool sipRes = 0;
    PyObject *resObj = sipCallMethod(0,sipMethod,"N",new QDateTime(a0),sipType_QDateTime,NULL);

    if (!resObj || sipParseResult(0,sipMethod,resObj,"b",&sipRes) < 0)
        PyErr_Print();

    Py_XDECREF(resObj);
    Py_DECREF(sipMethod);

    SIP_RELEASE_GIL(sipGILState)

    return sipRes;
}

int sipVH_kdecore_13(sip_gilstate_t sipGILState,PyObject *sipMethod,long a0)
{
    int sipRes = 0;
    PyObject *resObj = sipCallMethod(0,sipMethod,"l",a0);

    if (!resObj || sipParseResult(0,sipMethod,resObj,"i",&sipRes) < 0)
        PyErr_Print();

    Py_XDECREF(resObj);
    Py_DECREF(sipMethod);

    SIP_RELEASE_GIL(sipGILState)

    return sipRes;
}

int sipVH_kdecore_14(sip_gilstate_t sipGILState,PyObject *sipMethod,const QDateTime& a0)
{
    int sipRes = 0;
    PyObject *resObj = sipCallMethod(0,sipMethod,"N",new QDateTime(a0),sipType_QDateTime,NULL);

    if (!resObj || sipParseResult(0,sipMethod,resObj,"i",&sipRes) < 0)
        PyErr_Print();

    Py_XDECREF(resObj);
    Py_DECREF(sipMethod);

    SIP_RELEASE_GIL(sipGILState)

    return sipRes;
}

int sipVH_kdecore_15(sip_gilstate_t sipGILState,PyObject *sipMethod,const QDateTime& a0,int *a1)
{
    int sipRes = 0;
    PyObject *resObj = sipCallMethod(0,sipMethod,"N",new QDateTime(a0),sipType_QDateTime,NULL);

    if (!resObj || sipParseResult(0,sipMethod,resObj,"(ii)",&sipRes,a1) < 0)
        PyErr_Print();

    Py_XDECREF(resObj);
    Py_DECREF(sipMethod);

    SIP_RELEASE_GIL(sipGILState)

    return sipRes;
}

QObject * sipVH_kdecore_16(sip_gilstate_t sipGILState,PyObject *sipMethod,const char *a0,QWidget *a1,QObject *a2,const QList<QVariant>& a3,const QString& a4)
{
    QObject * sipRes = 0;
    PyObject *resObj = sipCallMethod(0,sipMethod,"AADDNN",a0,a1,sipType_QWidget,NULL,a2,sipType_QObject,NULL,new QVariantList(a3),sipType_QList_0100QVariant,NULL,new QString(a4),sipType_QString,NULL);

    if (!resObj || sipParseResult(0,sipMethod,resObj,"H0",sipType_QObject,&sipRes) < 0)
        PyErr_Print();

    Py_XDECREF(resObj);
    Py_DECREF(sipMethod);

    SIP_RELEASE_GIL(sipGILState)

    return sipRes;
}

QObject * sipVH_kdecore_17(sip_gilstate_t sipGILState,PyObject *sipMethod,QObject *a0,const char *a1,const QStringList& a2)
{
    QObject * sipRes = 0;
    PyObject *resObj = sipCallMethod(0,sipMethod,"DAAN",a0,sipType_QObject,NULL,a1,new QStringList(a2),sipType_QStringList,NULL);

    if (!resObj || sipParseResult(0,sipMethod,resObj,"H0",sipType_QObject,&sipRes) < 0)
        PyErr_Print();

    Py_XDECREF(resObj);
    Py_DECREF(sipMethod);

    SIP_RELEASE_GIL(sipGILState)

    return sipRes;
}

void sipVH_kdecore_18(sip_gilstate_t sipGILState,PyObject *sipMethod,KMessage::MessageType a0,const QString& a1,const QString& a2)
{
    PyObject *resObj = sipCallMethod(0,sipMethod,"FNN",a0,sipType_KMessage_MessageType,new QString(a1),sipType_QString,NULL,new QString(a2),sipType_QString,NULL);

    if (!resObj || sipParseResult(0,sipMethod,resObj,"Z") < 0)
        PyErr_Print();

    Py_XDECREF(resObj);
    Py_DECREF(sipMethod);

    SIP_RELEASE_GIL(sipGILState)
}

bool sipVH_kdecore_19(sip_gilstate_t sipGILState,PyObject *sipMethod,QChar a0,QStringList& a1)
{
    bool sipRes = 0;
    PyObject *resObj = sipCallMethod(0,sipMethod,"ND",new QChar(a0),sipType_QChar,NULL,&a1,sipType_QStringList,NULL);

    if (!resObj || sipParseResult(0,sipMethod,resObj,"b",&sipRes) < 0)
        PyErr_Print();

    Py_XDECREF(resObj);
    Py_DECREF(sipMethod);

    SIP_RELEASE_GIL(sipGILState)

    return sipRes;
}

int sipVH_kdecore_20(sip_gilstate_t sipGILState,PyObject *sipMethod,const QString& a0,int a1,QStringList& a2)
{
    int sipRes = 0;
    PyObject *resObj = sipCallMethod(0,sipMethod,"NiD",new QString(a0),sipType_QString,NULL,a1,&a2,sipType_QStringList,NULL);

    if (!resObj || sipParseResult(0,sipMethod,resObj,"i",&sipRes) < 0)
        PyErr_Print();

    Py_XDECREF(resObj);
    Py_DECREF(sipMethod);

    SIP_RELEASE_GIL(sipGILState)

    return sipRes;
}

bool sipVH_kdecore_21(sip_gilstate_t sipGILState,PyObject *sipMethod,const QString& a0,QStringList& a1)
{
    bool sipRes = 0;
    PyObject *resObj = sipCallMethod(0,sipMethod,"ND",new QString(a0),sipType_QString,NULL,&a1,sipType_QStringList,NULL);

    if (!resObj || sipParseResult(0,sipMethod,resObj,"b",&sipRes) < 0)
        PyErr_Print();

    Py_XDECREF(resObj);
    Py_DECREF(sipMethod);

    SIP_RELEASE_GIL(sipGILState)

    return sipRes;
}

KLocalSocket * sipVH_kdecore_22(sip_gilstate_t sipGILState,PyObject *sipMethod)
{
    KLocalSocket * sipRes = 0;
    PyObject *resObj = sipCallMethod(0,sipMethod,"");

    if (!resObj || sipParseResult(0,sipMethod,resObj,"H0",sipType_KLocalSocket,&sipRes) < 0)
        PyErr_Print();

    Py_XDECREF(resObj);
    Py_DECREF(sipMethod);

    SIP_RELEASE_GIL(sipGILState)

    return sipRes;
}

void sipVH_kdecore_23(sip_gilstate_t sipGILState,PyObject *sipMethod,KJob *a0,const QString& a1,const QString& a2)
{
    PyObject *resObj = sipCallMethod(0,sipMethod,"DNN",a0,sipType_KJob,NULL,new QString(a1),sipType_QString,NULL,new QString(a2),sipType_QString,NULL);

    if (!resObj || sipParseResult(0,sipMethod,resObj,"Z") < 0)
        PyErr_Print();

    Py_XDECREF(resObj);
    Py_DECREF(sipMethod);

    SIP_RELEASE_GIL(sipGILState)
}

void sipVH_kdecore_24(sip_gilstate_t sipGILState,PyObject *sipMethod,KJob *a0,unsigned long a1)
{
    PyObject *resObj = sipCallMethod(0,sipMethod,"Dm",a0,sipType_KJob,NULL,a1);

    if (!resObj || sipParseResult(0,sipMethod,resObj,"Z") < 0)
        PyErr_Print();

    Py_XDECREF(resObj);
    Py_DECREF(sipMethod);

    SIP_RELEASE_GIL(sipGILState)
}

void sipVH_kdecore_25(sip_gilstate_t sipGILState,PyObject *sipMethod,KJob *a0,KJob::Unit a1,unsigned PY_LONG_LONG a2)
{
    PyObject *resObj = sipCallMethod(0,sipMethod,"DFo",a0,sipType_KJob,NULL,a1,sipType_KJob_Unit,a2);

    if (!resObj || sipParseResult(0,sipMethod,resObj,"Z") < 0)
        PyErr_Print();

    Py_XDECREF(resObj);
    Py_DECREF(sipMethod);

    SIP_RELEASE_GIL(sipGILState)
}

void sipVH_kdecore_26(sip_gilstate_t sipGILState,PyObject *sipMethod,KJob *a0,const QString& a1,const QPair<QString,QString>& a2,const QPair<QString,QString>& a3)
{
    PyObject *resObj = sipCallMethod(0,sipMethod,"DNNN",a0,sipType_KJob,NULL,new QString(a1),sipType_QString,NULL,new QPair<QString,QString>(a2),sipType_QPair_0100QString_0100QString,NULL,new QPair<QString,QString>(a3),sipType_QPair_0100QString_0100QString,NULL);

    if (!resObj || sipParseResult(0,sipMethod,resObj,"Z") < 0)
        PyErr_Print();

    Py_XDECREF(resObj);
    Py_DECREF(sipMethod);

    SIP_RELEASE_GIL(sipGILState)
}

void sipVH_kdecore_27(sip_gilstate_t sipGILState,PyObject *sipMethod,KJob *a0)
{
    PyObject *resObj = sipCallMethod(0,sipMethod,"D",a0,sipType_KJob,NULL);

    if (!resObj || sipParseResult(0,sipMethod,resObj,"Z") < 0)
        PyErr_Print();

    Py_XDECREF(resObj);
    Py_DECREF(sipMethod);

    SIP_RELEASE_GIL(sipGILState)
}

PY_LONG_LONG sipVH_kdecore_28(sip_gilstate_t sipGILState,PyObject *sipMethod,const char *a0,PY_LONG_LONG a1)
{
    PY_LONG_LONG sipRes = 0;
    PyObject *resObj = sipCallMethod(0,sipMethod,"AAn",a0,a1);

    if (!resObj || sipParseResult(0,sipMethod,resObj,"n",&sipRes) < 0)
        PyErr_Print();

    Py_XDECREF(resObj);
    Py_DECREF(sipMethod);

    SIP_RELEASE_GIL(sipGILState)

    return sipRes;
}

PY_LONG_LONG sipVH_kdecore_29(sip_gilstate_t sipGILState,PyObject *sipMethod,char *a0,PY_LONG_LONG a1)
{
    PY_LONG_LONG sipRes = 0;
    PyObject *resObj = sipCallMethod(0,sipMethod,"AAn",a0,a1);

    if (!resObj || sipParseResult(0,sipMethod,resObj,"n",&sipRes) < 0)
        PyErr_Print();

    Py_XDECREF(resObj);
    Py_DECREF(sipMethod);

    SIP_RELEASE_GIL(sipGILState)

    return sipRes;
}

KFilterBase::Result sipVH_kdecore_30(sip_gilstate_t sipGILState,PyObject *sipMethod,bool a0)
{
    KFilterBase::Result sipRes = (KFilterBase::Result)0;
    PyObject *resObj = sipCallMethod(0,sipMethod,"b",a0);

    if (!resObj || sipParseResult(0,sipMethod,resObj,"F",sipType_KFilterBase_Result,&sipRes) < 0)
        PyErr_Print();

    Py_XDECREF(resObj);
    Py_DECREF(sipMethod);

    SIP_RELEASE_GIL(sipGILState)

    return sipRes;
}

KFilterBase::Result sipVH_kdecore_31(sip_gilstate_t sipGILState,PyObject *sipMethod)
{
    KFilterBase::Result sipRes = (KFilterBase::Result)0;
    PyObject *resObj = sipCallMethod(0,sipMethod,"");

    if (!resObj || sipParseResult(0,sipMethod,resObj,"F",sipType_KFilterBase_Result,&sipRes) < 0)
        PyErr_Print();

    Py_XDECREF(resObj);
    Py_DECREF(sipMethod);

    SIP_RELEASE_GIL(sipGILState)

    return sipRes;
}

void sipVH_kdecore_32(sip_gilstate_t sipGILState,PyObject *sipMethod,const char *a0,uint a1)
{
    PyObject *resObj = sipCallMethod(0,sipMethod,"AAu",a0,a1);

    if (!resObj || sipParseResult(0,sipMethod,resObj,"Z") < 0)
        PyErr_Print();

    Py_XDECREF(resObj);
    Py_DECREF(sipMethod);

    SIP_RELEASE_GIL(sipGILState)
}

void sipVH_kdecore_33(sip_gilstate_t sipGILState,PyObject *sipMethod,char *a0,uint a1)
{
    PyObject *resObj = sipCallMethod(0,sipMethod,"AAu",a0,a1);

    if (!resObj || sipParseResult(0,sipMethod,resObj,"Z") < 0)
        PyErr_Print();

    Py_XDECREF(resObj);
    Py_DECREF(sipMethod);

    SIP_RELEASE_GIL(sipGILState)
}

bool sipVH_kdecore_34(sip_gilstate_t sipGILState,PyObject *sipMethod,const QByteArray& a0)
{
    bool sipRes = 0;
    PyObject *resObj = sipCallMethod(0,sipMethod,"N",new QByteArray(a0),sipType_QByteArray,NULL);

    if (!resObj || sipParseResult(0,sipMethod,resObj,"b",&sipRes) < 0)
        PyErr_Print();

    Py_XDECREF(resObj);
    Py_DECREF(sipMethod);

    SIP_RELEASE_GIL(sipGILState)

    return sipRes;
}

void sipVH_kdecore_35(sip_gilstate_t sipGILState,PyObject *sipMethod,KConfig *a0)
{
    PyObject *resObj = sipCallMethod(0,sipMethod,"D",a0,sipType_KConfig,NULL);

    if (!resObj || sipParseResult(0,sipMethod,resObj,"Z") < 0)
        PyErr_Print();

    Py_XDECREF(resObj);
    Py_DECREF(sipMethod);

    SIP_RELEASE_GIL(sipGILState)
}

void sipVH_kdecore_36(sip_gilstate_t sipGILState,PyObject *sipMethod,const QList<int>& a0)
{
    PyObject *resObj = sipCallMethod(0,sipMethod,"N",new QList<int>(a0),sipType_QList_1800,NULL);

    if (!resObj || sipParseResult(0,sipMethod,resObj,"Z") < 0)
        PyErr_Print();

    Py_XDECREF(resObj);
    Py_DECREF(sipMethod);

    SIP_RELEASE_GIL(sipGILState)
}

void sipVH_kdecore_37(sip_gilstate_t sipGILState,PyObject *sipMethod,const KUrl::List& a0)
{
    PyObject *resObj = sipCallMethod(0,sipMethod,"N",new KUrl::List(a0),sipType_KUrl_List,NULL);

    if (!resObj || sipParseResult(0,sipMethod,resObj,"Z") < 0)
        PyErr_Print();

    Py_XDECREF(resObj);
    Py_DECREF(sipMethod);

    SIP_RELEASE_GIL(sipGILState)
}

void sipVH_kdecore_38(sip_gilstate_t sipGILState,PyObject *sipMethod,const QStringList& a0)
{
    PyObject *resObj = sipCallMethod(0,sipMethod,"N",new QStringList(a0),sipType_QStringList,NULL);

    if (!resObj || sipParseResult(0,sipMethod,resObj,"Z") < 0)
        PyErr_Print();

    Py_XDECREF(resObj);
    Py_DECREF(sipMethod);

    SIP_RELEASE_GIL(sipGILState)
}

void sipVH_kdecore_39(sip_gilstate_t sipGILState,PyObject *sipMethod,const QSize& a0)
{
    PyObject *resObj = sipCallMethod(0,sipMethod,"N",new QSize(a0),sipType_QSize,NULL);

    if (!resObj || sipParseResult(0,sipMethod,resObj,"Z") < 0)
        PyErr_Print();

    Py_XDECREF(resObj);
    Py_DECREF(sipMethod);

    SIP_RELEASE_GIL(sipGILState)
}

void sipVH_kdecore_40(sip_gilstate_t sipGILState,PyObject *sipMethod,const QPoint& a0)
{
    PyObject *resObj = sipCallMethod(0,sipMethod,"N",new QPoint(a0),sipType_QPoint,NULL);

    if (!resObj || sipParseResult(0,sipMethod,resObj,"Z") < 0)
        PyErr_Print();

    Py_XDECREF(resObj);
    Py_DECREF(sipMethod);

    SIP_RELEASE_GIL(sipGILState)
}

void sipVH_kdecore_41(sip_gilstate_t sipGILState,PyObject *sipMethod,const double& a0)
{
    PyObject *resObj = sipCallMethod(0,sipMethod,"d",a0);

    if (!resObj || sipParseResult(0,sipMethod,resObj,"Z") < 0)
        PyErr_Print();

    Py_XDECREF(resObj);
    Py_DECREF(sipMethod);

    SIP_RELEASE_GIL(sipGILState)
}

void sipVH_kdecore_42(sip_gilstate_t sipGILState,PyObject *sipMethod,const unsigned PY_LONG_LONG& a0)
{
    PyObject *resObj = sipCallMethod(0,sipMethod,"o",a0);

    if (!resObj || sipParseResult(0,sipMethod,resObj,"Z") < 0)
        PyErr_Print();

    Py_XDECREF(resObj);
    Py_DECREF(sipMethod);

    SIP_RELEASE_GIL(sipGILState)
}

void sipVH_kdecore_43(sip_gilstate_t sipGILState,PyObject *sipMethod,const uint& a0)
{
    PyObject *resObj = sipCallMethod(0,sipMethod,"u",a0);

    if (!resObj || sipParseResult(0,sipMethod,resObj,"Z") < 0)
        PyErr_Print();

    Py_XDECREF(resObj);
    Py_DECREF(sipMethod);

    SIP_RELEASE_GIL(sipGILState)
}

void sipVH_kdecore_44(sip_gilstate_t sipGILState,PyObject *sipMethod,const int& a0)
{
    PyObject *resObj = sipCallMethod(0,sipMethod,"i",a0);

    if (!resObj || sipParseResult(0,sipMethod,resObj,"Z") < 0)
        PyErr_Print();

    Py_XDECREF(resObj);
    Py_DECREF(sipMethod);

    SIP_RELEASE_GIL(sipGILState)
}

void sipVH_kdecore_45(sip_gilstate_t sipGILState,PyObject *sipMethod,const PY_LONG_LONG& a0)
{
    PyObject *resObj = sipCallMethod(0,sipMethod,"n",a0);

    if (!resObj || sipParseResult(0,sipMethod,resObj,"Z") < 0)
        PyErr_Print();

    Py_XDECREF(resObj);
    Py_DECREF(sipMethod);

    SIP_RELEASE_GIL(sipGILState)
}

void sipVH_kdecore_46(sip_gilstate_t sipGILState,PyObject *sipMethod,const bool& a0)
{
    PyObject *resObj = sipCallMethod(0,sipMethod,"b",a0);

    if (!resObj || sipParseResult(0,sipMethod,resObj,"Z") < 0)
        PyErr_Print();

    Py_XDECREF(resObj);
    Py_DECREF(sipMethod);

    SIP_RELEASE_GIL(sipGILState)
}

void sipVH_kdecore_47(sip_gilstate_t sipGILState,PyObject *sipMethod,const KUrl& a0)
{
    PyObject *resObj = sipCallMethod(0,sipMethod,"N",new KUrl(a0),sipType_KUrl,NULL);

    if (!resObj || sipParseResult(0,sipMethod,resObj,"Z") < 0)
        PyErr_Print();

    Py_XDECREF(resObj);
    Py_DECREF(sipMethod);

    SIP_RELEASE_GIL(sipGILState)
}

QVariant sipVH_kdecore_48(sip_gilstate_t sipGILState,PyObject *sipMethod)
{
    QVariant sipRes;
    PyObject *resObj = sipCallMethod(0,sipMethod,"");

    if (!resObj || sipParseResult(0,sipMethod,resObj,"H5",sipType_QVariant,&sipRes) < 0)
        PyErr_Print();

    Py_XDECREF(resObj);
    Py_DECREF(sipMethod);

    SIP_RELEASE_GIL(sipGILState)

    return sipRes;
}

bool sipVH_kdecore_49(sip_gilstate_t sipGILState,PyObject *sipMethod,const QVariant& a0)
{
    bool sipRes = 0;
    PyObject *resObj = sipCallMethod(0,sipMethod,"N",new QVariant(a0),sipType_QVariant,NULL);

    if (!resObj || sipParseResult(0,sipMethod,resObj,"b",&sipRes) < 0)
        PyErr_Print();

    Py_XDECREF(resObj);
    Py_DECREF(sipMethod);

    SIP_RELEASE_GIL(sipGILState)

    return sipRes;
}

void sipVH_kdecore_50(sip_gilstate_t sipGILState,PyObject *sipMethod,const QByteArray& a0,KConfigBase::WriteConfigFlags a1)
{
    PyObject *resObj = sipCallMethod(0,sipMethod,"NN",new QByteArray(a0),sipType_QByteArray,NULL,new KConfigBase::WriteConfigFlags(a1),sipType_KConfigBase_WriteConfigFlags,NULL);

    if (!resObj || sipParseResult(0,sipMethod,resObj,"Z") < 0)
        PyErr_Print();

    Py_XDECREF(resObj);
    Py_DECREF(sipMethod);

    SIP_RELEASE_GIL(sipGILState)
}

KConfigGroup sipVH_kdecore_51(sip_gilstate_t sipGILState,PyObject *sipMethod,const QByteArray& a0)
{
    KConfigGroup sipRes;
    PyObject *resObj = sipCallMethod(0,sipMethod,"N",new QByteArray(a0),sipType_QByteArray,NULL);

    if (!resObj || sipParseResult(0,sipMethod,resObj,"H5",sipType_KConfigGroup,&sipRes) < 0)
        PyErr_Print();

    Py_XDECREF(resObj);
    Py_DECREF(sipMethod);

    SIP_RELEASE_GIL(sipGILState)

    return sipRes;
}

KConfigBase::AccessMode sipVH_kdecore_52(sip_gilstate_t sipGILState,PyObject *sipMethod)
{
    KConfigBase::AccessMode sipRes = (KConfigBase::AccessMode)0;
    PyObject *resObj = sipCallMethod(0,sipMethod,"");

    if (!resObj || sipParseResult(0,sipMethod,resObj,"F",sipType_KConfigBase_AccessMode,&sipRes) < 0)
        PyErr_Print();

    Py_XDECREF(resObj);
    Py_DECREF(sipMethod);

    SIP_RELEASE_GIL(sipGILState)

    return sipRes;
}

bool sipVH_kdecore_53(sip_gilstate_t sipGILState,PyObject *sipMethod,KJob *a0)
{
    bool sipRes = 0;
    PyObject *resObj = sipCallMethod(0,sipMethod,"D",a0,sipType_KJob,NULL);

    if (!resObj || sipParseResult(0,sipMethod,resObj,"b",&sipRes) < 0)
        PyErr_Print();

    Py_XDECREF(resObj);
    Py_DECREF(sipMethod);

    SIP_RELEASE_GIL(sipGILState)

    return sipRes;
}

bool sipVH_kdecore_54(sip_gilstate_t sipGILState,PyObject *sipMethod,int a0,int a1,int a2,int& a3)
{
    bool sipRes = 0;
    PyObject *resObj = sipCallMethod(0,sipMethod,"iii",a0,a1,a2);

    if (!resObj || sipParseResult(0,sipMethod,resObj,"(bi)",&sipRes,&a3) < 0)
        PyErr_Print();

    Py_XDECREF(resObj);
    Py_DECREF(sipMethod);

    SIP_RELEASE_GIL(sipGILState)

    return sipRes;
}

bool sipVH_kdecore_55(sip_gilstate_t sipGILState,PyObject *sipMethod,int a0,int& a1,int& a2,int& a3)
{
    bool sipRes = 0;
    PyObject *resObj = sipCallMethod(0,sipMethod,"i",a0);

    if (!resObj || sipParseResult(0,sipMethod,resObj,"(biii)",&sipRes,&a1,&a2,&a3) < 0)
        PyErr_Print();

    Py_XDECREF(resObj);
    Py_DECREF(sipMethod);

    SIP_RELEASE_GIL(sipGILState)

    return sipRes;
}

QDate sipVH_kdecore_56(sip_gilstate_t sipGILState,PyObject *sipMethod,const QString& a0,KLocale::ReadDateFlags a1,bool *a2)
{
    QDate sipRes;
    PyObject *resObj = sipCallMethod(0,sipMethod,"NF",new QString(a0),sipType_QString,NULL,a1,sipType_KLocale_ReadDateFlags);

    if (!resObj || sipParseResult(0,sipMethod,resObj,"(H5b)",sipType_QDate,&sipRes,a2) < 0)
        PyErr_Print();

    Py_XDECREF(resObj);
    Py_DECREF(sipMethod);

    SIP_RELEASE_GIL(sipGILState)

    return sipRes;
}

QDate sipVH_kdecore_57(sip_gilstate_t sipGILState,PyObject *sipMethod,const QString& a0,const QString& a1,bool *a2)
{
    QDate sipRes;
    PyObject *resObj = sipCallMethod(0,sipMethod,"NN",new QString(a0),sipType_QString,NULL,new QString(a1),sipType_QString,NULL);

    if (!resObj || sipParseResult(0,sipMethod,resObj,"(H5b)",sipType_QDate,&sipRes,a2) < 0)
        PyErr_Print();

    Py_XDECREF(resObj);
    Py_DECREF(sipMethod);

    SIP_RELEASE_GIL(sipGILState)

    return sipRes;
}

QDate sipVH_kdecore_58(sip_gilstate_t sipGILState,PyObject *sipMethod,const QString& a0,bool *a1)
{
    QDate sipRes;
    PyObject *resObj = sipCallMethod(0,sipMethod,"N",new QString(a0),sipType_QString,NULL);

    if (!resObj || sipParseResult(0,sipMethod,resObj,"(H5b)",sipType_QDate,&sipRes,a1) < 0)
        PyErr_Print();

    Py_XDECREF(resObj);
    Py_DECREF(sipMethod);

    SIP_RELEASE_GIL(sipGILState)

    return sipRes;
}

QString sipVH_kdecore_59(sip_gilstate_t sipGILState,PyObject *sipMethod,const QDate& a0,KLocale::DateFormat a1)
{
    QString sipRes;
    PyObject *resObj = sipCallMethod(0,sipMethod,"NF",new QDate(a0),sipType_QDate,NULL,a1,sipType_KLocale_DateFormat);

    if (!resObj || sipParseResult(0,sipMethod,resObj,"H5",sipType_QString,&sipRes) < 0)
        PyErr_Print();

    Py_XDECREF(resObj);
    Py_DECREF(sipMethod);

    SIP_RELEASE_GIL(sipGILState)

    return sipRes;
}

int sipVH_kdecore_60(sip_gilstate_t sipGILState,PyObject *sipMethod,const QString& a0,int& a1)
{
    int sipRes = 0;
    PyObject *resObj = sipCallMethod(0,sipMethod,"N",new QString(a0),sipType_QString,NULL);

    if (!resObj || sipParseResult(0,sipMethod,resObj,"(ii)",&sipRes,&a1) < 0)
        PyErr_Print();

    Py_XDECREF(resObj);
    Py_DECREF(sipMethod);

    SIP_RELEASE_GIL(sipGILState)

    return sipRes;
}

QString sipVH_kdecore_61(sip_gilstate_t sipGILState,PyObject *sipMethod,const QDate& a0,KCalendarSystem::StringFormat a1)
{
    QString sipRes;
    PyObject *resObj = sipCallMethod(0,sipMethod,"NF",new QDate(a0),sipType_QDate,NULL,a1,sipType_KCalendarSystem_StringFormat);

    if (!resObj || sipParseResult(0,sipMethod,resObj,"H5",sipType_QString,&sipRes) < 0)
        PyErr_Print();

    Py_XDECREF(resObj);
    Py_DECREF(sipMethod);

    SIP_RELEASE_GIL(sipGILState)

    return sipRes;
}

QString sipVH_kdecore_62(sip_gilstate_t sipGILState,PyObject *sipMethod,const QDate& a0,KCalendarSystem::WeekDayNameFormat a1)
{
    QString sipRes;
    PyObject *resObj = sipCallMethod(0,sipMethod,"NF",new QDate(a0),sipType_QDate,NULL,a1,sipType_KCalendarSystem_WeekDayNameFormat);

    if (!resObj || sipParseResult(0,sipMethod,resObj,"H5",sipType_QString,&sipRes) < 0)
        PyErr_Print();

    Py_XDECREF(resObj);
    Py_DECREF(sipMethod);

    SIP_RELEASE_GIL(sipGILState)

    return sipRes;
}

QString sipVH_kdecore_63(sip_gilstate_t sipGILState,PyObject *sipMethod,int a0,KCalendarSystem::WeekDayNameFormat a1)
{
    QString sipRes;
    PyObject *resObj = sipCallMethod(0,sipMethod,"iF",a0,a1,sipType_KCalendarSystem_WeekDayNameFormat);

    if (!resObj || sipParseResult(0,sipMethod,resObj,"H5",sipType_QString,&sipRes) < 0)
        PyErr_Print();

    Py_XDECREF(resObj);
    Py_DECREF(sipMethod);

    SIP_RELEASE_GIL(sipGILState)

    return sipRes;
}

QString sipVH_kdecore_64(sip_gilstate_t sipGILState,PyObject *sipMethod,const QDate& a0,KCalendarSystem::MonthNameFormat a1)
{
    QString sipRes;
    PyObject *resObj = sipCallMethod(0,sipMethod,"NF",new QDate(a0),sipType_QDate,NULL,a1,sipType_KCalendarSystem_MonthNameFormat);

    if (!resObj || sipParseResult(0,sipMethod,resObj,"H5",sipType_QString,&sipRes) < 0)
        PyErr_Print();

    Py_XDECREF(resObj);
    Py_DECREF(sipMethod);

    SIP_RELEASE_GIL(sipGILState)

    return sipRes;
}

QString sipVH_kdecore_65(sip_gilstate_t sipGILState,PyObject *sipMethod,int a0,int a1,KCalendarSystem::MonthNameFormat a2)
{
    QString sipRes;
    PyObject *resObj = sipCallMethod(0,sipMethod,"iiF",a0,a1,a2,sipType_KCalendarSystem_MonthNameFormat);

    if (!resObj || sipParseResult(0,sipMethod,resObj,"H5",sipType_QString,&sipRes) < 0)
        PyErr_Print();

    Py_XDECREF(resObj);
    Py_DECREF(sipMethod);

    SIP_RELEASE_GIL(sipGILState)

    return sipRes;
}

bool sipVH_kdecore_66(sip_gilstate_t sipGILState,PyObject *sipMethod,const QDate& a0)
{
    bool sipRes = 0;
    PyObject *resObj = sipCallMethod(0,sipMethod,"N",new QDate(a0),sipType_QDate,NULL);

    if (!resObj || sipParseResult(0,sipMethod,resObj,"b",&sipRes) < 0)
        PyErr_Print();

    Py_XDECREF(resObj);
    Py_DECREF(sipMethod);

    SIP_RELEASE_GIL(sipGILState)

    return sipRes;
}

int sipVH_kdecore_67(sip_gilstate_t sipGILState,PyObject *sipMethod,const QDate& a0,int *a1)
{
    int sipRes = 0;
    PyObject *resObj = sipCallMethod(0,sipMethod,"Ni",new QDate(a0),sipType_QDate,NULL,*a1);

    if (!resObj || sipParseResult(0,sipMethod,resObj,"(ii)",&sipRes,a1) < 0)
        PyErr_Print();

    Py_XDECREF(resObj);
    Py_DECREF(sipMethod);

    SIP_RELEASE_GIL(sipGILState)

    return sipRes;
}

int sipVH_kdecore_68(sip_gilstate_t sipGILState,PyObject *sipMethod,const QDate& a0)
{
    int sipRes = 0;
    PyObject *resObj = sipCallMethod(0,sipMethod,"N",new QDate(a0),sipType_QDate,NULL);

    if (!resObj || sipParseResult(0,sipMethod,resObj,"i",&sipRes) < 0)
        PyErr_Print();

    Py_XDECREF(resObj);
    Py_DECREF(sipMethod);

    SIP_RELEASE_GIL(sipGILState)

    return sipRes;
}

QDate sipVH_kdecore_69(sip_gilstate_t sipGILState,PyObject *sipMethod,const QDate& a0,int a1)
{
    QDate sipRes;
    PyObject *resObj = sipCallMethod(0,sipMethod,"Ni",new QDate(a0),sipType_QDate,NULL,a1);

    if (!resObj || sipParseResult(0,sipMethod,resObj,"H5",sipType_QDate,&sipRes) < 0)
        PyErr_Print();

    Py_XDECREF(resObj);
    Py_DECREF(sipMethod);

    SIP_RELEASE_GIL(sipGILState)

    return sipRes;
}

bool sipVH_kdecore_70(sip_gilstate_t sipGILState,PyObject *sipMethod,QDate& a0,int a1,int a2,int a3)
{
    bool sipRes = 0;
    PyObject *resObj = sipCallMethod(0,sipMethod,"Diii",&a0,sipType_QDate,NULL,a1,a2,a3);

    if (!resObj || sipParseResult(0,sipMethod,resObj,"b",&sipRes) < 0)
        PyErr_Print();

    Py_XDECREF(resObj);
    Py_DECREF(sipMethod);

    SIP_RELEASE_GIL(sipGILState)

    return sipRes;
}

bool sipVH_kdecore_71(sip_gilstate_t sipGILState,PyObject *sipMethod,int a0,int a1,int a2)
{
    bool sipRes = 0;
    PyObject *resObj = sipCallMethod(0,sipMethod,"iii",a0,a1,a2);

    if (!resObj || sipParseResult(0,sipMethod,resObj,"b",&sipRes) < 0)
        PyErr_Print();

    Py_XDECREF(resObj);
    Py_DECREF(sipMethod);

    SIP_RELEASE_GIL(sipGILState)

    return sipRes;
}

QDate sipVH_kdecore_72(sip_gilstate_t sipGILState,PyObject *sipMethod)
{
    QDate sipRes;
    PyObject *resObj = sipCallMethod(0,sipMethod,"");

    if (!resObj || sipParseResult(0,sipMethod,resObj,"H5",sipType_QDate,&sipRes) < 0)
        PyErr_Print();

    Py_XDECREF(resObj);
    Py_DECREF(sipMethod);

    SIP_RELEASE_GIL(sipGILState)

    return sipRes;
}


extern "C" {static PyObject *func_urlcmp(PyObject *,PyObject *);}
static PyObject *func_urlcmp(PyObject *,PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        const QString * a0;
        int a0State = 0;
        const QString * a1;
        int a1State = 0;

        if (sipParseArgs(&sipParseErr, sipArgs, "J1J1", sipType_QString,&a0, &a0State, sipType_QString,&a1, &a1State))
        {
            bool sipRes;

            Py_BEGIN_ALLOW_THREADS
            sipRes = urlcmp(*a0,*a1);
            Py_END_ALLOW_THREADS
            sipReleaseType(const_cast<QString *>(a0),sipType_QString,a0State);
            sipReleaseType(const_cast<QString *>(a1),sipType_QString,a1State);

            return PyBool_FromLong(sipRes);
        }
    }

    {
        const QString * a0;
        int a0State = 0;
        const QString * a1;
        int a1State = 0;
        const KUrl::EqualsOptions * a2;
        int a2State = 0;

        if (sipParseArgs(&sipParseErr, sipArgs, "J1J1J1", sipType_QString,&a0, &a0State, sipType_QString,&a1, &a1State, sipType_KUrl_EqualsOptions, &a2, &a2State))
        {
            bool sipRes;

            Py_BEGIN_ALLOW_THREADS
            sipRes = urlcmp(*a0,*a1,*a2);
            Py_END_ALLOW_THREADS
            sipReleaseType(const_cast<QString *>(a0),sipType_QString,a0State);
            sipReleaseType(const_cast<QString *>(a1),sipType_QString,a1State);
            sipReleaseType(const_cast<KUrl::EqualsOptions *>(a2),sipType_KUrl_EqualsOptions,a2State);

            return PyBool_FromLong(sipRes);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoFunction(sipParseErr, sipName_urlcmp, NULL);

    return NULL;
}


extern "C" {static PyObject *func_qHash(PyObject *,PyObject *);}
static PyObject *func_qHash(PyObject *,PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        const KPluginInfo * a0;

        if (sipParseArgs(&sipParseErr, sipArgs, "J9", sipType_KPluginInfo, &a0))
        {
            uint sipRes;

            Py_BEGIN_ALLOW_THREADS
            sipRes = qHash(*a0);
            Py_END_ALLOW_THREADS

            return PyLong_FromUnsignedLong(sipRes);
        }
    }

    {
        const KUrl * a0;

        if (sipParseArgs(&sipParseErr, sipArgs, "J9", sipType_KUrl, &a0))
        {
            uint sipRes;

            Py_BEGIN_ALLOW_THREADS
            sipRes = qHash(*a0);
            Py_END_ALLOW_THREADS

            return PyLong_FromUnsignedLong(sipRes);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoFunction(sipParseErr, sipName_qHash, NULL);

    return NULL;
}


extern "C" {static PyObject *func_i18ncp(PyObject *,PyObject *);}
static PyObject *func_i18ncp(PyObject *,PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        const char * a0;
        PyObject *a0Keep;
        const char * a1;
        PyObject *a1Keep;
        const char * a2;
        PyObject *a2Keep;
        PyObject * a3;

        if (sipParseArgs(&sipParseErr, sipArgs, "AAAAAAW", &a0Keep, &a0, &a1Keep, &a1, &a2Keep, &a2, &a3))
        {
            QString *sipRes = 0;
            int sipIsErr = 0;

#line 154 "/work/a/ports/devel/kdebindings4-python-pykde4/work/pykde4-4.7.3/sip/kdecore/klocalizedstring.sip"
    QString result = klocalizedstring_i18n_template(ki18ncp(a0,a1,a2),a3,&sipIsErr);
    if (!sipIsErr) {
        sipRes = new QString(result);
    }
#line 3531 "/work/a/ports/devel/kdebindings4-python-pykde4/work/pykde4-4.7.3/sip/kdecore/sipkdecorepart0.cpp"

            Py_DECREF(a3);
            Py_DECREF(a0Keep);
            Py_DECREF(a1Keep);
            Py_DECREF(a2Keep);

            if (sipIsErr)
                return 0;

            return sipConvertFromNewType(sipRes,sipType_QString,NULL);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoFunction(sipParseErr, sipName_i18ncp, NULL);

    return NULL;
}


extern "C" {static PyObject *func_i18np(PyObject *,PyObject *);}
static PyObject *func_i18np(PyObject *,PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        const char * a0;
        PyObject *a0Keep;
        const char * a1;
        PyObject *a1Keep;
        PyObject * a2;

        if (sipParseArgs(&sipParseErr, sipArgs, "AAAAW", &a0Keep, &a0, &a1Keep, &a1, &a2))
        {
            QString *sipRes = 0;
            int sipIsErr = 0;

#line 146 "/work/a/ports/devel/kdebindings4-python-pykde4/work/pykde4-4.7.3/sip/kdecore/klocalizedstring.sip"
    QString result = klocalizedstring_i18n_template(ki18np(a0,a1),a2,&sipIsErr);
    if (!sipIsErr) {
        sipRes = new QString(result);
    }
#line 3574 "/work/a/ports/devel/kdebindings4-python-pykde4/work/pykde4-4.7.3/sip/kdecore/sipkdecorepart0.cpp"

            Py_DECREF(a2);
            Py_DECREF(a0Keep);
            Py_DECREF(a1Keep);

            if (sipIsErr)
                return 0;

            return sipConvertFromNewType(sipRes,sipType_QString,NULL);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoFunction(sipParseErr, sipName_i18np, NULL);

    return NULL;
}


extern "C" {static PyObject *func_i18nc(PyObject *,PyObject *);}
static PyObject *func_i18nc(PyObject *,PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        const char * a0;
        PyObject *a0Keep;
        const char * a1;
        PyObject *a1Keep;
        PyObject * a2;

        if (sipParseArgs(&sipParseErr, sipArgs, "AAAAW", &a0Keep, &a0, &a1Keep, &a1, &a2))
        {
            QString *sipRes = 0;
            int sipIsErr = 0;

#line 138 "/work/a/ports/devel/kdebindings4-python-pykde4/work/pykde4-4.7.3/sip/kdecore/klocalizedstring.sip"
    QString result = klocalizedstring_i18n_template(ki18nc(a0,a1),a2,&sipIsErr);
    if (!sipIsErr) {
        sipRes = new QString(result);
    }
#line 3616 "/work/a/ports/devel/kdebindings4-python-pykde4/work/pykde4-4.7.3/sip/kdecore/sipkdecorepart0.cpp"

            Py_DECREF(a2);
            Py_DECREF(a0Keep);
            Py_DECREF(a1Keep);

            if (sipIsErr)
                return 0;

            return sipConvertFromNewType(sipRes,sipType_QString,NULL);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoFunction(sipParseErr, sipName_i18nc, NULL);

    return NULL;
}


extern "C" {static PyObject *func_i18n(PyObject *,PyObject *);}
static PyObject *func_i18n(PyObject *,PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        const char * a0;
        PyObject *a0Keep;
        PyObject * a1;

        if (sipParseArgs(&sipParseErr, sipArgs, "AAW", &a0Keep, &a0, &a1))
        {
            QString *sipRes = 0;
            int sipIsErr = 0;

#line 130 "/work/a/ports/devel/kdebindings4-python-pykde4/work/pykde4-4.7.3/sip/kdecore/klocalizedstring.sip"
    QString result = klocalizedstring_i18n_template(ki18n(a0),a1,&sipIsErr);
    if (!sipIsErr) {
        sipRes = new QString(result);
    }
#line 3656 "/work/a/ports/devel/kdebindings4-python-pykde4/work/pykde4-4.7.3/sip/kdecore/sipkdecorepart0.cpp"

            Py_DECREF(a1);
            Py_DECREF(a0Keep);

            if (sipIsErr)
                return 0;

            return sipConvertFromNewType(sipRes,sipType_QString,NULL);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoFunction(sipParseErr, sipName_i18n, NULL);

    return NULL;
}


extern "C" {static PyObject *func_tr2i18n(PyObject *,PyObject *);}
static PyObject *func_tr2i18n(PyObject *,PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        const char * a0;
        PyObject *a0Keep;
        const char * a1 = 0;
        PyObject *a1Keep = 0;

        if (sipParseArgs(&sipParseErr, sipArgs, "AA|AA", &a0Keep, &a0, &a1Keep, &a1))
        {
            QString *sipRes;

            Py_BEGIN_ALLOW_THREADS
            sipRes = new QString(tr2i18n(a0,a1));
            Py_END_ALLOW_THREADS
            Py_DECREF(a0Keep);
            Py_XDECREF(a1Keep);

            return sipConvertFromNewType(sipRes,sipType_QString,NULL);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoFunction(sipParseErr, sipName_tr2i18n, NULL);

    return NULL;
}


extern "C" {static PyObject *func_ki18ncp(PyObject *,PyObject *);}
static PyObject *func_ki18ncp(PyObject *,PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        const char * a0;
        PyObject *a0Keep;
        const char * a1;
        PyObject *a1Keep;
        const char * a2;
        PyObject *a2Keep;

        if (sipParseArgs(&sipParseErr, sipArgs, "AAAAAA", &a0Keep, &a0, &a1Keep, &a1, &a2Keep, &a2))
        {
            KLocalizedString *sipRes;

            Py_BEGIN_ALLOW_THREADS
            sipRes = new KLocalizedString(ki18ncp(a0,a1,a2));
            Py_END_ALLOW_THREADS
            Py_DECREF(a0Keep);
            Py_DECREF(a1Keep);
            Py_DECREF(a2Keep);

            return sipConvertFromNewType(sipRes,sipType_KLocalizedString,NULL);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoFunction(sipParseErr, sipName_ki18ncp, NULL);

    return NULL;
}


extern "C" {static PyObject *func_ki18np(PyObject *,PyObject *);}
static PyObject *func_ki18np(PyObject *,PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        const char * a0;
        PyObject *a0Keep;
        const char * a1;
        PyObject *a1Keep;

        if (sipParseArgs(&sipParseErr, sipArgs, "AAAA", &a0Keep, &a0, &a1Keep, &a1))
        {
            KLocalizedString *sipRes;

            Py_BEGIN_ALLOW_THREADS
            sipRes = new KLocalizedString(ki18np(a0,a1));
            Py_END_ALLOW_THREADS
            Py_DECREF(a0Keep);
            Py_DECREF(a1Keep);

            return sipConvertFromNewType(sipRes,sipType_KLocalizedString,NULL);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoFunction(sipParseErr, sipName_ki18np, NULL);

    return NULL;
}


extern "C" {static PyObject *func_ki18nc(PyObject *,PyObject *);}
static PyObject *func_ki18nc(PyObject *,PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        const char * a0;
        PyObject *a0Keep;
        const char * a1;
        PyObject *a1Keep;

        if (sipParseArgs(&sipParseErr, sipArgs, "AAAA", &a0Keep, &a0, &a1Keep, &a1))
        {
            KLocalizedString *sipRes;

            Py_BEGIN_ALLOW_THREADS
            sipRes = new KLocalizedString(ki18nc(a0,a1));
            Py_END_ALLOW_THREADS
            Py_DECREF(a0Keep);
            Py_DECREF(a1Keep);

            return sipConvertFromNewType(sipRes,sipType_KLocalizedString,NULL);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoFunction(sipParseErr, sipName_ki18nc, NULL);

    return NULL;
}


extern "C" {static PyObject *func_ki18n(PyObject *,PyObject *);}
static PyObject *func_ki18n(PyObject *,PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        const char * a0;
        PyObject *a0Keep;

        if (sipParseArgs(&sipParseErr, sipArgs, "AA", &a0Keep, &a0))
        {
            KLocalizedString *sipRes;

            Py_BEGIN_ALLOW_THREADS
            sipRes = new KLocalizedString(ki18n(a0));
            Py_END_ALLOW_THREADS
            Py_DECREF(a0Keep);

            return sipConvertFromNewType(sipRes,sipType_KLocalizedString,NULL);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoFunction(sipParseErr, sipName_ki18n, NULL);

    return NULL;
}


extern "C" {static PyObject *slot___rshift__(PyObject *,PyObject *);}
static PyObject *slot___rshift__(PyObject *sipArg0,PyObject *sipArg1)
{
    PyObject *sipParseErr = NULL;

    {
        QDataStream * a0;
        KLocalizedDate * a1;

        if (sipParsePair(&sipParseErr, sipArg0, sipArg1, "J9J9", sipType_QDataStream, &a0, sipType_KLocalizedDate, &a1))
        {
            QDataStream *sipRes;

            Py_BEGIN_ALLOW_THREADS
            sipRes = &(*a0 >> *a1);
            Py_END_ALLOW_THREADS

            return sipConvertFromType(sipRes,sipType_QDataStream,NULL);
        }
    }

    {
        QDataStream * a0;
        KProtocolInfo::ExtraField * a1;

        if (sipParsePair(&sipParseErr, sipArg0, sipArg1, "J9J9", sipType_QDataStream, &a0, sipType_KProtocolInfo_ExtraField, &a1))
        {
            QDataStream *sipRes;

            Py_BEGIN_ALLOW_THREADS
            sipRes = &(*a0 >> *a1);
            Py_END_ALLOW_THREADS

            return sipConvertFromType(sipRes,sipType_QDataStream,NULL);
        }
    }

    {
        QDataStream * a0;
        KServiceAction * a1;

        if (sipParsePair(&sipParseErr, sipArg0, sipArg1, "J9J9", sipType_QDataStream, &a0, sipType_KServiceAction, &a1))
        {
            QDataStream *sipRes;

            Py_BEGIN_ALLOW_THREADS
            sipRes = &(*a0 >> *a1);
            Py_END_ALLOW_THREADS

            return sipConvertFromType(sipRes,sipType_QDataStream,NULL);
        }
    }

    Py_XDECREF(sipParseErr);

    if (sipParseErr == Py_None)
        return NULL;

    Py_INCREF(Py_NotImplemented);
    return Py_NotImplemented;
}


extern "C" {static PyObject *slot___lshift__(PyObject *,PyObject *);}
static PyObject *slot___lshift__(PyObject *sipArg0,PyObject *sipArg1)
{
    PyObject *sipParseErr = NULL;

    {
        QDataStream * a0;
        const KLocalizedDate * a1;

        if (sipParsePair(&sipParseErr, sipArg0, sipArg1, "J9J9", sipType_QDataStream, &a0, sipType_KLocalizedDate, &a1))
        {
            QDataStream *sipRes;

            Py_BEGIN_ALLOW_THREADS
            sipRes = &(*a0 << *a1);
            Py_END_ALLOW_THREADS

            return sipConvertFromType(sipRes,sipType_QDataStream,NULL);
        }
    }

    {
        QDataStream * a0;
        const KProtocolInfo::ExtraField * a1;

        if (sipParsePair(&sipParseErr, sipArg0, sipArg1, "J9J9", sipType_QDataStream, &a0, sipType_KProtocolInfo_ExtraField, &a1))
        {
            QDataStream *sipRes;

            Py_BEGIN_ALLOW_THREADS
            sipRes = &(*a0 << *a1);
            Py_END_ALLOW_THREADS

            return sipConvertFromType(sipRes,sipType_QDataStream,NULL);
        }
    }

    {
        QDataStream * a0;
        const KServiceAction * a1;

        if (sipParsePair(&sipParseErr, sipArg0, sipArg1, "J9J9", sipType_QDataStream, &a0, sipType_KServiceAction, &a1))
        {
            QDataStream *sipRes;

            Py_BEGIN_ALLOW_THREADS
            sipRes = &(*a0 << *a1);
            Py_END_ALLOW_THREADS

            return sipConvertFromType(sipRes,sipType_QDataStream,NULL);
        }
    }

    Py_XDECREF(sipParseErr);

    if (sipParseErr == Py_None)
        return NULL;

    Py_INCREF(Py_NotImplemented);
    return Py_NotImplemented;
}


extern "C" {static PyObject *func_kAsciiToUpper(PyObject *,PyObject *);}
static PyObject *func_kAsciiToUpper(PyObject *,PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        char * a0;
        PyObject *a0Keep;

        if (sipParseArgs(&sipParseErr, sipArgs, "AA", &a0Keep, &a0))
        {
            char *sipRes;

            Py_BEGIN_ALLOW_THREADS
            sipRes = kAsciiToUpper(a0);
            Py_END_ALLOW_THREADS
            Py_DECREF(a0Keep);

            if (sipRes == NULL)
            {
                Py_INCREF(Py_None);
                return Py_None;
            }

            return PyUnicode_DecodeASCII(sipRes, strlen(sipRes), NULL);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoFunction(sipParseErr, sipName_kAsciiToUpper, NULL);

    return NULL;
}


extern "C" {static PyObject *func_kAsciiToLower(PyObject *,PyObject *);}
static PyObject *func_kAsciiToLower(PyObject *,PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        char * a0;
        PyObject *a0Keep;

        if (sipParseArgs(&sipParseErr, sipArgs, "AA", &a0Keep, &a0))
        {
            char *sipRes;

            Py_BEGIN_ALLOW_THREADS
            sipRes = kAsciiToLower(a0);
            Py_END_ALLOW_THREADS
            Py_DECREF(a0Keep);

            if (sipRes == NULL)
            {
                Py_INCREF(Py_None);
                return Py_None;
            }

            return PyUnicode_DecodeASCII(sipRes, strlen(sipRes), NULL);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoFunction(sipParseErr, sipName_kAsciiToLower, NULL);

    return NULL;
}


extern "C" {static PyObject *func_kasciistricmp(PyObject *,PyObject *);}
static PyObject *func_kasciistricmp(PyObject *,PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        const char * a0;
        PyObject *a0Keep;
        const char * a1;
        PyObject *a1Keep;

        if (sipParseArgs(&sipParseErr, sipArgs, "AAAA", &a0Keep, &a0, &a1Keep, &a1))
        {
            int sipRes;

            Py_BEGIN_ALLOW_THREADS
            sipRes = kasciistricmp(a0,a1);
            Py_END_ALLOW_THREADS
            Py_DECREF(a0Keep);
            Py_DECREF(a1Keep);

            return SIPLong_FromLong(sipRes);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoFunction(sipParseErr, sipName_kasciistricmp, NULL);

    return NULL;
}


extern "C" {static PyObject *func_pykde_versionString(PyObject *,PyObject *);}
static PyObject *func_pykde_versionString(PyObject *,PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        if (sipParseArgs(&sipParseErr, sipArgs, ""))
        {
            const char *sipRes = 0;

#line 109 "/work/a/ports/devel/kdebindings4-python-pykde4/work/pykde4-4.7.3/sip/kdecore/typedefs.sip"
//string
    sipRes = "4.0.2 Rev 2";
#line 4076 "/work/a/ports/devel/kdebindings4-python-pykde4/work/pykde4-4.7.3/sip/kdecore/sipkdecorepart0.cpp"

            if (sipRes == NULL)
            {
                Py_INCREF(Py_None);
                return Py_None;
            }

            return PyUnicode_DecodeASCII(sipRes, strlen(sipRes), NULL);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoFunction(sipParseErr, sipName_pykde_versionString, NULL);

    return NULL;
}


extern "C" {static PyObject *func_pykde_versionRelease(PyObject *,PyObject *);}
static PyObject *func_pykde_versionRelease(PyObject *,PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        if (sipParseArgs(&sipParseErr, sipArgs, ""))
        {
            uint sipRes = 0;

#line 103 "/work/a/ports/devel/kdebindings4-python-pykde4/work/pykde4-4.7.3/sip/kdecore/typedefs.sip"
//release
    sipRes = 0x02;
#line 4108 "/work/a/ports/devel/kdebindings4-python-pykde4/work/pykde4-4.7.3/sip/kdecore/sipkdecorepart0.cpp"

            return PyLong_FromUnsignedLong(sipRes);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoFunction(sipParseErr, sipName_pykde_versionRelease, NULL);

    return NULL;
}


extern "C" {static PyObject *func_pykde_versionMinor(PyObject *,PyObject *);}
static PyObject *func_pykde_versionMinor(PyObject *,PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        if (sipParseArgs(&sipParseErr, sipArgs, ""))
        {
            uint sipRes = 0;

#line 97 "/work/a/ports/devel/kdebindings4-python-pykde4/work/pykde4-4.7.3/sip/kdecore/typedefs.sip"
//minor
    sipRes = 0x00;
#line 4134 "/work/a/ports/devel/kdebindings4-python-pykde4/work/pykde4-4.7.3/sip/kdecore/sipkdecorepart0.cpp"

            return PyLong_FromUnsignedLong(sipRes);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoFunction(sipParseErr, sipName_pykde_versionMinor, NULL);

    return NULL;
}


extern "C" {static PyObject *func_pykde_versionMajor(PyObject *,PyObject *);}
static PyObject *func_pykde_versionMajor(PyObject *,PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        if (sipParseArgs(&sipParseErr, sipArgs, ""))
        {
            uint sipRes = 0;

#line 91 "/work/a/ports/devel/kdebindings4-python-pykde4/work/pykde4-4.7.3/sip/kdecore/typedefs.sip"
//major
    sipRes = 0x04;
#line 4160 "/work/a/ports/devel/kdebindings4-python-pykde4/work/pykde4-4.7.3/sip/kdecore/sipkdecorepart0.cpp"

            return PyLong_FromUnsignedLong(sipRes);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoFunction(sipParseErr, sipName_pykde_versionMajor, NULL);

    return NULL;
}


extern "C" {static PyObject *func_pykde_version(PyObject *,PyObject *);}
static PyObject *func_pykde_version(PyObject *,PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        if (sipParseArgs(&sipParseErr, sipArgs, ""))
        {
            uint sipRes = 0;

#line 85 "/work/a/ports/devel/kdebindings4-python-pykde4/work/pykde4-4.7.3/sip/kdecore/typedefs.sip"
//version
    sipRes = 0x040002;
#line 4186 "/work/a/ports/devel/kdebindings4-python-pykde4/work/pykde4-4.7.3/sip/kdecore/sipkdecorepart0.cpp"

            return PyLong_FromUnsignedLong(sipRes);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoFunction(sipParseErr, sipName_pykde_version, NULL);

    return NULL;
}


extern "C" {static PyObject *func_versionString(PyObject *,PyObject *);}
static PyObject *func_versionString(PyObject *,PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        if (sipParseArgs(&sipParseErr, sipArgs, ""))
        {
            const char *sipRes = 0;

#line 78 "/work/a/ports/devel/kdebindings4-python-pykde4/work/pykde4-4.7.3/sip/kdecore/typedefs.sip"
Py_BEGIN_ALLOW_THREADS
    sipRes = KDE::versionString ();
    Py_END_ALLOW_THREADS
#line 4213 "/work/a/ports/devel/kdebindings4-python-pykde4/work/pykde4-4.7.3/sip/kdecore/sipkdecorepart0.cpp"

            if (sipRes == NULL)
            {
                Py_INCREF(Py_None);
                return Py_None;
            }

            return PyUnicode_DecodeASCII(sipRes, strlen(sipRes), NULL);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoFunction(sipParseErr, sipName_versionString, NULL);

    return NULL;
}


extern "C" {static PyObject *func_versionRelease(PyObject *,PyObject *);}
static PyObject *func_versionRelease(PyObject *,PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        if (sipParseArgs(&sipParseErr, sipArgs, ""))
        {
            uint sipRes = 0;

#line 71 "/work/a/ports/devel/kdebindings4-python-pykde4/work/pykde4-4.7.3/sip/kdecore/typedefs.sip"
Py_BEGIN_ALLOW_THREADS
    sipRes = KDE::versionRelease ();
    Py_END_ALLOW_THREADS
#line 4246 "/work/a/ports/devel/kdebindings4-python-pykde4/work/pykde4-4.7.3/sip/kdecore/sipkdecorepart0.cpp"

            return PyLong_FromUnsignedLong(sipRes);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoFunction(sipParseErr, sipName_versionRelease, NULL);

    return NULL;
}


extern "C" {static PyObject *func_versionMinor(PyObject *,PyObject *);}
static PyObject *func_versionMinor(PyObject *,PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        if (sipParseArgs(&sipParseErr, sipArgs, ""))
        {
            uint sipRes = 0;

#line 64 "/work/a/ports/devel/kdebindings4-python-pykde4/work/pykde4-4.7.3/sip/kdecore/typedefs.sip"
Py_BEGIN_ALLOW_THREADS
    sipRes = KDE::versionMinor ();
    Py_END_ALLOW_THREADS
#line 4273 "/work/a/ports/devel/kdebindings4-python-pykde4/work/pykde4-4.7.3/sip/kdecore/sipkdecorepart0.cpp"

            return PyLong_FromUnsignedLong(sipRes);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoFunction(sipParseErr, sipName_versionMinor, NULL);

    return NULL;
}


extern "C" {static PyObject *func_versionMajor(PyObject *,PyObject *);}
static PyObject *func_versionMajor(PyObject *,PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        if (sipParseArgs(&sipParseErr, sipArgs, ""))
        {
            uint sipRes = 0;

#line 57 "/work/a/ports/devel/kdebindings4-python-pykde4/work/pykde4-4.7.3/sip/kdecore/typedefs.sip"
Py_BEGIN_ALLOW_THREADS
    sipRes = KDE::versionMajor ();
    Py_END_ALLOW_THREADS
#line 4300 "/work/a/ports/devel/kdebindings4-python-pykde4/work/pykde4-4.7.3/sip/kdecore/sipkdecorepart0.cpp"

            return PyLong_FromUnsignedLong(sipRes);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoFunction(sipParseErr, sipName_versionMajor, NULL);

    return NULL;
}


extern "C" {static PyObject *func_version(PyObject *,PyObject *);}
static PyObject *func_version(PyObject *,PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        if (sipParseArgs(&sipParseErr, sipArgs, ""))
        {
            uint sipRes = 0;

#line 50 "/work/a/ports/devel/kdebindings4-python-pykde4/work/pykde4-4.7.3/sip/kdecore/typedefs.sip"
Py_BEGIN_ALLOW_THREADS
    sipRes = KDE::version ();
    Py_END_ALLOW_THREADS
#line 4327 "/work/a/ports/devel/kdebindings4-python-pykde4/work/pykde4-4.7.3/sip/kdecore/sipkdecorepart0.cpp"

            return PyLong_FromUnsignedLong(sipRes);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoFunction(sipParseErr, sipName_version, NULL);

    return NULL;
}

static sipPySlotExtenderDef slotExtenders[] = {
    {(void *)slot___rshift__, rshift_slot, {0, 0, 0}},
    {(void *)slot___lshift__, lshift_slot, {0, 0, 0}},
    {NULL, (sipPySlotType)0, {0, 0, 0}}
};


/* Convert to a sub-class if possible. */
extern "C" {static const sipTypeDef *sipSubClass_KAutoSaveFile(void **);}
static const sipTypeDef *sipSubClass_KAutoSaveFile(void **sipCppRet)
{
    QObject *sipCpp = reinterpret_cast<QObject *>(*sipCppRet);
    const sipTypeDef *sipType;

#line 82 "/work/a/ports/devel/kdebindings4-python-pykde4/work/pykde4-4.7.3/sip/kdecore/kautosavefile.sip"
    // CTSCC for subclasses of 'QObject'
    sipType = NULL;

    if (dynamic_cast<KAuth::ActionWatcher*>(sipCpp))
        sipType = sipType_KAuth_ActionWatcher;
    else if (dynamic_cast<KAutostart*>(sipCpp))
        sipType = sipType_KAutostart;
    else if (dynamic_cast<KCoreConfigSkeleton*>(sipCpp))
        sipType = sipType_KCoreConfigSkeleton;
    else if (dynamic_cast<KDEDModule*>(sipCpp))
        sipType = sipType_KDEDModule;
    else if (dynamic_cast<KJob*>(sipCpp))
        {
        sipType = sipType_KJob;
        if (dynamic_cast<KCompositeJob*>(sipCpp))
            sipType = sipType_KCompositeJob;
        }
    else if (dynamic_cast<KJobTrackerInterface*>(sipCpp))
        sipType = sipType_KJobTrackerInterface;
    else if (dynamic_cast<KJobUiDelegate*>(sipCpp))
        sipType = sipType_KJobUiDelegate;
    else if (dynamic_cast<KLibLoader*>(sipCpp))
        sipType = sipType_KLibLoader;
    else if (dynamic_cast<KLocalSocketServer*>(sipCpp))
        sipType = sipType_KLocalSocketServer;
    else if (dynamic_cast<KPluginFactory*>(sipCpp))
        sipType = sipType_KPluginFactory;
    else if (dynamic_cast<KSycoca*>(sipCpp))
        sipType = sipType_KSycoca;
    else if (dynamic_cast<KSystemTimeZones*>(sipCpp))
        sipType = sipType_KSystemTimeZones;
    else if (dynamic_cast<KToolInvocation*>(sipCpp))
        sipType = sipType_KToolInvocation;
    else if (dynamic_cast<KFilterDev*>(sipCpp))
        sipType = sipType_KFilterDev;
    else if (dynamic_cast<KPtyDevice*>(sipCpp))
        sipType = sipType_KPtyDevice;
    else if (dynamic_cast<KTcpSocket*>(sipCpp))
        sipType = sipType_KTcpSocket;
    else if (dynamic_cast<KLocalSocket*>(sipCpp))
        sipType = sipType_KLocalSocket;
    else if (dynamic_cast<KAutoSaveFile*>(sipCpp))
        sipType = sipType_KAutoSaveFile;
    else if (dynamic_cast<KSaveFile*>(sipCpp))
        sipType = sipType_KSaveFile;
    else if (dynamic_cast<KTemporaryFile*>(sipCpp))
        sipType = sipType_KTemporaryFile;
    else if (dynamic_cast<KProcess*>(sipCpp))
        {
        sipType = sipType_KProcess;
        if (dynamic_cast<KPtyProcess*>(sipCpp))
            sipType = sipType_KPtyProcess;
        }
    else if (dynamic_cast<KLibrary*>(sipCpp))
        sipType = sipType_KLibrary;
    else if (dynamic_cast<KPluginLoader*>(sipCpp))
        sipType = sipType_KPluginLoader;
    else if (dynamic_cast<Sonnet::BackgroundChecker*>(sipCpp))
        sipType = sipType_Sonnet_BackgroundChecker;
#line 4413 "/work/a/ports/devel/kdebindings4-python-pykde4/work/pykde4-4.7.3/sip/kdecore/sipkdecorepart0.cpp"

    return sipType;
}


/* Convert to a sub-class if possible. */
extern "C" {static const sipTypeDef *sipSubClass_KConfig(void **);}
static const sipTypeDef *sipSubClass_KConfig(void **sipCppRet)
{
    KConfig *sipCpp = reinterpret_cast<KConfig *>(*sipCppRet);
    const sipTypeDef *sipType;

#line 96 "/work/a/ports/devel/kdebindings4-python-pykde4/work/pykde4-4.7.3/sip/kdecore/kconfig.sip"
    // CTSCC for subclasses of 'KConfigBase'
    sipType = NULL;

    if (dynamic_cast<KConfig*>(sipCpp))
        {
        sipType = sipType_KConfig;
        if (dynamic_cast<KDesktopFile*>(sipCpp))
            sipType = sipType_KDesktopFile;
        else if (dynamic_cast<KSharedConfig*>(sipCpp))
            sipType = sipType_KSharedConfig;
        }
    else if (dynamic_cast<KConfigGroup*>(sipCpp))
        sipType = sipType_KConfigGroup;
#line 4440 "/work/a/ports/devel/kdebindings4-python-pykde4/work/pykde4-4.7.3/sip/kdecore/sipkdecorepart0.cpp"

    return sipType;
}


/* Convert to a sub-class if possible. */
extern "C" {static const sipTypeDef *sipSubClass_KCoreConfigSkeleton_ItemBool(void **);}
static const sipTypeDef *sipSubClass_KCoreConfigSkeleton_ItemBool(void **sipCppRet)
{
    KCoreConfigSkeleton::ItemBool *sipCpp = reinterpret_cast<KCoreConfigSkeleton::ItemBool *>(*sipCppRet);
    const sipTypeDef *sipType;

#line 352 "/work/a/ports/devel/kdebindings4-python-pykde4/work/pykde4-4.7.3/sip/kdecore/kcoreconfigskeleton.sip"
    // CTSCC for subclasses of 'KConfigSkeletonItem'
    sipType = NULL;

    if (dynamic_cast<KCoreConfigSkeleton::ItemBool*>(sipCpp))
        sipType = sipType_KCoreConfigSkeleton_ItemBool;
    else if (dynamic_cast<KCoreConfigSkeleton::ItemDateTime*>(sipCpp))
        sipType = sipType_KCoreConfigSkeleton_ItemDateTime;
    else if (dynamic_cast<KCoreConfigSkeleton::ItemDouble*>(sipCpp))
        sipType = sipType_KCoreConfigSkeleton_ItemDouble;
    else if (dynamic_cast<KCoreConfigSkeleton::ItemInt*>(sipCpp))
        {
        sipType = sipType_KCoreConfigSkeleton_ItemInt;
        if (dynamic_cast<KCoreConfigSkeleton::ItemEnum*>(sipCpp))
            sipType = sipType_KCoreConfigSkeleton_ItemEnum;
        }
    else if (dynamic_cast<KCoreConfigSkeleton::ItemIntList*>(sipCpp))
        sipType = sipType_KCoreConfigSkeleton_ItemIntList;
    else if (dynamic_cast<KCoreConfigSkeleton::ItemLongLong*>(sipCpp))
        sipType = sipType_KCoreConfigSkeleton_ItemLongLong;
    else if (dynamic_cast<KCoreConfigSkeleton::ItemPoint*>(sipCpp))
        sipType = sipType_KCoreConfigSkeleton_ItemPoint;
    else if (dynamic_cast<KCoreConfigSkeleton::ItemProperty*>(sipCpp))
        sipType = sipType_KCoreConfigSkeleton_ItemProperty;
    else if (dynamic_cast<KCoreConfigSkeleton::ItemRect*>(sipCpp))
        sipType = sipType_KCoreConfigSkeleton_ItemRect;
    else if (dynamic_cast<KCoreConfigSkeleton::ItemSize*>(sipCpp))
        sipType = sipType_KCoreConfigSkeleton_ItemSize;
    else if (dynamic_cast<KCoreConfigSkeleton::ItemString*>(sipCpp))
        {
        sipType = sipType_KCoreConfigSkeleton_ItemString;
        if (dynamic_cast<KCoreConfigSkeleton::ItemPassword*>(sipCpp))
            sipType = sipType_KCoreConfigSkeleton_ItemPassword;
        else if (dynamic_cast<KCoreConfigSkeleton::ItemPath*>(sipCpp))
            sipType = sipType_KCoreConfigSkeleton_ItemPath;
        }
    else if (dynamic_cast<KCoreConfigSkeleton::ItemStringList*>(sipCpp))
        {
        sipType = sipType_KCoreConfigSkeleton_ItemStringList;
        if (dynamic_cast<KCoreConfigSkeleton::ItemPathList*>(sipCpp))
            sipType = sipType_KCoreConfigSkeleton_ItemPathList;
        }
    else if (dynamic_cast<KCoreConfigSkeleton::ItemUInt*>(sipCpp))
        sipType = sipType_KCoreConfigSkeleton_ItemUInt;
    else if (dynamic_cast<KCoreConfigSkeleton::ItemULongLong*>(sipCpp))
        sipType = sipType_KCoreConfigSkeleton_ItemULongLong;
    else if (dynamic_cast<KCoreConfigSkeleton::ItemUrl*>(sipCpp))
        sipType = sipType_KCoreConfigSkeleton_ItemUrl;
    else if (dynamic_cast<KCoreConfigSkeleton::ItemUrlList*>(sipCpp))
        sipType = sipType_KCoreConfigSkeleton_ItemUrlList;
#line 4503 "/work/a/ports/devel/kdebindings4-python-pykde4/work/pykde4-4.7.3/sip/kdecore/sipkdecorepart0.cpp"

    return sipType;
}


/* Convert to a sub-class if possible. */
extern "C" {static const sipTypeDef *sipSubClass_KCharMacroExpander(void **);}
static const sipTypeDef *sipSubClass_KCharMacroExpander(void **sipCppRet)
{
    KCharMacroExpander *sipCpp = reinterpret_cast<KCharMacroExpander *>(*sipCppRet);
    const sipTypeDef *sipType;

#line 112 "/work/a/ports/devel/kdebindings4-python-pykde4/work/pykde4-4.7.3/sip/kdecore/kmacroexpander.sip"
    // CTSCC for subclasses of 'KMacroExpanderBase'
    sipType = NULL;

    if (dynamic_cast<KCharMacroExpander*>(sipCpp))
        sipType = sipType_KCharMacroExpander;
    else if (dynamic_cast<KWordMacroExpander*>(sipCpp))
        sipType = sipType_KWordMacroExpander;
#line 4524 "/work/a/ports/devel/kdebindings4-python-pykde4/work/pykde4-4.7.3/sip/kdecore/sipkdecorepart0.cpp"

    return sipType;
}


/* Convert to a sub-class if possible. */
extern "C" {static const sipTypeDef *sipSubClass_KProtocolInfo(void **);}
static const sipTypeDef *sipSubClass_KProtocolInfo(void **sipCppRet)
{
    KProtocolInfo *sipCpp = reinterpret_cast<KProtocolInfo *>(*sipCppRet);
    const sipTypeDef *sipType;

#line 128 "/work/a/ports/devel/kdebindings4-python-pykde4/work/pykde4-4.7.3/sip/kdecore/kprotocolinfo.sip"
    // CTSCC for subclasses of 'KSycocaEntry'
    sipType = NULL;

    if (dynamic_cast<KProtocolInfo*>(sipCpp))
        sipType = sipType_KProtocolInfo;
    else if (dynamic_cast<KService*>(sipCpp))
        sipType = sipType_KService;
    else if (dynamic_cast<KServiceGroup*>(sipCpp))
        sipType = sipType_KServiceGroup;
    else if (dynamic_cast<KServiceType*>(sipCpp))
        {
        sipType = sipType_KServiceType;
        if (dynamic_cast<KMimeType*>(sipCpp))
            sipType = sipType_KMimeType;
        }
#line 4553 "/work/a/ports/devel/kdebindings4-python-pykde4/work/pykde4-4.7.3/sip/kdecore/sipkdecorepart0.cpp"

    return sipType;
}


/* Convert to a sub-class if possible. */
extern "C" {static const sipTypeDef *sipSubClass_KTimeZone(void **);}
static const sipTypeDef *sipSubClass_KTimeZone(void **sipCppRet)
{
    KTimeZone *sipCpp = reinterpret_cast<KTimeZone *>(*sipCppRet);
    const sipTypeDef *sipType;

#line 167 "/work/a/ports/devel/kdebindings4-python-pykde4/work/pykde4-4.7.3/sip/kdecore/ktimezone.sip"
    // CTSCC for subclasses of 'KTimeZone'
    sipType = NULL;

    if (dynamic_cast<KSystemTimeZone*>(sipCpp))
        sipType = sipType_KSystemTimeZone;
    else if (dynamic_cast<KTzfileTimeZone*>(sipCpp))
        sipType = sipType_KTzfileTimeZone;
#line 4574 "/work/a/ports/devel/kdebindings4-python-pykde4/work/pykde4-4.7.3/sip/kdecore/sipkdecorepart0.cpp"

    return sipType;
}


/* Convert to a sub-class if possible. */
extern "C" {static const sipTypeDef *sipSubClass_KTimeZoneBackend(void **);}
static const sipTypeDef *sipSubClass_KTimeZoneBackend(void **sipCppRet)
{
    KTimeZoneBackend *sipCpp = reinterpret_cast<KTimeZoneBackend *>(*sipCppRet);
    const sipTypeDef *sipType;

#line 204 "/work/a/ports/devel/kdebindings4-python-pykde4/work/pykde4-4.7.3/sip/kdecore/ktimezone.sip"
    // CTSCC for subclasses of 'KTimeZoneBackend'
    sipType = NULL;

    if (dynamic_cast<KSystemTimeZoneBackend*>(sipCpp))
        sipType = sipType_KSystemTimeZoneBackend;
    else if (dynamic_cast<KTzfileTimeZoneBackend*>(sipCpp))
        sipType = sipType_KTzfileTimeZoneBackend;
#line 4595 "/work/a/ports/devel/kdebindings4-python-pykde4/work/pykde4-4.7.3/sip/kdecore/sipkdecorepart0.cpp"

    return sipType;
}


/* Convert to a sub-class if possible. */
extern "C" {static const sipTypeDef *sipSubClass_KTimeZoneSource(void **);}
static const sipTypeDef *sipSubClass_KTimeZoneSource(void **sipCppRet)
{
    KTimeZoneSource *sipCpp = reinterpret_cast<KTimeZoneSource *>(*sipCppRet);
    const sipTypeDef *sipType;

#line 237 "/work/a/ports/devel/kdebindings4-python-pykde4/work/pykde4-4.7.3/sip/kdecore/ktimezone.sip"
    // CTSCC for subclasses of 'KTimeZoneSource'
    sipType = NULL;

    if (dynamic_cast<KSystemTimeZoneSource*>(sipCpp))
        sipType = sipType_KSystemTimeZoneSource;
    else if (dynamic_cast<KTzfileTimeZoneSource*>(sipCpp))
        sipType = sipType_KTzfileTimeZoneSource;
#line 4616 "/work/a/ports/devel/kdebindings4-python-pykde4/work/pykde4-4.7.3/sip/kdecore/sipkdecorepart0.cpp"

    return sipType;
}


/* Convert to a sub-class if possible. */
extern "C" {static const sipTypeDef *sipSubClass_KUrl(void **);}
static const sipTypeDef *sipSubClass_KUrl(void **sipCppRet)
{
    KUrl *sipCpp = reinterpret_cast<KUrl *>(*sipCppRet);
    const sipTypeDef *sipType;

#line 368 "/work/a/ports/devel/kdebindings4-python-pykde4/work/pykde4-4.7.3/sip/kdecore/kurl.sip"
    // CTSCC for subclasses of 'QUrl'
    sipType = NULL;

    if (dynamic_cast<KUrl*>(sipCpp))
        sipType = sipType_KUrl;
#line 4635 "/work/a/ports/devel/kdebindings4-python-pykde4/work/pykde4-4.7.3/sip/kdecore/sipkdecorepart0.cpp"

    return sipType;
}
static sipEnumTypeDef enumTypes[] = {
    {{-1, 0, 0, SIP_TYPE_ENUM, sipNameNr_Sonnet__Speller__Attribute, {0}}, sipNameNr_Attribute, 281, NULL},
    {{-1, 0, 0, SIP_TYPE_ENUM, sipNameNr_KUser__UserProperty, {0}}, sipNameNr_UserProperty, 236, NULL},
    {{-1, 0, 0, SIP_TYPE_ENUM, sipNameNr_KUser__UIDMode, {0}}, sipNameNr_UIDMode, 236, NULL},
    {{-1, 0, 0, SIP_TYPE_ENUM, sipNameNr_KUrl__EqualsOption, {0}}, sipNameNr_EqualsOption, 221, NULL},
    {{-1, 0, 0, SIP_TYPE_ENUM, sipNameNr_KUrl__DirectoryOption, {0}}, sipNameNr_DirectoryOption, 221, NULL},
    {{-1, 0, 0, SIP_TYPE_ENUM, sipNameNr_KUrl__QueryItemsOption, {0}}, sipNameNr_QueryItemsOption, 221, NULL},
    {{-1, 0, 0, SIP_TYPE_ENUM, sipNameNr_KUrl__EncodedPathAndQueryOption, {0}}, sipNameNr_EncodedPathAndQueryOption, 221, NULL},
    {{-1, 0, 0, SIP_TYPE_ENUM, sipNameNr_KUrl__CleanPathOption, {0}}, sipNameNr_CleanPathOption, 221, NULL},
    {{-1, 0, 0, SIP_TYPE_ENUM, sipNameNr_KUrl__AdjustPathOption, {0}}, sipNameNr_AdjustPathOption, 221, NULL},
    {{-1, 0, 0, SIP_TYPE_ENUM, sipNameNr_KUrl__List__DecodeOptions, {0}}, sipNameNr_DecodeOptions, 231, NULL},
    {{-1, 0, 0, SIP_TYPE_ENUM, sipNameNr_KUrl__MimeDataFlags, {0}}, sipNameNr_MimeDataFlags, 221, NULL},
    {{-1, 0, 0, SIP_TYPE_ENUM, sipNameNr_KTcpSocket__ProxyPolicy, {0}}, sipNameNr_ProxyPolicy, 200, NULL},
    {{-1, 0, 0, SIP_TYPE_ENUM, sipNameNr_KTcpSocket__EncryptionMode, {0}}, sipNameNr_EncryptionMode, 200, NULL},
    {{-1, 0, 0, SIP_TYPE_ENUM, sipNameNr_KTcpSocket__Error, {0}}, sipNameNr_Error, 200, NULL},
    {{-1, 0, 0, SIP_TYPE_ENUM, sipNameNr_KTcpSocket__SslVersion, {0}}, sipNameNr_SslVersion, 200, NULL},
    {{-1, 0, 0, SIP_TYPE_ENUM, sipNameNr_KTcpSocket__State, {0}}, sipNameNr_State, 200, NULL},
    {{-1, 0, 0, SIP_TYPE_ENUM, sipNameNr_KSslError__Error, {0}}, sipNameNr_Error, 181, NULL},
    {{-1, 0, 0, SIP_TYPE_ENUM, sipNameNr_KSslKey__KeySecrecy, {0}}, sipNameNr_KeySecrecy, 184, NULL},
    {{-1, 0, 0, SIP_TYPE_ENUM, sipNameNr_KSslKey__Algorithm, {0}}, sipNameNr_Algorithm, 184, NULL},
    {{-1, 0, 0, SIP_TYPE_ENUM, sipNameNr_KSycocaFactoryId, {0}}, sipNameNr_KSycocaFactoryId, -1, NULL},
    {{-1, 0, 0, SIP_TYPE_ENUM, sipNameNr_KSycocaType, {0}}, sipNameNr_KSycocaType, -1, NULL},
    {{-1, 0, 0, SIP_TYPE_ENUM, sipNameNr_KSycoca__DatabaseType, {0}}, sipNameNr_DatabaseType, 191, NULL},
    {{-1, 0, 0, SIP_TYPE_ENUM, sipNameNr_KStandardDirs__SearchOption, {0}}, sipNameNr_SearchOption, 187, NULL},
    {{-1, 0, 0, SIP_TYPE_ENUM, sipNameNr_KShell__Errors, {0}}, sipNameNr_Errors, 175, NULL},
    {{-1, 0, 0, SIP_TYPE_ENUM, sipNameNr_KShell__Option, {0}}, sipNameNr_Option, 175, NULL},
    {{-1, 0, 0, SIP_TYPE_ENUM, sipNameNr_KServiceGroup__EntriesOption, {0}}, sipNameNr_EntriesOption, 159, NULL},
    {{-1, 0, 0, SIP_TYPE_ENUM, sipNameNr_KService__DBusStartupType, {0}}, sipNameNr_DBusStartupType, 156, NULL},
    {{-1, 0, 0, SIP_TYPE_ENUM, sipNameNr_KPtyProcess__PtyChannelFlag, {0}}, sipNameNr_PtyChannelFlag, 150, NULL},
    {{-1, 0, 0, SIP_TYPE_ENUM, sipNameNr_KProtocolInfo__FileNameUsedForCopying, {0}}, sipNameNr_FileNameUsedForCopying, 143, NULL},
    {{-1, 0, 0, SIP_TYPE_ENUM, sipNameNr_KProtocolInfo__ExtraField__Type, {0}}, sipNameNr_Type, 144, NULL},
    {{-1, 0, 0, SIP_TYPE_ENUM, sipNameNr_KProtocolInfo__Type, {0}}, sipNameNr_Type, 143, NULL},
    {{-1, 0, 0, SIP_TYPE_ENUM, sipNameNr_KProcess__OutputChannelMode, {0}}, sipNameNr_OutputChannelMode, 141, NULL},
    {{-1, 0, 0, SIP_TYPE_ENUM, sipNameNr_KMimeType__FindByNameOption, {0}}, sipNameNr_FindByNameOption, 135, NULL},
    {{-1, 0, 0, SIP_TYPE_ENUM, sipNameNr_KMessage__MessageType, {0}}, sipNameNr_MessageType, 132, NULL},
    {{-1, 0, 0, SIP_TYPE_ENUM, sipNameNr_KLockFile__LockFlag, {0}}, sipNameNr_LockFlag, 126, NULL},
    {{-1, 0, 0, SIP_TYPE_ENUM, sipNameNr_KLockFile__LockResult, {0}}, sipNameNr_LockResult, 126, NULL},
    {{-1, 0, 0, SIP_TYPE_ENUM, sipNameNr_KLocalSocket__LocalSocketType, {0}}, sipNameNr_LocalSocketType, 99, NULL},
    {{-1, 0, 0, SIP_TYPE_ENUM, sipNameNr_KLocale__DateTimeComponentFormat, {0}}, sipNameNr_DateTimeComponentFormat, 102, NULL},
    {{-1, 0, 0, SIP_TYPE_ENUM, sipNameNr_KLocale__DateTimeComponent, {0}}, sipNameNr_DateTimeComponent, 102, NULL},
    {{-1, 0, 0, SIP_TYPE_ENUM, sipNameNr_KLocale__DateTimeParseMode, {0}}, sipNameNr_DateTimeParseMode, 102, NULL},
    {{-1, 0, 0, SIP_TYPE_ENUM, sipNameNr_KLocale__WeekNumberSystem, {0}}, sipNameNr_WeekNumberSystem, 102, NULL},
    {{-1, 0, 0, SIP_TYPE_ENUM, sipNameNr_KLocale__CalendarSystem, {0}}, sipNameNr_CalendarSystem, 102, NULL},
    {{-1, 0, 0, SIP_TYPE_ENUM, sipNameNr_KLocale__DateTimeFormatStandard, {0}}, sipNameNr_DateTimeFormatStandard, 102, NULL},
    {{-1, 0, 0, SIP_TYPE_ENUM, sipNameNr_KLocale__TimeProcessingOption, {0}}, sipNameNr_TimeProcessingOption, 102, NULL},
    {{-1, 0, 0, SIP_TYPE_ENUM, sipNameNr_KLocale__TimeFormatOption, {0}}, sipNameNr_TimeFormatOption, 102, NULL},
    {{-1, 0, 0, SIP_TYPE_ENUM, sipNameNr_KLocale__BinaryUnitDialect, {0}}, sipNameNr_BinaryUnitDialect, 102, NULL},
    {{-1, 0, 0, SIP_TYPE_ENUM, sipNameNr_KLocale__BinarySizeUnits, {0}}, sipNameNr_BinarySizeUnits, 102, NULL},
    {{-1, 0, 0, SIP_TYPE_ENUM, sipNameNr_KLocale__MeasureSystem, {0}}, sipNameNr_MeasureSystem, 102, NULL},
    {{-1, 0, 0, SIP_TYPE_ENUM, sipNameNr_KLocale__ReadTimeFlags, {0}}, sipNameNr_ReadTimeFlags, 102, NULL},
    {{-1, 0, 0, SIP_TYPE_ENUM, sipNameNr_KLocale__ReadDateFlags, {0}}, sipNameNr_ReadDateFlags, 102, NULL},
    {{-1, 0, 0, SIP_TYPE_ENUM, sipNameNr_KLocale__DateTimeFormatOption, {0}}, sipNameNr_DateTimeFormatOption, 102, NULL},
    {{-1, 0, 0, SIP_TYPE_ENUM, sipNameNr_KLocale__DateFormat, {0}}, sipNameNr_DateFormat, 102, NULL},
    {{-1, 0, 0, SIP_TYPE_ENUM, sipNameNr_KLocale__DigitSet, {0}}, sipNameNr_DigitSet, 102, NULL},
    {{-1, 0, 0, SIP_TYPE_ENUM, sipNameNr_KLocale__SignPosition, {0}}, sipNameNr_SignPosition, 102, NULL},
    {{-1, 0, 0, SIP_TYPE_ENUM, sipNameNr_KLibLoader__ComponentLoadingError, {0}}, sipNameNr_ComponentLoadingError, 96, NULL},
    {{-1, 0, 0, SIP_TYPE_ENUM, sipNameNr_KJob__KillVerbosity, {0}}, sipNameNr_KillVerbosity, 89, NULL},
    {{-1, 0, 0, SIP_TYPE_ENUM, sipNameNr_KJob__Capability, {0}}, sipNameNr_Capability, 89, NULL},
    {{-1, 0, 0, SIP_TYPE_ENUM, sipNameNr_KJob__Unit, {0}}, sipNameNr_Unit, 89, NULL},
    {{-1, 0, 0, SIP_TYPE_ENUM, sipNameNr_KGlobal__CopyCatalogs, {0}}, sipNameNr_CopyCatalogs, 87, NULL},
    {{-1, 0, 0, SIP_TYPE_ENUM, sipNameNr_KFilterBase__FilterFlags, {0}}, sipNameNr_FilterFlags, 83, NULL},
    {{-1, 0, 0, SIP_TYPE_ENUM, sipNameNr_KFilterBase__Result, {0}}, sipNameNr_Result, 83, NULL},
    {{-1, 0, 0, SIP_TYPE_ENUM, sipNameNr_KEncodingProber__ProberType, {0}}, sipNameNr_ProberType, 80, NULL},
    {{-1, 0, 0, SIP_TYPE_ENUM, sipNameNr_KEncodingProber__ProberState, {0}}, sipNameNr_ProberState, 80, NULL},
    {{-1, 0, 0, SIP_TYPE_ENUM, sipNameNr_KEncodingDetector__AutoDetectScript, {0}}, sipNameNr_AutoDetectScript, 77, NULL},
    {{-1, 0, 0, SIP_TYPE_ENUM, sipNameNr_KEncodingDetector__EncodingChoiceSource, {0}}, sipNameNr_EncodingChoiceSource, 77, NULL},
    {{-1, 0, 0, SIP_TYPE_ENUM, sipNameNr_KDateTime__Comparison, {0}}, sipNameNr_Comparison, 71, NULL},
    {{-1, 0, 0, SIP_TYPE_ENUM, sipNameNr_KDateTime__TimeFormat, {0}}, sipNameNr_TimeFormat, 71, NULL},
    {{-1, 0, 0, SIP_TYPE_ENUM, sipNameNr_KDateTime__SpecType, {0}}, sipNameNr_SpecType, 71, NULL},
    {{-1, 0, 0, SIP_TYPE_ENUM, sipNameNr_KCurrencyCode__CurrencyStatus, {0}}, sipNameNr_CurrencyStatus, 66, NULL},
    {{-1, 0, 0, SIP_TYPE_ENUM, sipNameNr_KCoreConfigSkeleton__ItemString__Type, {0}}, sipNameNr_Type, 59, NULL},
    {{-1, 0, 0, SIP_TYPE_ENUM, sipNameNr_KConfigBase__AccessMode, {0}}, sipNameNr_AccessMode, 36, NULL},
    {{-1, 0, 0, SIP_TYPE_ENUM, sipNameNr_KConfigBase__WriteConfigFlag, {0}}, sipNameNr_WriteConfigFlag, 36, NULL},
    {{-1, 0, 0, SIP_TYPE_ENUM, sipNameNr_KConfig__OpenFlag, {0}}, sipNameNr_OpenFlag, 33, NULL},
    {{-1, 0, 0, SIP_TYPE_ENUM, sipNameNr_KComponentData__MainComponentRegistration, {0}}, sipNameNr_MainComponentRegistration, 30, NULL},
    {{-1, 0, 0, SIP_TYPE_ENUM, sipNameNr_KCmdLineArgs__StdCmdLineArg, {0}}, sipNameNr_StdCmdLineArg, 26, NULL},
    {{-1, 0, 0, SIP_TYPE_ENUM, sipNameNr_KCalendarSystem__WeekDayNameFormat, {0}}, sipNameNr_WeekDayNameFormat, 19, NULL},
    {{-1, 0, 0, SIP_TYPE_ENUM, sipNameNr_KCalendarSystem__MonthNameFormat, {0}}, sipNameNr_MonthNameFormat, 19, NULL},
    {{-1, 0, 0, SIP_TYPE_ENUM, sipNameNr_KCalendarSystem__StringFormat, {0}}, sipNameNr_StringFormat, 19, NULL},
    {{-1, 0, 0, SIP_TYPE_ENUM, sipNameNr_KAutostart__StartPhase, {0}}, sipNameNr_StartPhase, 15, NULL},
    {{-1, 0, 0, SIP_TYPE_ENUM, sipNameNr_KAutostart__Condition, {0}}, sipNameNr_Condition, 15, NULL},
    {{-1, 0, 0, SIP_TYPE_ENUM, sipNameNr_KAuth__ActionReply__Error, {0}}, sipNameNr_Error, 8, NULL},
    {{-1, 0, 0, SIP_TYPE_ENUM, sipNameNr_KAuth__ActionReply__Type, {0}}, sipNameNr_Type, 8, NULL},
    {{-1, 0, 0, SIP_TYPE_ENUM, sipNameNr_KAuth__Action__AuthStatus, {0}}, sipNameNr_AuthStatus, 6, NULL},
    {{-1, 0, 0, SIP_TYPE_ENUM, sipNameNr_KAboutData__NameFormat, {0}}, sipNameNr_NameFormat, 0, NULL},
    {{-1, 0, 0, SIP_TYPE_ENUM, sipNameNr_KAboutData__LicenseKey, {0}}, sipNameNr_LicenseKey, 0, NULL},
};

/* These are the enum members of all global enums. */
static sipEnumMemberDef enummembers[] = {
    {sipName_KST_CTimeInfo, KST_CTimeInfo, 194},
    {sipName_KST_KCustom, KST_KCustom, 195},
    {sipName_KST_KDEDesktopMimeType, KST_KDEDesktopMimeType, 195},
    {sipName_KST_KFolderMimeType, KST_KFolderMimeType, 195},
    {sipName_KST_KImageIO, KST_KImageIO, 194},
    {sipName_KST_KImageIOFormat, KST_KImageIOFormat, 195},
    {sipName_KST_KMimeType, KST_KMimeType, 195},
    {sipName_KST_KMimeTypeEntry, KST_KMimeTypeEntry, 195},
    {sipName_KST_KMimeTypeFactory, KST_KMimeTypeFactory, 194},
    {sipName_KST_KProtocolInfo, KST_KProtocolInfo, 195},
    {sipName_KST_KProtocolInfoFactory, KST_KProtocolInfoFactory, 194},
    {sipName_KST_KService, KST_KService, 195},
    {sipName_KST_KServiceFactory, KST_KServiceFactory, 194},
    {sipName_KST_KServiceGroup, KST_KServiceGroup, 195},
    {sipName_KST_KServiceGroupFactory, KST_KServiceGroupFactory, 194},
    {sipName_KST_KServiceSeparator, KST_KServiceSeparator, 195},
    {sipName_KST_KServiceType, KST_KServiceType, 195},
    {sipName_KST_KServiceTypeFactory, KST_KServiceTypeFactory, 194},
    {sipName_KST_KSycocaEntry, KST_KSycocaEntry, 195},
};


/*
 * This defines each type in this module.
 */
static sipTypeDef *typesTable[] = {
    &sipTypeDef_kdecore_KAboutData.super.ctd_base,
    &enumTypes[84].etd_base,
    &enumTypes[83].etd_base,
    &sipTypeDef_kdecore_KAboutLicense.super.ctd_base,
    &sipTypeDef_kdecore_KAboutPerson.super.ctd_base,
    &sipTypeDef_kdecore_KAuth.super.ctd_base,
    &sipTypeDef_kdecore_KAuth_Action.super.ctd_base,
    &enumTypes[82].etd_base,
    &sipTypeDef_kdecore_KAuth_ActionReply.super.ctd_base,
    &enumTypes[80].etd_base,
    &enumTypes[81].etd_base,
    &sipTypeDef_kdecore_KAuth_ActionWatcher.super.ctd_base,
    &sipTypeDef_kdecore_KAuth_HelperSupport.super.ctd_base,
    &sipTypeDef_kdecore_KAuthorized.super.ctd_base,
    &sipTypeDef_kdecore_KAutoSaveFile.super.ctd_base,
    &sipTypeDef_kdecore_KAutostart.super.ctd_base,
    &enumTypes[79].etd_base,
    &sipTypeDef_kdecore_KAutostart_Conditions.super.ctd_base,
    &enumTypes[78].etd_base,
    &sipTypeDef_kdecore_KCalendarSystem.super.ctd_base,
    &enumTypes[76].etd_base,
    &enumTypes[77].etd_base,
    &enumTypes[75].etd_base,
    &sipTypeDef_kdecore_KCatalogLoader.super.ctd_base,
    &sipTypeDef_kdecore_KCharMacroExpander.super.ctd_base,
    &sipTypeDef_kdecore_KCharsets.super.ctd_base,
    &sipTypeDef_kdecore_KCmdLineArgs.super.ctd_base,
    &enumTypes[74].etd_base,
    &sipTypeDef_kdecore_KCmdLineArgs_StdCmdLineArgs.super.ctd_base,
    &sipTypeDef_kdecore_KCmdLineOptions.super.ctd_base,
    &sipTypeDef_kdecore_KComponentData.super.ctd_base,
    &enumTypes[73].etd_base,
    &sipTypeDef_kdecore_KCompositeJob.super.ctd_base,
    &sipTypeDef_kdecore_KConfig.super.ctd_base,
    &enumTypes[72].etd_base,
    &sipTypeDef_kdecore_KConfig_OpenFlags.super.ctd_base,
    &sipTypeDef_kdecore_KConfigBase.super.ctd_base,
    &enumTypes[70].etd_base,
    &enumTypes[71].etd_base,
    &sipTypeDef_kdecore_KConfigBase_WriteConfigFlags.super.ctd_base,
    &sipTypeDef_kdecore_KConfigGroup.super.ctd_base,
    &sipTypeDef_kdecore_KConfigSkeletonItem.super.ctd_base,
    &sipTypeDef_kdecore_KCoreConfigSkeleton.super.ctd_base,
    &sipTypeDef_kdecore_KCoreConfigSkeleton_ItemBool.super.ctd_base,
    &sipTypeDef_kdecore_KCoreConfigSkeleton_ItemDateTime.super.ctd_base,
    &sipTypeDef_kdecore_KCoreConfigSkeleton_ItemDouble.super.ctd_base,
    &sipTypeDef_kdecore_KCoreConfigSkeleton_ItemEnum.super.ctd_base,
    &sipTypeDef_kdecore_KCoreConfigSkeleton_ItemEnum_Choice.super.ctd_base,
    &sipTypeDef_kdecore_KCoreConfigSkeleton_ItemEnum_Choice2.super.ctd_base,
    &sipTypeDef_kdecore_KCoreConfigSkeleton_ItemInt.super.ctd_base,
    &sipTypeDef_kdecore_KCoreConfigSkeleton_ItemIntList.super.ctd_base,
    &sipTypeDef_kdecore_KCoreConfigSkeleton_ItemLongLong.super.ctd_base,
    &sipTypeDef_kdecore_KCoreConfigSkeleton_ItemPassword.super.ctd_base,
    &sipTypeDef_kdecore_KCoreConfigSkeleton_ItemPath.super.ctd_base,
    &sipTypeDef_kdecore_KCoreConfigSkeleton_ItemPathList.super.ctd_base,
    &sipTypeDef_kdecore_KCoreConfigSkeleton_ItemPoint.super.ctd_base,
    &sipTypeDef_kdecore_KCoreConfigSkeleton_ItemProperty.super.ctd_base,
    &sipTypeDef_kdecore_KCoreConfigSkeleton_ItemRect.super.ctd_base,
    &sipTypeDef_kdecore_KCoreConfigSkeleton_ItemSize.super.ctd_base,
    &sipTypeDef_kdecore_KCoreConfigSkeleton_ItemString.super.ctd_base,
    &enumTypes[69].etd_base,
    &sipTypeDef_kdecore_KCoreConfigSkeleton_ItemStringList.super.ctd_base,
    &sipTypeDef_kdecore_KCoreConfigSkeleton_ItemUInt.super.ctd_base,
    &sipTypeDef_kdecore_KCoreConfigSkeleton_ItemULongLong.super.ctd_base,
    &sipTypeDef_kdecore_KCoreConfigSkeleton_ItemUrl.super.ctd_base,
    &sipTypeDef_kdecore_KCoreConfigSkeleton_ItemUrlList.super.ctd_base,
    &sipTypeDef_kdecore_KCurrencyCode.super.ctd_base,
    &enumTypes[68].etd_base,
    &sipTypeDef_kdecore_KCurrencyCode_CurrencyStatusFlags.super.ctd_base,
    &sipTypeDef_kdecore_KDEDModule.super.ctd_base,
    &sipTypeDef_kdecore_KDEPluginVerificationData.super.ctd_base,
    &sipTypeDef_kdecore_KDateTime.super.ctd_base,
    &enumTypes[65].etd_base,
    &sipTypeDef_kdecore_KDateTime_Spec.super.ctd_base,
    &enumTypes[67].etd_base,
    &enumTypes[66].etd_base,
    &sipTypeDef_kdecore_KDesktopFile.super.ctd_base,
    &sipTypeDef_kdecore_KEncodingDetector.super.ctd_base,
    &enumTypes[63].etd_base,
    &enumTypes[64].etd_base,
    &sipTypeDef_kdecore_KEncodingProber.super.ctd_base,
    &enumTypes[62].etd_base,
    &enumTypes[61].etd_base,
    &sipTypeDef_kdecore_KFilterBase.super.ctd_base,
    &enumTypes[59].etd_base,
    &enumTypes[60].etd_base,
    &sipTypeDef_kdecore_KFilterDev.super.ctd_base,
    &sipTypeDef_kdecore_KGlobal.super.ctd_base,
    &enumTypes[58].etd_base,
    &sipTypeDef_kdecore_KJob.super.ctd_base,
    &sipTypeDef_kdecore_KJob_Capabilities.super.ctd_base,
    &enumTypes[56].etd_base,
    &enumTypes[55].etd_base,
    &enumTypes[57].etd_base,
    &sipTypeDef_kdecore_KJobTrackerInterface.super.ctd_base,
    &sipTypeDef_kdecore_KJobUiDelegate.super.ctd_base,
    &sipTypeDef_kdecore_KLibLoader.super.ctd_base,
    &enumTypes[54].etd_base,
    &sipTypeDef_kdecore_KLibrary.super.ctd_base,
    &sipTypeDef_kdecore_KLocalSocket.super.ctd_base,
    &enumTypes[36].etd_base,
    &sipTypeDef_kdecore_KLocalSocketServer.super.ctd_base,
    &sipTypeDef_kdecore_KLocale.super.ctd_base,
    &enumTypes[46].etd_base,
    &enumTypes[45].etd_base,
    &enumTypes[41].etd_base,
    &enumTypes[51].etd_base,
    &enumTypes[38].etd_base,
    &enumTypes[37].etd_base,
    &sipTypeDef_kdecore_KLocale_DateTimeComponents.super.ctd_base,
    &enumTypes[50].etd_base,
    &sipTypeDef_kdecore_KLocale_DateTimeFormatOptions.super.ctd_base,
    &enumTypes[42].etd_base,
    &enumTypes[39].etd_base,
    &enumTypes[52].etd_base,
    &enumTypes[47].etd_base,
    &enumTypes[49].etd_base,
    &enumTypes[48].etd_base,
    &enumTypes[53].etd_base,
    &enumTypes[44].etd_base,
    &sipTypeDef_kdecore_KLocale_TimeFormatOptions.super.ctd_base,
    &enumTypes[43].etd_base,
    &sipTypeDef_kdecore_KLocale_TimeProcessingOptions.super.ctd_base,
    &enumTypes[40].etd_base,
    &sipTypeDef_kdecore_KLocalizedDate.super.ctd_base,
    &sipTypeDef_kdecore_KLocalizedString.super.ctd_base,
    &sipTypeDef_kdecore_KLockFile.super.ctd_base,
    &enumTypes[34].etd_base,
    &sipTypeDef_kdecore_KLockFile_LockFlags.super.ctd_base,
    &enumTypes[35].etd_base,
    &sipTypeDef_kdecore_KMacroExpander.super.ctd_base,
    &sipTypeDef_kdecore_KMacroExpanderBase.super.ctd_base,
    &sipTypeDef_kdecore_KMessage.super.ctd_base,
    &enumTypes[33].etd_base,
    &sipTypeDef_kdecore_KMessageHandler.super.ctd_base,
    &sipTypeDef_kdecore_KMimeType.super.ctd_base,
    &enumTypes[32].etd_base,
    &sipTypeDef_kdecore_KMimeTypeTrader.super.ctd_base,
    &sipTypeDef_kdecore_KPluginFactory.super.ctd_base,
    &sipTypeDef_kdecore_KPluginInfo.super.ctd_base,
    &sipTypeDef_kdecore_KPluginLoader.super.ctd_base,
    &sipTypeDef_kdecore_KProcess.super.ctd_base,
    &enumTypes[31].etd_base,
    &sipTypeDef_kdecore_KProtocolInfo.super.ctd_base,
    &sipTypeDef_kdecore_KProtocolInfo_ExtraField.super.ctd_base,
    &enumTypes[29].etd_base,
    &enumTypes[28].etd_base,
    &enumTypes[30].etd_base,
    &sipTypeDef_kdecore_KPty.super.ctd_base,
    &sipTypeDef_kdecore_KPtyDevice.super.ctd_base,
    &sipTypeDef_kdecore_KPtyProcess.super.ctd_base,
    &enumTypes[27].etd_base,
    &sipTypeDef_kdecore_KPtyProcess_PtyChannels.super.ctd_base,
    &sipTypeDef_kdecore_KRandom.super.ctd_base,
    &sipTypeDef_kdecore_KRandomSequence.super.ctd_base,
    &sipTypeDef_kdecore_KSaveFile.super.ctd_base,
    &sipTypeDef_kdecore_KService.super.ctd_base,
    &enumTypes[26].etd_base,
    &sipTypeDef_kdecore_KServiceAction.super.ctd_base,
    &sipTypeDef_kdecore_KServiceGroup.super.ctd_base,
    &enumTypes[25].etd_base,
    &sipTypeDef_kdecore_KServiceGroup_EntriesOptions.super.ctd_base,
    &sipTypeDef_kdecore_KServiceType.super.ctd_base,
    &sipTypeDef_kdecore_KServiceTypeProfile.super.ctd_base,
    &sipTypeDef_kdecore_KServiceTypeTrader.super.ctd_base,
    &sipTypeDef_kdecore_KShared.super.ctd_base,
    &sipTypeDef_kdecore_KSharedConfig.super.ctd_base,
    &sipTypeDef_kdecore_KSharedConfigPtr.mtd_base,
    &sipTypeDef_kdecore_KSharedPtr_0100KLockFile.mtd_base,
    &sipTypeDef_kdecore_KSharedPtr_0100KMimeType.mtd_base,
    &sipTypeDef_kdecore_KSharedPtr_0100KService.mtd_base,
    &sipTypeDef_kdecore_KSharedPtr_0100KServiceGroup.mtd_base,
    &sipTypeDef_kdecore_KSharedPtr_0100KServiceType.mtd_base,
    &sipTypeDef_kdecore_KSharedPtr_0100KSharedConfig.mtd_base,
    &sipTypeDef_kdecore_KSharedPtr_0100KSycocaEntry.mtd_base,
    &sipTypeDef_kdecore_KShell.super.ctd_base,
    &enumTypes[23].etd_base,
    &enumTypes[24].etd_base,
    &sipTypeDef_kdecore_KShell_Options.super.ctd_base,
    &sipTypeDef_kdecore_KSocketFactory.super.ctd_base,
    &sipTypeDef_kdecore_KSslCipher.super.ctd_base,
    &sipTypeDef_kdecore_KSslError.super.ctd_base,
    &enumTypes[16].etd_base,
    &sipTypeDef_kdecore_KSslErrorUiData.super.ctd_base,
    &sipTypeDef_kdecore_KSslKey.super.ctd_base,
    &enumTypes[18].etd_base,
    &enumTypes[17].etd_base,
    &sipTypeDef_kdecore_KStandardDirs.super.ctd_base,
    &enumTypes[22].etd_base,
    &sipTypeDef_kdecore_KStandardDirs_SearchOptions.super.ctd_base,
    &sipTypeDef_kdecore_KStringHandler.super.ctd_base,
    &sipTypeDef_kdecore_KSycoca.super.ctd_base,
    &enumTypes[21].etd_base,
    &sipTypeDef_kdecore_KSycocaEntry.super.ctd_base,
    &enumTypes[19].etd_base,
    &enumTypes[20].etd_base,
    &sipTypeDef_kdecore_KSystemTimeZone.super.ctd_base,
    &sipTypeDef_kdecore_KSystemTimeZoneBackend.super.ctd_base,
    &sipTypeDef_kdecore_KSystemTimeZoneSource.super.ctd_base,
    &sipTypeDef_kdecore_KSystemTimeZones.super.ctd_base,
    &sipTypeDef_kdecore_KTcpSocket.super.ctd_base,
    &enumTypes[12].etd_base,
    &enumTypes[13].etd_base,
    &enumTypes[11].etd_base,
    &enumTypes[14].etd_base,
    &sipTypeDef_kdecore_KTcpSocket_SslVersions.super.ctd_base,
    &enumTypes[15].etd_base,
    &sipTypeDef_kdecore_KTempDir.super.ctd_base,
    &sipTypeDef_kdecore_KTemporaryFile.super.ctd_base,
    &sipTypeDef_kdecore_KTimeZone.super.ctd_base,
    &sipTypeDef_kdecore_KTimeZone_LeapSeconds.super.ctd_base,
    &sipTypeDef_kdecore_KTimeZone_Phase.super.ctd_base,
    &sipTypeDef_kdecore_KTimeZone_Transition.super.ctd_base,
    &sipTypeDef_kdecore_KTimeZoneBackend.super.ctd_base,
    &sipTypeDef_kdecore_KTimeZoneData.super.ctd_base,
    &sipTypeDef_kdecore_KTimeZoneSource.super.ctd_base,
    &sipTypeDef_kdecore_KTimeZones.super.ctd_base,
    &sipTypeDef_kdecore_KToolInvocation.super.ctd_base,
    &sipTypeDef_kdecore_KTzfileTimeZone.super.ctd_base,
    &sipTypeDef_kdecore_KTzfileTimeZoneBackend.super.ctd_base,
    &sipTypeDef_kdecore_KTzfileTimeZoneSource.super.ctd_base,
    &sipTypeDef_kdecore_KUrl.super.ctd_base,
    &enumTypes[8].etd_base,
    &enumTypes[7].etd_base,
    &sipTypeDef_kdecore_KUrl_CleanPathOptions.super.ctd_base,
    &enumTypes[4].etd_base,
    &sipTypeDef_kdecore_KUrl_DirectoryOptions.super.ctd_base,
    &enumTypes[6].etd_base,
    &sipTypeDef_kdecore_KUrl_EncodedPathAndQueryOptions.super.ctd_base,
    &enumTypes[3].etd_base,
    &sipTypeDef_kdecore_KUrl_EqualsOptions.super.ctd_base,
    &sipTypeDef_kdecore_KUrl_List.super.ctd_base,
    &enumTypes[9].etd_base,
    &enumTypes[10].etd_base,
    &enumTypes[5].etd_base,
    &sipTypeDef_kdecore_KUrl_QueryItemsOptions.super.ctd_base,
    &sipTypeDef_kdecore_KUser.super.ctd_base,
    &enumTypes[2].etd_base,
    &enumTypes[1].etd_base,
    &sipTypeDef_kdecore_KUserGroup.super.ctd_base,
    &sipTypeDef_kdecore_KWordMacroExpander.super.ctd_base,
    &sipTypeDef_kdecore_QHash_0100QChar_0100QString.mtd_base,
    &sipTypeDef_kdecore_QHash_0100QChar_0100QStringList.mtd_base,
    &sipTypeDef_kdecore_QHash_0100QString_0101KConfigSkeletonItem.mtd_base,
    &sipTypeDef_kdecore_QHash_0100QString_0100QString.mtd_base,
    &sipTypeDef_kdecore_QHash_0100QString_0100QStringList.mtd_base,
    &sipTypeDef_kdecore_QHash_1800_1800.mtd_base,
    &sipTypeDef_kdecore_QList_0100KAboutLicense.mtd_base,
    &sipTypeDef_kdecore_QList_0100KAboutPerson.mtd_base,
    &sipTypeDef_kdecore_QList_0100KAuth_Action.mtd_base,
    &sipTypeDef_kdecore_QList_0101KAutoSaveFile.mtd_base,
    &sipTypeDef_kdecore_QList_0101KConfigSkeletonItem.mtd_base,
    &sipTypeDef_kdecore_QList_0100KCoreConfigSkeleton_ItemEnum_Choice2.mtd_base,
    &sipTypeDef_kdecore_QList_0100KCoreConfigSkeleton_ItemEnum_Choice.mtd_base,
    &sipTypeDef_kdecore_QList_0101KJob.mtd_base,
    &sipTypeDef_kdecore_QList_0100KLocale_CalendarSystem.mtd_base,
    &sipTypeDef_kdecore_QList_0100KLocale_DigitSet.mtd_base,
    &sipTypeDef_kdecore_QList_0100KMimeType_Ptr.mtd_base,
    &sipTypeDef_kdecore_QList_0100KPluginInfo.mtd_base,
    &sipTypeDef_kdecore_QList_0100KProtocolInfo_ExtraField.mtd_base,
    &sipTypeDef_kdecore_QList_0100KService_Ptr.mtd_base,
    &sipTypeDef_kdecore_QList_0100KServiceAction.mtd_base,
    &sipTypeDef_kdecore_QList_0100KServiceType_Ptr.mtd_base,
    &sipTypeDef_kdecore_QList_0100KSslCipher.mtd_base,
    &sipTypeDef_kdecore_QList_0100KSslError.mtd_base,
    &sipTypeDef_kdecore_QList_0100KSycocaEntry_Ptr.mtd_base,
    &sipTypeDef_kdecore_QList_0100KTimeZone_LeapSeconds.mtd_base,
    &sipTypeDef_kdecore_QList_0100KTimeZone_Phase.mtd_base,
    &sipTypeDef_kdecore_QList_0100KTimeZone_Transition.mtd_base,
    &sipTypeDef_kdecore_QList_0100KUrl.mtd_base,
    &sipTypeDef_kdecore_QList_0100KUser.mtd_base,
    &sipTypeDef_kdecore_QList_0100KUserGroup.mtd_base,
    &sipTypeDef_kdecore_QList_0100QDateTime.mtd_base,
    &sipTypeDef_kdecore_QList_0100QStringList.mtd_base,
    &sipTypeDef_kdecore_QMap_0100QString_0100KTimeZone.mtd_base,
    &sipTypeDef_kdecore_QMap_0100QString_0100QString.mtd_base,
    &sipTypeDef_kdecore_QMap_0100QString_0100QVariant_Type.mtd_base,
    &sipTypeDef_kdecore_QPair_0100QString_0100QString.mtd_base,
    &sipTypeDef_kdecore_QVector_1800.mtd_base,
    &sipTypeDef_kdecore_Sonnet.super.ctd_base,
    &sipTypeDef_kdecore_Sonnet_BackgroundChecker.super.ctd_base,
    &sipTypeDef_kdecore_Sonnet_Speller.super.ctd_base,
    &enumTypes[0].etd_base,
};


/*
 * These define each typedef in this module.
 */
static sipTypedefDef typedefsTable[] = {
    {"Bool", "bool"},
    {"KConfigSkeletonItem::Dict", "QHash<QString,KConfigSkeletonItem *>"},
    {"KConfigSkeletonItem::List", "QList<KConfigSkeletonItem *>"},
    {"KCoreConfigSkeleton::ItemInt64", "KCoreConfigSkeleton::ItemLongLong"},
    {"KCoreConfigSkeleton::ItemUInt64", "KCoreConfigSkeleton::ItemULongLong"},
    {"KLibFactory", "KPluginFactory"},
    {"KLockFile::Ptr", "KSharedPtr<KLockFile>"},
    {"KMimeType::List", "QList<KMimeType::Ptr>"},
    {"KMimeType::Ptr", "KSharedPtr<KMimeType>"},
    {"KPluginInfo::List", "QList<KPluginInfo>"},
    {"KProtocolInfo::ExtraFieldList", "QList<KProtocolInfo::ExtraField>"},
    {"KService::List", "QList<KService::Ptr>"},
    {"KService::Ptr", "KSharedPtr<KService>"},
    {"KServiceGroup::Ptr", "KSharedPtr<KServiceGroup>"},
    {"KServiceType::List", "QList<KServiceType::Ptr>"},
    {"KServiceType::Ptr", "KSharedPtr<KServiceType>"},
    {"KSharedConfig::Ptr", "KSharedPtr<KSharedConfig>"},
    {"KSharedConfigPtr", "KSharedPtr<KSharedConfig>"},
    {"KSycocaEntry::List", "QList<KSycocaEntry::Ptr>"},
    {"KSycocaEntry::Ptr", "KSharedPtr<KSycocaEntry>"},
    {"KTimeZones::ZoneMap", "QMap<QString,KTimeZone>"},
    {"KUrl::MetaDataMap", "QMap<QString,QString>"},
    {"K_GID", "uint"},
    {"K_UID", "uint"},
    {"WFlags", "uint"},
    {"Window", "unsigned long"},
    {"gid_t", "uint"},
    {"mode_t", "uint"},
    {"off_t", "long"},
    {"pid_t", "int"},
    {"size_t", "unsigned long"},
    {"ssize_t", "int"},
    {"time_t", "long"},
    {"uid_t", "uint"},
};


/*
 * This defines the virtual handlers that this module implements and can be
 * used by other modules.
 */
static sipVirtHandlerFunc virtHandlersTable[] = {
    (sipVirtHandlerFunc)sipVH_kdecore_0,
    (sipVirtHandlerFunc)sipVH_kdecore_1,
    (sipVirtHandlerFunc)sipVH_kdecore_2,
    (sipVirtHandlerFunc)sipVH_kdecore_3,
    (sipVirtHandlerFunc)sipVH_kdecore_4,
    (sipVirtHandlerFunc)sipVH_kdecore_5,
    (sipVirtHandlerFunc)sipVH_kdecore_6,
    (sipVirtHandlerFunc)sipVH_kdecore_7,
    (sipVirtHandlerFunc)sipVH_kdecore_8,
    (sipVirtHandlerFunc)sipVH_kdecore_9,
    (sipVirtHandlerFunc)sipVH_kdecore_10,
    (sipVirtHandlerFunc)sipVH_kdecore_11,
    (sipVirtHandlerFunc)sipVH_kdecore_12,
    (sipVirtHandlerFunc)sipVH_kdecore_13,
    (sipVirtHandlerFunc)sipVH_kdecore_14,
    (sipVirtHandlerFunc)sipVH_kdecore_15,
    (sipVirtHandlerFunc)sipVH_kdecore_16,
    (sipVirtHandlerFunc)sipVH_kdecore_17,
    (sipVirtHandlerFunc)sipVH_kdecore_18,
    (sipVirtHandlerFunc)sipVH_kdecore_19,
    (sipVirtHandlerFunc)sipVH_kdecore_20,
    (sipVirtHandlerFunc)sipVH_kdecore_21,
    (sipVirtHandlerFunc)sipVH_kdecore_22,
    (sipVirtHandlerFunc)sipVH_kdecore_23,
    (sipVirtHandlerFunc)sipVH_kdecore_24,
    (sipVirtHandlerFunc)sipVH_kdecore_25,
    (sipVirtHandlerFunc)sipVH_kdecore_26,
    (sipVirtHandlerFunc)sipVH_kdecore_27,
    (sipVirtHandlerFunc)sipVH_kdecore_28,
    (sipVirtHandlerFunc)sipVH_kdecore_29,
    (sipVirtHandlerFunc)sipVH_kdecore_30,
    (sipVirtHandlerFunc)sipVH_kdecore_31,
    (sipVirtHandlerFunc)sipVH_kdecore_32,
    (sipVirtHandlerFunc)sipVH_kdecore_33,
    (sipVirtHandlerFunc)sipVH_kdecore_34,
    (sipVirtHandlerFunc)sipVH_kdecore_35,
    (sipVirtHandlerFunc)sipVH_kdecore_36,
    (sipVirtHandlerFunc)sipVH_kdecore_37,
    (sipVirtHandlerFunc)sipVH_kdecore_38,
    (sipVirtHandlerFunc)sipVH_kdecore_39,
    (sipVirtHandlerFunc)sipVH_kdecore_40,
    (sipVirtHandlerFunc)sipVH_kdecore_41,
    (sipVirtHandlerFunc)sipVH_kdecore_42,
    (sipVirtHandlerFunc)sipVH_kdecore_43,
    (sipVirtHandlerFunc)sipVH_kdecore_44,
    (sipVirtHandlerFunc)sipVH_kdecore_45,
    (sipVirtHandlerFunc)sipVH_kdecore_46,
    (sipVirtHandlerFunc)sipVH_kdecore_47,
    (sipVirtHandlerFunc)sipVH_kdecore_48,
    (sipVirtHandlerFunc)sipVH_kdecore_49,
    (sipVirtHandlerFunc)sipVH_kdecore_50,
    (sipVirtHandlerFunc)sipVH_kdecore_51,
    (sipVirtHandlerFunc)sipVH_kdecore_52,
    (sipVirtHandlerFunc)sipVH_kdecore_53,
    (sipVirtHandlerFunc)sipVH_kdecore_54,
    (sipVirtHandlerFunc)sipVH_kdecore_55,
    (sipVirtHandlerFunc)sipVH_kdecore_56,
    (sipVirtHandlerFunc)sipVH_kdecore_57,
    (sipVirtHandlerFunc)sipVH_kdecore_58,
    (sipVirtHandlerFunc)sipVH_kdecore_59,
    (sipVirtHandlerFunc)sipVH_kdecore_60,
    (sipVirtHandlerFunc)sipVH_kdecore_61,
    (sipVirtHandlerFunc)sipVH_kdecore_62,
    (sipVirtHandlerFunc)sipVH_kdecore_63,
    (sipVirtHandlerFunc)sipVH_kdecore_64,
    (sipVirtHandlerFunc)sipVH_kdecore_65,
    (sipVirtHandlerFunc)sipVH_kdecore_66,
    (sipVirtHandlerFunc)sipVH_kdecore_67,
    (sipVirtHandlerFunc)sipVH_kdecore_68,
    (sipVirtHandlerFunc)sipVH_kdecore_69,
    (sipVirtHandlerFunc)sipVH_kdecore_70,
    (sipVirtHandlerFunc)sipVH_kdecore_71,
    (sipVirtHandlerFunc)sipVH_kdecore_72,
};


/* This defines the modules that this module needs to import. */
static sipImportedModuleDef importsTable[] = {
    {"PyQt4.QtCore", 1, NULL},
    {"PyQt4.QtNetwork", -1, NULL},
    {"PyQt4.QtGui", -1, NULL},
    {NULL, -1, NULL}
};


/* This defines the class sub-convertors that this module defines. */
static sipSubClassConvertorDef convertorsTable[] = {
    {sipSubClass_KAutoSaveFile, {134, 0, 0}, NULL},
    {sipSubClass_KConfig, {33, 255, 0}, NULL},
    {sipSubClass_KCoreConfigSkeleton_ItemBool, {43, 255, 0}, NULL},
    {sipSubClass_KCharMacroExpander, {24, 255, 0}, NULL},
    {sipSubClass_KProtocolInfo, {143, 255, 0}, NULL},
    {sipSubClass_KTimeZone, {209, 255, 0}, NULL},
    {sipSubClass_KTimeZoneBackend, {213, 255, 0}, NULL},
    {sipSubClass_KTimeZoneSource, {215, 255, 0}, NULL},
    {sipSubClass_KUrl, {221, 255, 0}, NULL},
    {NULL, {0, 0, 0}, NULL}
};


/* This defines this module. */
sipExportedModuleDef sipModuleAPI_kdecore = {
    0,
    SIP_API_MINOR_NR,
    sipNameNr_PyKDE4_kdecore,
    0,
    -1,
    sipStrings_kdecore,
    importsTable,
    NULL,
    283,
    typesTable,
    NULL,
    19,
    enummembers,
    34,
    typedefsTable,
    virtHandlersTable,
    convertorsTable,
    {NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL},
    NULL,
    NULL,
    slotExtenders,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL
};


/* The SIP API and the APIs of any imported modules. */
const sipAPIDef *sipAPI_kdecore;
const sipExportedModuleDef *sipModuleAPI_kdecore_QtCore;
const sipExportedModuleDef *sipModuleAPI_kdecore_QtNetwork;
const sipExportedModuleDef *sipModuleAPI_kdecore_QtGui;

sip_qt_metaobject_func sip_kdecore_qt_metaobject;
sip_qt_metacall_func sip_kdecore_qt_metacall;
sip_qt_metacast_func sip_kdecore_qt_metacast;


/* The Python module initialisation function. */
#if PY_MAJOR_VERSION >= 3
#define SIP_MODULE_ENTRY        PyInit_kdecore
#define SIP_MODULE_TYPE         PyObject *
#define SIP_MODULE_DISCARD(r)   Py_DECREF(r)
#define SIP_MODULE_RETURN(r)    return (r)
#else
#define SIP_MODULE_ENTRY        initkdecore
#define SIP_MODULE_TYPE         void
#define SIP_MODULE_DISCARD(r)
#define SIP_MODULE_RETURN(r)    return
#endif

#if defined(SIP_STATIC_MODULE)
extern "C" SIP_MODULE_TYPE SIP_MODULE_ENTRY()
#else
PyMODINIT_FUNC SIP_MODULE_ENTRY()
#endif
{
    static PyMethodDef sip_methods[] = {
        {SIP_MLNAME_CAST(sipName_urlcmp), func_urlcmp, METH_VARARGS, NULL},
        {SIP_MLNAME_CAST(sipName_qHash), func_qHash, METH_VARARGS, NULL},
        {SIP_MLNAME_CAST(sipName_i18ncp), func_i18ncp, METH_VARARGS, NULL},
        {SIP_MLNAME_CAST(sipName_i18np), func_i18np, METH_VARARGS, NULL},
        {SIP_MLNAME_CAST(sipName_i18nc), func_i18nc, METH_VARARGS, NULL},
        {SIP_MLNAME_CAST(sipName_i18n), func_i18n, METH_VARARGS, NULL},
        {SIP_MLNAME_CAST(sipName_tr2i18n), func_tr2i18n, METH_VARARGS, NULL},
        {SIP_MLNAME_CAST(sipName_ki18ncp), func_ki18ncp, METH_VARARGS, NULL},
        {SIP_MLNAME_CAST(sipName_ki18np), func_ki18np, METH_VARARGS, NULL},
        {SIP_MLNAME_CAST(sipName_ki18nc), func_ki18nc, METH_VARARGS, NULL},
        {SIP_MLNAME_CAST(sipName_ki18n), func_ki18n, METH_VARARGS, NULL},
        {SIP_MLNAME_CAST(sipName_kAsciiToUpper), func_kAsciiToUpper, METH_VARARGS, NULL},
        {SIP_MLNAME_CAST(sipName_kAsciiToLower), func_kAsciiToLower, METH_VARARGS, NULL},
        {SIP_MLNAME_CAST(sipName_kasciistricmp), func_kasciistricmp, METH_VARARGS, NULL},
        {SIP_MLNAME_CAST(sipName_pykde_versionString), func_pykde_versionString, METH_VARARGS, NULL},
        {SIP_MLNAME_CAST(sipName_pykde_versionRelease), func_pykde_versionRelease, METH_VARARGS, NULL},
        {SIP_MLNAME_CAST(sipName_pykde_versionMinor), func_pykde_versionMinor, METH_VARARGS, NULL},
        {SIP_MLNAME_CAST(sipName_pykde_versionMajor), func_pykde_versionMajor, METH_VARARGS, NULL},
        {SIP_MLNAME_CAST(sipName_pykde_version), func_pykde_version, METH_VARARGS, NULL},
        {SIP_MLNAME_CAST(sipName_versionString), func_versionString, METH_VARARGS, NULL},
        {SIP_MLNAME_CAST(sipName_versionRelease), func_versionRelease, METH_VARARGS, NULL},
        {SIP_MLNAME_CAST(sipName_versionMinor), func_versionMinor, METH_VARARGS, NULL},
        {SIP_MLNAME_CAST(sipName_versionMajor), func_versionMajor, METH_VARARGS, NULL},
        {SIP_MLNAME_CAST(sipName_version), func_version, METH_VARARGS, NULL},
        {0, 0, 0, 0}
    };

#if PY_MAJOR_VERSION >= 3
    static PyModuleDef sip_module_def = {
        PyModuleDef_HEAD_INIT,
        "PyKDE4.kdecore",
        NULL,
        -1,
        sip_methods,
        NULL,
        NULL,
        NULL,
        NULL
    };
#endif

    PyObject *sipModule, *sipModuleDict;
    PyObject *sip_sipmod, *sip_capiobj;

    /* Initialise the module and get it's dictionary. */
#if PY_MAJOR_VERSION >= 3
    sipModule = PyModule_Create(&sip_module_def);
#elif PY_VERSION_HEX >= 0x02050000
    sipModule = Py_InitModule(sipName_PyKDE4_kdecore, sip_methods);
#else
    sipModule = Py_InitModule(const_cast<char *>(sipName_PyKDE4_kdecore), sip_methods);
#endif

    if (sipModule == NULL)
        SIP_MODULE_RETURN(NULL);

    sipModuleDict = PyModule_GetDict(sipModule);

    /* Get the SIP module's API. */
#if PY_VERSION_HEX >= 0x02050000
    sip_sipmod = PyImport_ImportModule(SIP_MODULE_NAME);
#else
    sip_sipmod = PyImport_ImportModule(const_cast<char *>(SIP_MODULE_NAME));
#endif

    if (sip_sipmod == NULL)
    {
        SIP_MODULE_DISCARD(sipModule);
        SIP_MODULE_RETURN(NULL);
    }

    sip_capiobj = PyDict_GetItemString(PyModule_GetDict(sip_sipmod), "_C_API");
    Py_DECREF(sip_sipmod);

#if defined(SIP_USE_PYCAPSULE)
    if (sip_capiobj == NULL || !PyCapsule_CheckExact(sip_capiobj))
#else
    if (sip_capiobj == NULL || !PyCObject_Check(sip_capiobj))
#endif
    {
        SIP_MODULE_DISCARD(sipModule);
        SIP_MODULE_RETURN(NULL);
    }

#if defined(SIP_USE_PYCAPSULE)
    sipAPI_kdecore = reinterpret_cast<const sipAPIDef *>(PyCapsule_GetPointer(sip_capiobj, SIP_MODULE_NAME "._C_API"));
#else
    sipAPI_kdecore = reinterpret_cast<const sipAPIDef *>(PyCObject_AsVoidPtr(sip_capiobj));
#endif

#if defined(SIP_USE_PYCAPSULE)
    if (sipAPI_kdecore == NULL)
    {
        SIP_MODULE_DISCARD(sipModule);
        SIP_MODULE_RETURN(NULL);
    }
#endif

    /* Export the module and publish it's API. */
    if (sipExportModule(&sipModuleAPI_kdecore,SIP_API_MAJOR_NR,SIP_API_MINOR_NR,0) < 0)
    {
        SIP_MODULE_DISCARD(sipModule);
        SIP_MODULE_RETURN(0);
    }

    sip_kdecore_qt_metaobject = (sip_qt_metaobject_func)sipImportSymbol("qtcore_qt_metaobject");
    sip_kdecore_qt_metacall = (sip_qt_metacall_func)sipImportSymbol("qtcore_qt_metacall");
    sip_kdecore_qt_metacast = (sip_qt_metacast_func)sipImportSymbol("qtcore_qt_metacast");

    /* Initialise the module now all its dependencies have been set up. */
    if (sipInitModule(&sipModuleAPI_kdecore,sipModuleDict) < 0)
    {
        SIP_MODULE_DISCARD(sipModule);
        SIP_MODULE_RETURN(0);
    }

    /* Get the APIs of the modules that this one is dependent on. */
    sipModuleAPI_kdecore_QtCore = sipModuleAPI_kdecore.em_imports[0].im_module;
    sipModuleAPI_kdecore_QtNetwork = sipModuleAPI_kdecore.em_imports[1].im_module;
    sipModuleAPI_kdecore_QtGui = sipModuleAPI_kdecore.em_imports[2].im_module;

    SIP_MODULE_RETURN(sipModule);
}

#line 33 "/usr/local/share/py-sip/QtCore/qlist.sip"
#include <qlist.h>
#line 5375 "/work/a/ports/devel/kdebindings4-python-pykde4/work/pykde4-4.7.3/sip/kdecore/sipkdecorepart0.cpp"

#line 34 "/work/a/ports/devel/kdebindings4-python-pykde4/work/pykde4-4.7.3/sip/kdecore/kuser.sip"
#include <kuser.h>
#line 5379 "/work/a/ports/devel/kdebindings4-python-pykde4/work/pykde4-4.7.3/sip/kdecore/sipkdecorepart0.cpp"


extern "C" {static void assign_QList_0100KUser(void *, SIP_SSIZE_T, const void *);}
static void assign_QList_0100KUser(void *sipDst, SIP_SSIZE_T sipDstIdx, const void *sipSrc)
{
    reinterpret_cast<QList<KUser> *>(sipDst)[sipDstIdx] = *reinterpret_cast<const QList<KUser> *>(sipSrc);
}


extern "C" {static void *array_QList_0100KUser(SIP_SSIZE_T);}
static void *array_QList_0100KUser(SIP_SSIZE_T sipNrElem)
{
    return new QList<KUser>[sipNrElem];
}


extern "C" {static void *copy_QList_0100KUser(const void *, SIP_SSIZE_T);}
static void *copy_QList_0100KUser(const void *sipSrc, SIP_SSIZE_T sipSrcIdx)
{
    return new QList<KUser>(reinterpret_cast<const QList<KUser> *>(sipSrc)[sipSrcIdx]);
}


/* Call the mapped type's destructor. */
extern "C" {static void release_QList_0100KUser(void *, int);}
static void release_QList_0100KUser(void *ptr, int)
{
    Py_BEGIN_ALLOW_THREADS
    delete reinterpret_cast<QList<KUser> *>(ptr);
    Py_END_ALLOW_THREADS
}



extern "C" {static int convertTo_QList_0100KUser(PyObject *, void **, int *, PyObject *);}
static int convertTo_QList_0100KUser(PyObject *sipPy,void **sipCppPtrV,int *sipIsErr,PyObject *sipTransferObj)
{
    QList<KUser> **sipCppPtr = reinterpret_cast<QList<KUser> **>(sipCppPtrV);

#line 64 "/usr/local/share/py-sip/QtCore/qlist.sip"
    SIP_SSIZE_T len;

    // Check the type if that is all that is required.
    if (sipIsErr == NULL)
    {
        if (!PySequence_Check(sipPy) || (len = PySequence_Size(sipPy)) < 0)
            return 0;

        for (SIP_SSIZE_T i = 0; i < len; ++i)
        {
            PyObject *itm = PySequence_ITEM(sipPy, i);
            bool ok = (itm && sipCanConvertToType(itm, sipType_KUser, SIP_NOT_NONE));

            Py_XDECREF(itm);

            if (!ok)
                return 0;
        }

        return 1;
    }

    QList<KUser> *ql = new QList<KUser>;
    len = PySequence_Size(sipPy);
 
    for (SIP_SSIZE_T i = 0; i < len; ++i)
    {
        PyObject *itm = PySequence_ITEM(sipPy, i);
        int state;
        KUser *t = reinterpret_cast<KUser *>(sipConvertToType(itm, sipType_KUser, sipTransferObj, SIP_NOT_NONE, &state, sipIsErr));

        Py_DECREF(itm);
 
        if (*sipIsErr)
        {
            sipReleaseType(t, sipType_KUser, state);

            delete ql;
            return 0;
        }

        ql->append(*t);

        sipReleaseType(t, sipType_KUser, state);
    }
 
    *sipCppPtr = ql;
 
    return sipGetState(sipTransferObj);
#line 5469 "/work/a/ports/devel/kdebindings4-python-pykde4/work/pykde4-4.7.3/sip/kdecore/sipkdecorepart0.cpp"
}


extern "C" {static PyObject *convertFrom_QList_0100KUser(void *, PyObject *);}
static PyObject *convertFrom_QList_0100KUser(void *sipCppV,PyObject *sipTransferObj)
{
   QList<KUser> *sipCpp = reinterpret_cast<QList<KUser> *>(sipCppV);

#line 37 "/usr/local/share/py-sip/QtCore/qlist.sip"
    // Create the list.
    PyObject *l;

    if ((l = PyList_New(sipCpp->size())) == NULL)
        return NULL;

    // Set the list elements.
    for (int i = 0; i < sipCpp->size(); ++i)
    {
        KUser *t = new KUser(sipCpp->at(i));
        PyObject *tobj;

        if ((tobj = sipConvertFromNewType(t, sipType_KUser, sipTransferObj)) == NULL)
        {
            Py_DECREF(l);
            delete t;

            return NULL;
        }

        PyList_SET_ITEM(l, i, tobj);
    }

    return l;
#line 5503 "/work/a/ports/devel/kdebindings4-python-pykde4/work/pykde4-4.7.3/sip/kdecore/sipkdecorepart0.cpp"
}


sipMappedTypeDef sipTypeDef_kdecore_QList_0100KUser = {
    {
        -1,
        0,
        0,
        SIP_TYPE_MAPPED,
        sipNameNr_18972,
        {0}
    },
    {
        -1,
        {0, 0, 1},
        0, 0,
        0, 0,
        0, 0,
        {0, 0, 0, 0, 0, 0, 0, 0, 0, 0}
    },
    assign_QList_0100KUser,
    array_QList_0100KUser,
    copy_QList_0100KUser,
    release_QList_0100KUser,
    convertTo_QList_0100KUser,
    convertFrom_QList_0100KUser
};

#line 33 "/usr/local/share/py-sip/QtCore/qlist.sip"
#include <qlist.h>
#line 5534 "/work/a/ports/devel/kdebindings4-python-pykde4/work/pykde4-4.7.3/sip/kdecore/sipkdecorepart0.cpp"

#line 85 "/work/a/ports/devel/kdebindings4-python-pykde4/work/pykde4-4.7.3/sip/kdecore/kuser.sip"
#include <kuser.h>
#line 5538 "/work/a/ports/devel/kdebindings4-python-pykde4/work/pykde4-4.7.3/sip/kdecore/sipkdecorepart0.cpp"


extern "C" {static void assign_QList_0100KUserGroup(void *, SIP_SSIZE_T, const void *);}
static void assign_QList_0100KUserGroup(void *sipDst, SIP_SSIZE_T sipDstIdx, const void *sipSrc)
{
    reinterpret_cast<QList<KUserGroup> *>(sipDst)[sipDstIdx] = *reinterpret_cast<const QList<KUserGroup> *>(sipSrc);
}


extern "C" {static void *array_QList_0100KUserGroup(SIP_SSIZE_T);}
static void *array_QList_0100KUserGroup(SIP_SSIZE_T sipNrElem)
{
    return new QList<KUserGroup>[sipNrElem];
}


extern "C" {static void *copy_QList_0100KUserGroup(const void *, SIP_SSIZE_T);}
static void *copy_QList_0100KUserGroup(const void *sipSrc, SIP_SSIZE_T sipSrcIdx)
{
    return new QList<KUserGroup>(reinterpret_cast<const QList<KUserGroup> *>(sipSrc)[sipSrcIdx]);
}


/* Call the mapped type's destructor. */
extern "C" {static void release_QList_0100KUserGroup(void *, int);}
static void release_QList_0100KUserGroup(void *ptr, int)
{
    Py_BEGIN_ALLOW_THREADS
    delete reinterpret_cast<QList<KUserGroup> *>(ptr);
    Py_END_ALLOW_THREADS
}



extern "C" {static int convertTo_QList_0100KUserGroup(PyObject *, void **, int *, PyObject *);}
static int convertTo_QList_0100KUserGroup(PyObject *sipPy,void **sipCppPtrV,int *sipIsErr,PyObject *sipTransferObj)
{
    QList<KUserGroup> **sipCppPtr = reinterpret_cast<QList<KUserGroup> **>(sipCppPtrV);

#line 64 "/usr/local/share/py-sip/QtCore/qlist.sip"
    SIP_SSIZE_T len;

    // Check the type if that is all that is required.
    if (sipIsErr == NULL)
    {
        if (!PySequence_Check(sipPy) || (len = PySequence_Size(sipPy)) < 0)
            return 0;

        for (SIP_SSIZE_T i = 0; i < len; ++i)
        {
            PyObject *itm = PySequence_ITEM(sipPy, i);
            bool ok = (itm && sipCanConvertToType(itm, sipType_KUserGroup, SIP_NOT_NONE));

            Py_XDECREF(itm);

            if (!ok)
                return 0;
        }

        return 1;
    }

    QList<KUserGroup> *ql = new QList<KUserGroup>;
    len = PySequence_Size(sipPy);
 
    for (SIP_SSIZE_T i = 0; i < len; ++i)
    {
        PyObject *itm = PySequence_ITEM(sipPy, i);
        int state;
        KUserGroup *t = reinterpret_cast<KUserGroup *>(sipConvertToType(itm, sipType_KUserGroup, sipTransferObj, SIP_NOT_NONE, &state, sipIsErr));

        Py_DECREF(itm);
 
        if (*sipIsErr)
        {
            sipReleaseType(t, sipType_KUserGroup, state);

            delete ql;
            return 0;
        }

        ql->append(*t);

        sipReleaseType(t, sipType_KUserGroup, state);
    }
 
    *sipCppPtr = ql;
 
    return sipGetState(sipTransferObj);
#line 5628 "/work/a/ports/devel/kdebindings4-python-pykde4/work/pykde4-4.7.3/sip/kdecore/sipkdecorepart0.cpp"
}


extern "C" {static PyObject *convertFrom_QList_0100KUserGroup(void *, PyObject *);}
static PyObject *convertFrom_QList_0100KUserGroup(void *sipCppV,PyObject *sipTransferObj)
{
   QList<KUserGroup> *sipCpp = reinterpret_cast<QList<KUserGroup> *>(sipCppV);

#line 37 "/usr/local/share/py-sip/QtCore/qlist.sip"
    // Create the list.
    PyObject *l;

    if ((l = PyList_New(sipCpp->size())) == NULL)
        return NULL;

    // Set the list elements.
    for (int i = 0; i < sipCpp->size(); ++i)
    {
        KUserGroup *t = new KUserGroup(sipCpp->at(i));
        PyObject *tobj;

        if ((tobj = sipConvertFromNewType(t, sipType_KUserGroup, sipTransferObj)) == NULL)
        {
            Py_DECREF(l);
            delete t;

            return NULL;
        }

        PyList_SET_ITEM(l, i, tobj);
    }

    return l;
#line 5662 "/work/a/ports/devel/kdebindings4-python-pykde4/work/pykde4-4.7.3/sip/kdecore/sipkdecorepart0.cpp"
}


sipMappedTypeDef sipTypeDef_kdecore_QList_0100KUserGroup = {
    {
        -1,
        0,
        0,
        SIP_TYPE_MAPPED,
        sipNameNr_10354,
        {0}
    },
    {
        -1,
        {0, 0, 1},
        0, 0,
        0, 0,
        0, 0,
        {0, 0, 0, 0, 0, 0, 0, 0, 0, 0}
    },
    assign_QList_0100KUserGroup,
    array_QList_0100KUserGroup,
    copy_QList_0100KUserGroup,
    release_QList_0100KUserGroup,
    convertTo_QList_0100KUserGroup,
    convertFrom_QList_0100KUserGroup
};

#line 33 "/usr/local/share/py-sip/QtCore/qlist.sip"
#include <qlist.h>
#line 5693 "/work/a/ports/devel/kdebindings4-python-pykde4/work/pykde4-4.7.3/sip/kdecore/sipkdecorepart0.cpp"

#line 33 "/work/a/ports/devel/kdebindings4-python-pykde4/work/pykde4-4.7.3/sip/kdecore/kurl.sip"
#include <kurl.h>
#line 5697 "/work/a/ports/devel/kdebindings4-python-pykde4/work/pykde4-4.7.3/sip/kdecore/sipkdecorepart0.cpp"


extern "C" {static void assign_QList_0100KUrl(void *, SIP_SSIZE_T, const void *);}
static void assign_QList_0100KUrl(void *sipDst, SIP_SSIZE_T sipDstIdx, const void *sipSrc)
{
    reinterpret_cast<QList<KUrl> *>(sipDst)[sipDstIdx] = *reinterpret_cast<const QList<KUrl> *>(sipSrc);
}


extern "C" {static void *array_QList_0100KUrl(SIP_SSIZE_T);}
static void *array_QList_0100KUrl(SIP_SSIZE_T sipNrElem)
{
    return new QList<KUrl>[sipNrElem];
}


extern "C" {static void *copy_QList_0100KUrl(const void *, SIP_SSIZE_T);}
static void *copy_QList_0100KUrl(const void *sipSrc, SIP_SSIZE_T sipSrcIdx)
{
    return new QList<KUrl>(reinterpret_cast<const QList<KUrl> *>(sipSrc)[sipSrcIdx]);
}


/* Call the mapped type's destructor. */
extern "C" {static void release_QList_0100KUrl(void *, int);}
static void release_QList_0100KUrl(void *ptr, int)
{
    Py_BEGIN_ALLOW_THREADS
    delete reinterpret_cast<QList<KUrl> *>(ptr);
    Py_END_ALLOW_THREADS
}



extern "C" {static int convertTo_QList_0100KUrl(PyObject *, void **, int *, PyObject *);}
static int convertTo_QList_0100KUrl(PyObject *sipPy,void **sipCppPtrV,int *sipIsErr,PyObject *sipTransferObj)
{
    QList<KUrl> **sipCppPtr = reinterpret_cast<QList<KUrl> **>(sipCppPtrV);

#line 64 "/usr/local/share/py-sip/QtCore/qlist.sip"
    SIP_SSIZE_T len;

    // Check the type if that is all that is required.
    if (sipIsErr == NULL)
    {
        if (!PySequence_Check(sipPy) || (len = PySequence_Size(sipPy)) < 0)
            return 0;

        for (SIP_SSIZE_T i = 0; i < len; ++i)
        {
            PyObject *itm = PySequence_ITEM(sipPy, i);
            bool ok = (itm && sipCanConvertToType(itm, sipType_KUrl, SIP_NOT_NONE));

            Py_XDECREF(itm);

            if (!ok)
                return 0;
        }

        return 1;
    }

    QList<KUrl> *ql = new QList<KUrl>;
    len = PySequence_Size(sipPy);
 
    for (SIP_SSIZE_T i = 0; i < len; ++i)
    {
        PyObject *itm = PySequence_ITEM(sipPy, i);
        int state;
        KUrl *t = reinterpret_cast<KUrl *>(sipConvertToType(itm, sipType_KUrl, sipTransferObj, SIP_NOT_NONE, &state, sipIsErr));

        Py_DECREF(itm);
 
        if (*sipIsErr)
        {
            sipReleaseType(t, sipType_KUrl, state);

            delete ql;
            return 0;
        }

        ql->append(*t);

        sipReleaseType(t, sipType_KUrl, state);
    }
 
    *sipCppPtr = ql;
 
    return sipGetState(sipTransferObj);
#line 5787 "/work/a/ports/devel/kdebindings4-python-pykde4/work/pykde4-4.7.3/sip/kdecore/sipkdecorepart0.cpp"
}


extern "C" {static PyObject *convertFrom_QList_0100KUrl(void *, PyObject *);}
static PyObject *convertFrom_QList_0100KUrl(void *sipCppV,PyObject *sipTransferObj)
{
   QList<KUrl> *sipCpp = reinterpret_cast<QList<KUrl> *>(sipCppV);

#line 37 "/usr/local/share/py-sip/QtCore/qlist.sip"
    // Create the list.
    PyObject *l;

    if ((l = PyList_New(sipCpp->size())) == NULL)
        return NULL;

    // Set the list elements.
    for (int i = 0; i < sipCpp->size(); ++i)
    {
        KUrl *t = new KUrl(sipCpp->at(i));
        PyObject *tobj;

        if ((tobj = sipConvertFromNewType(t, sipType_KUrl, sipTransferObj)) == NULL)
        {
            Py_DECREF(l);
            delete t;

            return NULL;
        }

        PyList_SET_ITEM(l, i, tobj);
    }

    return l;
#line 5821 "/work/a/ports/devel/kdebindings4-python-pykde4/work/pykde4-4.7.3/sip/kdecore/sipkdecorepart0.cpp"
}


sipMappedTypeDef sipTypeDef_kdecore_QList_0100KUrl = {
    {
        -1,
        0,
        0,
        SIP_TYPE_MAPPED,
        sipNameNr_20532,
        {0}
    },
    {
        -1,
        {0, 0, 1},
        0, 0,
        0, 0,
        0, 0,
        {0, 0, 0, 0, 0, 0, 0, 0, 0, 0}
    },
    assign_QList_0100KUrl,
    array_QList_0100KUrl,
    copy_QList_0100KUrl,
    release_QList_0100KUrl,
    convertTo_QList_0100KUrl,
    convertFrom_QList_0100KUrl
};

#line 33 "/usr/local/share/py-sip/QtCore/qlist.sip"
#include <qlist.h>
#line 5852 "/work/a/ports/devel/kdebindings4-python-pykde4/work/pykde4-4.7.3/sip/kdecore/sipkdecorepart0.cpp"

#line 83 "/work/a/ports/devel/kdebindings4-python-pykde4/work/pykde4-4.7.3/sip/kdecore/ktcpsocket.sip"
#include <ktcpsocket.h>
#line 5856 "/work/a/ports/devel/kdebindings4-python-pykde4/work/pykde4-4.7.3/sip/kdecore/sipkdecorepart0.cpp"


extern "C" {static void assign_QList_0100KSslError(void *, SIP_SSIZE_T, const void *);}
static void assign_QList_0100KSslError(void *sipDst, SIP_SSIZE_T sipDstIdx, const void *sipSrc)
{
    reinterpret_cast<QList<KSslError> *>(sipDst)[sipDstIdx] = *reinterpret_cast<const QList<KSslError> *>(sipSrc);
}


extern "C" {static void *array_QList_0100KSslError(SIP_SSIZE_T);}
static void *array_QList_0100KSslError(SIP_SSIZE_T sipNrElem)
{
    return new QList<KSslError>[sipNrElem];
}


extern "C" {static void *copy_QList_0100KSslError(const void *, SIP_SSIZE_T);}
static void *copy_QList_0100KSslError(const void *sipSrc, SIP_SSIZE_T sipSrcIdx)
{
    return new QList<KSslError>(reinterpret_cast<const QList<KSslError> *>(sipSrc)[sipSrcIdx]);
}


/* Call the mapped type's destructor. */
extern "C" {static void release_QList_0100KSslError(void *, int);}
static void release_QList_0100KSslError(void *ptr, int)
{
    Py_BEGIN_ALLOW_THREADS
    delete reinterpret_cast<QList<KSslError> *>(ptr);
    Py_END_ALLOW_THREADS
}



extern "C" {static int convertTo_QList_0100KSslError(PyObject *, void **, int *, PyObject *);}
static int convertTo_QList_0100KSslError(PyObject *sipPy,void **sipCppPtrV,int *sipIsErr,PyObject *sipTransferObj)
{
    QList<KSslError> **sipCppPtr = reinterpret_cast<QList<KSslError> **>(sipCppPtrV);

#line 64 "/usr/local/share/py-sip/QtCore/qlist.sip"
    SIP_SSIZE_T len;

    // Check the type if that is all that is required.
    if (sipIsErr == NULL)
    {
        if (!PySequence_Check(sipPy) || (len = PySequence_Size(sipPy)) < 0)
            return 0;

        for (SIP_SSIZE_T i = 0; i < len; ++i)
        {
            PyObject *itm = PySequence_ITEM(sipPy, i);
            bool ok = (itm && sipCanConvertToType(itm, sipType_KSslError, SIP_NOT_NONE));

            Py_XDECREF(itm);

            if (!ok)
                return 0;
        }

        return 1;
    }

    QList<KSslError> *ql = new QList<KSslError>;
    len = PySequence_Size(sipPy);
 
    for (SIP_SSIZE_T i = 0; i < len; ++i)
    {
        PyObject *itm = PySequence_ITEM(sipPy, i);
        int state;
        KSslError *t = reinterpret_cast<KSslError *>(sipConvertToType(itm, sipType_KSslError, sipTransferObj, SIP_NOT_NONE, &state, sipIsErr));

        Py_DECREF(itm);
 
        if (*sipIsErr)
        {
            sipReleaseType(t, sipType_KSslError, state);

            delete ql;
            return 0;
        }

        ql->append(*t);

        sipReleaseType(t, sipType_KSslError, state);
    }
 
    *sipCppPtr = ql;
 
    return sipGetState(sipTransferObj);
#line 5946 "/work/a/ports/devel/kdebindings4-python-pykde4/work/pykde4-4.7.3/sip/kdecore/sipkdecorepart0.cpp"
}


extern "C" {static PyObject *convertFrom_QList_0100KSslError(void *, PyObject *);}
static PyObject *convertFrom_QList_0100KSslError(void *sipCppV,PyObject *sipTransferObj)
{
   QList<KSslError> *sipCpp = reinterpret_cast<QList<KSslError> *>(sipCppV);

#line 37 "/usr/local/share/py-sip/QtCore/qlist.sip"
    // Create the list.
    PyObject *l;

    if ((l = PyList_New(sipCpp->size())) == NULL)
        return NULL;

    // Set the list elements.
    for (int i = 0; i < sipCpp->size(); ++i)
    {
        KSslError *t = new KSslError(sipCpp->at(i));
        PyObject *tobj;

        if ((tobj = sipConvertFromNewType(t, sipType_KSslError, sipTransferObj)) == NULL)
        {
            Py_DECREF(l);
            delete t;

            return NULL;
        }

        PyList_SET_ITEM(l, i, tobj);
    }

    return l;
#line 5980 "/work/a/ports/devel/kdebindings4-python-pykde4/work/pykde4-4.7.3/sip/kdecore/sipkdecorepart0.cpp"
}


sipMappedTypeDef sipTypeDef_kdecore_QList_0100KSslError = {
    {
        -1,
        0,
        0,
        SIP_TYPE_MAPPED,
        sipNameNr_11560,
        {0}
    },
    {
        -1,
        {0, 0, 1},
        0, 0,
        0, 0,
        0, 0,
        {0, 0, 0, 0, 0, 0, 0, 0, 0, 0}
    },
    assign_QList_0100KSslError,
    array_QList_0100KSslError,
    copy_QList_0100KSslError,
    release_QList_0100KSslError,
    convertTo_QList_0100KSslError,
    convertFrom_QList_0100KSslError
};

#line 33 "/usr/local/share/py-sip/QtCore/qlist.sip"
#include <qlist.h>
#line 6011 "/work/a/ports/devel/kdebindings4-python-pykde4/work/pykde4-4.7.3/sip/kdecore/sipkdecorepart0.cpp"

#line 59 "/work/a/ports/devel/kdebindings4-python-pykde4/work/pykde4-4.7.3/sip/kdecore/ktcpsocket.sip"
#include <ktcpsocket.h>
#line 6015 "/work/a/ports/devel/kdebindings4-python-pykde4/work/pykde4-4.7.3/sip/kdecore/sipkdecorepart0.cpp"


extern "C" {static void assign_QList_0100KSslCipher(void *, SIP_SSIZE_T, const void *);}
static void assign_QList_0100KSslCipher(void *sipDst, SIP_SSIZE_T sipDstIdx, const void *sipSrc)
{
    reinterpret_cast<QList<KSslCipher> *>(sipDst)[sipDstIdx] = *reinterpret_cast<const QList<KSslCipher> *>(sipSrc);
}


extern "C" {static void *array_QList_0100KSslCipher(SIP_SSIZE_T);}
static void *array_QList_0100KSslCipher(SIP_SSIZE_T sipNrElem)
{
    return new QList<KSslCipher>[sipNrElem];
}


extern "C" {static void *copy_QList_0100KSslCipher(const void *, SIP_SSIZE_T);}
static void *copy_QList_0100KSslCipher(const void *sipSrc, SIP_SSIZE_T sipSrcIdx)
{
    return new QList<KSslCipher>(reinterpret_cast<const QList<KSslCipher> *>(sipSrc)[sipSrcIdx]);
}


/* Call the mapped type's destructor. */
extern "C" {static void release_QList_0100KSslCipher(void *, int);}
static void release_QList_0100KSslCipher(void *ptr, int)
{
    Py_BEGIN_ALLOW_THREADS
    delete reinterpret_cast<QList<KSslCipher> *>(ptr);
    Py_END_ALLOW_THREADS
}



extern "C" {static int convertTo_QList_0100KSslCipher(PyObject *, void **, int *, PyObject *);}
static int convertTo_QList_0100KSslCipher(PyObject *sipPy,void **sipCppPtrV,int *sipIsErr,PyObject *sipTransferObj)
{
    QList<KSslCipher> **sipCppPtr = reinterpret_cast<QList<KSslCipher> **>(sipCppPtrV);

#line 64 "/usr/local/share/py-sip/QtCore/qlist.sip"
    SIP_SSIZE_T len;

    // Check the type if that is all that is required.
    if (sipIsErr == NULL)
    {
        if (!PySequence_Check(sipPy) || (len = PySequence_Size(sipPy)) < 0)
            return 0;

        for (SIP_SSIZE_T i = 0; i < len; ++i)
        {
            PyObject *itm = PySequence_ITEM(sipPy, i);
            bool ok = (itm && sipCanConvertToType(itm, sipType_KSslCipher, SIP_NOT_NONE));

            Py_XDECREF(itm);

            if (!ok)
                return 0;
        }

        return 1;
    }

    QList<KSslCipher> *ql = new QList<KSslCipher>;
    len = PySequence_Size(sipPy);
 
    for (SIP_SSIZE_T i = 0; i < len; ++i)
    {
        PyObject *itm = PySequence_ITEM(sipPy, i);
        int state;
        KSslCipher *t = reinterpret_cast<KSslCipher *>(sipConvertToType(itm, sipType_KSslCipher, sipTransferObj, SIP_NOT_NONE, &state, sipIsErr));

        Py_DECREF(itm);
 
        if (*sipIsErr)
        {
            sipReleaseType(t, sipType_KSslCipher, state);

            delete ql;
            return 0;
        }

        ql->append(*t);

        sipReleaseType(t, sipType_KSslCipher, state);
    }
 
    *sipCppPtr = ql;
 
    return sipGetState(sipTransferObj);
#line 6105 "/work/a/ports/devel/kdebindings4-python-pykde4/work/pykde4-4.7.3/sip/kdecore/sipkdecorepart0.cpp"
}


extern "C" {static PyObject *convertFrom_QList_0100KSslCipher(void *, PyObject *);}
static PyObject *convertFrom_QList_0100KSslCipher(void *sipCppV,PyObject *sipTransferObj)
{
   QList<KSslCipher> *sipCpp = reinterpret_cast<QList<KSslCipher> *>(sipCppV);

#line 37 "/usr/local/share/py-sip/QtCore/qlist.sip"
    // Create the list.
    PyObject *l;

    if ((l = PyList_New(sipCpp->size())) == NULL)
        return NULL;

    // Set the list elements.
    for (int i = 0; i < sipCpp->size(); ++i)
    {
        KSslCipher *t = new KSslCipher(sipCpp->at(i));
        PyObject *tobj;

        if ((tobj = sipConvertFromNewType(t, sipType_KSslCipher, sipTransferObj)) == NULL)
        {
            Py_DECREF(l);
            delete t;

            return NULL;
        }

        PyList_SET_ITEM(l, i, tobj);
    }

    return l;
#line 6139 "/work/a/ports/devel/kdebindings4-python-pykde4/work/pykde4-4.7.3/sip/kdecore/sipkdecorepart0.cpp"
}


sipMappedTypeDef sipTypeDef_kdecore_QList_0100KSslCipher = {
    {
        -1,
        0,
        0,
        SIP_TYPE_MAPPED,
        sipNameNr_10372,
        {0}
    },
    {
        -1,
        {0, 0, 1},
        0, 0,
        0, 0,
        0, 0,
        {0, 0, 0, 0, 0, 0, 0, 0, 0, 0}
    },
    assign_QList_0100KSslCipher,
    array_QList_0100KSslCipher,
    copy_QList_0100KSslCipher,
    release_QList_0100KSslCipher,
    convertTo_QList_0100KSslCipher,
    convertFrom_QList_0100KSslCipher
};

#line 33 "/usr/local/share/py-sip/QtCore/qlist.sip"
#include <qlist.h>
#line 6170 "/work/a/ports/devel/kdebindings4-python-pykde4/work/pykde4-4.7.3/sip/kdecore/sipkdecorepart0.cpp"

#line 52 "/work/a/ports/devel/kdebindings4-python-pykde4/work/pykde4-4.7.3/sip/kdecore/ktimezone.sip"
#include <ktimezone.h>
#line 6174 "/work/a/ports/devel/kdebindings4-python-pykde4/work/pykde4-4.7.3/sip/kdecore/sipkdecorepart0.cpp"


extern "C" {static void assign_QList_0100KTimeZone_LeapSeconds(void *, SIP_SSIZE_T, const void *);}
static void assign_QList_0100KTimeZone_LeapSeconds(void *sipDst, SIP_SSIZE_T sipDstIdx, const void *sipSrc)
{
    reinterpret_cast<QList<KTimeZone::LeapSeconds> *>(sipDst)[sipDstIdx] = *reinterpret_cast<const QList<KTimeZone::LeapSeconds> *>(sipSrc);
}


extern "C" {static void *array_QList_0100KTimeZone_LeapSeconds(SIP_SSIZE_T);}
static void *array_QList_0100KTimeZone_LeapSeconds(SIP_SSIZE_T sipNrElem)
{
    return new QList<KTimeZone::LeapSeconds>[sipNrElem];
}


extern "C" {static void *copy_QList_0100KTimeZone_LeapSeconds(const void *, SIP_SSIZE_T);}
static void *copy_QList_0100KTimeZone_LeapSeconds(const void *sipSrc, SIP_SSIZE_T sipSrcIdx)
{
    return new QList<KTimeZone::LeapSeconds>(reinterpret_cast<const QList<KTimeZone::LeapSeconds> *>(sipSrc)[sipSrcIdx]);
}


/* Call the mapped type's destructor. */
extern "C" {static void release_QList_0100KTimeZone_LeapSeconds(void *, int);}
static void release_QList_0100KTimeZone_LeapSeconds(void *ptr, int)
{
    Py_BEGIN_ALLOW_THREADS
    delete reinterpret_cast<QList<KTimeZone::LeapSeconds> *>(ptr);
    Py_END_ALLOW_THREADS
}



extern "C" {static int convertTo_QList_0100KTimeZone_LeapSeconds(PyObject *, void **, int *, PyObject *);}
static int convertTo_QList_0100KTimeZone_LeapSeconds(PyObject *sipPy,void **sipCppPtrV,int *sipIsErr,PyObject *sipTransferObj)
{
    QList<KTimeZone::LeapSeconds> **sipCppPtr = reinterpret_cast<QList<KTimeZone::LeapSeconds> **>(sipCppPtrV);

#line 64 "/usr/local/share/py-sip/QtCore/qlist.sip"
    SIP_SSIZE_T len;

    // Check the type if that is all that is required.
    if (sipIsErr == NULL)
    {
        if (!PySequence_Check(sipPy) || (len = PySequence_Size(sipPy)) < 0)
            return 0;

        for (SIP_SSIZE_T i = 0; i < len; ++i)
        {
            PyObject *itm = PySequence_ITEM(sipPy, i);
            bool ok = (itm && sipCanConvertToType(itm, sipType_KTimeZone_LeapSeconds, SIP_NOT_NONE));

            Py_XDECREF(itm);

            if (!ok)
                return 0;
        }

        return 1;
    }

    QList<KTimeZone::LeapSeconds> *ql = new QList<KTimeZone::LeapSeconds>;
    len = PySequence_Size(sipPy);
 
    for (SIP_SSIZE_T i = 0; i < len; ++i)
    {
        PyObject *itm = PySequence_ITEM(sipPy, i);
        int state;
        KTimeZone::LeapSeconds *t = reinterpret_cast<KTimeZone::LeapSeconds *>(sipConvertToType(itm, sipType_KTimeZone_LeapSeconds, sipTransferObj, SIP_NOT_NONE, &state, sipIsErr));

        Py_DECREF(itm);
 
        if (*sipIsErr)
        {
            sipReleaseType(t, sipType_KTimeZone_LeapSeconds, state);

            delete ql;
            return 0;
        }

        ql->append(*t);

        sipReleaseType(t, sipType_KTimeZone_LeapSeconds, state);
    }
 
    *sipCppPtr = ql;
 
    return sipGetState(sipTransferObj);
#line 6264 "/work/a/ports/devel/kdebindings4-python-pykde4/work/pykde4-4.7.3/sip/kdecore/sipkdecorepart0.cpp"
}


extern "C" {static PyObject *convertFrom_QList_0100KTimeZone_LeapSeconds(void *, PyObject *);}
static PyObject *convertFrom_QList_0100KTimeZone_LeapSeconds(void *sipCppV,PyObject *sipTransferObj)
{
   QList<KTimeZone::LeapSeconds> *sipCpp = reinterpret_cast<QList<KTimeZone::LeapSeconds> *>(sipCppV);

#line 37 "/usr/local/share/py-sip/QtCore/qlist.sip"
    // Create the list.
    PyObject *l;

    if ((l = PyList_New(sipCpp->size())) == NULL)
        return NULL;

    // Set the list elements.
    for (int i = 0; i < sipCpp->size(); ++i)
    {
        KTimeZone::LeapSeconds *t = new KTimeZone::LeapSeconds(sipCpp->at(i));
        PyObject *tobj;

        if ((tobj = sipConvertFromNewType(t, sipType_KTimeZone_LeapSeconds, sipTransferObj)) == NULL)
        {
            Py_DECREF(l);
            delete t;

            return NULL;
        }

        PyList_SET_ITEM(l, i, tobj);
    }

    return l;
#line 6298 "/work/a/ports/devel/kdebindings4-python-pykde4/work/pykde4-4.7.3/sip/kdecore/sipkdecorepart0.cpp"
}


sipMappedTypeDef sipTypeDef_kdecore_QList_0100KTimeZone_LeapSeconds = {
    {
        -1,
        0,
        0,
        SIP_TYPE_MAPPED,
        sipNameNr_1519,
        {0}
    },
    {
        -1,
        {0, 0, 1},
        0, 0,
        0, 0,
        0, 0,
        {0, 0, 0, 0, 0, 0, 0, 0, 0, 0}
    },
    assign_QList_0100KTimeZone_LeapSeconds,
    array_QList_0100KTimeZone_LeapSeconds,
    copy_QList_0100KTimeZone_LeapSeconds,
    release_QList_0100KTimeZone_LeapSeconds,
    convertTo_QList_0100KTimeZone_LeapSeconds,
    convertFrom_QList_0100KTimeZone_LeapSeconds
};

#line 33 "/usr/local/share/py-sip/QtCore/qlist.sip"
#include <qlist.h>
#line 6329 "/work/a/ports/devel/kdebindings4-python-pykde4/work/pykde4-4.7.3/sip/kdecore/sipkdecorepart0.cpp"

#line 360 "/usr/local/share/py-sip/QtCore/qdatetime.sip"
#include <qdatetime.h>
#line 6333 "/work/a/ports/devel/kdebindings4-python-pykde4/work/pykde4-4.7.3/sip/kdecore/sipkdecorepart0.cpp"


extern "C" {static void assign_QList_0100QDateTime(void *, SIP_SSIZE_T, const void *);}
static void assign_QList_0100QDateTime(void *sipDst, SIP_SSIZE_T sipDstIdx, const void *sipSrc)
{
    reinterpret_cast<QList<QDateTime> *>(sipDst)[sipDstIdx] = *reinterpret_cast<const QList<QDateTime> *>(sipSrc);
}


extern "C" {static void *array_QList_0100QDateTime(SIP_SSIZE_T);}
static void *array_QList_0100QDateTime(SIP_SSIZE_T sipNrElem)
{
    return new QList<QDateTime>[sipNrElem];
}


extern "C" {static void *copy_QList_0100QDateTime(const void *, SIP_SSIZE_T);}
static void *copy_QList_0100QDateTime(const void *sipSrc, SIP_SSIZE_T sipSrcIdx)
{
    return new QList<QDateTime>(reinterpret_cast<const QList<QDateTime> *>(sipSrc)[sipSrcIdx]);
}


/* Call the mapped type's destructor. */
extern "C" {static void release_QList_0100QDateTime(void *, int);}
static void release_QList_0100QDateTime(void *ptr, int)
{
    Py_BEGIN_ALLOW_THREADS
    delete reinterpret_cast<QList<QDateTime> *>(ptr);
    Py_END_ALLOW_THREADS
}



extern "C" {static int convertTo_QList_0100QDateTime(PyObject *, void **, int *, PyObject *);}
static int convertTo_QList_0100QDateTime(PyObject *sipPy,void **sipCppPtrV,int *sipIsErr,PyObject *sipTransferObj)
{
    QList<QDateTime> **sipCppPtr = reinterpret_cast<QList<QDateTime> **>(sipCppPtrV);

#line 64 "/usr/local/share/py-sip/QtCore/qlist.sip"
    SIP_SSIZE_T len;

    // Check the type if that is all that is required.
    if (sipIsErr == NULL)
    {
        if (!PySequence_Check(sipPy) || (len = PySequence_Size(sipPy)) < 0)
            return 0;

        for (SIP_SSIZE_T i = 0; i < len; ++i)
        {
            PyObject *itm = PySequence_ITEM(sipPy, i);
            bool ok = (itm && sipCanConvertToType(itm, sipType_QDateTime, SIP_NOT_NONE));

            Py_XDECREF(itm);

            if (!ok)
                return 0;
        }

        return 1;
    }

    QList<QDateTime> *ql = new QList<QDateTime>;
    len = PySequence_Size(sipPy);
 
    for (SIP_SSIZE_T i = 0; i < len; ++i)
    {
        PyObject *itm = PySequence_ITEM(sipPy, i);
        int state;
        QDateTime *t = reinterpret_cast<QDateTime *>(sipConvertToType(itm, sipType_QDateTime, sipTransferObj, SIP_NOT_NONE, &state, sipIsErr));

        Py_DECREF(itm);
 
        if (*sipIsErr)
        {
            sipReleaseType(t, sipType_QDateTime, state);

            delete ql;
            return 0;
        }

        ql->append(*t);

        sipReleaseType(t, sipType_QDateTime, state);
    }
 
    *sipCppPtr = ql;
 
    return sipGetState(sipTransferObj);
#line 6423 "/work/a/ports/devel/kdebindings4-python-pykde4/work/pykde4-4.7.3/sip/kdecore/sipkdecorepart0.cpp"
}


extern "C" {static PyObject *convertFrom_QList_0100QDateTime(void *, PyObject *);}
static PyObject *convertFrom_QList_0100QDateTime(void *sipCppV,PyObject *sipTransferObj)
{
   QList<QDateTime> *sipCpp = reinterpret_cast<QList<QDateTime> *>(sipCppV);

#line 37 "/usr/local/share/py-sip/QtCore/qlist.sip"
    // Create the list.
    PyObject *l;

    if ((l = PyList_New(sipCpp->size())) == NULL)
        return NULL;

    // Set the list elements.
    for (int i = 0; i < sipCpp->size(); ++i)
    {
        QDateTime *t = new QDateTime(sipCpp->at(i));
        PyObject *tobj;

        if ((tobj = sipConvertFromNewType(t, sipType_QDateTime, sipTransferObj)) == NULL)
        {
            Py_DECREF(l);
            delete t;

            return NULL;
        }

        PyList_SET_ITEM(l, i, tobj);
    }

    return l;
#line 6457 "/work/a/ports/devel/kdebindings4-python-pykde4/work/pykde4-4.7.3/sip/kdecore/sipkdecorepart0.cpp"
}


sipMappedTypeDef sipTypeDef_kdecore_QList_0100QDateTime = {
    {
        -1,
        0,
        0,
        SIP_TYPE_MAPPED,
        sipNameNr_11577,
        {0}
    },
    {
        -1,
        {0, 0, 1},
        0, 0,
        0, 0,
        0, 0,
        {0, 0, 0, 0, 0, 0, 0, 0, 0, 0}
    },
    assign_QList_0100QDateTime,
    array_QList_0100QDateTime,
    copy_QList_0100QDateTime,
    release_QList_0100QDateTime,
    convertTo_QList_0100QDateTime,
    convertFrom_QList_0100QDateTime
};

#line 33 "/usr/local/share/py-sip/QtCore/qlist.sip"
#include <qlist.h>
#line 6488 "/work/a/ports/devel/kdebindings4-python-pykde4/work/pykde4-4.7.3/sip/kdecore/sipkdecorepart0.cpp"

#line 52 "/work/a/ports/devel/kdebindings4-python-pykde4/work/pykde4-4.7.3/sip/kdecore/ktimezone.sip"
#include <ktimezone.h>
#line 6492 "/work/a/ports/devel/kdebindings4-python-pykde4/work/pykde4-4.7.3/sip/kdecore/sipkdecorepart0.cpp"


extern "C" {static void assign_QList_0100KTimeZone_Transition(void *, SIP_SSIZE_T, const void *);}
static void assign_QList_0100KTimeZone_Transition(void *sipDst, SIP_SSIZE_T sipDstIdx, const void *sipSrc)
{
    reinterpret_cast<QList<KTimeZone::Transition> *>(sipDst)[sipDstIdx] = *reinterpret_cast<const QList<KTimeZone::Transition> *>(sipSrc);
}


extern "C" {static void *array_QList_0100KTimeZone_Transition(SIP_SSIZE_T);}
static void *array_QList_0100KTimeZone_Transition(SIP_SSIZE_T sipNrElem)
{
    return new QList<KTimeZone::Transition>[sipNrElem];
}


extern "C" {static void *copy_QList_0100KTimeZone_Transition(const void *, SIP_SSIZE_T);}
static void *copy_QList_0100KTimeZone_Transition(const void *sipSrc, SIP_SSIZE_T sipSrcIdx)
{
    return new QList<KTimeZone::Transition>(reinterpret_cast<const QList<KTimeZone::Transition> *>(sipSrc)[sipSrcIdx]);
}


/* Call the mapped type's destructor. */
extern "C" {static void release_QList_0100KTimeZone_Transition(void *, int);}
static void release_QList_0100KTimeZone_Transition(void *ptr, int)
{
    Py_BEGIN_ALLOW_THREADS
    delete reinterpret_cast<QList<KTimeZone::Transition> *>(ptr);
    Py_END_ALLOW_THREADS
}



extern "C" {static int convertTo_QList_0100KTimeZone_Transition(PyObject *, void **, int *, PyObject *);}
static int convertTo_QList_0100KTimeZone_Transition(PyObject *sipPy,void **sipCppPtrV,int *sipIsErr,PyObject *sipTransferObj)
{
    QList<KTimeZone::Transition> **sipCppPtr = reinterpret_cast<QList<KTimeZone::Transition> **>(sipCppPtrV);

#line 64 "/usr/local/share/py-sip/QtCore/qlist.sip"
    SIP_SSIZE_T len;

    // Check the type if that is all that is required.
    if (sipIsErr == NULL)
    {
        if (!PySequence_Check(sipPy) || (len = PySequence_Size(sipPy)) < 0)
            return 0;

        for (SIP_SSIZE_T i = 0; i < len; ++i)
        {
            PyObject *itm = PySequence_ITEM(sipPy, i);
            bool ok = (itm && sipCanConvertToType(itm, sipType_KTimeZone_Transition, SIP_NOT_NONE));

            Py_XDECREF(itm);

            if (!ok)
                return 0;
        }

        return 1;
    }

    QList<KTimeZone::Transition> *ql = new QList<KTimeZone::Transition>;
    len = PySequence_Size(sipPy);
 
    for (SIP_SSIZE_T i = 0; i < len; ++i)
    {
        PyObject *itm = PySequence_ITEM(sipPy, i);
        int state;
        KTimeZone::Transition *t = reinterpret_cast<KTimeZone::Transition *>(sipConvertToType(itm, sipType_KTimeZone_Transition, sipTransferObj, SIP_NOT_NONE, &state, sipIsErr));

        Py_DECREF(itm);
 
        if (*sipIsErr)
        {
            sipReleaseType(t, sipType_KTimeZone_Transition, state);

            delete ql;
            return 0;
        }

        ql->append(*t);

        sipReleaseType(t, sipType_KTimeZone_Transition, state);
    }
 
    *sipCppPtr = ql;
 
    return sipGetState(sipTransferObj);
#line 6582 "/work/a/ports/devel/kdebindings4-python-pykde4/work/pykde4-4.7.3/sip/kdecore/sipkdecorepart0.cpp"
}


extern "C" {static PyObject *convertFrom_QList_0100KTimeZone_Transition(void *, PyObject *);}
static PyObject *convertFrom_QList_0100KTimeZone_Transition(void *sipCppV,PyObject *sipTransferObj)
{
   QList<KTimeZone::Transition> *sipCpp = reinterpret_cast<QList<KTimeZone::Transition> *>(sipCppV);

#line 37 "/usr/local/share/py-sip/QtCore/qlist.sip"
    // Create the list.
    PyObject *l;

    if ((l = PyList_New(sipCpp->size())) == NULL)
        return NULL;

    // Set the list elements.
    for (int i = 0; i < sipCpp->size(); ++i)
    {
        KTimeZone::Transition *t = new KTimeZone::Transition(sipCpp->at(i));
        PyObject *tobj;

        if ((tobj = sipConvertFromNewType(t, sipType_KTimeZone_Transition, sipTransferObj)) == NULL)
        {
            Py_DECREF(l);
            delete t;

            return NULL;
        }

        PyList_SET_ITEM(l, i, tobj);
    }

    return l;
#line 6616 "/work/a/ports/devel/kdebindings4-python-pykde4/work/pykde4-4.7.3/sip/kdecore/sipkdecorepart0.cpp"
}


sipMappedTypeDef sipTypeDef_kdecore_QList_0100KTimeZone_Transition = {
    {
        -1,
        0,
        0,
        SIP_TYPE_MAPPED,
        sipNameNr_2119,
        {0}
    },
    {
        -1,
        {0, 0, 1},
        0, 0,
        0, 0,
        0, 0,
        {0, 0, 0, 0, 0, 0, 0, 0, 0, 0}
    },
    assign_QList_0100KTimeZone_Transition,
    array_QList_0100KTimeZone_Transition,
    copy_QList_0100KTimeZone_Transition,
    release_QList_0100KTimeZone_Transition,
    convertTo_QList_0100KTimeZone_Transition,
    convertFrom_QList_0100KTimeZone_Transition
};

#line 33 "/usr/local/share/py-sip/QtCore/qlist.sip"
#include <qlist.h>
#line 6647 "/work/a/ports/devel/kdebindings4-python-pykde4/work/pykde4-4.7.3/sip/kdecore/sipkdecorepart0.cpp"

#line 52 "/work/a/ports/devel/kdebindings4-python-pykde4/work/pykde4-4.7.3/sip/kdecore/ktimezone.sip"
#include <ktimezone.h>
#line 6651 "/work/a/ports/devel/kdebindings4-python-pykde4/work/pykde4-4.7.3/sip/kdecore/sipkdecorepart0.cpp"


extern "C" {static void assign_QList_0100KTimeZone_Phase(void *, SIP_SSIZE_T, const void *);}
static void assign_QList_0100KTimeZone_Phase(void *sipDst, SIP_SSIZE_T sipDstIdx, const void *sipSrc)
{
    reinterpret_cast<QList<KTimeZone::Phase> *>(sipDst)[sipDstIdx] = *reinterpret_cast<const QList<KTimeZone::Phase> *>(sipSrc);
}


extern "C" {static void *array_QList_0100KTimeZone_Phase(SIP_SSIZE_T);}
static void *array_QList_0100KTimeZone_Phase(SIP_SSIZE_T sipNrElem)
{
    return new QList<KTimeZone::Phase>[sipNrElem];
}


extern "C" {static void *copy_QList_0100KTimeZone_Phase(const void *, SIP_SSIZE_T);}
static void *copy_QList_0100KTimeZone_Phase(const void *sipSrc, SIP_SSIZE_T sipSrcIdx)
{
    return new QList<KTimeZone::Phase>(reinterpret_cast<const QList<KTimeZone::Phase> *>(sipSrc)[sipSrcIdx]);
}


/* Call the mapped type's destructor. */
extern "C" {static void release_QList_0100KTimeZone_Phase(void *, int);}
static void release_QList_0100KTimeZone_Phase(void *ptr, int)
{
    Py_BEGIN_ALLOW_THREADS
    delete reinterpret_cast<QList<KTimeZone::Phase> *>(ptr);
    Py_END_ALLOW_THREADS
}



extern "C" {static int convertTo_QList_0100KTimeZone_Phase(PyObject *, void **, int *, PyObject *);}
static int convertTo_QList_0100KTimeZone_Phase(PyObject *sipPy,void **sipCppPtrV,int *sipIsErr,PyObject *sipTransferObj)
{
    QList<KTimeZone::Phase> **sipCppPtr = reinterpret_cast<QList<KTimeZone::Phase> **>(sipCppPtrV);

#line 64 "/usr/local/share/py-sip/QtCore/qlist.sip"
    SIP_SSIZE_T len;

    // Check the type if that is all that is required.
    if (sipIsErr == NULL)
    {
        if (!PySequence_Check(sipPy) || (len = PySequence_Size(sipPy)) < 0)
            return 0;

        for (SIP_SSIZE_T i = 0; i < len; ++i)
        {
            PyObject *itm = PySequence_ITEM(sipPy, i);
            bool ok = (itm && sipCanConvertToType(itm, sipType_KTimeZone_Phase, SIP_NOT_NONE));

            Py_XDECREF(itm);

            if (!ok)
                return 0;
        }

        return 1;
    }

    QList<KTimeZone::Phase> *ql = new QList<KTimeZone::Phase>;
    len = PySequence_Size(sipPy);
 
    for (SIP_SSIZE_T i = 0; i < len; ++i)
    {
        PyObject *itm = PySequence_ITEM(sipPy, i);
        int state;
        KTimeZone::Phase *t = reinterpret_cast<KTimeZone::Phase *>(sipConvertToType(itm, sipType_KTimeZone_Phase, sipTransferObj, SIP_NOT_NONE, &state, sipIsErr));

        Py_DECREF(itm);
 
        if (*sipIsErr)
        {
            sipReleaseType(t, sipType_KTimeZone_Phase, state);

            delete ql;
            return 0;
        }

        ql->append(*t);

        sipReleaseType(t, sipType_KTimeZone_Phase, state);
    }
 
    *sipCppPtr = ql;
 
    return sipGetState(sipTransferObj);
#line 6741 "/work/a/ports/devel/kdebindings4-python-pykde4/work/pykde4-4.7.3/sip/kdecore/sipkdecorepart0.cpp"
}


extern "C" {static PyObject *convertFrom_QList_0100KTimeZone_Phase(void *, PyObject *);}
static PyObject *convertFrom_QList_0100KTimeZone_Phase(void *sipCppV,PyObject *sipTransferObj)
{
   QList<KTimeZone::Phase> *sipCpp = reinterpret_cast<QList<KTimeZone::Phase> *>(sipCppV);

#line 37 "/usr/local/share/py-sip/QtCore/qlist.sip"
    // Create the list.
    PyObject *l;

    if ((l = PyList_New(sipCpp->size())) == NULL)
        return NULL;

    // Set the list elements.
    for (int i = 0; i < sipCpp->size(); ++i)
    {
        KTimeZone::Phase *t = new KTimeZone::Phase(sipCpp->at(i));
        PyObject *tobj;

        if ((tobj = sipConvertFromNewType(t, sipType_KTimeZone_Phase, sipTransferObj)) == NULL)
        {
            Py_DECREF(l);
            delete t;

            return NULL;
        }

        PyList_SET_ITEM(l, i, tobj);
    }

    return l;
#line 6775 "/work/a/ports/devel/kdebindings4-python-pykde4/work/pykde4-4.7.3/sip/kdecore/sipkdecorepart0.cpp"
}


sipMappedTypeDef sipTypeDef_kdecore_QList_0100KTimeZone_Phase = {
    {
        -1,
        0,
        0,
        SIP_TYPE_MAPPED,
        sipNameNr_4441,
        {0}
    },
    {
        -1,
        {0, 0, 1},
        0, 0,
        0, 0,
        0, 0,
        {0, 0, 0, 0, 0, 0, 0, 0, 0, 0}
    },
    assign_QList_0100KTimeZone_Phase,
    array_QList_0100KTimeZone_Phase,
    copy_QList_0100KTimeZone_Phase,
    release_QList_0100KTimeZone_Phase,
    convertTo_QList_0100KTimeZone_Phase,
    convertFrom_QList_0100KTimeZone_Phase
};

#line 33 "/usr/local/share/py-sip/QtCore/qlist.sip"
#include <qlist.h>
#line 6806 "/work/a/ports/devel/kdebindings4-python-pykde4/work/pykde4-4.7.3/sip/kdecore/sipkdecorepart0.cpp"

#line 26 "/work/a/ports/devel/kdebindings4-python-pykde4/work/pykde4-4.7.3/sip/kdecore/kserviceaction.sip"
#include <kserviceaction.h>
#line 6810 "/work/a/ports/devel/kdebindings4-python-pykde4/work/pykde4-4.7.3/sip/kdecore/sipkdecorepart0.cpp"


extern "C" {static void assign_QList_0100KServiceAction(void *, SIP_SSIZE_T, const void *);}
static void assign_QList_0100KServiceAction(void *sipDst, SIP_SSIZE_T sipDstIdx, const void *sipSrc)
{
    reinterpret_cast<QList<KServiceAction> *>(sipDst)[sipDstIdx] = *reinterpret_cast<const QList<KServiceAction> *>(sipSrc);
}


extern "C" {static void *array_QList_0100KServiceAction(SIP_SSIZE_T);}
static void *array_QList_0100KServiceAction(SIP_SSIZE_T sipNrElem)
{
    return new QList<KServiceAction>[sipNrElem];
}


extern "C" {static void *copy_QList_0100KServiceAction(const void *, SIP_SSIZE_T);}
static void *copy_QList_0100KServiceAction(const void *sipSrc, SIP_SSIZE_T sipSrcIdx)
{
    return new QList<KServiceAction>(reinterpret_cast<const QList<KServiceAction> *>(sipSrc)[sipSrcIdx]);
}


/* Call the mapped type's destructor. */
extern "C" {static void release_QList_0100KServiceAction(void *, int);}
static void release_QList_0100KServiceAction(void *ptr, int)
{
    Py_BEGIN_ALLOW_THREADS
    delete reinterpret_cast<QList<KServiceAction> *>(ptr);
    Py_END_ALLOW_THREADS
}



extern "C" {static int convertTo_QList_0100KServiceAction(PyObject *, void **, int *, PyObject *);}
static int convertTo_QList_0100KServiceAction(PyObject *sipPy,void **sipCppPtrV,int *sipIsErr,PyObject *sipTransferObj)
{
    QList<KServiceAction> **sipCppPtr = reinterpret_cast<QList<KServiceAction> **>(sipCppPtrV);

#line 64 "/usr/local/share/py-sip/QtCore/qlist.sip"
    SIP_SSIZE_T len;

    // Check the type if that is all that is required.
    if (sipIsErr == NULL)
    {
        if (!PySequence_Check(sipPy) || (len = PySequence_Size(sipPy)) < 0)
            return 0;

        for (SIP_SSIZE_T i = 0; i < len; ++i)
        {
            PyObject *itm = PySequence_ITEM(sipPy, i);
            bool ok = (itm && sipCanConvertToType(itm, sipType_KServiceAction, SIP_NOT_NONE));

            Py_XDECREF(itm);

            if (!ok)
                return 0;
        }

        return 1;
    }

    QList<KServiceAction> *ql = new QList<KServiceAction>;
    len = PySequence_Size(sipPy);
 
    for (SIP_SSIZE_T i = 0; i < len; ++i)
    {
        PyObject *itm = PySequence_ITEM(sipPy, i);
        int state;
        KServiceAction *t = reinterpret_cast<KServiceAction *>(sipConvertToType(itm, sipType_KServiceAction, sipTransferObj, SIP_NOT_NONE, &state, sipIsErr));

        Py_DECREF(itm);
 
        if (*sipIsErr)
        {
            sipReleaseType(t, sipType_KServiceAction, state);

            delete ql;
            return 0;
        }

        ql->append(*t);

        sipReleaseType(t, sipType_KServiceAction, state);
    }
 
    *sipCppPtr = ql;
 
    return sipGetState(sipTransferObj);
#line 6900 "/work/a/ports/devel/kdebindings4-python-pykde4/work/pykde4-4.7.3/sip/kdecore/sipkdecorepart0.cpp"
}


extern "C" {static PyObject *convertFrom_QList_0100KServiceAction(void *, PyObject *);}
static PyObject *convertFrom_QList_0100KServiceAction(void *sipCppV,PyObject *sipTransferObj)
{
   QList<KServiceAction> *sipCpp = reinterpret_cast<QList<KServiceAction> *>(sipCppV);

#line 37 "/usr/local/share/py-sip/QtCore/qlist.sip"
    // Create the list.
    PyObject *l;

    if ((l = PyList_New(sipCpp->size())) == NULL)
        return NULL;

    // Set the list elements.
    for (int i = 0; i < sipCpp->size(); ++i)
    {
        KServiceAction *t = new KServiceAction(sipCpp->at(i));
        PyObject *tobj;

        if ((tobj = sipConvertFromNewType(t, sipType_KServiceAction, sipTransferObj)) == NULL)
        {
            Py_DECREF(l);
            delete t;

            return NULL;
        }

        PyList_SET_ITEM(l, i, tobj);
    }

    return l;
#line 6934 "/work/a/ports/devel/kdebindings4-python-pykde4/work/pykde4-4.7.3/sip/kdecore/sipkdecorepart0.cpp"
}


sipMappedTypeDef sipTypeDef_kdecore_QList_0100KServiceAction = {
    {
        -1,
        0,
        0,
        SIP_TYPE_MAPPED,
        sipNameNr_5958,
        {0}
    },
    {
        -1,
        {0, 0, 1},
        0, 0,
        0, 0,
        0, 0,
        {0, 0, 0, 0, 0, 0, 0, 0, 0, 0}
    },
    assign_QList_0100KServiceAction,
    array_QList_0100KServiceAction,
    copy_QList_0100KServiceAction,
    release_QList_0100KServiceAction,
    convertTo_QList_0100KServiceAction,
    convertFrom_QList_0100KServiceAction
};

#line 33 "/usr/local/share/py-sip/QtCore/qhash.sip"
#include <qhash.h>
#line 6965 "/work/a/ports/devel/kdebindings4-python-pykde4/work/pykde4-4.7.3/sip/kdecore/sipkdecorepart0.cpp"

#line 77 "/usr/local/share/py-sip/QtCore/qstring.sip"
#include <qstring.h>
#line 6969 "/work/a/ports/devel/kdebindings4-python-pykde4/work/pykde4-4.7.3/sip/kdecore/sipkdecorepart0.cpp"
#line 56 "/usr/local/share/py-sip/QtCore/qstringlist.sip"
#include <qstringlist.h>
#line 6972 "/work/a/ports/devel/kdebindings4-python-pykde4/work/pykde4-4.7.3/sip/kdecore/sipkdecorepart0.cpp"
#line 36 "/usr/local/share/py-sip/QtCore/qstring.sip"
#include <qstring.h>
#line 6975 "/work/a/ports/devel/kdebindings4-python-pykde4/work/pykde4-4.7.3/sip/kdecore/sipkdecorepart0.cpp"
#line 36 "/usr/local/share/py-sip/QtCore/qstringlist.sip"
#include <qstringlist.h>
#line 6978 "/work/a/ports/devel/kdebindings4-python-pykde4/work/pykde4-4.7.3/sip/kdecore/sipkdecorepart0.cpp"


extern "C" {static void assign_QHash_0100QString_0100QStringList(void *, SIP_SSIZE_T, const void *);}
static void assign_QHash_0100QString_0100QStringList(void *sipDst, SIP_SSIZE_T sipDstIdx, const void *sipSrc)
{
    reinterpret_cast<QHash<QString,QStringList> *>(sipDst)[sipDstIdx] = *reinterpret_cast<const QHash<QString,QStringList> *>(sipSrc);
}


extern "C" {static void *array_QHash_0100QString_0100QStringList(SIP_SSIZE_T);}
static void *array_QHash_0100QString_0100QStringList(SIP_SSIZE_T sipNrElem)
{
    return new QHash<QString,QStringList>[sipNrElem];
}


extern "C" {static void *copy_QHash_0100QString_0100QStringList(const void *, SIP_SSIZE_T);}
static void *copy_QHash_0100QString_0100QStringList(const void *sipSrc, SIP_SSIZE_T sipSrcIdx)
{
    return new QHash<QString,QStringList>(reinterpret_cast<const QHash<QString,QStringList> *>(sipSrc)[sipSrcIdx]);
}


/* Call the mapped type's destructor. */
extern "C" {static void release_QHash_0100QString_0100QStringList(void *, int);}
static void release_QHash_0100QString_0100QStringList(void *ptr, int)
{
    Py_BEGIN_ALLOW_THREADS
    delete reinterpret_cast<QHash<QString,QStringList> *>(ptr);
    Py_END_ALLOW_THREADS
}



extern "C" {static int convertTo_QHash_0100QString_0100QStringList(PyObject *, void **, int *, PyObject *);}
static int convertTo_QHash_0100QString_0100QStringList(PyObject *sipPy,void **sipCppPtrV,int *sipIsErr,PyObject *sipTransferObj)
{
    QHash<QString,QStringList> **sipCppPtr = reinterpret_cast<QHash<QString,QStringList> **>(sipCppPtrV);

#line 89 "/usr/local/share/py-sip/QtCore/qhash.sip"
    PyObject *t1obj, *t2obj;
    SIP_SSIZE_T i = 0;

    // Check the type if that is all that is required.
    if (sipIsErr == NULL)
    {
        if (!PyDict_Check(sipPy))
            return 0;

        while (PyDict_Next(sipPy, &i, &t1obj, &t2obj))
        {
            if (!sipCanConvertToType(t1obj, sipType_QString, SIP_NOT_NONE))
                return 0;

            if (!sipCanConvertToType(t2obj, sipType_QStringList, SIP_NOT_NONE))
                return 0;
        } 

        return 1;
    }

    QHash<QString, QStringList> *qm = new QHash<QString, QStringList>;
 
    while (PyDict_Next(sipPy, &i, &t1obj, &t2obj))
    {
        int state1, state2;

        QString *t1 = reinterpret_cast<QString *>(sipConvertToType(t1obj, sipType_QString, sipTransferObj, SIP_NOT_NONE, &state1, sipIsErr));
        QStringList *t2 = reinterpret_cast<QStringList *>(sipConvertToType(t2obj, sipType_QStringList, sipTransferObj, SIP_NOT_NONE, &state2, sipIsErr));
 
        if (*sipIsErr)
        {
            sipReleaseType(t1, sipType_QString, state1);
            sipReleaseType(t2, sipType_QStringList, state2);

            delete qm;
            return 0;
        }

        qm->insert(*t1, *t2);

        sipReleaseType(t1, sipType_QString, state1);
        sipReleaseType(t2, sipType_QStringList, state2);
    }
 
    *sipCppPtr = qm;
 
    return sipGetState(sipTransferObj);
#line 7067 "/work/a/ports/devel/kdebindings4-python-pykde4/work/pykde4-4.7.3/sip/kdecore/sipkdecorepart0.cpp"
}


extern "C" {static PyObject *convertFrom_QHash_0100QString_0100QStringList(void *, PyObject *);}
static PyObject *convertFrom_QHash_0100QString_0100QStringList(void *sipCppV,PyObject *sipTransferObj)
{
   QHash<QString,QStringList> *sipCpp = reinterpret_cast<QHash<QString,QStringList> *>(sipCppV);

#line 37 "/usr/local/share/py-sip/QtCore/qhash.sip"
    // Create the dictionary.
    PyObject *d = PyDict_New();

    if (!d)
        return NULL;

    // Set the dictionary elements.
    QHash<QString, QStringList>::const_iterator i = sipCpp->constBegin();

    while (i != sipCpp->constEnd())
    {
        QString *t1 = new QString(i.key());
        QStringList *t2 = new QStringList(i.value());

        PyObject *t1obj = sipConvertFromNewType(t1, sipType_QString, sipTransferObj);
        PyObject *t2obj = sipConvertFromNewType(t2, sipType_QStringList, sipTransferObj);

        if (t1obj == NULL || t2obj == NULL || PyDict_SetItem(d, t1obj, t2obj) < 0)
        {
            Py_DECREF(d);

            if (t1obj)
            {
                Py_DECREF(t1obj);
            }
            else
            {
                delete t1;
            }

            if (t2obj)
            {
                Py_DECREF(t2obj);
            }
            else
            {
                delete t2;
            }

            return NULL;
        }

        Py_DECREF(t1obj);
        Py_DECREF(t2obj);

        ++i;
    }

    return d;
#line 7126 "/work/a/ports/devel/kdebindings4-python-pykde4/work/pykde4-4.7.3/sip/kdecore/sipkdecorepart0.cpp"
}


sipMappedTypeDef sipTypeDef_kdecore_QHash_0100QString_0100QStringList = {
    {
        -1,
        0,
        0,
        SIP_TYPE_MAPPED,
        sipNameNr_2975,
        {0}
    },
    {
        -1,
        {0, 0, 1},
        0, 0,
        0, 0,
        0, 0,
        {0, 0, 0, 0, 0, 0, 0, 0, 0, 0}
    },
    assign_QHash_0100QString_0100QStringList,
    array_QHash_0100QString_0100QStringList,
    copy_QHash_0100QString_0100QStringList,
    release_QHash_0100QString_0100QStringList,
    convertTo_QHash_0100QString_0100QStringList,
    convertFrom_QHash_0100QString_0100QStringList
};

#line 33 "/usr/local/share/py-sip/QtCore/qhash.sip"
#include <qhash.h>
#line 7157 "/work/a/ports/devel/kdebindings4-python-pykde4/work/pykde4-4.7.3/sip/kdecore/sipkdecorepart0.cpp"

#line 121 "/usr/local/share/py-sip/QtCore/qchar.sip"
#include <qchar.h>
#line 7161 "/work/a/ports/devel/kdebindings4-python-pykde4/work/pykde4-4.7.3/sip/kdecore/sipkdecorepart0.cpp"
#line 56 "/usr/local/share/py-sip/QtCore/qstringlist.sip"
#include <qstringlist.h>
#line 7164 "/work/a/ports/devel/kdebindings4-python-pykde4/work/pykde4-4.7.3/sip/kdecore/sipkdecorepart0.cpp"
#line 72 "/usr/local/share/py-sip/QtCore/qchar.sip"
#include <qchar.h>
#line 7167 "/work/a/ports/devel/kdebindings4-python-pykde4/work/pykde4-4.7.3/sip/kdecore/sipkdecorepart0.cpp"
#line 36 "/usr/local/share/py-sip/QtCore/qstringlist.sip"
#include <qstringlist.h>
#line 7170 "/work/a/ports/devel/kdebindings4-python-pykde4/work/pykde4-4.7.3/sip/kdecore/sipkdecorepart0.cpp"


extern "C" {static void assign_QHash_0100QChar_0100QStringList(void *, SIP_SSIZE_T, const void *);}
static void assign_QHash_0100QChar_0100QStringList(void *sipDst, SIP_SSIZE_T sipDstIdx, const void *sipSrc)
{
    reinterpret_cast<QHash<QChar,QStringList> *>(sipDst)[sipDstIdx] = *reinterpret_cast<const QHash<QChar,QStringList> *>(sipSrc);
}


extern "C" {static void *array_QHash_0100QChar_0100QStringList(SIP_SSIZE_T);}
static void *array_QHash_0100QChar_0100QStringList(SIP_SSIZE_T sipNrElem)
{
    return new QHash<QChar,QStringList>[sipNrElem];
}


extern "C" {static void *copy_QHash_0100QChar_0100QStringList(const void *, SIP_SSIZE_T);}
static void *copy_QHash_0100QChar_0100QStringList(const void *sipSrc, SIP_SSIZE_T sipSrcIdx)
{
    return new QHash<QChar,QStringList>(reinterpret_cast<const QHash<QChar,QStringList> *>(sipSrc)[sipSrcIdx]);
}


/* Call the mapped type's destructor. */
extern "C" {static void release_QHash_0100QChar_0100QStringList(void *, int);}
static void release_QHash_0100QChar_0100QStringList(void *ptr, int)
{
    Py_BEGIN_ALLOW_THREADS
    delete reinterpret_cast<QHash<QChar,QStringList> *>(ptr);
    Py_END_ALLOW_THREADS
}



extern "C" {static int convertTo_QHash_0100QChar_0100QStringList(PyObject *, void **, int *, PyObject *);}
static int convertTo_QHash_0100QChar_0100QStringList(PyObject *sipPy,void **sipCppPtrV,int *sipIsErr,PyObject *sipTransferObj)
{
    QHash<QChar,QStringList> **sipCppPtr = reinterpret_cast<QHash<QChar,QStringList> **>(sipCppPtrV);

#line 89 "/usr/local/share/py-sip/QtCore/qhash.sip"
    PyObject *t1obj, *t2obj;
    SIP_SSIZE_T i = 0;

    // Check the type if that is all that is required.
    if (sipIsErr == NULL)
    {
        if (!PyDict_Check(sipPy))
            return 0;

        while (PyDict_Next(sipPy, &i, &t1obj, &t2obj))
        {
            if (!sipCanConvertToType(t1obj, sipType_QChar, SIP_NOT_NONE))
                return 0;

            if (!sipCanConvertToType(t2obj, sipType_QStringList, SIP_NOT_NONE))
                return 0;
        } 

        return 1;
    }

    QHash<QChar, QStringList> *qm = new QHash<QChar, QStringList>;
 
    while (PyDict_Next(sipPy, &i, &t1obj, &t2obj))
    {
        int state1, state2;

        QChar *t1 = reinterpret_cast<QChar *>(sipConvertToType(t1obj, sipType_QChar, sipTransferObj, SIP_NOT_NONE, &state1, sipIsErr));
        QStringList *t2 = reinterpret_cast<QStringList *>(sipConvertToType(t2obj, sipType_QStringList, sipTransferObj, SIP_NOT_NONE, &state2, sipIsErr));
 
        if (*sipIsErr)
        {
            sipReleaseType(t1, sipType_QChar, state1);
            sipReleaseType(t2, sipType_QStringList, state2);

            delete qm;
            return 0;
        }

        qm->insert(*t1, *t2);

        sipReleaseType(t1, sipType_QChar, state1);
        sipReleaseType(t2, sipType_QStringList, state2);
    }
 
    *sipCppPtr = qm;
 
    return sipGetState(sipTransferObj);
#line 7259 "/work/a/ports/devel/kdebindings4-python-pykde4/work/pykde4-4.7.3/sip/kdecore/sipkdecorepart0.cpp"
}


extern "C" {static PyObject *convertFrom_QHash_0100QChar_0100QStringList(void *, PyObject *);}
static PyObject *convertFrom_QHash_0100QChar_0100QStringList(void *sipCppV,PyObject *sipTransferObj)
{
   QHash<QChar,QStringList> *sipCpp = reinterpret_cast<QHash<QChar,QStringList> *>(sipCppV);

#line 37 "/usr/local/share/py-sip/QtCore/qhash.sip"
    // Create the dictionary.
    PyObject *d = PyDict_New();

    if (!d)
        return NULL;

    // Set the dictionary elements.
    QHash<QChar, QStringList>::const_iterator i = sipCpp->constBegin();

    while (i != sipCpp->constEnd())
    {
        QChar *t1 = new QChar(i.key());
        QStringList *t2 = new QStringList(i.value());

        PyObject *t1obj = sipConvertFromNewType(t1, sipType_QChar, sipTransferObj);
        PyObject *t2obj = sipConvertFromNewType(t2, sipType_QStringList, sipTransferObj);

        if (t1obj == NULL || t2obj == NULL || PyDict_SetItem(d, t1obj, t2obj) < 0)
        {
            Py_DECREF(d);

            if (t1obj)
            {
                Py_DECREF(t1obj);
            }
            else
            {
                delete t1;
            }

            if (t2obj)
            {
                Py_DECREF(t2obj);
            }
            else
            {
                delete t2;
            }

            return NULL;
        }

        Py_DECREF(t1obj);
        Py_DECREF(t2obj);

        ++i;
    }

    return d;
#line 7318 "/work/a/ports/devel/kdebindings4-python-pykde4/work/pykde4-4.7.3/sip/kdecore/sipkdecorepart0.cpp"
}


sipMappedTypeDef sipTypeDef_kdecore_QHash_0100QChar_0100QStringList = {
    {
        -1,
        0,
        0,
        SIP_TYPE_MAPPED,
        sipNameNr_3766,
        {0}
    },
    {
        -1,
        {0, 0, 1},
        0, 0,
        0, 0,
        0, 0,
        {0, 0, 0, 0, 0, 0, 0, 0, 0, 0}
    },
    assign_QHash_0100QChar_0100QStringList,
    array_QHash_0100QChar_0100QStringList,
    copy_QHash_0100QChar_0100QStringList,
    release_QHash_0100QChar_0100QStringList,
    convertTo_QHash_0100QChar_0100QStringList,
    convertFrom_QHash_0100QChar_0100QStringList
};

#line 33 "/usr/local/share/py-sip/QtCore/qhash.sip"
#include <qhash.h>
#line 7349 "/work/a/ports/devel/kdebindings4-python-pykde4/work/pykde4-4.7.3/sip/kdecore/sipkdecorepart0.cpp"

#line 77 "/usr/local/share/py-sip/QtCore/qstring.sip"
#include <qstring.h>
#line 7353 "/work/a/ports/devel/kdebindings4-python-pykde4/work/pykde4-4.7.3/sip/kdecore/sipkdecorepart0.cpp"
#line 36 "/usr/local/share/py-sip/QtCore/qstring.sip"
#include <qstring.h>
#line 7356 "/work/a/ports/devel/kdebindings4-python-pykde4/work/pykde4-4.7.3/sip/kdecore/sipkdecorepart0.cpp"


extern "C" {static void assign_QHash_0100QString_0100QString(void *, SIP_SSIZE_T, const void *);}
static void assign_QHash_0100QString_0100QString(void *sipDst, SIP_SSIZE_T sipDstIdx, const void *sipSrc)
{
    reinterpret_cast<QHash<QString,QString> *>(sipDst)[sipDstIdx] = *reinterpret_cast<const QHash<QString,QString> *>(sipSrc);
}


extern "C" {static void *array_QHash_0100QString_0100QString(SIP_SSIZE_T);}
static void *array_QHash_0100QString_0100QString(SIP_SSIZE_T sipNrElem)
{
    return new QHash<QString,QString>[sipNrElem];
}


extern "C" {static void *copy_QHash_0100QString_0100QString(const void *, SIP_SSIZE_T);}
static void *copy_QHash_0100QString_0100QString(const void *sipSrc, SIP_SSIZE_T sipSrcIdx)
{
    return new QHash<QString,QString>(reinterpret_cast<const QHash<QString,QString> *>(sipSrc)[sipSrcIdx]);
}


/* Call the mapped type's destructor. */
extern "C" {static void release_QHash_0100QString_0100QString(void *, int);}
static void release_QHash_0100QString_0100QString(void *ptr, int)
{
    Py_BEGIN_ALLOW_THREADS
    delete reinterpret_cast<QHash<QString,QString> *>(ptr);
    Py_END_ALLOW_THREADS
}



extern "C" {static int convertTo_QHash_0100QString_0100QString(PyObject *, void **, int *, PyObject *);}
static int convertTo_QHash_0100QString_0100QString(PyObject *sipPy,void **sipCppPtrV,int *sipIsErr,PyObject *sipTransferObj)
{
    QHash<QString,QString> **sipCppPtr = reinterpret_cast<QHash<QString,QString> **>(sipCppPtrV);

#line 89 "/usr/local/share/py-sip/QtCore/qhash.sip"
    PyObject *t1obj, *t2obj;
    SIP_SSIZE_T i = 0;

    // Check the type if that is all that is required.
    if (sipIsErr == NULL)
    {
        if (!PyDict_Check(sipPy))
            return 0;

        while (PyDict_Next(sipPy, &i, &t1obj, &t2obj))
        {
            if (!sipCanConvertToType(t1obj, sipType_QString, SIP_NOT_NONE))
                return 0;

            if (!sipCanConvertToType(t2obj, sipType_QString, SIP_NOT_NONE))
                return 0;
        } 

        return 1;
    }

    QHash<QString, QString> *qm = new QHash<QString, QString>;
 
    while (PyDict_Next(sipPy, &i, &t1obj, &t2obj))
    {
        int state1, state2;

        QString *t1 = reinterpret_cast<QString *>(sipConvertToType(t1obj, sipType_QString, sipTransferObj, SIP_NOT_NONE, &state1, sipIsErr));
        QString *t2 = reinterpret_cast<QString *>(sipConvertToType(t2obj, sipType_QString, sipTransferObj, SIP_NOT_NONE, &state2, sipIsErr));
 
        if (*sipIsErr)
        {
            sipReleaseType(t1, sipType_QString, state1);
            sipReleaseType(t2, sipType_QString, state2);

            delete qm;
            return 0;
        }

        qm->insert(*t1, *t2);

        sipReleaseType(t1, sipType_QString, state1);
        sipReleaseType(t2, sipType_QString, state2);
    }
 
    *sipCppPtr = qm;
 
    return sipGetState(sipTransferObj);
#line 7445 "/work/a/ports/devel/kdebindings4-python-pykde4/work/pykde4-4.7.3/sip/kdecore/sipkdecorepart0.cpp"
}


extern "C" {static PyObject *convertFrom_QHash_0100QString_0100QString(void *, PyObject *);}
static PyObject *convertFrom_QHash_0100QString_0100QString(void *sipCppV,PyObject *sipTransferObj)
{
   QHash<QString,QString> *sipCpp = reinterpret_cast<QHash<QString,QString> *>(sipCppV);

#line 37 "/usr/local/share/py-sip/QtCore/qhash.sip"
    // Create the dictionary.
    PyObject *d = PyDict_New();

    if (!d)
        return NULL;

    // Set the dictionary elements.
    QHash<QString, QString>::const_iterator i = sipCpp->constBegin();

    while (i != sipCpp->constEnd())
    {
        QString *t1 = new QString(i.key());
        QString *t2 = new QString(i.value());

        PyObject *t1obj = sipConvertFromNewType(t1, sipType_QString, sipTransferObj);
        PyObject *t2obj = sipConvertFromNewType(t2, sipType_QString, sipTransferObj);

        if (t1obj == NULL || t2obj == NULL || PyDict_SetItem(d, t1obj, t2obj) < 0)
        {
            Py_DECREF(d);

            if (t1obj)
            {
                Py_DECREF(t1obj);
            }
            else
            {
                delete t1;
            }

            if (t2obj)
            {
                Py_DECREF(t2obj);
            }
            else
            {
                delete t2;
            }

            return NULL;
        }

        Py_DECREF(t1obj);
        Py_DECREF(t2obj);

        ++i;
    }

    return d;
#line 7504 "/work/a/ports/devel/kdebindings4-python-pykde4/work/pykde4-4.7.3/sip/kdecore/sipkdecorepart0.cpp"
}


sipMappedTypeDef sipTypeDef_kdecore_QHash_0100QString_0100QString = {
    {
        -1,
        0,
        0,
        SIP_TYPE_MAPPED,
        sipNameNr_4969,
        {0}
    },
    {
        -1,
        {0, 0, 1},
        0, 0,
        0, 0,
        0, 0,
        {0, 0, 0, 0, 0, 0, 0, 0, 0, 0}
    },
    assign_QHash_0100QString_0100QString,
    array_QHash_0100QString_0100QString,
    copy_QHash_0100QString_0100QString,
    release_QHash_0100QString_0100QString,
    convertTo_QHash_0100QString_0100QString,
    convertFrom_QHash_0100QString_0100QString
};

#line 33 "/usr/local/share/py-sip/QtCore/qhash.sip"
#include <qhash.h>
#line 7535 "/work/a/ports/devel/kdebindings4-python-pykde4/work/pykde4-4.7.3/sip/kdecore/sipkdecorepart0.cpp"

#line 121 "/usr/local/share/py-sip/QtCore/qchar.sip"
#include <qchar.h>
#line 7539 "/work/a/ports/devel/kdebindings4-python-pykde4/work/pykde4-4.7.3/sip/kdecore/sipkdecorepart0.cpp"
#line 77 "/usr/local/share/py-sip/QtCore/qstring.sip"
#include <qstring.h>
#line 7542 "/work/a/ports/devel/kdebindings4-python-pykde4/work/pykde4-4.7.3/sip/kdecore/sipkdecorepart0.cpp"
#line 72 "/usr/local/share/py-sip/QtCore/qchar.sip"
#include <qchar.h>
#line 7545 "/work/a/ports/devel/kdebindings4-python-pykde4/work/pykde4-4.7.3/sip/kdecore/sipkdecorepart0.cpp"
#line 36 "/usr/local/share/py-sip/QtCore/qstring.sip"
#include <qstring.h>
#line 7548 "/work/a/ports/devel/kdebindings4-python-pykde4/work/pykde4-4.7.3/sip/kdecore/sipkdecorepart0.cpp"


extern "C" {static void assign_QHash_0100QChar_0100QString(void *, SIP_SSIZE_T, const void *);}
static void assign_QHash_0100QChar_0100QString(void *sipDst, SIP_SSIZE_T sipDstIdx, const void *sipSrc)
{
    reinterpret_cast<QHash<QChar,QString> *>(sipDst)[sipDstIdx] = *reinterpret_cast<const QHash<QChar,QString> *>(sipSrc);
}


extern "C" {static void *array_QHash_0100QChar_0100QString(SIP_SSIZE_T);}
static void *array_QHash_0100QChar_0100QString(SIP_SSIZE_T sipNrElem)
{
    return new QHash<QChar,QString>[sipNrElem];
}


extern "C" {static void *copy_QHash_0100QChar_0100QString(const void *, SIP_SSIZE_T);}
static void *copy_QHash_0100QChar_0100QString(const void *sipSrc, SIP_SSIZE_T sipSrcIdx)
{
    return new QHash<QChar,QString>(reinterpret_cast<const QHash<QChar,QString> *>(sipSrc)[sipSrcIdx]);
}


/* Call the mapped type's destructor. */
extern "C" {static void release_QHash_0100QChar_0100QString(void *, int);}
static void release_QHash_0100QChar_0100QString(void *ptr, int)
{
    Py_BEGIN_ALLOW_THREADS
    delete reinterpret_cast<QHash<QChar,QString> *>(ptr);
    Py_END_ALLOW_THREADS
}



extern "C" {static int convertTo_QHash_0100QChar_0100QString(PyObject *, void **, int *, PyObject *);}
static int convertTo_QHash_0100QChar_0100QString(PyObject *sipPy,void **sipCppPtrV,int *sipIsErr,PyObject *sipTransferObj)
{
    QHash<QChar,QString> **sipCppPtr = reinterpret_cast<QHash<QChar,QString> **>(sipCppPtrV);

#line 89 "/usr/local/share/py-sip/QtCore/qhash.sip"
    PyObject *t1obj, *t2obj;
    SIP_SSIZE_T i = 0;

    // Check the type if that is all that is required.
    if (sipIsErr == NULL)
    {
        if (!PyDict_Check(sipPy))
            return 0;

        while (PyDict_Next(sipPy, &i, &t1obj, &t2obj))
        {
            if (!sipCanConvertToType(t1obj, sipType_QChar, SIP_NOT_NONE))
                return 0;

            if (!sipCanConvertToType(t2obj, sipType_QString, SIP_NOT_NONE))
                return 0;
        } 

        return 1;
    }

    QHash<QChar, QString> *qm = new QHash<QChar, QString>;
 
    while (PyDict_Next(sipPy, &i, &t1obj, &t2obj))
    {
        int state1, state2;

        QChar *t1 = reinterpret_cast<QChar *>(sipConvertToType(t1obj, sipType_QChar, sipTransferObj, SIP_NOT_NONE, &state1, sipIsErr));
        QString *t2 = reinterpret_cast<QString *>(sipConvertToType(t2obj, sipType_QString, sipTransferObj, SIP_NOT_NONE, &state2, sipIsErr));
 
        if (*sipIsErr)
        {
            sipReleaseType(t1, sipType_QChar, state1);
            sipReleaseType(t2, sipType_QString, state2);

            delete qm;
            return 0;
        }

        qm->insert(*t1, *t2);

        sipReleaseType(t1, sipType_QChar, state1);
        sipReleaseType(t2, sipType_QString, state2);
    }
 
    *sipCppPtr = qm;
 
    return sipGetState(sipTransferObj);
#line 7637 "/work/a/ports/devel/kdebindings4-python-pykde4/work/pykde4-4.7.3/sip/kdecore/sipkdecorepart0.cpp"
}


extern "C" {static PyObject *convertFrom_QHash_0100QChar_0100QString(void *, PyObject *);}
static PyObject *convertFrom_QHash_0100QChar_0100QString(void *sipCppV,PyObject *sipTransferObj)
{
   QHash<QChar,QString> *sipCpp = reinterpret_cast<QHash<QChar,QString> *>(sipCppV);

#line 37 "/usr/local/share/py-sip/QtCore/qhash.sip"
    // Create the dictionary.
    PyObject *d = PyDict_New();

    if (!d)
        return NULL;

    // Set the dictionary elements.
    QHash<QChar, QString>::const_iterator i = sipCpp->constBegin();

    while (i != sipCpp->constEnd())
    {
        QChar *t1 = new QChar(i.key());
        QString *t2 = new QString(i.value());

        PyObject *t1obj = sipConvertFromNewType(t1, sipType_QChar, sipTransferObj);
        PyObject *t2obj = sipConvertFromNewType(t2, sipType_QString, sipTransferObj);

        if (t1obj == NULL || t2obj == NULL || PyDict_SetItem(d, t1obj, t2obj) < 0)
        {
            Py_DECREF(d);

            if (t1obj)
            {
                Py_DECREF(t1obj);
            }
            else
            {
                delete t1;
            }

            if (t2obj)
            {
                Py_DECREF(t2obj);
            }
            else
            {
                delete t2;
            }

            return NULL;
        }

        Py_DECREF(t1obj);
        Py_DECREF(t2obj);

        ++i;
    }

    return d;
#line 7696 "/work/a/ports/devel/kdebindings4-python-pykde4/work/pykde4-4.7.3/sip/kdecore/sipkdecorepart0.cpp"
}


sipMappedTypeDef sipTypeDef_kdecore_QHash_0100QChar_0100QString = {
    {
        -1,
        0,
        0,
        SIP_TYPE_MAPPED,
        sipNameNr_6904,
        {0}
    },
    {
        -1,
        {0, 0, 1},
        0, 0,
        0, 0,
        0, 0,
        {0, 0, 0, 0, 0, 0, 0, 0, 0, 0}
    },
    assign_QHash_0100QChar_0100QString,
    array_QHash_0100QChar_0100QString,
    copy_QHash_0100QChar_0100QString,
    release_QHash_0100QChar_0100QString,
    convertTo_QHash_0100QChar_0100QString,
    convertFrom_QHash_0100QChar_0100QString
};

#line 33 "/usr/local/share/py-sip/QtCore/qlist.sip"
#include <qlist.h>
#line 7727 "/work/a/ports/devel/kdebindings4-python-pykde4/work/pykde4-4.7.3/sip/kdecore/sipkdecorepart0.cpp"

#line 28 "/work/a/ports/devel/kdebindings4-python-pykde4/work/pykde4-4.7.3/sip/kdecore/klocale.sip"
#include <klocale.h>
#line 7731 "/work/a/ports/devel/kdebindings4-python-pykde4/work/pykde4-4.7.3/sip/kdecore/sipkdecorepart0.cpp"


extern "C" {static void assign_QList_0100KLocale_DigitSet(void *, SIP_SSIZE_T, const void *);}
static void assign_QList_0100KLocale_DigitSet(void *sipDst, SIP_SSIZE_T sipDstIdx, const void *sipSrc)
{
    reinterpret_cast<QList<KLocale::DigitSet> *>(sipDst)[sipDstIdx] = *reinterpret_cast<const QList<KLocale::DigitSet> *>(sipSrc);
}


extern "C" {static void *array_QList_0100KLocale_DigitSet(SIP_SSIZE_T);}
static void *array_QList_0100KLocale_DigitSet(SIP_SSIZE_T sipNrElem)
{
    return new QList<KLocale::DigitSet>[sipNrElem];
}


extern "C" {static void *copy_QList_0100KLocale_DigitSet(const void *, SIP_SSIZE_T);}
static void *copy_QList_0100KLocale_DigitSet(const void *sipSrc, SIP_SSIZE_T sipSrcIdx)
{
    return new QList<KLocale::DigitSet>(reinterpret_cast<const QList<KLocale::DigitSet> *>(sipSrc)[sipSrcIdx]);
}


/* Call the mapped type's destructor. */
extern "C" {static void release_QList_0100KLocale_DigitSet(void *, int);}
static void release_QList_0100KLocale_DigitSet(void *ptr, int)
{
    Py_BEGIN_ALLOW_THREADS
    delete reinterpret_cast<QList<KLocale::DigitSet> *>(ptr);
    Py_END_ALLOW_THREADS
}



extern "C" {static int convertTo_QList_0100KLocale_DigitSet(PyObject *, void **, int *, PyObject *);}
static int convertTo_QList_0100KLocale_DigitSet(PyObject *sipPy,void **sipCppPtrV,int *sipIsErr,PyObject *sipTransferObj)
{
    QList<KLocale::DigitSet> **sipCppPtr = reinterpret_cast<QList<KLocale::DigitSet> **>(sipCppPtrV);

#line 64 "/usr/local/share/py-sip/QtCore/qlist.sip"
    SIP_SSIZE_T len;

    // Check the type if that is all that is required.
    if (sipIsErr == NULL)
    {
        if (!PySequence_Check(sipPy) || (len = PySequence_Size(sipPy)) < 0)
            return 0;

        for (SIP_SSIZE_T i = 0; i < len; ++i)
        {
            PyObject *itm = PySequence_ITEM(sipPy, i);
            bool ok = (itm && sipCanConvertToType(itm, sipType_KLocale_DigitSet, SIP_NOT_NONE));

            Py_XDECREF(itm);

            if (!ok)
                return 0;
        }

        return 1;
    }

    QList<KLocale::DigitSet> *ql = new QList<KLocale::DigitSet>;
    len = PySequence_Size(sipPy);
 
    for (SIP_SSIZE_T i = 0; i < len; ++i)
    {
        PyObject *itm = PySequence_ITEM(sipPy, i);
        int state;
        KLocale::DigitSet *t = reinterpret_cast<KLocale::DigitSet *>(sipConvertToType(itm, sipType_KLocale_DigitSet, sipTransferObj, SIP_NOT_NONE, &state, sipIsErr));

        Py_DECREF(itm);
 
        if (*sipIsErr)
        {
            sipReleaseType(t, sipType_KLocale_DigitSet, state);

            delete ql;
            return 0;
        }

        ql->append(*t);

        sipReleaseType(t, sipType_KLocale_DigitSet, state);
    }
 
    *sipCppPtr = ql;
 
    return sipGetState(sipTransferObj);
#line 7821 "/work/a/ports/devel/kdebindings4-python-pykde4/work/pykde4-4.7.3/sip/kdecore/sipkdecorepart0.cpp"
}


extern "C" {static PyObject *convertFrom_QList_0100KLocale_DigitSet(void *, PyObject *);}
static PyObject *convertFrom_QList_0100KLocale_DigitSet(void *sipCppV,PyObject *sipTransferObj)
{
   QList<KLocale::DigitSet> *sipCpp = reinterpret_cast<QList<KLocale::DigitSet> *>(sipCppV);

#line 37 "/usr/local/share/py-sip/QtCore/qlist.sip"
    // Create the list.
    PyObject *l;

    if ((l = PyList_New(sipCpp->size())) == NULL)
        return NULL;

    // Set the list elements.
    for (int i = 0; i < sipCpp->size(); ++i)
    {
        KLocale::DigitSet *t = new KLocale::DigitSet(sipCpp->at(i));
        PyObject *tobj;

        if ((tobj = sipConvertFromNewType(t, sipType_KLocale_DigitSet, sipTransferObj)) == NULL)
        {
            Py_DECREF(l);
            delete t;

            return NULL;
        }

        PyList_SET_ITEM(l, i, tobj);
    }

    return l;
#line 7855 "/work/a/ports/devel/kdebindings4-python-pykde4/work/pykde4-4.7.3/sip/kdecore/sipkdecorepart0.cpp"
}


sipMappedTypeDef sipTypeDef_kdecore_QList_0100KLocale_DigitSet = {
    {
        -1,
        0,
        0,
        SIP_TYPE_MAPPED,
        sipNameNr_3791,
        {0}
    },
    {
        -1,
        {0, 0, 1},
        0, 0,
        0, 0,
        0, 0,
        {0, 0, 0, 0, 0, 0, 0, 0, 0, 0}
    },
    assign_QList_0100KLocale_DigitSet,
    array_QList_0100KLocale_DigitSet,
    copy_QList_0100KLocale_DigitSet,
    release_QList_0100KLocale_DigitSet,
    convertTo_QList_0100KLocale_DigitSet,
    convertFrom_QList_0100KLocale_DigitSet
};

#line 33 "/usr/local/share/py-sip/QtCore/qlist.sip"
#include <qlist.h>
#line 7886 "/work/a/ports/devel/kdebindings4-python-pykde4/work/pykde4-4.7.3/sip/kdecore/sipkdecorepart0.cpp"

#line 188 "/work/a/ports/devel/kdebindings4-python-pykde4/work/pykde4-4.7.3/sip/kdecore/kcoreconfigskeleton.sip"
#include <kcoreconfigskeleton.h>
#line 7890 "/work/a/ports/devel/kdebindings4-python-pykde4/work/pykde4-4.7.3/sip/kdecore/sipkdecorepart0.cpp"


extern "C" {static void assign_QList_0100KCoreConfigSkeleton_ItemEnum_Choice2(void *, SIP_SSIZE_T, const void *);}
static void assign_QList_0100KCoreConfigSkeleton_ItemEnum_Choice2(void *sipDst, SIP_SSIZE_T sipDstIdx, const void *sipSrc)
{
    reinterpret_cast<QList<KCoreConfigSkeleton::ItemEnum::Choice2> *>(sipDst)[sipDstIdx] = *reinterpret_cast<const QList<KCoreConfigSkeleton::ItemEnum::Choice2> *>(sipSrc);
}


extern "C" {static void *array_QList_0100KCoreConfigSkeleton_ItemEnum_Choice2(SIP_SSIZE_T);}
static void *array_QList_0100KCoreConfigSkeleton_ItemEnum_Choice2(SIP_SSIZE_T sipNrElem)
{
    return new QList<KCoreConfigSkeleton::ItemEnum::Choice2>[sipNrElem];
}


extern "C" {static void *copy_QList_0100KCoreConfigSkeleton_ItemEnum_Choice2(const void *, SIP_SSIZE_T);}
static void *copy_QList_0100KCoreConfigSkeleton_ItemEnum_Choice2(const void *sipSrc, SIP_SSIZE_T sipSrcIdx)
{
    return new QList<KCoreConfigSkeleton::ItemEnum::Choice2>(reinterpret_cast<const QList<KCoreConfigSkeleton::ItemEnum::Choice2> *>(sipSrc)[sipSrcIdx]);
}


/* Call the mapped type's destructor. */
extern "C" {static void release_QList_0100KCoreConfigSkeleton_ItemEnum_Choice2(void *, int);}
static void release_QList_0100KCoreConfigSkeleton_ItemEnum_Choice2(void *ptr, int)
{
    Py_BEGIN_ALLOW_THREADS
    delete reinterpret_cast<QList<KCoreConfigSkeleton::ItemEnum::Choice2> *>(ptr);
    Py_END_ALLOW_THREADS
}



extern "C" {static int convertTo_QList_0100KCoreConfigSkeleton_ItemEnum_Choice2(PyObject *, void **, int *, PyObject *);}
static int convertTo_QList_0100KCoreConfigSkeleton_ItemEnum_Choice2(PyObject *sipPy,void **sipCppPtrV,int *sipIsErr,PyObject *sipTransferObj)
{
    QList<KCoreConfigSkeleton::ItemEnum::Choice2> **sipCppPtr = reinterpret_cast<QList<KCoreConfigSkeleton::ItemEnum::Choice2> **>(sipCppPtrV);

#line 64 "/usr/local/share/py-sip/QtCore/qlist.sip"
    SIP_SSIZE_T len;

    // Check the type if that is all that is required.
    if (sipIsErr == NULL)
    {
        if (!PySequence_Check(sipPy) || (len = PySequence_Size(sipPy)) < 0)
            return 0;

        for (SIP_SSIZE_T i = 0; i < len; ++i)
        {
            PyObject *itm = PySequence_ITEM(sipPy, i);
            bool ok = (itm && sipCanConvertToType(itm, sipType_KCoreConfigSkeleton_ItemEnum_Choice2, SIP_NOT_NONE));

            Py_XDECREF(itm);

            if (!ok)
                return 0;
        }

        return 1;
    }

    QList<KCoreConfigSkeleton::ItemEnum::Choice2> *ql = new QList<KCoreConfigSkeleton::ItemEnum::Choice2>;
    len = PySequence_Size(sipPy);
 
    for (SIP_SSIZE_T i = 0; i < len; ++i)
    {
        PyObject *itm = PySequence_ITEM(sipPy, i);
        int state;
        KCoreConfigSkeleton::ItemEnum::Choice2 *t = reinterpret_cast<KCoreConfigSkeleton::ItemEnum::Choice2 *>(sipConvertToType(itm, sipType_KCoreConfigSkeleton_ItemEnum_Choice2, sipTransferObj, SIP_NOT_NONE, &state, sipIsErr));

        Py_DECREF(itm);
 
        if (*sipIsErr)
        {
            sipReleaseType(t, sipType_KCoreConfigSkeleton_ItemEnum_Choice2, state);

            delete ql;
            return 0;
        }

        ql->append(*t);

        sipReleaseType(t, sipType_KCoreConfigSkeleton_ItemEnum_Choice2, state);
    }
 
    *sipCppPtr = ql;
 
    return sipGetState(sipTransferObj);
#line 7980 "/work/a/ports/devel/kdebindings4-python-pykde4/work/pykde4-4.7.3/sip/kdecore/sipkdecorepart0.cpp"
}


extern "C" {static PyObject *convertFrom_QList_0100KCoreConfigSkeleton_ItemEnum_Choice2(void *, PyObject *);}
static PyObject *convertFrom_QList_0100KCoreConfigSkeleton_ItemEnum_Choice2(void *sipCppV,PyObject *sipTransferObj)
{
   QList<KCoreConfigSkeleton::ItemEnum::Choice2> *sipCpp = reinterpret_cast<QList<KCoreConfigSkeleton::ItemEnum::Choice2> *>(sipCppV);

#line 37 "/usr/local/share/py-sip/QtCore/qlist.sip"
    // Create the list.
    PyObject *l;

    if ((l = PyList_New(sipCpp->size())) == NULL)
        return NULL;

    // Set the list elements.
    for (int i = 0; i < sipCpp->size(); ++i)
    {
        KCoreConfigSkeleton::ItemEnum::Choice2 *t = new KCoreConfigSkeleton::ItemEnum::Choice2(sipCpp->at(i));
        PyObject *tobj;

        if ((tobj = sipConvertFromNewType(t, sipType_KCoreConfigSkeleton_ItemEnum_Choice2, sipTransferObj)) == NULL)
        {
            Py_DECREF(l);
            delete t;

            return NULL;
        }

        PyList_SET_ITEM(l, i, tobj);
    }

    return l;
#line 8014 "/work/a/ports/devel/kdebindings4-python-pykde4/work/pykde4-4.7.3/sip/kdecore/sipkdecorepart0.cpp"
}


sipMappedTypeDef sipTypeDef_kdecore_QList_0100KCoreConfigSkeleton_ItemEnum_Choice2 = {
    {
        -1,
        0,
        0,
        SIP_TYPE_MAPPED,
        sipNameNr_0,
        {0}
    },
    {
        -1,
        {0, 0, 1},
        0, 0,
        0, 0,
        0, 0,
        {0, 0, 0, 0, 0, 0, 0, 0, 0, 0}
    },
    assign_QList_0100KCoreConfigSkeleton_ItemEnum_Choice2,
    array_QList_0100KCoreConfigSkeleton_ItemEnum_Choice2,
    copy_QList_0100KCoreConfigSkeleton_ItemEnum_Choice2,
    release_QList_0100KCoreConfigSkeleton_ItemEnum_Choice2,
    convertTo_QList_0100KCoreConfigSkeleton_ItemEnum_Choice2,
    convertFrom_QList_0100KCoreConfigSkeleton_ItemEnum_Choice2
};

#line 33 "/usr/local/share/py-sip/QtCore/qlist.sip"
#include <qlist.h>
#line 8045 "/work/a/ports/devel/kdebindings4-python-pykde4/work/pykde4-4.7.3/sip/kdecore/sipkdecorepart0.cpp"

#line 188 "/work/a/ports/devel/kdebindings4-python-pykde4/work/pykde4-4.7.3/sip/kdecore/kcoreconfigskeleton.sip"
#include <kcoreconfigskeleton.h>
#line 8049 "/work/a/ports/devel/kdebindings4-python-pykde4/work/pykde4-4.7.3/sip/kdecore/sipkdecorepart0.cpp"


extern "C" {static void assign_QList_0100KCoreConfigSkeleton_ItemEnum_Choice(void *, SIP_SSIZE_T, const void *);}
static void assign_QList_0100KCoreConfigSkeleton_ItemEnum_Choice(void *sipDst, SIP_SSIZE_T sipDstIdx, const void *sipSrc)
{
    reinterpret_cast<QList<KCoreConfigSkeleton::ItemEnum::Choice> *>(sipDst)[sipDstIdx] = *reinterpret_cast<const QList<KCoreConfigSkeleton::ItemEnum::Choice> *>(sipSrc);
}


extern "C" {static void *array_QList_0100KCoreConfigSkeleton_ItemEnum_Choice(SIP_SSIZE_T);}
static void *array_QList_0100KCoreConfigSkeleton_ItemEnum_Choice(SIP_SSIZE_T sipNrElem)
{
    return new QList<KCoreConfigSkeleton::ItemEnum::Choice>[sipNrElem];
}


extern "C" {static void *copy_QList_0100KCoreConfigSkeleton_ItemEnum_Choice(const void *, SIP_SSIZE_T);}
static void *copy_QList_0100KCoreConfigSkeleton_ItemEnum_Choice(const void *sipSrc, SIP_SSIZE_T sipSrcIdx)
{
    return new QList<KCoreConfigSkeleton::ItemEnum::Choice>(reinterpret_cast<const QList<KCoreConfigSkeleton::ItemEnum::Choice> *>(sipSrc)[sipSrcIdx]);
}


/* Call the mapped type's destructor. */
extern "C" {static void release_QList_0100KCoreConfigSkeleton_ItemEnum_Choice(void *, int);}
static void release_QList_0100KCoreConfigSkeleton_ItemEnum_Choice(void *ptr, int)
{
    Py_BEGIN_ALLOW_THREADS
    delete reinterpret_cast<QList<KCoreConfigSkeleton::ItemEnum::Choice> *>(ptr);
    Py_END_ALLOW_THREADS
}



extern "C" {static int convertTo_QList_0100KCoreConfigSkeleton_ItemEnum_Choice(PyObject *, void **, int *, PyObject *);}
static int convertTo_QList_0100KCoreConfigSkeleton_ItemEnum_Choice(PyObject *sipPy,void **sipCppPtrV,int *sipIsErr,PyObject *sipTransferObj)
{
    QList<KCoreConfigSkeleton::ItemEnum::Choice> **sipCppPtr = reinterpret_cast<QList<KCoreConfigSkeleton::ItemEnum::Choice> **>(sipCppPtrV);

#line 64 "/usr/local/share/py-sip/QtCore/qlist.sip"
    SIP_SSIZE_T len;

    // Check the type if that is all that is required.
    if (sipIsErr == NULL)
    {
        if (!PySequence_Check(sipPy) || (len = PySequence_Size(sipPy)) < 0)
            return 0;

        for (SIP_SSIZE_T i = 0; i < len; ++i)
        {
            PyObject *itm = PySequence_ITEM(sipPy, i);
            bool ok = (itm && sipCanConvertToType(itm, sipType_KCoreConfigSkeleton_ItemEnum_Choice, SIP_NOT_NONE));

            Py_XDECREF(itm);

            if (!ok)
                return 0;
        }

        return 1;
    }

    QList<KCoreConfigSkeleton::ItemEnum::Choice> *ql = new QList<KCoreConfigSkeleton::ItemEnum::Choice>;
    len = PySequence_Size(sipPy);
 
    for (SIP_SSIZE_T i = 0; i < len; ++i)
    {
        PyObject *itm = PySequence_ITEM(sipPy, i);
        int state;
        KCoreConfigSkeleton::ItemEnum::Choice *t = reinterpret_cast<KCoreConfigSkeleton::ItemEnum::Choice *>(sipConvertToType(itm, sipType_KCoreConfigSkeleton_ItemEnum_Choice, sipTransferObj, SIP_NOT_NONE, &state, sipIsErr));

        Py_DECREF(itm);
 
        if (*sipIsErr)
        {
            sipReleaseType(t, sipType_KCoreConfigSkeleton_ItemEnum_Choice, state);

            delete ql;
            return 0;
        }

        ql->append(*t);

        sipReleaseType(t, sipType_KCoreConfigSkeleton_ItemEnum_Choice, state);
    }
 
    *sipCppPtr = ql;
 
    return sipGetState(sipTransferObj);
#line 8139 "/work/a/ports/devel/kdebindings4-python-pykde4/work/pykde4-4.7.3/sip/kdecore/sipkdecorepart0.cpp"
}


extern "C" {static PyObject *convertFrom_QList_0100KCoreConfigSkeleton_ItemEnum_Choice(void *, PyObject *);}
static PyObject *convertFrom_QList_0100KCoreConfigSkeleton_ItemEnum_Choice(void *sipCppV,PyObject *sipTransferObj)
{
   QList<KCoreConfigSkeleton::ItemEnum::Choice> *sipCpp = reinterpret_cast<QList<KCoreConfigSkeleton::ItemEnum::Choice> *>(sipCppV);

#line 37 "/usr/local/share/py-sip/QtCore/qlist.sip"
    // Create the list.
    PyObject *l;

    if ((l = PyList_New(sipCpp->size())) == NULL)
        return NULL;

    // Set the list elements.
    for (int i = 0; i < sipCpp->size(); ++i)
    {
        KCoreConfigSkeleton::ItemEnum::Choice *t = new KCoreConfigSkeleton::ItemEnum::Choice(sipCpp->at(i));
        PyObject *tobj;

        if ((tobj = sipConvertFromNewType(t, sipType_KCoreConfigSkeleton_ItemEnum_Choice, sipTransferObj)) == NULL)
        {
            Py_DECREF(l);
            delete t;

            return NULL;
        }

        PyList_SET_ITEM(l, i, tobj);
    }

    return l;
#line 8173 "/work/a/ports/devel/kdebindings4-python-pykde4/work/pykde4-4.7.3/sip/kdecore/sipkdecorepart0.cpp"
}


sipMappedTypeDef sipTypeDef_kdecore_QList_0100KCoreConfigSkeleton_ItemEnum_Choice = {
    {
        -1,
        0,
        0,
        SIP_TYPE_MAPPED,
        sipNameNr_46,
        {0}
    },
    {
        -1,
        {0, 0, 1},
        0, 0,
        0, 0,
        0, 0,
        {0, 0, 0, 0, 0, 0, 0, 0, 0, 0}
    },
    assign_QList_0100KCoreConfigSkeleton_ItemEnum_Choice,
    array_QList_0100KCoreConfigSkeleton_ItemEnum_Choice,
    copy_QList_0100KCoreConfigSkeleton_ItemEnum_Choice,
    release_QList_0100KCoreConfigSkeleton_ItemEnum_Choice,
    convertTo_QList_0100KCoreConfigSkeleton_ItemEnum_Choice,
    convertFrom_QList_0100KCoreConfigSkeleton_ItemEnum_Choice
};

#line 120 "/usr/local/share/py-sip/QtCore/qlist.sip"
#include <qlist.h>
#line 8204 "/work/a/ports/devel/kdebindings4-python-pykde4/work/pykde4-4.7.3/sip/kdecore/sipkdecorepart0.cpp"

#line 26 "/work/a/ports/devel/kdebindings4-python-pykde4/work/pykde4-4.7.3/sip/kdecore/kjob.sip"
#include <kjob.h>
#line 8208 "/work/a/ports/devel/kdebindings4-python-pykde4/work/pykde4-4.7.3/sip/kdecore/sipkdecorepart0.cpp"


extern "C" {static void assign_QList_0101KJob(void *, SIP_SSIZE_T, const void *);}
static void assign_QList_0101KJob(void *sipDst, SIP_SSIZE_T sipDstIdx, const void *sipSrc)
{
    reinterpret_cast<QList<KJob *> *>(sipDst)[sipDstIdx] = *reinterpret_cast<const QList<KJob *> *>(sipSrc);
}


extern "C" {static void *array_QList_0101KJob(SIP_SSIZE_T);}
static void *array_QList_0101KJob(SIP_SSIZE_T sipNrElem)
{
    return new QList<KJob *>[sipNrElem];
}


extern "C" {static void *copy_QList_0101KJob(const void *, SIP_SSIZE_T);}
static void *copy_QList_0101KJob(const void *sipSrc, SIP_SSIZE_T sipSrcIdx)
{
    return new QList<KJob *>(reinterpret_cast<const QList<KJob *> *>(sipSrc)[sipSrcIdx]);
}


/* Call the mapped type's destructor. */
extern "C" {static void release_QList_0101KJob(void *, int);}
static void release_QList_0101KJob(void *ptr, int)
{
    Py_BEGIN_ALLOW_THREADS
    delete reinterpret_cast<QList<KJob *> *>(ptr);
    Py_END_ALLOW_THREADS
}



extern "C" {static int convertTo_QList_0101KJob(PyObject *, void **, int *, PyObject *);}
static int convertTo_QList_0101KJob(PyObject *sipPy,void **sipCppPtrV,int *sipIsErr,PyObject *sipTransferObj)
{
    QList<KJob *> **sipCppPtr = reinterpret_cast<QList<KJob *> **>(sipCppPtrV);

#line 150 "/usr/local/share/py-sip/QtCore/qlist.sip"
    SIP_SSIZE_T len;

    // Check the type if that is all that is required.
    if (sipIsErr == NULL)
    {
        if (!PySequence_Check(sipPy) || (len = PySequence_Size(sipPy)) < 0)
            return 0;

        for (SIP_SSIZE_T i = 0; i < len; ++i)
        {
            PyObject *itm = PySequence_ITEM(sipPy, i);
            bool ok = (itm && sipCanConvertToType(itm, sipType_KJob, 0));

            Py_XDECREF(itm);

            if (!ok)
                return 0;
        }

        return 1;
    }

    QList<KJob *> *ql = new QList<KJob *>;
    len = PySequence_Size(sipPy);
 
    for (SIP_SSIZE_T i = 0; i < len; ++i)
    {
        PyObject *itm = PySequence_ITEM(sipPy, i);
        KJob *t = reinterpret_cast<KJob *>(sipConvertToType(itm, sipType_KJob, sipTransferObj, 0, 0, sipIsErr));

        Py_DECREF(itm);
 
        if (*sipIsErr)
        {
            delete ql;
            return 0;
        }

        ql->append(t);
    }
 
    *sipCppPtr = ql;
 
    return sipGetState(sipTransferObj);
#line 8293 "/work/a/ports/devel/kdebindings4-python-pykde4/work/pykde4-4.7.3/sip/kdecore/sipkdecorepart0.cpp"
}


extern "C" {static PyObject *convertFrom_QList_0101KJob(void *, PyObject *);}
static PyObject *convertFrom_QList_0101KJob(void *sipCppV,PyObject *sipTransferObj)
{
   QList<KJob *> *sipCpp = reinterpret_cast<QList<KJob *> *>(sipCppV);

#line 124 "/usr/local/share/py-sip/QtCore/qlist.sip"
    // Create the list.
    PyObject *l;

    if ((l = PyList_New(sipCpp->size())) == NULL)
        return NULL;

    // Set the list elements.
    for (int i = 0; i < sipCpp->size(); ++i)
    {
        KJob *t = sipCpp->at(i);
        PyObject *tobj;

        // The explicit (void *) cast allows KJob to be const.
        if ((tobj = sipConvertFromType((void *)t, sipType_KJob, sipTransferObj)) == NULL)
        {
            Py_DECREF(l);
            return NULL;
        }

        PyList_SET_ITEM(l, i, tobj);
    }

    return l;
#line 8326 "/work/a/ports/devel/kdebindings4-python-pykde4/work/pykde4-4.7.3/sip/kdecore/sipkdecorepart0.cpp"
}


sipMappedTypeDef sipTypeDef_kdecore_QList_0101KJob = {
    {
        -1,
        0,
        0,
        SIP_TYPE_MAPPED,
        sipNameNr_18985,
        {0}
    },
    {
        -1,
        {0, 0, 1},
        0, 0,
        0, 0,
        0, 0,
        {0, 0, 0, 0, 0, 0, 0, 0, 0, 0}
    },
    assign_QList_0101KJob,
    array_QList_0101KJob,
    copy_QList_0101KJob,
    release_QList_0101KJob,
    convertTo_QList_0101KJob,
    convertFrom_QList_0101KJob
};

#line 589 "/work/a/ports/devel/kdebindings4-python-pykde4/work/pykde4-4.7.3/sip/kdecore/typedefs.sip"
#include <qpair.h>
#line 8357 "/work/a/ports/devel/kdebindings4-python-pykde4/work/pykde4-4.7.3/sip/kdecore/sipkdecorepart0.cpp"

#line 77 "/usr/local/share/py-sip/QtCore/qstring.sip"
#include <qstring.h>
#line 8361 "/work/a/ports/devel/kdebindings4-python-pykde4/work/pykde4-4.7.3/sip/kdecore/sipkdecorepart0.cpp"
#line 36 "/usr/local/share/py-sip/QtCore/qstring.sip"
#include <qstring.h>
#line 8364 "/work/a/ports/devel/kdebindings4-python-pykde4/work/pykde4-4.7.3/sip/kdecore/sipkdecorepart0.cpp"


extern "C" {static void assign_QPair_0100QString_0100QString(void *, SIP_SSIZE_T, const void *);}
static void assign_QPair_0100QString_0100QString(void *sipDst, SIP_SSIZE_T sipDstIdx, const void *sipSrc)
{
    reinterpret_cast<QPair<QString,QString> *>(sipDst)[sipDstIdx] = *reinterpret_cast<const QPair<QString,QString> *>(sipSrc);
}


extern "C" {static void *array_QPair_0100QString_0100QString(SIP_SSIZE_T);}
static void *array_QPair_0100QString_0100QString(SIP_SSIZE_T sipNrElem)
{
    return new QPair<QString,QString>[sipNrElem];
}


extern "C" {static void *copy_QPair_0100QString_0100QString(const void *, SIP_SSIZE_T);}
static void *copy_QPair_0100QString_0100QString(const void *sipSrc, SIP_SSIZE_T sipSrcIdx)
{
    return new QPair<QString,QString>(reinterpret_cast<const QPair<QString,QString> *>(sipSrc)[sipSrcIdx]);
}


/* Call the mapped type's destructor. */
extern "C" {static void release_QPair_0100QString_0100QString(void *, int);}
static void release_QPair_0100QString_0100QString(void *ptr, int)
{
    Py_BEGIN_ALLOW_THREADS
    delete reinterpret_cast<QPair<QString,QString> *>(ptr);
    Py_END_ALLOW_THREADS
}



extern "C" {static int convertTo_QPair_0100QString_0100QString(PyObject *, void **, int *, PyObject *);}
static int convertTo_QPair_0100QString_0100QString(PyObject *sipPy,void **sipCppPtrV,int *sipIsErr,PyObject *sipTransferObj)
{
    QPair<QString,QString> **sipCppPtr = reinterpret_cast<QPair<QString,QString> **>(sipCppPtrV);

#line 619 "/work/a/ports/devel/kdebindings4-python-pykde4/work/pykde4-4.7.3/sip/kdecore/typedefs.sip"
    // Check the type if that is all that is required.
    if (sipIsErr == NULL)
        return (PyTuple_Size(sipPy) == 2);


    int state1, state2;

    PyObject *t1obj = PyTuple_GET_ITEM(sipPy, 0);
    PyObject *t2obj = PyTuple_GET_ITEM(sipPy, 1);
    
    QString *t1 = reinterpret_cast<QString *>(sipConvertToType(t1obj, sipType_QString, sipTransferObj, SIP_NOT_NONE, &state1, sipIsErr));
    QString *t2 = reinterpret_cast<QString *>(sipConvertToType(t2obj, sipType_QString, sipTransferObj, SIP_NOT_NONE, &state2, sipIsErr));

    if (*sipIsErr)
    {
        sipReleaseType(t1, sipType_QString, state1);
        sipReleaseType(t2, sipType_QString, state2);

        return 0;
    }

    QPair<QString, QString> *qp = new QPair<QString, QString>;
 
    qp->first  = *t1;
    qp->second = *t2;

    *sipCppPtr = qp;
 
    return sipGetState(sipTransferObj);
#line 8434 "/work/a/ports/devel/kdebindings4-python-pykde4/work/pykde4-4.7.3/sip/kdecore/sipkdecorepart0.cpp"
}


extern "C" {static PyObject *convertFrom_QPair_0100QString_0100QString(void *, PyObject *);}
static PyObject *convertFrom_QPair_0100QString_0100QString(void *sipCppV,PyObject *sipTransferObj)
{
   QPair<QString,QString> *sipCpp = reinterpret_cast<QPair<QString,QString> *>(sipCppV);

#line 593 "/work/a/ports/devel/kdebindings4-python-pykde4/work/pykde4-4.7.3/sip/kdecore/typedefs.sip"
    // Create the tuple.
    QString *t1 = new QString(sipCpp->first);
    QString *t2 = new QString(sipCpp->second);
    
    PyObject *t1obj = sipConvertFromNewType(t1, sipType_QString, sipTransferObj);
    PyObject *t2obj = sipConvertFromNewType(t2, sipType_QString, sipTransferObj);
    
    if (t1obj == NULL || t2obj == NULL)
    {   
        if (t1obj)
            Py_DECREF(t1obj);
        else
            delete t1;
    
        if (t2obj)
            Py_DECREF(t2obj);
        else
            delete t2;
    
        return NULL;
    }
       
    return Py_BuildValue((char *)"NN", t1obj, t2obj);
#line 8467 "/work/a/ports/devel/kdebindings4-python-pykde4/work/pykde4-4.7.3/sip/kdecore/sipkdecorepart0.cpp"
}


sipMappedTypeDef sipTypeDef_kdecore_QPair_0100QString_0100QString = {
    {
        -1,
        0,
        0,
        SIP_TYPE_MAPPED,
        sipNameNr_4992,
        {0}
    },
    {
        -1,
        {0, 0, 1},
        0, 0,
        0, 0,
        0, 0,
        {0, 0, 0, 0, 0, 0, 0, 0, 0, 0}
    },
    assign_QPair_0100QString_0100QString,
    array_QPair_0100QString_0100QString,
    copy_QPair_0100QString_0100QString,
    release_QPair_0100QString_0100QString,
    convertTo_QPair_0100QString_0100QString,
    convertFrom_QPair_0100QString_0100QString
};

#line 33 "/usr/local/share/py-sip/QtCore/qlist.sip"
#include <qlist.h>
#line 8498 "/work/a/ports/devel/kdebindings4-python-pykde4/work/pykde4-4.7.3/sip/kdecore/sipkdecorepart0.cpp"

#line 56 "/usr/local/share/py-sip/QtCore/qstringlist.sip"
#include <qstringlist.h>
#line 8502 "/work/a/ports/devel/kdebindings4-python-pykde4/work/pykde4-4.7.3/sip/kdecore/sipkdecorepart0.cpp"
#line 36 "/usr/local/share/py-sip/QtCore/qstringlist.sip"
#include <qstringlist.h>
#line 8505 "/work/a/ports/devel/kdebindings4-python-pykde4/work/pykde4-4.7.3/sip/kdecore/sipkdecorepart0.cpp"


extern "C" {static void assign_QList_0100QStringList(void *, SIP_SSIZE_T, const void *);}
static void assign_QList_0100QStringList(void *sipDst, SIP_SSIZE_T sipDstIdx, const void *sipSrc)
{
    reinterpret_cast<QList<QStringList> *>(sipDst)[sipDstIdx] = *reinterpret_cast<const QList<QStringList> *>(sipSrc);
}


extern "C" {static void *array_QList_0100QStringList(SIP_SSIZE_T);}
static void *array_QList_0100QStringList(SIP_SSIZE_T sipNrElem)
{
    return new QList<QStringList>[sipNrElem];
}


extern "C" {static void *copy_QList_0100QStringList(const void *, SIP_SSIZE_T);}
static void *copy_QList_0100QStringList(const void *sipSrc, SIP_SSIZE_T sipSrcIdx)
{
    return new QList<QStringList>(reinterpret_cast<const QList<QStringList> *>(sipSrc)[sipSrcIdx]);
}


/* Call the mapped type's destructor. */
extern "C" {static void release_QList_0100QStringList(void *, int);}
static void release_QList_0100QStringList(void *ptr, int)
{
    Py_BEGIN_ALLOW_THREADS
    delete reinterpret_cast<QList<QStringList> *>(ptr);
    Py_END_ALLOW_THREADS
}



extern "C" {static int convertTo_QList_0100QStringList(PyObject *, void **, int *, PyObject *);}
static int convertTo_QList_0100QStringList(PyObject *sipPy,void **sipCppPtrV,int *sipIsErr,PyObject *sipTransferObj)
{
    QList<QStringList> **sipCppPtr = reinterpret_cast<QList<QStringList> **>(sipCppPtrV);

#line 64 "/usr/local/share/py-sip/QtCore/qlist.sip"
    SIP_SSIZE_T len;

    // Check the type if that is all that is required.
    if (sipIsErr == NULL)
    {
        if (!PySequence_Check(sipPy) || (len = PySequence_Size(sipPy)) < 0)
            return 0;

        for (SIP_SSIZE_T i = 0; i < len; ++i)
        {
            PyObject *itm = PySequence_ITEM(sipPy, i);
            bool ok = (itm && sipCanConvertToType(itm, sipType_QStringList, SIP_NOT_NONE));

            Py_XDECREF(itm);

            if (!ok)
                return 0;
        }

        return 1;
    }

    QList<QStringList> *ql = new QList<QStringList>;
    len = PySequence_Size(sipPy);
 
    for (SIP_SSIZE_T i = 0; i < len; ++i)
    {
        PyObject *itm = PySequence_ITEM(sipPy, i);
        int state;
        QStringList *t = reinterpret_cast<QStringList *>(sipConvertToType(itm, sipType_QStringList, sipTransferObj, SIP_NOT_NONE, &state, sipIsErr));

        Py_DECREF(itm);
 
        if (*sipIsErr)
        {
            sipReleaseType(t, sipType_QStringList, state);

            delete ql;
            return 0;
        }

        ql->append(*t);

        sipReleaseType(t, sipType_QStringList, state);
    }
 
    *sipCppPtr = ql;
 
    return sipGetState(sipTransferObj);
#line 8595 "/work/a/ports/devel/kdebindings4-python-pykde4/work/pykde4-4.7.3/sip/kdecore/sipkdecorepart0.cpp"
}


extern "C" {static PyObject *convertFrom_QList_0100QStringList(void *, PyObject *);}
static PyObject *convertFrom_QList_0100QStringList(void *sipCppV,PyObject *sipTransferObj)
{
   QList<QStringList> *sipCpp = reinterpret_cast<QList<QStringList> *>(sipCppV);

#line 37 "/usr/local/share/py-sip/QtCore/qlist.sip"
    // Create the list.
    PyObject *l;

    if ((l = PyList_New(sipCpp->size())) == NULL)
        return NULL;

    // Set the list elements.
    for (int i = 0; i < sipCpp->size(); ++i)
    {
        QStringList *t = new QStringList(sipCpp->at(i));
        PyObject *tobj;

        if ((tobj = sipConvertFromNewType(t, sipType_QStringList, sipTransferObj)) == NULL)
        {
            Py_DECREF(l);
            delete t;

            return NULL;
        }

        PyList_SET_ITEM(l, i, tobj);
    }

    return l;
#line 8629 "/work/a/ports/devel/kdebindings4-python-pykde4/work/pykde4-4.7.3/sip/kdecore/sipkdecorepart0.cpp"
}


sipMappedTypeDef sipTypeDef_kdecore_QList_0100QStringList = {
    {
        -1,
        0,
        0,
        SIP_TYPE_MAPPED,
        sipNameNr_8910,
        {0}
    },
    {
        -1,
        {0, 0, 1},
        0, 0,
        0, 0,
        0, 0,
        {0, 0, 0, 0, 0, 0, 0, 0, 0, 0}
    },
    assign_QList_0100QStringList,
    array_QList_0100QStringList,
    copy_QList_0100QStringList,
    release_QList_0100QStringList,
    convertTo_QList_0100QStringList,
    convertFrom_QList_0100QStringList
};

#line 33 "/usr/local/share/py-sip/QtCore/qlist.sip"
#include <qlist.h>
#line 8660 "/work/a/ports/devel/kdebindings4-python-pykde4/work/pykde4-4.7.3/sip/kdecore/sipkdecorepart0.cpp"

#line 28 "/work/a/ports/devel/kdebindings4-python-pykde4/work/pykde4-4.7.3/sip/kdecore/klocale.sip"
#include <klocale.h>
#line 8664 "/work/a/ports/devel/kdebindings4-python-pykde4/work/pykde4-4.7.3/sip/kdecore/sipkdecorepart0.cpp"


extern "C" {static void assign_QList_0100KLocale_CalendarSystem(void *, SIP_SSIZE_T, const void *);}
static void assign_QList_0100KLocale_CalendarSystem(void *sipDst, SIP_SSIZE_T sipDstIdx, const void *sipSrc)
{
    reinterpret_cast<QList<KLocale::CalendarSystem> *>(sipDst)[sipDstIdx] = *reinterpret_cast<const QList<KLocale::CalendarSystem> *>(sipSrc);
}


extern "C" {static void *array_QList_0100KLocale_CalendarSystem(SIP_SSIZE_T);}
static void *array_QList_0100KLocale_CalendarSystem(SIP_SSIZE_T sipNrElem)
{
    return new QList<KLocale::CalendarSystem>[sipNrElem];
}


extern "C" {static void *copy_QList_0100KLocale_CalendarSystem(const void *, SIP_SSIZE_T);}
static void *copy_QList_0100KLocale_CalendarSystem(const void *sipSrc, SIP_SSIZE_T sipSrcIdx)
{
    return new QList<KLocale::CalendarSystem>(reinterpret_cast<const QList<KLocale::CalendarSystem> *>(sipSrc)[sipSrcIdx]);
}


/* Call the mapped type's destructor. */
extern "C" {static void release_QList_0100KLocale_CalendarSystem(void *, int);}
static void release_QList_0100KLocale_CalendarSystem(void *ptr, int)
{
    Py_BEGIN_ALLOW_THREADS
    delete reinterpret_cast<QList<KLocale::CalendarSystem> *>(ptr);
    Py_END_ALLOW_THREADS
}



extern "C" {static int convertTo_QList_0100KLocale_CalendarSystem(PyObject *, void **, int *, PyObject *);}
static int convertTo_QList_0100KLocale_CalendarSystem(PyObject *sipPy,void **sipCppPtrV,int *sipIsErr,PyObject *sipTransferObj)
{
    QList<KLocale::CalendarSystem> **sipCppPtr = reinterpret_cast<QList<KLocale::CalendarSystem> **>(sipCppPtrV);

#line 64 "/usr/local/share/py-sip/QtCore/qlist.sip"
    SIP_SSIZE_T len;

    // Check the type if that is all that is required.
    if (sipIsErr == NULL)
    {
        if (!PySequence_Check(sipPy) || (len = PySequence_Size(sipPy)) < 0)
            return 0;

        for (SIP_SSIZE_T i = 0; i < len; ++i)
        {
            PyObject *itm = PySequence_ITEM(sipPy, i);
            bool ok = (itm && sipCanConvertToType(itm, sipType_KLocale_CalendarSystem, SIP_NOT_NONE));

            Py_XDECREF(itm);

            if (!ok)
                return 0;
        }

        return 1;
    }

    QList<KLocale::CalendarSystem> *ql = new QList<KLocale::CalendarSystem>;
    len = PySequence_Size(sipPy);
 
    for (SIP_SSIZE_T i = 0; i < len; ++i)
    {
        PyObject *itm = PySequence_ITEM(sipPy, i);
        int state;
        KLocale::CalendarSystem *t = reinterpret_cast<KLocale::CalendarSystem *>(sipConvertToType(itm, sipType_KLocale_CalendarSystem, sipTransferObj, SIP_NOT_NONE, &state, sipIsErr));

        Py_DECREF(itm);
 
        if (*sipIsErr)
        {
            sipReleaseType(t, sipType_KLocale_CalendarSystem, state);

            delete ql;
            return 0;
        }

        ql->append(*t);

        sipReleaseType(t, sipType_KLocale_CalendarSystem, state);
    }
 
    *sipCppPtr = ql;
 
    return sipGetState(sipTransferObj);
#line 8754 "/work/a/ports/devel/kdebindings4-python-pykde4/work/pykde4-4.7.3/sip/kdecore/sipkdecorepart0.cpp"
}


extern "C" {static PyObject *convertFrom_QList_0100KLocale_CalendarSystem(void *, PyObject *);}
static PyObject *convertFrom_QList_0100KLocale_CalendarSystem(void *sipCppV,PyObject *sipTransferObj)
{
   QList<KLocale::CalendarSystem> *sipCpp = reinterpret_cast<QList<KLocale::CalendarSystem> *>(sipCppV);

#line 37 "/usr/local/share/py-sip/QtCore/qlist.sip"
    // Create the list.
    PyObject *l;

    if ((l = PyList_New(sipCpp->size())) == NULL)
        return NULL;

    // Set the list elements.
    for (int i = 0; i < sipCpp->size(); ++i)
    {
        KLocale::CalendarSystem *t = new KLocale::CalendarSystem(sipCpp->at(i));
        PyObject *tobj;

        if ((tobj = sipConvertFromNewType(t, sipType_KLocale_CalendarSystem, sipTransferObj)) == NULL)
        {
            Py_DECREF(l);
            delete t;

            return NULL;
        }

        PyList_SET_ITEM(l, i, tobj);
    }

    return l;
#line 8788 "/work/a/ports/devel/kdebindings4-python-pykde4/work/pykde4-4.7.3/sip/kdecore/sipkdecorepart0.cpp"
}


sipMappedTypeDef sipTypeDef_kdecore_QList_0100KLocale_CalendarSystem = {
    {
        -1,
        0,
        0,
        SIP_TYPE_MAPPED,
        sipNameNr_1333,
        {0}
    },
    {
        -1,
        {0, 0, 1},
        0, 0,
        0, 0,
        0, 0,
        {0, 0, 0, 0, 0, 0, 0, 0, 0, 0}
    },
    assign_QList_0100KLocale_CalendarSystem,
    array_QList_0100KLocale_CalendarSystem,
    copy_QList_0100KLocale_CalendarSystem,
    release_QList_0100KLocale_CalendarSystem,
    convertTo_QList_0100KLocale_CalendarSystem,
    convertFrom_QList_0100KLocale_CalendarSystem
};

#line 120 "/usr/local/share/py-sip/QtCore/qlist.sip"
#include <qlist.h>
#line 8819 "/work/a/ports/devel/kdebindings4-python-pykde4/work/pykde4-4.7.3/sip/kdecore/sipkdecorepart0.cpp"

#line 60 "/work/a/ports/devel/kdebindings4-python-pykde4/work/pykde4-4.7.3/sip/kdecore/kautosavefile.sip"
#include <kautosavefile.h>
#line 8823 "/work/a/ports/devel/kdebindings4-python-pykde4/work/pykde4-4.7.3/sip/kdecore/sipkdecorepart0.cpp"


extern "C" {static void assign_QList_0101KAutoSaveFile(void *, SIP_SSIZE_T, const void *);}
static void assign_QList_0101KAutoSaveFile(void *sipDst, SIP_SSIZE_T sipDstIdx, const void *sipSrc)
{
    reinterpret_cast<QList<KAutoSaveFile *> *>(sipDst)[sipDstIdx] = *reinterpret_cast<const QList<KAutoSaveFile *> *>(sipSrc);
}


extern "C" {static void *array_QList_0101KAutoSaveFile(SIP_SSIZE_T);}
static void *array_QList_0101KAutoSaveFile(SIP_SSIZE_T sipNrElem)
{
    return new QList<KAutoSaveFile *>[sipNrElem];
}


extern "C" {static void *copy_QList_0101KAutoSaveFile(const void *, SIP_SSIZE_T);}
static void *copy_QList_0101KAutoSaveFile(const void *sipSrc, SIP_SSIZE_T sipSrcIdx)
{
    return new QList<KAutoSaveFile *>(reinterpret_cast<const QList<KAutoSaveFile *> *>(sipSrc)[sipSrcIdx]);
}


/* Call the mapped type's destructor. */
extern "C" {static void release_QList_0101KAutoSaveFile(void *, int);}
static void release_QList_0101KAutoSaveFile(void *ptr, int)
{
    Py_BEGIN_ALLOW_THREADS
    delete reinterpret_cast<QList<KAutoSaveFile *> *>(ptr);
    Py_END_ALLOW_THREADS
}



extern "C" {static int convertTo_QList_0101KAutoSaveFile(PyObject *, void **, int *, PyObject *);}
static int convertTo_QList_0101KAutoSaveFile(PyObject *sipPy,void **sipCppPtrV,int *sipIsErr,PyObject *sipTransferObj)
{
    QList<KAutoSaveFile *> **sipCppPtr = reinterpret_cast<QList<KAutoSaveFile *> **>(sipCppPtrV);

#line 150 "/usr/local/share/py-sip/QtCore/qlist.sip"
    SIP_SSIZE_T len;

    // Check the type if that is all that is required.
    if (sipIsErr == NULL)
    {
        if (!PySequence_Check(sipPy) || (len = PySequence_Size(sipPy)) < 0)
            return 0;

        for (SIP_SSIZE_T i = 0; i < len; ++i)
        {
            PyObject *itm = PySequence_ITEM(sipPy, i);
            bool ok = (itm && sipCanConvertToType(itm, sipType_KAutoSaveFile, 0));

            Py_XDECREF(itm);

            if (!ok)
                return 0;
        }

        return 1;
    }

    QList<KAutoSaveFile *> *ql = new QList<KAutoSaveFile *>;
    len = PySequence_Size(sipPy);
 
    for (SIP_SSIZE_T i = 0; i < len; ++i)
    {
        PyObject *itm = PySequence_ITEM(sipPy, i);
        KAutoSaveFile *t = reinterpret_cast<KAutoSaveFile *>(sipConvertToType(itm, sipType_KAutoSaveFile, sipTransferObj, 0, 0, sipIsErr));

        Py_DECREF(itm);
 
        if (*sipIsErr)
        {
            delete ql;
            return 0;
        }

        ql->append(t);
    }
 
    *sipCppPtr = ql;
 
    return sipGetState(sipTransferObj);
#line 8908 "/work/a/ports/devel/kdebindings4-python-pykde4/work/pykde4-4.7.3/sip/kdecore/sipkdecorepart0.cpp"
}


extern "C" {static PyObject *convertFrom_QList_0101KAutoSaveFile(void *, PyObject *);}
static PyObject *convertFrom_QList_0101KAutoSaveFile(void *sipCppV,PyObject *sipTransferObj)
{
   QList<KAutoSaveFile *> *sipCpp = reinterpret_cast<QList<KAutoSaveFile *> *>(sipCppV);

#line 124 "/usr/local/share/py-sip/QtCore/qlist.sip"
    // Create the list.
    PyObject *l;

    if ((l = PyList_New(sipCpp->size())) == NULL)
        return NULL;

    // Set the list elements.
    for (int i = 0; i < sipCpp->size(); ++i)
    {
        KAutoSaveFile *t = sipCpp->at(i);
        PyObject *tobj;

        // The explicit (void *) cast allows KAutoSaveFile to be const.
        if ((tobj = sipConvertFromType((void *)t, sipType_KAutoSaveFile, sipTransferObj)) == NULL)
        {
            Py_DECREF(l);
            return NULL;
        }

        PyList_SET_ITEM(l, i, tobj);
    }

    return l;
#line 8941 "/work/a/ports/devel/kdebindings4-python-pykde4/work/pykde4-4.7.3/sip/kdecore/sipkdecorepart0.cpp"
}


sipMappedTypeDef sipTypeDef_kdecore_QList_0101KAutoSaveFile = {
    {
        -1,
        0,
        0,
        SIP_TYPE_MAPPED,
        sipNameNr_5980,
        {0}
    },
    {
        -1,
        {0, 0, 1},
        0, 0,
        0, 0,
        0, 0,
        {0, 0, 0, 0, 0, 0, 0, 0, 0, 0}
    },
    assign_QList_0101KAutoSaveFile,
    array_QList_0101KAutoSaveFile,
    copy_QList_0101KAutoSaveFile,
    release_QList_0101KAutoSaveFile,
    convertTo_QList_0101KAutoSaveFile,
    convertFrom_QList_0101KAutoSaveFile
};

#line 33 "/usr/local/share/py-sip/QtCore/qlist.sip"
#include <qlist.h>
#line 8972 "/work/a/ports/devel/kdebindings4-python-pykde4/work/pykde4-4.7.3/sip/kdecore/sipkdecorepart0.cpp"

#line 25 "/work/a/ports/devel/kdebindings4-python-pykde4/work/pykde4-4.7.3/sip/kdecore/kauthaction.sip"
#include <kauthaction.h>
#line 8976 "/work/a/ports/devel/kdebindings4-python-pykde4/work/pykde4-4.7.3/sip/kdecore/sipkdecorepart0.cpp"


extern "C" {static void assign_QList_0100KAuth_Action(void *, SIP_SSIZE_T, const void *);}
static void assign_QList_0100KAuth_Action(void *sipDst, SIP_SSIZE_T sipDstIdx, const void *sipSrc)
{
    reinterpret_cast<QList<KAuth::Action> *>(sipDst)[sipDstIdx] = *reinterpret_cast<const QList<KAuth::Action> *>(sipSrc);
}


extern "C" {static void *array_QList_0100KAuth_Action(SIP_SSIZE_T);}
static void *array_QList_0100KAuth_Action(SIP_SSIZE_T sipNrElem)
{
    return new QList<KAuth::Action>[sipNrElem];
}


extern "C" {static void *copy_QList_0100KAuth_Action(const void *, SIP_SSIZE_T);}
static void *copy_QList_0100KAuth_Action(const void *sipSrc, SIP_SSIZE_T sipSrcIdx)
{
    return new QList<KAuth::Action>(reinterpret_cast<const QList<KAuth::Action> *>(sipSrc)[sipSrcIdx]);
}


/* Call the mapped type's destructor. */
extern "C" {static void release_QList_0100KAuth_Action(void *, int);}
static void release_QList_0100KAuth_Action(void *ptr, int)
{
    Py_BEGIN_ALLOW_THREADS
    delete reinterpret_cast<QList<KAuth::Action> *>(ptr);
    Py_END_ALLOW_THREADS
}



extern "C" {static int convertTo_QList_0100KAuth_Action(PyObject *, void **, int *, PyObject *);}
static int convertTo_QList_0100KAuth_Action(PyObject *sipPy,void **sipCppPtrV,int *sipIsErr,PyObject *sipTransferObj)
{
    QList<KAuth::Action> **sipCppPtr = reinterpret_cast<QList<KAuth::Action> **>(sipCppPtrV);

#line 64 "/usr/local/share/py-sip/QtCore/qlist.sip"
    SIP_SSIZE_T len;

    // Check the type if that is all that is required.
    if (sipIsErr == NULL)
    {
        if (!PySequence_Check(sipPy) || (len = PySequence_Size(sipPy)) < 0)
            return 0;

        for (SIP_SSIZE_T i = 0; i < len; ++i)
        {
            PyObject *itm = PySequence_ITEM(sipPy, i);
            bool ok = (itm && sipCanConvertToType(itm, sipType_KAuth_Action, SIP_NOT_NONE));

            Py_XDECREF(itm);

            if (!ok)
                return 0;
        }

        return 1;
    }

    QList<KAuth::Action> *ql = new QList<KAuth::Action>;
    len = PySequence_Size(sipPy);
 
    for (SIP_SSIZE_T i = 0; i < len; ++i)
    {
        PyObject *itm = PySequence_ITEM(sipPy, i);
        int state;
        KAuth::Action *t = reinterpret_cast<KAuth::Action *>(sipConvertToType(itm, sipType_KAuth_Action, sipTransferObj, SIP_NOT_NONE, &state, sipIsErr));

        Py_DECREF(itm);
 
        if (*sipIsErr)
        {
            sipReleaseType(t, sipType_KAuth_Action, state);

            delete ql;
            return 0;
        }

        ql->append(*t);

        sipReleaseType(t, sipType_KAuth_Action, state);
    }
 
    *sipCppPtr = ql;
 
    return sipGetState(sipTransferObj);
#line 9066 "/work/a/ports/devel/kdebindings4-python-pykde4/work/pykde4-4.7.3/sip/kdecore/sipkdecorepart0.cpp"
}


extern "C" {static PyObject *convertFrom_QList_0100KAuth_Action(void *, PyObject *);}
static PyObject *convertFrom_QList_0100KAuth_Action(void *sipCppV,PyObject *sipTransferObj)
{
   QList<KAuth::Action> *sipCpp = reinterpret_cast<QList<KAuth::Action> *>(sipCppV);

#line 37 "/usr/local/share/py-sip/QtCore/qlist.sip"
    // Create the list.
    PyObject *l;

    if ((l = PyList_New(sipCpp->size())) == NULL)
        return NULL;

    // Set the list elements.
    for (int i = 0; i < sipCpp->size(); ++i)
    {
        KAuth::Action *t = new KAuth::Action(sipCpp->at(i));
        PyObject *tobj;

        if ((tobj = sipConvertFromNewType(t, sipType_KAuth_Action, sipTransferObj)) == NULL)
        {
            Py_DECREF(l);
            delete t;

            return NULL;
        }

        PyList_SET_ITEM(l, i, tobj);
    }

    return l;
#line 9100 "/work/a/ports/devel/kdebindings4-python-pykde4/work/pykde4-4.7.3/sip/kdecore/sipkdecorepart0.cpp"
}


sipMappedTypeDef sipTypeDef_kdecore_QList_0100KAuth_Action = {
    {
        -1,
        0,
        0,
        SIP_TYPE_MAPPED,
        sipNameNr_6925,
        {0}
    },
    {
        -1,
        {0, 0, 1},
        0, 0,
        0, 0,
        0, 0,
        {0, 0, 0, 0, 0, 0, 0, 0, 0, 0}
    },
    assign_QList_0100KAuth_Action,
    array_QList_0100KAuth_Action,
    copy_QList_0100KAuth_Action,
    release_QList_0100KAuth_Action,
    convertTo_QList_0100KAuth_Action,
    convertFrom_QList_0100KAuth_Action
};

#line 33 "/usr/local/share/py-sip/QtCore/qlist.sip"
#include <qlist.h>
#line 9131 "/work/a/ports/devel/kdebindings4-python-pykde4/work/pykde4-4.7.3/sip/kdecore/sipkdecorepart0.cpp"



extern "C" {static void assign_QList_0100KAboutLicense(void *, SIP_SSIZE_T, const void *);}
static void assign_QList_0100KAboutLicense(void *sipDst, SIP_SSIZE_T sipDstIdx, const void *sipSrc)
{
    reinterpret_cast<QList<KAboutLicense> *>(sipDst)[sipDstIdx] = *reinterpret_cast<const QList<KAboutLicense> *>(sipSrc);
}


extern "C" {static void *array_QList_0100KAboutLicense(SIP_SSIZE_T);}
static void *array_QList_0100KAboutLicense(SIP_SSIZE_T sipNrElem)
{
    return new QList<KAboutLicense>[sipNrElem];
}


extern "C" {static void *copy_QList_0100KAboutLicense(const void *, SIP_SSIZE_T);}
static void *copy_QList_0100KAboutLicense(const void *sipSrc, SIP_SSIZE_T sipSrcIdx)
{
    return new QList<KAboutLicense>(reinterpret_cast<const QList<KAboutLicense> *>(sipSrc)[sipSrcIdx]);
}


/* Call the mapped type's destructor. */
extern "C" {static void release_QList_0100KAboutLicense(void *, int);}
static void release_QList_0100KAboutLicense(void *ptr, int)
{
    Py_BEGIN_ALLOW_THREADS
    delete reinterpret_cast<QList<KAboutLicense> *>(ptr);
    Py_END_ALLOW_THREADS
}



extern "C" {static int convertTo_QList_0100KAboutLicense(PyObject *, void **, int *, PyObject *);}
static int convertTo_QList_0100KAboutLicense(PyObject *sipPy,void **sipCppPtrV,int *sipIsErr,PyObject *sipTransferObj)
{
    QList<KAboutLicense> **sipCppPtr = reinterpret_cast<QList<KAboutLicense> **>(sipCppPtrV);

#line 64 "/usr/local/share/py-sip/QtCore/qlist.sip"
    SIP_SSIZE_T len;

    // Check the type if that is all that is required.
    if (sipIsErr == NULL)
    {
        if (!PySequence_Check(sipPy) || (len = PySequence_Size(sipPy)) < 0)
            return 0;

        for (SIP_SSIZE_T i = 0; i < len; ++i)
        {
            PyObject *itm = PySequence_ITEM(sipPy, i);
            bool ok = (itm && sipCanConvertToType(itm, sipType_KAboutLicense, SIP_NOT_NONE));

            Py_XDECREF(itm);

            if (!ok)
                return 0;
        }

        return 1;
    }

    QList<KAboutLicense> *ql = new QList<KAboutLicense>;
    len = PySequence_Size(sipPy);
 
    for (SIP_SSIZE_T i = 0; i < len; ++i)
    {
        PyObject *itm = PySequence_ITEM(sipPy, i);
        int state;
        KAboutLicense *t = reinterpret_cast<KAboutLicense *>(sipConvertToType(itm, sipType_KAboutLicense, sipTransferObj, SIP_NOT_NONE, &state, sipIsErr));

        Py_DECREF(itm);
 
        if (*sipIsErr)
        {
            sipReleaseType(t, sipType_KAboutLicense, state);

            delete ql;
            return 0;
        }

        ql->append(*t);

        sipReleaseType(t, sipType_KAboutLicense, state);
    }
 
    *sipCppPtr = ql;
 
    return sipGetState(sipTransferObj);
#line 9222 "/work/a/ports/devel/kdebindings4-python-pykde4/work/pykde4-4.7.3/sip/kdecore/sipkdecorepart0.cpp"
}


extern "C" {static PyObject *convertFrom_QList_0100KAboutLicense(void *, PyObject *);}
static PyObject *convertFrom_QList_0100KAboutLicense(void *sipCppV,PyObject *sipTransferObj)
{
   QList<KAboutLicense> *sipCpp = reinterpret_cast<QList<KAboutLicense> *>(sipCppV);

#line 37 "/usr/local/share/py-sip/QtCore/qlist.sip"
    // Create the list.
    PyObject *l;

    if ((l = PyList_New(sipCpp->size())) == NULL)
        return NULL;

    // Set the list elements.
    for (int i = 0; i < sipCpp->size(); ++i)
    {
        KAboutLicense *t = new KAboutLicense(sipCpp->at(i));
        PyObject *tobj;

        if ((tobj = sipConvertFromNewType(t, sipType_KAboutLicense, sipTransferObj)) == NULL)
        {
            Py_DECREF(l);
            delete t;

            return NULL;
        }

        PyList_SET_ITEM(l, i, tobj);
    }

    return l;
#line 9256 "/work/a/ports/devel/kdebindings4-python-pykde4/work/pykde4-4.7.3/sip/kdecore/sipkdecorepart0.cpp"
}


sipMappedTypeDef sipTypeDef_kdecore_QList_0100KAboutLicense = {
    {
        -1,
        0,
        0,
        SIP_TYPE_MAPPED,
        sipNameNr_6946,
        {0}
    },
    {
        -1,
        {0, 0, 1},
        0, 0,
        0, 0,
        0, 0,
        {0, 0, 0, 0, 0, 0, 0, 0, 0, 0}
    },
    assign_QList_0100KAboutLicense,
    array_QList_0100KAboutLicense,
    copy_QList_0100KAboutLicense,
    release_QList_0100KAboutLicense,
    convertTo_QList_0100KAboutLicense,
    convertFrom_QList_0100KAboutLicense
};
