/*
 * Module code.
 *
 * Generated by SIP 4.8.2 on Sun Oct 11 19:57:25 2009
 */

#include "sipAPIkdecore.h"

#line 45 "/usr/local/share/py-sip/QtCore/qobject.sip"
#include <qobject.h>
#line 12 "sipkdecorepart0.cpp"
#line 35 "/work/a/ports/devel/kdebindings4-python-pykde4/work/kdebindings-4.3.1/python/pykde4/sip/kdecore/kconfig.sip"
#include <kconfig.h>
#line 15 "sipkdecorepart0.cpp"
#line 184 "/work/a/ports/devel/kdebindings4-python-pykde4/work/kdebindings-4.3.1/python/pykde4/sip/kdecore/kcoreconfigskeleton.sip"
#include <kcoreconfigskeleton.h>
#line 18 "sipkdecorepart0.cpp"
#line 32 "/work/a/ports/devel/kdebindings4-python-pykde4/work/kdebindings-4.3.1/python/pykde4/sip/kdecore/kurl.sip"
#include <kurl.h>
#line 21 "sipkdecorepart0.cpp"
#line 36 "/work/a/ports/devel/kdebindings4-python-pykde4/work/kdebindings-4.3.1/python/pykde4/sip/kdecore/kprotocolinfo.sip"
#include <kprotocolinfo.h>
#line 24 "sipkdecorepart0.cpp"
#line 84 "/work/a/ports/devel/kdebindings4-python-pykde4/work/kdebindings-4.3.1/python/pykde4/sip/kdecore/kmacroexpander.sip"
#include <kmacroexpander.h>
#line 27 "sipkdecorepart0.cpp"
#line 210 "/work/a/ports/devel/kdebindings4-python-pykde4/work/kdebindings-4.3.1/python/pykde4/sip/kdecore/ktimezone.sip"
#include <ktimezone.h>
#line 30 "sipkdecorepart0.cpp"
#line 49 "/work/a/ports/devel/kdebindings4-python-pykde4/work/kdebindings-4.3.1/python/pykde4/sip/kdecore/ktimezone.sip"
#include <ktimezone.h>
#line 33 "sipkdecorepart0.cpp"
#line 165 "/work/a/ports/devel/kdebindings4-python-pykde4/work/kdebindings-4.3.1/python/pykde4/sip/kdecore/ktimezone.sip"
#include <ktimezone.h>
#line 36 "sipkdecorepart0.cpp"
#line 321 "/usr/local/share/py-sip/QtCore/qdatetime.sip"
#include <qdatetime.h>
#line 39 "sipkdecorepart0.cpp"
#line 46 "/usr/local/share/py-sip/QtGui/qwidget.sip"
#include <qwidget.h>
#line 42 "sipkdecorepart0.cpp"
#line 328 "/usr/local/share/py-sip/QtCore/qlist.sip"
#include <qlist.h>
#include <qpair.h>
#line 424 "/usr/local/share/py-sip/QtCore/qlist.sip"
#include <qlist.h>
#include <qpair.h>
#line 637 "/usr/local/share/py-sip/QtCore/qlist.sip"
#include <qlist.h>
#line 699 "/usr/local/share/py-sip/QtCore/qlist.sip"
#include <qlist.h>
#line 721 "/usr/local/share/py-sip/QtCore/qlocale.sip"
#include <qlocale.h>
#line 43 "/usr/local/share/py-sip/QtCore/qlist.sip"
#include <qlist.h>
#line 43 "/usr/local/share/py-sip/QtCore/qlist.sip"
#include <qlist.h>
#line 130 "/usr/local/share/py-sip/QtCore/qlist.sip"
#include <qlist.h>
#line 43 "/usr/local/share/py-sip/QtCore/qlist.sip"
#include <qlist.h>
#line 43 "/usr/local/share/py-sip/QtCore/qlist.sip"
#include <qlist.h>
#line 43 "/usr/local/share/py-sip/QtCore/qlist.sip"
#include <qlist.h>
#line 210 "/usr/local/share/py-sip/QtCore/qlist.sip"
#include <qlist.h>
#include <qpair.h>
#line 210 "/usr/local/share/py-sip/QtCore/qlist.sip"
#include <qlist.h>
#include <qpair.h>
#line 73 "sipkdecorepart0.cpp"
#line 42 "/usr/local/share/py-sip/QtCore/qfileinfo.sip"
#include <qfileinfo.h>
#line 76 "sipkdecorepart0.cpp"
#line 42 "/usr/local/share/py-sip/QtCore/qabstractitemmodel.sip"
#include <qabstractitemmodel.h>
#line 79 "sipkdecorepart0.cpp"
#line 46 "/usr/local/share/py-sip/QtCore/qvariant.sip"
#include <qvariant.h>
#line 82 "sipkdecorepart0.cpp"
#line 48 "/usr/local/share/py-sip/QtCore/qbytearray.sip"
#include <qbytearray.h>
#line 85 "sipkdecorepart0.cpp"
#line 46 "/usr/local/share/py-sip/QtCore/qurl.sip"
#include <qurl.h>
#line 88 "sipkdecorepart0.cpp"
#line 46 "/usr/local/share/py-sip/QtCore/qstring.sip"
#include <qstring.h>
#line 91 "sipkdecorepart0.cpp"
#line 46 "/usr/local/share/py-sip/QtCore/qlocale.sip"
#include <qlocale.h>
#line 94 "sipkdecorepart0.cpp"
#line 46 "/usr/local/share/py-sip/QtCore/qstringlist.sip"
#include <qstringlist.h>
#line 97 "sipkdecorepart0.cpp"
#line 83 "/usr/local/share/py-sip/QtCore/qchar.sip"
#include <qchar.h>
#line 100 "sipkdecorepart0.cpp"
#line 26 "/work/a/ports/devel/kdebindings4-python-pykde4/work/kdebindings-4.3.1/python/pykde4/sip/kdecore/klocalsocket.sip"
#include <klocalsocket.h>
#line 103 "sipkdecorepart0.cpp"
#line 26 "/work/a/ports/devel/kdebindings4-python-pykde4/work/kdebindings-4.3.1/python/pykde4/sip/kdecore/kjob.sip"
#include <kjob.h>
#line 106 "sipkdecorepart0.cpp"
#line 642 "/work/a/ports/devel/kdebindings4-python-pykde4/work/kdebindings-4.3.1/python/pykde4/sip/kdecore/typedefs.sip"
#include <qpair.h>
#line 109 "sipkdecorepart0.cpp"
#line 46 "/usr/local/share/py-sip/QtCore/qdatetime.sip"
#include <qdatetime.h>
#line 112 "sipkdecorepart0.cpp"
#line 28 "/work/a/ports/devel/kdebindings4-python-pykde4/work/kdebindings-4.3.1/python/pykde4/sip/kdecore/klocale.sip"
#include <klocale.h>
#line 115 "sipkdecorepart0.cpp"
#line 26 "/work/a/ports/devel/kdebindings4-python-pykde4/work/kdebindings-4.3.1/python/pykde4/sip/kdecore/kcalendarsystem.sip"
#include <kcalendarsystem.h>
#line 118 "sipkdecorepart0.cpp"
#line 32 "/work/a/ports/devel/kdebindings4-python-pykde4/work/kdebindings-4.3.1/python/pykde4/sip/kdecore/kurl.sip"
#include <kurl.h>
#line 121 "sipkdecorepart0.cpp"
#line 46 "/usr/local/share/py-sip/QtCore/qsize.sip"
#include <qsize.h>
#line 124 "sipkdecorepart0.cpp"
#line 46 "/usr/local/share/py-sip/QtCore/qpoint.sip"
#include <qpoint.h>
#line 127 "sipkdecorepart0.cpp"
#line 26 "/work/a/ports/devel/kdebindings4-python-pykde4/work/kdebindings-4.3.1/python/pykde4/sip/kdecore/kconfigbase.sip"
#include <kconfigbase.h>
#line 130 "sipkdecorepart0.cpp"
#line 32 "/work/a/ports/devel/kdebindings4-python-pykde4/work/kdebindings-4.3.1/python/pykde4/sip/kdecore/kconfiggroup.sip"
#include <kconfiggroup.h>
#line 133 "sipkdecorepart0.cpp"
#line 26 "/work/a/ports/devel/kdebindings4-python-pykde4/work/kdebindings-4.3.1/python/pykde4/sip/kdecore/kconfigbase.sip"
#include <kconfigbase.h>
#line 136 "sipkdecorepart0.cpp"
#line 27 "/work/a/ports/devel/kdebindings4-python-pykde4/work/kdebindings-4.3.1/python/pykde4/sip/kdecore/kfilterbase.sip"
#include <kfilterbase.h>
#line 139 "sipkdecorepart0.cpp"
#line 32 "/work/a/ports/devel/kdebindings4-python-pykde4/work/kdebindings-4.3.1/python/pykde4/sip/kdecore/kurl.sip"
#include <kurl.h>
#line 142 "sipkdecorepart0.cpp"
#line 26 "/work/a/ports/devel/kdebindings4-python-pykde4/work/kdebindings-4.3.1/python/pykde4/sip/kdecore/klocalizedstring.sip"
#include <klocalizedstring.h>
#line 145 "sipkdecorepart0.cpp"
#line 26 "/work/a/ports/devel/kdebindings4-python-pykde4/work/kdebindings-4.3.1/python/pykde4/sip/kdecore/kplugininfo.sip"
#include <kplugininfo.h>
#line 148 "sipkdecorepart0.cpp"
#line 35 "/work/a/ports/devel/kdebindings4-python-pykde4/work/kdebindings-4.3.1/python/pykde4/sip/kdecore/kconfig.sip"
#include <kconfig.h>
#line 151 "sipkdecorepart0.cpp"
#line 184 "/work/a/ports/devel/kdebindings4-python-pykde4/work/kdebindings-4.3.1/python/pykde4/sip/kdecore/kcoreconfigskeleton.sip"
#include <kcoreconfigskeleton.h>
#line 154 "sipkdecorepart0.cpp"
#line 184 "/work/a/ports/devel/kdebindings4-python-pykde4/work/kdebindings-4.3.1/python/pykde4/sip/kdecore/kcoreconfigskeleton.sip"
#include <kcoreconfigskeleton.h>
#line 157 "sipkdecorepart0.cpp"
#line 27 "/work/a/ports/devel/kdebindings4-python-pykde4/work/kdebindings-4.3.1/python/pykde4/sip/kdecore/kdatetime.sip"
#include <kdatetime.h>
#line 160 "sipkdecorepart0.cpp"
#line 27 "/work/a/ports/devel/kdebindings4-python-pykde4/work/kdebindings-4.3.1/python/pykde4/sip/kdecore/kdatetime.sip"
#include <kdatetime.h>
#line 163 "sipkdecorepart0.cpp"
#line 49 "/work/a/ports/devel/kdebindings4-python-pykde4/work/kdebindings-4.3.1/python/pykde4/sip/kdecore/ktimezone.sip"
#include <ktimezone.h>
#line 166 "sipkdecorepart0.cpp"
#line 49 "/work/a/ports/devel/kdebindings4-python-pykde4/work/kdebindings-4.3.1/python/pykde4/sip/kdecore/ktimezone.sip"
#include <ktimezone.h>
#line 169 "sipkdecorepart0.cpp"
#line 49 "/work/a/ports/devel/kdebindings4-python-pykde4/work/kdebindings-4.3.1/python/pykde4/sip/kdecore/ktimezone.sip"
#include <ktimezone.h>
#line 172 "sipkdecorepart0.cpp"
#line 26 "/work/a/ports/devel/kdebindings4-python-pykde4/work/kdebindings-4.3.1/python/pykde4/sip/kdecore/klockfile.sip"
#include <klockfile.h>
#line 175 "sipkdecorepart0.cpp"
#line 32 "/work/a/ports/devel/kdebindings4-python-pykde4/work/kdebindings-4.3.1/python/pykde4/sip/kdecore/kurl.sip"
#include <kurl.h>
#line 178 "sipkdecorepart0.cpp"
#line 32 "/work/a/ports/devel/kdebindings4-python-pykde4/work/kdebindings-4.3.1/python/pykde4/sip/kdecore/kurl.sip"
#include <kurl.h>
#line 181 "sipkdecorepart0.cpp"
#line 32 "/work/a/ports/devel/kdebindings4-python-pykde4/work/kdebindings-4.3.1/python/pykde4/sip/kdecore/kurl.sip"
#include <kurl.h>
#line 184 "sipkdecorepart0.cpp"
#line 32 "/work/a/ports/devel/kdebindings4-python-pykde4/work/kdebindings-4.3.1/python/pykde4/sip/kdecore/kurl.sip"
#include <kurl.h>
#line 187 "sipkdecorepart0.cpp"
#line 26 "/work/a/ports/devel/kdebindings4-python-pykde4/work/kdebindings-4.3.1/python/pykde4/sip/kdecore/kjob.sip"
#include <kjob.h>
#line 190 "sipkdecorepart0.cpp"
#line 27 "/work/a/ports/devel/kdebindings4-python-pykde4/work/kdebindings-4.3.1/python/pykde4/sip/kdecore/kautostart.sip"
#include <kautostart.h>
#line 193 "sipkdecorepart0.cpp"
#line 26 "/work/a/ports/devel/kdebindings4-python-pykde4/work/kdebindings-4.3.1/python/pykde4/sip/kdecore/kcmdlineargs.sip"
#include <kcmdlineargs.h>
extern char **pyArgvToC(PyObject *argvlist,int *argcp);
extern void updatePyArgv(PyObject *argvlist,int argc,char **argv);
#line 198 "sipkdecorepart0.cpp"
#line 43 "/work/a/ports/devel/kdebindings4-python-pykde4/work/kdebindings-4.3.1/python/pykde4/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 204 "sipkdecorepart0.cpp"
#line 26 "/work/a/ports/devel/kdebindings4-python-pykde4/work/kdebindings-4.3.1/python/pykde4/sip/kdecore/kcomponentdata.sip"
#include <kcomponentdata.h>
#line 207 "sipkdecorepart0.cpp"
#line 26 "/work/a/ports/devel/kdebindings4-python-pykde4/work/kdebindings-4.3.1/python/pykde4/sip/kdecore/kstandarddirs.sip"
#include <kstandarddirs.h>
#line 210 "sipkdecorepart0.cpp"
#line 28 "/work/a/ports/devel/kdebindings4-python-pykde4/work/kdebindings-4.3.1/python/pykde4/sip/kdecore/klocale.sip"
#include <klocale.h>
#line 213 "sipkdecorepart0.cpp"
#line 25 "/work/a/ports/devel/kdebindings4-python-pykde4/work/kdebindings-4.3.1/python/pykde4/sip/kdecore/ktcpsocket.sip"
#include <ktcpsocket.h>
#line 216 "sipkdecorepart0.cpp"
#line 57 "/work/a/ports/devel/kdebindings4-python-pykde4/work/kdebindings-4.3.1/python/pykde4/sip/kdecore/ktcpsocket.sip"
#include <ktcpsocket.h>
#line 219 "sipkdecorepart0.cpp"
#line 114 "/work/a/ports/devel/kdebindings4-python-pykde4/work/kdebindings-4.3.1/python/pykde4/sip/kdecore/ktcpsocket.sip"
#include <ktcpsocket.h>
#line 222 "sipkdecorepart0.cpp"
#line 253 "/work/a/ports/devel/kdebindings4-python-pykde4/work/kdebindings-4.3.1/python/pykde4/sip/kdecore/ktcpsocket.sip"
#include <ktcpsocket.h>
#line 225 "sipkdecorepart0.cpp"
#line 26 "/work/a/ports/devel/kdebindings4-python-pykde4/work/kdebindings-4.3.1/python/pykde4/sip/kdecore/kserviceaction.sip"
#include <kserviceaction.h>
#line 228 "sipkdecorepart0.cpp"
#line 26 "/work/a/ports/devel/kdebindings4-python-pykde4/work/kdebindings-4.3.1/python/pykde4/sip/kdecore/kservicegroup.sip"
#include <kservicegroup.h>
#line 231 "sipkdecorepart0.cpp"
#line 36 "/work/a/ports/devel/kdebindings4-python-pykde4/work/kdebindings-4.3.1/python/pykde4/sip/kdecore/kprotocolinfo.sip"
#include <kprotocolinfo.h>
#line 234 "sipkdecorepart0.cpp"
#line 26 "/work/a/ports/devel/kdebindings4-python-pykde4/work/kdebindings-4.3.1/python/pykde4/sip/kdecore/kexportplugin.sip"
#include <kexportplugin.h>
#line 237 "sipkdecorepart0.cpp"
#line 28 "/work/a/ports/devel/kdebindings4-python-pykde4/work/kdebindings-4.3.1/python/pykde4/sip/kdecore/kptyprocess.sip"
#include <kptyprocess.h>
#line 240 "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', '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', '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', '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', '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,
    '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,
    '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', '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,
    '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', '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', '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,
    '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', ':', ':', 'D', 'a', 't', 'e', 'T', 'i', 'm', 'e', 'F', 'o', 'r', 'm', 'a', 't', 'O', 'p', 't', 'i', 'o', 'n', 's', 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,
    '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,
    '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,
    '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', '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,
    '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', '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,
    '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,
    '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,
    '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,
    '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,
    '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,
    '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,
    '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', '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,
    '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,
    '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', '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,
    '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,
    '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,
    '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,
    '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,
    '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,
    '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', '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', '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,
    '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,
    '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', '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,
    '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,
    '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,
    '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,
    'K', 'P', 'r', 'o', 't', 'o', 'c', 'o', 'l', 'I', 'n', 'f', 'o', ':', ':', 'E', 'x', 't', 'r', 'a', 'F', 'i', 'e', 'l', 'd', 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,
    '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,
    '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,
    '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,
    '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,
    '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', 'U', 'r', 'l', ':', ':', 'L', 'i', 's', 't', ':', ':', 'D', 'e', 'c', 'o', 'd', 'e', 'O', 'p', 't', 'i', 'o', 'n', '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,
    '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,
    'K', 'P', 't', 'y', 'P', 'r', 'o', 'c', 'e', 's', 's', ':', ':', 'P', 't', 'y', 'C', 'h', 'a', 'n', 'n', 'e', 'l', 's', 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,
    '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,
    '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,
    '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,
    '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,
    '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,
    '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,
    '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,
    '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,
    '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,
    'K', 'F', 'i', 'l', 't', 'e', 'r', 'B', 'a', 's', 'e', ':', ':', 'F', 'i', 'l', 't', 'e', 'r', 'F', 'l', 'a', 'g', 's', 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,
    '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', '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,
    '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,
    '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,
    '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,
    'K', 'U', 'r', 'l', ':', ':', 'Q', 'u', 'e', 'r', 'y', 'I', 't', 'e', 'm', 's', 'O', 'p', 't', 'i', 'o', 'n', 's', 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,
    '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,
    '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,
    'K', 'T', 'z', 'f', 'i', 'l', 'e', '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', 'B', 'a', 'c', 'k', 'e', 'n', 'd', 0,
    'e', 'x', 'p', 'a', 'n', 'd', 'M', 'a', 'c', 'r', 'o', 's', 'S', 'h', 'e', 'l', 'l', 'Q', 'u', 'o', 't', 'e', 0,
    'K', 'S', 'T', '_', 'K', 'D', 'E', 'D', 'e', 's', 'k', 't', 'o', 'p', 'M', 'i', 'm', 'e', 'T', 'y', 'p', 'e', 0,
    'f', 'i', 'l', 'e', 'N', 'a', 'm', 'e', 'U', 's', 'e', 'd', 'F', 'o', 'r', 'C', 'o', 'p', 'y', '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,
    's', 'e', 't', 'S', 'e', 'r', 'v', 'i', 'c', 'e', 'O', 'f', 'f', 'e', 'r', 's', 'O', 'f', 'f', 's', 'e', 't', 0,
    'f', 'r', 'o', 'm', 'K', 'P', 'a', 'r', 't', 's', 'I', 'n', 's', 't', 'a', 'n', 'c', 'e', 'N', 'a', 'm', 'e', 0,
    'K', 'T', 'c', 'p', 'S', 'o', 'c', 'k', 'e', 't', ':', ':', 'S', 's', 'l', 'V', 'e', 'r', 's', 'i', 'o', 'n', 0,
    'U', 'n', 'k', 'n', 'o', 'w', 'n', 'L', 'o', 'c', 'a', 'l', 'S', 'o', 'c', 'k', 'e', 't', 'T', 'y', 'p', 'e', 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,
    '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,
    '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,
    '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', 'i', 'm', 'e', 'Z', 'o', 'n', 'e', ':', ':', 'L', 'e', 'a', 'p', 'S', 'e', 'c', 'o', 'n', 'd', 's', 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', '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', 'A', 'u', 't', 'o', 'S', 'a', 'v', 'e', 'F', 'i', 'l', 'e', '*', '>', 0,
    'Q', 'L', 'i', 's', 't', '<', 'K', 'S', 'e', 'r', 'v', 'i', 'c', 'e', 'A', 'c', 't', 'i', 'o', 'n', '>', 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,
    'K', 'T', 'z', 'f', 'i', 'l', 'e', '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', '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,
    'a', 'v', 'a', 'i', 'l', 'a', 'b', 'l', 'e', 'D', 'i', 'c', 't', 'i', 'o', 'n', 'a', 'r', 'i', 'e', 's', 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,
    'e', 'n', 'c', 'r', 'y', 'p', 't', 'i', 'o', 'n', 'M', 'o', 'd', 'e', 'C', 'h', 'a', 'n', 'g', 'e', 'd', 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,
    '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', 'G', 'l', 'o', 'b', 'a', 'l', ':', ':', 'C', 'o', 'p', 'y', 'C', 'a', 't', 'a', 'l', 'o', 'g', 's', 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,
    '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', '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,
    'K', 'T', 'i', 'm', 'e', 'Z', 'o', 'n', 'e', ':', ':', 'T', 'r', 'a', 'n', 's', 'i', 't', 'i', 'o', 'n', 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,
    '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', '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,
    'K', 'S', 'T', '_', 'K', 'M', 'i', 'm', 'e', 'T', 'y', 'p', 'e', 'F', 'a', 'c', 't', 'o', 'r', 'y', 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,
    'f', 'i', 'n', 'd', 'B', 'y', 'N', 'a', 'm', 'e', 'A', 'n', 'd', 'C', 'o', 'n', 't', 'e', 'n', 't', 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,
    '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,
    '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,
    'i', 's', 'R', 'e', 's', 't', 'r', 'i', 'c', 't', 'e', 'd', 'R', 'e', 's', 'o', 'u', 'r', 'c', 'e', 0,
    'a', 'd', 'd', 'S', 't', 'd', 'C', 'm', 'd', 'L', 'i', 'n', 'e', 'O', 'p', 't', 'i', 'o', 'n', 's', 0,
    'e', 'x', 'c', 'l', 'u', 'd', 'e', 'd', 'E', 'n', 'v', 'i', 'r', 'o', 'n', 'm', 'e', 'n', 't', 's', 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,
    'K', 'J', 'o', 'b', 'T', 'r', 'a', 'c', 'k', 'e', 'r', 'I', 'n', 't', 'e', 'r', 'f', 'a', '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', 'O', 'u', 't', 'p', 'u', 't', 'C', 'h', 'a', 'n', 'n', 'e', 'l', 'M', 'o', 'd', 'e', 0,
    'K', 'L', 'o', 'c', 'k', 'F', 'i', 'l', 'e', ':', ':', 'L', 'o', 'c', 'k', '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,
    '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,
    'm', 'o', 'n', 't', 'h', 'S', 't', 'r', 'i', 'n', 'g', 'T', 'o', 'I', 'n', 't', 'e', 'g', 'e', 'r', 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,
    '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,
    '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,
    '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,
    'K', 'U', 's', 'e', 'r', ':', ':', 'U', 's', 'e', 'r', 'P', 'r', 'o', 'p', 'e', 'r', 't', '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', 'P', 'r', 'o', 't', 'o', 'c', 'o', 'l', 'I', 'n', 'f', 'o', ':', ':', 'T', 'y', 'p', 'e', 0,
    'f', 'i', 'n', 'i', 's', 'h', 'e', 'd', 'C', 'u', 'r', 'r', 'e', 'n', 't', 'F', 'e', 'e', 'd', 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,
    '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,
    '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,
    '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,
    'l', 'a', 'n', 'g', 'u', 'a', 'g', 'e', 'F', 'o', 'r', 'E', 'n', 'c', 'o', 'd', 'i', 'n', 'g', 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,
    '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,
    'K', 'J', 'o', 'b', ':', ':', 'K', 'i', 'l', 'l', 'V', 'e', 'r', 'b', 'o', 's', 'i', '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,
    'K', 'L', 'o', 'c', 'k', 'F', 'i', 'l', 'e', ':', ':', 'L', 'o', 'c', 'k', 'F', 'l', '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,
    '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,
    '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,
    'K', 'F', 'i', 'l', 't', 'e', 'r', 'B', 'a', 's', 'e', ':', ':', 'R', 'e', 's', 'u', 'l', 't', 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,
    '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,
    'w', 'i', 'n', 'd', 'o', 'w', 'U', 'n', 'r', 'e', 'g', 'i', 's', 't', 'e', 'r', 'e', 'd', 0,
    'K', 'S', 'T', '_', 'K', 'I', 'm', 'a', 'g', 'e', 'I', 'O', 'F', 'o', 'r', 'm', 'a', 't', 0,
    'd', 'i', 's', 'a', 'b', 'l', 'e', 'A', 'u', 't', 'o', 'R', 'e', 'b', 'u', 'i', 'l', 'd', 0,
    'c', 'a', 'n', 'D', 'e', 'l', 'e', 't', 'e', 'R', 'e', 'c', 'u', 'r', 's', 'i', 'v', 'e', 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', '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,
    '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,
    '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,
    'p', 'r', 'o', 'x', 'y', 'F', 'o', 'r', 'C', 'o', 'n', 'n', 'e', 'c', 't', 'i', 'o', 'n', 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,
    '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,
    '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,
    's', 't', 'a', 'r', 't', 'S', 'e', 'r', 'v', 'i', 'c', 'e', 'B', 'y', 'N', 'a', 'm', 'e', 0,
    'a', 'd', 'd', 'X', 'd', 'g', 'C', 'o', 'n', 'f', 'i', 'g', 'P', 'r', 'e', 'f', 'i', 'x', 0,
    's', 'e', 't', 'A', 'c', 't', 'i', 'v', 'e', 'C', 'o', 'm', 'p', 'o', 'n', 'e', 'n', 't', 0,
    'a', 'u', 't', 'h', 'o', 'r', 'i', 'z', 'e', 'U', 'r', 'l', 'A', 'c', 't', 'i', 'o', 'n', 0,
    'c', 'o', 'p', 'y', 'r', 'i', 'g', 'h', 't', 'S', 't', 'a', 't', 'e', 'm', 'e', 'n', 't', 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,
    '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,
    '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,
    'n', 'u', 'm', 'b', 'e', 'r', 'e', 'd', 'B', 'a', 'c', 'k', 'u', 'p', 'F', 'i', 'l', 'e', 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,
    '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,
    '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,
    'h', 'a', 's', 'A', 'p', 'p', 'l', 'i', 'c', 'a', 't', 'i', 'o', 'n', 'T', 'y', 'p', 'e', 0,
    'K', 'C', 'o', 'n', 'f', 'i', 'g', ':', ':', 'O', 'p', 'e', 'n', 'F', 'l', 'a', 'g', 's', 0,
    'o', 'u', 't', 'B', 'u', 'f', 'f', 'e', 'r', 'A', 'v', 'a', 'i', 'l', 'a', 'b', 'l', 'e', 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', 'l', 'l', 'O', 'u', 't', 'p', 'u', 't', 'C', 'h', 'a', 'n', 'n', 'e', 'l', 's', 0,
    's', 'e', 't', 'u', 'p', 'T', 'r', 'a', 'n', 's', 'l', 'a', 't', 'i', 'o', 'n', 's', 0,
    'E', 'r', 'r', 'N', 'o', 'S', 'e', 'r', 'v', 'i', 'c', 'e', 'F', 'o', 'u', 'n', 'd', 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,
    'c', 'a', 'n', 'R', 'e', 'n', 'a', 'm', 'e', 'F', 'r', 'o', 'm', 'F', 'i', 'l', 'e', 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,
    '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,
    'f', 'i', 'n', 'd', 'B', 'y', 'F', 'i', 'l', 'e', 'C', 'o', 'n', 't', 'e', 'n', 't', 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,
    'p', 'r', 'o', 'x', 'y', 'F', 'o', 'r', 'L', 'i', 's', 't', 'e', 'n', 'i', 'n', 'g', 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,
    '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,
    'e', 'n', 'c', 'o', 'd', 'i', 'n', 'g', 's', 'B', 'y', 'S', 'c', 'r', 'i', 'p', 't', 0,
    'k', 'a', 'p', 'p', 'l', 'i', 'c', 'a', 't', 'i', 'o', 'n', '_', 'h', 'o', 'o', 'k', 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,
    's', 'e', 't', 'C', 'o', 'm', 'm', 'a', 'n', 'd', 'T', 'o', 'C', 'h', 'e', 'c', 'k', 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,
    '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', 'M', 'e', 's', 's', 'a', 'g', 'e', 'H', 'a', 'n', 'd', 'l', 'e', 'r', 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,
    'e', 'a', 'r', 'l', 'i', 'e', 's', 't', 'V', 'a', 'l', 'i', 'd', 'D', 'a', 't', 'e', 0,
    'i', 'n', 'i', 't', 'i', 'a', 'l', 'P', 'r', 'e', 'f', 'e', 'r', 'e', 'n', 'c', 'e', 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,
    'i', 'n', 'B', 'u', 'f', 'f', 'e', 'r', 'A', 'v', 'a', 'i', 'l', 'a', 'b', 'l', 'e', 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,
    '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,
    'K', 'S', 'y', 's', 't', 'e', 'm', 'T', 'i', 'm', 'e', 'Z', 'o', 'n', 'e', 's', 0,
    's', 'e', 't', 'C', 'o', 'm', 'p', 'o', 'n', 'e', 'n', 't', 'D', 'a', 't', 'a', 0,
    'e', 'x', 'p', 'a', 'n', 'd', 'P', 'l', 'a', 'i', 'n', 'M', 'a', 'c', 'r', 'o', 0,
    'l', 'a', 's', 't', 'E', 'r', 'r', 'o', 'r', 'M', 'e', 's', 's', 'a', 'g', 'e', 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,
    '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,
    '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,
    '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,
    '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,
    's', 'e', 't', 'P', 'l', 'u', 'g', 'i', 'n', 'E', 'n', 'a', 'b', 'l', 'e', 'd', 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,
    'K', 'S', 's', 'l', 'E', 'r', 'r', 'o', 'r', ':', ':', 'E', 'r', 'r', 'o', 'r', 0,
    'p', 'r', 'o', 'x', 'y', 'F', 'o', 'r', 'D', 'a', 't', 'a', 'g', 'r', 'a', 'm', 0,
    'K', 'L', 'o', 'c', 'a', 'l', 'i', 'z', 'e', 'd', 'S', 't', 'r', 'i', 'n', 'g', 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,
    '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,
    '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,
    '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,
    'a', 'u', 't', 'h', 'o', 'r', 'i', 'z', 'e', 'K', 'A', 'c', 't', 'i', 'o', 'n', 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,
    '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,
    '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,
    's', 'i', 'm', 'p', 'l', 'e', 'B', 'a', 'c', 'k', 'u', 'p', 'F', 'i', 'l', 'e', 0,
    'c', 'l', 'e', 'a', 'r', 'E', 'n', 'v', 'i', 'r', 'o', 'n', 'm', 'e', 'n', 't', 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', 'B', 'a', 'c', 'k', 'e', 'n', 'd', 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', ':', ':', 'P', 'h', 'a', 's', 'e', 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,
    '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,
    'K', 'S', 'h', 'a', 'r', 'e', 'd', 'C', 'o', 'n', 'f', 'i', 'g', 'P', 't', 'r', 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', '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,
    '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,
    'K', 'T', 'z', 'f', 'i', 'l', 'e', 'T', 'i', 'm', 'e', 'Z', 'o', 'n', 'e', 0,
    's', 't', 'a', 'r', 't', 'P', 'a', 'r', 's', 'e', 'B', 'l', 'o', 'c', 'k', 0,
    'K', 'S', 'y', 's', 't', 'e', 'm', 'T', 'i', 'm', 'e', 'Z', 'o', 'n', 'e', 0,
    'U', 's', 'e', 'E', 'f', 'f', 'e', 'c', 't', 'i', 'v', 'e', 'U', 'I', 'D', 0,
    'K', 'S', 'h', 'e', 'l', '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,
    '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,
    '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', '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,
    '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,
    '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', 'S', 's', 'l', 'E', 'r', 'r', 'o', 'r', 'U', 'i', 'D', 'a', 't', 'a', 0,
    'l', 'o', 'c', 'a', 'l', 'S', 'o', 'c', 'k', 'e', 't', 'T', 'y', 'p', 'e', 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,
    '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,
    '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,
    '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,
    '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,
    'a', 'c', 't', 'i', 'v', 'e', 'C', 'o', 'm', 'p', 'o', 'n', 'e', 'n', 't', 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,
    'D', 'e', 's', 'k', 't', 'o', 'p', 'S', 'e', 'r', 'v', 'i', 'c', 'e', 's', 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,
    'p', 'r', 'o', 'c', 'e', 's', 's', 'e', 'd', 'A', 'm', 'o', 'u', 'n', 't', 0,
    's', 'l', 'o', 't', 'I', 'n', 'f', 'o', 'M', 'e', 's', 's', 'a', 'g', 'e', 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,
    '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,
    'K', 'M', 'e', 's', 's', 'a', 'g', 'e', 'H', 'a', 'n', 'd', 'l', 'e', 'r', 0,
    'K', 'T', 'i', 'm', 'e', 'Z', 'o', 'n', 'e', 'S', 'o', 'u', 'r', 'c', 'e', 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,
    '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,
    '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,
    '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,
    '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,
    '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', 'e', 't', 'O', 'r', 'i', 'g', 'F', 'i', 'l', 'e', 'N', 'a', 'm', 'e', 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', '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,
    'd', 'e', 't', 'e', 'c', 't', 'L', 'a', 'n', 'g', 'u', 'a', 'g', 'e', 0,
    's', 'e', 't', 'P', 't', 'y', 'C', 'h', 'a', 'n', 'n', 'e', 'l', 's', 0,
    'K', 'U', 's', 'e', 'r', ':', ':', 'U', 'I', 'D', 'M', 'o', 'd', 'e', 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,
    'K', 'P', 'l', 'u', 'g', 'i', 'n', 'F', 'a', 'c', 't', 'o', 'r', 'y', 0,
    'K', 'M', 'a', 'c', 'r', 'o', 'E', 'x', 'p', 'a', 'n', 'd', 'e', 'r', 0,
    'E', 'r', 'r', 'N', 'o', 'C', 'o', 'm', 'p', 'o', 'n', 'e', 'n', 't', 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,
    'G', 'l', 'o', 'b', 'a', 'l', 'D', 'a', 't', 'a', 'b', 'a', 's', 'e', 0,
    'C', 'h', 'e', 'c', 'k', 'U', 'p', 'p', 'e', 'r', 'c', 'a', 's', '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,
    '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,
    '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,
    'e', 'n', 'c', 'r', 'y', 'p', 't', 'i', 'o', 'n', 'M', 'o', 'd', 'e', 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,
    '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,
    'W', 'i', 't', 'h', 'o', 'u', 't', 'S', 'e', 'c', 'o', 'n', 'd', 's', 0,
    'f', 'o', 'r', 'm', 'a', 't', 'D', 'a', 't', 'e', 'T', 'i', 'm', '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,
    'i', 'n', 'v', 'o', 'k', 'e', 'T', 'e', 'r', 'm', 'i', 'n', 'a', 'l', 0,
    'a', 'd', 'd', 'R', 'e', 's', 'o', 'u', 'r', 'c', 'e', 'D', 'i', 'r', 0,
    'D', 'o', 'C', 'o', 'p', 'y', 'C', 'a', 't', 'a', 'l', 'o', 'g', '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,
    '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,
    'a', 'l', 'l', 'o', 'w', 'U', 'r', 'l', 'A', 'c', 't', 'i', 'o', 'n', 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,
    '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,
    '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,
    'K', 'T', 'e', 'm', 'p', 'o', 'r', 'a', 'r', 'y', 'F', 'i', 'l', 'e', 0,
    's', 'e', 't', 'M', 'a', 'n', 'a', 'g', 'e', 'd', 'F', 'i', 'l', 'e', 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,
    '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,
    'h', 'a', 's', 'A', 'c', 't', 'i', 'o', 'n', 'G', 'r', 'o', 'u', 'p', 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,
    '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,
    '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,
    'e', 'n', 'd', 'P', 'a', 'r', 's', 'e', 'B', 'l', 'o', 'c', 'k', 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,
    '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,
    's', 'e', 't', 'E', 's', 'c', 'a', 'p', 'e', 'C', 'h', 'a', 'r', 0,
    'u', 'n', 'l', 'o', 'a', 'd', 'L', 'i', 'b', 'r', 'a', 'r', 'y', 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,
    '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', '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,
    'p', 'r', 'o', 't', 'o', 'c', 'o', 'l', 'C', 'l', 'a', 's', 's', 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,
    '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,
    '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,
    'A', 'n', 'y', 'S', 's', 'l', 'V', 'e', 'r', 's', 'i', 'o', 'n', 0,
    'c', 'o', 'n', 'n', 'e', 'c', 't', 'T', 'o', 'P', 'a', 't', 'h', 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,
    'i', 'n', 's', 'e', 'r', 't', '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,
    '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,
    '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,
    'c', 'o', 'd', 'e', 'c', 'F', 'o', 'r', 'N', 'a', 'm', 'e', '2', 0,
    'i', 'n', 'v', 'o', 'k', 'e', 'B', 'r', 'o', 'w', 's', 'e', 'r', 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,
    '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,
    '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,
    '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,
    '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,
    '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,
    'K', 'C', 'o', 'm', 'p', 'o', 's', 'i', 't', 'e', 'J', 'o', 'b', 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,
    'r', 'c', 's', 'B', 'a', 'c', 'k', 'u', 'p', 'F', 'i', 'l', 'e', 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,
    '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,
    '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,
    '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,
    'K', 'S', 'h', 'a', 'r', 'e', 'd', 'C', 'o', 'n', 'f', 'i', 'g', 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,
    '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,
    '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,
    '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,
    '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,
    '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,
    'S', 't', 'd', 'i', 'n', 'C', 'h', 'a', 'n', 'n', 'e', 'l', 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', 'a', 'n', 'd', 'o', 'm', 'S', 't', 'r', 'i', 'n', 'g', 0,
    'e', 'x', 'p', 'a', 'n', 'd', 'M', 'a', 'c', 'r', 'o', 's', 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,
    'K', 'S', 'T', '_', 'K', 'I', 'm', 'a', 'g', 'e', 'I', 'O', 0,
    'K', 'S', 'T', '_', 'K', 'S', 'e', 'r', 'v', 'i', 'c', 'e', 0,
    'T', '_', 'F', 'I', 'L', 'E', 'S', 'Y', 'S', 'T', 'E', 'M', 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,
    'p', 'r', 'o', 'p', 'e', 'r', 't', 'y', 'D', 'e', 'f', 's', 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,
    '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,
    'K', 'L', 'o', 'c', 'a', 'l', 'S', 'o', 'c', 'k', 'e', 't', 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,
    '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', '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,
    'i', 'n', 'v', 'o', 'k', 'e', 'M', 'a', 'i', 'l', 'e', 'r', 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,
    's', 'e', 't', 'A', 'l', 'l', 'o', 'w', 'Q', 'u', 'i', 't', 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,
    '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,
    '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,
    '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,
    '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,
    '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,
    'c', 'l', 'e', 'a', 'r', 'P', 'r', 'o', 'g', 'r', 'a', 'm', 0,
    's', 'e', 't', 'S', 't', 'a', 'l', 'e', 'T', 'i', 'm', 'e', 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,
    'e', 'q', 'u', 'i', 'v', 'a', 'l', 'e', 'n', 't', 'T', 'o', 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,
    's', 'e', 'r', 'v', 'i', 'c', 'e', 'T', 'y', 'p', 'e', 's', 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,
    '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,
    's', 'e', 't', 'O', 'u', 't', 'B', 'u', 'f', 'f', 'e', 'r', 0,
    'c', 'a', 'p', 'a', 'b', 'i', 'l', 'i', 't', 'i', 'e', 's', 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,
    's', 'e', 't', 'W', 'h', 'a', 't', 's', 'T', 'h', 'i', 's', 0,
    't', 'o', 'S', 't', 'r', 'i', 'n', 'g', 'L', 'i', 's', 't', 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,
    's', 't', 'a', 't', 'e', 'C', 'h', 'a', 'n', 'g', 'e', 'd', 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,
    'a', 'b', 'o', 'u', 't', 'T', 'o', 'C', 'l', 'o', 's', 'e', 0,
    'b', 'y', 't', 'e', 's', 'W', 'r', 'i', 't', 't', 'e', '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,
    'Q', 'L', 'i', 's', 't', '<', 'K', 'U', 'r', 'l', '>', 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,
    'z', 'o', 'n', 'e', 'i', 'n', 'f', 'o', 'D', 'i', 'r', 0,
    'i', 's', 'S', 'u', 'p', 'e', 'r', 'U', 's', 'e', 'r', 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,
    'e', 'x', 'p', 'a', 'n', 'd', 'M', 'a', 'c', 'r', 'o', 0,
    'f', 'i', 'n', 'd', 'L', 'i', 'b', 'r', 'a', 'r', 'y', 0,
    'd', 'a', 't', 'a', 'V', 'e', 'r', 's', 'i', 'o', 'n', 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,
    'e', 'x', 't', 'r', 'a', 'F', 'i', 'e', 'l', 'd', 's', 0,
    'm', 'i', 's', 's', 'p', 'e', 'l', 'l', 'i', 'n', 'g', 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,
    '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,
    'M', 'a', 'n', 'u', 'a', 'l', 'P', 'r', 'o', 'x', 'y', 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,
    'B', 'e', 'f', 'o', 'r', 'e', 'M', 'o', 'n', 'e', 'y', 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,
    'f', 'r', 'o', 'm', 'E', 'n', 't', 'i', 't', 'y', '2', 0,
    'k', 'd', 'e', 'i', 'n', 'i', 't', 'E', 'x', 'e', 'c', 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,
    '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,
    'v', 'i', 's', 'i', 'b', 'l', 'e', 'N', 'a', 'm', 'e', 0,
    'B', 'a', 's', 'e', 'D', 'e', 's', 'k', 't', 'o', 'p', 0,
    'K', 'A', 'u', 't', 'h', 'o', 'r', 'i', 'z', 'e', '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,
    'c', 'a', 't', 'a', 'l', 'o', 'g', 'N', 'a', 'm', 'e', 0,
    'p', 'r', 'o', 'g', 'r', 'a', 'm', 'L', 'o', 'g', 'o', 0,
    'p', 'r', 'o', 'g', 'r', 'a', 'm', 'N', 'a', 'm', 'e', 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,
    '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,
    '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,
    'r', 'e', 'l', 'a', 't', 'i', 'v', 'e', 'U', 'r', 'l', 0,
    'i', 's', 'L', 'o', 'c', 'a', 'l', 'F', 'i', 'l', 'e', 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,
    'r', 'e', 'l', 'e', 'a', 's', 'e', 'L', 'o', 'c', 'k', 0,
    'm', 'a', 'n', 'a', 'g', 'e', 'd', 'F', 'i', 'l', 'e', 0,
    't', 'r', 'a', 'n', 's', 'i', 't', 'i', 'o', 'n', 's', 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,
    'l', 'e', 'a', 'p', 'S', 'e', 'c', 'o', 'n', 'd', 's', 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,
    'i', 's', 'C', 'l', 'o', 'c', 'k', 'T', 'i', 'm', 'e', 0,
    'i', 's', 'L', 'o', 'c', 'a', 'l', 'Z', 'o', 'n', 'e', 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,
    '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,
    '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,
    '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,
    '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,
    'Q', 'L', 'i', 's', 't', '<', 'u', 'i', 'n', 't', '>', 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,
    '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,
    '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', 'W', 'i', 'n', 'S', 'i', 'z', 'e', 0,
    'c', 'l', 'o', 's', 'e', 'S', 'l', 'a', 'v', '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,
    '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,
    'B', 'a', 'd', 'Q', 'u', 'o', 't', 'i', 'n', 'g', 0,
    'e', 's', 'c', 'a', 'p', 'e', 'C', 'h', 'a', 'r', 0,
    'K', 'L', 'i', 'b', 'L', 'o', 'a', 'd', 'e', 'r', 0,
    'K', 'D', 'E', 'V', 'e', 'r', 's', 'i', 'o', 'n', 0,
    'm', 'o', 'd', 'u', 'l', 'e', 'N', 'a', 'm', 'e', 0,
    'K', 'D', 'E', 'D', 'M', 'o', 'd', 'u', 'l', 'e', 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,
    's', 'e', 't', 'S', 'p', 'e', 'l', 'l', 'e', 'r', 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,
    'p', 'l', 'u', 'g', 'i', 'n', 'N', 'a', 'm', 'e', 0,
    'f', 'i', 'n', 'd', 'B', 'y', 'P', 'a', 't', 'h', 0,
    'K', 'T', 'c', 'p', 'S', 'o', 'c', 'k', 'e', 't', 0,
    'K', 'S', 's', 'l', 'C', 'i', 'p', 'h', 'e', 'r', 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,
    'A', 'f', 't', 'e', 'r', 'M', 'o', 'n', 'e', 'y', 0,
    'p', 'r', 'o', 'b', 'e', 'r', 'T', 'y', 'p', 'e', 0,
    'c', 'o', 'n', 'f', 'i', 'd', 'e', 'n', 'c', 'e', 0,
    'f', 'r', 'o', 'm', 'E', 'n', 't', 'i', 't', 'y', 0,
    'i', 'n', 'v', 'o', 'k', 'e', 'H', 'e', 'l', 'p', 0,
    'f', 'i', 'n', 'd', 'A', 'l', 'l', 'E', 'x', 'e', 0,
    'u', 's', 'a', 'g', 'e', 'E', 'r', 'r', 'o', 'r', 0,
    'p', 'a', 'r', 's', 'e', 'd', 'A', 'r', 'g', 's', 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,
    '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,
    '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,
    's', 'l', 'o', 't', 'R', 'e', 's', 'u', 'l', 't', 0,
    'h', 'a', 's', 'S', 'u', 'b', 'j', 'o', 'b', '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,
    'b', 'a', 'c', 'k', 'u', 'p', 'F', 'i', 'l', 'e', 0,
    's', 'e', 't', 'P', 'r', 'o', 'g', 'r', 'a', 'm', 0,
    's', 't', 'a', 'l', 'e', 'F', 'i', 'l', 'e', 's', 0,
    'u', 'p', 'd', 'a', 't', 'e', 'B', 'a', 's', 'e', 0,
    'i', 's', 'D', 's', 't', 'A', 't', 'U', 't', 'c', 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,
    '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,
    '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,
    'c', 'a', 't', 'e', 'g', 'o', 'r', 'i', 'e', 's', 0,
    'D', 'B', 'u', 's', 'U', 'n', 'i', 'q', 'u', 'e', 0,
    'o', 'p', 'e', 'n', 'C', 'o', 'n', 'f', 'i', 'g', 0,
    'r', 'e', 'a', 'd', 'D', 'e', 'v', 'i', 'c', 'e', 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,
    '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,
    '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,
    's', 'e', 't', 'T', 'o', 'o', 'l', 'T', 'i', 'p', 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,
    '_', '_', 'l', 's', 'h', 'i', 'f', 't', '_', '_', 0,
    '_', '_', 'i', 'n', 'v', 'e', 'r', 't', '_', '_', 0,
    'i', 's', 'U', 's', 'e', 'U', 't', 'm', 'p', 0,
    't', 'i', 'm', 'e', 'Z', 'o', 'n', 'e', 's', 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,
    's', 'p', 'l', 'i', 't', 'A', 'r', 'g', 's', 0,
    'F', 'o', 'u', 'n', 'd', 'M', 'e', 't', 'a', 0,
    'p', 'e', 'r', 'l', 'S', 'p', 'l', 'i', 't', 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', '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,
    'i', 's', 'C', 'o', 'r', 'r', 'e', 'c', 't', 0,
    'c', 'h', 'e', 'c', 'k', 'W', 'o', 'r', 'd', 0,
    'i', 's', 'D', 'e', 'r', 'i', 'v', 'e', 'd', 0,
    'b', 'a', 's', 'e', 'G', 'r', 'o', 'u', 'p', 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,
    'A', 'u', 't', 'o', 'P', 'r', 'o', 'x', 'y', 0,
    'K', 'S', 's', 'l', 'E', 'r', 'r', 'o', 'r', 0,
    'l', 'o', 'c', 'a', 'l', 'P', 'a', 't', 'h', 0,
    'i', 'n', 'C', 'o', 'n', 't', 'e', 'x', 't', 0,
    'r', 'e', 'a', 'd', 'M', 'o', 'n', 'e', 'y', 0,
    'U', 'n', 'i', 'v', 'e', 'r', 's', 'a', 'l', 0,
    'K', 'C', 'h', 'a', 'r', 's', 'e', 't', 's', 0,
    'a', 'd', 'd', 'P', 'r', 'e', 'f', 'i', 'x', 0,
    'h', 'a', 's', 'L', 'o', 'c', 'a', 'l', 'e', 0,
    'a', 'b', 'o', 'u', 't', 'D', 'a', 't', 'a', 0,
    'g', 'e', 't', 'O', 'p', 't', 'i', 'o', 'n', 0,
    'a', 'u', 't', 'h', 'o', 'r', 'i', 'z', 'e', 0,
    'b', 'y', 'K', 'e', 'y', 'w', 'o', 'r', 'd', 0,
    'o', 't', 'h', 'e', 'r', 'T', 'e', 'x', 't', 0,
    'a', 'd', 'd', 'C', 'r', 'e', 'd', 'i', 't', 0,
    'a', 'd', 'd', 'A', 'u', 't', 'h', 'o', 'r', 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,
    'a', 'd', 'd', 'S', 'u', 'b', 'j', 'o', 'b', 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,
    'r', 'e', 'm', 'o', 'v', 'e', 'D', 'i', 'r', 0,
    'K', 'S', 'a', 'v', 'e', 'F', 'i', 'l', 'e', 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,
    's', 'e', 't', 'P', 'h', 'a', 's', 'e', 's', 0,
    'l', 'o', 'n', 'g', 'i', 't', 'u', 'd', 'e', 0,
    'K', 'T', 'i', 'm', 'e', 'Z', 'o', 'n', 'e', 0,
    'u', 't', 'c', 'O', 'f', 'f', 's', 'e', 't', 0,
    'K', 'D', 'a', 't', 'e', 'T', 'i', 'm', 'e', 0,
    'd', 'a', 'y', 'S', 't', 'r', 'i', 'n', 'g', 0,
    'S', 'h', 'o', 'r', 't', 'N', 'a', 'm', '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,
    'n', 'o', 'D', 'i', 's', 'p', 'l', 'a', 'y', 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,
    'N', 'o', 'H', 'e', 'a', 'd', 'e', 'r', 's', 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,
    '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,
    'd', 'i', 'r', 'e', 'c', 't', 'o', 'r', 'y', 0,
    'w', 'h', 'a', 't', 's', 'T', 'h', 'i', 's', 0,
    'i', 's', 'D', 'e', 'f', 'a', 'u', 'l', 't', 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,
    'w', 'r', 'i', 't', 'e', 'D', 'a', 't', 'a', 0,
    'm', 'a', 's', 't', 'e', 'r', 'F', 'd', 0,
    'r', 'e', 'a', 'd', 'Z', 'o', 'n', 'e', 0,
    'a', 'l', 'l', 'U', 's', 'e', 'r', 's', 0,
    'f', 'u', 'l', 'l', 'N', 'a', 'm', 'e', 0,
    'q', 'u', 'o', 't', 'e', 'A', 'r', 'g', 0,
    'j', 'o', 'i', 'n', 'A', 'r', 'g', 's', 0,
    'm', 'o', 'd', 'u', 'l', 'a', 't', 'e', 0,
    'K', 'L', 'i', 'b', 'r', 'a', 'r', 'y', 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,
    'T', '_', 'S', 'T', 'R', 'E', 'A', 'M', 0,
    'a', 'd', 'd', 'E', 'n', 't', 'r', 'y', 0,
    'd', 'e', 'f', 'a', 'u', 'l', 't', 's', 0,
    'm', 'i', 'm', 'e', 'T', 'y', 'p', 'e', 0,
    'p', 'a', 't', 't', 'e', 'r', 'n', 's', 0,
    'i', 'c', 'o', 'n', 'N', 'a', 'm', 'e', 0,
    'p', 'e', 'e', 'r', 'P', 'a', 't', 'h', 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,
    'd', 'i', 'g', 'i', 't', 'S', 'e', 't', 0,
    'e', 'n', 'c', 'o', 'd', 'i', 'n', 'g', 0,
    't', 'o', 'E', 'n', 't', 'i', 't', 'y', 0,
    'c', 'h', 'a', 'r', 's', 'e', 't', '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,
    'C', 'h', 'e', 'c', 'k', 'A', 'l', 'l', 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,
    'd', 'o', 'R', 'e', 's', 'u', 'm', 'e', 0,
    'K', 'i', 'l', 'l', 'a', 'b', 'l', 'e', 0,
    's', 'e', 't', 'Q', 'u', 'e', 'r', 'y', 0,
    'K', 'T', 'e', 'm', 'p', 'D', 'i', 'r', 0,
    'f', 'i', 'n', 'a', 'l', 'i', 'z', 'e', 0,
    'u', 'n', 's', 'e', 't', 'E', 'n', 'v', 0,
    'K', 'P', 'r', 'o', 'c', 'e', 's', '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,
    'l', 'a', 't', 'i', 't', 'u', 'd', '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,
    'r', 'e', 'a', 'd', 'D', 'a', 't', 'e', 0,
    'L', 'o', 'n', 'g', 'N', 'a', 'm', 'e', 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,
    '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,
    '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,
    '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,
    's', 'e', 't', 'G', 'r', 'o', 'u', 'p', 0,
    'C', 'y', 'r', 'i', 'l', 'l', 'i', 'c', 0,
    'd', 'a', 't', 'e', 'T', 'i', 'm', 'e', 0,
    'R', 'e', 's', 'e', 'r', 'v', 'e', 'd', 0,
    's', 'e', 't', 'V', 'a', 'l', 'u', 'e', 0,
    'f', 'i', 'n', 'i', 's', 'h', 'e', 'd', 0,
    'i', 'n', 'h', 'e', 'r', 'i', 't', 's', 0,
    'p', 'r', 'o', 'p', 'e', 'r', 't', 'y', 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,
    '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,
    '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,
    '_', '_', 'b', 'o', 'o', 'l', '_', '_', 0,
    '_', '_', 'i', 'x', 'o', 'r', '_', '_', 0,
    '_', '_', 'i', 'a', 'n', 'd', '_', '_', 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,
    'r', 'e', 'a', 'd', 'E', 'o', 'f', 0,
    'h', 'o', 'm', 'e', 'D', 'i', 'r', 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,
    'f', 'a', 'c', 't', 'o', 'r', 'y', 0,
    'o', 'b', 's', 'c', 'u', 'r', 'e', 0,
    't', 'a', 'g', 'U', 'r', 'l', 's', 0,
    'K', 'S', 'y', 'c', 'o', 'c', 'a', 0,
    'F', 'r', 'o', 'm', 'U', 'r', 'l', 0,
    'T', '_', 'E', 'R', 'R', 'O', 'R', 0,
    's', 'u', 'g', 'g', 'e', 's', 't', 0,
    's', 'p', 'e', 'l', 'l', 'e', 'r', 0,
    'e', 'n', 't', 'r', 'i', 'e', 's', 0,
    'r', 'e', 'l', 'P', 'a', 't', 'h', 0,
    's', 'e', 'r', 'v', 'i', 'c', 'e', 0,
    'w', 'e', 'b', 's', 'i', 't', 'e', 0,
    'S', 's', 'l', 'V', '3', '_', '1', 0,
    's', 'e', 'c', 'r', 'e', 'c', 'y', 0,
    'K', 'S', 's', 'l', 'K', 'e', 'y', 0,
    't', 'r', '2', 'i', '1', '8', 'n', 0,
    'k', 'i', '1', '8', 'n', 'c', 'p', 0,
    'K', 'L', 'o', 'c', 'a', 'l', 'e', 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,
    'm', 'a', 'k', 'e', 'D', 'i', 'r', 0,
    'f', 'i', 'n', 'd', 'E', 'x', 'e', 0,
    'c', 'a', 'p', 't', 'i', 'o', 'n', 0,
    'K', 'G', 'l', 'o', 'b', 'a', 'l', 0,
    'm', 'a', 'k', 'e', 'U', 'R', 'L', 0,
    'l', 'i', 'c', 'e', 'n', 's', 'e', 0,
    'c', 'r', 'e', 'd', 'i', 't', 's', 0,
    'a', 'u', 't', 'h', 'o', 'r', 's', 0,
    'a', 'p', 'p', 'N', 'a', 'm', 'e', 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,
    's', 'u', 'b', 'j', 'o', 'b', 's', 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,
    'p', 'r', 'o', 'g', 'r', 'a', 'm', 0,
    'm', 'e', 's', 's', 'a', 'g', 'e', 0,
    'U', 'N', 'K', 'N', 'O', 'W', 'N', 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', 'S', 'o', 'l', 'a', 'r', 0,
    'i', 's', 'L', 'u', 'n', 'a', 'r', 0,
    'd', 'o', 'c', 'P', 'a', 't', 'h', 0,
    'c', 'o', 'm', 'm', 'e', 'n', 't', 0,
    'l', 'i', 'b', 'r', 'a', 'r', 'y', 0,
    't', 'r', 'y', 'E', 'x', 'e', 'c', 0,
    'r', 'e', 'a', 'd', 'U', 'r', 'l', 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,
    'K', 'S', 'h', 'a', 'r', 'e', 'd', 0,
    'c', 'i', 'p', 'h', 'e', 'r', 's', 0,
    's', 'e', 't', 'T', 'y', 'p', 'e', 0,
    's', 'e', 't', 'U', 's', 'e', 'r', 0,
    'c', 'o', 'm', 'm', 'a', 'n', 'd', 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,
    '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', 'n', 'v', 'e', 'r', 't', 0,
    'I', 'n', 'v', 'a', 'l', 'i', 'd', 0,
    'c', 'o', 'm', 'p', 'a', 'r', 'e', 0,
    'e', 'x', 'e', 'c', 'u', 't', 'e', 0,
    's', 'e', 't', 'T', 'e', 'x', 't', 0,
    'p', 'e', 'r', 'c', 'e', 'n', 't', 0,
    'c', 'o', 'u', 'n', 't', 'r', 'y', 0,
    'T', 'u', 'r', 'k', 'i', 's', 'h', 0,
    'a', 'd', 'd', 'P', 'a', 't', 'h', 0,
    'N', 'o', 'E', 'r', 'r', 'o', 'r', 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,
    's', 'e', 't', 'D', 'a', 't', 'e', 0,
    'a', 'd', 'd', 'D', 'a', 'y', 's', 0,
    '_', '_', 'a', 'd', 'd', '_', '_', 0,
    '_', '_', 'm', 'u', 'l', '_', '_', 0,
    '_', '_', 'l', 'e', 'n', '_', '_', 0,
    'r', 'e', 'p', 'l', 'a', 'c', 'e', 0,
    'i', 's', 'E', 'm', 'p', 't', 'y', 0,
    's', 'e', 't', 'D', 'a', 't', 'a', 0,
    'i', 's', 'V', 'a', 'l', 'i', 'd', 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,
    'l', 'o', 'g', 'o', 'u', 't', 0,
    'g', 'r', 'o', 'u', 'p', 's', 0,
    'K', 'S', 'h', 'e', 'l', 'l', 0,
    'r', 'a', 'n', 'd', 'o', 'm', 0,
    'i', 's', 'U', 't', 'f', '8', 0,
    'i', 's', 'T', 'y', 'p', 'e', 0,
    'T', '_', 'N', 'O', 'N', 'E', 0,
    'S', 'o', 'n', 'n', 'e', 't', 0,
    'a', 'u', 't', 'h', 'o', 'r', 0,
    'k', 'i', '1', '8', 'n', 'p', 0,
    'k', 'i', '1', '8', 'n', 'c', 0,
    'M', 'e', 't', 'r', 'i', 'c', 0,
    'd', 'e', 'c', 'o', 'd', 'e', 0,
    'B', 'a', 'l', 't', 'i', 'c', 0,
    'l', 'o', 'c', 'a', 't', 'e', 0,
    's', 'e', 't', 'C', 'w', 'd', 0,
    'd', 'o', 'K', 'i', 'l', 'l', 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,
    'u', 'n', 'l', 'i', 'n', 'k', 0,
    'L', 'o', 'c', 'k', 'O', 'K', 0,
    'p', 'h', 'a', 's', 'e', 's', 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,
    'm', 'e', 'n', 'u', 'I', 'd', 0,
    'c', 'o', 'n', 'f', 'i', 'g', 0,
    'c', 'o', 'p', 'y', 'T', 'o', 0,
    'l', 'i', 's', 't', 'e', 'n', 0,
    'h', 'a', 's', 'K', 'e', 'y', 0,
    'o', 'f', 'f', 's', 'e', 't', 0,
    'N', 'o', 'r', 'm', 'a', 'l', 0,
    'r', 'e', 's', 'u', 'm', 'e', 0,
    's', 'e', 't', 'K', 'e', 'y', 0,
    'l', 'o', 'c', 'a', 'l', 'e', 0,
    'u', 'n', 'l', 'o', 'c', 'k', 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,
    '_', '_', 'g', 'e', '_', '_', 0,
    '_', '_', 'l', 'e', '_', '_', 0,
    '_', '_', 'g', 't', '_', '_', 0,
    'd', 'e', 't', 'a', 'c', 'h', 0,
    'i', 's', 'N', 'u', 'l', 'l', 0,
    '_', '_', 'l', 't', '_', '_', 0,
    'c', 'r', 'e', 'a', 't', 'e', 0,
    'r', 'e', 'm', 'o', 'v', 'e', 0,
    '_', '_', 'n', 'e', '_', '_', 0,
    '_', '_', 'e', 'q', '_', '_', 0,
    '_', '_', 'o', 'r', '_', '_', 0,
    'l', 'o', 'c', 'a', 'l', 0,
    'u', 's', 'e', 'r', 's', 0,
    's', 'h', 'e', 'l', 'l', 0,
    'K', 'U', 's', 'e', 'r', 0,
    'e', 'm', 'a', 'i', 'l', 0,
    'k', 'i', '1', '8', 'n', 0,
    'N', 'o', 't', 'M', 'e', 0,
    'd', 'e', 'r', 'e', 'f', 0,
    'u', 'm', 'a', 's', 'k', 0,
    'i', 's', 'S', 'e', 't', 0,
    'u', 's', 'a', 'g', 'e', 0,
    'B', 'y', 't', 'e', 's', 0,
    'q', 'H', 'a', 's', 'h', 0,
    'u', 'p', 'U', 'r', 'l', 0,
    'p', 'a', 's', 's', '_', 0,
    'F', 'a', 't', 'a', 'l', 0,
    'S', 'o', 'r', 'r', 'y', 0,
    'p', 'h', 'a', 's', 'e', 0,
    'i', 's', 'D', 's', 't', 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,
    'e', 'p', 'o', 'c', 'h', 0,
    'l', 'a', 'b', 'e', '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,
    'O', 't', 'h', 'e', 'r', 0,
    's', 't', 'a', 't', 'e', 0,
    'v', 'a', 'l', 'u', 'e', 0,
    'q', 'u', 'e', 'r', 'y', 0,
    'G', 'r', 'e', 'e', 'k', 0,
    'g', 'r', 'o', 'u', 'p', 0,
    'm', 'o', 'n', 't', 'h', 0,
    'e', 'v', 'e', 'n', 't', 0,
    'e', 'x', 'e', 'c', '_', 0,
    's', 'p', 'l', 'i', 't', 0,
    'c', 'l', 'e', 'a', 'r', 0,
    'c', 'o', 'u', 'n', 't', 0,
    'r', 'e', 's', 'e', 't', 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,
    'K', 'P', 't', 'y', 0,
    's', 'u', 'b', 's', 0,
    'f', 'e', 'e', 'd', 0,
    's', 'e', 'l', 'f', 0,
    'd', 'i', 'r', 's', 0,
    't', 'a', 's', 'k', 0,
    'K', 'J', 'o', 'b', 0,
    'K', 'U', 'r', 'l', 0,
    'z', 'o', 'n', 'e', 0,
    'u', 's', 'e', 'r', 0,
    'i', 'n', 'i', 't', 0,
    'm', 'o', 'd', 'e', 0,
    'd', 'o', 'n', 'e', 0,
    'i', 'c', 'o', 'n', 0,
    's', 'a', 'v', 'e', 0,
    'j', 'o', 'i', 'n', 0,
    's', 'y', 'n', 'c', 0,
    'k', 'i', 'l', 'l', 0,
    'T', 'h', 'a', 'i', 0,
    'r', 'o', 'o', 't', 0,
    't', 'i', 'm', 'e', 0,
    'y', 'e', 'a', 'r', 0,
    't', 'y', 'p', 'e', 0,
    's', 't', 'o', 'p', 0,
    'd', 'a', 't', 'a', 0,
    'p', 'a', 't', 'h', 0,
    'r', 'e', 'a', 'd', 0,
    's', 'e', 'e', 'k', 0,
    's', 'i', 'z', 'e', 0,
    'o', 'p', 'e', 'n', 0,
    'g', 'i', 'd', 0,
    'u', 'i', 'd', 0,
    'i', 's', '_', 0,
    'B', 'O', 'M', 0,
    'c', 'w', 'd', 0,
    'u', 't', 'c', 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 149 "/work/a/ports/devel/kdebindings4-python-pykde4/work/kdebindings-4.3.1/python/pykde4/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;

        // Get the argument and allocate memory for it.
        if ((arg = PyString_AsString(PyList_GetItem(argvlist,a))) == 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];
    }

    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 61 "/work/a/ports/devel/kdebindings4-python-pykde4/work/kdebindings-4.3.1/python/pykde4/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 (PyInt_Check(pyarg)) {
            long_arg = PyInt_AsLong(pyarg);
            if (long_arg==-1 && PyErr_Occurred()) {
                *sipIsErr = 1;
                return QString();
            }
            result = result.subs(long_arg);

        } else if (PyLong_Check(pyarg)) {
            long_arg = PyLong_AsLong(pyarg);
            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 *)sipForceConvertToInstance(pyarg, sipClass_QString, NULL, SIP_NOT_NONE, &state, &iserr);
          if (iserr) {
              *sipIsErr = 1;
              return QString();
          }
  
          result = result.subs(*arg);
          sipReleaseInstance(arg,sipClass_QString,state);
          arg = 0;
          }
    }

    return result.toString();
}
#line 1997 "sipkdecorepart0.cpp"

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

    if (!resObj || sipParseResult(0,sipMethod,resObj,"D4",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,"D4",sipType_KTimeZoneBackend,&sipRes) < 0)
        PyErr_Print();

    Py_XDECREF(resObj);
    Py_DECREF(sipMethod);

    SIP_RELEASE_GIL(sipGILState)

    return sipRes;
}

bool sipVH_kdecore_3(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_4(sip_gilstate_t sipGILState,PyObject *sipMethod,const KTimeZone *a0,const QDateTime& a1)
{
    bool sipRes = 0;
    PyObject *resObj = sipCallMethod(0,sipMethod,"DD",const_cast<KTimeZone *>(a0),sipType_KTimeZone,NULL,const_cast<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_5(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_6(sip_gilstate_t sipGILState,PyObject *sipMethod,const KTimeZone *a0,const QDateTime& a1)
{
    int sipRes = 0;
    PyObject *resObj = sipCallMethod(0,sipMethod,"DD",const_cast<KTimeZone *>(a0),sipType_KTimeZone,NULL,const_cast<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_7(sip_gilstate_t sipGILState,PyObject *sipMethod,const KTimeZone *a0,const QDateTime& a1,int *a2)
{
    int sipRes = 0;
    PyObject *resObj = sipCallMethod(0,sipMethod,"DD",const_cast<KTimeZone *>(a0),sipType_KTimeZone,NULL,const_cast<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;
}

QObject * sipVH_kdecore_8(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,"AADDDD",a0,a1,sipType_QWidget,NULL,a2,sipType_QObject,NULL,const_cast<QVariantList *>(&a3),sipType_QList_0200QVariant,NULL,const_cast<QString *>(&a4),sipType_QString,NULL);

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

    Py_XDECREF(resObj);
    Py_DECREF(sipMethod);

    SIP_RELEASE_GIL(sipGILState)

    return sipRes;
}

QObject * sipVH_kdecore_9(sip_gilstate_t sipGILState,PyObject *sipMethod,QObject *a0,const char *a1,const QStringList& a2)
{
    QObject * sipRes = 0;
    PyObject *resObj = sipCallMethod(0,sipMethod,"DAAD",a0,sipType_QObject,NULL,a1,const_cast<QStringList *>(&a2),sipType_QStringList,NULL);

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

    Py_XDECREF(resObj);
    Py_DECREF(sipMethod);

    SIP_RELEASE_GIL(sipGILState)

    return sipRes;
}

bool sipVH_kdecore_10(sip_gilstate_t sipGILState,PyObject *sipMethod,QChar a0,QStringList& a1)
{
    bool sipRes = 0;
    PyObject *resObj = sipCallMethod(0,sipMethod,"DD",&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_11(sip_gilstate_t sipGILState,PyObject *sipMethod,const QString& a0,int a1,QStringList& a2)
{
    int sipRes = 0;
    PyObject *resObj = sipCallMethod(0,sipMethod,"DiD",const_cast<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_12(sip_gilstate_t sipGILState,PyObject *sipMethod,const QString& a0,QStringList& a1)
{
    bool sipRes = 0;
    PyObject *resObj = sipCallMethod(0,sipMethod,"DD",const_cast<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_13(sip_gilstate_t sipGILState,PyObject *sipMethod)
{
    KLocalSocket * sipRes = 0;
    PyObject *resObj = sipCallMethod(0,sipMethod,"");

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

    Py_XDECREF(resObj);
    Py_DECREF(sipMethod);

    SIP_RELEASE_GIL(sipGILState)

    return sipRes;
}

void sipVH_kdecore_14(sip_gilstate_t sipGILState,PyObject *sipMethod,KJob *a0,const QString& a1,const QString& a2)
{
    PyObject *resObj = sipCallMethod(0,sipMethod,"DDD",a0,sipType_KJob,NULL,const_cast<QString *>(&a1),sipType_QString,NULL,const_cast<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_15(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_16(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_17(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,"DDDD",a0,sipType_KJob,NULL,const_cast<QString *>(&a1),sipType_QString,NULL,const_cast<QPair<QString,QString> *>(&a2),sipType_QPair_0200QString_0200QString,NULL,const_cast<QPair<QString,QString> *>(&a3),sipType_QPair_0200QString_0200QString,NULL);

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

    Py_XDECREF(resObj);
    Py_DECREF(sipMethod);

    SIP_RELEASE_GIL(sipGILState)
}

void sipVH_kdecore_18(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)
}

bool sipVH_kdecore_19(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;
}

void sipVH_kdecore_20(sip_gilstate_t sipGILState,PyObject *sipMethod,KMessage::MessageType a0,const QString& a1,const QString& a2)
{
    PyObject *resObj = sipCallMethod(0,sipMethod,"FDD",a0,sipType_KMessage_MessageType,const_cast<QString *>(&a1),sipType_QString,NULL,const_cast<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)
}

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

    if (!resObj || sipParseResult(0,sipMethod,resObj,"D5",sipType_QList_1800,&sipResOrig) < 0)
        PyErr_Print();
    else
    {
        sipRes = *sipResOrig;
        delete sipResOrig;
    }

    Py_XDECREF(resObj);
    Py_DECREF(sipMethod);

    SIP_RELEASE_GIL(sipGILState)

    return sipRes;
}

QByteArray sipVH_kdecore_22(sip_gilstate_t sipGILState,PyObject *sipMethod,const QDateTime& a0)
{
    QByteArray sipRes;
    QByteArray *sipResOrig;
    int sipResState;
    PyObject *resObj = sipCallMethod(0,sipMethod,"D",const_cast<QDateTime *>(&a0),sipType_QDateTime,NULL);

    if (!resObj || sipParseResult(0,sipMethod,resObj,"D1",sipType_QByteArray,&sipResState,&sipResOrig) < 0)
        PyErr_Print();
    else
    {
        sipRes = *sipResOrig;
        sipReleaseType(sipResOrig,sipType_QByteArray,sipResState);
    }

    Py_XDECREF(resObj);
    Py_DECREF(sipMethod);

    SIP_RELEASE_GIL(sipGILState)

    return sipRes;
}

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

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

    Py_XDECREF(resObj);
    Py_DECREF(sipMethod);

    SIP_RELEASE_GIL(sipGILState)

    return sipRes;
}

bool sipVH_kdecore_24(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_25(sip_gilstate_t sipGILState,PyObject *sipMethod,const QDateTime& a0)
{
    bool sipRes = 0;
    PyObject *resObj = sipCallMethod(0,sipMethod,"D",const_cast<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_26(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_27(sip_gilstate_t sipGILState,PyObject *sipMethod,const QDateTime& a0)
{
    int sipRes = 0;
    PyObject *resObj = sipCallMethod(0,sipMethod,"D",const_cast<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_28(sip_gilstate_t sipGILState,PyObject *sipMethod,const QDateTime& a0,int *a1)
{
    int sipRes = 0;
    PyObject *resObj = sipCallMethod(0,sipMethod,"D",const_cast<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;
}

bool sipVH_kdecore_29(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_30(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_31(sip_gilstate_t sipGILState,PyObject *sipMethod,const QString& a0,KLocale::ReadDateFlags a1,bool *a2)
{
    QDate sipRes;
    QDate *sipResOrig;
    int sipResState;
    PyObject *resObj = sipCallMethod(0,sipMethod,"DF",const_cast<QString *>(&a0),sipType_QString,NULL,a1,sipType_KLocale_ReadDateFlags);

    if (!resObj || sipParseResult(0,sipMethod,resObj,"(D1b)",sipType_QDate,&sipResState,&sipResOrig,a2) < 0)
        PyErr_Print();
    else
    {
        sipRes = *sipResOrig;
        sipReleaseType(sipResOrig,sipType_QDate,sipResState);
    }

    Py_XDECREF(resObj);
    Py_DECREF(sipMethod);

    SIP_RELEASE_GIL(sipGILState)

    return sipRes;
}

QDate sipVH_kdecore_32(sip_gilstate_t sipGILState,PyObject *sipMethod,const QString& a0,const QString& a1,bool *a2)
{
    QDate sipRes;
    QDate *sipResOrig;
    int sipResState;
    PyObject *resObj = sipCallMethod(0,sipMethod,"DD",const_cast<QString *>(&a0),sipType_QString,NULL,const_cast<QString *>(&a1),sipType_QString,NULL);

    if (!resObj || sipParseResult(0,sipMethod,resObj,"(D1b)",sipType_QDate,&sipResState,&sipResOrig,a2) < 0)
        PyErr_Print();
    else
    {
        sipRes = *sipResOrig;
        sipReleaseType(sipResOrig,sipType_QDate,sipResState);
    }

    Py_XDECREF(resObj);
    Py_DECREF(sipMethod);

    SIP_RELEASE_GIL(sipGILState)

    return sipRes;
}

QDate sipVH_kdecore_33(sip_gilstate_t sipGILState,PyObject *sipMethod,const QString& a0,bool *a1)
{
    QDate sipRes;
    QDate *sipResOrig;
    int sipResState;
    PyObject *resObj = sipCallMethod(0,sipMethod,"D",const_cast<QString *>(&a0),sipType_QString,NULL);

    if (!resObj || sipParseResult(0,sipMethod,resObj,"(D1b)",sipType_QDate,&sipResState,&sipResOrig,a1) < 0)
        PyErr_Print();
    else
    {
        sipRes = *sipResOrig;
        sipReleaseType(sipResOrig,sipType_QDate,sipResState);
    }

    Py_XDECREF(resObj);
    Py_DECREF(sipMethod);

    SIP_RELEASE_GIL(sipGILState)

    return sipRes;
}

QString sipVH_kdecore_34(sip_gilstate_t sipGILState,PyObject *sipMethod,const QDate& a0,KLocale::DateFormat a1)
{
    QString sipRes;
    QString *sipResOrig;
    int sipResState;
    PyObject *resObj = sipCallMethod(0,sipMethod,"DF",const_cast<QDate *>(&a0),sipType_QDate,NULL,a1,sipType_KLocale_DateFormat);

    if (!resObj || sipParseResult(0,sipMethod,resObj,"D1",sipType_QString,&sipResState,&sipResOrig) < 0)
        PyErr_Print();
    else
    {
        sipRes = *sipResOrig;
        sipReleaseType(sipResOrig,sipType_QString,sipResState);
    }

    Py_XDECREF(resObj);
    Py_DECREF(sipMethod);

    SIP_RELEASE_GIL(sipGILState)

    return sipRes;
}

int sipVH_kdecore_35(sip_gilstate_t sipGILState,PyObject *sipMethod,const QString& a0,int& a1)
{
    int sipRes = 0;
    PyObject *resObj = sipCallMethod(0,sipMethod,"D",const_cast<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_36(sip_gilstate_t sipGILState,PyObject *sipMethod,const QDate& a0,KCalendarSystem::StringFormat a1)
{
    QString sipRes;
    QString *sipResOrig;
    int sipResState;
    PyObject *resObj = sipCallMethod(0,sipMethod,"DF",const_cast<QDate *>(&a0),sipType_QDate,NULL,a1,sipType_KCalendarSystem_StringFormat);

    if (!resObj || sipParseResult(0,sipMethod,resObj,"D1",sipType_QString,&sipResState,&sipResOrig) < 0)
        PyErr_Print();
    else
    {
        sipRes = *sipResOrig;
        sipReleaseType(sipResOrig,sipType_QString,sipResState);
    }

    Py_XDECREF(resObj);
    Py_DECREF(sipMethod);

    SIP_RELEASE_GIL(sipGILState)

    return sipRes;
}

QString sipVH_kdecore_37(sip_gilstate_t sipGILState,PyObject *sipMethod,const QDate& a0,KCalendarSystem::WeekDayNameFormat a1)
{
    QString sipRes;
    QString *sipResOrig;
    int sipResState;
    PyObject *resObj = sipCallMethod(0,sipMethod,"DF",const_cast<QDate *>(&a0),sipType_QDate,NULL,a1,sipType_KCalendarSystem_WeekDayNameFormat);

    if (!resObj || sipParseResult(0,sipMethod,resObj,"D1",sipType_QString,&sipResState,&sipResOrig) < 0)
        PyErr_Print();
    else
    {
        sipRes = *sipResOrig;
        sipReleaseType(sipResOrig,sipType_QString,sipResState);
    }

    Py_XDECREF(resObj);
    Py_DECREF(sipMethod);

    SIP_RELEASE_GIL(sipGILState)

    return sipRes;
}

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

    if (!resObj || sipParseResult(0,sipMethod,resObj,"D1",sipType_QString,&sipResState,&sipResOrig) < 0)
        PyErr_Print();
    else
    {
        sipRes = *sipResOrig;
        sipReleaseType(sipResOrig,sipType_QString,sipResState);
    }

    Py_XDECREF(resObj);
    Py_DECREF(sipMethod);

    SIP_RELEASE_GIL(sipGILState)

    return sipRes;
}

QString sipVH_kdecore_39(sip_gilstate_t sipGILState,PyObject *sipMethod,const QDate& a0,KCalendarSystem::MonthNameFormat a1)
{
    QString sipRes;
    QString *sipResOrig;
    int sipResState;
    PyObject *resObj = sipCallMethod(0,sipMethod,"DF",const_cast<QDate *>(&a0),sipType_QDate,NULL,a1,sipType_KCalendarSystem_MonthNameFormat);

    if (!resObj || sipParseResult(0,sipMethod,resObj,"D1",sipType_QString,&sipResState,&sipResOrig) < 0)
        PyErr_Print();
    else
    {
        sipRes = *sipResOrig;
        sipReleaseType(sipResOrig,sipType_QString,sipResState);
    }

    Py_XDECREF(resObj);
    Py_DECREF(sipMethod);

    SIP_RELEASE_GIL(sipGILState)

    return sipRes;
}

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

    if (!resObj || sipParseResult(0,sipMethod,resObj,"D1",sipType_QString,&sipResState,&sipResOrig) < 0)
        PyErr_Print();
    else
    {
        sipRes = *sipResOrig;
        sipReleaseType(sipResOrig,sipType_QString,sipResState);
    }

    Py_XDECREF(resObj);
    Py_DECREF(sipMethod);

    SIP_RELEASE_GIL(sipGILState)

    return sipRes;
}

bool sipVH_kdecore_41(sip_gilstate_t sipGILState,PyObject *sipMethod,const QDate& a0)
{
    bool sipRes = 0;
    PyObject *resObj = sipCallMethod(0,sipMethod,"D",const_cast<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_42(sip_gilstate_t sipGILState,PyObject *sipMethod,const QDate& a0,int *a1)
{
    int sipRes = 0;
    PyObject *resObj = sipCallMethod(0,sipMethod,"Di",const_cast<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_43(sip_gilstate_t sipGILState,PyObject *sipMethod,const QDate& a0)
{
    int sipRes = 0;
    PyObject *resObj = sipCallMethod(0,sipMethod,"D",const_cast<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_44(sip_gilstate_t sipGILState,PyObject *sipMethod,const QDate& a0,int a1)
{
    QDate sipRes;
    QDate *sipResOrig;
    int sipResState;
    PyObject *resObj = sipCallMethod(0,sipMethod,"Di",const_cast<QDate *>(&a0),sipType_QDate,NULL,a1);

    if (!resObj || sipParseResult(0,sipMethod,resObj,"D1",sipType_QDate,&sipResState,&sipResOrig) < 0)
        PyErr_Print();
    else
    {
        sipRes = *sipResOrig;
        sipReleaseType(sipResOrig,sipType_QDate,sipResState);
    }

    Py_XDECREF(resObj);
    Py_DECREF(sipMethod);

    SIP_RELEASE_GIL(sipGILState)

    return sipRes;
}

bool sipVH_kdecore_45(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_46(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_47(sip_gilstate_t sipGILState,PyObject *sipMethod)
{
    QDate sipRes;
    QDate *sipResOrig;
    int sipResState;
    PyObject *resObj = sipCallMethod(0,sipMethod,"");

    if (!resObj || sipParseResult(0,sipMethod,resObj,"D1",sipType_QDate,&sipResState,&sipResOrig) < 0)
        PyErr_Print();
    else
    {
        sipRes = *sipResOrig;
        sipReleaseType(sipResOrig,sipType_QDate,sipResState);
    }

    Py_XDECREF(resObj);
    Py_DECREF(sipMethod);

    SIP_RELEASE_GIL(sipGILState)

    return sipRes;
}

void sipVH_kdecore_48(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_49(sip_gilstate_t sipGILState,PyObject *sipMethod,const QList<int>& a0)
{
    PyObject *resObj = sipCallMethod(0,sipMethod,"D",const_cast<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_50(sip_gilstate_t sipGILState,PyObject *sipMethod,const KUrl::List& a0)
{
    PyObject *resObj = sipCallMethod(0,sipMethod,"D",const_cast<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_51(sip_gilstate_t sipGILState,PyObject *sipMethod,const QStringList& a0)
{
    PyObject *resObj = sipCallMethod(0,sipMethod,"D",const_cast<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_52(sip_gilstate_t sipGILState,PyObject *sipMethod,const QSize& a0)
{
    PyObject *resObj = sipCallMethod(0,sipMethod,"D",const_cast<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_53(sip_gilstate_t sipGILState,PyObject *sipMethod,const QPoint& a0)
{
    PyObject *resObj = sipCallMethod(0,sipMethod,"D",const_cast<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_54(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_55(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_56(sip_gilstate_t sipGILState,PyObject *sipMethod,const unsigned& 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_57(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_58(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_59(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_60(sip_gilstate_t sipGILState,PyObject *sipMethod,const QVariant& a0)
{
    PyObject *resObj = sipCallMethod(0,sipMethod,"D",const_cast<QVariant *>(&a0),sipType_QVariant,NULL);

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

    Py_XDECREF(resObj);
    Py_DECREF(sipMethod);

    SIP_RELEASE_GIL(sipGILState)
}

void sipVH_kdecore_61(sip_gilstate_t sipGILState,PyObject *sipMethod,const KUrl& a0)
{
    PyObject *resObj = sipCallMethod(0,sipMethod,"D",const_cast<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_62(sip_gilstate_t sipGILState,PyObject *sipMethod)
{
    QVariant sipRes;
    QVariant *sipResOrig;
    int sipResState;
    PyObject *resObj = sipCallMethod(0,sipMethod,"");

    if (!resObj || sipParseResult(0,sipMethod,resObj,"D1",sipType_QVariant,&sipResState,&sipResOrig) < 0)
        PyErr_Print();
    else
    {
        sipRes = *sipResOrig;
        sipReleaseType(sipResOrig,sipType_QVariant,sipResState);
    }

    Py_XDECREF(resObj);
    Py_DECREF(sipMethod);

    SIP_RELEASE_GIL(sipGILState)

    return sipRes;
}

bool sipVH_kdecore_63(sip_gilstate_t sipGILState,PyObject *sipMethod,const QVariant& a0)
{
    bool sipRes = 0;
    PyObject *resObj = sipCallMethod(0,sipMethod,"D",const_cast<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;
}

bool sipVH_kdecore_64(sip_gilstate_t sipGILState,PyObject *sipMethod,const QByteArray& a0)
{
    bool sipRes = 0;
    PyObject *resObj = sipCallMethod(0,sipMethod,"D",const_cast<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_65(sip_gilstate_t sipGILState,PyObject *sipMethod,const QByteArray& a0,KConfigBase::WriteConfigFlags a1)
{
    PyObject *resObj = sipCallMethod(0,sipMethod,"DD",const_cast<QByteArray *>(&a0),sipType_QByteArray,NULL,&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_66(sip_gilstate_t sipGILState,PyObject *sipMethod,const QByteArray& a0)
{
    KConfigGroup sipRes;
    KConfigGroup *sipResOrig;
    PyObject *resObj = sipCallMethod(0,sipMethod,"D",const_cast<QByteArray *>(&a0),sipType_QByteArray,NULL);

    if (!resObj || sipParseResult(0,sipMethod,resObj,"D5",sipType_KConfigGroup,&sipResOrig) < 0)
        PyErr_Print();
    else
    {
        sipRes = *sipResOrig;
    }

    Py_XDECREF(resObj);
    Py_DECREF(sipMethod);

    SIP_RELEASE_GIL(sipGILState)

    return sipRes;
}

KConfigBase::AccessMode sipVH_kdecore_67(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;
}

PY_LONG_LONG sipVH_kdecore_68(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_69(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_70(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_71(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_72(sip_gilstate_t sipGILState,PyObject *sipMethod,const char *a0,unsigned 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_73(sip_gilstate_t sipGILState,PyObject *sipMethod,char *a0,unsigned 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)
}


extern "C" {static PyObject *func_kAsciiToUpper(PyObject *,PyObject *);}
static PyObject *func_kAsciiToUpper(PyObject *,PyObject *sipArgs)
{
    int sipArgsParsed = 0;

    {
        char * a0;
        PyObject *a0Keep;

        if (sipParseArgs(&sipArgsParsed,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(sipArgsParsed,sipName_kAsciiToUpper);

    return NULL;
}


extern "C" {static PyObject *func_kAsciiToLower(PyObject *,PyObject *);}
static PyObject *func_kAsciiToLower(PyObject *,PyObject *sipArgs)
{
    int sipArgsParsed = 0;

    {
        char * a0;
        PyObject *a0Keep;

        if (sipParseArgs(&sipArgsParsed,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(sipArgsParsed,sipName_kAsciiToLower);

    return NULL;
}


extern "C" {static PyObject *func_kasciistricmp(PyObject *,PyObject *);}
static PyObject *func_kasciistricmp(PyObject *,PyObject *sipArgs)
{
    int sipArgsParsed = 0;

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

        if (sipParseArgs(&sipArgsParsed,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(sipArgsParsed,sipName_kasciistricmp);

    return NULL;
}


extern "C" {static PyObject *func_i18ncp(PyObject *,PyObject *);}
static PyObject *func_i18ncp(PyObject *,PyObject *sipArgs)
{
    int sipArgsParsed = 0;

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

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

#line 136 "/work/a/ports/devel/kdebindings4-python-pykde4/work/kdebindings-4.3.1/python/pykde4/sip/kdecore/klocalizedstring.sip"
    QString result = klocalizedstring_i18n_template(ki18ncp(a0,a1,a2),a3,&sipIsErr);
    if (!sipIsErr) {
        sipRes = new QString(result);
    }
#line 3343 "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(sipArgsParsed,sipName_i18ncp);

    return NULL;
}


extern "C" {static PyObject *func_i18np(PyObject *,PyObject *);}
static PyObject *func_i18np(PyObject *,PyObject *sipArgs)
{
    int sipArgsParsed = 0;

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

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

#line 128 "/work/a/ports/devel/kdebindings4-python-pykde4/work/kdebindings-4.3.1/python/pykde4/sip/kdecore/klocalizedstring.sip"
    QString result = klocalizedstring_i18n_template(ki18np(a0,a1),a2,&sipIsErr);
    if (!sipIsErr) {
        sipRes = new QString(result);
    }
#line 3386 "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(sipArgsParsed,sipName_i18np);

    return NULL;
}


extern "C" {static PyObject *func_i18nc(PyObject *,PyObject *);}
static PyObject *func_i18nc(PyObject *,PyObject *sipArgs)
{
    int sipArgsParsed = 0;

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

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

#line 120 "/work/a/ports/devel/kdebindings4-python-pykde4/work/kdebindings-4.3.1/python/pykde4/sip/kdecore/klocalizedstring.sip"
    QString result = klocalizedstring_i18n_template(ki18nc(a0,a1),a2,&sipIsErr);
    if (!sipIsErr) {
        sipRes = new QString(result);
    }
#line 3428 "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(sipArgsParsed,sipName_i18nc);

    return NULL;
}


extern "C" {static PyObject *func_i18n(PyObject *,PyObject *);}
static PyObject *func_i18n(PyObject *,PyObject *sipArgs)
{
    int sipArgsParsed = 0;

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

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

#line 112 "/work/a/ports/devel/kdebindings4-python-pykde4/work/kdebindings-4.3.1/python/pykde4/sip/kdecore/klocalizedstring.sip"
    QString result = klocalizedstring_i18n_template(ki18n(a0),a1,&sipIsErr);
    if (!sipIsErr) {
        sipRes = new QString(result);
    }
#line 3468 "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(sipArgsParsed,sipName_i18n);

    return NULL;
}


extern "C" {static PyObject *func_tr2i18n(PyObject *,PyObject *);}
static PyObject *func_tr2i18n(PyObject *,PyObject *sipArgs)
{
    int sipArgsParsed = 0;

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

        if (sipParseArgs(&sipArgsParsed,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(sipArgsParsed,sipName_tr2i18n);

    return NULL;
}


extern "C" {static PyObject *func_ki18ncp(PyObject *,PyObject *);}
static PyObject *func_ki18ncp(PyObject *,PyObject *sipArgs)
{
    int sipArgsParsed = 0;

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

        if (sipParseArgs(&sipArgsParsed,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(sipArgsParsed,sipName_ki18ncp);

    return NULL;
}


extern "C" {static PyObject *func_ki18np(PyObject *,PyObject *);}
static PyObject *func_ki18np(PyObject *,PyObject *sipArgs)
{
    int sipArgsParsed = 0;

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

        if (sipParseArgs(&sipArgsParsed,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(sipArgsParsed,sipName_ki18np);

    return NULL;
}


extern "C" {static PyObject *func_ki18nc(PyObject *,PyObject *);}
static PyObject *func_ki18nc(PyObject *,PyObject *sipArgs)
{
    int sipArgsParsed = 0;

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

        if (sipParseArgs(&sipArgsParsed,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(sipArgsParsed,sipName_ki18nc);

    return NULL;
}


extern "C" {static PyObject *func_ki18n(PyObject *,PyObject *);}
static PyObject *func_ki18n(PyObject *,PyObject *sipArgs)
{
    int sipArgsParsed = 0;

    {
        const char * a0;
        PyObject *a0Keep;

        if (sipParseArgs(&sipArgsParsed,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(sipArgsParsed,sipName_ki18n);

    return NULL;
}


extern "C" {static PyObject *func_qHash(PyObject *,PyObject *);}
static PyObject *func_qHash(PyObject *,PyObject *sipArgs)
{
    int sipArgsParsed = 0;

    {
        const KUrl * a0;

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

            Py_BEGIN_ALLOW_THREADS
            sipRes = qHash(*a0);
            Py_END_ALLOW_THREADS

            return PyLong_FromUnsignedLong(sipRes);
        }
    }

    {
        const QString * a0;
        int a0State = 0;

        if (sipParseArgs(&sipArgsParsed,sipArgs,"J1",sipType_QString,&a0,&a0State))
        {
            uint sipRes;

            Py_BEGIN_ALLOW_THREADS
            sipRes = qHash(*a0);
            Py_END_ALLOW_THREADS

            sipReleaseType(const_cast<QString *>(a0),sipType_QString,a0State);

            return PyLong_FromUnsignedLong(sipRes);
        }
    }

    {
        const KPluginInfo * a0;

        if (sipParseArgs(&sipArgsParsed,sipArgs,"J9",sipType_KPluginInfo,&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(sipArgsParsed,sipName_qHash);

    return NULL;
}


extern "C" {static PyObject *func_urlcmp(PyObject *,PyObject *);}
static PyObject *func_urlcmp(PyObject *,PyObject *sipArgs)
{
    int sipArgsParsed = 0;

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

        if (sipParseArgs(&sipArgsParsed,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(&sipArgsParsed,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(sipArgsParsed,sipName_urlcmp);

    return NULL;
}


extern "C" {static PyObject *func_pykde_versionString(PyObject *,PyObject *);}
static PyObject *func_pykde_versionString(PyObject *,PyObject *sipArgs)
{
    int sipArgsParsed = 0;

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

#line 109 "/work/a/ports/devel/kdebindings4-python-pykde4/work/kdebindings-4.3.1/python/pykde4/sip/kdecore/typedefs.sip"
//string
    sipRes = "4.0.2 Rev 2";
#line 3777 "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(sipArgsParsed,sipName_pykde_versionString);

    return NULL;
}


extern "C" {static PyObject *func_pykde_versionRelease(PyObject *,PyObject *);}
static PyObject *func_pykde_versionRelease(PyObject *,PyObject *sipArgs)
{
    int sipArgsParsed = 0;

    {
        if (sipParseArgs(&sipArgsParsed,sipArgs,""))
        {
            unsigned sipRes = 0;

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

            return PyLong_FromUnsignedLong(sipRes);
        }
    }

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

    return NULL;
}


extern "C" {static PyObject *func_pykde_versionMinor(PyObject *,PyObject *);}
static PyObject *func_pykde_versionMinor(PyObject *,PyObject *sipArgs)
{
    int sipArgsParsed = 0;

    {
        if (sipParseArgs(&sipArgsParsed,sipArgs,""))
        {
            unsigned sipRes = 0;

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

            return PyLong_FromUnsignedLong(sipRes);
        }
    }

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

    return NULL;
}


extern "C" {static PyObject *func_pykde_versionMajor(PyObject *,PyObject *);}
static PyObject *func_pykde_versionMajor(PyObject *,PyObject *sipArgs)
{
    int sipArgsParsed = 0;

    {
        if (sipParseArgs(&sipArgsParsed,sipArgs,""))
        {
            unsigned sipRes = 0;

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

            return PyLong_FromUnsignedLong(sipRes);
        }
    }

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

    return NULL;
}


extern "C" {static PyObject *func_pykde_version(PyObject *,PyObject *);}
static PyObject *func_pykde_version(PyObject *,PyObject *sipArgs)
{
    int sipArgsParsed = 0;

    {
        if (sipParseArgs(&sipArgsParsed,sipArgs,""))
        {
            unsigned sipRes = 0;

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

            return PyLong_FromUnsignedLong(sipRes);
        }
    }

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

    return NULL;
}


extern "C" {static PyObject *func_versionString(PyObject *,PyObject *);}
static PyObject *func_versionString(PyObject *,PyObject *sipArgs)
{
    int sipArgsParsed = 0;

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

#line 78 "/work/a/ports/devel/kdebindings4-python-pykde4/work/kdebindings-4.3.1/python/pykde4/sip/kdecore/typedefs.sip"
Py_BEGIN_ALLOW_THREADS
    sipRes = KDE::versionString ();
    Py_END_ALLOW_THREADS
#line 3914 "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(sipArgsParsed,sipName_versionString);

    return NULL;
}


extern "C" {static PyObject *func_versionRelease(PyObject *,PyObject *);}
static PyObject *func_versionRelease(PyObject *,PyObject *sipArgs)
{
    int sipArgsParsed = 0;

    {
        if (sipParseArgs(&sipArgsParsed,sipArgs,""))
        {
            unsigned sipRes = 0;

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

            return PyLong_FromUnsignedLong(sipRes);
        }
    }

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

    return NULL;
}


extern "C" {static PyObject *func_versionMinor(PyObject *,PyObject *);}
static PyObject *func_versionMinor(PyObject *,PyObject *sipArgs)
{
    int sipArgsParsed = 0;

    {
        if (sipParseArgs(&sipArgsParsed,sipArgs,""))
        {
            unsigned sipRes = 0;

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

            return PyLong_FromUnsignedLong(sipRes);
        }
    }

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

    return NULL;
}


extern "C" {static PyObject *func_versionMajor(PyObject *,PyObject *);}
static PyObject *func_versionMajor(PyObject *,PyObject *sipArgs)
{
    int sipArgsParsed = 0;

    {
        if (sipParseArgs(&sipArgsParsed,sipArgs,""))
        {
            unsigned sipRes = 0;

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

            return PyLong_FromUnsignedLong(sipRes);
        }
    }

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

    return NULL;
}


extern "C" {static PyObject *func_version(PyObject *,PyObject *);}
static PyObject *func_version(PyObject *,PyObject *sipArgs)
{
    int sipArgsParsed = 0;

    {
        if (sipParseArgs(&sipArgsParsed,sipArgs,""))
        {
            unsigned sipRes = 0;

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

            return PyLong_FromUnsignedLong(sipRes);
        }
    }

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

    return NULL;
}


/* 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);
    sipWrapperType *sipClass;

#line 94 "/work/a/ports/devel/kdebindings4-python-pykde4/work/kdebindings-4.3.1/python/pykde4/sip/kdecore/kconfig.sip"

    sipClass = NULL;

    if (dynamic_cast<KConfig*>(sipCpp))
        {
            sipClass = sipClass_KConfig;
            if (dynamic_cast<KDesktopFile*>(sipCpp))
                sipClass = sipClass_KDesktopFile;
            else if (dynamic_cast<KSharedConfig*>(sipCpp))
                sipClass = sipClass_KSharedConfig;
        }
    else if (dynamic_cast<KConfigGroup*>(sipCpp))
        sipClass = sipClass_KConfigGroup;
#line 4062 "sipkdecorepart0.cpp"

    return (sipClass ? sipClass->type : 0);
}


/* 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);
    sipWrapperType *sipClass;

#line 347 "/work/a/ports/devel/kdebindings4-python-pykde4/work/kdebindings-4.3.1/python/pykde4/sip/kdecore/kcoreconfigskeleton.sip"

    sipClass = NULL;

    if (dynamic_cast<KCoreConfigSkeleton::ItemBool*>(sipCpp))
        sipClass = sipClass_KCoreConfigSkeleton_ItemBool;
    else if (dynamic_cast<KCoreConfigSkeleton::ItemDateTime*>(sipCpp))
        sipClass = sipClass_KCoreConfigSkeleton_ItemDateTime;
    else if (dynamic_cast<KCoreConfigSkeleton::ItemDouble*>(sipCpp))
        sipClass = sipClass_KCoreConfigSkeleton_ItemDouble;
    else if (dynamic_cast<KCoreConfigSkeleton::ItemInt*>(sipCpp))
        {
            sipClass = sipClass_KCoreConfigSkeleton_ItemInt;
            if (dynamic_cast<KCoreConfigSkeleton::ItemEnum*>(sipCpp))
                sipClass = sipClass_KCoreConfigSkeleton_ItemEnum;
        }
    else if (dynamic_cast<KCoreConfigSkeleton::ItemIntList*>(sipCpp))
        sipClass = sipClass_KCoreConfigSkeleton_ItemIntList;
    else if (dynamic_cast<KCoreConfigSkeleton::ItemLongLong*>(sipCpp))
        sipClass = sipClass_KCoreConfigSkeleton_ItemLongLong;
    else if (dynamic_cast<KCoreConfigSkeleton::ItemPoint*>(sipCpp))
        sipClass = sipClass_KCoreConfigSkeleton_ItemPoint;
    else if (dynamic_cast<KCoreConfigSkeleton::ItemProperty*>(sipCpp))
        sipClass = sipClass_KCoreConfigSkeleton_ItemProperty;
    else if (dynamic_cast<KCoreConfigSkeleton::ItemRect*>(sipCpp))
        sipClass = sipClass_KCoreConfigSkeleton_ItemRect;
    else if (dynamic_cast<KCoreConfigSkeleton::ItemSize*>(sipCpp))
        sipClass = sipClass_KCoreConfigSkeleton_ItemSize;
    else if (dynamic_cast<KCoreConfigSkeleton::ItemString*>(sipCpp))
        {
            sipClass = sipClass_KCoreConfigSkeleton_ItemString;
            if (dynamic_cast<KCoreConfigSkeleton::ItemPassword*>(sipCpp))
                sipClass = sipClass_KCoreConfigSkeleton_ItemPassword;
            else if (dynamic_cast<KCoreConfigSkeleton::ItemPath*>(sipCpp))
                sipClass = sipClass_KCoreConfigSkeleton_ItemPath;
        }
    else if (dynamic_cast<KCoreConfigSkeleton::ItemStringList*>(sipCpp))
        {
            sipClass = sipClass_KCoreConfigSkeleton_ItemStringList;
            if (dynamic_cast<KCoreConfigSkeleton::ItemPathList*>(sipCpp))
                sipClass = sipClass_KCoreConfigSkeleton_ItemPathList;
        }
    else if (dynamic_cast<KCoreConfigSkeleton::ItemUInt*>(sipCpp))
        sipClass = sipClass_KCoreConfigSkeleton_ItemUInt;
    else if (dynamic_cast<KCoreConfigSkeleton::ItemULongLong*>(sipCpp))
        sipClass = sipClass_KCoreConfigSkeleton_ItemULongLong;
    else if (dynamic_cast<KCoreConfigSkeleton::ItemUrl*>(sipCpp))
        sipClass = sipClass_KCoreConfigSkeleton_ItemUrl;
    else if (dynamic_cast<KCoreConfigSkeleton::ItemUrlList*>(sipCpp))
        sipClass = sipClass_KCoreConfigSkeleton_ItemUrlList;
#line 4125 "sipkdecorepart0.cpp"

    return (sipClass ? sipClass->type : 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);
    sipWrapperType *sipClass;

#line 77 "/work/a/ports/devel/kdebindings4-python-pykde4/work/kdebindings-4.3.1/python/pykde4/sip/kdecore/kautosavefile.sip"

    sipClass = NULL;

    if (dynamic_cast<KAutoSaveFile*>(sipCpp))
        sipClass = sipClass_KAutoSaveFile;
    else if (dynamic_cast<KAutostart*>(sipCpp))
        sipClass = sipClass_KAutostart;
    else if (dynamic_cast<KCoreConfigSkeleton*>(sipCpp))
        sipClass = sipClass_KCoreConfigSkeleton;
    else if (dynamic_cast<KDEDModule*>(sipCpp))
        sipClass = sipClass_KDEDModule;
    else if (dynamic_cast<KFilterDev*>(sipCpp))
        sipClass = sipClass_KFilterDev;
    else if (dynamic_cast<KJob*>(sipCpp))
        {
            sipClass = sipClass_KJob;
            if (dynamic_cast<KCompositeJob*>(sipCpp))
                sipClass = sipClass_KCompositeJob;
        }
    else if (dynamic_cast<KJobTrackerInterface*>(sipCpp))
        sipClass = sipClass_KJobTrackerInterface;
    else if (dynamic_cast<KJobUiDelegate*>(sipCpp))
        sipClass = sipClass_KJobUiDelegate;
    else if (dynamic_cast<KLibLoader*>(sipCpp))
        sipClass = sipClass_KLibLoader;
    else if (dynamic_cast<KLibrary*>(sipCpp))
        sipClass = sipClass_KLibrary;
    else if (dynamic_cast<KLocalSocket*>(sipCpp))
        sipClass = sipClass_KLocalSocket;
    else if (dynamic_cast<KLocalSocketServer*>(sipCpp))
        sipClass = sipClass_KLocalSocketServer;
    else if (dynamic_cast<KPluginFactory*>(sipCpp))
        sipClass = sipClass_KPluginFactory;
    else if (dynamic_cast<KPluginLoader*>(sipCpp))
        sipClass = sipClass_KPluginLoader;
    else if (dynamic_cast<KProcess*>(sipCpp))
        sipClass = sipClass_KProcess;
    else if (dynamic_cast<KSaveFile*>(sipCpp))
        sipClass = sipClass_KSaveFile;
    else if (dynamic_cast<KSycoca*>(sipCpp))
        sipClass = sipClass_KSycoca;
    else if (dynamic_cast<KTcpSocket*>(sipCpp))
        sipClass = sipClass_KTcpSocket;
    else if (dynamic_cast<KTemporaryFile*>(sipCpp))
        sipClass = sipClass_KTemporaryFile;
    else if (dynamic_cast<KToolInvocation*>(sipCpp))
        sipClass = sipClass_KToolInvocation;
    else if (dynamic_cast<Sonnet::BackgroundChecker*>(sipCpp))
        sipClass = sipClass_Sonnet_BackgroundChecker;
#line 4188 "sipkdecorepart0.cpp"

    return (sipClass ? sipClass->type : 0);
}


/* 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);
    sipWrapperType *sipClass;

#line 366 "/work/a/ports/devel/kdebindings4-python-pykde4/work/kdebindings-4.3.1/python/pykde4/sip/kdecore/kurl.sip"

    sipClass = NULL;

    if (dynamic_cast<KUrl*>(sipCpp))
        sipClass = sipClass_KUrl;
#line 4207 "sipkdecorepart0.cpp"

    return (sipClass ? sipClass->type : 0);
}


/* 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);
    sipWrapperType *sipClass;

#line 125 "/work/a/ports/devel/kdebindings4-python-pykde4/work/kdebindings-4.3.1/python/pykde4/sip/kdecore/kprotocolinfo.sip"

    sipClass = NULL;

    if (dynamic_cast<KProtocolInfo*>(sipCpp))
        sipClass = sipClass_KProtocolInfo;
    else if (dynamic_cast<KService*>(sipCpp))
        sipClass = sipClass_KService;
    else if (dynamic_cast<KServiceGroup*>(sipCpp))
        sipClass = sipClass_KServiceGroup;
    else if (dynamic_cast<KServiceType*>(sipCpp))
        {
            sipClass = sipClass_KServiceType;
            if (dynamic_cast<KMimeType*>(sipCpp))
                sipClass = sipClass_KMimeType;
        }
#line 4236 "sipkdecorepart0.cpp"

    return (sipClass ? sipClass->type : 0);
}


/* 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);
    sipWrapperType *sipClass;

#line 104 "/work/a/ports/devel/kdebindings4-python-pykde4/work/kdebindings-4.3.1/python/pykde4/sip/kdecore/kmacroexpander.sip"

    sipClass = NULL;

    if (dynamic_cast<KCharMacroExpander*>(sipCpp))
        sipClass = sipClass_KCharMacroExpander;
    else if (dynamic_cast<KWordMacroExpander*>(sipCpp))
        sipClass = sipClass_KWordMacroExpander;
#line 4257 "sipkdecorepart0.cpp"

    return (sipClass ? sipClass->type : 0);
}
static sipEnumTypeDef enumTypes[] = {
    {{-1, 0, 0, SIP_TYPE_ENUM, sipNameNr_KPtyProcess__PtyChannelFlag, {0}}, sipNameNr_PtyChannelFlag, 124, NULL},
    {{-1, 0, 0, SIP_TYPE_ENUM, sipNameNr_KUser__UserProperty, {0}}, sipNameNr_UserProperty, 210, NULL},
    {{-1, 0, 0, SIP_TYPE_ENUM, sipNameNr_KUser__UIDMode, {0}}, sipNameNr_UIDMode, 210, NULL},
    {{-1, 0, 0, SIP_TYPE_ENUM, sipNameNr_KShell__Errors, {0}}, sipNameNr_Errors, 149, NULL},
    {{-1, 0, 0, SIP_TYPE_ENUM, sipNameNr_KShell__Option, {0}}, sipNameNr_Option, 149, NULL},
    {{-1, 0, 0, SIP_TYPE_ENUM, sipNameNr_KLibLoader__ComponentLoadingError, {0}}, sipNameNr_ComponentLoadingError, 84, 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, 165, NULL},
    {{-1, 0, 0, SIP_TYPE_ENUM, sipNameNr_KProtocolInfo__FileNameUsedForCopying, {0}}, sipNameNr_FileNameUsedForCopying, 117, NULL},
    {{-1, 0, 0, SIP_TYPE_ENUM, sipNameNr_KProtocolInfo__ExtraField__Type, {0}}, sipNameNr_Type, 118, NULL},
    {{-1, 0, 0, SIP_TYPE_ENUM, sipNameNr_KProtocolInfo__Type, {0}}, sipNameNr_Type, 117, NULL},
    {{-1, 0, 0, SIP_TYPE_ENUM, sipNameNr_Sonnet__Speller__Attribute, {0}}, sipNameNr_Attribute, 252, NULL},
    {{-1, 0, 0, SIP_TYPE_ENUM, sipNameNr_KServiceGroup__EntriesOption, {0}}, sipNameNr_EntriesOption, 133, NULL},
    {{-1, 0, 0, SIP_TYPE_ENUM, sipNameNr_KMimeType__FindByNameOption, {0}}, sipNameNr_FindByNameOption, 109, NULL},
    {{-1, 0, 0, SIP_TYPE_ENUM, sipNameNr_KTcpSocket__ProxyPolicy, {0}}, sipNameNr_ProxyPolicy, 174, NULL},
    {{-1, 0, 0, SIP_TYPE_ENUM, sipNameNr_KTcpSocket__EncryptionMode, {0}}, sipNameNr_EncryptionMode, 174, NULL},
    {{-1, 0, 0, SIP_TYPE_ENUM, sipNameNr_KTcpSocket__Error, {0}}, sipNameNr_Error, 174, NULL},
    {{-1, 0, 0, SIP_TYPE_ENUM, sipNameNr_KTcpSocket__SslVersion, {0}}, sipNameNr_SslVersion, 174, NULL},
    {{-1, 0, 0, SIP_TYPE_ENUM, sipNameNr_KTcpSocket__State, {0}}, sipNameNr_State, 174, NULL},
    {{-1, 0, 0, SIP_TYPE_ENUM, sipNameNr_KSslError__Error, {0}}, sipNameNr_Error, 155, NULL},
    {{-1, 0, 0, SIP_TYPE_ENUM, sipNameNr_KSslKey__KeySecrecy, {0}}, sipNameNr_KeySecrecy, 158, NULL},
    {{-1, 0, 0, SIP_TYPE_ENUM, sipNameNr_KSslKey__Algorithm, {0}}, sipNameNr_Algorithm, 158, NULL},
    {{-1, 0, 0, SIP_TYPE_ENUM, sipNameNr_KLocalSocket__LocalSocketType, {0}}, sipNameNr_LocalSocketType, 87, NULL},
    {{-1, 0, 0, SIP_TYPE_ENUM, sipNameNr_KLocale__MeasureSystem, {0}}, sipNameNr_MeasureSystem, 90, NULL},
    {{-1, 0, 0, SIP_TYPE_ENUM, sipNameNr_KLocale__ReadTimeFlags, {0}}, sipNameNr_ReadTimeFlags, 90, NULL},
    {{-1, 0, 0, SIP_TYPE_ENUM, sipNameNr_KLocale__ReadDateFlags, {0}}, sipNameNr_ReadDateFlags, 90, NULL},
    {{-1, 0, 0, SIP_TYPE_ENUM, sipNameNr_KLocale__DateTimeFormatOption, {0}}, sipNameNr_DateTimeFormatOption, 90, NULL},
    {{-1, 0, 0, SIP_TYPE_ENUM, sipNameNr_KLocale__DateFormat, {0}}, sipNameNr_DateFormat, 90, NULL},
    {{-1, 0, 0, SIP_TYPE_ENUM, sipNameNr_KLocale__DigitSet, {0}}, sipNameNr_DigitSet, 90, NULL},
    {{-1, 0, 0, SIP_TYPE_ENUM, sipNameNr_KLocale__SignPosition, {0}}, sipNameNr_SignPosition, 90, NULL},
    {{-1, 0, 0, SIP_TYPE_ENUM, sipNameNr_KEncodingProber__ProberType, {0}}, sipNameNr_ProberType, 68, NULL},
    {{-1, 0, 0, SIP_TYPE_ENUM, sipNameNr_KEncodingProber__ProberState, {0}}, sipNameNr_ProberState, 68, NULL},
    {{-1, 0, 0, SIP_TYPE_ENUM, sipNameNr_KEncodingDetector__AutoDetectScript, {0}}, sipNameNr_AutoDetectScript, 65, NULL},
    {{-1, 0, 0, SIP_TYPE_ENUM, sipNameNr_KEncodingDetector__EncodingChoiceSource, {0}}, sipNameNr_EncodingChoiceSource, 65, NULL},
    {{-1, 0, 0, SIP_TYPE_ENUM, sipNameNr_KStandardDirs__SearchOption, {0}}, sipNameNr_SearchOption, 161, NULL},
    {{-1, 0, 0, SIP_TYPE_ENUM, sipNameNr_KGlobal__CopyCatalogs, {0}}, sipNameNr_CopyCatalogs, 75, NULL},
    {{-1, 0, 0, SIP_TYPE_ENUM, sipNameNr_KComponentData__MainComponentRegistration, {0}}, sipNameNr_MainComponentRegistration, 21, NULL},
    {{-1, 0, 0, SIP_TYPE_ENUM, sipNameNr_KCmdLineArgs__StdCmdLineArg, {0}}, sipNameNr_StdCmdLineArg, 17, NULL},
    {{-1, 0, 0, SIP_TYPE_ENUM, sipNameNr_KAutostart__StartPhase, {0}}, sipNameNr_StartPhase, 7, NULL},
    {{-1, 0, 0, SIP_TYPE_ENUM, sipNameNr_KAutostart__Condition, {0}}, sipNameNr_Condition, 7, 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},
    {{-1, 0, 0, SIP_TYPE_ENUM, sipNameNr_KJob__KillVerbosity, {0}}, sipNameNr_KillVerbosity, 77, NULL},
    {{-1, 0, 0, SIP_TYPE_ENUM, sipNameNr_KJob__Capability, {0}}, sipNameNr_Capability, 77, NULL},
    {{-1, 0, 0, SIP_TYPE_ENUM, sipNameNr_KJob__Unit, {0}}, sipNameNr_Unit, 77, NULL},
    {{-1, 0, 0, SIP_TYPE_ENUM, sipNameNr_KUrl__EqualsOption, {0}}, sipNameNr_EqualsOption, 195, NULL},
    {{-1, 0, 0, SIP_TYPE_ENUM, sipNameNr_KUrl__DirectoryOption, {0}}, sipNameNr_DirectoryOption, 195, NULL},
    {{-1, 0, 0, SIP_TYPE_ENUM, sipNameNr_KUrl__QueryItemsOption, {0}}, sipNameNr_QueryItemsOption, 195, NULL},
    {{-1, 0, 0, SIP_TYPE_ENUM, sipNameNr_KUrl__EncodedPathAndQueryOption, {0}}, sipNameNr_EncodedPathAndQueryOption, 195, NULL},
    {{-1, 0, 0, SIP_TYPE_ENUM, sipNameNr_KUrl__CleanPathOption, {0}}, sipNameNr_CleanPathOption, 195, NULL},
    {{-1, 0, 0, SIP_TYPE_ENUM, sipNameNr_KUrl__AdjustPathOption, {0}}, sipNameNr_AdjustPathOption, 195, NULL},
    {{-1, 0, 0, SIP_TYPE_ENUM, sipNameNr_KUrl__List__DecodeOptions, {0}}, sipNameNr_DecodeOptions, 205, NULL},
    {{-1, 0, 0, SIP_TYPE_ENUM, sipNameNr_KUrl__MimeDataFlags, {0}}, sipNameNr_MimeDataFlags, 195, NULL},
    {{-1, 0, 0, SIP_TYPE_ENUM, sipNameNr_KProcess__OutputChannelMode, {0}}, sipNameNr_OutputChannelMode, 115, NULL},
    {{-1, 0, 0, SIP_TYPE_ENUM, sipNameNr_KMessage__MessageType, {0}}, sipNameNr_MessageType, 106, NULL},
    {{-1, 0, 0, SIP_TYPE_ENUM, sipNameNr_KLockFile__LockFlag, {0}}, sipNameNr_LockFlag, 100, NULL},
    {{-1, 0, 0, SIP_TYPE_ENUM, sipNameNr_KLockFile__LockResult, {0}}, sipNameNr_LockResult, 100, NULL},
    {{-1, 0, 0, SIP_TYPE_ENUM, sipNameNr_KDateTime__Comparison, {0}}, sipNameNr_Comparison, 59, NULL},
    {{-1, 0, 0, SIP_TYPE_ENUM, sipNameNr_KDateTime__TimeFormat, {0}}, sipNameNr_TimeFormat, 59, NULL},
    {{-1, 0, 0, SIP_TYPE_ENUM, sipNameNr_KDateTime__SpecType, {0}}, sipNameNr_SpecType, 59, NULL},
    {{-1, 0, 0, SIP_TYPE_ENUM, sipNameNr_KCalendarSystem__WeekDayNameFormat, {0}}, sipNameNr_WeekDayNameFormat, 11, NULL},
    {{-1, 0, 0, SIP_TYPE_ENUM, sipNameNr_KCalendarSystem__MonthNameFormat, {0}}, sipNameNr_MonthNameFormat, 11, NULL},
    {{-1, 0, 0, SIP_TYPE_ENUM, sipNameNr_KCalendarSystem__StringFormat, {0}}, sipNameNr_StringFormat, 11, NULL},
    {{-1, 0, 0, SIP_TYPE_ENUM, sipNameNr_KService__DBusStartupType, {0}}, sipNameNr_DBusStartupType, 130, NULL},
    {{-1, 0, 0, SIP_TYPE_ENUM, sipNameNr_KCoreConfigSkeleton__ItemString__Type, {0}}, sipNameNr_Type, 50, NULL},
    {{-1, 0, 0, SIP_TYPE_ENUM, sipNameNr_KConfigBase__AccessMode, {0}}, sipNameNr_AccessMode, 27, NULL},
    {{-1, 0, 0, SIP_TYPE_ENUM, sipNameNr_KConfigBase__WriteConfigFlag, {0}}, sipNameNr_WriteConfigFlag, 27, NULL},
    {{-1, 0, 0, SIP_TYPE_ENUM, sipNameNr_KConfig__OpenFlag, {0}}, sipNameNr_OpenFlag, 24, NULL},
    {{-1, 0, 0, SIP_TYPE_ENUM, sipNameNr_KFilterBase__FilterFlags, {0}}, sipNameNr_FilterFlags, 71, NULL},
    {{-1, 0, 0, SIP_TYPE_ENUM, sipNameNr_KFilterBase__Result, {0}}, sipNameNr_Result, 71, NULL},
};

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


/*
 * This defines each type in this module.
 */
static sipTypeDef *typesTable[] = {
    &pyqt4Type_kdecore_KAboutData.super.ctd_base,
    &enumTypes[42].etd_base,
    &enumTypes[41].etd_base,
    &pyqt4Type_kdecore_KAboutLicense.super.ctd_base,
    &pyqt4Type_kdecore_KAboutPerson.super.ctd_base,
    &pyqt4Type_kdecore_KAuthorized.super.ctd_base,
    &pyqt4Type_kdecore_KAutoSaveFile.super.ctd_base,
    &pyqt4Type_kdecore_KAutostart.super.ctd_base,
    &enumTypes[40].etd_base,
    &pyqt4Type_kdecore_KAutostart_Conditions.super.ctd_base,
    &enumTypes[39].etd_base,
    &pyqt4Type_kdecore_KCalendarSystem.super.ctd_base,
    &enumTypes[62].etd_base,
    &enumTypes[63].etd_base,
    &enumTypes[61].etd_base,
    &pyqt4Type_kdecore_KCharMacroExpander.super.ctd_base,
    &pyqt4Type_kdecore_KCharsets.super.ctd_base,
    &pyqt4Type_kdecore_KCmdLineArgs.super.ctd_base,
    &enumTypes[38].etd_base,
    &pyqt4Type_kdecore_KCmdLineArgs_StdCmdLineArgs.super.ctd_base,
    &pyqt4Type_kdecore_KCmdLineOptions.super.ctd_base,
    &pyqt4Type_kdecore_KComponentData.super.ctd_base,
    &enumTypes[37].etd_base,
    &pyqt4Type_kdecore_KCompositeJob.super.ctd_base,
    &pyqt4Type_kdecore_KConfig.super.ctd_base,
    &enumTypes[68].etd_base,
    &pyqt4Type_kdecore_KConfig_OpenFlags.super.ctd_base,
    &pyqt4Type_kdecore_KConfigBase.super.ctd_base,
    &enumTypes[66].etd_base,
    &enumTypes[67].etd_base,
    &pyqt4Type_kdecore_KConfigBase_WriteConfigFlags.super.ctd_base,
    &pyqt4Type_kdecore_KConfigGroup.super.ctd_base,
    &pyqt4Type_kdecore_KConfigSkeletonItem.super.ctd_base,
    &pyqt4Type_kdecore_KCoreConfigSkeleton.super.ctd_base,
    &pyqt4Type_kdecore_KCoreConfigSkeleton_ItemBool.super.ctd_base,
    &pyqt4Type_kdecore_KCoreConfigSkeleton_ItemDateTime.super.ctd_base,
    &pyqt4Type_kdecore_KCoreConfigSkeleton_ItemDouble.super.ctd_base,
    &pyqt4Type_kdecore_KCoreConfigSkeleton_ItemEnum.super.ctd_base,
    &pyqt4Type_kdecore_KCoreConfigSkeleton_ItemEnum_Choice.super.ctd_base,
    &pyqt4Type_kdecore_KCoreConfigSkeleton_ItemEnum_Choice2.super.ctd_base,
    &pyqt4Type_kdecore_KCoreConfigSkeleton_ItemInt.super.ctd_base,
    &pyqt4Type_kdecore_KCoreConfigSkeleton_ItemIntList.super.ctd_base,
    &pyqt4Type_kdecore_KCoreConfigSkeleton_ItemLongLong.super.ctd_base,
    &pyqt4Type_kdecore_KCoreConfigSkeleton_ItemPassword.super.ctd_base,
    &pyqt4Type_kdecore_KCoreConfigSkeleton_ItemPath.super.ctd_base,
    &pyqt4Type_kdecore_KCoreConfigSkeleton_ItemPathList.super.ctd_base,
    &pyqt4Type_kdecore_KCoreConfigSkeleton_ItemPoint.super.ctd_base,
    &pyqt4Type_kdecore_KCoreConfigSkeleton_ItemProperty.super.ctd_base,
    &pyqt4Type_kdecore_KCoreConfigSkeleton_ItemRect.super.ctd_base,
    &pyqt4Type_kdecore_KCoreConfigSkeleton_ItemSize.super.ctd_base,
    &pyqt4Type_kdecore_KCoreConfigSkeleton_ItemString.super.ctd_base,
    &enumTypes[65].etd_base,
    &pyqt4Type_kdecore_KCoreConfigSkeleton_ItemStringList.super.ctd_base,
    &pyqt4Type_kdecore_KCoreConfigSkeleton_ItemUInt.super.ctd_base,
    &pyqt4Type_kdecore_KCoreConfigSkeleton_ItemULongLong.super.ctd_base,
    &pyqt4Type_kdecore_KCoreConfigSkeleton_ItemUrl.super.ctd_base,
    &pyqt4Type_kdecore_KCoreConfigSkeleton_ItemUrlList.super.ctd_base,
    &pyqt4Type_kdecore_KDEDModule.super.ctd_base,
    &pyqt4Type_kdecore_KDEPluginVerificationData.super.ctd_base,
    &pyqt4Type_kdecore_KDateTime.super.ctd_base,
    &enumTypes[58].etd_base,
    &pyqt4Type_kdecore_KDateTime_Spec.super.ctd_base,
    &enumTypes[60].etd_base,
    &enumTypes[59].etd_base,
    &pyqt4Type_kdecore_KDesktopFile.super.ctd_base,
    &pyqt4Type_kdecore_KEncodingDetector.super.ctd_base,
    &enumTypes[33].etd_base,
    &enumTypes[34].etd_base,
    &pyqt4Type_kdecore_KEncodingProber.super.ctd_base,
    &enumTypes[32].etd_base,
    &enumTypes[31].etd_base,
    &pyqt4Type_kdecore_KFilterBase.super.ctd_base,
    &enumTypes[69].etd_base,
    &enumTypes[70].etd_base,
    &pyqt4Type_kdecore_KFilterDev.super.ctd_base,
    &pyqt4Type_kdecore_KGlobal.super.ctd_base,
    &enumTypes[36].etd_base,
    &pyqt4Type_kdecore_KJob.super.ctd_base,
    &pyqt4Type_kdecore_KJob_Capabilities.super.ctd_base,
    &enumTypes[44].etd_base,
    &enumTypes[43].etd_base,
    &enumTypes[45].etd_base,
    &pyqt4Type_kdecore_KJobTrackerInterface.super.ctd_base,
    &pyqt4Type_kdecore_KJobUiDelegate.super.ctd_base,
    &pyqt4Type_kdecore_KLibLoader.super.ctd_base,
    &enumTypes[5].etd_base,
    &pyqt4Type_kdecore_KLibrary.super.ctd_base,
    &pyqt4Type_kdecore_KLocalSocket.super.ctd_base,
    &enumTypes[23].etd_base,
    &pyqt4Type_kdecore_KLocalSocketServer.super.ctd_base,
    &pyqt4Type_kdecore_KLocale.super.ctd_base,
    &enumTypes[28].etd_base,
    &enumTypes[27].etd_base,
    &pyqt4Type_kdecore_KLocale_DateTimeFormatOptions.super.ctd_base,
    &enumTypes[29].etd_base,
    &enumTypes[24].etd_base,
    &enumTypes[26].etd_base,
    &enumTypes[25].etd_base,
    &enumTypes[30].etd_base,
    &pyqt4Type_kdecore_KLocalizedString.super.ctd_base,
    &pyqt4Type_kdecore_KLockFile.super.ctd_base,
    &enumTypes[56].etd_base,
    &pyqt4Type_kdecore_KLockFile_LockFlags.super.ctd_base,
    &enumTypes[57].etd_base,
    &pyqt4Type_kdecore_KMacroExpander.super.ctd_base,
    &pyqt4Type_kdecore_KMacroExpanderBase.super.ctd_base,
    &pyqt4Type_kdecore_KMessage.super.ctd_base,
    &enumTypes[55].etd_base,
    &pyqt4Type_kdecore_KMessageHandler.super.ctd_base,
    &pyqt4Type_kdecore_KMimeType.super.ctd_base,
    &enumTypes[14].etd_base,
    &pyqt4Type_kdecore_KMimeTypeTrader.super.ctd_base,
    &pyqt4Type_kdecore_KPluginFactory.super.ctd_base,
    &pyqt4Type_kdecore_KPluginInfo.super.ctd_base,
    &pyqt4Type_kdecore_KPluginLoader.super.ctd_base,
    &pyqt4Type_kdecore_KProcess.super.ctd_base,
    &enumTypes[54].etd_base,
    &pyqt4Type_kdecore_KProtocolInfo.super.ctd_base,
    &pyqt4Type_kdecore_KProtocolInfo_ExtraField.super.ctd_base,
    &enumTypes[10].etd_base,
    &enumTypes[9].etd_base,
    &enumTypes[11].etd_base,
    &pyqt4Type_kdecore_KPty.super.ctd_base,
    &pyqt4Type_kdecore_KPtyDevice.super.ctd_base,
    &pyqt4Type_kdecore_KPtyProcess.super.ctd_base,
    &enumTypes[0].etd_base,
    &pyqt4Type_kdecore_KPtyProcess_PtyChannels.super.ctd_base,
    &pyqt4Type_kdecore_KRandom.super.ctd_base,
    &pyqt4Type_kdecore_KRandomSequence.super.ctd_base,
    &pyqt4Type_kdecore_KSaveFile.super.ctd_base,
    &pyqt4Type_kdecore_KService.super.ctd_base,
    &enumTypes[64].etd_base,
    &pyqt4Type_kdecore_KServiceAction.super.ctd_base,
    &pyqt4Type_kdecore_KServiceGroup.super.ctd_base,
    &enumTypes[13].etd_base,
    &pyqt4Type_kdecore_KServiceGroup_EntriesOptions.super.ctd_base,
    &pyqt4Type_kdecore_KServiceType.super.ctd_base,
    &pyqt4Type_kdecore_KServiceTypeProfile.super.ctd_base,
    &pyqt4Type_kdecore_KServiceTypeTrader.super.ctd_base,
    &pyqt4Type_kdecore_KShared.super.ctd_base,
    &pyqt4Type_kdecore_KSharedConfig.super.ctd_base,
    &pyqt4MappedTypeDef_kdecore_KSharedConfigPtr.super.mtd_base,
    &pyqt4MappedTypeDef_kdecore_KSharedPtr_0200KLockFile.super.mtd_base,
    &pyqt4MappedTypeDef_kdecore_KSharedPtr_0200KMimeType.super.mtd_base,
    &pyqt4MappedTypeDef_kdecore_KSharedPtr_0200KService.super.mtd_base,
    &pyqt4MappedTypeDef_kdecore_KSharedPtr_0200KServiceGroup.super.mtd_base,
    &pyqt4MappedTypeDef_kdecore_KSharedPtr_0200KServiceType.super.mtd_base,
    &pyqt4MappedTypeDef_kdecore_KSharedPtr_0200KSharedConfig.super.mtd_base,
    &pyqt4MappedTypeDef_kdecore_KSharedPtr_0200KSycocaEntry.super.mtd_base,
    &pyqt4Type_kdecore_KShell.super.ctd_base,
    &enumTypes[3].etd_base,
    &enumTypes[4].etd_base,
    &pyqt4Type_kdecore_KShell_Options.super.ctd_base,
    &pyqt4Type_kdecore_KSocketFactory.super.ctd_base,
    &pyqt4Type_kdecore_KSslCipher.super.ctd_base,
    &pyqt4Type_kdecore_KSslError.super.ctd_base,
    &enumTypes[20].etd_base,
    &pyqt4Type_kdecore_KSslErrorUiData.super.ctd_base,
    &pyqt4Type_kdecore_KSslKey.super.ctd_base,
    &enumTypes[22].etd_base,
    &enumTypes[21].etd_base,
    &pyqt4Type_kdecore_KStandardDirs.super.ctd_base,
    &enumTypes[35].etd_base,
    &pyqt4Type_kdecore_KStandardDirs_SearchOptions.super.ctd_base,
    &pyqt4Type_kdecore_KStringHandler.super.ctd_base,
    &pyqt4Type_kdecore_KSycoca.super.ctd_base,
    &enumTypes[8].etd_base,
    &pyqt4Type_kdecore_KSycocaEntry.super.ctd_base,
    &enumTypes[6].etd_base,
    &enumTypes[7].etd_base,
    &pyqt4Type_kdecore_KSystemTimeZone.super.ctd_base,
    &pyqt4Type_kdecore_KSystemTimeZoneBackend.super.ctd_base,
    &pyqt4Type_kdecore_KSystemTimeZoneSource.super.ctd_base,
    &pyqt4Type_kdecore_KSystemTimeZones.super.ctd_base,
    &pyqt4Type_kdecore_KTcpSocket.super.ctd_base,
    &enumTypes[16].etd_base,
    &enumTypes[17].etd_base,
    &enumTypes[15].etd_base,
    &enumTypes[18].etd_base,
    &pyqt4Type_kdecore_KTcpSocket_SslVersions.super.ctd_base,
    &enumTypes[19].etd_base,
    &pyqt4Type_kdecore_KTempDir.super.ctd_base,
    &pyqt4Type_kdecore_KTemporaryFile.super.ctd_base,
    &pyqt4Type_kdecore_KTimeZone.super.ctd_base,
    &pyqt4Type_kdecore_KTimeZone_LeapSeconds.super.ctd_base,
    &pyqt4Type_kdecore_KTimeZone_Phase.super.ctd_base,
    &pyqt4Type_kdecore_KTimeZone_Transition.super.ctd_base,
    &pyqt4Type_kdecore_KTimeZoneBackend.super.ctd_base,
    &pyqt4Type_kdecore_KTimeZoneData.super.ctd_base,
    &pyqt4Type_kdecore_KTimeZoneSource.super.ctd_base,
    &pyqt4Type_kdecore_KTimeZones.super.ctd_base,
    &pyqt4Type_kdecore_KToolInvocation.super.ctd_base,
    &pyqt4Type_kdecore_KTzfileTimeZone.super.ctd_base,
    &pyqt4Type_kdecore_KTzfileTimeZoneBackend.super.ctd_base,
    &pyqt4Type_kdecore_KTzfileTimeZoneSource.super.ctd_base,
    &pyqt4Type_kdecore_KUrl.super.ctd_base,
    &enumTypes[51].etd_base,
    &enumTypes[50].etd_base,
    &pyqt4Type_kdecore_KUrl_CleanPathOptions.super.ctd_base,
    &enumTypes[47].etd_base,
    &pyqt4Type_kdecore_KUrl_DirectoryOptions.super.ctd_base,
    &enumTypes[49].etd_base,
    &pyqt4Type_kdecore_KUrl_EncodedPathAndQueryOptions.super.ctd_base,
    &enumTypes[46].etd_base,
    &pyqt4Type_kdecore_KUrl_EqualsOptions.super.ctd_base,
    &pyqt4Type_kdecore_KUrl_List.super.ctd_base,
    &enumTypes[52].etd_base,
    &enumTypes[53].etd_base,
    &enumTypes[48].etd_base,
    &pyqt4Type_kdecore_KUrl_QueryItemsOptions.super.ctd_base,
    &pyqt4Type_kdecore_KUser.super.ctd_base,
    &enumTypes[2].etd_base,
    &enumTypes[1].etd_base,
    &pyqt4Type_kdecore_KUserGroup.super.ctd_base,
    &pyqt4Type_kdecore_KWordMacroExpander.super.ctd_base,
    &pyqt4MappedTypeDef_kdecore_QHash_0200QChar_0200QString.super.mtd_base,
    &pyqt4MappedTypeDef_kdecore_QHash_0200QChar_0200QStringList.super.mtd_base,
    &pyqt4MappedTypeDef_kdecore_QHash_0200QString_0201KConfigSkeletonItem.super.mtd_base,
    &pyqt4MappedTypeDef_kdecore_QHash_0200QString_0200QString.super.mtd_base,
    &pyqt4MappedTypeDef_kdecore_QHash_0200QString_0200QStringList.super.mtd_base,
    &pyqt4MappedTypeDef_kdecore_QList_0200KAboutLicense.super.mtd_base,
    &pyqt4MappedTypeDef_kdecore_QList_0200KAboutPerson.super.mtd_base,
    &pyqt4MappedTypeDef_kdecore_QList_0201KAutoSaveFile.super.mtd_base,
    &pyqt4MappedTypeDef_kdecore_QList_0201KConfigSkeletonItem.super.mtd_base,
    &pyqt4MappedTypeDef_kdecore_QList_0200KCoreConfigSkeleton_ItemEnum_Choice2.super.mtd_base,
    &pyqt4MappedTypeDef_kdecore_QList_0200KCoreConfigSkeleton_ItemEnum_Choice.super.mtd_base,
    &pyqt4MappedTypeDef_kdecore_QList_0201KJob.super.mtd_base,
    &pyqt4MappedTypeDef_kdecore_QList_0500KLocale_DigitSet.super.mtd_base,
    &pyqt4MappedTypeDef_kdecore_QList_27000600KSharedPtr_0200KMimeType.super.mtd_base,
    &pyqt4MappedTypeDef_kdecore_QList_0200KPluginInfo.super.mtd_base,
    &pyqt4MappedTypeDef_kdecore_QList_0200KProtocolInfo_ExtraField.super.mtd_base,
    &pyqt4MappedTypeDef_kdecore_QList_27000600KSharedPtr_0200KService.super.mtd_base,
    &pyqt4MappedTypeDef_kdecore_QList_0200KServiceAction.super.mtd_base,
    &pyqt4MappedTypeDef_kdecore_QList_27000600KSharedPtr_0200KServiceType.super.mtd_base,
    &pyqt4MappedTypeDef_kdecore_QList_0200KSslCipher.super.mtd_base,
    &pyqt4MappedTypeDef_kdecore_QList_0200KSslError.super.mtd_base,
    &pyqt4MappedTypeDef_kdecore_QList_27000600KSharedPtr_0200KSycocaEntry.super.mtd_base,
    &pyqt4MappedTypeDef_kdecore_QList_0200KTimeZone_LeapSeconds.super.mtd_base,
    &pyqt4MappedTypeDef_kdecore_QList_0200KTimeZone_Phase.super.mtd_base,
    &pyqt4MappedTypeDef_kdecore_QList_0200KTimeZone_Transition.super.mtd_base,
    &pyqt4MappedTypeDef_kdecore_QList_0200KUrl.super.mtd_base,
    &pyqt4MappedTypeDef_kdecore_QList_0200KUser.super.mtd_base,
    &pyqt4MappedTypeDef_kdecore_QList_0200KUserGroup.super.mtd_base,
    &pyqt4MappedTypeDef_kdecore_QList_0200QDateTime.super.mtd_base,
    &pyqt4MappedTypeDef_kdecore_QList_0200QStringList.super.mtd_base,
    &pyqt4MappedTypeDef_kdecore_QList_1900.super.mtd_base,
    &pyqt4MappedTypeDef_kdecore_QMap_0200QString_0200KTimeZone.super.mtd_base,
    &pyqt4MappedTypeDef_kdecore_QMap_0200QString_0200QString.super.mtd_base,
    &pyqt4MappedTypeDef_kdecore_QMap_0200QString_0500QVariant_Type.super.mtd_base,
    &pyqt4MappedTypeDef_kdecore_QPair_0200QString_0200QString.super.mtd_base,
    &pyqt4Type_kdecore_Sonnet.super.ctd_base,
    &pyqt4Type_kdecore_Sonnet_BackgroundChecker.super.ctd_base,
    &pyqt4Type_kdecore_Sonnet_Speller.super.ctd_base,
    &enumTypes[12].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", "KSharedConfig::Ptr"},
    {"KSycocaEntry::List", "QList<KSycocaEntry::Ptr>"},
    {"KSycocaEntry::Ptr", "KSharedPtr<KSycocaEntry>"},
    {"KTimeZones::ZoneMap", "QMap<QString,KTimeZone>"},
    {"KUrl::MetaDataMap", "QMap<QString,QString>"},
    {"K_GID", "gid_t"},
    {"K_UID", "uid_t"},
    {"WFlags", "uint"},
    {"Window", "ulong"},
    {"gid_t", "uint"},
    {"mode_t", "uint"},
    {"off_t", "long"},
    {"pid_t", "int"},
    {"size_t", "ulong"},
    {"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,
    (sipVirtHandlerFunc)sipVH_kdecore_73,
};


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


/* This defines the class sub-convertors that this module defines. */
static sipSubClassConvertorDef convertorsTable[] = {
    {sipSubClass_KConfig, {24, 255, 0}, NULL},
    {sipSubClass_KCoreConfigSkeleton_ItemBool, {34, 255, 0}, NULL},
    {sipSubClass_KAutoSaveFile, {111, 0, 0}, NULL},
    {sipSubClass_KUrl, {195, 255, 0}, NULL},
    {sipSubClass_KProtocolInfo, {117, 255, 0}, NULL},
    {sipSubClass_KCharMacroExpander, {15, 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,
    254,
    typesTable,
    NULL,
    18,
    enummembers,
    34,
    typedefsTable,
    virtHandlersTable,
    convertorsTable,
    {NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL},
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    0,
    0,
    0
};


/* 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_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_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_qHash), func_qHash, METH_VARARGS, NULL},
        {SIP_MLNAME_CAST(sipName_urlcmp), func_urlcmp, 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);

    /* Import the SIP module and get it's API. */
#if PY_VERSION_HEX >= 0x02050000
    sip_sipmod = PyImport_ImportModule("sip");
#else
    sip_sipmod = PyImport_ImportModule(const_cast<char *>("sip"));
#endif

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

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

    if (sip_capiobj == NULL || !PyCObject_Check(sip_capiobj))
    {
        Py_DECREF(sip_sipmod);
        SIP_MODULE_DISCARD(sipModule);
        SIP_MODULE_RETURN(NULL);
    }

    sipAPI_kdecore = reinterpret_cast<const sipAPIDef *>(PyCObject_AsVoidPtr(sip_capiobj));

    /* Export the module and publish it's API. */
    if (sipExportModule(&sipModuleAPI_kdecore,SIP_API_MAJOR_NR,SIP_API_MINOR_NR,0) < 0)
    {
        Py_DECREF(sip_sipmod);
        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)
    {
        Py_DECREF(sip_sipmod);
        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 642 "/work/a/ports/devel/kdebindings4-python-pykde4/work/kdebindings-4.3.1/python/pykde4/sip/kdecore/typedefs.sip"
#include <qpair.h>
#line 4937 "sipkdecorepart0.cpp"

#line 46 "/usr/local/share/py-sip/QtCore/qstring.sip"
#include <qstring.h>
#line 4941 "sipkdecorepart0.cpp"


extern "C" {static void assign_QPair_0200QString_0200QString(void *, const void*);}
static void assign_QPair_0200QString_0200QString(void *sipDst, const void *sipSrc)
{
    *reinterpret_cast<QPair<QString,QString> *>(sipDst) = *reinterpret_cast<const QPair<QString,QString> *>(sipSrc);
}


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



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

#line 672 "/work/a/ports/devel/kdebindings4-python-pykde4/work/kdebindings-4.3.1/python/pykde4/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 *>(sipConvertToInstance(t1obj, sipClass_QString, sipTransferObj, SIP_NOT_NONE, &state1, sipIsErr));
    QString *t2 = reinterpret_cast<QString *>(sipConvertToInstance(t2obj, sipClass_QString, sipTransferObj, SIP_NOT_NONE, &state2, sipIsErr));

    if (*sipIsErr)
    {
        sipReleaseInstance(t1, sipClass_QString, state1);
        sipReleaseInstance(t2, sipClass_QString, state2);

        return 0;
    }

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

    *sipCppPtr = qp;
 
    return sipGetState(sipTransferObj);
#line 4997 "sipkdecorepart0.cpp"
}


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

#line 646 "/work/a/ports/devel/kdebindings4-python-pykde4/work/kdebindings-4.3.1/python/pykde4/sip/kdecore/typedefs.sip"
    // Create the tuple.
    QString *t1 = new QString(sipCpp->first);
    QString *t2 = new QString(sipCpp->second);
    
    PyObject *t1obj = sipConvertFromNewInstance(t1, sipClass_QString, sipTransferObj);
    PyObject *t2obj = sipConvertFromNewInstance(t2, sipClass_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 5030 "sipkdecorepart0.cpp"
}


pyqt4MappedTypeDef pyqt4MappedTypeDef_kdecore_QPair_0200QString_0200QString = {
{
    {
        -1,
        0,
        0,
        SIP_TYPE_MAPPED,
        sipNameNr_4276,
        {0}
    },
    release_QPair_0200QString_0200QString,
    convertTo_QPair_0200QString_0200QString,
    convertFrom_QPair_0200QString_0200QString
},
    assign_QPair_0200QString_0200QString
};

#line 224 "/work/a/ports/devel/kdebindings4-python-pykde4/work/kdebindings-4.3.1/python/pykde4/sip/kdecore/typedefs.sip"
#include <ksharedptr.h>
#line 224 "/work/a/ports/devel/kdebindings4-python-pykde4/work/kdebindings-4.3.1/python/pykde4/sip/kdecore/typedefs.sip"
#include <ksharedptr.h>
#line 224 "/work/a/ports/devel/kdebindings4-python-pykde4/work/kdebindings-4.3.1/python/pykde4/sip/kdecore/typedefs.sip"
#include <ksharedptr.h>
#line 224 "/work/a/ports/devel/kdebindings4-python-pykde4/work/kdebindings-4.3.1/python/pykde4/sip/kdecore/typedefs.sip"
#include <ksharedptr.h>
#line 224 "/work/a/ports/devel/kdebindings4-python-pykde4/work/kdebindings-4.3.1/python/pykde4/sip/kdecore/typedefs.sip"
#include <ksharedptr.h>
#line 224 "/work/a/ports/devel/kdebindings4-python-pykde4/work/kdebindings-4.3.1/python/pykde4/sip/kdecore/typedefs.sip"
#include <ksharedptr.h>
#line 224 "/work/a/ports/devel/kdebindings4-python-pykde4/work/kdebindings-4.3.1/python/pykde4/sip/kdecore/typedefs.sip"
#include <ksharedptr.h>
#line 5065 "sipkdecorepart0.cpp"

#line 26 "/work/a/ports/devel/kdebindings4-python-pykde4/work/kdebindings-4.3.1/python/pykde4/sip/kdecore/klockfile.sip"
#include <klockfile.h>
#line 5069 "sipkdecorepart0.cpp"
#line 27 "/work/a/ports/devel/kdebindings4-python-pykde4/work/kdebindings-4.3.1/python/pykde4/sip/kdecore/kmimetype.sip"
#include <kmimetype.h>
#line 5072 "sipkdecorepart0.cpp"
#line 27 "/work/a/ports/devel/kdebindings4-python-pykde4/work/kdebindings-4.3.1/python/pykde4/sip/kdecore/kservice.sip"
#include <kservice.h>
#line 5075 "sipkdecorepart0.cpp"
#line 26 "/work/a/ports/devel/kdebindings4-python-pykde4/work/kdebindings-4.3.1/python/pykde4/sip/kdecore/kservicegroup.sip"
#include <kservicegroup.h>
#line 5078 "sipkdecorepart0.cpp"
#line 26 "/work/a/ports/devel/kdebindings4-python-pykde4/work/kdebindings-4.3.1/python/pykde4/sip/kdecore/kservicetype.sip"
#include <kservicetype.h>
#line 5081 "sipkdecorepart0.cpp"
#line 26 "/work/a/ports/devel/kdebindings4-python-pykde4/work/kdebindings-4.3.1/python/pykde4/sip/kdecore/ksharedconfig.sip"
#include <ksharedconfig.h>
#line 5084 "sipkdecorepart0.cpp"
#line 27 "/work/a/ports/devel/kdebindings4-python-pykde4/work/kdebindings-4.3.1/python/pykde4/sip/kdecore/ksycocaentry.sip"
#include <ksycocaentry.h>
#line 5087 "sipkdecorepart0.cpp"


extern "C" {static void assign_KSharedPtr_0200KSycocaEntry(void *, const void*);}
static void assign_KSharedPtr_0200KSycocaEntry(void *sipDst, const void *sipSrc)
{
    *reinterpret_cast<KSharedPtr<KSycocaEntry> *>(sipDst) = *reinterpret_cast<const KSharedPtr<KSycocaEntry> *>(sipSrc);
}


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



extern "C" {static int convertTo_KSharedPtr_0200KSycocaEntry(PyObject *, void **, int *, PyObject *);}
static int convertTo_KSharedPtr_0200KSycocaEntry(PyObject *sipPy,void **sipCppPtrV,int *sipIsErr,PyObject *)
{
    KSharedPtr<KSycocaEntry> **sipCppPtr = reinterpret_cast<KSharedPtr<KSycocaEntry> **>(sipCppPtrV);

#line 241 "/work/a/ports/devel/kdebindings4-python-pykde4/work/kdebindings-4.3.1/python/pykde4/sip/kdecore/typedefs.sip"
    // Convert a Python instance to a Ptr on the heap.

    if (sipIsErr == NULL)
        return PyInstance_Check(sipPy);

    int iserr = 0;
    KSycocaEntry *cpp = (KSycocaEntry *)sipForceConvertToInstance(sipPy, sipClass_KSycocaEntry, NULL, 0, NULL, &iserr);

    if (iserr)
    {
        *sipIsErr = 1;
        return 0;
    }

    *sipCppPtr = new KSharedPtr<KSycocaEntry> (cpp);

    return 1;
#line 5131 "sipkdecorepart0.cpp"
}


extern "C" {static PyObject *convertFrom_KSharedPtr_0200KSycocaEntry(void *, PyObject *);}
static PyObject *convertFrom_KSharedPtr_0200KSycocaEntry(void *sipCppV,PyObject *sipTransferObj)
{
   KSharedPtr<KSycocaEntry> *sipCpp = reinterpret_cast<KSharedPtr<KSycocaEntry> *>(sipCppV);

#line 228 "/work/a/ports/devel/kdebindings4-python-pykde4/work/kdebindings-4.3.1/python/pykde4/sip/kdecore/typedefs.sip"
    // Convert to a Python instance

    if (!sipCpp)
        return NULL;

    KSharedPtr<KSycocaEntry> *cPtr = new KSharedPtr<KSycocaEntry> (*(KSharedPtr<KSycocaEntry> *)sipCpp);
    KSycocaEntry *cpp = cPtr->data ();
    PyObject *obj = sipConvertFromInstance (cpp, sipClass_KSycocaEntry, sipTransferObj);

    return obj;
#line 5151 "sipkdecorepart0.cpp"
}


pyqt4MappedTypeDef pyqt4MappedTypeDef_kdecore_KSharedPtr_0200KSycocaEntry = {
{
    {
        -1,
        0,
        0,
        SIP_TYPE_MAPPED,
        sipNameNr_3298,
        {0}
    },
    release_KSharedPtr_0200KSycocaEntry,
    convertTo_KSharedPtr_0200KSycocaEntry,
    convertFrom_KSharedPtr_0200KSycocaEntry
},
    assign_KSharedPtr_0200KSycocaEntry
};


extern "C" {static void assign_KSharedPtr_0200KSharedConfig(void *, const void*);}
static void assign_KSharedPtr_0200KSharedConfig(void *sipDst, const void *sipSrc)
{
    *reinterpret_cast<KSharedPtr<KSharedConfig> *>(sipDst) = *reinterpret_cast<const KSharedPtr<KSharedConfig> *>(sipSrc);
}


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



extern "C" {static int convertTo_KSharedPtr_0200KSharedConfig(PyObject *, void **, int *, PyObject *);}
static int convertTo_KSharedPtr_0200KSharedConfig(PyObject *sipPy,void **sipCppPtrV,int *sipIsErr,PyObject *)
{
    KSharedPtr<KSharedConfig> **sipCppPtr = reinterpret_cast<KSharedPtr<KSharedConfig> **>(sipCppPtrV);

#line 241 "/work/a/ports/devel/kdebindings4-python-pykde4/work/kdebindings-4.3.1/python/pykde4/sip/kdecore/typedefs.sip"
    // Convert a Python instance to a Ptr on the heap.

    if (sipIsErr == NULL)
        return PyInstance_Check(sipPy);

    int iserr = 0;
    KSharedConfig *cpp = (KSharedConfig *)sipForceConvertToInstance(sipPy, sipClass_KSharedConfig, NULL, 0, NULL, &iserr);

    if (iserr)
    {
        *sipIsErr = 1;
        return 0;
    }

    *sipCppPtr = new KSharedPtr<KSharedConfig> (cpp);

    return 1;
#line 5214 "sipkdecorepart0.cpp"
}


extern "C" {static PyObject *convertFrom_KSharedPtr_0200KSharedConfig(void *, PyObject *);}
static PyObject *convertFrom_KSharedPtr_0200KSharedConfig(void *sipCppV,PyObject *sipTransferObj)
{
   KSharedPtr<KSharedConfig> *sipCpp = reinterpret_cast<KSharedPtr<KSharedConfig> *>(sipCppV);

#line 228 "/work/a/ports/devel/kdebindings4-python-pykde4/work/kdebindings-4.3.1/python/pykde4/sip/kdecore/typedefs.sip"
    // Convert to a Python instance

    if (!sipCpp)
        return NULL;

    KSharedPtr<KSharedConfig> *cPtr = new KSharedPtr<KSharedConfig> (*(KSharedPtr<KSharedConfig> *)sipCpp);
    KSharedConfig *cpp = cPtr->data ();
    PyObject *obj = sipConvertFromInstance (cpp, sipClass_KSharedConfig, sipTransferObj);

    return obj;
#line 5234 "sipkdecorepart0.cpp"
}


pyqt4MappedTypeDef pyqt4MappedTypeDef_kdecore_KSharedPtr_0200KSharedConfig = {
{
    {
        -1,
        0,
        0,
        SIP_TYPE_MAPPED,
        sipNameNr_2884,
        {0}
    },
    release_KSharedPtr_0200KSharedConfig,
    convertTo_KSharedPtr_0200KSharedConfig,
    convertFrom_KSharedPtr_0200KSharedConfig
},
    assign_KSharedPtr_0200KSharedConfig
};


extern "C" {static void assign_KSharedPtr_0200KServiceType(void *, const void*);}
static void assign_KSharedPtr_0200KServiceType(void *sipDst, const void *sipSrc)
{
    *reinterpret_cast<KSharedPtr<KServiceType> *>(sipDst) = *reinterpret_cast<const KSharedPtr<KServiceType> *>(sipSrc);
}


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



extern "C" {static int convertTo_KSharedPtr_0200KServiceType(PyObject *, void **, int *, PyObject *);}
static int convertTo_KSharedPtr_0200KServiceType(PyObject *sipPy,void **sipCppPtrV,int *sipIsErr,PyObject *)
{
    KSharedPtr<KServiceType> **sipCppPtr = reinterpret_cast<KSharedPtr<KServiceType> **>(sipCppPtrV);

#line 241 "/work/a/ports/devel/kdebindings4-python-pykde4/work/kdebindings-4.3.1/python/pykde4/sip/kdecore/typedefs.sip"
    // Convert a Python instance to a Ptr on the heap.

    if (sipIsErr == NULL)
        return PyInstance_Check(sipPy);

    int iserr = 0;
    KServiceType *cpp = (KServiceType *)sipForceConvertToInstance(sipPy, sipClass_KServiceType, NULL, 0, NULL, &iserr);

    if (iserr)
    {
        *sipIsErr = 1;
        return 0;
    }

    *sipCppPtr = new KSharedPtr<KServiceType> (cpp);

    return 1;
#line 5297 "sipkdecorepart0.cpp"
}


extern "C" {static PyObject *convertFrom_KSharedPtr_0200KServiceType(void *, PyObject *);}
static PyObject *convertFrom_KSharedPtr_0200KServiceType(void *sipCppV,PyObject *sipTransferObj)
{
   KSharedPtr<KServiceType> *sipCpp = reinterpret_cast<KSharedPtr<KServiceType> *>(sipCppV);

#line 228 "/work/a/ports/devel/kdebindings4-python-pykde4/work/kdebindings-4.3.1/python/pykde4/sip/kdecore/typedefs.sip"
    // Convert to a Python instance

    if (!sipCpp)
        return NULL;

    KSharedPtr<KServiceType> *cPtr = new KSharedPtr<KServiceType> (*(KSharedPtr<KServiceType> *)sipCpp);
    KServiceType *cpp = cPtr->data ();
    PyObject *obj = sipConvertFromInstance (cpp, sipClass_KServiceType, sipTransferObj);

    return obj;
#line 5317 "sipkdecorepart0.cpp"
}


pyqt4MappedTypeDef pyqt4MappedTypeDef_kdecore_KSharedPtr_0200KServiceType = {
{
    {
        -1,
        0,
        0,
        SIP_TYPE_MAPPED,
        sipNameNr_3323,
        {0}
    },
    release_KSharedPtr_0200KServiceType,
    convertTo_KSharedPtr_0200KServiceType,
    convertFrom_KSharedPtr_0200KServiceType
},
    assign_KSharedPtr_0200KServiceType
};


extern "C" {static void assign_KSharedPtr_0200KServiceGroup(void *, const void*);}
static void assign_KSharedPtr_0200KServiceGroup(void *sipDst, const void *sipSrc)
{
    *reinterpret_cast<KSharedPtr<KServiceGroup> *>(sipDst) = *reinterpret_cast<const KSharedPtr<KServiceGroup> *>(sipSrc);
}


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



extern "C" {static int convertTo_KSharedPtr_0200KServiceGroup(PyObject *, void **, int *, PyObject *);}
static int convertTo_KSharedPtr_0200KServiceGroup(PyObject *sipPy,void **sipCppPtrV,int *sipIsErr,PyObject *)
{
    KSharedPtr<KServiceGroup> **sipCppPtr = reinterpret_cast<KSharedPtr<KServiceGroup> **>(sipCppPtrV);

#line 241 "/work/a/ports/devel/kdebindings4-python-pykde4/work/kdebindings-4.3.1/python/pykde4/sip/kdecore/typedefs.sip"
    // Convert a Python instance to a Ptr on the heap.

    if (sipIsErr == NULL)
        return PyInstance_Check(sipPy);

    int iserr = 0;
    KServiceGroup *cpp = (KServiceGroup *)sipForceConvertToInstance(sipPy, sipClass_KServiceGroup, NULL, 0, NULL, &iserr);

    if (iserr)
    {
        *sipIsErr = 1;
        return 0;
    }

    *sipCppPtr = new KSharedPtr<KServiceGroup> (cpp);

    return 1;
#line 5380 "sipkdecorepart0.cpp"
}


extern "C" {static PyObject *convertFrom_KSharedPtr_0200KServiceGroup(void *, PyObject *);}
static PyObject *convertFrom_KSharedPtr_0200KServiceGroup(void *sipCppV,PyObject *sipTransferObj)
{
   KSharedPtr<KServiceGroup> *sipCpp = reinterpret_cast<KSharedPtr<KServiceGroup> *>(sipCppV);

#line 228 "/work/a/ports/devel/kdebindings4-python-pykde4/work/kdebindings-4.3.1/python/pykde4/sip/kdecore/typedefs.sip"
    // Convert to a Python instance

    if (!sipCpp)
        return NULL;

    KSharedPtr<KServiceGroup> *cPtr = new KSharedPtr<KServiceGroup> (*(KSharedPtr<KServiceGroup> *)sipCpp);
    KServiceGroup *cpp = cPtr->data ();
    PyObject *obj = sipConvertFromInstance (cpp, sipClass_KServiceGroup, sipTransferObj);

    return obj;
#line 5400 "sipkdecorepart0.cpp"
}


pyqt4MappedTypeDef pyqt4MappedTypeDef_kdecore_KSharedPtr_0200KServiceGroup = {
{
    {
        -1,
        0,
        0,
        SIP_TYPE_MAPPED,
        sipNameNr_2910,
        {0}
    },
    release_KSharedPtr_0200KServiceGroup,
    convertTo_KSharedPtr_0200KServiceGroup,
    convertFrom_KSharedPtr_0200KServiceGroup
},
    assign_KSharedPtr_0200KServiceGroup
};


extern "C" {static void assign_KSharedPtr_0200KService(void *, const void*);}
static void assign_KSharedPtr_0200KService(void *sipDst, const void *sipSrc)
{
    *reinterpret_cast<KSharedPtr<KService> *>(sipDst) = *reinterpret_cast<const KSharedPtr<KService> *>(sipSrc);
}


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



extern "C" {static int convertTo_KSharedPtr_0200KService(PyObject *, void **, int *, PyObject *);}
static int convertTo_KSharedPtr_0200KService(PyObject *sipPy,void **sipCppPtrV,int *sipIsErr,PyObject *)
{
    KSharedPtr<KService> **sipCppPtr = reinterpret_cast<KSharedPtr<KService> **>(sipCppPtrV);

#line 241 "/work/a/ports/devel/kdebindings4-python-pykde4/work/kdebindings-4.3.1/python/pykde4/sip/kdecore/typedefs.sip"
    // Convert a Python instance to a Ptr on the heap.

    if (sipIsErr == NULL)
        return PyInstance_Check(sipPy);

    int iserr = 0;
    KService *cpp = (KService *)sipForceConvertToInstance(sipPy, sipClass_KService, NULL, 0, NULL, &iserr);

    if (iserr)
    {
        *sipIsErr = 1;
        return 0;
    }

    *sipCppPtr = new KSharedPtr<KService> (cpp);

    return 1;
#line 5463 "sipkdecorepart0.cpp"
}


extern "C" {static PyObject *convertFrom_KSharedPtr_0200KService(void *, PyObject *);}
static PyObject *convertFrom_KSharedPtr_0200KService(void *sipCppV,PyObject *sipTransferObj)
{
   KSharedPtr<KService> *sipCpp = reinterpret_cast<KSharedPtr<KService> *>(sipCppV);

#line 228 "/work/a/ports/devel/kdebindings4-python-pykde4/work/kdebindings-4.3.1/python/pykde4/sip/kdecore/typedefs.sip"
    // Convert to a Python instance

    if (!sipCpp)
        return NULL;

    KSharedPtr<KService> *cPtr = new KSharedPtr<KService> (*(KSharedPtr<KService> *)sipCpp);
    KService *cpp = cPtr->data ();
    PyObject *obj = sipConvertFromInstance (cpp, sipClass_KService, sipTransferObj);

    return obj;
#line 5483 "sipkdecorepart0.cpp"
}


pyqt4MappedTypeDef pyqt4MappedTypeDef_kdecore_KSharedPtr_0200KService = {
{
    {
        -1,
        0,
        0,
        SIP_TYPE_MAPPED,
        sipNameNr_6070,
        {0}
    },
    release_KSharedPtr_0200KService,
    convertTo_KSharedPtr_0200KService,
    convertFrom_KSharedPtr_0200KService
},
    assign_KSharedPtr_0200KService
};


extern "C" {static void assign_KSharedPtr_0200KMimeType(void *, const void*);}
static void assign_KSharedPtr_0200KMimeType(void *sipDst, const void *sipSrc)
{
    *reinterpret_cast<KSharedPtr<KMimeType> *>(sipDst) = *reinterpret_cast<const KSharedPtr<KMimeType> *>(sipSrc);
}


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



extern "C" {static int convertTo_KSharedPtr_0200KMimeType(PyObject *, void **, int *, PyObject *);}
static int convertTo_KSharedPtr_0200KMimeType(PyObject *sipPy,void **sipCppPtrV,int *sipIsErr,PyObject *)
{
    KSharedPtr<KMimeType> **sipCppPtr = reinterpret_cast<KSharedPtr<KMimeType> **>(sipCppPtrV);

#line 241 "/work/a/ports/devel/kdebindings4-python-pykde4/work/kdebindings-4.3.1/python/pykde4/sip/kdecore/typedefs.sip"
    // Convert a Python instance to a Ptr on the heap.

    if (sipIsErr == NULL)
        return PyInstance_Check(sipPy);

    int iserr = 0;
    KMimeType *cpp = (KMimeType *)sipForceConvertToInstance(sipPy, sipClass_KMimeType, NULL, 0, NULL, &iserr);

    if (iserr)
    {
        *sipIsErr = 1;
        return 0;
    }

    *sipCppPtr = new KSharedPtr<KMimeType> (cpp);

    return 1;
#line 5546 "sipkdecorepart0.cpp"
}


extern "C" {static PyObject *convertFrom_KSharedPtr_0200KMimeType(void *, PyObject *);}
static PyObject *convertFrom_KSharedPtr_0200KMimeType(void *sipCppV,PyObject *sipTransferObj)
{
   KSharedPtr<KMimeType> *sipCpp = reinterpret_cast<KSharedPtr<KMimeType> *>(sipCppV);

#line 228 "/work/a/ports/devel/kdebindings4-python-pykde4/work/kdebindings-4.3.1/python/pykde4/sip/kdecore/typedefs.sip"
    // Convert to a Python instance

    if (!sipCpp)
        return NULL;

    KSharedPtr<KMimeType> *cPtr = new KSharedPtr<KMimeType> (*(KSharedPtr<KMimeType> *)sipCpp);
    KMimeType *cpp = cPtr->data ();
    PyObject *obj = sipConvertFromInstance (cpp, sipClass_KMimeType, sipTransferObj);

    return obj;
#line 5566 "sipkdecorepart0.cpp"
}


pyqt4MappedTypeDef pyqt4MappedTypeDef_kdecore_KSharedPtr_0200KMimeType = {
{
    {
        -1,
        0,
        0,
        SIP_TYPE_MAPPED,
        sipNameNr_5170,
        {0}
    },
    release_KSharedPtr_0200KMimeType,
    convertTo_KSharedPtr_0200KMimeType,
    convertFrom_KSharedPtr_0200KMimeType
},
    assign_KSharedPtr_0200KMimeType
};


extern "C" {static void assign_KSharedPtr_0200KLockFile(void *, const void*);}
static void assign_KSharedPtr_0200KLockFile(void *sipDst, const void *sipSrc)
{
    *reinterpret_cast<KSharedPtr<KLockFile> *>(sipDst) = *reinterpret_cast<const KSharedPtr<KLockFile> *>(sipSrc);
}


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



extern "C" {static int convertTo_KSharedPtr_0200KLockFile(PyObject *, void **, int *, PyObject *);}
static int convertTo_KSharedPtr_0200KLockFile(PyObject *sipPy,void **sipCppPtrV,int *sipIsErr,PyObject *)
{
    KSharedPtr<KLockFile> **sipCppPtr = reinterpret_cast<KSharedPtr<KLockFile> **>(sipCppPtrV);

#line 241 "/work/a/ports/devel/kdebindings4-python-pykde4/work/kdebindings-4.3.1/python/pykde4/sip/kdecore/typedefs.sip"
    // Convert a Python instance to a Ptr on the heap.

    if (sipIsErr == NULL)
        return PyInstance_Check(sipPy);

    int iserr = 0;
    KLockFile *cpp = (KLockFile *)sipForceConvertToInstance(sipPy, sipClass_KLockFile, NULL, 0, NULL, &iserr);

    if (iserr)
    {
        *sipIsErr = 1;
        return 0;
    }

    *sipCppPtr = new KSharedPtr<KLockFile> (cpp);

    return 1;
#line 5629 "sipkdecorepart0.cpp"
}


extern "C" {static PyObject *convertFrom_KSharedPtr_0200KLockFile(void *, PyObject *);}
static PyObject *convertFrom_KSharedPtr_0200KLockFile(void *sipCppV,PyObject *sipTransferObj)
{
   KSharedPtr<KLockFile> *sipCpp = reinterpret_cast<KSharedPtr<KLockFile> *>(sipCppV);

#line 228 "/work/a/ports/devel/kdebindings4-python-pykde4/work/kdebindings-4.3.1/python/pykde4/sip/kdecore/typedefs.sip"
    // Convert to a Python instance

    if (!sipCpp)
        return NULL;

    KSharedPtr<KLockFile> *cPtr = new KSharedPtr<KLockFile> (*(KSharedPtr<KLockFile> *)sipCpp);
    KLockFile *cpp = cPtr->data ();
    PyObject *obj = sipConvertFromInstance (cpp, sipClass_KLockFile, sipTransferObj);

    return obj;
#line 5649 "sipkdecorepart0.cpp"
}


pyqt4MappedTypeDef pyqt4MappedTypeDef_kdecore_KSharedPtr_0200KLockFile = {
{
    {
        -1,
        0,
        0,
        SIP_TYPE_MAPPED,
        sipNameNr_5192,
        {0}
    },
    release_KSharedPtr_0200KLockFile,
    convertTo_KSharedPtr_0200KLockFile,
    convertFrom_KSharedPtr_0200KLockFile
},
    assign_KSharedPtr_0200KLockFile
};

#line 370 "/work/a/ports/devel/kdebindings4-python-pykde4/work/kdebindings-4.3.1/python/pykde4/sip/kdecore/typedefs.sip"
#include <qhash.h>
#line 43 "/usr/local/share/py-sip/QtCore/qhash.sip"
#include <qhash.h>
#line 43 "/usr/local/share/py-sip/QtCore/qhash.sip"
#include <qhash.h>
#line 43 "/usr/local/share/py-sip/QtCore/qhash.sip"
#include <qhash.h>
#line 43 "/usr/local/share/py-sip/QtCore/qhash.sip"
#include <qhash.h>
#line 5680 "sipkdecorepart0.cpp"

#line 46 "/usr/local/share/py-sip/QtCore/qstring.sip"
#include <qstring.h>
#line 5684 "sipkdecorepart0.cpp"
#line 136 "/work/a/ports/devel/kdebindings4-python-pykde4/work/kdebindings-4.3.1/python/pykde4/sip/kdecore/kcoreconfigskeleton.sip"
#include <kcoreconfigskeleton.h>
#line 5687 "sipkdecorepart0.cpp"
#line 83 "/usr/local/share/py-sip/QtCore/qchar.sip"
#include <qchar.h>
#line 5690 "sipkdecorepart0.cpp"
#line 46 "/usr/local/share/py-sip/QtCore/qstringlist.sip"
#include <qstringlist.h>
#line 5693 "sipkdecorepart0.cpp"


extern "C" {static void assign_QHash_0200QString_0200QStringList(void *, const void*);}
static void assign_QHash_0200QString_0200QStringList(void *sipDst, const void *sipSrc)
{
    *reinterpret_cast<QHash<QString,QStringList> *>(sipDst) = *reinterpret_cast<const QHash<QString,QStringList> *>(sipSrc);
}


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



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

#line 99 "/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 (!sipCanConvertToInstance(t1obj, sipClass_QString, SIP_NOT_NONE))
                return 0;

            if (!sipCanConvertToInstance(t2obj, sipClass_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 *>(sipConvertToInstance(t1obj, sipClass_QString, sipTransferObj, SIP_NOT_NONE, &state1, sipIsErr));
        QStringList *t2 = reinterpret_cast<QStringList *>(sipConvertToInstance(t2obj, sipClass_QStringList, sipTransferObj, SIP_NOT_NONE, &state2, sipIsErr));
 
        if (*sipIsErr)
        {
            sipReleaseInstance(t1, sipClass_QString, state1);
            sipReleaseInstance(t2, sipClass_QStringList, state2);

            delete qm;
            return 0;
        }

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

        sipReleaseInstance(t1, sipClass_QString, state1);
        sipReleaseInstance(t2, sipClass_QStringList, state2);
    }
 
    *sipCppPtr = qm;
 
    return sipGetState(sipTransferObj);
#line 5768 "sipkdecorepart0.cpp"
}


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

#line 47 "/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 = sipConvertFromNewInstance(t1, sipClass_QString, sipTransferObj);
        PyObject *t2obj = sipConvertFromNewInstance(t2, sipClass_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 5827 "sipkdecorepart0.cpp"
}


pyqt4MappedTypeDef pyqt4MappedTypeDef_kdecore_QHash_0200QString_0200QStringList = {
{
    {
        -1,
        0,
        0,
        SIP_TYPE_MAPPED,
        sipNameNr_2695,
        {0}
    },
    release_QHash_0200QString_0200QStringList,
    convertTo_QHash_0200QString_0200QStringList,
    convertFrom_QHash_0200QString_0200QStringList
},
    assign_QHash_0200QString_0200QStringList
};


extern "C" {static void assign_QHash_0200QChar_0200QStringList(void *, const void*);}
static void assign_QHash_0200QChar_0200QStringList(void *sipDst, const void *sipSrc)
{
    *reinterpret_cast<QHash<QChar,QStringList> *>(sipDst) = *reinterpret_cast<const QHash<QChar,QStringList> *>(sipSrc);
}


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



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

#line 99 "/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 (!sipCanConvertToInstance(t1obj, sipClass_QChar, SIP_NOT_NONE))
                return 0;

            if (!sipCanConvertToInstance(t2obj, sipClass_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 *>(sipConvertToInstance(t1obj, sipClass_QChar, sipTransferObj, SIP_NOT_NONE, &state1, sipIsErr));
        QStringList *t2 = reinterpret_cast<QStringList *>(sipConvertToInstance(t2obj, sipClass_QStringList, sipTransferObj, SIP_NOT_NONE, &state2, sipIsErr));
 
        if (*sipIsErr)
        {
            sipReleaseInstance(t1, sipClass_QChar, state1);
            sipReleaseInstance(t2, sipClass_QStringList, state2);

            delete qm;
            return 0;
        }

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

        sipReleaseInstance(t1, sipClass_QChar, state1);
        sipReleaseInstance(t2, sipClass_QStringList, state2);
    }
 
    *sipCppPtr = qm;
 
    return sipGetState(sipTransferObj);
#line 5921 "sipkdecorepart0.cpp"
}


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

#line 47 "/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 = sipConvertFromNewInstance(t1, sipClass_QChar, sipTransferObj);
        PyObject *t2obj = sipConvertFromNewInstance(t2, sipClass_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 5980 "sipkdecorepart0.cpp"
}


pyqt4MappedTypeDef pyqt4MappedTypeDef_kdecore_QHash_0200QChar_0200QStringList = {
{
    {
        -1,
        0,
        0,
        SIP_TYPE_MAPPED,
        sipNameNr_3248,
        {0}
    },
    release_QHash_0200QChar_0200QStringList,
    convertTo_QHash_0200QChar_0200QStringList,
    convertFrom_QHash_0200QChar_0200QStringList
},
    assign_QHash_0200QChar_0200QStringList
};


extern "C" {static void assign_QHash_0200QString_0200QString(void *, const void*);}
static void assign_QHash_0200QString_0200QString(void *sipDst, const void *sipSrc)
{
    *reinterpret_cast<QHash<QString,QString> *>(sipDst) = *reinterpret_cast<const QHash<QString,QString> *>(sipSrc);
}


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



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

#line 99 "/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 (!sipCanConvertToInstance(t1obj, sipClass_QString, SIP_NOT_NONE))
                return 0;

            if (!sipCanConvertToInstance(t2obj, sipClass_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 *>(sipConvertToInstance(t1obj, sipClass_QString, sipTransferObj, SIP_NOT_NONE, &state1, sipIsErr));
        QString *t2 = reinterpret_cast<QString *>(sipConvertToInstance(t2obj, sipClass_QString, sipTransferObj, SIP_NOT_NONE, &state2, sipIsErr));
 
        if (*sipIsErr)
        {
            sipReleaseInstance(t1, sipClass_QString, state1);
            sipReleaseInstance(t2, sipClass_QString, state2);

            delete qm;
            return 0;
        }

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

        sipReleaseInstance(t1, sipClass_QString, state1);
        sipReleaseInstance(t2, sipClass_QString, state2);
    }
 
    *sipCppPtr = qm;
 
    return sipGetState(sipTransferObj);
#line 6074 "sipkdecorepart0.cpp"
}


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

#line 47 "/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 = sipConvertFromNewInstance(t1, sipClass_QString, sipTransferObj);
        PyObject *t2obj = sipConvertFromNewInstance(t2, sipClass_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 6133 "sipkdecorepart0.cpp"
}


pyqt4MappedTypeDef pyqt4MappedTypeDef_kdecore_QHash_0200QString_0200QString = {
{
    {
        -1,
        0,
        0,
        SIP_TYPE_MAPPED,
        sipNameNr_4253,
        {0}
    },
    release_QHash_0200QString_0200QString,
    convertTo_QHash_0200QString_0200QString,
    convertFrom_QHash_0200QString_0200QString
},
    assign_QHash_0200QString_0200QString
};


extern "C" {static void assign_QHash_0200QChar_0200QString(void *, const void*);}
static void assign_QHash_0200QChar_0200QString(void *sipDst, const void *sipSrc)
{
    *reinterpret_cast<QHash<QChar,QString> *>(sipDst) = *reinterpret_cast<const QHash<QChar,QString> *>(sipSrc);
}


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



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

#line 99 "/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 (!sipCanConvertToInstance(t1obj, sipClass_QChar, SIP_NOT_NONE))
                return 0;

            if (!sipCanConvertToInstance(t2obj, sipClass_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 *>(sipConvertToInstance(t1obj, sipClass_QChar, sipTransferObj, SIP_NOT_NONE, &state1, sipIsErr));
        QString *t2 = reinterpret_cast<QString *>(sipConvertToInstance(t2obj, sipClass_QString, sipTransferObj, SIP_NOT_NONE, &state2, sipIsErr));
 
        if (*sipIsErr)
        {
            sipReleaseInstance(t1, sipClass_QChar, state1);
            sipReleaseInstance(t2, sipClass_QString, state2);

            delete qm;
            return 0;
        }

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

        sipReleaseInstance(t1, sipClass_QChar, state1);
        sipReleaseInstance(t2, sipClass_QString, state2);
    }
 
    *sipCppPtr = qm;
 
    return sipGetState(sipTransferObj);
#line 6227 "sipkdecorepart0.cpp"
}


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

#line 47 "/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 = sipConvertFromNewInstance(t1, sipClass_QChar, sipTransferObj);
        PyObject *t2obj = sipConvertFromNewInstance(t2, sipClass_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 6286 "sipkdecorepart0.cpp"
}


pyqt4MappedTypeDef pyqt4MappedTypeDef_kdecore_QHash_0200QChar_0200QString = {
{
    {
        -1,
        0,
        0,
        SIP_TYPE_MAPPED,
        sipNameNr_6028,
        {0}
    },
    release_QHash_0200QChar_0200QString,
    convertTo_QHash_0200QChar_0200QString,
    convertFrom_QHash_0200QChar_0200QString
},
    assign_QHash_0200QChar_0200QString
};


extern "C" {static void assign_QHash_0200QString_0201KConfigSkeletonItem(void *, const void*);}
static void assign_QHash_0200QString_0201KConfigSkeletonItem(void *sipDst, const void *sipSrc)
{
    *reinterpret_cast<QHash<QString,KConfigSkeletonItem *> *>(sipDst) = *reinterpret_cast<const QHash<QString,KConfigSkeletonItem *> *>(sipSrc);
}


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



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

#line 418 "/work/a/ports/devel/kdebindings4-python-pykde4/work/kdebindings-4.3.1/python/pykde4/sip/kdecore/typedefs.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 (!sipCanConvertToInstance(t1obj, sipClass_QString, SIP_NOT_NONE))
                return 0;

            if (!sipCanConvertToInstance(t2obj, sipClass_KConfigSkeletonItem, SIP_NOT_NONE))
                return 0;
        } 

        return 1;
    }

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

        QString *t1 = reinterpret_cast<QString *>(sipConvertToInstance(t1obj, sipClass_QString, sipTransferObj, SIP_NOT_NONE, &state1, sipIsErr));
        KConfigSkeletonItem *t2 = reinterpret_cast<KConfigSkeletonItem *>(sipConvertToInstance(t2obj, sipClass_KConfigSkeletonItem, sipTransferObj, SIP_NOT_NONE, &state2, sipIsErr));
 
        if (*sipIsErr)
        {
            sipReleaseInstance(t1, sipClass_QString, state1);
            sipReleaseInstance(t2, sipClass_KConfigSkeletonItem, state2);

            delete qm;
            return 0;
        }

        qm->insert(*t1, t2);

        sipReleaseInstance(t1, sipClass_QString, state1);
        sipReleaseInstance(t2, sipClass_KConfigSkeletonItem, state2);
    }
 
    *sipCppPtr = qm;
 
    return sipGetState(sipTransferObj);
#line 6380 "sipkdecorepart0.cpp"
}


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

#line 374 "/work/a/ports/devel/kdebindings4-python-pykde4/work/kdebindings-4.3.1/python/pykde4/sip/kdecore/typedefs.sip"
    // Create the dictionary.
    PyObject *d = PyDict_New();

    if (!d)
        return NULL;

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

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

        PyObject *t1obj = sipConvertFromNewInstance(t1, sipClass_QString, sipTransferObj);
        PyObject *t2obj = sipConvertFromNewInstance(t2, sipClass_KConfigSkeletonItem, 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 6431 "sipkdecorepart0.cpp"
}


pyqt4MappedTypeDef pyqt4MappedTypeDef_kdecore_QHash_0200QString_0201KConfigSkeletonItem = {
{
    {
        -1,
        0,
        0,
        SIP_TYPE_MAPPED,
        sipNameNr_365,
        {0}
    },
    release_QHash_0200QString_0201KConfigSkeletonItem,
    convertTo_QHash_0200QString_0201KConfigSkeletonItem,
    convertFrom_QHash_0200QString_0201KConfigSkeletonItem
},
    assign_QHash_0200QString_0201KConfigSkeletonItem
};

#line 28 "/work/a/ports/devel/kdebindings4-python-pykde4/work/kdebindings-4.3.1/python/pykde4/sip/kdecore/kptyprocess.sip"
#include <kptyprocess.h>
#line 6454 "sipkdecorepart0.cpp"

#line 28 "/work/a/ports/devel/kdebindings4-python-pykde4/work/kdebindings-4.3.1/python/pykde4/sip/kdecore/kptyprocess.sip"
#include <kptyprocess.h>
#line 6458 "sipkdecorepart0.cpp"


extern "C" {static int slot_KPtyProcess_PtyChannels___bool__(PyObject *sipSelf);}
static int slot_KPtyProcess_PtyChannels___bool__(PyObject *sipSelf)
{
    KPtyProcess::PtyChannels *sipCpp = reinterpret_cast<KPtyProcess::PtyChannels *>(sipGetCppPtr((sipSimpleWrapper *)sipSelf,sipType_KPtyProcess_PtyChannels));

    if (!sipCpp)
        return -1;


    {
        {
            int sipRes = 0;

#line 271 "/usr/local/share/py-sip/QtCore/qglobal.sip"
        sipRes = (sipCpp->operator int() != 0);
#line 6476 "sipkdecorepart0.cpp"

            return sipRes;
        }
    }
}


extern "C" {static PyObject *slot_KPtyProcess_PtyChannels___ne__(PyObject *sipSelf,PyObject *sipArg);}
static PyObject *slot_KPtyProcess_PtyChannels___ne__(PyObject *sipSelf,PyObject *sipArg)
{
    KPtyProcess::PtyChannels *sipCpp = reinterpret_cast<KPtyProcess::PtyChannels *>(sipGetCppPtr((sipSimpleWrapper *)sipSelf,sipType_KPtyProcess_PtyChannels));

    if (!sipCpp)
        return 0;

    int sipArgsParsed = 0;

    {
        const KPtyProcess::PtyChannels * a0;
        int a0State = 0;

        if (sipParseArgs(&sipArgsParsed,sipArg,"1J1",sipType_KPtyProcess_PtyChannels,&a0,&a0State))
        {
            bool sipRes = 0;

#line 266 "/usr/local/share/py-sip/QtCore/qglobal.sip"
        sipRes = (sipCpp->operator int() != a0->operator int());
#line 6504 "sipkdecorepart0.cpp"

            sipReleaseType(const_cast<KPtyProcess::PtyChannels *>(a0),sipType_KPtyProcess_PtyChannels,a0State);

            return PyBool_FromLong(sipRes);
        }
    }

    return sipPySlotExtend(&sipModuleAPI_kdecore,ne_slot,sipType_KPtyProcess_PtyChannels,sipSelf,sipArg);
}


extern "C" {static PyObject *slot_KPtyProcess_PtyChannels___eq__(PyObject *sipSelf,PyObject *sipArg);}
static PyObject *slot_KPtyProcess_PtyChannels___eq__(PyObject *sipSelf,PyObject *sipArg)
{
    KPtyProcess::PtyChannels *sipCpp = reinterpret_cast<KPtyProcess::PtyChannels *>(sipGetCppPtr((sipSimpleWrapper *)sipSelf,sipType_KPtyProcess_PtyChannels));

    if (!sipCpp)
        return 0;

    int sipArgsParsed = 0;

    {
        const KPtyProcess::PtyChannels * a0;
        int a0State = 0;

        if (sipParseArgs(&sipArgsParsed,sipArg,"1J1",sipType_KPtyProcess_PtyChannels,&a0,&a0State))
        {
            bool sipRes = 0;

#line 261 "/usr/local/share/py-sip/QtCore/qglobal.sip"
        sipRes = (sipCpp->operator int() == a0->operator int());
#line 6536 "sipkdecorepart0.cpp"

            sipReleaseType(const_cast<KPtyProcess::PtyChannels *>(a0),sipType_KPtyProcess_PtyChannels,a0State);

            return PyBool_FromLong(sipRes);
        }
    }

    return sipPySlotExtend(&sipModuleAPI_kdecore,eq_slot,sipType_KPtyProcess_PtyChannels,sipSelf,sipArg);
}


extern "C" {static PyObject *slot_KPtyProcess_PtyChannels___invert__(PyObject *sipSelf);}
static PyObject *slot_KPtyProcess_PtyChannels___invert__(PyObject *sipSelf)
{
    KPtyProcess::PtyChannels *sipCpp = reinterpret_cast<KPtyProcess::PtyChannels *>(sipGetCppPtr((sipSimpleWrapper *)sipSelf,sipType_KPtyProcess_PtyChannels));

    if (!sipCpp)
        return 0;


    {
        {
            KPtyProcess::PtyChannels *sipRes;

            Py_BEGIN_ALLOW_THREADS
            sipRes = new KPtyProcess::PtyChannels(~(*sipCpp));
            Py_END_ALLOW_THREADS

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


extern "C" {static PyObject *slot_KPtyProcess_PtyChannels___and__(PyObject *sipArg0,PyObject *sipArg1);}
static PyObject *slot_KPtyProcess_PtyChannels___and__(PyObject *sipArg0,PyObject *sipArg1)
{
    int sipArgsParsed = 0;

    {
        KPtyProcess::PtyChannels * a0;
        int a0State = 0;
        int a1;

        if (sipParsePair(&sipArgsParsed,sipArg0,sipArg1,"J1i",sipType_KPtyProcess_PtyChannels,&a0,&a0State,&a1))
        {
            KPtyProcess::PtyChannels *sipRes;

            Py_BEGIN_ALLOW_THREADS
            sipRes = new KPtyProcess::PtyChannels((*a0 & a1));
            Py_END_ALLOW_THREADS

            sipReleaseType(a0,sipType_KPtyProcess_PtyChannels,a0State);

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

    return sipPySlotExtend(&sipModuleAPI_kdecore,and_slot,NULL,sipArg0,sipArg1);
}


extern "C" {static PyObject *slot_KPtyProcess_PtyChannels___xor__(PyObject *sipArg0,PyObject *sipArg1);}
static PyObject *slot_KPtyProcess_PtyChannels___xor__(PyObject *sipArg0,PyObject *sipArg1)
{
    int sipArgsParsed = 0;

    {
        KPtyProcess::PtyChannels * a0;
        int a0State = 0;
        KPtyProcess::PtyChannels * a1;
        int a1State = 0;

        if (sipParsePair(&sipArgsParsed,sipArg0,sipArg1,"J1J1",sipType_KPtyProcess_PtyChannels,&a0,&a0State,sipType_KPtyProcess_PtyChannels,&a1,&a1State))
        {
            KPtyProcess::PtyChannels *sipRes;

            Py_BEGIN_ALLOW_THREADS
            sipRes = new KPtyProcess::PtyChannels((*a0 ^ *a1));
            Py_END_ALLOW_THREADS

            sipReleaseType(a0,sipType_KPtyProcess_PtyChannels,a0State);
            sipReleaseType(a1,sipType_KPtyProcess_PtyChannels,a1State);

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

    return sipPySlotExtend(&sipModuleAPI_kdecore,xor_slot,NULL,sipArg0,sipArg1);
}


extern "C" {static PyObject *slot_KPtyProcess_PtyChannels___or__(PyObject *sipArg0,PyObject *sipArg1);}
static PyObject *slot_KPtyProcess_PtyChannels___or__(PyObject *sipArg0,PyObject *sipArg1)
{
    int sipArgsParsed = 0;

    {
        KPtyProcess::PtyChannels * a0;
        int a0State = 0;
        KPtyProcess::PtyChannels * a1;
        int a1State = 0;

        if (sipParsePair(&sipArgsParsed,sipArg0,sipArg1,"J1J1",sipType_KPtyProcess_PtyChannels,&a0,&a0State,sipType_KPtyProcess_PtyChannels,&a1,&a1State))
        {
            KPtyProcess::PtyChannels *sipRes;

            Py_BEGIN_ALLOW_THREADS
            sipRes = new KPtyProcess::PtyChannels((*a0 | *a1));
            Py_END_ALLOW_THREADS

            sipReleaseType(a0,sipType_KPtyProcess_PtyChannels,a0State);
            sipReleaseType(a1,sipType_KPtyProcess_PtyChannels,a1State);

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

    return sipPySlotExtend(&sipModuleAPI_kdecore,or_slot,NULL,sipArg0,sipArg1);
}


extern "C" {static PyObject *slot_KPtyProcess_PtyChannels___int__(PyObject *sipSelf);}
static PyObject *slot_KPtyProcess_PtyChannels___int__(PyObject *sipSelf)
{
    KPtyProcess::PtyChannels *sipCpp = reinterpret_cast<KPtyProcess::PtyChannels *>(sipGetCppPtr((sipSimpleWrapper *)sipSelf,sipType_KPtyProcess_PtyChannels));

    if (!sipCpp)
        return 0;


    {
        {
            int sipRes;

            Py_BEGIN_ALLOW_THREADS
            sipRes = *sipCpp;
            Py_END_ALLOW_THREADS

            return SIPLong_FromLong(sipRes);
        }
    }
}


extern "C" {static PyObject *slot_KPtyProcess_PtyChannels___ixor__(PyObject *sipSelf,PyObject *sipArg);}
static PyObject *slot_KPtyProcess_PtyChannels___ixor__(PyObject *sipSelf,PyObject *sipArg)
{
    if (!PyObject_TypeCheck(sipSelf, sipTypeAsPyTypeObject(sipType_KPtyProcess_PtyChannels)))
    {
        Py_INCREF(Py_NotImplemented);
        return Py_NotImplemented;
    }

    KPtyProcess::PtyChannels *sipCpp = reinterpret_cast<KPtyProcess::PtyChannels *>(sipGetCppPtr((sipSimpleWrapper *)sipSelf,sipType_KPtyProcess_PtyChannels));

    if (!sipCpp)
        return 0;

    int sipArgsParsed = 0;

    {
        KPtyProcess::PtyChannels * a0;
        int a0State = 0;

        if (sipParseArgs(&sipArgsParsed,sipArg,"1J1",sipType_KPtyProcess_PtyChannels,&a0,&a0State))
        {
            Py_BEGIN_ALLOW_THREADS
            sipCpp->KPtyProcess::PtyChannels::operator^=(*a0);
            Py_END_ALLOW_THREADS

            sipReleaseType(a0,sipType_KPtyProcess_PtyChannels,a0State);

            Py_INCREF(sipSelf);
            return sipSelf;
        }
    }

    PyErr_Clear();

    Py_INCREF(Py_NotImplemented);
    return Py_NotImplemented;
}


extern "C" {static PyObject *slot_KPtyProcess_PtyChannels___ior__(PyObject *sipSelf,PyObject *sipArg);}
static PyObject *slot_KPtyProcess_PtyChannels___ior__(PyObject *sipSelf,PyObject *sipArg)
{
    if (!PyObject_TypeCheck(sipSelf, sipTypeAsPyTypeObject(sipType_KPtyProcess_PtyChannels)))
    {
        Py_INCREF(Py_NotImplemented);
        return Py_NotImplemented;
    }

    KPtyProcess::PtyChannels *sipCpp = reinterpret_cast<KPtyProcess::PtyChannels *>(sipGetCppPtr((sipSimpleWrapper *)sipSelf,sipType_KPtyProcess_PtyChannels));

    if (!sipCpp)
        return 0;

    int sipArgsParsed = 0;

    {
        KPtyProcess::PtyChannels * a0;
        int a0State = 0;

        if (sipParseArgs(&sipArgsParsed,sipArg,"1J1",sipType_KPtyProcess_PtyChannels,&a0,&a0State))
        {
            Py_BEGIN_ALLOW_THREADS
            sipCpp->KPtyProcess::PtyChannels::operator|=(*a0);
            Py_END_ALLOW_THREADS

            sipReleaseType(a0,sipType_KPtyProcess_PtyChannels,a0State);

            Py_INCREF(sipSelf);
            return sipSelf;
        }
    }

    PyErr_Clear();

    Py_INCREF(Py_NotImplemented);
    return Py_NotImplemented;
}


extern "C" {static PyObject *slot_KPtyProcess_PtyChannels___iand__(PyObject *sipSelf,PyObject *sipArg);}
static PyObject *slot_KPtyProcess_PtyChannels___iand__(PyObject *sipSelf,PyObject *sipArg)
{
    if (!PyObject_TypeCheck(sipSelf, sipTypeAsPyTypeObject(sipType_KPtyProcess_PtyChannels)))
    {
        Py_INCREF(Py_NotImplemented);
        return Py_NotImplemented;
    }

    KPtyProcess::PtyChannels *sipCpp = reinterpret_cast<KPtyProcess::PtyChannels *>(sipGetCppPtr((sipSimpleWrapper *)sipSelf,sipType_KPtyProcess_PtyChannels));

    if (!sipCpp)
        return 0;

    int sipArgsParsed = 0;

    {
        int a0;

        if (sipParseArgs(&sipArgsParsed,sipArg,"1i",&a0))
        {
            Py_BEGIN_ALLOW_THREADS
            sipCpp->KPtyProcess::PtyChannels::operator&=(a0);
            Py_END_ALLOW_THREADS

            Py_INCREF(sipSelf);
            return sipSelf;
        }
    }

    PyErr_Clear();

    Py_INCREF(Py_NotImplemented);
    return Py_NotImplemented;
}


/* Cast a pointer to a type somewhere in its superclass hierarchy. */
extern "C" {static void *cast_KPtyProcess_PtyChannels(void *, const sipTypeDef *);}
static void *cast_KPtyProcess_PtyChannels(void *ptr,const sipTypeDef *targetType)
{
    if (targetType == sipType_KPtyProcess_PtyChannels)
        return ptr;

    return NULL;
}


/* Call the instance's destructor. */
extern "C" {static void release_KPtyProcess_PtyChannels(void *, int);}
static void release_KPtyProcess_PtyChannels(void *sipCppV,int)
{
    Py_BEGIN_ALLOW_THREADS

    delete reinterpret_cast<KPtyProcess::PtyChannels *>(sipCppV);

    Py_END_ALLOW_THREADS
}


extern "C" {static void assign_KPtyProcess_PtyChannels(void *, const void*);}
static void assign_KPtyProcess_PtyChannels(void *sipDst, const void *sipSrc)
{
    *reinterpret_cast<KPtyProcess::PtyChannels *>(sipDst) = *reinterpret_cast<const KPtyProcess::PtyChannels *>(sipSrc);
}


extern "C" {static void dealloc_KPtyProcess_PtyChannels(sipSimpleWrapper *);}
static void dealloc_KPtyProcess_PtyChannels(sipSimpleWrapper *sipSelf)
{
    if (sipIsPyOwned(sipSelf))
    {
        release_KPtyProcess_PtyChannels(sipSelf->u.cppPtr,0);
    }
}


extern "C" {static void *init_KPtyProcess_PtyChannels(sipSimpleWrapper *, PyObject *, PyObject **, int *);}
static void *init_KPtyProcess_PtyChannels(sipSimpleWrapper *, PyObject *sipArgs, PyObject **, int *sipArgsParsed)
{
    KPtyProcess::PtyChannels *sipCpp = 0;

    if (!sipCpp)
    {
        const KPtyProcess::PtyChannels * a0;
        int a0State = 0;

        if (sipParseArgs(sipArgsParsed,sipArgs,"J1",sipType_KPtyProcess_PtyChannels,&a0,&a0State))
        {
            Py_BEGIN_ALLOW_THREADS
            sipCpp = new KPtyProcess::PtyChannels(*a0);
            Py_END_ALLOW_THREADS

            sipReleaseType(const_cast<KPtyProcess::PtyChannels *>(a0),sipType_KPtyProcess_PtyChannels,a0State);
        }
    }

    if (!sipCpp)
    {
        int a0;

        if (sipParseArgs(sipArgsParsed,sipArgs,"i",&a0))
        {
            Py_BEGIN_ALLOW_THREADS
            sipCpp = new KPtyProcess::PtyChannels(a0);
            Py_END_ALLOW_THREADS
        }
    }

    if (!sipCpp)
    {
        if (sipParseArgs(sipArgsParsed,sipArgs,""))
        {
            Py_BEGIN_ALLOW_THREADS
            sipCpp = new KPtyProcess::PtyChannels();
            Py_END_ALLOW_THREADS
        }
    }

    return sipCpp;
}


extern "C" {static int convertTo_KPtyProcess_PtyChannels(PyObject *, void **, int *, PyObject *);}
static int convertTo_KPtyProcess_PtyChannels(PyObject *sipPy,void **sipCppPtrV,int *sipIsErr,PyObject *sipTransferObj)
{
    KPtyProcess::PtyChannels **sipCppPtr = reinterpret_cast<KPtyProcess::PtyChannels **>(sipCppPtrV);

#line 276 "/usr/local/share/py-sip/QtCore/qglobal.sip"
// Allow an instance of the base enum whenever a KPtyProcess::PtyChannels is expected.

if (sipIsErr == NULL)
    return (PyObject_TypeCheck(sipPy, sipTypeAsPyTypeObject(sipType_KPtyProcess_PtyChannelFlag)) ||
            sipCanConvertToType(sipPy, sipType_KPtyProcess_PtyChannels, SIP_NO_CONVERTORS));

if (PyObject_TypeCheck(sipPy, sipTypeAsPyTypeObject(sipType_KPtyProcess_PtyChannelFlag)))
{
    *sipCppPtr = new KPtyProcess::PtyChannels(SIPLong_AsLong(sipPy));

    return sipGetState(sipTransferObj);
}

*sipCppPtr = reinterpret_cast<KPtyProcess::PtyChannels *>(sipConvertToType(sipPy, sipType_KPtyProcess_PtyChannels, sipTransferObj, SIP_NO_CONVERTORS, 0, sipIsErr));

return 0;
#line 6907 "sipkdecorepart0.cpp"
}


/* Define this type's Python slots. */
static sipPySlotDef slots_KPtyProcess_PtyChannels[] = {
    {(void *)slot_KPtyProcess_PtyChannels___bool__, bool_slot},
    {(void *)slot_KPtyProcess_PtyChannels___ne__, ne_slot},
    {(void *)slot_KPtyProcess_PtyChannels___eq__, eq_slot},
    {(void *)slot_KPtyProcess_PtyChannels___invert__, invert_slot},
    {(void *)slot_KPtyProcess_PtyChannels___and__, and_slot},
    {(void *)slot_KPtyProcess_PtyChannels___xor__, xor_slot},
    {(void *)slot_KPtyProcess_PtyChannels___or__, or_slot},
    {(void *)slot_KPtyProcess_PtyChannels___int__, int_slot},
    {(void *)slot_KPtyProcess_PtyChannels___ixor__, ixor_slot},
    {(void *)slot_KPtyProcess_PtyChannels___ior__, ior_slot},
    {(void *)slot_KPtyProcess_PtyChannels___iand__, iand_slot},
    {0, (sipPySlotType)0}
};


pyqt4ClassTypeDef pyqt4Type_kdecore_KPtyProcess_PtyChannels = {
{
    {
        -1,
        0,
        0,
        SIP_TYPE_CLASS,
        sipNameNr_KPtyProcess__PtyChannels,
        {0}
    },
    sipNameNr_PtyChannels,
    sipNameNr_PyQt4_QtCore_pyqtWrapperType,
    -1,
    {124, 255, 0},
    0,
    slots_KPtyProcess_PtyChannels,
    0, 0,
    0, 0,
    0, 0,
    init_KPtyProcess_PtyChannels,
    0,
    0,
#if PY_MAJOR_VERSION >= 3
    0,
    0,
#else
    0,
    0,
    0,
    0,
#endif
    dealloc_KPtyProcess_PtyChannels,
    release_KPtyProcess_PtyChannels,
    cast_KPtyProcess_PtyChannels,
    convertTo_KPtyProcess_PtyChannels,
    {0, 0, 0, 0, 0, 0, 0, 0, 0, 0},
    0,
    0
},
    assign_KPtyProcess_PtyChannels,
    0,
    1,
    0
};

#line 28 "/work/a/ports/devel/kdebindings4-python-pykde4/work/kdebindings-4.3.1/python/pykde4/sip/kdecore/kptyprocess.sip"
#include <kptyprocess.h>
#line 6975 "sipkdecorepart0.cpp"

#line 45 "/usr/local/share/py-sip/QtCore/qobject.sip"
#include <qobject.h>
#line 6979 "sipkdecorepart0.cpp"
#line 28 "/work/a/ports/devel/kdebindings4-python-pykde4/work/kdebindings-4.3.1/python/pykde4/sip/kdecore/kptydevice.sip"
#include <kptydevice.h>
#line 6982 "sipkdecorepart0.cpp"
#line 28 "/work/a/ports/devel/kdebindings4-python-pykde4/work/kdebindings-4.3.1/python/pykde4/sip/kdecore/kptyprocess.sip"
#include <kptyprocess.h>
#line 6985 "sipkdecorepart0.cpp"
#line 46 "/usr/local/share/py-sip/QtCore/qstring.sip"
#include <qstring.h>
#line 6988 "sipkdecorepart0.cpp"
#line 46 "/usr/local/share/py-sip/QtCore/qstringlist.sip"
#include <qstringlist.h>
#line 6991 "sipkdecorepart0.cpp"
#line 26 "/work/a/ports/devel/kdebindings4-python-pykde4/work/kdebindings-4.3.1/python/pykde4/sip/kdecore/kprocess.sip"
#include <kprocess.h>
#line 6994 "sipkdecorepart0.cpp"
#line 46 "/usr/local/share/py-sip/QtCore/qiodevice.sip"
#include <qiodevice.h>
#line 6997 "sipkdecorepart0.cpp"
#line 49 "/usr/local/share/py-sip/QtCore/qprocess.sip"
#include <qprocess.h>
#line 7000 "sipkdecorepart0.cpp"
#line 48 "/usr/local/share/py-sip/QtCore/qbytearray.sip"
#include <qbytearray.h>
#line 7003 "sipkdecorepart0.cpp"
#line 42 "/usr/local/share/py-sip/QtCore/qcoreevent.sip"
#include <qcoreevent.h>
#line 7006 "sipkdecorepart0.cpp"
#line 297 "/usr/local/share/py-sip/QtCore/qcoreevent.sip"
#include <qcoreevent.h>
#line 7009 "sipkdecorepart0.cpp"
#line 284 "/usr/local/share/py-sip/QtCore/qcoreevent.sip"
#include <qcoreevent.h>
#line 7012 "sipkdecorepart0.cpp"
#line 46 "/usr/local/share/py-sip/QtCore/qvariant.sip"
#include <qvariant.h>
#line 7015 "sipkdecorepart0.cpp"
#line 328 "/usr/local/share/py-sip/QtCore/qlist.sip"
#include <qlist.h>
#include <qpair.h>
#line 424 "/usr/local/share/py-sip/QtCore/qlist.sip"
#include <qlist.h>
#include <qpair.h>
#line 637 "/usr/local/share/py-sip/QtCore/qlist.sip"
#include <qlist.h>
#line 699 "/usr/local/share/py-sip/QtCore/qlist.sip"
#include <qlist.h>
#line 721 "/usr/local/share/py-sip/QtCore/qlocale.sip"
#include <qlocale.h>
#line 43 "/usr/local/share/py-sip/QtCore/qlist.sip"
#include <qlist.h>
#line 43 "/usr/local/share/py-sip/QtCore/qlist.sip"
#include <qlist.h>
#line 130 "/usr/local/share/py-sip/QtCore/qlist.sip"
#include <qlist.h>
#line 43 "/usr/local/share/py-sip/QtCore/qlist.sip"
#include <qlist.h>
#line 43 "/usr/local/share/py-sip/QtCore/qlist.sip"
#include <qlist.h>
#line 43 "/usr/local/share/py-sip/QtCore/qlist.sip"
#include <qlist.h>
#line 210 "/usr/local/share/py-sip/QtCore/qlist.sip"
#include <qlist.h>
#include <qpair.h>
#line 210 "/usr/local/share/py-sip/QtCore/qlist.sip"
#include <qlist.h>
#include <qpair.h>
#line 7046 "sipkdecorepart0.cpp"
#line 42 "/usr/local/share/py-sip/QtCore/qfileinfo.sip"
#include <qfileinfo.h>
#line 7049 "sipkdecorepart0.cpp"
#line 42 "/usr/local/share/py-sip/QtCore/qabstractitemmodel.sip"
#include <qabstractitemmodel.h>
#line 7052 "sipkdecorepart0.cpp"
#line 46 "/usr/local/share/py-sip/QtCore/qurl.sip"
#include <qurl.h>
#line 7055 "sipkdecorepart0.cpp"
#line 46 "/usr/local/share/py-sip/QtCore/qlocale.sip"
#include <qlocale.h>
#line 7058 "sipkdecorepart0.cpp"
#line 45 "/usr/local/share/py-sip/QtCore/qnamespace.sip"
#include <qnamespace.h>
#line 7061 "sipkdecorepart0.cpp"
#line 42 "/usr/local/share/py-sip/QtCore/qthread.sip"
#include <qthread.h>
#line 7064 "sipkdecorepart0.cpp"
#line 46 "/usr/local/share/py-sip/QtCore/qregexp.sip"
#include <qregexp.h>
#line 7067 "sipkdecorepart0.cpp"
#line 42 "/usr/local/share/py-sip/QtCore/qobjectdefs.sip"
#include <qobjectdefs.h>
#line 7070 "sipkdecorepart0.cpp"


class sipKPtyProcess : public KPtyProcess
{
public:
    sipKPtyProcess(QObject *);
    virtual ~sipKPtyProcess();

    int qt_metacall(QMetaObject::Call,int,void **);
    void *qt_metacast(const char *);
    const QMetaObject *metaObject() const;

    /*
     * There is a public method for every protected method visible from
     * this class.
     */
    int sipProtect_receivers(const char *) const;
    void sipProtectVirt_timerEvent(bool,QTimerEvent *);
    void sipProtectVirt_childEvent(bool,QChildEvent *);
    void sipProtectVirt_customEvent(bool,QEvent *);
    void sipProtectVirt_connectNotify(bool,const char *);
    void sipProtectVirt_disconnectNotify(bool,const char *);
    qint64 sipProtectVirt_readLineData(bool,char *,qint64);
    void sipProtect_setOpenMode(QIODevice::OpenMode);
    void sipProtect_setErrorString(const QString&);
    void sipProtect_setProcessState(QProcess::ProcessState);
    qint64 sipProtectVirt_readData(bool,char *,qint64);
    qint64 sipProtectVirt_writeData(bool,const char *,PY_LONG_LONG);
    void sipProtectVirt_setupChildProcess(bool);

    /*
     * There is a protected method for every virtual method visible from
     * this class.
     */
protected:
    void setupChildProcess();
    bool waitForReadyRead(int);
    bool waitForBytesWritten(int);
    qint64 bytesAvailable() const;
    qint64 bytesToWrite() const;
    bool isSequential() const;
    bool canReadLine() const;
    void close();
    bool atEnd() const;
    qint64 readData(char *,qint64);
    qint64 writeData(const char *,PY_LONG_LONG);
    bool open(QIODevice::OpenMode);
    qint64 pos() const;
    qint64 size() const;
    bool seek(qint64);
    bool reset();
    qint64 readLineData(char *,qint64);
    bool event(QEvent *);
    bool eventFilter(QObject *,QEvent *);
    void timerEvent(QTimerEvent *);
    void childEvent(QChildEvent *);
    void customEvent(QEvent *);
    void connectNotify(const char *);
    void disconnectNotify(const char *);

public:
    sipSimpleWrapper *sipPySelf;

private:
    sipKPtyProcess(const sipKPtyProcess &);
    sipKPtyProcess &operator = (const sipKPtyProcess &);

    char sipPyMethods[24];
};

sipKPtyProcess::sipKPtyProcess(QObject *a0): KPtyProcess(a0), sipPySelf(0)
{
    memset(sipPyMethods, 0, sizeof (sipPyMethods));
}

sipKPtyProcess::~sipKPtyProcess()
{
    sipCommonDtor(sipPySelf);
}

const QMetaObject *sipKPtyProcess::metaObject() const
{
    return sip_kdecore_qt_metaobject(sipPySelf,sipType_KPtyProcess);
}

int sipKPtyProcess::qt_metacall(QMetaObject::Call _c,int _id,void **_a)
{
    _id = KPtyProcess::qt_metacall(_c,_id,_a);

    if (_id >= 0)
        _id = sip_kdecore_qt_metacall(sipPySelf,sipType_KPtyProcess,_c,_id,_a);

    return _id;
}

void *sipKPtyProcess::qt_metacast(const char *_clname)
{
    return (sip_kdecore_qt_metacast && sip_kdecore_qt_metacast(sipPySelf,sipType_KPtyProcess,_clname)) ? this : KPtyProcess::qt_metacast(_clname);
}

void sipKPtyProcess::setupChildProcess()
{
    typedef void (*sipVH_QtCore_5)(sip_gilstate_t,PyObject *);

    sip_gilstate_t sipGILState;
    PyObject *meth;

    meth = sipIsPyMethod(&sipGILState,&sipPyMethods[0],sipPySelf,NULL,sipName_setupChildProcess);

    if (!meth)
    {
        KPtyProcess::setupChildProcess();
        return;
    }

    ((sipVH_QtCore_5)(sipModuleAPI_kdecore_QtCore->em_virthandlers[5]))(sipGILState,meth);
}

bool sipKPtyProcess::waitForReadyRead(int a0)
{
    typedef bool (*sipVH_QtCore_17)(sip_gilstate_t,PyObject *,int);

    sip_gilstate_t sipGILState;
    PyObject *meth;

    meth = sipIsPyMethod(&sipGILState,&sipPyMethods[1],sipPySelf,NULL,sipName_waitForReadyRead);

    if (!meth)
        return QProcess::waitForReadyRead(a0);

    return ((sipVH_QtCore_17)(sipModuleAPI_kdecore_QtCore->em_virthandlers[17]))(sipGILState,meth,a0);
}

bool sipKPtyProcess::waitForBytesWritten(int a0)
{
    typedef bool (*sipVH_QtCore_17)(sip_gilstate_t,PyObject *,int);

    sip_gilstate_t sipGILState;
    PyObject *meth;

    meth = sipIsPyMethod(&sipGILState,&sipPyMethods[2],sipPySelf,NULL,sipName_waitForBytesWritten);

    if (!meth)
        return QProcess::waitForBytesWritten(a0);

    return ((sipVH_QtCore_17)(sipModuleAPI_kdecore_QtCore->em_virthandlers[17]))(sipGILState,meth,a0);
}

qint64 sipKPtyProcess::bytesAvailable() const
{
    typedef PY_LONG_LONG (*sipVH_QtCore_16)(sip_gilstate_t,PyObject *);

    sip_gilstate_t sipGILState;
    PyObject *meth;

    meth = sipIsPyMethod(&sipGILState,const_cast<char *>(&sipPyMethods[3]),sipPySelf,NULL,sipName_bytesAvailable);

    if (!meth)
        return QProcess::bytesAvailable();

    return ((sipVH_QtCore_16)(sipModuleAPI_kdecore_QtCore->em_virthandlers[16]))(sipGILState,meth);
}

qint64 sipKPtyProcess::bytesToWrite() const
{
    typedef PY_LONG_LONG (*sipVH_QtCore_16)(sip_gilstate_t,PyObject *);

    sip_gilstate_t sipGILState;
    PyObject *meth;

    meth = sipIsPyMethod(&sipGILState,const_cast<char *>(&sipPyMethods[4]),sipPySelf,NULL,sipName_bytesToWrite);

    if (!meth)
        return QProcess::bytesToWrite();

    return ((sipVH_QtCore_16)(sipModuleAPI_kdecore_QtCore->em_virthandlers[16]))(sipGILState,meth);
}

bool sipKPtyProcess::isSequential() const
{
    typedef bool (*sipVH_QtCore_1)(sip_gilstate_t,PyObject *);

    sip_gilstate_t sipGILState;
    PyObject *meth;

    meth = sipIsPyMethod(&sipGILState,const_cast<char *>(&sipPyMethods[5]),sipPySelf,NULL,sipName_isSequential);

    if (!meth)
        return QProcess::isSequential();

    return ((sipVH_QtCore_1)(sipModuleAPI_kdecore_QtCore->em_virthandlers[1]))(sipGILState,meth);
}

bool sipKPtyProcess::canReadLine() const
{
    typedef bool (*sipVH_QtCore_1)(sip_gilstate_t,PyObject *);

    sip_gilstate_t sipGILState;
    PyObject *meth;

    meth = sipIsPyMethod(&sipGILState,const_cast<char *>(&sipPyMethods[6]),sipPySelf,NULL,sipName_canReadLine);

    if (!meth)
        return QProcess::canReadLine();

    return ((sipVH_QtCore_1)(sipModuleAPI_kdecore_QtCore->em_virthandlers[1]))(sipGILState,meth);
}

void sipKPtyProcess::close()
{
    typedef void (*sipVH_QtCore_5)(sip_gilstate_t,PyObject *);

    sip_gilstate_t sipGILState;
    PyObject *meth;

    meth = sipIsPyMethod(&sipGILState,&sipPyMethods[7],sipPySelf,NULL,sipName_close);

    if (!meth)
    {
        QProcess::close();
        return;
    }

    ((sipVH_QtCore_5)(sipModuleAPI_kdecore_QtCore->em_virthandlers[5]))(sipGILState,meth);
}

bool sipKPtyProcess::atEnd() const
{
    typedef bool (*sipVH_QtCore_1)(sip_gilstate_t,PyObject *);

    sip_gilstate_t sipGILState;
    PyObject *meth;

    meth = sipIsPyMethod(&sipGILState,const_cast<char *>(&sipPyMethods[8]),sipPySelf,NULL,sipName_atEnd);

    if (!meth)
        return QProcess::atEnd();

    return ((sipVH_QtCore_1)(sipModuleAPI_kdecore_QtCore->em_virthandlers[1]))(sipGILState,meth);
}

qint64 sipKPtyProcess::readData(char *a0,qint64 a1)
{
    typedef PY_LONG_LONG (*sipVH_QtCore_15)(sip_gilstate_t,PyObject *,char *,PY_LONG_LONG);

    sip_gilstate_t sipGILState;
    PyObject *meth;

    meth = sipIsPyMethod(&sipGILState,&sipPyMethods[9],sipPySelf,NULL,sipName_readData);

    if (!meth)
        return QProcess::readData(a0,a1);

    return ((sipVH_QtCore_15)(sipModuleAPI_kdecore_QtCore->em_virthandlers[15]))(sipGILState,meth,a0,a1);
}

qint64 sipKPtyProcess::writeData(const char *a0,PY_LONG_LONG a1)
{
    typedef PY_LONG_LONG (*sipVH_QtCore_14)(sip_gilstate_t,PyObject *,const char *,PY_LONG_LONG);

    sip_gilstate_t sipGILState;
    PyObject *meth;

    meth = sipIsPyMethod(&sipGILState,&sipPyMethods[10],sipPySelf,NULL,sipName_writeData);

    if (!meth)
        return QProcess::writeData(a0,a1);

    return ((sipVH_QtCore_14)(sipModuleAPI_kdecore_QtCore->em_virthandlers[14]))(sipGILState,meth,a0,a1);
}

bool sipKPtyProcess::open(QIODevice::OpenMode a0)
{
    typedef bool (*sipVH_QtCore_11)(sip_gilstate_t,PyObject *,QIODevice::OpenMode);

    sip_gilstate_t sipGILState;
    PyObject *meth;

    meth = sipIsPyMethod(&sipGILState,&sipPyMethods[11],sipPySelf,NULL,sipName_open);

    if (!meth)
        return QIODevice::open(a0);

    return ((sipVH_QtCore_11)(sipModuleAPI_kdecore_QtCore->em_virthandlers[11]))(sipGILState,meth,a0);
}

qint64 sipKPtyProcess::pos() const
{
    typedef PY_LONG_LONG (*sipVH_QtCore_16)(sip_gilstate_t,PyObject *);

    sip_gilstate_t sipGILState;
    PyObject *meth;

    meth = sipIsPyMethod(&sipGILState,const_cast<char *>(&sipPyMethods[12]),sipPySelf,NULL,sipName_pos);

    if (!meth)
        return QIODevice::pos();

    return ((sipVH_QtCore_16)(sipModuleAPI_kdecore_QtCore->em_virthandlers[16]))(sipGILState,meth);
}

qint64 sipKPtyProcess::size() const
{
    typedef PY_LONG_LONG (*sipVH_QtCore_16)(sip_gilstate_t,PyObject *);

    sip_gilstate_t sipGILState;
    PyObject *meth;

    meth = sipIsPyMethod(&sipGILState,const_cast<char *>(&sipPyMethods[13]),sipPySelf,NULL,sipName_size);

    if (!meth)
        return QIODevice::size();

    return ((sipVH_QtCore_16)(sipModuleAPI_kdecore_QtCore->em_virthandlers[16]))(sipGILState,meth);
}

bool sipKPtyProcess::seek(qint64 a0)
{
    typedef bool (*sipVH_QtCore_28)(sip_gilstate_t,PyObject *,PY_LONG_LONG);

    sip_gilstate_t sipGILState;
    PyObject *meth;

    meth = sipIsPyMethod(&sipGILState,&sipPyMethods[14],sipPySelf,NULL,sipName_seek);

    if (!meth)
        return QIODevice::seek(a0);

    return ((sipVH_QtCore_28)(sipModuleAPI_kdecore_QtCore->em_virthandlers[28]))(sipGILState,meth,a0);
}

bool sipKPtyProcess::reset()
{
    typedef bool (*sipVH_QtCore_1)(sip_gilstate_t,PyObject *);

    sip_gilstate_t sipGILState;
    PyObject *meth;

    meth = sipIsPyMethod(&sipGILState,&sipPyMethods[15],sipPySelf,NULL,sipName_reset);

    if (!meth)
        return QIODevice::reset();

    return ((sipVH_QtCore_1)(sipModuleAPI_kdecore_QtCore->em_virthandlers[1]))(sipGILState,meth);
}

qint64 sipKPtyProcess::readLineData(char *a0,qint64 a1)
{
    typedef PY_LONG_LONG (*sipVH_QtCore_15)(sip_gilstate_t,PyObject *,char *,PY_LONG_LONG);

    sip_gilstate_t sipGILState;
    PyObject *meth;

    meth = sipIsPyMethod(&sipGILState,&sipPyMethods[16],sipPySelf,NULL,sipName_readLineData);

    if (!meth)
        return QIODevice::readLineData(a0,a1);

    return ((sipVH_QtCore_15)(sipModuleAPI_kdecore_QtCore->em_virthandlers[15]))(sipGILState,meth,a0,a1);
}

bool sipKPtyProcess::event(QEvent *a0)
{
    typedef bool (*sipVH_QtCore_13)(sip_gilstate_t,PyObject *,QEvent *);

    sip_gilstate_t sipGILState;
    PyObject *meth;

    meth = sipIsPyMethod(&sipGILState,&sipPyMethods[17],sipPySelf,NULL,sipName_event);

    if (!meth)
        return QObject::event(a0);

    return ((sipVH_QtCore_13)(sipModuleAPI_kdecore_QtCore->em_virthandlers[13]))(sipGILState,meth,a0);
}

bool sipKPtyProcess::eventFilter(QObject *a0,QEvent *a1)
{
    typedef bool (*sipVH_QtCore_21)(sip_gilstate_t,PyObject *,QObject *,QEvent *);

    sip_gilstate_t sipGILState;
    PyObject *meth;

    meth = sipIsPyMethod(&sipGILState,&sipPyMethods[18],sipPySelf,NULL,sipName_eventFilter);

    if (!meth)
        return QObject::eventFilter(a0,a1);

    return ((sipVH_QtCore_21)(sipModuleAPI_kdecore_QtCore->em_virthandlers[21]))(sipGILState,meth,a0,a1);
}

void sipKPtyProcess::timerEvent(QTimerEvent *a0)
{
    typedef void (*sipVH_QtCore_3)(sip_gilstate_t,PyObject *,QTimerEvent *);

    sip_gilstate_t sipGILState;
    PyObject *meth;

    meth = sipIsPyMethod(&sipGILState,&sipPyMethods[19],sipPySelf,NULL,sipName_timerEvent);

    if (!meth)
    {
        QObject::timerEvent(a0);
        return;
    }

    ((sipVH_QtCore_3)(sipModuleAPI_kdecore_QtCore->em_virthandlers[3]))(sipGILState,meth,a0);
}

void sipKPtyProcess::childEvent(QChildEvent *a0)
{
    typedef void (*sipVH_QtCore_20)(sip_gilstate_t,PyObject *,QChildEvent *);

    sip_gilstate_t sipGILState;
    PyObject *meth;

    meth = sipIsPyMethod(&sipGILState,&sipPyMethods[20],sipPySelf,NULL,sipName_childEvent);

    if (!meth)
    {
        QObject::childEvent(a0);
        return;
    }

    ((sipVH_QtCore_20)(sipModuleAPI_kdecore_QtCore->em_virthandlers[20]))(sipGILState,meth,a0);
}

void sipKPtyProcess::customEvent(QEvent *a0)
{
    typedef void (*sipVH_QtCore_19)(sip_gilstate_t,PyObject *,QEvent *);

    sip_gilstate_t sipGILState;
    PyObject *meth;

    meth = sipIsPyMethod(&sipGILState,&sipPyMethods[21],sipPySelf,NULL,sipName_customEvent);

    if (!meth)
    {
        QObject::customEvent(a0);
        return;
    }

    ((sipVH_QtCore_19)(sipModuleAPI_kdecore_QtCore->em_virthandlers[19]))(sipGILState,meth,a0);
}

void sipKPtyProcess::connectNotify(const char *a0)
{
    typedef void (*sipVH_QtCore_18)(sip_gilstate_t,PyObject *,const char *);

    sip_gilstate_t sipGILState;
    PyObject *meth;

    meth = sipIsPyMethod(&sipGILState,&sipPyMethods[22],sipPySelf,NULL,sipName_connectNotify);

    if (!meth)
    {
        QObject::connectNotify(a0);
        return;
    }

    ((sipVH_QtCore_18)(sipModuleAPI_kdecore_QtCore->em_virthandlers[18]))(sipGILState,meth,a0);
}

void sipKPtyProcess::disconnectNotify(const char *a0)
{
    typedef void (*sipVH_QtCore_18)(sip_gilstate_t,PyObject *,const char *);

    sip_gilstate_t sipGILState;
    PyObject *meth;

    meth = sipIsPyMethod(&sipGILState,&sipPyMethods[23],sipPySelf,NULL,sipName_disconnectNotify);

    if (!meth)
    {
        QObject::disconnectNotify(a0);
        return;
    }

    ((sipVH_QtCore_18)(sipModuleAPI_kdecore_QtCore->em_virthandlers[18]))(sipGILState,meth,a0);
}

int sipKPtyProcess::sipProtect_receivers(const char *a0) const
{
    return QObject::receivers(a0);
}

void sipKPtyProcess::sipProtectVirt_timerEvent(bool sipSelfWasArg,QTimerEvent *a0)
{
    (sipSelfWasArg ? QObject::timerEvent(a0) : timerEvent(a0));
}

void sipKPtyProcess::sipProtectVirt_childEvent(bool sipSelfWasArg,QChildEvent *a0)
{
    (sipSelfWasArg ? QObject::childEvent(a0) : childEvent(a0));
}

void sipKPtyProcess::sipProtectVirt_customEvent(bool sipSelfWasArg,QEvent *a0)
{
    (sipSelfWasArg ? QObject::customEvent(a0) : customEvent(a0));
}

void sipKPtyProcess::sipProtectVirt_connectNotify(bool sipSelfWasArg,const char *a0)
{
    (sipSelfWasArg ? QObject::connectNotify(a0) : connectNotify(a0));
}

void sipKPtyProcess::sipProtectVirt_disconnectNotify(bool sipSelfWasArg,const char *a0)
{
    (sipSelfWasArg ? QObject::disconnectNotify(a0) : disconnectNotify(a0));
}

qint64 sipKPtyProcess::sipProtectVirt_readLineData(bool sipSelfWasArg,char *a0,qint64 a1)
{
    return (sipSelfWasArg ? QIODevice::readLineData(a0,a1) : readLineData(a0,a1));
}

void sipKPtyProcess::sipProtect_setOpenMode(QIODevice::OpenMode a0)
{
    QIODevice::setOpenMode(a0);
}

void sipKPtyProcess::sipProtect_setErrorString(const QString& a0)
{
    QIODevice::setErrorString(a0);
}

void sipKPtyProcess::sipProtect_setProcessState(QProcess::ProcessState a0)
{
    QProcess::setProcessState(a0);
}

qint64 sipKPtyProcess::sipProtectVirt_readData(bool sipSelfWasArg,char *a0,qint64 a1)
{
    return (sipSelfWasArg ? QProcess::readData(a0,a1) : readData(a0,a1));
}

qint64 sipKPtyProcess::sipProtectVirt_writeData(bool sipSelfWasArg,const char *a0,PY_LONG_LONG a1)
{
    return (sipSelfWasArg ? QProcess::writeData(a0,a1) : writeData(a0,a1));
}

void sipKPtyProcess::sipProtectVirt_setupChildProcess(bool sipSelfWasArg)
{
    (sipSelfWasArg ? KPtyProcess::setupChildProcess() : setupChildProcess());
}


extern "C" {static PyObject *meth_KPtyProcess_receivers(PyObject *, PyObject *);}
static PyObject *meth_KPtyProcess_receivers(PyObject *sipSelf,PyObject *sipArgs)
{
    int sipArgsParsed = 0;

    {
        char * a0;
        sipKPtyProcess *sipCpp;

        if (sipParseArgs(&sipArgsParsed,sipArgs,"pG",&sipSelf,sipType_KPtyProcess,&sipCpp,&a0))
        {
            int sipRes = 0;

#line 462 "/usr/local/share/py-sip/QtCore/qobject.sip"
        // We need to take into account any proxies for Python signals. Import the
        // helper if it hasn't already been done.
        typedef int (*helper_func)(QObject *, const char *, int);
        
        static helper_func helper = 0;
        
        if (!helper)
            helper = (helper_func)sipImportSymbol("qpycore_qobject_receivers");
        
        if (helper)
            sipRes = helper(sipCpp, a0, sipCpp->sipProtect_receivers(a0));
#line 7643 "sipkdecorepart0.cpp"

            return SIPLong_FromLong(sipRes);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipArgsParsed,sipName_KPtyProcess,sipName_receivers);

    return NULL;
}


extern "C" {static PyObject *meth_KPtyProcess_timerEvent(PyObject *, PyObject *);}
static PyObject *meth_KPtyProcess_timerEvent(PyObject *sipSelf,PyObject *sipArgs)
{
    int sipArgsParsed = 0;
    bool sipSelfWasArg = (!sipSelf || sipIsDerived((sipSimpleWrapper *)sipSelf));

    {
        QTimerEvent * a0;
        sipKPtyProcess *sipCpp;

        if (sipParseArgs(&sipArgsParsed,sipArgs,"pJ8",&sipSelf,sipType_KPtyProcess,&sipCpp,sipType_QTimerEvent,&a0))
        {
            Py_BEGIN_ALLOW_THREADS
            sipCpp->sipProtectVirt_timerEvent(sipSelfWasArg,a0);
            Py_END_ALLOW_THREADS

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipArgsParsed,sipName_KPtyProcess,sipName_timerEvent);

    return NULL;
}


extern "C" {static PyObject *meth_KPtyProcess_childEvent(PyObject *, PyObject *);}
static PyObject *meth_KPtyProcess_childEvent(PyObject *sipSelf,PyObject *sipArgs)
{
    int sipArgsParsed = 0;
    bool sipSelfWasArg = (!sipSelf || sipIsDerived((sipSimpleWrapper *)sipSelf));

    {
        QChildEvent * a0;
        sipKPtyProcess *sipCpp;

        if (sipParseArgs(&sipArgsParsed,sipArgs,"pJ8",&sipSelf,sipType_KPtyProcess,&sipCpp,sipType_QChildEvent,&a0))
        {
            Py_BEGIN_ALLOW_THREADS
            sipCpp->sipProtectVirt_childEvent(sipSelfWasArg,a0);
            Py_END_ALLOW_THREADS

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipArgsParsed,sipName_KPtyProcess,sipName_childEvent);

    return NULL;
}


extern "C" {static PyObject *meth_KPtyProcess_customEvent(PyObject *, PyObject *);}
static PyObject *meth_KPtyProcess_customEvent(PyObject *sipSelf,PyObject *sipArgs)
{
    int sipArgsParsed = 0;
    bool sipSelfWasArg = (!sipSelf || sipIsDerived((sipSimpleWrapper *)sipSelf));

    {
        QEvent * a0;
        sipKPtyProcess *sipCpp;

        if (sipParseArgs(&sipArgsParsed,sipArgs,"pJ8",&sipSelf,sipType_KPtyProcess,&sipCpp,sipType_QEvent,&a0))
        {
            Py_BEGIN_ALLOW_THREADS
            sipCpp->sipProtectVirt_customEvent(sipSelfWasArg,a0);
            Py_END_ALLOW_THREADS

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipArgsParsed,sipName_KPtyProcess,sipName_customEvent);

    return NULL;
}


extern "C" {static PyObject *meth_KPtyProcess_connectNotify(PyObject *, PyObject *);}
static PyObject *meth_KPtyProcess_connectNotify(PyObject *sipSelf,PyObject *sipArgs)
{
    int sipArgsParsed = 0;
    bool sipSelfWasArg = (!sipSelf || sipIsDerived((sipSimpleWrapper *)sipSelf));

    {
        char * a0;
        sipKPtyProcess *sipCpp;

        if (sipParseArgs(&sipArgsParsed,sipArgs,"pG",&sipSelf,sipType_KPtyProcess,&sipCpp,&a0))
        {
            Py_BEGIN_ALLOW_THREADS
            sipCpp->sipProtectVirt_connectNotify(sipSelfWasArg,a0);
            Py_END_ALLOW_THREADS

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipArgsParsed,sipName_KPtyProcess,sipName_connectNotify);

    return NULL;
}


extern "C" {static PyObject *meth_KPtyProcess_disconnectNotify(PyObject *, PyObject *);}
static PyObject *meth_KPtyProcess_disconnectNotify(PyObject *sipSelf,PyObject *sipArgs)
{
    int sipArgsParsed = 0;
    bool sipSelfWasArg = (!sipSelf || sipIsDerived((sipSimpleWrapper *)sipSelf));

    {
        char * a0;
        sipKPtyProcess *sipCpp;

        if (sipParseArgs(&sipArgsParsed,sipArgs,"pG",&sipSelf,sipType_KPtyProcess,&sipCpp,&a0))
        {
            Py_BEGIN_ALLOW_THREADS
            sipCpp->sipProtectVirt_disconnectNotify(sipSelfWasArg,a0);
            Py_END_ALLOW_THREADS

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipArgsParsed,sipName_KPtyProcess,sipName_disconnectNotify);

    return NULL;
}


extern "C" {static PyObject *meth_KPtyProcess_readLineData(PyObject *, PyObject *);}
static PyObject *meth_KPtyProcess_readLineData(PyObject *sipSelf,PyObject *sipArgs)
{
    int sipArgsParsed = 0;
    bool sipSelfWasArg = (!sipSelf || sipIsDerived((sipSimpleWrapper *)sipSelf));

    {
        qint64 a0;
        sipKPtyProcess *sipCpp;

        if (sipParseArgs(&sipArgsParsed,sipArgs,"pn",&sipSelf,sipType_KPtyProcess,&sipCpp,&a0))
        {
            PyObject * sipRes = 0;
            int sipIsErr = 0;

#line 246 "/usr/local/share/py-sip/QtCore/qiodevice.sip"
        // Return the data read or None if there was an error.
        if (a0 < 0)
        {
            PyErr_SetString(PyExc_ValueError, "maximum length of data to be read cannot be negative");
            sipIsErr = 1;
        }
        else
        {
            char *s = new char[a0];
            qint64 len;
        
            Py_BEGIN_ALLOW_THREADS
            len = sipCpp->sipProtectVirt_readLineData(sipSelfWasArg, s, a0);
            Py_END_ALLOW_THREADS
        
            if (len < 0)
            {
                Py_INCREF(Py_None);
                sipRes = Py_None;
            }
            else
            {
                sipRes = SIPBytes_FromStringAndSize(s, len);
        
                if (!sipRes)
                    sipIsErr = 1;
            }
        
            delete[] s;
        }
#line 7842 "sipkdecorepart0.cpp"

            if (sipIsErr)
                return 0;

            return sipRes;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipArgsParsed,sipName_KPtyProcess,sipName_readLineData);

    return NULL;
}


extern "C" {static PyObject *meth_KPtyProcess_setOpenMode(PyObject *, PyObject *);}
static PyObject *meth_KPtyProcess_setOpenMode(PyObject *sipSelf,PyObject *sipArgs)
{
    int sipArgsParsed = 0;

    {
        QIODevice::OpenMode * a0;
        int a0State = 0;
        sipKPtyProcess *sipCpp;

        if (sipParseArgs(&sipArgsParsed,sipArgs,"pJ1",&sipSelf,sipType_KPtyProcess,&sipCpp,sipType_QIODevice_OpenMode,&a0,&a0State))
        {
            Py_BEGIN_ALLOW_THREADS
            sipCpp->sipProtect_setOpenMode(*a0);
            Py_END_ALLOW_THREADS

            sipReleaseType(a0,sipType_QIODevice_OpenMode,a0State);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipArgsParsed,sipName_KPtyProcess,sipName_setOpenMode);

    return NULL;
}


extern "C" {static PyObject *meth_KPtyProcess_setErrorString(PyObject *, PyObject *);}
static PyObject *meth_KPtyProcess_setErrorString(PyObject *sipSelf,PyObject *sipArgs)
{
    int sipArgsParsed = 0;

    {
        const QString * a0;
        int a0State = 0;
        sipKPtyProcess *sipCpp;

        if (sipParseArgs(&sipArgsParsed,sipArgs,"pJ1",&sipSelf,sipType_KPtyProcess,&sipCpp,sipType_QString,&a0,&a0State))
        {
            Py_BEGIN_ALLOW_THREADS
            sipCpp->sipProtect_setErrorString(*a0);
            Py_END_ALLOW_THREADS

            sipReleaseType(const_cast<QString *>(a0),sipType_QString,a0State);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipArgsParsed,sipName_KPtyProcess,sipName_setErrorString);

    return NULL;
}


extern "C" {static PyObject *meth_KPtyProcess_setProcessState(PyObject *, PyObject *);}
static PyObject *meth_KPtyProcess_setProcessState(PyObject *sipSelf,PyObject *sipArgs)
{
    int sipArgsParsed = 0;

    {
        QProcess::ProcessState a0;
        sipKPtyProcess *sipCpp;

        if (sipParseArgs(&sipArgsParsed,sipArgs,"pE",&sipSelf,sipType_KPtyProcess,&sipCpp,sipType_QProcess_ProcessState,&a0))
        {
            Py_BEGIN_ALLOW_THREADS
            sipCpp->sipProtect_setProcessState(a0);
            Py_END_ALLOW_THREADS

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipArgsParsed,sipName_KPtyProcess,sipName_setProcessState);

    return NULL;
}


extern "C" {static PyObject *meth_KPtyProcess_readData(PyObject *, PyObject *);}
static PyObject *meth_KPtyProcess_readData(PyObject *sipSelf,PyObject *sipArgs)
{
    int sipArgsParsed = 0;
    bool sipSelfWasArg = (!sipSelf || sipIsDerived((sipSimpleWrapper *)sipSelf));

    {
        qint64 a0;
        sipKPtyProcess *sipCpp;

        if (sipParseArgs(&sipArgsParsed,sipArgs,"pn",&sipSelf,sipType_KPtyProcess,&sipCpp,&a0))
        {
            PyObject * sipRes = 0;
            int sipIsErr = 0;

#line 165 "/usr/local/share/py-sip/QtCore/qprocess.sip"
        // Return the data read or None if there was an error.
        if (a0 < 0)
        {
            PyErr_SetString(PyExc_ValueError, "maximum length of data to be read cannot be negative");
            sipIsErr = 1;
        }
        else
        {
            char *s = new char[a0];
            qint64 len;
        
            Py_BEGIN_ALLOW_THREADS
            len = sipCpp->sipProtectVirt_readData(sipSelfWasArg, s, a0);
            Py_END_ALLOW_THREADS
        
            if (len < 0)
            {
                Py_INCREF(Py_None);
                sipRes = Py_None;
            }
            else
            {
                sipRes = SIPBytes_FromStringAndSize(s, len);
        
                if (!sipRes)
                    sipIsErr = 1;
            }
        
            delete[] s;
        }
#line 7991 "sipkdecorepart0.cpp"

            if (sipIsErr)
                return 0;

            return sipRes;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipArgsParsed,sipName_KPtyProcess,sipName_readData);

    return NULL;
}


extern "C" {static PyObject *meth_KPtyProcess_writeData(PyObject *, PyObject *);}
static PyObject *meth_KPtyProcess_writeData(PyObject *sipSelf,PyObject *sipArgs)
{
    int sipArgsParsed = 0;
    bool sipSelfWasArg = (!sipSelf || sipIsDerived((sipSimpleWrapper *)sipSelf));

    {
        const char * a0;
        SIP_SSIZE_T a1;
        sipKPtyProcess *sipCpp;

        if (sipParseArgs(&sipArgsParsed,sipArgs,"pk",&sipSelf,sipType_KPtyProcess,&sipCpp,&a0,&a1))
        {
            qint64 sipRes;

            Py_BEGIN_ALLOW_THREADS
            sipRes = sipCpp->sipProtectVirt_writeData(sipSelfWasArg,a0,(PY_LONG_LONG)a1);
            Py_END_ALLOW_THREADS

            return PyLong_FromLongLong(sipRes);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipArgsParsed,sipName_KPtyProcess,sipName_writeData);

    return NULL;
}


extern "C" {static PyObject *meth_KPtyProcess_setPtyChannels(PyObject *, PyObject *);}
static PyObject *meth_KPtyProcess_setPtyChannels(PyObject *sipSelf,PyObject *sipArgs)
{
    int sipArgsParsed = 0;

    {
        KPtyProcess::PtyChannels * a0;
        int a0State = 0;
        KPtyProcess *sipCpp;

        if (sipParseArgs(&sipArgsParsed,sipArgs,"BJ1",&sipSelf,sipType_KPtyProcess,&sipCpp,sipType_KPtyProcess_PtyChannels,&a0,&a0State))
        {
            Py_BEGIN_ALLOW_THREADS
            sipCpp->setPtyChannels(*a0);
            Py_END_ALLOW_THREADS

            sipReleaseType(a0,sipType_KPtyProcess_PtyChannels,a0State);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipArgsParsed,sipName_KPtyProcess,sipName_setPtyChannels);

    return NULL;
}


extern "C" {static PyObject *meth_KPtyProcess_ptyChannels(PyObject *, PyObject *);}
static PyObject *meth_KPtyProcess_ptyChannels(PyObject *sipSelf,PyObject *sipArgs)
{
    int sipArgsParsed = 0;

    {
        KPtyProcess *sipCpp;

        if (sipParseArgs(&sipArgsParsed,sipArgs,"B",&sipSelf,sipType_KPtyProcess,&sipCpp))
        {
            KPtyProcess::PtyChannels *sipRes;

            Py_BEGIN_ALLOW_THREADS
            sipRes = new KPtyProcess::PtyChannels(sipCpp->ptyChannels());
            Py_END_ALLOW_THREADS

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

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipArgsParsed,sipName_KPtyProcess,sipName_ptyChannels);

    return NULL;
}


extern "C" {static PyObject *meth_KPtyProcess_setUseUtmp(PyObject *, PyObject *);}
static PyObject *meth_KPtyProcess_setUseUtmp(PyObject *sipSelf,PyObject *sipArgs)
{
    int sipArgsParsed = 0;

    {
        bool a0;
        KPtyProcess *sipCpp;

        if (sipParseArgs(&sipArgsParsed,sipArgs,"Bb",&sipSelf,sipType_KPtyProcess,&sipCpp,&a0))
        {
            Py_BEGIN_ALLOW_THREADS
            sipCpp->setUseUtmp(a0);
            Py_END_ALLOW_THREADS

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipArgsParsed,sipName_KPtyProcess,sipName_setUseUtmp);

    return NULL;
}


extern "C" {static PyObject *meth_KPtyProcess_isUseUtmp(PyObject *, PyObject *);}
static PyObject *meth_KPtyProcess_isUseUtmp(PyObject *sipSelf,PyObject *sipArgs)
{
    int sipArgsParsed = 0;

    {
        KPtyProcess *sipCpp;

        if (sipParseArgs(&sipArgsParsed,sipArgs,"B",&sipSelf,sipType_KPtyProcess,&sipCpp))
        {
            bool sipRes;

            Py_BEGIN_ALLOW_THREADS
            sipRes = sipCpp->isUseUtmp();
            Py_END_ALLOW_THREADS

            return PyBool_FromLong(sipRes);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipArgsParsed,sipName_KPtyProcess,sipName_isUseUtmp);

    return NULL;
}


extern "C" {static PyObject *meth_KPtyProcess_pty(PyObject *, PyObject *);}
static PyObject *meth_KPtyProcess_pty(PyObject *sipSelf,PyObject *sipArgs)
{
    int sipArgsParsed = 0;

    {
        KPtyProcess *sipCpp;

        if (sipParseArgs(&sipArgsParsed,sipArgs,"B",&sipSelf,sipType_KPtyProcess,&sipCpp))
        {
            KPtyDevice *sipRes;

            Py_BEGIN_ALLOW_THREADS
            sipRes = sipCpp->pty();
            Py_END_ALLOW_THREADS

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

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipArgsParsed,sipName_KPtyProcess,sipName_pty);

    return NULL;
}


extern "C" {static PyObject *meth_KPtyProcess_setupChildProcess(PyObject *, PyObject *);}
static PyObject *meth_KPtyProcess_setupChildProcess(PyObject *sipSelf,PyObject *sipArgs)
{
    int sipArgsParsed = 0;
    bool sipSelfWasArg = (!sipSelf || sipIsDerived((sipSimpleWrapper *)sipSelf));

    {
        sipKPtyProcess *sipCpp;

        if (sipParseArgs(&sipArgsParsed,sipArgs,"p",&sipSelf,sipType_KPtyProcess,&sipCpp))
        {
            Py_BEGIN_ALLOW_THREADS
            sipCpp->sipProtectVirt_setupChildProcess(sipSelfWasArg);
            Py_END_ALLOW_THREADS

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipArgsParsed,sipName_KPtyProcess,sipName_setupChildProcess);

    return NULL;
}


/* Cast a pointer to a type somewhere in its superclass hierarchy. */
extern "C" {static void *cast_KPtyProcess(void *, const sipTypeDef *);}
static void *cast_KPtyProcess(void *ptr,const sipTypeDef *targetType)
{
    void *res;

    if (targetType == sipType_KPtyProcess)
        return ptr;

    if ((res = ((const sipClassTypeDef *)sipType_KProcess)->ctd_cast((KProcess *)(KPtyProcess *)ptr,targetType)) != NULL)
        return res;

    return NULL;
}


/* Call the instance's destructor. */
extern "C" {static void release_KPtyProcess(void *, int);}
static void release_KPtyProcess(void *sipCppV,int state)
{
    Py_BEGIN_ALLOW_THREADS

    if (state & SIP_DERIVED_CLASS)
        delete reinterpret_cast<sipKPtyProcess *>(sipCppV);
    else
        delete reinterpret_cast<KPtyProcess *>(sipCppV);

    Py_END_ALLOW_THREADS
}


extern "C" {static void dealloc_KPtyProcess(sipSimpleWrapper *);}
static void dealloc_KPtyProcess(sipSimpleWrapper *sipSelf)
{
    if (sipIsDerived(sipSelf))
        reinterpret_cast<sipKPtyProcess *>(sipSelf->u.cppPtr)->sipPySelf = NULL;

    if (sipIsPyOwned(sipSelf))
    {
        release_KPtyProcess(sipSelf->u.cppPtr,sipSelf->flags);
    }
}


extern "C" {static void *init_KPtyProcess(sipSimpleWrapper *, PyObject *, PyObject **, int *);}
static void *init_KPtyProcess(sipSimpleWrapper *sipSelf, PyObject *sipArgs, PyObject **sipOwner, int *sipArgsParsed)
{
    sipKPtyProcess *sipCpp = 0;

    if (!sipCpp)
    {
        QObject * a0 = 0;

        if (sipParseArgs(sipArgsParsed,sipArgs,"|JH",sipType_QObject,&a0,sipOwner))
        {
            Py_BEGIN_ALLOW_THREADS
            sipCpp = new sipKPtyProcess(a0);
            Py_END_ALLOW_THREADS
        }
    }

    if (sipCpp)
        sipCpp->sipPySelf = sipSelf;

    return sipCpp;
}


/* Define this type's super-types. */
static sipEncodedClassDef supers_KPtyProcess[] = {{115, 255, 1}};


static PyMethodDef methods_KPtyProcess[] = {
    {SIP_MLNAME_CAST(sipName_childEvent), meth_KPtyProcess_childEvent, METH_VARARGS, NULL},
    {SIP_MLNAME_CAST(sipName_connectNotify), meth_KPtyProcess_connectNotify, METH_VARARGS, NULL},
    {SIP_MLNAME_CAST(sipName_customEvent), meth_KPtyProcess_customEvent, METH_VARARGS, NULL},
    {SIP_MLNAME_CAST(sipName_disconnectNotify), meth_KPtyProcess_disconnectNotify, METH_VARARGS, NULL},
    {SIP_MLNAME_CAST(sipName_isUseUtmp), meth_KPtyProcess_isUseUtmp, METH_VARARGS, NULL},
    {SIP_MLNAME_CAST(sipName_pty), meth_KPtyProcess_pty, METH_VARARGS, NULL},
    {SIP_MLNAME_CAST(sipName_ptyChannels), meth_KPtyProcess_ptyChannels, METH_VARARGS, NULL},
    {SIP_MLNAME_CAST(sipName_readData), meth_KPtyProcess_readData, METH_VARARGS, NULL},
    {SIP_MLNAME_CAST(sipName_readLineData), meth_KPtyProcess_readLineData, METH_VARARGS, NULL},
    {SIP_MLNAME_CAST(sipName_receivers), meth_KPtyProcess_receivers, METH_VARARGS, NULL},
    {SIP_MLNAME_CAST(sipName_setErrorString), meth_KPtyProcess_setErrorString, METH_VARARGS, NULL},
    {SIP_MLNAME_CAST(sipName_setOpenMode), meth_KPtyProcess_setOpenMode, METH_VARARGS, NULL},
    {SIP_MLNAME_CAST(sipName_setProcessState), meth_KPtyProcess_setProcessState, METH_VARARGS, NULL},
    {SIP_MLNAME_CAST(sipName_setPtyChannels), meth_KPtyProcess_setPtyChannels, METH_VARARGS, NULL},
    {SIP_MLNAME_CAST(sipName_setUseUtmp), meth_KPtyProcess_setUseUtmp, METH_VARARGS, NULL},
    {SIP_MLNAME_CAST(sipName_setupChildProcess), meth_KPtyProcess_setupChildProcess, METH_VARARGS, NULL},
    {SIP_MLNAME_CAST(sipName_timerEvent), meth_KPtyProcess_timerEvent, METH_VARARGS, NULL},
    {SIP_MLNAME_CAST(sipName_writeData), meth_KPtyProcess_writeData, METH_VARARGS, NULL}
};

static sipEnumMemberDef enummembers_KPtyProcess[] = {
    {sipName_AllChannels, KPtyProcess::AllChannels, 125},
    {sipName_AllOutputChannels, KPtyProcess::AllOutputChannels, 125},
    {sipName_NoChannels, KPtyProcess::NoChannels, 125},
    {sipName_StderrChannel, KPtyProcess::StderrChannel, 125},
    {sipName_StdinChannel, KPtyProcess::StdinChannel, 125},
    {sipName_StdoutChannel, KPtyProcess::StdoutChannel, 125},
};


pyqt4ClassTypeDef pyqt4Type_kdecore_KPtyProcess = {
{
    {
        -1,
        0,
        0,
        SIP_TYPE_SCC|SIP_TYPE_CLASS,
        sipNameNr_KPtyProcess,
        {0}
    },
    sipNameNr_KPtyProcess,
    -1,
    -1,
    {0, 0, 1},
    supers_KPtyProcess,
    0,
    18, methods_KPtyProcess,
    6, enummembers_KPtyProcess,
    0, 0,
    init_KPtyProcess,
    0,
    0,
#if PY_MAJOR_VERSION >= 3
    0,
    0,
#else
    0,
    0,
    0,
    0,
#endif
    dealloc_KPtyProcess,
    release_KPtyProcess,
    cast_KPtyProcess,
    0,
    {0, 0, 0, 0, 0, 0, 0, 0, 0, 0},
    0,
    0
},
    0,
    &KPtyProcess::staticMetaObject,
    0,
    0
};

#line 28 "/work/a/ports/devel/kdebindings4-python-pykde4/work/kdebindings-4.3.1/python/pykde4/sip/kdecore/kpty.sip"
#include <kpty.h>
#line 8352 "sipkdecorepart0.cpp"



extern "C" {static PyObject *meth_KPty_open(PyObject *, PyObject *);}
static PyObject *meth_KPty_open(PyObject *sipSelf,PyObject *sipArgs)
{
    int sipArgsParsed = 0;

    {
        KPty *sipCpp;

        if (sipParseArgs(&sipArgsParsed,sipArgs,"B",&sipSelf,sipType_KPty,&sipCpp))
        {
            bool sipRes;

            Py_BEGIN_ALLOW_THREADS
            sipRes = sipCpp->open();
            Py_END_ALLOW_THREADS

            return PyBool_FromLong(sipRes);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipArgsParsed,sipName_KPty,sipName_open);

    return NULL;
}


extern "C" {static PyObject *meth_KPty_close(PyObject *, PyObject *);}
static PyObject *meth_KPty_close(PyObject *sipSelf,PyObject *sipArgs)
{
    int sipArgsParsed = 0;

    {
        KPty *sipCpp;

        if (sipParseArgs(&sipArgsParsed,sipArgs,"B",&sipSelf,sipType_KPty,&sipCpp))
        {
            Py_BEGIN_ALLOW_THREADS
            sipCpp->close();
            Py_END_ALLOW_THREADS

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipArgsParsed,sipName_KPty,sipName_close);

    return NULL;
}


extern "C" {static PyObject *meth_KPty_closeSlave(PyObject *, PyObject *);}
static PyObject *meth_KPty_closeSlave(PyObject *sipSelf,PyObject *sipArgs)
{
    int sipArgsParsed = 0;

    {
        KPty *sipCpp;

        if (sipParseArgs(&sipArgsParsed,sipArgs,"B",&sipSelf,sipType_KPty,&sipCpp))
        {
            Py_BEGIN_ALLOW_THREADS
            sipCpp->closeSlave();
            Py_END_ALLOW_THREADS

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipArgsParsed,sipName_KPty,sipName_closeSlave);

    return NULL;
}


extern "C" {static PyObject *meth_KPty_setCTty(PyObject *, PyObject *);}
static PyObject *meth_KPty_setCTty(PyObject *sipSelf,PyObject *sipArgs)
{
    int sipArgsParsed = 0;

    {
        KPty *sipCpp;

        if (sipParseArgs(&sipArgsParsed,sipArgs,"B",&sipSelf,sipType_KPty,&sipCpp))
        {
            Py_BEGIN_ALLOW_THREADS
            sipCpp->setCTty();
            Py_END_ALLOW_THREADS

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipArgsParsed,sipName_KPty,sipName_setCTty);

    return NULL;
}


extern "C" {static PyObject *meth_KPty_login(PyObject *, PyObject *);}
static PyObject *meth_KPty_login(PyObject *sipSelf,PyObject *sipArgs)
{
    int sipArgsParsed = 0;

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

        if (sipParseArgs(&sipArgsParsed,sipArgs,"B|AAAA",&sipSelf,sipType_KPty,&sipCpp,&a0Keep,&a0,&a1Keep,&a1))
        {
            Py_BEGIN_ALLOW_THREADS
            sipCpp->login(a0,a1);
            Py_END_ALLOW_THREADS
            Py_XDECREF(a0Keep);
            Py_XDECREF(a1Keep);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipArgsParsed,sipName_KPty,sipName_login);

    return NULL;
}


extern "C" {static PyObject *meth_KPty_logout(PyObject *, PyObject *);}
static PyObject *meth_KPty_logout(PyObject *sipSelf,PyObject *sipArgs)
{
    int sipArgsParsed = 0;

    {
        KPty *sipCpp;

        if (sipParseArgs(&sipArgsParsed,sipArgs,"B",&sipSelf,sipType_KPty,&sipCpp))
        {
            Py_BEGIN_ALLOW_THREADS
            sipCpp->logout();
            Py_END_ALLOW_THREADS

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipArgsParsed,sipName_KPty,sipName_logout);

    return NULL;
}


extern "C" {static PyObject *meth_KPty_setWinSize(PyObject *, PyObject *);}
static PyObject *meth_KPty_setWinSize(PyObject *sipSelf,PyObject *sipArgs)
{
    int sipArgsParsed = 0;

    {
        int a0;
        int a1;
        KPty *sipCpp;

        if (sipParseArgs(&sipArgsParsed,sipArgs,"Bii",&sipSelf,sipType_KPty,&sipCpp,&a0,&a1))
        {
            bool sipRes;

            Py_BEGIN_ALLOW_THREADS
            sipRes = sipCpp->setWinSize(a0,a1);
            Py_END_ALLOW_THREADS

            return PyBool_FromLong(sipRes);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipArgsParsed,sipName_KPty,sipName_setWinSize);

    return NULL;
}


extern "C" {static PyObject *meth_KPty_setEcho(PyObject *, PyObject *);}
static PyObject *meth_KPty_setEcho(PyObject *sipSelf,PyObject *sipArgs)
{
    int sipArgsParsed = 0;

    {
        bool a0;
        KPty *sipCpp;

        if (sipParseArgs(&sipArgsParsed,sipArgs,"Bb",&sipSelf,sipType_KPty,&sipCpp,&a0))
        {
            bool sipRes;

            Py_BEGIN_ALLOW_THREADS
            sipRes = sipCpp->setEcho(a0);
            Py_END_ALLOW_THREADS

            return PyBool_FromLong(sipRes);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipArgsParsed,sipName_KPty,sipName_setEcho);

    return NULL;
}


extern "C" {static PyObject *meth_KPty_ttyName(PyObject *, PyObject *);}
static PyObject *meth_KPty_ttyName(PyObject *sipSelf,PyObject *sipArgs)
{
    int sipArgsParsed = 0;

    {
        KPty *sipCpp;

        if (sipParseArgs(&sipArgsParsed,sipArgs,"B",&sipSelf,sipType_KPty,&sipCpp))
        {
            const char *sipRes;

            Py_BEGIN_ALLOW_THREADS
            sipRes = sipCpp->ttyName();
            Py_END_ALLOW_THREADS

            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. */
    sipNoMethod(sipArgsParsed,sipName_KPty,sipName_ttyName);

    return NULL;
}


extern "C" {static PyObject *meth_KPty_masterFd(PyObject *, PyObject *);}
static PyObject *meth_KPty_masterFd(PyObject *sipSelf,PyObject *sipArgs)
{
    int sipArgsParsed = 0;

    {
        KPty *sipCpp;

        if (sipParseArgs(&sipArgsParsed,sipArgs,"B",&sipSelf,sipType_KPty,&sipCpp))
        {
            int sipRes;

            Py_BEGIN_ALLOW_THREADS
            sipRes = sipCpp->masterFd();
            Py_END_ALLOW_THREADS

            return SIPLong_FromLong(sipRes);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipArgsParsed,sipName_KPty,sipName_masterFd);

    return NULL;
}


extern "C" {static PyObject *meth_KPty_slaveFd(PyObject *, PyObject *);}
static PyObject *meth_KPty_slaveFd(PyObject *sipSelf,PyObject *sipArgs)
{
    int sipArgsParsed = 0;

    {
        KPty *sipCpp;

        if (sipParseArgs(&sipArgsParsed,sipArgs,"B",&sipSelf,sipType_KPty,&sipCpp))
        {
            int sipRes;

            Py_BEGIN_ALLOW_THREADS
            sipRes = sipCpp->slaveFd();
            Py_END_ALLOW_THREADS

            return SIPLong_FromLong(sipRes);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipArgsParsed,sipName_KPty,sipName_slaveFd);

    return NULL;
}


/* Cast a pointer to a type somewhere in its superclass hierarchy. */
extern "C" {static void *cast_KPty(void *, const sipTypeDef *);}
static void *cast_KPty(void *ptr,const sipTypeDef *targetType)
{
    if (targetType == sipType_KPty)
        return ptr;

    return NULL;
}


/* Call the instance's destructor. */
extern "C" {static void release_KPty(void *, int);}
static void release_KPty(void *sipCppV,int)
{
    Py_BEGIN_ALLOW_THREADS

    delete reinterpret_cast<KPty *>(sipCppV);

    Py_END_ALLOW_THREADS
}


extern "C" {static void dealloc_KPty(sipSimpleWrapper *);}
static void dealloc_KPty(sipSimpleWrapper *sipSelf)
{
    if (sipIsPyOwned(sipSelf))
    {
        release_KPty(sipSelf->u.cppPtr,0);
    }
}


extern "C" {static void *init_KPty(sipSimpleWrapper *, PyObject *, PyObject **, int *);}
static void *init_KPty(sipSimpleWrapper *, PyObject *sipArgs, PyObject **, int *sipArgsParsed)
{
    KPty *sipCpp = 0;

    if (!sipCpp)
    {
        if (sipParseArgs(sipArgsParsed,sipArgs,""))
        {
            Py_BEGIN_ALLOW_THREADS
            sipCpp = new KPty();
            Py_END_ALLOW_THREADS
        }
    }

    return sipCpp;
}


static PyMethodDef methods_KPty[] = {
    {SIP_MLNAME_CAST(sipName_close), meth_KPty_close, METH_VARARGS, NULL},
    {SIP_MLNAME_CAST(sipName_closeSlave), meth_KPty_closeSlave, METH_VARARGS, NULL},
    {SIP_MLNAME_CAST(sipName_login), meth_KPty_login, METH_VARARGS, NULL},
    {SIP_MLNAME_CAST(sipName_logout), meth_KPty_logout, METH_VARARGS, NULL},
    {SIP_MLNAME_CAST(sipName_masterFd), meth_KPty_masterFd, METH_VARARGS, NULL},
    {SIP_MLNAME_CAST(sipName_open), meth_KPty_open, METH_VARARGS, NULL},
    {SIP_MLNAME_CAST(sipName_setCTty), meth_KPty_setCTty, METH_VARARGS, NULL},
    {SIP_MLNAME_CAST(sipName_setEcho), meth_KPty_setEcho, METH_VARARGS, NULL},
    {SIP_MLNAME_CAST(sipName_setWinSize), meth_KPty_setWinSize, METH_VARARGS, NULL},
    {SIP_MLNAME_CAST(sipName_slaveFd), meth_KPty_slaveFd, METH_VARARGS, NULL},
    {SIP_MLNAME_CAST(sipName_ttyName), meth_KPty_ttyName, METH_VARARGS, NULL}
};


pyqt4ClassTypeDef pyqt4Type_kdecore_KPty = {
{
    {
        -1,
        0,
        0,
        SIP_TYPE_CLASS,
        sipNameNr_KPty,
        {0}
    },
    sipNameNr_KPty,
    sipNameNr_PyQt4_QtCore_pyqtWrapperType,
    -1,
    {0, 0, 1},
    0,
    0,
    11, methods_KPty,
    0, 0,
    0, 0,
    init_KPty,
    0,
    0,
#if PY_MAJOR_VERSION >= 3
    0,
    0,
#else
    0,
    0,
    0,
    0,
#endif
    dealloc_KPty,
    release_KPty,
    cast_KPty,
    0,
    {0, 0, 0, 0, 0, 0, 0, 0, 0, 0},
    0,
    0
},
    0,
    0,
    0,
    0
};

#line 28 "/work/a/ports/devel/kdebindings4-python-pykde4/work/kdebindings-4.3.1/python/pykde4/sip/kdecore/kptydevice.sip"
#include <kptydevice.h>
#line 8777 "sipkdecorepart0.cpp"

#line 45 "/usr/local/share/py-sip/QtCore/qobject.sip"
#include <qobject.h>
#line 8781 "sipkdecorepart0.cpp"
#line 46 "/usr/local/share/py-sip/QtCore/qiodevice.sip"
#include <qiodevice.h>
#line 8784 "sipkdecorepart0.cpp"
#line 46 "/usr/local/share/py-sip/QtCore/qstring.sip"
#include <qstring.h>
#line 8787 "sipkdecorepart0.cpp"
#line 48 "/usr/local/share/py-sip/QtCore/qbytearray.sip"
#include <qbytearray.h>
#line 8790 "sipkdecorepart0.cpp"
#line 42 "/usr/local/share/py-sip/QtCore/qcoreevent.sip"
#include <qcoreevent.h>
#line 8793 "sipkdecorepart0.cpp"
#line 297 "/usr/local/share/py-sip/QtCore/qcoreevent.sip"
#include <qcoreevent.h>
#line 8796 "sipkdecorepart0.cpp"
#line 284 "/usr/local/share/py-sip/QtCore/qcoreevent.sip"
#include <qcoreevent.h>
#line 8799 "sipkdecorepart0.cpp"
#line 46 "/usr/local/share/py-sip/QtCore/qvariant.sip"
#include <qvariant.h>
#line 8802 "sipkdecorepart0.cpp"
#line 328 "/usr/local/share/py-sip/QtCore/qlist.sip"
#include <qlist.h>
#include <qpair.h>
#line 424 "/usr/local/share/py-sip/QtCore/qlist.sip"
#include <qlist.h>
#include <qpair.h>
#line 637 "/usr/local/share/py-sip/QtCore/qlist.sip"
#include <qlist.h>
#line 699 "/usr/local/share/py-sip/QtCore/qlist.sip"
#include <qlist.h>
#line 721 "/usr/local/share/py-sip/QtCore/qlocale.sip"
#include <qlocale.h>
#line 43 "/usr/local/share/py-sip/QtCore/qlist.sip"
#include <qlist.h>
#line 43 "/usr/local/share/py-sip/QtCore/qlist.sip"
#include <qlist.h>
#line 130 "/usr/local/share/py-sip/QtCore/qlist.sip"
#include <qlist.h>
#line 43 "/usr/local/share/py-sip/QtCore/qlist.sip"
#include <qlist.h>
#line 43 "/usr/local/share/py-sip/QtCore/qlist.sip"
#include <qlist.h>
#line 43 "/usr/local/share/py-sip/QtCore/qlist.sip"
#include <qlist.h>
#line 210 "/usr/local/share/py-sip/QtCore/qlist.sip"
#include <qlist.h>
#include <qpair.h>
#line 210 "/usr/local/share/py-sip/QtCore/qlist.sip"
#include <qlist.h>
#include <qpair.h>
#line 8833 "sipkdecorepart0.cpp"
#line 42 "/usr/local/share/py-sip/QtCore/qfileinfo.sip"
#include <qfileinfo.h>
#line 8836 "sipkdecorepart0.cpp"
#line 42 "/usr/local/share/py-sip/QtCore/qabstractitemmodel.sip"
#include <qabstractitemmodel.h>
#line 8839 "sipkdecorepart0.cpp"
#line 46 "/usr/local/share/py-sip/QtCore/qurl.sip"
#include <qurl.h>
#line 8842 "sipkdecorepart0.cpp"
#line 46 "/usr/local/share/py-sip/QtCore/qlocale.sip"
#include <qlocale.h>
#line 8845 "sipkdecorepart0.cpp"
#line 45 "/usr/local/share/py-sip/QtCore/qnamespace.sip"
#include <qnamespace.h>
#line 8848 "sipkdecorepart0.cpp"
#line 42 "/usr/local/share/py-sip/QtCore/qthread.sip"
#include <qthread.h>
#line 8851 "sipkdecorepart0.cpp"
#line 46 "/usr/local/share/py-sip/QtCore/qregexp.sip"
#include <qregexp.h>
#line 8854 "sipkdecorepart0.cpp"
#line 42 "/usr/local/share/py-sip/QtCore/qobjectdefs.sip"
#include <qobjectdefs.h>
#line 8857 "sipkdecorepart0.cpp"


class sipKPtyDevice : public KPtyDevice
{
public:
    sipKPtyDevice(QObject *);
    virtual ~sipKPtyDevice();

    int qt_metacall(QMetaObject::Call,int,void **);
    void *qt_metacast(const char *);
    const QMetaObject *metaObject() const;

    /*
     * There is a public method for every protected method visible from
     * this class.
     */
    int sipProtect_receivers(const char *) const;
    void sipProtectVirt_timerEvent(bool,QTimerEvent *);
    void sipProtectVirt_childEvent(bool,QChildEvent *);
    void sipProtectVirt_customEvent(bool,QEvent *);
    void sipProtectVirt_connectNotify(bool,const char *);
    void sipProtectVirt_disconnectNotify(bool,const char *);
    qint64 sipProtect_readData(char *,qint64);
    qint64 sipProtectVirt_readLineData(bool,char *,qint64);
    qint64 sipProtect_writeData(const char *,PY_LONG_LONG);
    void sipProtect_setOpenMode(QIODevice::OpenMode);
    void sipProtect_setErrorString(const QString&);

    /*
     * There is a protected method for every virtual method visible from
     * this class.
     */
protected:
    bool open(QIODevice::OpenMode);
    void close();
    bool isSequential() const;
    qint64 pos() const;
    qint64 size() const;
    bool seek(qint64);
    bool atEnd() const;
    bool reset();
    qint64 bytesAvailable() const;
    qint64 bytesToWrite() const;
    bool canReadLine() const;
    bool waitForReadyRead(int);
    bool waitForBytesWritten(int);
    qint64 readData(char *,qint64);
    qint64 readLineData(char *,qint64);
    qint64 writeData(const char *,PY_LONG_LONG);
    bool event(QEvent *);
    bool eventFilter(QObject *,QEvent *);
    void timerEvent(QTimerEvent *);
    void childEvent(QChildEvent *);
    void customEvent(QEvent *);
    void connectNotify(const char *);
    void disconnectNotify(const char *);

public:
    sipSimpleWrapper *sipPySelf;

private:
    sipKPtyDevice(const sipKPtyDevice &);
    sipKPtyDevice &operator = (const sipKPtyDevice &);

    char sipPyMethods[23];
};

sipKPtyDevice::sipKPtyDevice(QObject *a0): KPtyDevice(a0), sipPySelf(0)
{
    memset(sipPyMethods, 0, sizeof (sipPyMethods));
}

sipKPtyDevice::~sipKPtyDevice()
{
    sipCommonDtor(sipPySelf);
}

const QMetaObject *sipKPtyDevice::metaObject() const
{
    return sip_kdecore_qt_metaobject(sipPySelf,sipType_KPtyDevice);
}

int sipKPtyDevice::qt_metacall(QMetaObject::Call _c,int _id,void **_a)
{
    _id = KPtyDevice::qt_metacall(_c,_id,_a);

    if (_id >= 0)
        _id = sip_kdecore_qt_metacall(sipPySelf,sipType_KPtyDevice,_c,_id,_a);

    return _id;
}

void *sipKPtyDevice::qt_metacast(const char *_clname)
{
    return (sip_kdecore_qt_metacast && sip_kdecore_qt_metacast(sipPySelf,sipType_KPtyDevice,_clname)) ? this : KPtyDevice::qt_metacast(_clname);
}

bool sipKPtyDevice::open(QIODevice::OpenMode a0)
{
    typedef bool (*sipVH_QtCore_11)(sip_gilstate_t,PyObject *,QIODevice::OpenMode);

    sip_gilstate_t sipGILState;
    PyObject *meth;

    meth = sipIsPyMethod(&sipGILState,&sipPyMethods[0],sipPySelf,NULL,sipName_open);

    if (!meth)
        return KPtyDevice::open(a0);

    return ((sipVH_QtCore_11)(sipModuleAPI_kdecore_QtCore->em_virthandlers[11]))(sipGILState,meth,a0);
}

void sipKPtyDevice::close()
{
    typedef void (*sipVH_QtCore_5)(sip_gilstate_t,PyObject *);

    sip_gilstate_t sipGILState;
    PyObject *meth;

    meth = sipIsPyMethod(&sipGILState,&sipPyMethods[1],sipPySelf,NULL,sipName_close);

    if (!meth)
    {
        KPtyDevice::close();
        return;
    }

    ((sipVH_QtCore_5)(sipModuleAPI_kdecore_QtCore->em_virthandlers[5]))(sipGILState,meth);
}

bool sipKPtyDevice::isSequential() const
{
    typedef bool (*sipVH_QtCore_1)(sip_gilstate_t,PyObject *);

    sip_gilstate_t sipGILState;
    PyObject *meth;

    meth = sipIsPyMethod(&sipGILState,const_cast<char *>(&sipPyMethods[2]),sipPySelf,NULL,sipName_isSequential);

    if (!meth)
        return KPtyDevice::isSequential();

    return ((sipVH_QtCore_1)(sipModuleAPI_kdecore_QtCore->em_virthandlers[1]))(sipGILState,meth);
}

qint64 sipKPtyDevice::pos() const
{
    typedef PY_LONG_LONG (*sipVH_QtCore_16)(sip_gilstate_t,PyObject *);

    sip_gilstate_t sipGILState;
    PyObject *meth;

    meth = sipIsPyMethod(&sipGILState,const_cast<char *>(&sipPyMethods[3]),sipPySelf,NULL,sipName_pos);

    if (!meth)
        return QIODevice::pos();

    return ((sipVH_QtCore_16)(sipModuleAPI_kdecore_QtCore->em_virthandlers[16]))(sipGILState,meth);
}

qint64 sipKPtyDevice::size() const
{
    typedef PY_LONG_LONG (*sipVH_QtCore_16)(sip_gilstate_t,PyObject *);

    sip_gilstate_t sipGILState;
    PyObject *meth;

    meth = sipIsPyMethod(&sipGILState,const_cast<char *>(&sipPyMethods[4]),sipPySelf,NULL,sipName_size);

    if (!meth)
        return QIODevice::size();

    return ((sipVH_QtCore_16)(sipModuleAPI_kdecore_QtCore->em_virthandlers[16]))(sipGILState,meth);
}

bool sipKPtyDevice::seek(qint64 a0)
{
    typedef bool (*sipVH_QtCore_28)(sip_gilstate_t,PyObject *,PY_LONG_LONG);

    sip_gilstate_t sipGILState;
    PyObject *meth;

    meth = sipIsPyMethod(&sipGILState,&sipPyMethods[5],sipPySelf,NULL,sipName_seek);

    if (!meth)
        return QIODevice::seek(a0);

    return ((sipVH_QtCore_28)(sipModuleAPI_kdecore_QtCore->em_virthandlers[28]))(sipGILState,meth,a0);
}

bool sipKPtyDevice::atEnd() const
{
    typedef bool (*sipVH_QtCore_1)(sip_gilstate_t,PyObject *);

    sip_gilstate_t sipGILState;
    PyObject *meth;

    meth = sipIsPyMethod(&sipGILState,const_cast<char *>(&sipPyMethods[6]),sipPySelf,NULL,sipName_atEnd);

    if (!meth)
        return KPtyDevice::atEnd();

    return ((sipVH_QtCore_1)(sipModuleAPI_kdecore_QtCore->em_virthandlers[1]))(sipGILState,meth);
}

bool sipKPtyDevice::reset()
{
    typedef bool (*sipVH_QtCore_1)(sip_gilstate_t,PyObject *);

    sip_gilstate_t sipGILState;
    PyObject *meth;

    meth = sipIsPyMethod(&sipGILState,&sipPyMethods[7],sipPySelf,NULL,sipName_reset);

    if (!meth)
        return QIODevice::reset();

    return ((sipVH_QtCore_1)(sipModuleAPI_kdecore_QtCore->em_virthandlers[1]))(sipGILState,meth);
}

qint64 sipKPtyDevice::bytesAvailable() const
{
    typedef PY_LONG_LONG (*sipVH_QtCore_16)(sip_gilstate_t,PyObject *);

    sip_gilstate_t sipGILState;
    PyObject *meth;

    meth = sipIsPyMethod(&sipGILState,const_cast<char *>(&sipPyMethods[8]),sipPySelf,NULL,sipName_bytesAvailable);

    if (!meth)
        return KPtyDevice::bytesAvailable();

    return ((sipVH_QtCore_16)(sipModuleAPI_kdecore_QtCore->em_virthandlers[16]))(sipGILState,meth);
}

qint64 sipKPtyDevice::bytesToWrite() const
{
    typedef PY_LONG_LONG (*sipVH_QtCore_16)(sip_gilstate_t,PyObject *);

    sip_gilstate_t sipGILState;
    PyObject *meth;

    meth = sipIsPyMethod(&sipGILState,const_cast<char *>(&sipPyMethods[9]),sipPySelf,NULL,sipName_bytesToWrite);

    if (!meth)
        return KPtyDevice::bytesToWrite();

    return ((sipVH_QtCore_16)(sipModuleAPI_kdecore_QtCore->em_virthandlers[16]))(sipGILState,meth);
}

bool sipKPtyDevice::canReadLine() const
{
    typedef bool (*sipVH_QtCore_1)(sip_gilstate_t,PyObject *);

    sip_gilstate_t sipGILState;
    PyObject *meth;

    meth = sipIsPyMethod(&sipGILState,const_cast<char *>(&sipPyMethods[10]),sipPySelf,NULL,sipName_canReadLine);

    if (!meth)
        return KPtyDevice::canReadLine();

    return ((sipVH_QtCore_1)(sipModuleAPI_kdecore_QtCore->em_virthandlers[1]))(sipGILState,meth);
}

bool sipKPtyDevice::waitForReadyRead(int a0)
{
    typedef bool (*sipVH_QtCore_17)(sip_gilstate_t,PyObject *,int);

    sip_gilstate_t sipGILState;
    PyObject *meth;

    meth = sipIsPyMethod(&sipGILState,&sipPyMethods[11],sipPySelf,NULL,sipName_waitForReadyRead);

    if (!meth)
        return KPtyDevice::waitForReadyRead(a0);

    return ((sipVH_QtCore_17)(sipModuleAPI_kdecore_QtCore->em_virthandlers[17]))(sipGILState,meth,a0);
}

bool sipKPtyDevice::waitForBytesWritten(int a0)
{
    typedef bool (*sipVH_QtCore_17)(sip_gilstate_t,PyObject *,int);

    sip_gilstate_t sipGILState;
    PyObject *meth;

    meth = sipIsPyMethod(&sipGILState,&sipPyMethods[12],sipPySelf,NULL,sipName_waitForBytesWritten);

    if (!meth)
        return KPtyDevice::waitForBytesWritten(a0);

    return ((sipVH_QtCore_17)(sipModuleAPI_kdecore_QtCore->em_virthandlers[17]))(sipGILState,meth,a0);
}

qint64 sipKPtyDevice::readData(char *a0,qint64 a1)
{
    typedef PY_LONG_LONG (*sipVH_QtCore_27)(sip_gilstate_t,PyObject *,char *,PY_LONG_LONG);

    sip_gilstate_t sipGILState;
    PyObject *meth;

    meth = sipIsPyMethod(&sipGILState,&sipPyMethods[13],sipPySelf,sipName_KPtyDevice,sipName_readData);

    if (!meth)
        return 0;

    return ((sipVH_QtCore_27)(sipModuleAPI_kdecore_QtCore->em_virthandlers[27]))(sipGILState,meth,a0,a1);
}

qint64 sipKPtyDevice::readLineData(char *a0,qint64 a1)
{
    typedef PY_LONG_LONG (*sipVH_QtCore_15)(sip_gilstate_t,PyObject *,char *,PY_LONG_LONG);

    sip_gilstate_t sipGILState;
    PyObject *meth;

    meth = sipIsPyMethod(&sipGILState,&sipPyMethods[14],sipPySelf,NULL,sipName_readLineData);

    if (!meth)
        return QIODevice::readLineData(a0,a1);

    return ((sipVH_QtCore_15)(sipModuleAPI_kdecore_QtCore->em_virthandlers[15]))(sipGILState,meth,a0,a1);
}

qint64 sipKPtyDevice::writeData(const char *a0,PY_LONG_LONG a1)
{
    typedef PY_LONG_LONG (*sipVH_QtCore_14)(sip_gilstate_t,PyObject *,const char *,PY_LONG_LONG);

    sip_gilstate_t sipGILState;
    PyObject *meth;

    meth = sipIsPyMethod(&sipGILState,&sipPyMethods[15],sipPySelf,sipName_KPtyDevice,sipName_writeData);

    if (!meth)
        return 0;

    return ((sipVH_QtCore_14)(sipModuleAPI_kdecore_QtCore->em_virthandlers[14]))(sipGILState,meth,a0,a1);
}

bool sipKPtyDevice::event(QEvent *a0)
{
    typedef bool (*sipVH_QtCore_13)(sip_gilstate_t,PyObject *,QEvent *);

    sip_gilstate_t sipGILState;
    PyObject *meth;

    meth = sipIsPyMethod(&sipGILState,&sipPyMethods[16],sipPySelf,NULL,sipName_event);

    if (!meth)
        return QObject::event(a0);

    return ((sipVH_QtCore_13)(sipModuleAPI_kdecore_QtCore->em_virthandlers[13]))(sipGILState,meth,a0);
}

bool sipKPtyDevice::eventFilter(QObject *a0,QEvent *a1)
{
    typedef bool (*sipVH_QtCore_21)(sip_gilstate_t,PyObject *,QObject *,QEvent *);

    sip_gilstate_t sipGILState;
    PyObject *meth;

    meth = sipIsPyMethod(&sipGILState,&sipPyMethods[17],sipPySelf,NULL,sipName_eventFilter);

    if (!meth)
        return QObject::eventFilter(a0,a1);

    return ((sipVH_QtCore_21)(sipModuleAPI_kdecore_QtCore->em_virthandlers[21]))(sipGILState,meth,a0,a1);
}

void sipKPtyDevice::timerEvent(QTimerEvent *a0)
{
    typedef void (*sipVH_QtCore_3)(sip_gilstate_t,PyObject *,QTimerEvent *);

    sip_gilstate_t sipGILState;
    PyObject *meth;

    meth = sipIsPyMethod(&sipGILState,&sipPyMethods[18],sipPySelf,NULL,sipName_timerEvent);

    if (!meth)
    {
        QObject::timerEvent(a0);
        return;
    }

    ((sipVH_QtCore_3)(sipModuleAPI_kdecore_QtCore->em_virthandlers[3]))(sipGILState,meth,a0);
}

void sipKPtyDevice::childEvent(QChildEvent *a0)
{
    typedef void (*sipVH_QtCore_20)(sip_gilstate_t,PyObject *,QChildEvent *);

    sip_gilstate_t sipGILState;
    PyObject *meth;

    meth = sipIsPyMethod(&sipGILState,&sipPyMethods[19],sipPySelf,NULL,sipName_childEvent);

    if (!meth)
    {
        QObject::childEvent(a0);
        return;
    }

    ((sipVH_QtCore_20)(sipModuleAPI_kdecore_QtCore->em_virthandlers[20]))(sipGILState,meth,a0);
}

void sipKPtyDevice::customEvent(QEvent *a0)
{
    typedef void (*sipVH_QtCore_19)(sip_gilstate_t,PyObject *,QEvent *);

    sip_gilstate_t sipGILState;
    PyObject *meth;

    meth = sipIsPyMethod(&sipGILState,&sipPyMethods[20],sipPySelf,NULL,sipName_customEvent);

    if (!meth)
    {
        QObject::customEvent(a0);
        return;
    }

    ((sipVH_QtCore_19)(sipModuleAPI_kdecore_QtCore->em_virthandlers[19]))(sipGILState,meth,a0);
}

void sipKPtyDevice::connectNotify(const char *a0)
{
    typedef void (*sipVH_QtCore_18)(sip_gilstate_t,PyObject *,const char *);

    sip_gilstate_t sipGILState;
    PyObject *meth;

    meth = sipIsPyMethod(&sipGILState,&sipPyMethods[21],sipPySelf,NULL,sipName_connectNotify);

    if (!meth)
    {
        QObject::connectNotify(a0);
        return;
    }

    ((sipVH_QtCore_18)(sipModuleAPI_kdecore_QtCore->em_virthandlers[18]))(sipGILState,meth,a0);
}

void sipKPtyDevice::disconnectNotify(const char *a0)
{
    typedef void (*sipVH_QtCore_18)(sip_gilstate_t,PyObject *,const char *);

    sip_gilstate_t sipGILState;
    PyObject *meth;

    meth = sipIsPyMethod(&sipGILState,&sipPyMethods[22],sipPySelf,NULL,sipName_disconnectNotify);

    if (!meth)
    {
        QObject::disconnectNotify(a0);
        return;
    }

    ((sipVH_QtCore_18)(sipModuleAPI_kdecore_QtCore->em_virthandlers[18]))(sipGILState,meth,a0);
}

int sipKPtyDevice::sipProtect_receivers(const char *a0) const
{
    return QObject::receivers(a0);
}

void sipKPtyDevice::sipProtectVirt_timerEvent(bool sipSelfWasArg,QTimerEvent *a0)
{
    (sipSelfWasArg ? QObject::timerEvent(a0) : timerEvent(a0));
}

void sipKPtyDevice::sipProtectVirt_childEvent(bool sipSelfWasArg,QChildEvent *a0)
{
    (sipSelfWasArg ? QObject::childEvent(a0) : childEvent(a0));
}

void sipKPtyDevice::sipProtectVirt_customEvent(bool sipSelfWasArg,QEvent *a0)
{
    (sipSelfWasArg ? QObject::customEvent(a0) : customEvent(a0));
}

void sipKPtyDevice::sipProtectVirt_connectNotify(bool sipSelfWasArg,const char *a0)
{
    (sipSelfWasArg ? QObject::connectNotify(a0) : connectNotify(a0));
}

void sipKPtyDevice::sipProtectVirt_disconnectNotify(bool sipSelfWasArg,const char *a0)
{
    (sipSelfWasArg ? QObject::disconnectNotify(a0) : disconnectNotify(a0));
}

qint64 sipKPtyDevice::sipProtect_readData(char *a0,qint64 a1)
{
    return readData(a0,a1);
}

qint64 sipKPtyDevice::sipProtectVirt_readLineData(bool sipSelfWasArg,char *a0,qint64 a1)
{
    return (sipSelfWasArg ? QIODevice::readLineData(a0,a1) : readLineData(a0,a1));
}

qint64 sipKPtyDevice::sipProtect_writeData(const char *a0,PY_LONG_LONG a1)
{
    return writeData(a0,a1);
}

void sipKPtyDevice::sipProtect_setOpenMode(QIODevice::OpenMode a0)
{
    QIODevice::setOpenMode(a0);
}

void sipKPtyDevice::sipProtect_setErrorString(const QString& a0)
{
    QIODevice::setErrorString(a0);
}


extern "C" {static PyObject *meth_KPtyDevice_receivers(PyObject *, PyObject *);}
static PyObject *meth_KPtyDevice_receivers(PyObject *sipSelf,PyObject *sipArgs)
{
    int sipArgsParsed = 0;

    {
        char * a0;
        sipKPtyDevice *sipCpp;

        if (sipParseArgs(&sipArgsParsed,sipArgs,"pG",&sipSelf,sipType_KPtyDevice,&sipCpp,&a0))
        {
            int sipRes = 0;

#line 462 "/usr/local/share/py-sip/QtCore/qobject.sip"
        // We need to take into account any proxies for Python signals. Import the
        // helper if it hasn't already been done.
        typedef int (*helper_func)(QObject *, const char *, int);
        
        static helper_func helper = 0;
        
        if (!helper)
            helper = (helper_func)sipImportSymbol("qpycore_qobject_receivers");
        
        if (helper)
            sipRes = helper(sipCpp, a0, sipCpp->sipProtect_receivers(a0));
#line 9399 "sipkdecorepart0.cpp"

            return SIPLong_FromLong(sipRes);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipArgsParsed,sipName_KPtyDevice,sipName_receivers);

    return NULL;
}


extern "C" {static PyObject *meth_KPtyDevice_timerEvent(PyObject *, PyObject *);}
static PyObject *meth_KPtyDevice_timerEvent(PyObject *sipSelf,PyObject *sipArgs)
{
    int sipArgsParsed = 0;
    bool sipSelfWasArg = (!sipSelf || sipIsDerived((sipSimpleWrapper *)sipSelf));

    {
        QTimerEvent * a0;
        sipKPtyDevice *sipCpp;

        if (sipParseArgs(&sipArgsParsed,sipArgs,"pJ8",&sipSelf,sipType_KPtyDevice,&sipCpp,sipType_QTimerEvent,&a0))
        {
            Py_BEGIN_ALLOW_THREADS
            sipCpp->sipProtectVirt_timerEvent(sipSelfWasArg,a0);
            Py_END_ALLOW_THREADS

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipArgsParsed,sipName_KPtyDevice,sipName_timerEvent);

    return NULL;
}


extern "C" {static PyObject *meth_KPtyDevice_childEvent(PyObject *, PyObject *);}
static PyObject *meth_KPtyDevice_childEvent(PyObject *sipSelf,PyObject *sipArgs)
{
    int sipArgsParsed = 0;
    bool sipSelfWasArg = (!sipSelf || sipIsDerived((sipSimpleWrapper *)sipSelf));

    {
        QChildEvent * a0;
        sipKPtyDevice *sipCpp;

        if (sipParseArgs(&sipArgsParsed,sipArgs,"pJ8",&sipSelf,sipType_KPtyDevice,&sipCpp,sipType_QChildEvent,&a0))
        {
            Py_BEGIN_ALLOW_THREADS
            sipCpp->sipProtectVirt_childEvent(sipSelfWasArg,a0);
            Py_END_ALLOW_THREADS

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipArgsParsed,sipName_KPtyDevice,sipName_childEvent);

    return NULL;
}


extern "C" {static PyObject *meth_KPtyDevice_customEvent(PyObject *, PyObject *);}
static PyObject *meth_KPtyDevice_customEvent(PyObject *sipSelf,PyObject *sipArgs)
{
    int sipArgsParsed = 0;
    bool sipSelfWasArg = (!sipSelf || sipIsDerived((sipSimpleWrapper *)sipSelf));

    {
        QEvent * a0;
        sipKPtyDevice *sipCpp;

        if (sipParseArgs(&sipArgsParsed,sipArgs,"pJ8",&sipSelf,sipType_KPtyDevice,&sipCpp,sipType_QEvent,&a0))
        {
            Py_BEGIN_ALLOW_THREADS
            sipCpp->sipProtectVirt_customEvent(sipSelfWasArg,a0);
            Py_END_ALLOW_THREADS

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipArgsParsed,sipName_KPtyDevice,sipName_customEvent);

    return NULL;
}


extern "C" {static PyObject *meth_KPtyDevice_connectNotify(PyObject *, PyObject *);}
static PyObject *meth_KPtyDevice_connectNotify(PyObject *sipSelf,PyObject *sipArgs)
{
    int sipArgsParsed = 0;
    bool sipSelfWasArg = (!sipSelf || sipIsDerived((sipSimpleWrapper *)sipSelf));

    {
        char * a0;
        sipKPtyDevice *sipCpp;

        if (sipParseArgs(&sipArgsParsed,sipArgs,"pG",&sipSelf,sipType_KPtyDevice,&sipCpp,&a0))
        {
            Py_BEGIN_ALLOW_THREADS
            sipCpp->sipProtectVirt_connectNotify(sipSelfWasArg,a0);
            Py_END_ALLOW_THREADS

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipArgsParsed,sipName_KPtyDevice,sipName_connectNotify);

    return NULL;
}


extern "C" {static PyObject *meth_KPtyDevice_disconnectNotify(PyObject *, PyObject *);}
static PyObject *meth_KPtyDevice_disconnectNotify(PyObject *sipSelf,PyObject *sipArgs)
{
    int sipArgsParsed = 0;
    bool sipSelfWasArg = (!sipSelf || sipIsDerived((sipSimpleWrapper *)sipSelf));

    {
        char * a0;
        sipKPtyDevice *sipCpp;

        if (sipParseArgs(&sipArgsParsed,sipArgs,"pG",&sipSelf,sipType_KPtyDevice,&sipCpp,&a0))
        {
            Py_BEGIN_ALLOW_THREADS
            sipCpp->sipProtectVirt_disconnectNotify(sipSelfWasArg,a0);
            Py_END_ALLOW_THREADS

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipArgsParsed,sipName_KPtyDevice,sipName_disconnectNotify);

    return NULL;
}


extern "C" {static PyObject *meth_KPtyDevice_readData(PyObject *, PyObject *);}
static PyObject *meth_KPtyDevice_readData(PyObject *sipSelf,PyObject *sipArgs)
{
    int sipArgsParsed = 0;
    bool sipSelfWasArg = (!sipSelf || sipIsDerived((sipSimpleWrapper *)sipSelf));

    {
        qint64 a0;
        sipKPtyDevice *sipCpp;

        if (sipParseArgs(&sipArgsParsed,sipArgs,"pn",&sipSelf,sipType_KPtyDevice,&sipCpp,&a0))
        {
            PyObject * sipRes = 0;
            int sipIsErr = 0;

            if (sipSelfWasArg)
            {
                sipAbstractMethod(sipName_KPtyDevice, sipName_readData);
                return NULL;
            }

#line 185 "/usr/local/share/py-sip/QtCore/qiodevice.sip"
        // Return the data read or None if there was an error.
        if (a0 < 0)
        {
            PyErr_SetString(PyExc_ValueError, "maximum length of data to be read cannot be negative");
            sipIsErr = 1;
        }
        else
        {
            char *s = new char[a0];
            qint64 len;
        
            Py_BEGIN_ALLOW_THREADS
            len = sipCpp->sipProtect_readData(s, a0);
            Py_END_ALLOW_THREADS
        
            if (len < 0)
            {
                Py_INCREF(Py_None);
                sipRes = Py_None;
            }
            else
            {
                sipRes = SIPBytes_FromStringAndSize(s, len);
        
                if (!sipRes)
                    sipIsErr = 1;
            }
        
            delete[] s;
        }
#line 9604 "sipkdecorepart0.cpp"

            if (sipIsErr)
                return 0;

            return sipRes;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipArgsParsed,sipName_KPtyDevice,sipName_readData);

    return NULL;
}


extern "C" {static PyObject *meth_KPtyDevice_readLineData(PyObject *, PyObject *);}
static PyObject *meth_KPtyDevice_readLineData(PyObject *sipSelf,PyObject *sipArgs)
{
    int sipArgsParsed = 0;
    bool sipSelfWasArg = (!sipSelf || sipIsDerived((sipSimpleWrapper *)sipSelf));

    {
        qint64 a0;
        sipKPtyDevice *sipCpp;

        if (sipParseArgs(&sipArgsParsed,sipArgs,"pn",&sipSelf,sipType_KPtyDevice,&sipCpp,&a0))
        {
            PyObject * sipRes = 0;
            int sipIsErr = 0;

#line 246 "/usr/local/share/py-sip/QtCore/qiodevice.sip"
        // Return the data read or None if there was an error.
        if (a0 < 0)
        {
            PyErr_SetString(PyExc_ValueError, "maximum length of data to be read cannot be negative");
            sipIsErr = 1;
        }
        else
        {
            char *s = new char[a0];
            qint64 len;
        
            Py_BEGIN_ALLOW_THREADS
            len = sipCpp->sipProtectVirt_readLineData(sipSelfWasArg, s, a0);
            Py_END_ALLOW_THREADS
        
            if (len < 0)
            {
                Py_INCREF(Py_None);
                sipRes = Py_None;
            }
            else
            {
                sipRes = SIPBytes_FromStringAndSize(s, len);
        
                if (!sipRes)
                    sipIsErr = 1;
            }
        
            delete[] s;
        }
#line 9666 "sipkdecorepart0.cpp"

            if (sipIsErr)
                return 0;

            return sipRes;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipArgsParsed,sipName_KPtyDevice,sipName_readLineData);

    return NULL;
}


extern "C" {static PyObject *meth_KPtyDevice_writeData(PyObject *, PyObject *);}
static PyObject *meth_KPtyDevice_writeData(PyObject *sipSelf,PyObject *sipArgs)
{
    int sipArgsParsed = 0;
    bool sipSelfWasArg = (!sipSelf || sipIsDerived((sipSimpleWrapper *)sipSelf));

    {
        const char * a0;
        SIP_SSIZE_T a1;
        sipKPtyDevice *sipCpp;

        if (sipParseArgs(&sipArgsParsed,sipArgs,"pk",&sipSelf,sipType_KPtyDevice,&sipCpp,&a0,&a1))
        {
            qint64 sipRes;

            if (sipSelfWasArg)
            {
                sipAbstractMethod(sipName_KPtyDevice, sipName_writeData);
                return NULL;
            }

            Py_BEGIN_ALLOW_THREADS
            sipRes = sipCpp->sipProtect_writeData(a0,(PY_LONG_LONG)a1);
            Py_END_ALLOW_THREADS

            return PyLong_FromLongLong(sipRes);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipArgsParsed,sipName_KPtyDevice,sipName_writeData);

    return NULL;
}


extern "C" {static PyObject *meth_KPtyDevice_setOpenMode(PyObject *, PyObject *);}
static PyObject *meth_KPtyDevice_setOpenMode(PyObject *sipSelf,PyObject *sipArgs)
{
    int sipArgsParsed = 0;

    {
        QIODevice::OpenMode * a0;
        int a0State = 0;
        sipKPtyDevice *sipCpp;

        if (sipParseArgs(&sipArgsParsed,sipArgs,"pJ1",&sipSelf,sipType_KPtyDevice,&sipCpp,sipType_QIODevice_OpenMode,&a0,&a0State))
        {
            Py_BEGIN_ALLOW_THREADS
            sipCpp->sipProtect_setOpenMode(*a0);
            Py_END_ALLOW_THREADS

            sipReleaseType(a0,sipType_QIODevice_OpenMode,a0State);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipArgsParsed,sipName_KPtyDevice,sipName_setOpenMode);

    return NULL;
}


extern "C" {static PyObject *meth_KPtyDevice_setErrorString(PyObject *, PyObject *);}
static PyObject *meth_KPtyDevice_setErrorString(PyObject *sipSelf,PyObject *sipArgs)
{
    int sipArgsParsed = 0;

    {
        const QString * a0;
        int a0State = 0;
        sipKPtyDevice *sipCpp;

        if (sipParseArgs(&sipArgsParsed,sipArgs,"pJ1",&sipSelf,sipType_KPtyDevice,&sipCpp,sipType_QString,&a0,&a0State))
        {
            Py_BEGIN_ALLOW_THREADS
            sipCpp->sipProtect_setErrorString(*a0);
            Py_END_ALLOW_THREADS

            sipReleaseType(const_cast<QString *>(a0),sipType_QString,a0State);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipArgsParsed,sipName_KPtyDevice,sipName_setErrorString);

    return NULL;
}


extern "C" {static PyObject *meth_KPtyDevice_open(PyObject *, PyObject *);}
static PyObject *meth_KPtyDevice_open(PyObject *sipSelf,PyObject *sipArgs)
{
    int sipArgsParsed = 0;
    bool sipSelfWasArg = (!sipSelf || sipIsDerived((sipSimpleWrapper *)sipSelf));

    {
        QIODevice::OpenMode * a0;
        int a0State = 0;
        KPtyDevice *sipCpp;

        if (sipParseArgs(&sipArgsParsed,sipArgs,"BJ1",&sipSelf,sipType_KPtyDevice,&sipCpp,sipType_QIODevice_OpenMode,&a0,&a0State))
        {
            bool sipRes;

            Py_BEGIN_ALLOW_THREADS
            sipRes = (sipSelfWasArg ? sipCpp->KPtyDevice::open(*a0) : sipCpp->open(*a0));
            Py_END_ALLOW_THREADS

            sipReleaseType(a0,sipType_QIODevice_OpenMode,a0State);

            return PyBool_FromLong(sipRes);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipArgsParsed,sipName_KPtyDevice,sipName_open);

    return NULL;
}


extern "C" {static PyObject *meth_KPtyDevice_close(PyObject *, PyObject *);}
static PyObject *meth_KPtyDevice_close(PyObject *sipSelf,PyObject *sipArgs)
{
    int sipArgsParsed = 0;
    bool sipSelfWasArg = (!sipSelf || sipIsDerived((sipSimpleWrapper *)sipSelf));

    {
        KPtyDevice *sipCpp;

        if (sipParseArgs(&sipArgsParsed,sipArgs,"B",&sipSelf,sipType_KPtyDevice,&sipCpp))
        {
            Py_BEGIN_ALLOW_THREADS
            (sipSelfWasArg ? sipCpp->KPtyDevice::close() : sipCpp->close());
            Py_END_ALLOW_THREADS

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipArgsParsed,sipName_KPtyDevice,sipName_close);

    return NULL;
}


extern "C" {static PyObject *meth_KPtyDevice_isSequential(PyObject *, PyObject *);}
static PyObject *meth_KPtyDevice_isSequential(PyObject *sipSelf,PyObject *sipArgs)
{
    int sipArgsParsed = 0;
    bool sipSelfWasArg = (!sipSelf || sipIsDerived((sipSimpleWrapper *)sipSelf));

    {
        KPtyDevice *sipCpp;

        if (sipParseArgs(&sipArgsParsed,sipArgs,"B",&sipSelf,sipType_KPtyDevice,&sipCpp))
        {
            bool sipRes;

            Py_BEGIN_ALLOW_THREADS
            sipRes = (sipSelfWasArg ? sipCpp->KPtyDevice::isSequential() : sipCpp->isSequential());
            Py_END_ALLOW_THREADS

            return PyBool_FromLong(sipRes);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipArgsParsed,sipName_KPtyDevice,sipName_isSequential);

    return NULL;
}


extern "C" {static PyObject *meth_KPtyDevice_canReadLine(PyObject *, PyObject *);}
static PyObject *meth_KPtyDevice_canReadLine(PyObject *sipSelf,PyObject *sipArgs)
{
    int sipArgsParsed = 0;
    bool sipSelfWasArg = (!sipSelf || sipIsDerived((sipSimpleWrapper *)sipSelf));

    {
        KPtyDevice *sipCpp;

        if (sipParseArgs(&sipArgsParsed,sipArgs,"B",&sipSelf,sipType_KPtyDevice,&sipCpp))
        {
            bool sipRes;

            Py_BEGIN_ALLOW_THREADS
            sipRes = (sipSelfWasArg ? sipCpp->KPtyDevice::canReadLine() : sipCpp->canReadLine());
            Py_END_ALLOW_THREADS

            return PyBool_FromLong(sipRes);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipArgsParsed,sipName_KPtyDevice,sipName_canReadLine);

    return NULL;
}


extern "C" {static PyObject *meth_KPtyDevice_atEnd(PyObject *, PyObject *);}
static PyObject *meth_KPtyDevice_atEnd(PyObject *sipSelf,PyObject *sipArgs)
{
    int sipArgsParsed = 0;
    bool sipSelfWasArg = (!sipSelf || sipIsDerived((sipSimpleWrapper *)sipSelf));

    {
        KPtyDevice *sipCpp;

        if (sipParseArgs(&sipArgsParsed,sipArgs,"B",&sipSelf,sipType_KPtyDevice,&sipCpp))
        {
            bool sipRes;

            Py_BEGIN_ALLOW_THREADS
            sipRes = (sipSelfWasArg ? sipCpp->KPtyDevice::atEnd() : sipCpp->atEnd());
            Py_END_ALLOW_THREADS

            return PyBool_FromLong(sipRes);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipArgsParsed,sipName_KPtyDevice,sipName_atEnd);

    return NULL;
}


extern "C" {static PyObject *meth_KPtyDevice_bytesAvailable(PyObject *, PyObject *);}
static PyObject *meth_KPtyDevice_bytesAvailable(PyObject *sipSelf,PyObject *sipArgs)
{
    int sipArgsParsed = 0;
    bool sipSelfWasArg = (!sipSelf || sipIsDerived((sipSimpleWrapper *)sipSelf));

    {
        KPtyDevice *sipCpp;

        if (sipParseArgs(&sipArgsParsed,sipArgs,"B",&sipSelf,sipType_KPtyDevice,&sipCpp))
        {
            qint64 sipRes;

            Py_BEGIN_ALLOW_THREADS
            sipRes = (sipSelfWasArg ? sipCpp->KPtyDevice::bytesAvailable() : sipCpp->bytesAvailable());
            Py_END_ALLOW_THREADS

            return PyLong_FromLongLong(sipRes);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipArgsParsed,sipName_KPtyDevice,sipName_bytesAvailable);

    return NULL;
}


extern "C" {static PyObject *meth_KPtyDevice_bytesToWrite(PyObject *, PyObject *);}
static PyObject *meth_KPtyDevice_bytesToWrite(PyObject *sipSelf,PyObject *sipArgs)
{
    int sipArgsParsed = 0;
    bool sipSelfWasArg = (!sipSelf || sipIsDerived((sipSimpleWrapper *)sipSelf));

    {
        KPtyDevice *sipCpp;

        if (sipParseArgs(&sipArgsParsed,sipArgs,"B",&sipSelf,sipType_KPtyDevice,&sipCpp))
        {
            qint64 sipRes;

            Py_BEGIN_ALLOW_THREADS
            sipRes = (sipSelfWasArg ? sipCpp->KPtyDevice::bytesToWrite() : sipCpp->bytesToWrite());
            Py_END_ALLOW_THREADS

            return PyLong_FromLongLong(sipRes);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipArgsParsed,sipName_KPtyDevice,sipName_bytesToWrite);

    return NULL;
}


extern "C" {static PyObject *meth_KPtyDevice_waitForBytesWritten(PyObject *, PyObject *);}
static PyObject *meth_KPtyDevice_waitForBytesWritten(PyObject *sipSelf,PyObject *sipArgs)
{
    int sipArgsParsed = 0;
    bool sipSelfWasArg = (!sipSelf || sipIsDerived((sipSimpleWrapper *)sipSelf));

    {
        int a0 = -1;
        KPtyDevice *sipCpp;

        if (sipParseArgs(&sipArgsParsed,sipArgs,"B|i",&sipSelf,sipType_KPtyDevice,&sipCpp,&a0))
        {
            bool sipRes;

            Py_BEGIN_ALLOW_THREADS
            sipRes = (sipSelfWasArg ? sipCpp->KPtyDevice::waitForBytesWritten(a0) : sipCpp->waitForBytesWritten(a0));
            Py_END_ALLOW_THREADS

            return PyBool_FromLong(sipRes);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipArgsParsed,sipName_KPtyDevice,sipName_waitForBytesWritten);

    return NULL;
}


extern "C" {static PyObject *meth_KPtyDevice_waitForReadyRead(PyObject *, PyObject *);}
static PyObject *meth_KPtyDevice_waitForReadyRead(PyObject *sipSelf,PyObject *sipArgs)
{
    int sipArgsParsed = 0;
    bool sipSelfWasArg = (!sipSelf || sipIsDerived((sipSimpleWrapper *)sipSelf));

    {
        int a0 = -1;
        KPtyDevice *sipCpp;

        if (sipParseArgs(&sipArgsParsed,sipArgs,"B|i",&sipSelf,sipType_KPtyDevice,&sipCpp,&a0))
        {
            bool sipRes;

            Py_BEGIN_ALLOW_THREADS
            sipRes = (sipSelfWasArg ? sipCpp->KPtyDevice::waitForReadyRead(a0) : sipCpp->waitForReadyRead(a0));
            Py_END_ALLOW_THREADS

            return PyBool_FromLong(sipRes);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipArgsParsed,sipName_KPtyDevice,sipName_waitForReadyRead);

    return NULL;
}


/* Cast a pointer to a type somewhere in its superclass hierarchy. */
extern "C" {static void *cast_KPtyDevice(void *, const sipTypeDef *);}
static void *cast_KPtyDevice(void *ptr,const sipTypeDef *targetType)
{
    void *res;

    if (targetType == sipType_KPtyDevice)
        return ptr;

    if ((res = ((const sipClassTypeDef *)sipType_QIODevice)->ctd_cast((QIODevice *)(KPtyDevice *)ptr,targetType)) != NULL)
        return res;

    if ((res = ((const sipClassTypeDef *)sipType_KPty)->ctd_cast((KPty *)(KPtyDevice *)ptr,targetType)) != NULL)
        return res;

    return NULL;
}


/* Call the instance's destructor. */
extern "C" {static void release_KPtyDevice(void *, int);}
static void release_KPtyDevice(void *sipCppV,int state)
{
    Py_BEGIN_ALLOW_THREADS

    if (state & SIP_DERIVED_CLASS)
        delete reinterpret_cast<sipKPtyDevice *>(sipCppV);
    else
        delete reinterpret_cast<KPtyDevice *>(sipCppV);

    Py_END_ALLOW_THREADS
}


extern "C" {static void dealloc_KPtyDevice(sipSimpleWrapper *);}
static void dealloc_KPtyDevice(sipSimpleWrapper *sipSelf)
{
    if (sipIsDerived(sipSelf))
        reinterpret_cast<sipKPtyDevice *>(sipSelf->u.cppPtr)->sipPySelf = NULL;

    if (sipIsPyOwned(sipSelf))
    {
        release_KPtyDevice(sipSelf->u.cppPtr,sipSelf->flags);
    }
}


extern "C" {static void *init_KPtyDevice(sipSimpleWrapper *, PyObject *, PyObject **, int *);}
static void *init_KPtyDevice(sipSimpleWrapper *sipSelf, PyObject *sipArgs, PyObject **sipOwner, int *sipArgsParsed)
{
    sipKPtyDevice *sipCpp = 0;

    if (!sipCpp)
    {
        QObject * a0 = 0;

        if (sipParseArgs(sipArgsParsed,sipArgs,"|JH",sipType_QObject,&a0,sipOwner))
        {
            Py_BEGIN_ALLOW_THREADS
            sipCpp = new sipKPtyDevice(a0);
            Py_END_ALLOW_THREADS
        }
    }

    if (sipCpp)
        sipCpp->sipPySelf = sipSelf;

    return sipCpp;
}


/* Define this type's super-types. */
static sipEncodedClassDef supers_KPtyDevice[] = {{62, 0, 0}, {122, 255, 1}};


static PyMethodDef methods_KPtyDevice[] = {
    {SIP_MLNAME_CAST(sipName_atEnd), meth_KPtyDevice_atEnd, METH_VARARGS, NULL},
    {SIP_MLNAME_CAST(sipName_bytesAvailable), meth_KPtyDevice_bytesAvailable, METH_VARARGS, NULL},
    {SIP_MLNAME_CAST(sipName_bytesToWrite), meth_KPtyDevice_bytesToWrite, METH_VARARGS, NULL},
    {SIP_MLNAME_CAST(sipName_canReadLine), meth_KPtyDevice_canReadLine, METH_VARARGS, NULL},
    {SIP_MLNAME_CAST(sipName_childEvent), meth_KPtyDevice_childEvent, METH_VARARGS, NULL},
    {SIP_MLNAME_CAST(sipName_close), meth_KPtyDevice_close, METH_VARARGS, NULL},
    {SIP_MLNAME_CAST(sipName_connectNotify), meth_KPtyDevice_connectNotify, METH_VARARGS, NULL},
    {SIP_MLNAME_CAST(sipName_customEvent), meth_KPtyDevice_customEvent, METH_VARARGS, NULL},
    {SIP_MLNAME_CAST(sipName_disconnectNotify), meth_KPtyDevice_disconnectNotify, METH_VARARGS, NULL},
    {SIP_MLNAME_CAST(sipName_isSequential), meth_KPtyDevice_isSequential, METH_VARARGS, NULL},
    {SIP_MLNAME_CAST(sipName_open), meth_KPtyDevice_open, METH_VARARGS, NULL},
    {SIP_MLNAME_CAST(sipName_readData), meth_KPtyDevice_readData, METH_VARARGS, NULL},
    {SIP_MLNAME_CAST(sipName_readLineData), meth_KPtyDevice_readLineData, METH_VARARGS, NULL},
    {SIP_MLNAME_CAST(sipName_receivers), meth_KPtyDevice_receivers, METH_VARARGS, NULL},
    {SIP_MLNAME_CAST(sipName_setErrorString), meth_KPtyDevice_setErrorString, METH_VARARGS, NULL},
    {SIP_MLNAME_CAST(sipName_setOpenMode), meth_KPtyDevice_setOpenMode, METH_VARARGS, NULL},
    {SIP_MLNAME_CAST(sipName_timerEvent), meth_KPtyDevice_timerEvent, METH_VARARGS, NULL},
    {SIP_MLNAME_CAST(sipName_waitForBytesWritten), meth_KPtyDevice_waitForBytesWritten, METH_VARARGS, NULL},
    {SIP_MLNAME_CAST(sipName_waitForReadyRead), meth_KPtyDevice_waitForReadyRead, METH_VARARGS, NULL},
    {SIP_MLNAME_CAST(sipName_writeData), meth_KPtyDevice_writeData, METH_VARARGS, NULL}
};


/* Define this type's PyQt4 signals. */
static const pyqt4QtSignal pyqt4_signals_KPtyDevice[] = {
    {"readEof()", 0},
    {"readyRead()", 0},
    {0, 0}
};


pyqt4ClassTypeDef pyqt4Type_kdecore_KPtyDevice = {
{
    {
        -1,
        0,
        0,
        SIP_TYPE_ABSTRACT|SIP_TYPE_SCC|SIP_TYPE_CLASS,
        sipNameNr_KPtyDevice,
        {0}
    },
    sipNameNr_KPtyDevice,
    -1,
    -1,
    {0, 0, 1},
    supers_KPtyDevice,
    0,
    20, methods_KPtyDevice,
    0, 0,
    0, 0,
    init_KPtyDevice,
    0,
    0,
#if PY_MAJOR_VERSION >= 3
    0,
    0,
#else
    0,
    0,
    0,
    0,
#endif
    dealloc_KPtyDevice,
    release_KPtyDevice,
    cast_KPtyDevice,
    0,
    {0, 0, 0, 0, 0, 0, 0, 0, 0, 0},
    0,
    0
},
    0,
    &KPtyDevice::staticMetaObject,
    0,
    pyqt4_signals_KPtyDevice
};

#line 63 "/work/a/ports/devel/kdebindings4-python-pykde4/work/kdebindings-4.3.1/python/pykde4/sip/kdecore/ktzfiletimezone.sip"
#include <ktzfiletimezone.h>
#line 10189 "sipkdecorepart0.cpp"

#line 46 "/usr/local/share/py-sip/QtCore/qstring.sip"
#include <qstring.h>
#line 10193 "sipkdecorepart0.cpp"
#line 210 "/work/a/ports/devel/kdebindings4-python-pykde4/work/kdebindings-4.3.1/python/pykde4/sip/kdecore/ktimezone.sip"
#include <ktimezone.h>
#line 10196 "sipkdecorepart0.cpp"
#line 49 "/work/a/ports/devel/kdebindings4-python-pykde4/work/kdebindings-4.3.1/python/pykde4/sip/kdecore/ktimezone.sip"
#include <ktimezone.h>
#line 10199 "sipkdecorepart0.cpp"


class sipKTzfileTimeZoneSource : public KTzfileTimeZoneSource
{
public:
    sipKTzfileTimeZoneSource(const QString&);
    virtual ~sipKTzfileTimeZoneSource();

    /*
     * There is a protected method for every virtual method visible from
     * this class.
     */
protected:
    KTimeZoneData * parse(const KTimeZone&) const;

public:
    sipSimpleWrapper *sipPySelf;

private:
    sipKTzfileTimeZoneSource(const sipKTzfileTimeZoneSource &);
    sipKTzfileTimeZoneSource &operator = (const sipKTzfileTimeZoneSource &);

    char sipPyMethods[1];
};

sipKTzfileTimeZoneSource::sipKTzfileTimeZoneSource(const QString& a0): KTzfileTimeZoneSource(a0), sipPySelf(0)
{
    memset(sipPyMethods, 0, sizeof (sipPyMethods));
}

sipKTzfileTimeZoneSource::~sipKTzfileTimeZoneSource()
{
    sipCommonDtor(sipPySelf);
}

KTimeZoneData * sipKTzfileTimeZoneSource::parse(const KTimeZone& a0) const
{
    extern KTimeZoneData * sipVH_kdecore_0(sip_gilstate_t,PyObject *,const KTimeZone&);

    sip_gilstate_t sipGILState;
    PyObject *meth;

    meth = sipIsPyMethod(&sipGILState,const_cast<char *>(&sipPyMethods[0]),sipPySelf,NULL,sipName_parse);

    if (!meth)
        return KTzfileTimeZoneSource::parse(a0);

    return sipVH_kdecore_0(sipGILState,meth,a0);
}


extern "C" {static PyObject *meth_KTzfileTimeZoneSource_parse(PyObject *, PyObject *);}
static PyObject *meth_KTzfileTimeZoneSource_parse(PyObject *sipSelf,PyObject *sipArgs)
{
    int sipArgsParsed = 0;
    bool sipSelfWasArg = (!sipSelf || sipIsDerived((sipSimpleWrapper *)sipSelf));

    {
        const KTimeZone * a0;
        KTzfileTimeZoneSource *sipCpp;

        if (sipParseArgs(&sipArgsParsed,sipArgs,"BJ9",&sipSelf,sipType_KTzfileTimeZoneSource,&sipCpp,sipType_KTimeZone,&a0))
        {
            KTimeZoneData *sipRes;

            Py_BEGIN_ALLOW_THREADS
            sipRes = (sipSelfWasArg ? sipCpp->KTzfileTimeZoneSource::parse(*a0) : sipCpp->parse(*a0));
            Py_END_ALLOW_THREADS

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

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipArgsParsed,sipName_KTzfileTimeZoneSource,sipName_parse);

    return NULL;
}


/* Cast a pointer to a type somewhere in its superclass hierarchy. */
extern "C" {static void *cast_KTzfileTimeZoneSource(void *, const sipTypeDef *);}
static void *cast_KTzfileTimeZoneSource(void *ptr,const sipTypeDef *targetType)
{
    void *res;

    if (targetType == sipType_KTzfileTimeZoneSource)
        return ptr;

    if ((res = ((const sipClassTypeDef *)sipType_KTimeZoneSource)->ctd_cast((KTimeZoneSource *)(KTzfileTimeZoneSource *)ptr,targetType)) != NULL)
        return res;

    return NULL;
}


/* Call the instance's destructor. */
extern "C" {static void release_KTzfileTimeZoneSource(void *, int);}
static void release_KTzfileTimeZoneSource(void *sipCppV,int state)
{
    Py_BEGIN_ALLOW_THREADS

    if (state & SIP_DERIVED_CLASS)
        delete reinterpret_cast<sipKTzfileTimeZoneSource *>(sipCppV);
    else
        delete reinterpret_cast<KTzfileTimeZoneSource *>(sipCppV);

    Py_END_ALLOW_THREADS
}


extern "C" {static void dealloc_KTzfileTimeZoneSource(sipSimpleWrapper *);}
static void dealloc_KTzfileTimeZoneSource(sipSimpleWrapper *sipSelf)
{
    if (sipIsDerived(sipSelf))
        reinterpret_cast<sipKTzfileTimeZoneSource *>(sipSelf->u.cppPtr)->sipPySelf = NULL;

    if (sipIsPyOwned(sipSelf))
    {
        release_KTzfileTimeZoneSource(sipSelf->u.cppPtr,sipSelf->flags);
    }
}


extern "C" {static void *init_KTzfileTimeZoneSource(sipSimpleWrapper *, PyObject *, PyObject **, int *);}
static void *init_KTzfileTimeZoneSource(sipSimpleWrapper *sipSelf, PyObject *sipArgs, PyObject **, int *sipArgsParsed)
{
    sipKTzfileTimeZoneSource *sipCpp = 0;

    if (!sipCpp)
    {
        const QString * a0;
        int a0State = 0;

        if (sipParseArgs(sipArgsParsed,sipArgs,"J1",sipType_QString,&a0,&a0State))
        {
            Py_BEGIN_ALLOW_THREADS
            sipCpp = new sipKTzfileTimeZoneSource(*a0);
            Py_END_ALLOW_THREADS

            sipReleaseType(const_cast<QString *>(a0),sipType_QString,a0State);
        }
    }

    if (sipCpp)
        sipCpp->sipPySelf = sipSelf;

    return sipCpp;
}


/* Define this type's super-types. */
static sipEncodedClassDef supers_KTzfileTimeZoneSource[] = {{189, 255, 1}};


static PyMethodDef methods_KTzfileTimeZoneSource[] = {
    {SIP_MLNAME_CAST(sipName_parse), meth_KTzfileTimeZoneSource_parse, METH_VARARGS, NULL}
};


pyqt4ClassTypeDef pyqt4Type_kdecore_KTzfileTimeZoneSource = {
{
    {
        -1,
        0,
        0,
        SIP_TYPE_CLASS,
        sipNameNr_KTzfileTimeZoneSource,
        {0}
    },
    sipNameNr_KTzfileTimeZoneSource,
    -1,
    -1,
    {0, 0, 1},
    supers_KTzfileTimeZoneSource,
    0,
    1, methods_KTzfileTimeZoneSource,
    0, 0,
    0, 0,
    init_KTzfileTimeZoneSource,
    0,
    0,
#if PY_MAJOR_VERSION >= 3
    0,
    0,
#else
    0,
    0,
    0,
    0,
#endif
    dealloc_KTzfileTimeZoneSource,
    release_KTzfileTimeZoneSource,
    cast_KTzfileTimeZoneSource,
    0,
    {0, 0, 0, 0, 0, 0, 0, 0, 0, 0},
    0,
    0
},
    0,
    0,
    0,
    0
};

#line 48 "/work/a/ports/devel/kdebindings4-python-pykde4/work/kdebindings-4.3.1/python/pykde4/sip/kdecore/ktzfiletimezone.sip"
#include <ktzfiletimezone.h>
#line 10407 "sipkdecorepart0.cpp"

#line 63 "/work/a/ports/devel/kdebindings4-python-pykde4/work/kdebindings-4.3.1/python/pykde4/sip/kdecore/ktzfiletimezone.sip"
#include <ktzfiletimezone.h>
#line 10411 "sipkdecorepart0.cpp"
#line 46 "/usr/local/share/py-sip/QtCore/qstring.sip"
#include <qstring.h>
#line 10414 "sipkdecorepart0.cpp"
#line 49 "/work/a/ports/devel/kdebindings4-python-pykde4/work/kdebindings-4.3.1/python/pykde4/sip/kdecore/ktimezone.sip"
#include <ktimezone.h>
#line 10417 "sipkdecorepart0.cpp"
#line 165 "/work/a/ports/devel/kdebindings4-python-pykde4/work/kdebindings-4.3.1/python/pykde4/sip/kdecore/ktimezone.sip"
#include <ktimezone.h>
#line 10420 "sipkdecorepart0.cpp"
#line 321 "/usr/local/share/py-sip/QtCore/qdatetime.sip"
#include <qdatetime.h>
#line 10423 "sipkdecorepart0.cpp"
#line 48 "/usr/local/share/py-sip/QtCore/qbytearray.sip"
#include <qbytearray.h>
#line 10426 "sipkdecorepart0.cpp"


class sipKTzfileTimeZoneBackend : public KTzfileTimeZoneBackend
{
public:
    sipKTzfileTimeZoneBackend(KTzfileTimeZoneSource *,const QString&,const QString&,float,float,const QString&);
    sipKTzfileTimeZoneBackend(const KTzfileTimeZoneBackend&);
    virtual ~sipKTzfileTimeZoneBackend();

    /*
     * There is a protected method for every virtual method visible from
     * this class.
     */
protected:
    KTimeZoneBackend * clone() const;
    bool hasTransitions(const KTimeZone *) const;
    QByteArray type() const;
    int offsetAtZoneTime(const KTimeZone *,const QDateTime&,int *) const;
    int offsetAtUtc(const KTimeZone *,const QDateTime&) const;
    int offset(const KTimeZone *,time_t) const;
    bool isDstAtUtc(const KTimeZone *,const QDateTime&) const;
    bool isDst(const KTimeZone *,time_t) const;

public:
    sipSimpleWrapper *sipPySelf;

private:
    sipKTzfileTimeZoneBackend(const sipKTzfileTimeZoneBackend &);
    sipKTzfileTimeZoneBackend &operator = (const sipKTzfileTimeZoneBackend &);

    char sipPyMethods[8];
};

sipKTzfileTimeZoneBackend::sipKTzfileTimeZoneBackend(KTzfileTimeZoneSource *a0,const QString& a1,const QString& a2,float a3,float a4,const QString& a5): KTzfileTimeZoneBackend(a0,a1,a2,a3,a4,a5), sipPySelf(0)
{
    memset(sipPyMethods, 0, sizeof (sipPyMethods));
}

sipKTzfileTimeZoneBackend::sipKTzfileTimeZoneBackend(const KTzfileTimeZoneBackend& a0): KTzfileTimeZoneBackend(a0), sipPySelf(0)
{
    memset(sipPyMethods, 0, sizeof (sipPyMethods));
}

sipKTzfileTimeZoneBackend::~sipKTzfileTimeZoneBackend()
{
    sipCommonDtor(sipPySelf);
}

KTimeZoneBackend * sipKTzfileTimeZoneBackend::clone() const
{
    extern KTimeZoneBackend * sipVH_kdecore_2(sip_gilstate_t,PyObject *);

    sip_gilstate_t sipGILState;
    PyObject *meth;

    meth = sipIsPyMethod(&sipGILState,const_cast<char *>(&sipPyMethods[0]),sipPySelf,NULL,sipName_clone);

    if (!meth)
        return KTzfileTimeZoneBackend::clone();

    return sipVH_kdecore_2(sipGILState,meth);
}

bool sipKTzfileTimeZoneBackend::hasTransitions(const KTimeZone *a0) const
{
    extern bool sipVH_kdecore_1(sip_gilstate_t,PyObject *,const KTimeZone *);

    sip_gilstate_t sipGILState;
    PyObject *meth;

    meth = sipIsPyMethod(&sipGILState,const_cast<char *>(&sipPyMethods[1]),sipPySelf,NULL,sipName_hasTransitions);

    if (!meth)
        return KTzfileTimeZoneBackend::hasTransitions(a0);

    return sipVH_kdecore_1(sipGILState,meth,a0);
}

QByteArray sipKTzfileTimeZoneBackend::type() const
{
    typedef QByteArray (*sipVH_QtCore_10)(sip_gilstate_t,PyObject *);

    sip_gilstate_t sipGILState;
    PyObject *meth;

    meth = sipIsPyMethod(&sipGILState,const_cast<char *>(&sipPyMethods[2]),sipPySelf,NULL,sipName_type);

    if (!meth)
        return KTimeZoneBackend::type();

    return ((sipVH_QtCore_10)(sipModuleAPI_kdecore_QtCore->em_virthandlers[10]))(sipGILState,meth);
}

int sipKTzfileTimeZoneBackend::offsetAtZoneTime(const KTimeZone *a0,const QDateTime& a1,int *a2) const
{
    extern int sipVH_kdecore_7(sip_gilstate_t,PyObject *,const KTimeZone *,const QDateTime&,int *);

    sip_gilstate_t sipGILState;
    PyObject *meth;

    meth = sipIsPyMethod(&sipGILState,const_cast<char *>(&sipPyMethods[3]),sipPySelf,NULL,sipName_offsetAtZoneTime);

    if (!meth)
        return KTimeZoneBackend::offsetAtZoneTime(a0,a1,a2);

    return sipVH_kdecore_7(sipGILState,meth,a0,a1,a2);
}

int sipKTzfileTimeZoneBackend::offsetAtUtc(const KTimeZone *a0,const QDateTime& a1) const
{
    extern int sipVH_kdecore_6(sip_gilstate_t,PyObject *,const KTimeZone *,const QDateTime&);

    sip_gilstate_t sipGILState;
    PyObject *meth;

    meth = sipIsPyMethod(&sipGILState,const_cast<char *>(&sipPyMethods[4]),sipPySelf,NULL,sipName_offsetAtUtc);

    if (!meth)
        return KTimeZoneBackend::offsetAtUtc(a0,a1);

    return sipVH_kdecore_6(sipGILState,meth,a0,a1);
}

int sipKTzfileTimeZoneBackend::offset(const KTimeZone *a0,time_t a1) const
{
    extern int sipVH_kdecore_5(sip_gilstate_t,PyObject *,const KTimeZone *,long);

    sip_gilstate_t sipGILState;
    PyObject *meth;

    meth = sipIsPyMethod(&sipGILState,const_cast<char *>(&sipPyMethods[5]),sipPySelf,NULL,sipName_offset);

    if (!meth)
        return KTimeZoneBackend::offset(a0,a1);

    return sipVH_kdecore_5(sipGILState,meth,a0,a1);
}

bool sipKTzfileTimeZoneBackend::isDstAtUtc(const KTimeZone *a0,const QDateTime& a1) const
{
    extern bool sipVH_kdecore_4(sip_gilstate_t,PyObject *,const KTimeZone *,const QDateTime&);

    sip_gilstate_t sipGILState;
    PyObject *meth;

    meth = sipIsPyMethod(&sipGILState,const_cast<char *>(&sipPyMethods[6]),sipPySelf,NULL,sipName_isDstAtUtc);

    if (!meth)
        return KTimeZoneBackend::isDstAtUtc(a0,a1);

    return sipVH_kdecore_4(sipGILState,meth,a0,a1);
}

bool sipKTzfileTimeZoneBackend::isDst(const KTimeZone *a0,time_t a1) const
{
    extern bool sipVH_kdecore_3(sip_gilstate_t,PyObject *,const KTimeZone *,long);

    sip_gilstate_t sipGILState;
    PyObject *meth;

    meth = sipIsPyMethod(&sipGILState,const_cast<char *>(&sipPyMethods[7]),sipPySelf,NULL,sipName_isDst);

    if (!meth)
        return KTimeZoneBackend::isDst(a0,a1);

    return sipVH_kdecore_3(sipGILState,meth,a0,a1);
}


extern "C" {static PyObject *meth_KTzfileTimeZoneBackend_clone(PyObject *, PyObject *);}
static PyObject *meth_KTzfileTimeZoneBackend_clone(PyObject *sipSelf,PyObject *sipArgs)
{
    int sipArgsParsed = 0;
    bool sipSelfWasArg = (!sipSelf || sipIsDerived((sipSimpleWrapper *)sipSelf));

    {
        KTzfileTimeZoneBackend *sipCpp;

        if (sipParseArgs(&sipArgsParsed,sipArgs,"B",&sipSelf,sipType_KTzfileTimeZoneBackend,&sipCpp))
        {
            KTimeZoneBackend *sipRes;

            Py_BEGIN_ALLOW_THREADS
            sipRes = (sipSelfWasArg ? sipCpp->KTzfileTimeZoneBackend::clone() : sipCpp->clone());
            Py_END_ALLOW_THREADS

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

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipArgsParsed,sipName_KTzfileTimeZoneBackend,sipName_clone);

    return NULL;
}


extern "C" {static PyObject *meth_KTzfileTimeZoneBackend_hasTransitions(PyObject *, PyObject *);}
static PyObject *meth_KTzfileTimeZoneBackend_hasTransitions(PyObject *sipSelf,PyObject *sipArgs)
{
    int sipArgsParsed = 0;
    bool sipSelfWasArg = (!sipSelf || sipIsDerived((sipSimpleWrapper *)sipSelf));

    {
        const KTimeZone * a0;
        KTzfileTimeZoneBackend *sipCpp;

        if (sipParseArgs(&sipArgsParsed,sipArgs,"BJ8",&sipSelf,sipType_KTzfileTimeZoneBackend,&sipCpp,sipType_KTimeZone,&a0))
        {
            bool sipRes;

            Py_BEGIN_ALLOW_THREADS
            sipRes = (sipSelfWasArg ? sipCpp->KTzfileTimeZoneBackend::hasTransitions(a0) : sipCpp->hasTransitions(a0));
            Py_END_ALLOW_THREADS

            return PyBool_FromLong(sipRes);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipArgsParsed,sipName_KTzfileTimeZoneBackend,sipName_hasTransitions);

    return NULL;
}


/* Cast a pointer to a type somewhere in its superclass hierarchy. */
extern "C" {static void *cast_KTzfileTimeZoneBackend(void *, const sipTypeDef *);}
static void *cast_KTzfileTimeZoneBackend(void *ptr,const sipTypeDef *targetType)
{
    void *res;

    if (targetType == sipType_KTzfileTimeZoneBackend)
        return ptr;

    if ((res = ((const sipClassTypeDef *)sipType_KTimeZoneBackend)->ctd_cast((KTimeZoneBackend *)(KTzfileTimeZoneBackend *)ptr,targetType)) != NULL)
        return res;

    return NULL;
}


/* Call the instance's destructor. */
extern "C" {static void release_KTzfileTimeZoneBackend(void *, int);}
static void release_KTzfileTimeZoneBackend(void *sipCppV,int state)
{
    Py_BEGIN_ALLOW_THREADS

    if (state & SIP_DERIVED_CLASS)
        delete reinterpret_cast<sipKTzfileTimeZoneBackend *>(sipCppV);
    else
        delete reinterpret_cast<KTzfileTimeZoneBackend *>(sipCppV);

    Py_END_ALLOW_THREADS
}


extern "C" {static void dealloc_KTzfileTimeZoneBackend(sipSimpleWrapper *);}
static void dealloc_KTzfileTimeZoneBackend(sipSimpleWrapper *sipSelf)
{
    if (sipIsDerived(sipSelf))
        reinterpret_cast<sipKTzfileTimeZoneBackend *>(sipSelf->u.cppPtr)->sipPySelf = NULL;

    if (sipIsPyOwned(sipSelf))
    {
        release_KTzfileTimeZoneBackend(sipSelf->u.cppPtr,sipSelf->flags);
    }
}


extern "C" {static void *init_KTzfileTimeZoneBackend(sipSimpleWrapper *, PyObject *, PyObject **, int *);}
static void *init_KTzfileTimeZoneBackend(sipSimpleWrapper *sipSelf, PyObject *sipArgs, PyObject **, int *sipArgsParsed)
{
    sipKTzfileTimeZoneBackend *sipCpp = 0;

    if (!sipCpp)
    {
        KTzfileTimeZoneSource * a0;
        const QString * a1;
        int a1State = 0;
        const QString * a2;
        int a2State = 0;
        float a3;
        float a4;
        const QString * a5;
        int a5State = 0;

        if (sipParseArgs(sipArgsParsed,sipArgs,"J8J1J1ffJ1",sipType_KTzfileTimeZoneSource,&a0,sipType_QString,&a1,&a1State,sipType_QString,&a2,&a2State,&a3,&a4,sipType_QString,&a5,&a5State))
        {
            Py_BEGIN_ALLOW_THREADS
            sipCpp = new sipKTzfileTimeZoneBackend(a0,*a1,*a2,a3,a4,*a5);
            Py_END_ALLOW_THREADS

            sipReleaseType(const_cast<QString *>(a1),sipType_QString,a1State);
            sipReleaseType(const_cast<QString *>(a2),sipType_QString,a2State);
            sipReleaseType(const_cast<QString *>(a5),sipType_QString,a5State);
        }
    }

    if (!sipCpp)
    {
        const KTzfileTimeZoneBackend * a0;

        if (sipParseArgs(sipArgsParsed,sipArgs,"J9",sipType_KTzfileTimeZoneBackend,&a0))
        {
            Py_BEGIN_ALLOW_THREADS
            sipCpp = new sipKTzfileTimeZoneBackend(*a0);
            Py_END_ALLOW_THREADS
        }
    }

    if (sipCpp)
        sipCpp->sipPySelf = sipSelf;

    return sipCpp;
}


/* Define this type's super-types. */
static sipEncodedClassDef supers_KTzfileTimeZoneBackend[] = {{187, 255, 1}};


static PyMethodDef methods_KTzfileTimeZoneBackend[] = {
    {SIP_MLNAME_CAST(sipName_clone), meth_KTzfileTimeZoneBackend_clone, METH_VARARGS, NULL},
    {SIP_MLNAME_CAST(sipName_hasTransitions), meth_KTzfileTimeZoneBackend_hasTransitions, METH_VARARGS, NULL}
};


pyqt4ClassTypeDef pyqt4Type_kdecore_KTzfileTimeZoneBackend = {
{
    {
        -1,
        0,
        0,
        SIP_TYPE_CLASS,
        sipNameNr_KTzfileTimeZoneBackend,
        {0}
    },
    sipNameNr_KTzfileTimeZoneBackend,
    -1,
    -1,
    {0, 0, 1},
    supers_KTzfileTimeZoneBackend,
    0,
    2, methods_KTzfileTimeZoneBackend,
    0, 0,
    0, 0,
    init_KTzfileTimeZoneBackend,
    0,
    0,
#if PY_MAJOR_VERSION >= 3
    0,
    0,
#else
    0,
    0,
    0,
    0,
#endif
    dealloc_KTzfileTimeZoneBackend,
    release_KTzfileTimeZoneBackend,
    cast_KTzfileTimeZoneBackend,
    0,
    {0, 0, 0, 0, 0, 0, 0, 0, 0, 0},
    0,
    0
},
    0,
    0,
    0,
    0
};

#line 30 "/work/a/ports/devel/kdebindings4-python-pykde4/work/kdebindings-4.3.1/python/pykde4/sip/kdecore/ktzfiletimezone.sip"
#include <ktzfiletimezone.h>
#line 10802 "sipkdecorepart0.cpp"

#line 63 "/work/a/ports/devel/kdebindings4-python-pykde4/work/kdebindings-4.3.1/python/pykde4/sip/kdecore/ktzfiletimezone.sip"
#include <ktzfiletimezone.h>
#line 10806 "sipkdecorepart0.cpp"
#line 46 "/usr/local/share/py-sip/QtCore/qstring.sip"
#include <qstring.h>
#line 10809 "sipkdecorepart0.cpp"
#line 210 "/work/a/ports/devel/kdebindings4-python-pykde4/work/kdebindings-4.3.1/python/pykde4/sip/kdecore/ktimezone.sip"
#include <ktimezone.h>
#line 10812 "sipkdecorepart0.cpp"
#line 190 "/work/a/ports/devel/kdebindings4-python-pykde4/work/kdebindings-4.3.1/python/pykde4/sip/kdecore/ktimezone.sip"
#include <ktimezone.h>
#line 10815 "sipkdecorepart0.cpp"
#line 49 "/work/a/ports/devel/kdebindings4-python-pykde4/work/kdebindings-4.3.1/python/pykde4/sip/kdecore/ktimezone.sip"
#include <ktimezone.h>
#line 10818 "sipkdecorepart0.cpp"
#line 321 "/usr/local/share/py-sip/QtCore/qdatetime.sip"
#include <qdatetime.h>
#line 10821 "sipkdecorepart0.cpp"
#line 708 "/work/a/ports/devel/kdebindings4-python-pykde4/work/kdebindings-4.3.1/python/pykde4/sip/kdecore/typedefs.sip"
#include <qlist.h>
#line 102 "/work/a/ports/devel/kdebindings4-python-pykde4/work/kdebindings-4.3.1/python/pykde4/sip/kdecore/kservice.sip"
#include <qlist.h>
#line 81 "/work/a/ports/devel/kdebindings4-python-pykde4/work/kdebindings-4.3.1/python/pykde4/sip/kdecore/kmimetype.sip"
#include <qlist.h>
#line 61 "/work/a/ports/devel/kdebindings4-python-pykde4/work/kdebindings-4.3.1/python/pykde4/sip/kdecore/kservicetype.sip"
#include <qlist.h>
#line 65 "/work/a/ports/devel/kdebindings4-python-pykde4/work/kdebindings-4.3.1/python/pykde4/sip/kdecore/ksycocaentry.sip"
#include <qlist.h>
#line 130 "/usr/local/share/py-sip/QtCore/qlist.sip"
#include <qlist.h>
#line 43 "/usr/local/share/py-sip/QtCore/qlist.sip"
#include <qlist.h>
#line 43 "/usr/local/share/py-sip/QtCore/qlist.sip"
#include <qlist.h>
#line 43 "/usr/local/share/py-sip/QtCore/qlist.sip"
#include <qlist.h>
#line 43 "/usr/local/share/py-sip/QtCore/qlist.sip"
#include <qlist.h>
#line 43 "/usr/local/share/py-sip/QtCore/qlist.sip"
#include <qlist.h>
#line 43 "/usr/local/share/py-sip/QtCore/qlist.sip"
#include <qlist.h>
#line 43 "/usr/local/share/py-sip/QtCore/qlist.sip"
#include <qlist.h>
#line 43 "/usr/local/share/py-sip/QtCore/qlist.sip"
#include <qlist.h>
#line 43 "/usr/local/share/py-sip/QtCore/qlist.sip"
#include <qlist.h>
#line 130 "/usr/local/share/py-sip/QtCore/qlist.sip"
#include <qlist.h>
#line 43 "/usr/local/share/py-sip/QtCore/qlist.sip"
#include <qlist.h>
#line 130 "/usr/local/share/py-sip/QtCore/qlist.sip"
#include <qlist.h>
#line 43 "/usr/local/share/py-sip/QtCore/qlist.sip"
#include <qlist.h>
#line 43 "/usr/local/share/py-sip/QtCore/qlist.sip"
#include <qlist.h>
#line 43 "/usr/local/share/py-sip/QtCore/qlist.sip"
#include <qlist.h>
#line 43 "/usr/local/share/py-sip/QtCore/qlist.sip"
#include <qlist.h>
#line 43 "/usr/local/share/py-sip/QtCore/qlist.sip"
#include <qlist.h>
#line 43 "/usr/local/share/py-sip/QtCore/qlist.sip"
#include <qlist.h>
#line 43 "/usr/local/share/py-sip/QtCore/qlist.sip"
#include <qlist.h>
#line 43 "/usr/local/share/py-sip/QtCore/qlist.sip"
#include <qlist.h>
#line 10874 "sipkdecorepart0.cpp"
#line 136 "/work/a/ports/devel/kdebindings4-python-pykde4/work/kdebindings-4.3.1/python/pykde4/sip/kdecore/kcoreconfigskeleton.sip"
#include <kcoreconfigskeleton.h>
#line 10877 "sipkdecorepart0.cpp"
#line 26 "/work/a/ports/devel/kdebindings4-python-pykde4/work/kdebindings-4.3.1/python/pykde4/sip/kdecore/kplugininfo.sip"
#include <kplugininfo.h>
#line 10880 "sipkdecorepart0.cpp"
#line 36 "/work/a/ports/devel/kdebindings4-python-pykde4/work/kdebindings-4.3.1/python/pykde4/sip/kdecore/kprotocolinfo.sip"
#include <kprotocolinfo.h>
#line 10883 "sipkdecorepart0.cpp"
#line 184 "/work/a/ports/devel/kdebindings4-python-pykde4/work/kdebindings-4.3.1/python/pykde4/sip/kdecore/kcoreconfigskeleton.sip"
#include <kcoreconfigskeleton.h>
#line 10886 "sipkdecorepart0.cpp"
#line 184 "/work/a/ports/devel/kdebindings4-python-pykde4/work/kdebindings-4.3.1/python/pykde4/sip/kdecore/kcoreconfigskeleton.sip"
#include <kcoreconfigskeleton.h>
#line 10889 "sipkdecorepart0.cpp"
#line 26 "/work/a/ports/devel/kdebindings4-python-pykde4/work/kdebindings-4.3.1/python/pykde4/sip/kdecore/kserviceaction.sip"
#include <kserviceaction.h>
#line 10892 "sipkdecorepart0.cpp"
#line 49 "/work/a/ports/devel/kdebindings4-python-pykde4/work/kdebindings-4.3.1/python/pykde4/sip/kdecore/ktimezone.sip"
#include <ktimezone.h>
#line 10895 "sipkdecorepart0.cpp"
#line 49 "/work/a/ports/devel/kdebindings4-python-pykde4/work/kdebindings-4.3.1/python/pykde4/sip/kdecore/ktimezone.sip"
#include <ktimezone.h>
#line 10898 "sipkdecorepart0.cpp"
#line 49 "/work/a/ports/devel/kdebindings4-python-pykde4/work/kdebindings-4.3.1/python/pykde4/sip/kdecore/ktimezone.sip"
#include <ktimezone.h>
#line 10901 "sipkdecorepart0.cpp"
#line 55 "/work/a/ports/devel/kdebindings4-python-pykde4/work/kdebindings-4.3.1/python/pykde4/sip/kdecore/kautosavefile.sip"
#include <kautosavefile.h>
#line 10904 "sipkdecorepart0.cpp"
#line 32 "/work/a/ports/devel/kdebindings4-python-pykde4/work/kdebindings-4.3.1/python/pykde4/sip/kdecore/kurl.sip"
#include <kurl.h>
#line 10907 "sipkdecorepart0.cpp"
#line 26 "/work/a/ports/devel/kdebindings4-python-pykde4/work/kdebindings-4.3.1/python/pykde4/sip/kdecore/kjob.sip"
#include <kjob.h>
#line 10910 "sipkdecorepart0.cpp"
#line 26 "/work/a/ports/devel/kdebindings4-python-pykde4/work/kdebindings-4.3.1/python/pykde4/sip/kdecore/kaboutdata.sip"
#include <kaboutdata.h>
#line 10913 "sipkdecorepart0.cpp"
#line 46 "/usr/local/share/py-sip/QtCore/qstringlist.sip"
#include <qstringlist.h>
#line 10916 "sipkdecorepart0.cpp"
#line 28 "/work/a/ports/devel/kdebindings4-python-pykde4/work/kdebindings-4.3.1/python/pykde4/sip/kdecore/klocale.sip"
#include <klocale.h>
#line 10919 "sipkdecorepart0.cpp"
#line 57 "/work/a/ports/devel/kdebindings4-python-pykde4/work/kdebindings-4.3.1/python/pykde4/sip/kdecore/ktcpsocket.sip"
#include <ktcpsocket.h>
#line 10922 "sipkdecorepart0.cpp"
#line 79 "/work/a/ports/devel/kdebindings4-python-pykde4/work/kdebindings-4.3.1/python/pykde4/sip/kdecore/ktcpsocket.sip"
#include <ktcpsocket.h>
#line 10925 "sipkdecorepart0.cpp"
#line 83 "/work/a/ports/devel/kdebindings4-python-pykde4/work/kdebindings-4.3.1/python/pykde4/sip/kdecore/kuser.sip"
#include <kuser.h>
#line 10928 "sipkdecorepart0.cpp"
#line 34 "/work/a/ports/devel/kdebindings4-python-pykde4/work/kdebindings-4.3.1/python/pykde4/sip/kdecore/kuser.sip"
#include <kuser.h>
#line 10931 "sipkdecorepart0.cpp"
#line 224 "/work/a/ports/devel/kdebindings4-python-pykde4/work/kdebindings-4.3.1/python/pykde4/sip/kdecore/typedefs.sip"
#include <ksharedptr.h>
#line 224 "/work/a/ports/devel/kdebindings4-python-pykde4/work/kdebindings-4.3.1/python/pykde4/sip/kdecore/typedefs.sip"
#include <ksharedptr.h>
#line 224 "/work/a/ports/devel/kdebindings4-python-pykde4/work/kdebindings-4.3.1/python/pykde4/sip/kdecore/typedefs.sip"
#include <ksharedptr.h>
#line 224 "/work/a/ports/devel/kdebindings4-python-pykde4/work/kdebindings-4.3.1/python/pykde4/sip/kdecore/typedefs.sip"
#include <ksharedptr.h>
#line 224 "/work/a/ports/devel/kdebindings4-python-pykde4/work/kdebindings-4.3.1/python/pykde4/sip/kdecore/typedefs.sip"
#include <ksharedptr.h>
#line 224 "/work/a/ports/devel/kdebindings4-python-pykde4/work/kdebindings-4.3.1/python/pykde4/sip/kdecore/typedefs.sip"
#include <ksharedptr.h>
#line 224 "/work/a/ports/devel/kdebindings4-python-pykde4/work/kdebindings-4.3.1/python/pykde4/sip/kdecore/typedefs.sip"
#include <ksharedptr.h>
#line 10946 "sipkdecorepart0.cpp"
#line 26 "/work/a/ports/devel/kdebindings4-python-pykde4/work/kdebindings-4.3.1/python/pykde4/sip/kdecore/klockfile.sip"
#include <klockfile.h>
#line 10949 "sipkdecorepart0.cpp"
#line 27 "/work/a/ports/devel/kdebindings4-python-pykde4/work/kdebindings-4.3.1/python/pykde4/sip/kdecore/kmimetype.sip"
#include <kmimetype.h>
#line 10952 "sipkdecorepart0.cpp"
#line 27 "/work/a/ports/devel/kdebindings4-python-pykde4/work/kdebindings-4.3.1/python/pykde4/sip/kdecore/kservice.sip"
#include <kservice.h>
#line 10955 "sipkdecorepart0.cpp"
#line 26 "/work/a/ports/devel/kdebindings4-python-pykde4/work/kdebindings-4.3.1/python/pykde4/sip/kdecore/kservicegroup.sip"
#include <kservicegroup.h>
#line 10958 "sipkdecorepart0.cpp"
#line 26 "/work/a/ports/devel/kdebindings4-python-pykde4/work/kdebindings-4.3.1/python/pykde4/sip/kdecore/kservicetype.sip"
#include <kservicetype.h>
#line 10961 "sipkdecorepart0.cpp"
#line 26 "/work/a/ports/devel/kdebindings4-python-pykde4/work/kdebindings-4.3.1/python/pykde4/sip/kdecore/ksharedconfig.sip"
#include <ksharedconfig.h>
#line 10964 "sipkdecorepart0.cpp"
#line 27 "/work/a/ports/devel/kdebindings4-python-pykde4/work/kdebindings-4.3.1/python/pykde4/sip/kdecore/ksycocaentry.sip"
#include <ksycocaentry.h>
#line 10967 "sipkdecorepart0.cpp"
#line 45 "/usr/local/share/py-sip/QtCore/qnamespace.sip"
#include <qnamespace.h>
#line 10970 "sipkdecorepart0.cpp"
#line 328 "/usr/local/share/py-sip/QtCore/qlist.sip"
#include <qlist.h>
#include <qpair.h>
#line 424 "/usr/local/share/py-sip/QtCore/qlist.sip"
#include <qlist.h>
#include <qpair.h>
#line 637 "/usr/local/share/py-sip/QtCore/qlist.sip"
#include <qlist.h>
#line 699 "/usr/local/share/py-sip/QtCore/qlist.sip"
#include <qlist.h>
#line 721 "/usr/local/share/py-sip/QtCore/qlocale.sip"
#include <qlocale.h>
#line 43 "/usr/local/share/py-sip/QtCore/qlist.sip"
#include <qlist.h>
#line 43 "/usr/local/share/py-sip/QtCore/qlist.sip"
#include <qlist.h>
#line 130 "/usr/local/share/py-sip/QtCore/qlist.sip"
#include <qlist.h>
#line 43 "/usr/local/share/py-sip/QtCore/qlist.sip"
#include <qlist.h>
#line 43 "/usr/local/share/py-sip/QtCore/qlist.sip"
#include <qlist.h>
#line 43 "/usr/local/share/py-sip/QtCore/qlist.sip"
#include <qlist.h>
#line 210 "/usr/local/share/py-sip/QtCore/qlist.sip"
#include <qlist.h>
#include <qpair.h>
#line 210 "/usr/local/share/py-sip/QtCore/qlist.sip"
#include <qlist.h>
#include <qpair.h>
#line 11001 "sipkdecorepart0.cpp"
#line 42 "/usr/local/share/py-sip/QtCore/qfileinfo.sip"
#include <qfileinfo.h>
#line 11004 "sipkdecorepart0.cpp"
#line 42 "/usr/local/share/py-sip/QtCore/qabstractitemmodel.sip"
#include <qabstractitemmodel.h>
#line 11007 "sipkdecorepart0.cpp"
#line 45 "/usr/local/share/py-sip/QtCore/qobject.sip"
#include <qobject.h>
#line 11010 "sipkdecorepart0.cpp"
#line 46 "/usr/local/share/py-sip/QtCore/qvariant.sip"
#include <qvariant.h>
#line 11013 "sipkdecorepart0.cpp"
#line 48 "/usr/local/share/py-sip/QtCore/qbytearray.sip"
#include <qbytearray.h>
#line 11016 "sipkdecorepart0.cpp"
#line 46 "/usr/local/share/py-sip/QtCore/qurl.sip"
#include <qurl.h>
#line 11019 "sipkdecorepart0.cpp"
#line 46 "/usr/local/share/py-sip/QtCore/qlocale.sip"
#include <qlocale.h>
#line 11022 "sipkdecorepart0.cpp"


class sipKTzfileTimeZone : public KTzfileTimeZone
{
public:
    sipKTzfileTimeZone(KTzfileTimeZoneSource *,const QString&,const QString&,float,float,const QString&);
    sipKTzfileTimeZone(const KTzfileTimeZone&);
    virtual ~sipKTzfileTimeZone();

    /*
     * There is a public method for every protected method visible from
     * this class.
     */
    void sipProtect_setData(KTimeZoneData *,KTimeZoneSource *);

    /*
     * There is a protected method for every virtual method visible from
     * this class.
     */
protected:
    int offsetAtZoneTime(const QDateTime&,int *) const;
    int offsetAtUtc(const QDateTime&) const;
    int offset(time_t) const;
    bool isDstAtUtc(const QDateTime&) const;
    bool isDst(time_t) const;
    bool hasTransitions() const;

public:
    sipSimpleWrapper *sipPySelf;

private:
    sipKTzfileTimeZone(const sipKTzfileTimeZone &);
    sipKTzfileTimeZone &operator = (const sipKTzfileTimeZone &);

    char sipPyMethods[6];
};

sipKTzfileTimeZone::sipKTzfileTimeZone(KTzfileTimeZoneSource *a0,const QString& a1,const QString& a2,float a3,float a4,const QString& a5): KTzfileTimeZone(a0,a1,a2,a3,a4,a5), sipPySelf(0)
{
    memset(sipPyMethods, 0, sizeof (sipPyMethods));
}

sipKTzfileTimeZone::sipKTzfileTimeZone(const KTzfileTimeZone& a0): KTzfileTimeZone(a0), sipPySelf(0)
{
    memset(sipPyMethods, 0, sizeof (sipPyMethods));
}

sipKTzfileTimeZone::~sipKTzfileTimeZone()
{
    sipCommonDtor(sipPySelf);
}

int sipKTzfileTimeZone::offsetAtZoneTime(const QDateTime& a0,int *a1) const
{
    extern int sipVH_kdecore_28(sip_gilstate_t,PyObject *,const QDateTime&,int *);

    sip_gilstate_t sipGILState;
    PyObject *meth;

    meth = sipIsPyMethod(&sipGILState,const_cast<char *>(&sipPyMethods[0]),sipPySelf,NULL,sipName_offsetAtZoneTime);

    if (!meth)
        return KTimeZone::offsetAtZoneTime(a0,a1);

    return sipVH_kdecore_28(sipGILState,meth,a0,a1);
}

int sipKTzfileTimeZone::offsetAtUtc(const QDateTime& a0) const
{
    extern int sipVH_kdecore_27(sip_gilstate_t,PyObject *,const QDateTime&);

    sip_gilstate_t sipGILState;
    PyObject *meth;

    meth = sipIsPyMethod(&sipGILState,const_cast<char *>(&sipPyMethods[1]),sipPySelf,NULL,sipName_offsetAtUtc);

    if (!meth)
        return KTimeZone::offsetAtUtc(a0);

    return sipVH_kdecore_27(sipGILState,meth,a0);
}

int sipKTzfileTimeZone::offset(time_t a0) const
{
    extern int sipVH_kdecore_26(sip_gilstate_t,PyObject *,long);

    sip_gilstate_t sipGILState;
    PyObject *meth;

    meth = sipIsPyMethod(&sipGILState,const_cast<char *>(&sipPyMethods[2]),sipPySelf,NULL,sipName_offset);

    if (!meth)
        return KTimeZone::offset(a0);

    return sipVH_kdecore_26(sipGILState,meth,a0);
}

bool sipKTzfileTimeZone::isDstAtUtc(const QDateTime& a0) const
{
    extern bool sipVH_kdecore_25(sip_gilstate_t,PyObject *,const QDateTime&);

    sip_gilstate_t sipGILState;
    PyObject *meth;

    meth = sipIsPyMethod(&sipGILState,const_cast<char *>(&sipPyMethods[3]),sipPySelf,NULL,sipName_isDstAtUtc);

    if (!meth)
        return KTimeZone::isDstAtUtc(a0);

    return sipVH_kdecore_25(sipGILState,meth,a0);
}

bool sipKTzfileTimeZone::isDst(time_t a0) const
{
    extern bool sipVH_kdecore_24(sip_gilstate_t,PyObject *,long);

    sip_gilstate_t sipGILState;
    PyObject *meth;

    meth = sipIsPyMethod(&sipGILState,const_cast<char *>(&sipPyMethods[4]),sipPySelf,NULL,sipName_isDst);

    if (!meth)
        return KTimeZone::isDst(a0);

    return sipVH_kdecore_24(sipGILState,meth,a0);
}

bool sipKTzfileTimeZone::hasTransitions() const
{
    typedef bool (*sipVH_QtCore_1)(sip_gilstate_t,PyObject *);

    sip_gilstate_t sipGILState;
    PyObject *meth;

    meth = sipIsPyMethod(&sipGILState,const_cast<char *>(&sipPyMethods[5]),sipPySelf,NULL,sipName_hasTransitions);

    if (!meth)
        return KTimeZone::hasTransitions();

    return ((sipVH_QtCore_1)(sipModuleAPI_kdecore_QtCore->em_virthandlers[1]))(sipGILState,meth);
}

void sipKTzfileTimeZone::sipProtect_setData(KTimeZoneData *a0,KTimeZoneSource *a1)
{
    KTimeZone::setData(a0,a1);
}


extern "C" {static PyObject *meth_KTzfileTimeZone_setData(PyObject *, PyObject *);}
static PyObject *meth_KTzfileTimeZone_setData(PyObject *sipSelf,PyObject *sipArgs)
{
    int sipArgsParsed = 0;

    {
        KTimeZoneData * a0;
        KTimeZoneSource * a1 = 0;
        sipKTzfileTimeZone *sipCpp;

        if (sipParseArgs(&sipArgsParsed,sipArgs,"pJ8|J8",&sipSelf,sipType_KTzfileTimeZone,&sipCpp,sipType_KTimeZoneData,&a0,sipType_KTimeZoneSource,&a1))
        {
            Py_BEGIN_ALLOW_THREADS
            sipCpp->sipProtect_setData(a0,a1);
            Py_END_ALLOW_THREADS

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipArgsParsed,sipName_KTzfileTimeZone,sipName_setData);

    return NULL;
}


/* Cast a pointer to a type somewhere in its superclass hierarchy. */
extern "C" {static void *cast_KTzfileTimeZone(void *, const sipTypeDef *);}
static void *cast_KTzfileTimeZone(void *ptr,const sipTypeDef *targetType)
{
    void *res;

    if (targetType == sipType_KTzfileTimeZone)
        return ptr;

    if ((res = ((const sipClassTypeDef *)sipType_KTimeZone)->ctd_cast((KTimeZone *)(KTzfileTimeZone *)ptr,targetType)) != NULL)
        return res;

    return NULL;
}


/* Call the instance's destructor. */
extern "C" {static void release_KTzfileTimeZone(void *, int);}
static void release_KTzfileTimeZone(void *sipCppV,int state)
{
    Py_BEGIN_ALLOW_THREADS

    if (state & SIP_DERIVED_CLASS)
        delete reinterpret_cast<sipKTzfileTimeZone *>(sipCppV);
    else
        delete reinterpret_cast<KTzfileTimeZone *>(sipCppV);

    Py_END_ALLOW_THREADS
}


extern "C" {static void dealloc_KTzfileTimeZone(sipSimpleWrapper *);}
static void dealloc_KTzfileTimeZone(sipSimpleWrapper *sipSelf)
{
    if (sipIsDerived(sipSelf))
        reinterpret_cast<sipKTzfileTimeZone *>(sipSelf->u.cppPtr)->sipPySelf = NULL;

    if (sipIsPyOwned(sipSelf))
    {
        release_KTzfileTimeZone(sipSelf->u.cppPtr,sipSelf->flags);
    }
}


extern "C" {static void *init_KTzfileTimeZone(sipSimpleWrapper *, PyObject *, PyObject **, int *);}
static void *init_KTzfileTimeZone(sipSimpleWrapper *sipSelf, PyObject *sipArgs, PyObject **, int *sipArgsParsed)
{
    sipKTzfileTimeZone *sipCpp = 0;

    if (!sipCpp)
    {
        KTzfileTimeZoneSource * a0;
        const QString * a1;
        int a1State = 0;
        const QString& a2def = QString();
        const QString * a2 = &a2def;
        int a2State = 0;
        float a3 = KTimeZone::UNKNOWN;
        float a4 = KTimeZone::UNKNOWN;
        const QString& a5def = QString();
        const QString * a5 = &a5def;
        int a5State = 0;

        if (sipParseArgs(sipArgsParsed,sipArgs,"J8J1|J1ffJ1",sipType_KTzfileTimeZoneSource,&a0,sipType_QString,&a1,&a1State,sipType_QString,&a2,&a2State,&a3,&a4,sipType_QString,&a5,&a5State))
        {
            Py_BEGIN_ALLOW_THREADS
            sipCpp = new sipKTzfileTimeZone(a0,*a1,*a2,a3,a4,*a5);
            Py_END_ALLOW_THREADS

            sipReleaseType(const_cast<QString *>(a1),sipType_QString,a1State);
            sipReleaseType(const_cast<QString *>(a2),sipType_QString,a2State);
            sipReleaseType(const_cast<QString *>(a5),sipType_QString,a5State);
        }
    }

    if (!sipCpp)
    {
        const KTzfileTimeZone * a0;

        if (sipParseArgs(sipArgsParsed,sipArgs,"J9",sipType_KTzfileTimeZone,&a0))
        {
            Py_BEGIN_ALLOW_THREADS
            sipCpp = new sipKTzfileTimeZone(*a0);
            Py_END_ALLOW_THREADS
        }
    }

    if (sipCpp)
        sipCpp->sipPySelf = sipSelf;

    return sipCpp;
}


/* Define this type's super-types. */
static sipEncodedClassDef supers_KTzfileTimeZone[] = {{183, 255, 1}};


static PyMethodDef methods_KTzfileTimeZone[] = {
    {SIP_MLNAME_CAST(sipName_setData), meth_KTzfileTimeZone_setData, METH_VARARGS, NULL}
};


pyqt4ClassTypeDef pyqt4Type_kdecore_KTzfileTimeZone = {
{
    {
        -1,
        0,
        0,
        SIP_TYPE_CLASS,
        sipNameNr_KTzfileTimeZone,
        {0}
    },
    sipNameNr_KTzfileTimeZone,
    -1,
    -1,
    {0, 0, 1},
    supers_KTzfileTimeZone,
    0,
    1, methods_KTzfileTimeZone,
    0, 0,
    0, 0,
    init_KTzfileTimeZone,
    0,
    0,
#if PY_MAJOR_VERSION >= 3
    0,
    0,
#else
    0,
    0,
    0,
    0,
#endif
    dealloc_KTzfileTimeZone,
    release_KTzfileTimeZone,
    cast_KTzfileTimeZone,
    0,
    {0, 0, 0, 0, 0, 0, 0, 0, 0, 0},
    0,
    0
},
    0,
    0,
    0,
    0
};

#line 84 "/work/a/ports/devel/kdebindings4-python-pykde4/work/kdebindings-4.3.1/python/pykde4/sip/kdecore/ksystemtimezone.sip"
#include <ksystemtimezone.h>
#line 11349 "sipkdecorepart0.cpp"

#line 210 "/work/a/ports/devel/kdebindings4-python-pykde4/work/kdebindings-4.3.1/python/pykde4/sip/kdecore/ktimezone.sip"
#include <ktimezone.h>
#line 11353 "sipkdecorepart0.cpp"
#line 49 "/work/a/ports/devel/kdebindings4-python-pykde4/work/kdebindings-4.3.1/python/pykde4/sip/kdecore/ktimezone.sip"
#include <ktimezone.h>
#line 11356 "sipkdecorepart0.cpp"


class sipKSystemTimeZoneSource : public KSystemTimeZoneSource
{
public:
    sipKSystemTimeZoneSource();
    virtual ~sipKSystemTimeZoneSource();

    /*
     * There is a protected method for every virtual method visible from
     * this class.
     */
protected:
    KTimeZoneData * parse(const KTimeZone&) const;

public:
    sipSimpleWrapper *sipPySelf;

private:
    sipKSystemTimeZoneSource(const sipKSystemTimeZoneSource &);
    sipKSystemTimeZoneSource &operator = (const sipKSystemTimeZoneSource &);

    char sipPyMethods[1];
};

sipKSystemTimeZoneSource::sipKSystemTimeZoneSource(): KSystemTimeZoneSource(), sipPySelf(0)
{
    memset(sipPyMethods, 0, sizeof (sipPyMethods));
}

sipKSystemTimeZoneSource::~sipKSystemTimeZoneSource()
{
    sipCommonDtor(sipPySelf);
}

KTimeZoneData * sipKSystemTimeZoneSource::parse(const KTimeZone& a0) const
{
    extern KTimeZoneData * sipVH_kdecore_0(sip_gilstate_t,PyObject *,const KTimeZone&);

    sip_gilstate_t sipGILState;
    PyObject *meth;

    meth = sipIsPyMethod(&sipGILState,const_cast<char *>(&sipPyMethods[0]),sipPySelf,NULL,sipName_parse);

    if (!meth)
        return KSystemTimeZoneSource::parse(a0);

    return sipVH_kdecore_0(sipGILState,meth,a0);
}


extern "C" {static PyObject *meth_KSystemTimeZoneSource_parse(PyObject *, PyObject *);}
static PyObject *meth_KSystemTimeZoneSource_parse(PyObject *sipSelf,PyObject *sipArgs)
{
    int sipArgsParsed = 0;
    bool sipSelfWasArg = (!sipSelf || sipIsDerived((sipSimpleWrapper *)sipSelf));

    {
        const KTimeZone * a0;
        KSystemTimeZoneSource *sipCpp;

        if (sipParseArgs(&sipArgsParsed,sipArgs,"BJ9",&sipSelf,sipType_KSystemTimeZoneSource,&sipCpp,sipType_KTimeZone,&a0))
        {
            KTimeZoneData *sipRes;

            Py_BEGIN_ALLOW_THREADS
            sipRes = (sipSelfWasArg ? sipCpp->KSystemTimeZoneSource::parse(*a0) : sipCpp->parse(*a0));
            Py_END_ALLOW_THREADS

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

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipArgsParsed,sipName_KSystemTimeZoneSource,sipName_parse);

    return NULL;
}


extern "C" {static PyObject *meth_KSystemTimeZoneSource_startParseBlock(PyObject *, PyObject *);}
static PyObject *meth_KSystemTimeZoneSource_startParseBlock(PyObject *,PyObject *sipArgs)
{
    int sipArgsParsed = 0;

    {
        if (sipParseArgs(&sipArgsParsed,sipArgs,""))
        {
            Py_BEGIN_ALLOW_THREADS
            KSystemTimeZoneSource::startParseBlock();
            Py_END_ALLOW_THREADS

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipArgsParsed,sipName_KSystemTimeZoneSource,sipName_startParseBlock);

    return NULL;
}


extern "C" {static PyObject *meth_KSystemTimeZoneSource_endParseBlock(PyObject *, PyObject *);}
static PyObject *meth_KSystemTimeZoneSource_endParseBlock(PyObject *,PyObject *sipArgs)
{
    int sipArgsParsed = 0;

    {
        if (sipParseArgs(&sipArgsParsed,sipArgs,""))
        {
            Py_BEGIN_ALLOW_THREADS
            KSystemTimeZoneSource::endParseBlock();
            Py_END_ALLOW_THREADS

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipArgsParsed,sipName_KSystemTimeZoneSource,sipName_endParseBlock);

    return NULL;
}


/* Cast a pointer to a type somewhere in its superclass hierarchy. */
extern "C" {static void *cast_KSystemTimeZoneSource(void *, const sipTypeDef *);}
static void *cast_KSystemTimeZoneSource(void *ptr,const sipTypeDef *targetType)
{
    void *res;

    if (targetType == sipType_KSystemTimeZoneSource)
        return ptr;

    if ((res = ((const sipClassTypeDef *)sipType_KTimeZoneSource)->ctd_cast((KTimeZoneSource *)(KSystemTimeZoneSource *)ptr,targetType)) != NULL)
        return res;

    return NULL;
}


/* Call the instance's destructor. */
extern "C" {static void release_KSystemTimeZoneSource(void *, int);}
static void release_KSystemTimeZoneSource(void *sipCppV,int state)
{
    Py_BEGIN_ALLOW_THREADS

    if (state & SIP_DERIVED_CLASS)
        delete reinterpret_cast<sipKSystemTimeZoneSource *>(sipCppV);
    else
        delete reinterpret_cast<KSystemTimeZoneSource *>(sipCppV);

    Py_END_ALLOW_THREADS
}


extern "C" {static void dealloc_KSystemTimeZoneSource(sipSimpleWrapper *);}
static void dealloc_KSystemTimeZoneSource(sipSimpleWrapper *sipSelf)
{
    if (sipIsDerived(sipSelf))
        reinterpret_cast<sipKSystemTimeZoneSource *>(sipSelf->u.cppPtr)->sipPySelf = NULL;

    if (sipIsPyOwned(sipSelf))
    {
        release_KSystemTimeZoneSource(sipSelf->u.cppPtr,sipSelf->flags);
    }
}


extern "C" {static void *init_KSystemTimeZoneSource(sipSimpleWrapper *, PyObject *, PyObject **, int *);}
static void *init_KSystemTimeZoneSource(sipSimpleWrapper *sipSelf, PyObject *sipArgs, PyObject **, int *sipArgsParsed)
{
    sipKSystemTimeZoneSource *sipCpp = 0;

    if (!sipCpp)
    {
        if (sipParseArgs(sipArgsParsed,sipArgs,""))
        {
            Py_BEGIN_ALLOW_THREADS
            sipCpp = new sipKSystemTimeZoneSource();
            Py_END_ALLOW_THREADS
        }
    }

    if (sipCpp)
        sipCpp->sipPySelf = sipSelf;

    return sipCpp;
}


/* Define this type's super-types. */
static sipEncodedClassDef supers_KSystemTimeZoneSource[] = {{189, 255, 1}};


static PyMethodDef methods_KSystemTimeZoneSource[] = {
    {SIP_MLNAME_CAST(sipName_endParseBlock), meth_KSystemTimeZoneSource_endParseBlock, METH_VARARGS, NULL},
    {SIP_MLNAME_CAST(sipName_parse), meth_KSystemTimeZoneSource_parse, METH_VARARGS, NULL},
    {SIP_MLNAME_CAST(sipName_startParseBlock), meth_KSystemTimeZoneSource_startParseBlock, METH_VARARGS, NULL}
};


pyqt4ClassTypeDef pyqt4Type_kdecore_KSystemTimeZoneSource = {
{
    {
        -1,
        0,
        0,
        SIP_TYPE_CLASS,
        sipNameNr_KSystemTimeZoneSource,
        {0}
    },
    sipNameNr_KSystemTimeZoneSource,
    -1,
    -1,
    {0, 0, 1},
    supers_KSystemTimeZoneSource,
    0,
    3, methods_KSystemTimeZoneSource,
    0, 0,
    0, 0,
    init_KSystemTimeZoneSource,
    0,
    0,
#if PY_MAJOR_VERSION >= 3
    0,
    0,
#else
    0,
    0,
    0,
    0,
#endif
    dealloc_KSystemTimeZoneSource,
    release_KSystemTimeZoneSource,
    cast_KSystemTimeZoneSource,
    0,
    {0, 0, 0, 0, 0, 0, 0, 0, 0, 0},
    0,
    0
},
    0,
    0,
    0,
    0
};

#line 65 "/work/a/ports/devel/kdebindings4-python-pykde4/work/kdebindings-4.3.1/python/pykde4/sip/kdecore/ksystemtimezone.sip"
#include <ksystemtimezone.h>
#line 11609 "sipkdecorepart0.cpp"

#line 84 "/work/a/ports/devel/kdebindings4-python-pykde4/work/kdebindings-4.3.1/python/pykde4/sip/kdecore/ksystemtimezone.sip"
#include <ksystemtimezone.h>
#line 11613 "sipkdecorepart0.cpp"
#line 46 "/usr/local/share/py-sip/QtCore/qstring.sip"
#include <qstring.h>
#line 11616 "sipkdecorepart0.cpp"
#line 49 "/work/a/ports/devel/kdebindings4-python-pykde4/work/kdebindings-4.3.1/python/pykde4/sip/kdecore/ktimezone.sip"
#include <ktimezone.h>
#line 11619 "sipkdecorepart0.cpp"
#line 321 "/usr/local/share/py-sip/QtCore/qdatetime.sip"
#include <qdatetime.h>
#line 11622 "sipkdecorepart0.cpp"
#line 165 "/work/a/ports/devel/kdebindings4-python-pykde4/work/kdebindings-4.3.1/python/pykde4/sip/kdecore/ktimezone.sip"
#include <ktimezone.h>
#line 11625 "sipkdecorepart0.cpp"
#line 48 "/usr/local/share/py-sip/QtCore/qbytearray.sip"
#include <qbytearray.h>
#line 11628 "sipkdecorepart0.cpp"


class sipKSystemTimeZoneBackend : public KSystemTimeZoneBackend
{
public:
    sipKSystemTimeZoneBackend(KSystemTimeZoneSource *,const QString&,const QString&,float,float,const QString&);
    sipKSystemTimeZoneBackend(const KSystemTimeZoneBackend&);
    virtual ~sipKSystemTimeZoneBackend();

    /*
     * There is a protected method for every virtual method visible from
     * this class.
     */
protected:
    KTimeZoneBackend * clone() const;
    int offsetAtZoneTime(const KTimeZone *,const QDateTime&,int *) const;
    int offsetAtUtc(const KTimeZone *,const QDateTime&) const;
    int offset(const KTimeZone *,time_t) const;
    bool isDstAtUtc(const KTimeZone *,const QDateTime&) const;
    bool isDst(const KTimeZone *,time_t) const;
    QByteArray type() const;
    bool hasTransitions(const KTimeZone *) const;

public:
    sipSimpleWrapper *sipPySelf;

private:
    sipKSystemTimeZoneBackend(const sipKSystemTimeZoneBackend &);
    sipKSystemTimeZoneBackend &operator = (const sipKSystemTimeZoneBackend &);

    char sipPyMethods[8];
};

sipKSystemTimeZoneBackend::sipKSystemTimeZoneBackend(KSystemTimeZoneSource *a0,const QString& a1,const QString& a2,float a3,float a4,const QString& a5): KSystemTimeZoneBackend(a0,a1,a2,a3,a4,a5), sipPySelf(0)
{
    memset(sipPyMethods, 0, sizeof (sipPyMethods));
}

sipKSystemTimeZoneBackend::sipKSystemTimeZoneBackend(const KSystemTimeZoneBackend& a0): KSystemTimeZoneBackend(a0), sipPySelf(0)
{
    memset(sipPyMethods, 0, sizeof (sipPyMethods));
}

sipKSystemTimeZoneBackend::~sipKSystemTimeZoneBackend()
{
    sipCommonDtor(sipPySelf);
}

KTimeZoneBackend * sipKSystemTimeZoneBackend::clone() const
{
    extern KTimeZoneBackend * sipVH_kdecore_2(sip_gilstate_t,PyObject *);

    sip_gilstate_t sipGILState;
    PyObject *meth;

    meth = sipIsPyMethod(&sipGILState,const_cast<char *>(&sipPyMethods[0]),sipPySelf,NULL,sipName_clone);

    if (!meth)
        return KSystemTimeZoneBackend::clone();

    return sipVH_kdecore_2(sipGILState,meth);
}

int sipKSystemTimeZoneBackend::offsetAtZoneTime(const KTimeZone *a0,const QDateTime& a1,int *a2) const
{
    extern int sipVH_kdecore_7(sip_gilstate_t,PyObject *,const KTimeZone *,const QDateTime&,int *);

    sip_gilstate_t sipGILState;
    PyObject *meth;

    meth = sipIsPyMethod(&sipGILState,const_cast<char *>(&sipPyMethods[1]),sipPySelf,NULL,sipName_offsetAtZoneTime);

    if (!meth)
        return KSystemTimeZoneBackend::offsetAtZoneTime(a0,a1,a2);

    return sipVH_kdecore_7(sipGILState,meth,a0,a1,a2);
}

int sipKSystemTimeZoneBackend::offsetAtUtc(const KTimeZone *a0,const QDateTime& a1) const
{
    extern int sipVH_kdecore_6(sip_gilstate_t,PyObject *,const KTimeZone *,const QDateTime&);

    sip_gilstate_t sipGILState;
    PyObject *meth;

    meth = sipIsPyMethod(&sipGILState,const_cast<char *>(&sipPyMethods[2]),sipPySelf,NULL,sipName_offsetAtUtc);

    if (!meth)
        return KSystemTimeZoneBackend::offsetAtUtc(a0,a1);

    return sipVH_kdecore_6(sipGILState,meth,a0,a1);
}

int sipKSystemTimeZoneBackend::offset(const KTimeZone *a0,time_t a1) const
{
    extern int sipVH_kdecore_5(sip_gilstate_t,PyObject *,const KTimeZone *,long);

    sip_gilstate_t sipGILState;
    PyObject *meth;

    meth = sipIsPyMethod(&sipGILState,const_cast<char *>(&sipPyMethods[3]),sipPySelf,NULL,sipName_offset);

    if (!meth)
        return KSystemTimeZoneBackend::offset(a0,a1);

    return sipVH_kdecore_5(sipGILState,meth,a0,a1);
}

bool sipKSystemTimeZoneBackend::isDstAtUtc(const KTimeZone *a0,const QDateTime& a1) const
{
    extern bool sipVH_kdecore_4(sip_gilstate_t,PyObject *,const KTimeZone *,const QDateTime&);

    sip_gilstate_t sipGILState;
    PyObject *meth;

    meth = sipIsPyMethod(&sipGILState,const_cast<char *>(&sipPyMethods[4]),sipPySelf,NULL,sipName_isDstAtUtc);

    if (!meth)
        return KSystemTimeZoneBackend::isDstAtUtc(a0,a1);

    return sipVH_kdecore_4(sipGILState,meth,a0,a1);
}

bool sipKSystemTimeZoneBackend::isDst(const KTimeZone *a0,time_t a1) const
{
    extern bool sipVH_kdecore_3(sip_gilstate_t,PyObject *,const KTimeZone *,long);

    sip_gilstate_t sipGILState;
    PyObject *meth;

    meth = sipIsPyMethod(&sipGILState,const_cast<char *>(&sipPyMethods[5]),sipPySelf,NULL,sipName_isDst);

    if (!meth)
        return KSystemTimeZoneBackend::isDst(a0,a1);

    return sipVH_kdecore_3(sipGILState,meth,a0,a1);
}

QByteArray sipKSystemTimeZoneBackend::type() const
{
    typedef QByteArray (*sipVH_QtCore_10)(sip_gilstate_t,PyObject *);

    sip_gilstate_t sipGILState;
    PyObject *meth;

    meth = sipIsPyMethod(&sipGILState,const_cast<char *>(&sipPyMethods[6]),sipPySelf,NULL,sipName_type);

    if (!meth)
        return KTimeZoneBackend::type();

    return ((sipVH_QtCore_10)(sipModuleAPI_kdecore_QtCore->em_virthandlers[10]))(sipGILState,meth);
}

bool sipKSystemTimeZoneBackend::hasTransitions(const KTimeZone *a0) const
{
    extern bool sipVH_kdecore_1(sip_gilstate_t,PyObject *,const KTimeZone *);

    sip_gilstate_t sipGILState;
    PyObject *meth;

    meth = sipIsPyMethod(&sipGILState,const_cast<char *>(&sipPyMethods[7]),sipPySelf,NULL,sipName_hasTransitions);

    if (!meth)
        return KTimeZoneBackend::hasTransitions(a0);

    return sipVH_kdecore_1(sipGILState,meth,a0);
}


extern "C" {static PyObject *meth_KSystemTimeZoneBackend_clone(PyObject *, PyObject *);}
static PyObject *meth_KSystemTimeZoneBackend_clone(PyObject *sipSelf,PyObject *sipArgs)
{
    int sipArgsParsed = 0;
    bool sipSelfWasArg = (!sipSelf || sipIsDerived((sipSimpleWrapper *)sipSelf));

    {
        KSystemTimeZoneBackend *sipCpp;

        if (sipParseArgs(&sipArgsParsed,sipArgs,"B",&sipSelf,sipType_KSystemTimeZoneBackend,&sipCpp))
        {
            KTimeZoneBackend *sipRes;

            Py_BEGIN_ALLOW_THREADS
            sipRes = (sipSelfWasArg ? sipCpp->KSystemTimeZoneBackend::clone() : sipCpp->clone());
            Py_END_ALLOW_THREADS

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

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipArgsParsed,sipName_KSystemTimeZoneBackend,sipName_clone);

    return NULL;
}


extern "C" {static PyObject *meth_KSystemTimeZoneBackend_offsetAtZoneTime(PyObject *, PyObject *);}
static PyObject *meth_KSystemTimeZoneBackend_offsetAtZoneTime(PyObject *sipSelf,PyObject *sipArgs)
{
    int sipArgsParsed = 0;
    bool sipSelfWasArg = (!sipSelf || sipIsDerived((sipSimpleWrapper *)sipSelf));

    {
        const KTimeZone * a0;
        const QDateTime * a1;
        int a1State = 0;
        int a2;
        KSystemTimeZoneBackend *sipCpp;

        if (sipParseArgs(&sipArgsParsed,sipArgs,"BJ8J1",&sipSelf,sipType_KSystemTimeZoneBackend,&sipCpp,sipType_KTimeZone,&a0,sipType_QDateTime,&a1,&a1State))
        {
            int sipRes;

            Py_BEGIN_ALLOW_THREADS
            sipRes = (sipSelfWasArg ? sipCpp->KSystemTimeZoneBackend::offsetAtZoneTime(a0,*a1,&a2) : sipCpp->offsetAtZoneTime(a0,*a1,&a2));
            Py_END_ALLOW_THREADS

            sipReleaseType(const_cast<QDateTime *>(a1),sipType_QDateTime,a1State);

            return sipBuildResult(0,"(ii)",sipRes,a2);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipArgsParsed,sipName_KSystemTimeZoneBackend,sipName_offsetAtZoneTime);

    return NULL;
}


extern "C" {static PyObject *meth_KSystemTimeZoneBackend_offsetAtUtc(PyObject *, PyObject *);}
static PyObject *meth_KSystemTimeZoneBackend_offsetAtUtc(PyObject *sipSelf,PyObject *sipArgs)
{
    int sipArgsParsed = 0;
    bool sipSelfWasArg = (!sipSelf || sipIsDerived((sipSimpleWrapper *)sipSelf));

    {
        const KTimeZone * a0;
        const QDateTime * a1;
        int a1State = 0;
        KSystemTimeZoneBackend *sipCpp;

        if (sipParseArgs(&sipArgsParsed,sipArgs,"BJ8J1",&sipSelf,sipType_KSystemTimeZoneBackend,&sipCpp,sipType_KTimeZone,&a0,sipType_QDateTime,&a1,&a1State))
        {
            int sipRes;

            Py_BEGIN_ALLOW_THREADS
            sipRes = (sipSelfWasArg ? sipCpp->KSystemTimeZoneBackend::offsetAtUtc(a0,*a1) : sipCpp->offsetAtUtc(a0,*a1));
            Py_END_ALLOW_THREADS

            sipReleaseType(const_cast<QDateTime *>(a1),sipType_QDateTime,a1State);

            return SIPLong_FromLong(sipRes);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipArgsParsed,sipName_KSystemTimeZoneBackend,sipName_offsetAtUtc);

    return NULL;
}


extern "C" {static PyObject *meth_KSystemTimeZoneBackend_offset(PyObject *, PyObject *);}
static PyObject *meth_KSystemTimeZoneBackend_offset(PyObject *sipSelf,PyObject *sipArgs)
{
    int sipArgsParsed = 0;
    bool sipSelfWasArg = (!sipSelf || sipIsDerived((sipSimpleWrapper *)sipSelf));

    {
        const KTimeZone * a0;
        time_t a1;
        KSystemTimeZoneBackend *sipCpp;

        if (sipParseArgs(&sipArgsParsed,sipArgs,"BJ8l",&sipSelf,sipType_KSystemTimeZoneBackend,&sipCpp,sipType_KTimeZone,&a0,&a1))
        {
            int sipRes;

            Py_BEGIN_ALLOW_THREADS
            sipRes = (sipSelfWasArg ? sipCpp->KSystemTimeZoneBackend::offset(a0,a1) : sipCpp->offset(a0,a1));
            Py_END_ALLOW_THREADS

            return SIPLong_FromLong(sipRes);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipArgsParsed,sipName_KSystemTimeZoneBackend,sipName_offset);

    return NULL;
}


extern "C" {static PyObject *meth_KSystemTimeZoneBackend_isDstAtUtc(PyObject *, PyObject *);}
static PyObject *meth_KSystemTimeZoneBackend_isDstAtUtc(PyObject *sipSelf,PyObject *sipArgs)
{
    int sipArgsParsed = 0;
    bool sipSelfWasArg = (!sipSelf || sipIsDerived((sipSimpleWrapper *)sipSelf));

    {
        const KTimeZone * a0;
        const QDateTime * a1;
        int a1State = 0;
        KSystemTimeZoneBackend *sipCpp;

        if (sipParseArgs(&sipArgsParsed,sipArgs,"BJ8J1",&sipSelf,sipType_KSystemTimeZoneBackend,&sipCpp,sipType_KTimeZone,&a0,sipType_QDateTime,&a1,&a1State))
        {
            bool sipRes;

            Py_BEGIN_ALLOW_THREADS
            sipRes = (sipSelfWasArg ? sipCpp->KSystemTimeZoneBackend::isDstAtUtc(a0,*a1) : sipCpp->isDstAtUtc(a0,*a1));
            Py_END_ALLOW_THREADS

            sipReleaseType(const_cast<QDateTime *>(a1),sipType_QDateTime,a1State);

            return PyBool_FromLong(sipRes);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipArgsParsed,sipName_KSystemTimeZoneBackend,sipName_isDstAtUtc);

    return NULL;
}


extern "C" {static PyObject *meth_KSystemTimeZoneBackend_isDst(PyObject *, PyObject *);}
static PyObject *meth_KSystemTimeZoneBackend_isDst(PyObject *sipSelf,PyObject *sipArgs)
{
    int sipArgsParsed = 0;
    bool sipSelfWasArg = (!sipSelf || sipIsDerived((sipSimpleWrapper *)sipSelf));

    {
        const KTimeZone * a0;
        time_t a1;
        KSystemTimeZoneBackend *sipCpp;

        if (sipParseArgs(&sipArgsParsed,sipArgs,"BJ8l",&sipSelf,sipType_KSystemTimeZoneBackend,&sipCpp,sipType_KTimeZone,&a0,&a1))
        {
            bool sipRes;

            Py_BEGIN_ALLOW_THREADS
            sipRes = (sipSelfWasArg ? sipCpp->KSystemTimeZoneBackend::isDst(a0,a1) : sipCpp->isDst(a0,a1));
            Py_END_ALLOW_THREADS

            return PyBool_FromLong(sipRes);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipArgsParsed,sipName_KSystemTimeZoneBackend,sipName_isDst);

    return NULL;
}


/* Cast a pointer to a type somewhere in its superclass hierarchy. */
extern "C" {static void *cast_KSystemTimeZoneBackend(void *, const sipTypeDef *);}
static void *cast_KSystemTimeZoneBackend(void *ptr,const sipTypeDef *targetType)
{
    void *res;

    if (targetType == sipType_KSystemTimeZoneBackend)
        return ptr;

    if ((res = ((const sipClassTypeDef *)sipType_KTimeZoneBackend)->ctd_cast((KTimeZoneBackend *)(KSystemTimeZoneBackend *)ptr,targetType)) != NULL)
        return res;

    return NULL;
}


/* Call the instance's destructor. */
extern "C" {static void release_KSystemTimeZoneBackend(void *, int);}
static void release_KSystemTimeZoneBackend(void *sipCppV,int state)
{
    Py_BEGIN_ALLOW_THREADS

    if (state & SIP_DERIVED_CLASS)
        delete reinterpret_cast<sipKSystemTimeZoneBackend *>(sipCppV);
    else
        delete reinterpret_cast<KSystemTimeZoneBackend *>(sipCppV);

    Py_END_ALLOW_THREADS
}


extern "C" {static void dealloc_KSystemTimeZoneBackend(sipSimpleWrapper *);}
static void dealloc_KSystemTimeZoneBackend(sipSimpleWrapper *sipSelf)
{
    if (sipIsDerived(sipSelf))
        reinterpret_cast<sipKSystemTimeZoneBackend *>(sipSelf->u.cppPtr)->sipPySelf = NULL;

    if (sipIsPyOwned(sipSelf))
    {
        release_KSystemTimeZoneBackend(sipSelf->u.cppPtr,sipSelf->flags);
    }
}


extern "C" {static void *init_KSystemTimeZoneBackend(sipSimpleWrapper *, PyObject *, PyObject **, int *);}
static void *init_KSystemTimeZoneBackend(sipSimpleWrapper *sipSelf, PyObject *sipArgs, PyObject **, int *sipArgsParsed)
{
    sipKSystemTimeZoneBackend *sipCpp = 0;

    if (!sipCpp)
    {
        KSystemTimeZoneSource * a0;
        const QString * a1;
        int a1State = 0;
        const QString * a2;
        int a2State = 0;
        float a3;
        float a4;
        const QString * a5;
        int a5State = 0;

        if (sipParseArgs(sipArgsParsed,sipArgs,"J8J1J1ffJ1",sipType_KSystemTimeZoneSource,&a0,sipType_QString,&a1,&a1State,sipType_QString,&a2,&a2State,&a3,&a4,sipType_QString,&a5,&a5State))
        {
            Py_BEGIN_ALLOW_THREADS
            sipCpp = new sipKSystemTimeZoneBackend(a0,*a1,*a2,a3,a4,*a5);
            Py_END_ALLOW_THREADS

            sipReleaseType(const_cast<QString *>(a1),sipType_QString,a1State);
            sipReleaseType(const_cast<QString *>(a2),sipType_QString,a2State);
            sipReleaseType(const_cast<QString *>(a5),sipType_QString,a5State);
        }
    }

    if (!sipCpp)
    {
        const KSystemTimeZoneBackend * a0;

        if (sipParseArgs(sipArgsParsed,sipArgs,"J9",sipType_KSystemTimeZoneBackend,&a0))
        {
            Py_BEGIN_ALLOW_THREADS
            sipCpp = new sipKSystemTimeZoneBackend(*a0);
            Py_END_ALLOW_THREADS
        }
    }

    if (sipCpp)
        sipCpp->sipPySelf = sipSelf;

    return sipCpp;
}


/* Define this type's super-types. */
static sipEncodedClassDef supers_KSystemTimeZoneBackend[] = {{187, 255, 1}};


static PyMethodDef methods_KSystemTimeZoneBackend[] = {
    {SIP_MLNAME_CAST(sipName_clone), meth_KSystemTimeZoneBackend_clone, METH_VARARGS, NULL},
    {SIP_MLNAME_CAST(sipName_isDst), meth_KSystemTimeZoneBackend_isDst, METH_VARARGS, NULL},
    {SIP_MLNAME_CAST(sipName_isDstAtUtc), meth_KSystemTimeZoneBackend_isDstAtUtc, METH_VARARGS, NULL},
    {SIP_MLNAME_CAST(sipName_offset), meth_KSystemTimeZoneBackend_offset, METH_VARARGS, NULL},
    {SIP_MLNAME_CAST(sipName_offsetAtUtc), meth_KSystemTimeZoneBackend_offsetAtUtc, METH_VARARGS, NULL},
    {SIP_MLNAME_CAST(sipName_offsetAtZoneTime), meth_KSystemTimeZoneBackend_offsetAtZoneTime, METH_VARARGS, NULL}
};


pyqt4ClassTypeDef pyqt4Type_kdecore_KSystemTimeZoneBackend = {
{
    {
        -1,
        0,
        0,
        SIP_TYPE_CLASS,
        sipNameNr_KSystemTimeZoneBackend,
        {0}
    },
    sipNameNr_KSystemTimeZoneBackend,
    -1,
    -1,
    {0, 0, 1},
    supers_KSystemTimeZoneBackend,
    0,
    6, methods_KSystemTimeZoneBackend,
    0, 0,
    0, 0,
    init_KSystemTimeZoneBackend,
    0,
    0,
#if PY_MAJOR_VERSION >= 3
    0,
    0,
#else
    0,
    0,
    0,
    0,
#endif
    dealloc_KSystemTimeZoneBackend,
    release_KSystemTimeZoneBackend,
    cast_KSystemTimeZoneBackend,
    0,
    {0, 0, 0, 0, 0, 0, 0, 0, 0, 0},
    0,
    0
},
    0,
    0,
    0,
    0
};

#line 52 "/work/a/ports/devel/kdebindings4-python-pykde4/work/kdebindings-4.3.1/python/pykde4/sip/kdecore/ksystemtimezone.sip"
#include <ksystemtimezone.h>
#line 12139 "sipkdecorepart0.cpp"

#line 84 "/work/a/ports/devel/kdebindings4-python-pykde4/work/kdebindings-4.3.1/python/pykde4/sip/kdecore/ksystemtimezone.sip"
#include <ksystemtimezone.h>
#line 12143 "sipkdecorepart0.cpp"
#line 46 "/usr/local/share/py-sip/QtCore/qstring.sip"
#include <qstring.h>
#line 12146 "sipkdecorepart0.cpp"
#line 210 "/work/a/ports/devel/kdebindings4-python-pykde4/work/kdebindings-4.3.1/python/pykde4/sip/kdecore/ktimezone.sip"
#include <ktimezone.h>
#line 12149 "sipkdecorepart0.cpp"
#line 190 "/work/a/ports/devel/kdebindings4-python-pykde4/work/kdebindings-4.3.1/python/pykde4/sip/kdecore/ktimezone.sip"
#include <ktimezone.h>
#line 12152 "sipkdecorepart0.cpp"
#line 49 "/work/a/ports/devel/kdebindings4-python-pykde4/work/kdebindings-4.3.1/python/pykde4/sip/kdecore/ktimezone.sip"
#include <ktimezone.h>
#line 12155 "sipkdecorepart0.cpp"
#line 321 "/usr/local/share/py-sip/QtCore/qdatetime.sip"
#include <qdatetime.h>
#line 12158 "sipkdecorepart0.cpp"
#line 708 "/work/a/ports/devel/kdebindings4-python-pykde4/work/kdebindings-4.3.1/python/pykde4/sip/kdecore/typedefs.sip"
#include <qlist.h>
#line 102 "/work/a/ports/devel/kdebindings4-python-pykde4/work/kdebindings-4.3.1/python/pykde4/sip/kdecore/kservice.sip"
#include <qlist.h>
#line 81 "/work/a/ports/devel/kdebindings4-python-pykde4/work/kdebindings-4.3.1/python/pykde4/sip/kdecore/kmimetype.sip"
#include <qlist.h>
#line 61 "/work/a/ports/devel/kdebindings4-python-pykde4/work/kdebindings-4.3.1/python/pykde4/sip/kdecore/kservicetype.sip"
#include <qlist.h>
#line 65 "/work/a/ports/devel/kdebindings4-python-pykde4/work/kdebindings-4.3.1/python/pykde4/sip/kdecore/ksycocaentry.sip"
#include <qlist.h>
#line 130 "/usr/local/share/py-sip/QtCore/qlist.sip"
#include <qlist.h>
#line 43 "/usr/local/share/py-sip/QtCore/qlist.sip"
#include <qlist.h>
#line 43 "/usr/local/share/py-sip/QtCore/qlist.sip"
#include <qlist.h>
#line 43 "/usr/local/share/py-sip/QtCore/qlist.sip"
#include <qlist.h>
#line 43 "/usr/local/share/py-sip/QtCore/qlist.sip"
#include <qlist.h>
#line 43 "/usr/local/share/py-sip/QtCore/qlist.sip"
#include <qlist.h>
#line 43 "/usr/local/share/py-sip/QtCore/qlist.sip"
#include <qlist.h>
#line 43 "/usr/local/share/py-sip/QtCore/qlist.sip"
#include <qlist.h>
#line 43 "/usr/local/share/py-sip/QtCore/qlist.sip"
#include <qlist.h>
#line 43 "/usr/local/share/py-sip/QtCore/qlist.sip"
#include <qlist.h>
#line 130 "/usr/local/share/py-sip/QtCore/qlist.sip"
#include <qlist.h>
#line 43 "/usr/local/share/py-sip/QtCore/qlist.sip"
#include <qlist.h>
#line 130 "/usr/local/share/py-sip/QtCore/qlist.sip"
#include <qlist.h>
#line 43 "/usr/local/share/py-sip/QtCore/qlist.sip"
#include <qlist.h>
#line 43 "/usr/local/share/py-sip/QtCore/qlist.sip"
#include <qlist.h>
#line 43 "/usr/local/share/py-sip/QtCore/qlist.sip"
#include <qlist.h>
#line 43 "/usr/local/share/py-sip/QtCore/qlist.sip"
#include <qlist.h>
#line 43 "/usr/local/share/py-sip/QtCore/qlist.sip"
#include <qlist.h>
#line 43 "/usr/local/share/py-sip/QtCore/qlist.sip"
#include <qlist.h>
#line 43 "/usr/local/share/py-sip/QtCore/qlist.sip"
#include <qlist.h>
#line 43 "/usr/local/share/py-sip/QtCore/qlist.sip"
#include <qlist.h>
#line 12211 "sipkdecorepart0.cpp"
#line 136 "/work/a/ports/devel/kdebindings4-python-pykde4/work/kdebindings-4.3.1/python/pykde4/sip/kdecore/kcoreconfigskeleton.sip"
#include <kcoreconfigskeleton.h>
#line 12214 "sipkdecorepart0.cpp"
#line 26 "/work/a/ports/devel/kdebindings4-python-pykde4/work/kdebindings-4.3.1/python/pykde4/sip/kdecore/kplugininfo.sip"
#include <kplugininfo.h>
#line 12217 "sipkdecorepart0.cpp"
#line 36 "/work/a/ports/devel/kdebindings4-python-pykde4/work/kdebindings-4.3.1/python/pykde4/sip/kdecore/kprotocolinfo.sip"
#include <kprotocolinfo.h>
#line 12220 "sipkdecorepart0.cpp"
#line 184 "/work/a/ports/devel/kdebindings4-python-pykde4/work/kdebindings-4.3.1/python/pykde4/sip/kdecore/kcoreconfigskeleton.sip"
#include <kcoreconfigskeleton.h>
#line 12223 "sipkdecorepart0.cpp"
#line 184 "/work/a/ports/devel/kdebindings4-python-pykde4/work/kdebindings-4.3.1/python/pykde4/sip/kdecore/kcoreconfigskeleton.sip"
#include <kcoreconfigskeleton.h>
#line 12226 "sipkdecorepart0.cpp"
#line 26 "/work/a/ports/devel/kdebindings4-python-pykde4/work/kdebindings-4.3.1/python/pykde4/sip/kdecore/kserviceaction.sip"
#include <kserviceaction.h>
#line 12229 "sipkdecorepart0.cpp"
#line 49 "/work/a/ports/devel/kdebindings4-python-pykde4/work/kdebindings-4.3.1/python/pykde4/sip/kdecore/ktimezone.sip"
#include <ktimezone.h>
#line 12232 "sipkdecorepart0.cpp"
#line 49 "/work/a/ports/devel/kdebindings4-python-pykde4/work/kdebindings-4.3.1/python/pykde4/sip/kdecore/ktimezone.sip"
#include <ktimezone.h>
#line 12235 "sipkdecorepart0.cpp"
#line 49 "/work/a/ports/devel/kdebindings4-python-pykde4/work/kdebindings-4.3.1/python/pykde4/sip/kdecore/ktimezone.sip"
#include <ktimezone.h>
#line 12238 "sipkdecorepart0.cpp"
#line 55 "/work/a/ports/devel/kdebindings4-python-pykde4/work/kdebindings-4.3.1/python/pykde4/sip/kdecore/kautosavefile.sip"
#include <kautosavefile.h>
#line 12241 "sipkdecorepart0.cpp"
#line 32 "/work/a/ports/devel/kdebindings4-python-pykde4/work/kdebindings-4.3.1/python/pykde4/sip/kdecore/kurl.sip"
#include <kurl.h>
#line 12244 "sipkdecorepart0.cpp"
#line 26 "/work/a/ports/devel/kdebindings4-python-pykde4/work/kdebindings-4.3.1/python/pykde4/sip/kdecore/kjob.sip"
#include <kjob.h>
#line 12247 "sipkdecorepart0.cpp"
#line 26 "/work/a/ports/devel/kdebindings4-python-pykde4/work/kdebindings-4.3.1/python/pykde4/sip/kdecore/kaboutdata.sip"
#include <kaboutdata.h>
#line 12250 "sipkdecorepart0.cpp"
#line 46 "/usr/local/share/py-sip/QtCore/qstringlist.sip"
#include <qstringlist.h>
#line 12253 "sipkdecorepart0.cpp"
#line 28 "/work/a/ports/devel/kdebindings4-python-pykde4/work/kdebindings-4.3.1/python/pykde4/sip/kdecore/klocale.sip"
#include <klocale.h>
#line 12256 "sipkdecorepart0.cpp"
#line 57 "/work/a/ports/devel/kdebindings4-python-pykde4/work/kdebindings-4.3.1/python/pykde4/sip/kdecore/ktcpsocket.sip"
#include <ktcpsocket.h>
#line 12259 "sipkdecorepart0.cpp"
#line 79 "/work/a/ports/devel/kdebindings4-python-pykde4/work/kdebindings-4.3.1/python/pykde4/sip/kdecore/ktcpsocket.sip"
#include <ktcpsocket.h>
#line 12262 "sipkdecorepart0.cpp"
#line 83 "/work/a/ports/devel/kdebindings4-python-pykde4/work/kdebindings-4.3.1/python/pykde4/sip/kdecore/kuser.sip"
#include <kuser.h>
#line 12265 "sipkdecorepart0.cpp"
#line 34 "/work/a/ports/devel/kdebindings4-python-pykde4/work/kdebindings-4.3.1/python/pykde4/sip/kdecore/kuser.sip"
#include <kuser.h>
#line 12268 "sipkdecorepart0.cpp"
#line 224 "/work/a/ports/devel/kdebindings4-python-pykde4/work/kdebindings-4.3.1/python/pykde4/sip/kdecore/typedefs.sip"
#include <ksharedptr.h>
#line 224 "/work/a/ports/devel/kdebindings4-python-pykde4/work/kdebindings-4.3.1/python/pykde4/sip/kdecore/typedefs.sip"
#include <ksharedptr.h>
#line 224 "/work/a/ports/devel/kdebindings4-python-pykde4/work/kdebindings-4.3.1/python/pykde4/sip/kdecore/typedefs.sip"
#include <ksharedptr.h>
#line 224 "/work/a/ports/devel/kdebindings4-python-pykde4/work/kdebindings-4.3.1/python/pykde4/sip/kdecore/typedefs.sip"
#include <ksharedptr.h>
#line 224 "/work/a/ports/devel/kdebindings4-python-pykde4/work/kdebindings-4.3.1/python/pykde4/sip/kdecore/typedefs.sip"
#include <ksharedptr.h>
#line 224 "/work/a/ports/devel/kdebindings4-python-pykde4/work/kdebindings-4.3.1/python/pykde4/sip/kdecore/typedefs.sip"
#include <ksharedptr.h>
#line 224 "/work/a/ports/devel/kdebindings4-python-pykde4/work/kdebindings-4.3.1/python/pykde4/sip/kdecore/typedefs.sip"
#include <ksharedptr.h>
#line 12283 "sipkdecorepart0.cpp"
#line 26 "/work/a/ports/devel/kdebindings4-python-pykde4/work/kdebindings-4.3.1/python/pykde4/sip/kdecore/klockfile.sip"
#include <klockfile.h>
#line 12286 "sipkdecorepart0.cpp"
#line 27 "/work/a/ports/devel/kdebindings4-python-pykde4/work/kdebindings-4.3.1/python/pykde4/sip/kdecore/kmimetype.sip"
#include <kmimetype.h>
#line 12289 "sipkdecorepart0.cpp"
#line 27 "/work/a/ports/devel/kdebindings4-python-pykde4/work/kdebindings-4.3.1/python/pykde4/sip/kdecore/kservice.sip"
#include <kservice.h>
#line 12292 "sipkdecorepart0.cpp"
#line 26 "/work/a/ports/devel/kdebindings4-python-pykde4/work/kdebindings-4.3.1/python/pykde4/sip/kdecore/kservicegroup.sip"
#include <kservicegroup.h>
#line 12295 "sipkdecorepart0.cpp"
#line 26 "/work/a/ports/devel/kdebindings4-python-pykde4/work/kdebindings-4.3.1/python/pykde4/sip/kdecore/kservicetype.sip"
#include <kservicetype.h>
#line 12298 "sipkdecorepart0.cpp"
#line 26 "/work/a/ports/devel/kdebindings4-python-pykde4/work/kdebindings-4.3.1/python/pykde4/sip/kdecore/ksharedconfig.sip"
#include <ksharedconfig.h>
#line 12301 "sipkdecorepart0.cpp"
#line 27 "/work/a/ports/devel/kdebindings4-python-pykde4/work/kdebindings-4.3.1/python/pykde4/sip/kdecore/ksycocaentry.sip"
#include <ksycocaentry.h>
#line 12304 "sipkdecorepart0.cpp"
#line 45 "/usr/local/share/py-sip/QtCore/qnamespace.sip"
#include <qnamespace.h>
#line 12307 "sipkdecorepart0.cpp"
#line 328 "/usr/local/share/py-sip/QtCore/qlist.sip"
#include <qlist.h>
#include <qpair.h>
#line 424 "/usr/local/share/py-sip/QtCore/qlist.sip"
#include <qlist.h>
#include <qpair.h>
#line 637 "/usr/local/share/py-sip/QtCore/qlist.sip"
#include <qlist.h>
#line 699 "/usr/local/share/py-sip/QtCore/qlist.sip"
#include <qlist.h>
#line 721 "/usr/local/share/py-sip/QtCore/qlocale.sip"
#include <qlocale.h>
#line 43 "/usr/local/share/py-sip/QtCore/qlist.sip"
#include <qlist.h>
#line 43 "/usr/local/share/py-sip/QtCore/qlist.sip"
#include <qlist.h>
#line 130 "/usr/local/share/py-sip/QtCore/qlist.sip"
#include <qlist.h>
#line 43 "/usr/local/share/py-sip/QtCore/qlist.sip"
#include <qlist.h>
#line 43 "/usr/local/share/py-sip/QtCore/qlist.sip"
#include <qlist.h>
#line 43 "/usr/local/share/py-sip/QtCore/qlist.sip"
#include <qlist.h>
#line 210 "/usr/local/share/py-sip/QtCore/qlist.sip"
#include <qlist.h>
#include <qpair.h>
#line 210 "/usr/local/share/py-sip/QtCore/qlist.sip"
#include <qlist.h>
#include <qpair.h>
#line 12338 "sipkdecorepart0.cpp"
#line 42 "/usr/local/share/py-sip/QtCore/qfileinfo.sip"
#include <qfileinfo.h>
#line 12341 "sipkdecorepart0.cpp"
#line 42 "/usr/local/share/py-sip/QtCore/qabstractitemmodel.sip"
#include <qabstractitemmodel.h>
#line 12344 "sipkdecorepart0.cpp"
#line 45 "/usr/local/share/py-sip/QtCore/qobject.sip"
#include <qobject.h>
#line 12347 "sipkdecorepart0.cpp"
#line 46 "/usr/local/share/py-sip/QtCore/qvariant.sip"
#include <qvariant.h>
#line 12350 "sipkdecorepart0.cpp"
#line 48 "/usr/local/share/py-sip/QtCore/qbytearray.sip"
#include <qbytearray.h>
#line 12353 "sipkdecorepart0.cpp"
#line 46 "/usr/local/share/py-sip/QtCore/qurl.sip"
#include <qurl.h>
#line 12356 "sipkdecorepart0.cpp"
#line 46 "/usr/local/share/py-sip/QtCore/qlocale.sip"
#include <qlocale.h>
#line 12359 "sipkdecorepart0.cpp"


class sipKSystemTimeZone : public KSystemTimeZone
{
public:
    sipKSystemTimeZone(KSystemTimeZoneSource *,const QString&,const QString&,float,float,const QString&);
    sipKSystemTimeZone(const KSystemTimeZone&);
    virtual ~sipKSystemTimeZone();

    /*
     * There is a public method for every protected method visible from
     * this class.
     */
    void sipProtect_setData(KTimeZoneData *,KTimeZoneSource *);

    /*
     * There is a protected method for every virtual method visible from
     * this class.
     */
protected:
    int offsetAtZoneTime(const QDateTime&,int *) const;
    int offsetAtUtc(const QDateTime&) const;
    int offset(time_t) const;
    bool isDstAtUtc(const QDateTime&) const;
    bool isDst(time_t) const;
    bool hasTransitions() const;

public:
    sipSimpleWrapper *sipPySelf;

private:
    sipKSystemTimeZone(const sipKSystemTimeZone &);
    sipKSystemTimeZone &operator = (const sipKSystemTimeZone &);

    char sipPyMethods[6];
};

sipKSystemTimeZone::sipKSystemTimeZone(KSystemTimeZoneSource *a0,const QString& a1,const QString& a2,float a3,float a4,const QString& a5): KSystemTimeZone(a0,a1,a2,a3,a4,a5), sipPySelf(0)
{
    memset(sipPyMethods, 0, sizeof (sipPyMethods));
}

sipKSystemTimeZone::sipKSystemTimeZone(const KSystemTimeZone& a0): KSystemTimeZone(a0), sipPySelf(0)
{
    memset(sipPyMethods, 0, sizeof (sipPyMethods));
}

sipKSystemTimeZone::~sipKSystemTimeZone()
{
    sipCommonDtor(sipPySelf);
}

int sipKSystemTimeZone::offsetAtZoneTime(const QDateTime& a0,int *a1) const
{
    extern int sipVH_kdecore_28(sip_gilstate_t,PyObject *,const QDateTime&,int *);

    sip_gilstate_t sipGILState;
    PyObject *meth;

    meth = sipIsPyMethod(&sipGILState,const_cast<char *>(&sipPyMethods[0]),sipPySelf,NULL,sipName_offsetAtZoneTime);

    if (!meth)
        return KTimeZone::offsetAtZoneTime(a0,a1);

    return sipVH_kdecore_28(sipGILState,meth,a0,a1);
}

int sipKSystemTimeZone::offsetAtUtc(const QDateTime& a0) const
{
    extern int sipVH_kdecore_27(sip_gilstate_t,PyObject *,const QDateTime&);

    sip_gilstate_t sipGILState;
    PyObject *meth;

    meth = sipIsPyMethod(&sipGILState,const_cast<char *>(&sipPyMethods[1]),sipPySelf,NULL,sipName_offsetAtUtc);

    if (!meth)
        return KTimeZone::offsetAtUtc(a0);

    return sipVH_kdecore_27(sipGILState,meth,a0);
}

int sipKSystemTimeZone::offset(time_t a0) const
{
    extern int sipVH_kdecore_26(sip_gilstate_t,PyObject *,long);

    sip_gilstate_t sipGILState;
    PyObject *meth;

    meth = sipIsPyMethod(&sipGILState,const_cast<char *>(&sipPyMethods[2]),sipPySelf,NULL,sipName_offset);

    if (!meth)
        return KTimeZone::offset(a0);

    return sipVH_kdecore_26(sipGILState,meth,a0);
}

bool sipKSystemTimeZone::isDstAtUtc(const QDateTime& a0) const
{
    extern bool sipVH_kdecore_25(sip_gilstate_t,PyObject *,const QDateTime&);

    sip_gilstate_t sipGILState;
    PyObject *meth;

    meth = sipIsPyMethod(&sipGILState,const_cast<char *>(&sipPyMethods[3]),sipPySelf,NULL,sipName_isDstAtUtc);

    if (!meth)
        return KTimeZone::isDstAtUtc(a0);

    return sipVH_kdecore_25(sipGILState,meth,a0);
}

bool sipKSystemTimeZone::isDst(time_t a0) const
{
    extern bool sipVH_kdecore_24(sip_gilstate_t,PyObject *,long);

    sip_gilstate_t sipGILState;
    PyObject *meth;

    meth = sipIsPyMethod(&sipGILState,const_cast<char *>(&sipPyMethods[4]),sipPySelf,NULL,sipName_isDst);

    if (!meth)
        return KTimeZone::isDst(a0);

    return sipVH_kdecore_24(sipGILState,meth,a0);
}

bool sipKSystemTimeZone::hasTransitions() const
{
    typedef bool (*sipVH_QtCore_1)(sip_gilstate_t,PyObject *);

    sip_gilstate_t sipGILState;
    PyObject *meth;

    meth = sipIsPyMethod(&sipGILState,const_cast<char *>(&sipPyMethods[5]),sipPySelf,NULL,sipName_hasTransitions);

    if (!meth)
        return KTimeZone::hasTransitions();

    return ((sipVH_QtCore_1)(sipModuleAPI_kdecore_QtCore->em_virthandlers[1]))(sipGILState,meth);
}

void sipKSystemTimeZone::sipProtect_setData(KTimeZoneData *a0,KTimeZoneSource *a1)
{
    KTimeZone::setData(a0,a1);
}


extern "C" {static PyObject *meth_KSystemTimeZone_setData(PyObject *, PyObject *);}
static PyObject *meth_KSystemTimeZone_setData(PyObject *sipSelf,PyObject *sipArgs)
{
    int sipArgsParsed = 0;

    {
        KTimeZoneData * a0;
        KTimeZoneSource * a1 = 0;
        sipKSystemTimeZone *sipCpp;

        if (sipParseArgs(&sipArgsParsed,sipArgs,"pJ8|J8",&sipSelf,sipType_KSystemTimeZone,&sipCpp,sipType_KTimeZoneData,&a0,sipType_KTimeZoneSource,&a1))
        {
            Py_BEGIN_ALLOW_THREADS
            sipCpp->sipProtect_setData(a0,a1);
            Py_END_ALLOW_THREADS

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipArgsParsed,sipName_KSystemTimeZone,sipName_setData);

    return NULL;
}


/* Cast a pointer to a type somewhere in its superclass hierarchy. */
extern "C" {static void *cast_KSystemTimeZone(void *, const sipTypeDef *);}
static void *cast_KSystemTimeZone(void *ptr,const sipTypeDef *targetType)
{
    void *res;

    if (targetType == sipType_KSystemTimeZone)
        return ptr;

    if ((res = ((const sipClassTypeDef *)sipType_KTimeZone)->ctd_cast((KTimeZone *)(KSystemTimeZone *)ptr,targetType)) != NULL)
        return res;

    return NULL;
}


/* Call the instance's destructor. */
extern "C" {static void release_KSystemTimeZone(void *, int);}
static void release_KSystemTimeZone(void *sipCppV,int state)
{
    Py_BEGIN_ALLOW_THREADS

    if (state & SIP_DERIVED_CLASS)
        delete reinterpret_cast<sipKSystemTimeZone *>(sipCppV);
    else
        delete reinterpret_cast<KSystemTimeZone *>(sipCppV);

    Py_END_ALLOW_THREADS
}


extern "C" {static void dealloc_KSystemTimeZone(sipSimpleWrapper *);}
static void dealloc_KSystemTimeZone(sipSimpleWrapper *sipSelf)
{
    if (sipIsDerived(sipSelf))
        reinterpret_cast<sipKSystemTimeZone *>(sipSelf->u.cppPtr)->sipPySelf = NULL;

    if (sipIsPyOwned(sipSelf))
    {
        release_KSystemTimeZone(sipSelf->u.cppPtr,sipSelf->flags);
    }
}


extern "C" {static void *init_KSystemTimeZone(sipSimpleWrapper *, PyObject *, PyObject **, int *);}
static void *init_KSystemTimeZone(sipSimpleWrapper *sipSelf, PyObject *sipArgs, PyObject **, int *sipArgsParsed)
{
    sipKSystemTimeZone *sipCpp = 0;

    if (!sipCpp)
    {
        KSystemTimeZoneSource * a0;
        const QString * a1;
        int a1State = 0;
        const QString& a2def = QString();
        const QString * a2 = &a2def;
        int a2State = 0;
        float a3 = KTimeZone::UNKNOWN;
        float a4 = KTimeZone::UNKNOWN;
        const QString& a5def = QString();
        const QString * a5 = &a5def;
        int a5State = 0;

        if (sipParseArgs(sipArgsParsed,sipArgs,"J8J1|J1ffJ1",sipType_KSystemTimeZoneSource,&a0,sipType_QString,&a1,&a1State,sipType_QString,&a2,&a2State,&a3,&a4,sipType_QString,&a5,&a5State))
        {
            Py_BEGIN_ALLOW_THREADS
            sipCpp = new sipKSystemTimeZone(a0,*a1,*a2,a3,a4,*a5);
            Py_END_ALLOW_THREADS

            sipReleaseType(const_cast<QString *>(a1),sipType_QString,a1State);
            sipReleaseType(const_cast<QString *>(a2),sipType_QString,a2State);
            sipReleaseType(const_cast<QString *>(a5),sipType_QString,a5State);
        }
    }

    if (!sipCpp)
    {
        const KSystemTimeZone * a0;

        if (sipParseArgs(sipArgsParsed,sipArgs,"J9",sipType_KSystemTimeZone,&a0))
        {
            Py_BEGIN_ALLOW_THREADS
            sipCpp = new sipKSystemTimeZone(*a0);
            Py_END_ALLOW_THREADS
        }
    }

    if (sipCpp)
        sipCpp->sipPySelf = sipSelf;

    return sipCpp;
}


/* Define this type's super-types. */
static sipEncodedClassDef supers_KSystemTimeZone[] = {{183, 255, 1}};


static PyMethodDef methods_KSystemTimeZone[] = {
    {SIP_MLNAME_CAST(sipName_setData), meth_KSystemTimeZone_setData, METH_VARARGS, NULL}
};


pyqt4ClassTypeDef pyqt4Type_kdecore_KSystemTimeZone = {
{
    {
        -1,
        0,
        0,
        SIP_TYPE_CLASS,
        sipNameNr_KSystemTimeZone,
        {0}
    },
    sipNameNr_KSystemTimeZone,
    -1,
    -1,
    {0, 0, 1},
    supers_KSystemTimeZone,
    0,
    1, methods_KSystemTimeZone,
    0, 0,
    0, 0,
    init_KSystemTimeZone,
    0,
    0,
#if PY_MAJOR_VERSION >= 3
    0,
    0,
#else
    0,
    0,
    0,
    0,
#endif
    dealloc_KSystemTimeZone,
    release_KSystemTimeZone,
    cast_KSystemTimeZone,
    0,
    {0, 0, 0, 0, 0, 0, 0, 0, 0, 0},
    0,
    0
},
    0,
    0,
    0,
    0
};

#line 30 "/work/a/ports/devel/kdebindings4-python-pykde4/work/kdebindings-4.3.1/python/pykde4/sip/kdecore/ksystemtimezone.sip"
#include <ksystemtimezone.h>
#line 12686 "sipkdecorepart0.cpp"

#line 46 "/usr/local/share/py-sip/QtCore/qstring.sip"
#include <qstring.h>
#line 12690 "sipkdecorepart0.cpp"
#line 49 "/work/a/ports/devel/kdebindings4-python-pykde4/work/kdebindings-4.3.1/python/pykde4/sip/kdecore/ktimezone.sip"
#include <ktimezone.h>
#line 12693 "sipkdecorepart0.cpp"
#line 137 "/work/a/ports/devel/kdebindings4-python-pykde4/work/kdebindings-4.3.1/python/pykde4/sip/kdecore/kservicetype.sip"
#include <qmap.h>
#line 43 "/usr/local/share/py-sip/QtCore/qmap.sip"
#include <qmap.h>
#line 43 "/usr/local/share/py-sip/QtCore/qmap.sip"
#include <qmap.h>
#line 12700 "sipkdecorepart0.cpp"
#line 46 "/usr/local/share/py-sip/QtCore/qvariant.sip"
#include <qvariant.h>
#line 12703 "sipkdecorepart0.cpp"
#line 26 "/work/a/ports/devel/kdebindings4-python-pykde4/work/kdebindings-4.3.1/python/pykde4/sip/kdecore/ktimezone.sip"
#include <ktimezone.h>
#line 12706 "sipkdecorepart0.cpp"
#line 42 "/usr/local/share/py-sip/QtCore/qcoreevent.sip"
#include <qcoreevent.h>
#line 12709 "sipkdecorepart0.cpp"
#line 297 "/usr/local/share/py-sip/QtCore/qcoreevent.sip"
#include <qcoreevent.h>
#line 12712 "sipkdecorepart0.cpp"
#line 284 "/usr/local/share/py-sip/QtCore/qcoreevent.sip"
#include <qcoreevent.h>
#line 12715 "sipkdecorepart0.cpp"
#line 45 "/usr/local/share/py-sip/QtCore/qobject.sip"
#include <qobject.h>
#line 12718 "sipkdecorepart0.cpp"
#line 328 "/usr/local/share/py-sip/QtCore/qlist.sip"
#include <qlist.h>
#include <qpair.h>
#line 424 "/usr/local/share/py-sip/QtCore/qlist.sip"
#include <qlist.h>
#include <qpair.h>
#line 637 "/usr/local/share/py-sip/QtCore/qlist.sip"
#include <qlist.h>
#line 699 "/usr/local/share/py-sip/QtCore/qlist.sip"
#include <qlist.h>
#line 721 "/usr/local/share/py-sip/QtCore/qlocale.sip"
#include <qlocale.h>
#line 43 "/usr/local/share/py-sip/QtCore/qlist.sip"
#include <qlist.h>
#line 43 "/usr/local/share/py-sip/QtCore/qlist.sip"
#include <qlist.h>
#line 130 "/usr/local/share/py-sip/QtCore/qlist.sip"
#include <qlist.h>
#line 43 "/usr/local/share/py-sip/QtCore/qlist.sip"
#include <qlist.h>
#line 43 "/usr/local/share/py-sip/QtCore/qlist.sip"
#include <qlist.h>
#line 43 "/usr/local/share/py-sip/QtCore/qlist.sip"
#include <qlist.h>
#line 210 "/usr/local/share/py-sip/QtCore/qlist.sip"
#include <qlist.h>
#include <qpair.h>
#line 210 "/usr/local/share/py-sip/QtCore/qlist.sip"
#include <qlist.h>
#include <qpair.h>
#line 12749 "sipkdecorepart0.cpp"
#line 42 "/usr/local/share/py-sip/QtCore/qfileinfo.sip"
#include <qfileinfo.h>
#line 12752 "sipkdecorepart0.cpp"
#line 42 "/usr/local/share/py-sip/QtCore/qabstractitemmodel.sip"
#include <qabstractitemmodel.h>
#line 12755 "sipkdecorepart0.cpp"
#line 48 "/usr/local/share/py-sip/QtCore/qbytearray.sip"
#include <qbytearray.h>
#line 12758 "sipkdecorepart0.cpp"
#line 46 "/usr/local/share/py-sip/QtCore/qurl.sip"
#include <qurl.h>
#line 12761 "sipkdecorepart0.cpp"
#line 46 "/usr/local/share/py-sip/QtCore/qlocale.sip"
#include <qlocale.h>
#line 12764 "sipkdecorepart0.cpp"
#line 45 "/usr/local/share/py-sip/QtCore/qnamespace.sip"
#include <qnamespace.h>
#line 12767 "sipkdecorepart0.cpp"
#line 42 "/usr/local/share/py-sip/QtCore/qthread.sip"
#include <qthread.h>
#line 12770 "sipkdecorepart0.cpp"
#line 46 "/usr/local/share/py-sip/QtCore/qregexp.sip"
#include <qregexp.h>
#line 12773 "sipkdecorepart0.cpp"
#line 42 "/usr/local/share/py-sip/QtCore/qobjectdefs.sip"
#include <qobjectdefs.h>
#line 12776 "sipkdecorepart0.cpp"


extern "C" {static PyObject *meth_KSystemTimeZones_timeZones(PyObject *, PyObject *);}
static PyObject *meth_KSystemTimeZones_timeZones(PyObject *,PyObject *sipArgs)
{
    int sipArgsParsed = 0;

    {
        if (sipParseArgs(&sipArgsParsed,sipArgs,""))
        {
            KTimeZones *sipRes;

            Py_BEGIN_ALLOW_THREADS
            sipRes = KSystemTimeZones::timeZones();
            Py_END_ALLOW_THREADS

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

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipArgsParsed,sipName_KSystemTimeZones,sipName_timeZones);

    return NULL;
}


extern "C" {static PyObject *meth_KSystemTimeZones_zones(PyObject *, PyObject *);}
static PyObject *meth_KSystemTimeZones_zones(PyObject *,PyObject *sipArgs)
{
    int sipArgsParsed = 0;

    {
        if (sipParseArgs(&sipArgsParsed,sipArgs,""))
        {
            KTimeZones::ZoneMap *sipRes;

            Py_BEGIN_ALLOW_THREADS
            sipRes = new KTimeZones::ZoneMap(KSystemTimeZones::zones());
            Py_END_ALLOW_THREADS

            PyObject *sipResObj = sipConvertFromType(sipRes,sipType_QMap_0200QString_0200KTimeZone,NULL);
            delete sipRes;

            return sipResObj;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipArgsParsed,sipName_KSystemTimeZones,sipName_zones);

    return NULL;
}


extern "C" {static PyObject *meth_KSystemTimeZones_zone(PyObject *, PyObject *);}
static PyObject *meth_KSystemTimeZones_zone(PyObject *,PyObject *sipArgs)
{
    int sipArgsParsed = 0;

    {
        const QString * a0;
        int a0State = 0;

        if (sipParseArgs(&sipArgsParsed,sipArgs,"J1",sipType_QString,&a0,&a0State))
        {
            KTimeZone *sipRes;

            Py_BEGIN_ALLOW_THREADS
            sipRes = new KTimeZone(KSystemTimeZones::zone(*a0));
            Py_END_ALLOW_THREADS

            sipReleaseType(const_cast<QString *>(a0),sipType_QString,a0State);

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

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipArgsParsed,sipName_KSystemTimeZones,sipName_zone);

    return NULL;
}


extern "C" {static PyObject *meth_KSystemTimeZones_readZone(PyObject *, PyObject *);}
static PyObject *meth_KSystemTimeZones_readZone(PyObject *,PyObject *sipArgs)
{
    int sipArgsParsed = 0;

    {
        const QString * a0;
        int a0State = 0;

        if (sipParseArgs(&sipArgsParsed,sipArgs,"J1",sipType_QString,&a0,&a0State))
        {
            KTimeZone *sipRes;

            Py_BEGIN_ALLOW_THREADS
            sipRes = new KTimeZone(KSystemTimeZones::readZone(*a0));
            Py_END_ALLOW_THREADS

            sipReleaseType(const_cast<QString *>(a0),sipType_QString,a0State);

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

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipArgsParsed,sipName_KSystemTimeZones,sipName_readZone);

    return NULL;
}


extern "C" {static PyObject *meth_KSystemTimeZones_local(PyObject *, PyObject *);}
static PyObject *meth_KSystemTimeZones_local(PyObject *,PyObject *sipArgs)
{
    int sipArgsParsed = 0;

    {
        if (sipParseArgs(&sipArgsParsed,sipArgs,""))
        {
            KTimeZone *sipRes;

            Py_BEGIN_ALLOW_THREADS
            sipRes = new KTimeZone(KSystemTimeZones::local());
            Py_END_ALLOW_THREADS

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

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipArgsParsed,sipName_KSystemTimeZones,sipName_local);

    return NULL;
}


extern "C" {static PyObject *meth_KSystemTimeZones_zoneinfoDir(PyObject *, PyObject *);}
static PyObject *meth_KSystemTimeZones_zoneinfoDir(PyObject *,PyObject *sipArgs)
{
    int sipArgsParsed = 0;

    {
        if (sipParseArgs(&sipArgsParsed,sipArgs,""))
        {
            QString *sipRes;

            Py_BEGIN_ALLOW_THREADS
            sipRes = new QString(KSystemTimeZones::zoneinfoDir());
            Py_END_ALLOW_THREADS

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

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipArgsParsed,sipName_KSystemTimeZones,sipName_zoneinfoDir);

    return NULL;
}


extern "C" {static PyObject *meth_KSystemTimeZones_KSystemTimeZones(PyObject *, PyObject *);}
static PyObject *meth_KSystemTimeZones_KSystemTimeZones(PyObject *,PyObject *)
{

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(0,sipName_KSystemTimeZones,sipName_KSystemTimeZones);

    return NULL;
}


/* Cast a pointer to a type somewhere in its superclass hierarchy. */
extern "C" {static void *cast_KSystemTimeZones(void *, const sipTypeDef *);}
static void *cast_KSystemTimeZones(void *ptr,const sipTypeDef *targetType)
{
    void *res;

    if (targetType == sipType_KSystemTimeZones)
        return ptr;

    if ((res = ((const sipClassTypeDef *)sipType_QObject)->ctd_cast((QObject *)(KSystemTimeZones *)ptr,targetType)) != NULL)
        return res;

    return NULL;
}


/* Call the instance's destructor. */
extern "C" {static void release_KSystemTimeZones(void *, int);}
static void release_KSystemTimeZones(void *sipCppV,int)
{
    Py_BEGIN_ALLOW_THREADS

    delete reinterpret_cast<KSystemTimeZones *>(sipCppV);

    Py_END_ALLOW_THREADS
}


extern "C" {static void dealloc_KSystemTimeZones(sipSimpleWrapper *);}
static void dealloc_KSystemTimeZones(sipSimpleWrapper *sipSelf)
{
    if (sipIsPyOwned(sipSelf))
    {
        release_KSystemTimeZones(sipSelf->u.cppPtr,0);
    }
}


/* Define this type's super-types. */
static sipEncodedClassDef supers_KSystemTimeZones[] = {{111, 0, 1}};


static PyMethodDef methods_KSystemTimeZones[] = {
    {SIP_MLNAME_CAST(sipName_KSystemTimeZones), meth_KSystemTimeZones_KSystemTimeZones, METH_VARARGS, NULL},
    {SIP_MLNAME_CAST(sipName_local), meth_KSystemTimeZones_local, METH_VARARGS, NULL},
    {SIP_MLNAME_CAST(sipName_readZone), meth_KSystemTimeZones_readZone, METH_VARARGS, NULL},
    {SIP_MLNAME_CAST(sipName_timeZones), meth_KSystemTimeZones_timeZones, METH_VARARGS, NULL},
    {SIP_MLNAME_CAST(sipName_zone), meth_KSystemTimeZones_zone, METH_VARARGS, NULL},
    {SIP_MLNAME_CAST(sipName_zoneinfoDir), meth_KSystemTimeZones_zoneinfoDir, METH_VARARGS, NULL},
    {SIP_MLNAME_CAST(sipName_zones), meth_KSystemTimeZones_zones, METH_VARARGS, NULL}
};


pyqt4ClassTypeDef pyqt4Type_kdecore_KSystemTimeZones = {
{
    {
        -1,
        0,
        0,
        SIP_TYPE_ABSTRACT|SIP_TYPE_SCC|SIP_TYPE_CLASS,
        sipNameNr_KSystemTimeZones,
        {0}
    },
    sipNameNr_KSystemTimeZones,
    -1,
    -1,
    {0, 0, 1},
    supers_KSystemTimeZones,
    0,
    7, methods_KSystemTimeZones,
    0, 0,
    0, 0,
    0,
    0,
    0,
#if PY_MAJOR_VERSION >= 3
    0,
    0,
#else
    0,
    0,
    0,
    0,
#endif
    dealloc_KSystemTimeZones,
    release_KSystemTimeZones,
    cast_KSystemTimeZones,
    0,
    {0, 0, 0, 0, 0, 0, 0, 0, 0, 0},
    0,
    0
},
    0,
    &KSystemTimeZones::staticMetaObject,
    0,
    0
};

#line 83 "/work/a/ports/devel/kdebindings4-python-pykde4/work/kdebindings-4.3.1/python/pykde4/sip/kdecore/kuser.sip"
#include <kuser.h>
#line 13053 "sipkdecorepart0.cpp"

#line 46 "/usr/local/share/py-sip/QtCore/qstring.sip"
#include <qstring.h>
#line 13057 "sipkdecorepart0.cpp"
#line 34 "/work/a/ports/devel/kdebindings4-python-pykde4/work/kdebindings-4.3.1/python/pykde4/sip/kdecore/kuser.sip"
#include <kuser.h>
#line 13060 "sipkdecorepart0.cpp"
#line 46 "/usr/local/share/py-sip/QtCore/qstringlist.sip"
#include <qstringlist.h>
#line 13063 "sipkdecorepart0.cpp"
#line 708 "/work/a/ports/devel/kdebindings4-python-pykde4/work/kdebindings-4.3.1/python/pykde4/sip/kdecore/typedefs.sip"
#include <qlist.h>
#line 102 "/work/a/ports/devel/kdebindings4-python-pykde4/work/kdebindings-4.3.1/python/pykde4/sip/kdecore/kservice.sip"
#include <qlist.h>
#line 81 "/work/a/ports/devel/kdebindings4-python-pykde4/work/kdebindings-4.3.1/python/pykde4/sip/kdecore/kmimetype.sip"
#include <qlist.h>
#line 61 "/work/a/ports/devel/kdebindings4-python-pykde4/work/kdebindings-4.3.1/python/pykde4/sip/kdecore/kservicetype.sip"
#include <qlist.h>
#line 65 "/work/a/ports/devel/kdebindings4-python-pykde4/work/kdebindings-4.3.1/python/pykde4/sip/kdecore/ksycocaentry.sip"
#include <qlist.h>
#line 130 "/usr/local/share/py-sip/QtCore/qlist.sip"
#include <qlist.h>
#line 43 "/usr/local/share/py-sip/QtCore/qlist.sip"
#include <qlist.h>
#line 43 "/usr/local/share/py-sip/QtCore/qlist.sip"
#include <qlist.h>
#line 43 "/usr/local/share/py-sip/QtCore/qlist.sip"
#include <qlist.h>
#line 43 "/usr/local/share/py-sip/QtCore/qlist.sip"
#include <qlist.h>
#line 43 "/usr/local/share/py-sip/QtCore/qlist.sip"
#include <qlist.h>
#line 43 "/usr/local/share/py-sip/QtCore/qlist.sip"
#include <qlist.h>
#line 43 "/usr/local/share/py-sip/QtCore/qlist.sip"
#include <qlist.h>
#line 43 "/usr/local/share/py-sip/QtCore/qlist.sip"
#include <qlist.h>
#line 43 "/usr/local/share/py-sip/QtCore/qlist.sip"
#include <qlist.h>
#line 130 "/usr/local/share/py-sip/QtCore/qlist.sip"
#include <qlist.h>
#line 43 "/usr/local/share/py-sip/QtCore/qlist.sip"
#include <qlist.h>
#line 130 "/usr/local/share/py-sip/QtCore/qlist.sip"
#include <qlist.h>
#line 43 "/usr/local/share/py-sip/QtCore/qlist.sip"
#include <qlist.h>
#line 43 "/usr/local/share/py-sip/QtCore/qlist.sip"
#include <qlist.h>
#line 43 "/usr/local/share/py-sip/QtCore/qlist.sip"
#include <qlist.h>
#line 43 "/usr/local/share/py-sip/QtCore/qlist.sip"
#include <qlist.h>
#line 43 "/usr/local/share/py-sip/QtCore/qlist.sip"
#include <qlist.h>
#line 43 "/usr/local/share/py-sip/QtCore/qlist.sip"
#include <qlist.h>
#line 43 "/usr/local/share/py-sip/QtCore/qlist.sip"
#include <qlist.h>
#line 43 "/usr/local/share/py-sip/QtCore/qlist.sip"
#include <qlist.h>
#line 13116 "sipkdecorepart0.cpp"
#line 136 "/work/a/ports/devel/kdebindings4-python-pykde4/work/kdebindings-4.3.1/python/pykde4/sip/kdecore/kcoreconfigskeleton.sip"
#include <kcoreconfigskeleton.h>
#line 13119 "sipkdecorepart0.cpp"
#line 26 "/work/a/ports/devel/kdebindings4-python-pykde4/work/kdebindings-4.3.1/python/pykde4/sip/kdecore/kplugininfo.sip"
#include <kplugininfo.h>
#line 13122 "sipkdecorepart0.cpp"
#line 36 "/work/a/ports/devel/kdebindings4-python-pykde4/work/kdebindings-4.3.1/python/pykde4/sip/kdecore/kprotocolinfo.sip"
#include <kprotocolinfo.h>
#line 13125 "sipkdecorepart0.cpp"
#line 184 "/work/a/ports/devel/kdebindings4-python-pykde4/work/kdebindings-4.3.1/python/pykde4/sip/kdecore/kcoreconfigskeleton.sip"
#include <kcoreconfigskeleton.h>
#line 13128 "sipkdecorepart0.cpp"
#line 184 "/work/a/ports/devel/kdebindings4-python-pykde4/work/kdebindings-4.3.1/python/pykde4/sip/kdecore/kcoreconfigskeleton.sip"
#include <kcoreconfigskeleton.h>
#line 13131 "sipkdecorepart0.cpp"
#line 26 "/work/a/ports/devel/kdebindings4-python-pykde4/work/kdebindings-4.3.1/python/pykde4/sip/kdecore/kserviceaction.sip"
#include <kserviceaction.h>
#line 13134 "sipkdecorepart0.cpp"
#line 49 "/work/a/ports/devel/kdebindings4-python-pykde4/work/kdebindings-4.3.1/python/pykde4/sip/kdecore/ktimezone.sip"
#include <ktimezone.h>
#line 13137 "sipkdecorepart0.cpp"
#line 49 "/work/a/ports/devel/kdebindings4-python-pykde4/work/kdebindings-4.3.1/python/pykde4/sip/kdecore/ktimezone.sip"
#include <ktimezone.h>
#line 13140 "sipkdecorepart0.cpp"
#line 321 "/usr/local/share/py-sip/QtCore/qdatetime.sip"
#include <qdatetime.h>
#line 13143 "sipkdecorepart0.cpp"
#line 49 "/work/a/ports/devel/kdebindings4-python-pykde4/work/kdebindings-4.3.1/python/pykde4/sip/kdecore/ktimezone.sip"
#include <ktimezone.h>
#line 13146 "sipkdecorepart0.cpp"
#line 55 "/work/a/ports/devel/kdebindings4-python-pykde4/work/kdebindings-4.3.1/python/pykde4/sip/kdecore/kautosavefile.sip"
#include <kautosavefile.h>
#line 13149 "sipkdecorepart0.cpp"
#line 32 "/work/a/ports/devel/kdebindings4-python-pykde4/work/kdebindings-4.3.1/python/pykde4/sip/kdecore/kurl.sip"
#include <kurl.h>
#line 13152 "sipkdecorepart0.cpp"
#line 26 "/work/a/ports/devel/kdebindings4-python-pykde4/work/kdebindings-4.3.1/python/pykde4/sip/kdecore/kjob.sip"
#include <kjob.h>
#line 13155 "sipkdecorepart0.cpp"
#line 26 "/work/a/ports/devel/kdebindings4-python-pykde4/work/kdebindings-4.3.1/python/pykde4/sip/kdecore/kaboutdata.sip"
#include <kaboutdata.h>
#line 13158 "sipkdecorepart0.cpp"
#line 28 "/work/a/ports/devel/kdebindings4-python-pykde4/work/kdebindings-4.3.1/python/pykde4/sip/kdecore/klocale.sip"
#include <klocale.h>
#line 13161 "sipkdecorepart0.cpp"
#line 57 "/work/a/ports/devel/kdebindings4-python-pykde4/work/kdebindings-4.3.1/python/pykde4/sip/kdecore/ktcpsocket.sip"
#include <ktcpsocket.h>
#line 13164 "sipkdecorepart0.cpp"
#line 79 "/work/a/ports/devel/kdebindings4-python-pykde4/work/kdebindings-4.3.1/python/pykde4/sip/kdecore/ktcpsocket.sip"
#include <ktcpsocket.h>
#line 13167 "sipkdecorepart0.cpp"
#line 224 "/work/a/ports/devel/kdebindings4-python-pykde4/work/kdebindings-4.3.1/python/pykde4/sip/kdecore/typedefs.sip"
#include <ksharedptr.h>
#line 224 "/work/a/ports/devel/kdebindings4-python-pykde4/work/kdebindings-4.3.1/python/pykde4/sip/kdecore/typedefs.sip"
#include <ksharedptr.h>
#line 224 "/work/a/ports/devel/kdebindings4-python-pykde4/work/kdebindings-4.3.1/python/pykde4/sip/kdecore/typedefs.sip"
#include <ksharedptr.h>
#line 224 "/work/a/ports/devel/kdebindings4-python-pykde4/work/kdebindings-4.3.1/python/pykde4/sip/kdecore/typedefs.sip"
#include <ksharedptr.h>
#line 224 "/work/a/ports/devel/kdebindings4-python-pykde4/work/kdebindings-4.3.1/python/pykde4/sip/kdecore/typedefs.sip"
#include <ksharedptr.h>
#line 224 "/work/a/ports/devel/kdebindings4-python-pykde4/work/kdebindings-4.3.1/python/pykde4/sip/kdecore/typedefs.sip"
#include <ksharedptr.h>
#line 224 "/work/a/ports/devel/kdebindings4-python-pykde4/work/kdebindings-4.3.1/python/pykde4/sip/kdecore/typedefs.sip"
#include <ksharedptr.h>
#line 13182 "sipkdecorepart0.cpp"
#line 26 "/work/a/ports/devel/kdebindings4-python-pykde4/work/kdebindings-4.3.1/python/pykde4/sip/kdecore/klockfile.sip"
#include <klockfile.h>
#line 13185 "sipkdecorepart0.cpp"
#line 27 "/work/a/ports/devel/kdebindings4-python-pykde4/work/kdebindings-4.3.1/python/pykde4/sip/kdecore/kmimetype.sip"
#include <kmimetype.h>
#line 13188 "sipkdecorepart0.cpp"
#line 27 "/work/a/ports/devel/kdebindings4-python-pykde4/work/kdebindings-4.3.1/python/pykde4/sip/kdecore/kservice.sip"
#include <kservice.h>
#line 13191 "sipkdecorepart0.cpp"
#line 26 "/work/a/ports/devel/kdebindings4-python-pykde4/work/kdebindings-4.3.1/python/pykde4/sip/kdecore/kservicegroup.sip"
#include <kservicegroup.h>
#line 13194 "sipkdecorepart0.cpp"
#line 26 "/work/a/ports/devel/kdebindings4-python-pykde4/work/kdebindings-4.3.1/python/pykde4/sip/kdecore/kservicetype.sip"
#include <kservicetype.h>
#line 13197 "sipkdecorepart0.cpp"
#line 26 "/work/a/ports/devel/kdebindings4-python-pykde4/work/kdebindings-4.3.1/python/pykde4/sip/kdecore/ksharedconfig.sip"
#include <ksharedconfig.h>
#line 13200 "sipkdecorepart0.cpp"
#line 27 "/work/a/ports/devel/kdebindings4-python-pykde4/work/kdebindings-4.3.1/python/pykde4/sip/kdecore/ksycocaentry.sip"
#include <ksycocaentry.h>
#line 13203 "sipkdecorepart0.cpp"


extern "C" {static PyObject *meth_KUserGroup_isValid(PyObject *, PyObject *);}
static PyObject *meth_KUserGroup_isValid(PyObject *sipSelf,PyObject *sipArgs)
{
    int sipArgsParsed = 0;

    {
        KUserGroup *sipCpp;

        if (sipParseArgs(&sipArgsParsed,sipArgs,"B",&sipSelf,sipType_KUserGroup,&sipCpp))
        {
            bool sipRes;

            Py_BEGIN_ALLOW_THREADS
            sipRes = sipCpp->isValid();
            Py_END_ALLOW_THREADS

            return PyBool_FromLong(sipRes);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipArgsParsed,sipName_KUserGroup,sipName_isValid);

    return NULL;
}


extern "C" {static PyObject *meth_KUserGroup_gid(PyObject *, PyObject *);}
static PyObject *meth_KUserGroup_gid(PyObject *sipSelf,PyObject *sipArgs)
{
    int sipArgsParsed = 0;

    {
        KUserGroup *sipCpp;

        if (sipParseArgs(&sipArgsParsed,sipArgs,"B",&sipSelf,sipType_KUserGroup,&sipCpp))
        {
            K_GID sipRes;

            Py_BEGIN_ALLOW_THREADS
            sipRes = sipCpp->gid();
            Py_END_ALLOW_THREADS

            return PyLong_FromUnsignedLong(sipRes);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipArgsParsed,sipName_KUserGroup,sipName_gid);

    return NULL;
}


extern "C" {static PyObject *meth_KUserGroup_name(PyObject *, PyObject *);}
static PyObject *meth_KUserGroup_name(PyObject *sipSelf,PyObject *sipArgs)
{
    int sipArgsParsed = 0;

    {
        KUserGroup *sipCpp;

        if (sipParseArgs(&sipArgsParsed,sipArgs,"B",&sipSelf,sipType_KUserGroup,&sipCpp))
        {
            QString *sipRes;

            Py_BEGIN_ALLOW_THREADS
            sipRes = new QString(sipCpp->name());
            Py_END_ALLOW_THREADS

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

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipArgsParsed,sipName_KUserGroup,sipName_name);

    return NULL;
}


extern "C" {static PyObject *meth_KUserGroup_users(PyObject *, PyObject *);}
static PyObject *meth_KUserGroup_users(PyObject *sipSelf,PyObject *sipArgs)
{
    int sipArgsParsed = 0;

    {
        KUserGroup *sipCpp;

        if (sipParseArgs(&sipArgsParsed,sipArgs,"B",&sipSelf,sipType_KUserGroup,&sipCpp))
        {
            QList<KUser> *sipRes;

            Py_BEGIN_ALLOW_THREADS
            sipRes = new QList<KUser>(sipCpp->users());
            Py_END_ALLOW_THREADS

            PyObject *sipResObj = sipConvertFromType(sipRes,sipType_QList_0200KUser,NULL);
            delete sipRes;

            return sipResObj;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipArgsParsed,sipName_KUserGroup,sipName_users);

    return NULL;
}


extern "C" {static PyObject *meth_KUserGroup_userNames(PyObject *, PyObject *);}
static PyObject *meth_KUserGroup_userNames(PyObject *sipSelf,PyObject *sipArgs)
{
    int sipArgsParsed = 0;

    {
        KUserGroup *sipCpp;

        if (sipParseArgs(&sipArgsParsed,sipArgs,"B",&sipSelf,sipType_KUserGroup,&sipCpp))
        {
            QStringList *sipRes;

            Py_BEGIN_ALLOW_THREADS
            sipRes = new QStringList(sipCpp->userNames());
            Py_END_ALLOW_THREADS

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

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipArgsParsed,sipName_KUserGroup,sipName_userNames);

    return NULL;
}


extern "C" {static PyObject *meth_KUserGroup_allGroups(PyObject *, PyObject *);}
static PyObject *meth_KUserGroup_allGroups(PyObject *,PyObject *sipArgs)
{
    int sipArgsParsed = 0;

    {
        if (sipParseArgs(&sipArgsParsed,sipArgs,""))
        {
            QList<KUserGroup> *sipRes;

            Py_BEGIN_ALLOW_THREADS
            sipRes = new QList<KUserGroup>(KUserGroup::allGroups());
            Py_END_ALLOW_THREADS

            PyObject *sipResObj = sipConvertFromType(sipRes,sipType_QList_0200KUserGroup,NULL);
            delete sipRes;

            return sipResObj;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipArgsParsed,sipName_KUserGroup,sipName_allGroups);

    return NULL;
}


extern "C" {static PyObject *meth_KUserGroup_allGroupNames(PyObject *, PyObject *);}
static PyObject *meth_KUserGroup_allGroupNames(PyObject *,PyObject *sipArgs)
{
    int sipArgsParsed = 0;

    {
        if (sipParseArgs(&sipArgsParsed,sipArgs,""))
        {
            QStringList *sipRes;

            Py_BEGIN_ALLOW_THREADS
            sipRes = new QStringList(KUserGroup::allGroupNames());
            Py_END_ALLOW_THREADS

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

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipArgsParsed,sipName_KUserGroup,sipName_allGroupNames);

    return NULL;
}


extern "C" {static PyObject *slot_KUserGroup___ne__(PyObject *sipSelf,PyObject *sipArg);}
static PyObject *slot_KUserGroup___ne__(PyObject *sipSelf,PyObject *sipArg)
{
    KUserGroup *sipCpp = reinterpret_cast<KUserGroup *>(sipGetCppPtr((sipSimpleWrapper *)sipSelf,sipType_KUserGroup));

    if (!sipCpp)
        return 0;

    int sipArgsParsed = 0;

    {
        const KUserGroup * a0;

        if (sipParseArgs(&sipArgsParsed,sipArg,"1J9",sipType_KUserGroup,&a0))
        {
            bool sipRes;

            Py_BEGIN_ALLOW_THREADS
            sipRes = sipCpp->KUserGroup::operator!=(*a0);
            Py_END_ALLOW_THREADS

            return PyBool_FromLong(sipRes);
        }
    }

    return sipPySlotExtend(&sipModuleAPI_kdecore,ne_slot,sipType_KUserGroup,sipSelf,sipArg);
}


extern "C" {static PyObject *slot_KUserGroup___eq__(PyObject *sipSelf,PyObject *sipArg);}
static PyObject *slot_KUserGroup___eq__(PyObject *sipSelf,PyObject *sipArg)
{
    KUserGroup *sipCpp = reinterpret_cast<KUserGroup *>(sipGetCppPtr((sipSimpleWrapper *)sipSelf,sipType_KUserGroup));

    if (!sipCpp)
        return 0;

    int sipArgsParsed = 0;

    {
        const KUserGroup * a0;

        if (sipParseArgs(&sipArgsParsed,sipArg,"1J9",sipType_KUserGroup,&a0))
        {
            bool sipRes;

            Py_BEGIN_ALLOW_THREADS
            sipRes = sipCpp->KUserGroup::operator==(*a0);
            Py_END_ALLOW_THREADS

            return PyBool_FromLong(sipRes);
        }
    }

    return sipPySlotExtend(&sipModuleAPI_kdecore,eq_slot,sipType_KUserGroup,sipSelf,sipArg);
}


/* Cast a pointer to a type somewhere in its superclass hierarchy. */
extern "C" {static void *cast_KUserGroup(void *, const sipTypeDef *);}
static void *cast_KUserGroup(void *ptr,const sipTypeDef *targetType)
{
    if (targetType == sipType_KUserGroup)
        return ptr;

    return NULL;
}


/* Call the instance's destructor. */
extern "C" {static void release_KUserGroup(void *, int);}
static void release_KUserGroup(void *sipCppV,int)
{
    Py_BEGIN_ALLOW_THREADS

    delete reinterpret_cast<KUserGroup *>(sipCppV);

    Py_END_ALLOW_THREADS
}


extern "C" {static void dealloc_KUserGroup(sipSimpleWrapper *);}
static void dealloc_KUserGroup(sipSimpleWrapper *sipSelf)
{
    if (sipIsPyOwned(sipSelf))
    {
        release_KUserGroup(sipSelf->u.cppPtr,0);
    }
}


extern "C" {static void *init_KUserGroup(sipSimpleWrapper *, PyObject *, PyObject **, int *);}
static void *init_KUserGroup(sipSimpleWrapper *, PyObject *sipArgs, PyObject **, int *sipArgsParsed)
{
    KUserGroup *sipCpp = 0;

    if (!sipCpp)
    {
        const QString * a0;
        int a0State = 0;

        if (sipParseArgs(sipArgsParsed,sipArgs,"J1",sipType_QString,&a0,&a0State))
        {
            Py_BEGIN_ALLOW_THREADS
            sipCpp = new KUserGroup(*a0);
            Py_END_ALLOW_THREADS

            sipReleaseType(const_cast<QString *>(a0),sipType_QString,a0State);
        }
    }

    if (!sipCpp)
    {
        const char * a0;
        PyObject *a0Keep;

        if (sipParseArgs(sipArgsParsed,sipArgs,"AA",&a0Keep,&a0))
        {
            Py_BEGIN_ALLOW_THREADS
            sipCpp = new KUserGroup(a0);
            Py_END_ALLOW_THREADS
            Py_DECREF(a0Keep);
        }
    }

    if (!sipCpp)
    {
        KUser::UIDMode a0 = KUser::UseEffectiveUID;

        if (sipParseArgs(sipArgsParsed,sipArgs,"|E",sipType_KUser_UIDMode,&a0))
        {
            Py_BEGIN_ALLOW_THREADS
            sipCpp = new KUserGroup(a0);
            Py_END_ALLOW_THREADS
        }
    }

    if (!sipCpp)
    {
        K_GID a0;

        if (sipParseArgs(sipArgsParsed,sipArgs,"u",&a0))
        {
            Py_BEGIN_ALLOW_THREADS
            sipCpp = new KUserGroup(a0);
            Py_END_ALLOW_THREADS
        }
    }

    if (!sipCpp)
    {
        const KUserGroup * a0;

        if (sipParseArgs(sipArgsParsed,sipArgs,"J9",sipType_KUserGroup,&a0))
        {
            Py_BEGIN_ALLOW_THREADS
            sipCpp = new KUserGroup(*a0);
            Py_END_ALLOW_THREADS
        }
    }

    return sipCpp;
}


/* Define this type's Python slots. */
static sipPySlotDef slots_KUserGroup[] = {
    {(void *)slot_KUserGroup___ne__, ne_slot},
    {(void *)slot_KUserGroup___eq__, eq_slot},
    {0, (sipPySlotType)0}
};


static PyMethodDef methods_KUserGroup[] = {
    {SIP_MLNAME_CAST(sipName_allGroupNames), meth_KUserGroup_allGroupNames, METH_VARARGS, NULL},
    {SIP_MLNAME_CAST(sipName_allGroups), meth_KUserGroup_allGroups, METH_VARARGS, NULL},
    {SIP_MLNAME_CAST(sipName_gid), meth_KUserGroup_gid, METH_VARARGS, NULL},
    {SIP_MLNAME_CAST(sipName_isValid), meth_KUserGroup_isValid, METH_VARARGS, NULL},
    {SIP_MLNAME_CAST(sipName_name), meth_KUserGroup_name, METH_VARARGS, NULL},
    {SIP_MLNAME_CAST(sipName_userNames), meth_KUserGroup_userNames, METH_VARARGS, NULL},
    {SIP_MLNAME_CAST(sipName_users), meth_KUserGroup_users, METH_VARARGS, NULL}
};


pyqt4ClassTypeDef pyqt4Type_kdecore_KUserGroup = {
{
    {
        -1,
        0,
        0,
        SIP_TYPE_CLASS,
        sipNameNr_KUserGroup,
        {0}
    },
    sipNameNr_KUserGroup,
    sipNameNr_PyQt4_QtCore_pyqtWrapperType,
    -1,
    {0, 0, 1},
    0,
    slots_KUserGroup,
    7, methods_KUserGroup,
    0, 0,
    0, 0,
    init_KUserGroup,
    0,
    0,
#if PY_MAJOR_VERSION >= 3
    0,
    0,
#else
    0,
    0,
    0,
    0,
#endif
    dealloc_KUserGroup,
    release_KUserGroup,
    cast_KUserGroup,
    0,
    {0, 0, 0, 0, 0, 0, 0, 0, 0, 0},
    0,
    0
},
    0,
    0,
    0,
    0
};

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

#line 46 "/usr/local/share/py-sip/QtCore/qstring.sip"
#include <qstring.h>
#line 13632 "sipkdecorepart0.cpp"
#line 46 "/usr/local/share/py-sip/QtCore/qstringlist.sip"
#include <qstringlist.h>
#line 13635 "sipkdecorepart0.cpp"
#line 708 "/work/a/ports/devel/kdebindings4-python-pykde4/work/kdebindings-4.3.1/python/pykde4/sip/kdecore/typedefs.sip"
#include <qlist.h>
#line 102 "/work/a/ports/devel/kdebindings4-python-pykde4/work/kdebindings-4.3.1/python/pykde4/sip/kdecore/kservice.sip"
#include <qlist.h>
#line 81 "/work/a/ports/devel/kdebindings4-python-pykde4/work/kdebindings-4.3.1/python/pykde4/sip/kdecore/kmimetype.sip"
#include <qlist.h>
#line 61 "/work/a/ports/devel/kdebindings4-python-pykde4/work/kdebindings-4.3.1/python/pykde4/sip/kdecore/kservicetype.sip"
#include <qlist.h>
#line 65 "/work/a/ports/devel/kdebindings4-python-pykde4/work/kdebindings-4.3.1/python/pykde4/sip/kdecore/ksycocaentry.sip"
#include <qlist.h>
#line 130 "/usr/local/share/py-sip/QtCore/qlist.sip"
#include <qlist.h>
#line 43 "/usr/local/share/py-sip/QtCore/qlist.sip"
#include <qlist.h>
#line 43 "/usr/local/share/py-sip/QtCore/qlist.sip"
#include <qlist.h>
#line 43 "/usr/local/share/py-sip/QtCore/qlist.sip"
#include <qlist.h>
#line 43 "/usr/local/share/py-sip/QtCore/qlist.sip"
#include <qlist.h>
#line 43 "/usr/local/share/py-sip/QtCore/qlist.sip"
#include <qlist.h>
#line 43 "/usr/local/share/py-sip/QtCore/qlist.sip"
#include <qlist.h>
#line 43 "/usr/local/share/py-sip/QtCore/qlist.sip"
#include <qlist.h>
#line 43 "/usr/local/share/py-sip/QtCore/qlist.sip"
#include <qlist.h>
#line 43 "/usr/local/share/py-sip/QtCore/qlist.sip"
#include <qlist.h>
#line 130 "/usr/local/share/py-sip/QtCore/qlist.sip"
#include <qlist.h>
#line 43 "/usr/local/share/py-sip/QtCore/qlist.sip"
#include <qlist.h>
#line 130 "/usr/local/share/py-sip/QtCore/qlist.sip"
#include <qlist.h>
#line 43 "/usr/local/share/py-sip/QtCore/qlist.sip"
#include <qlist.h>
#line 43 "/usr/local/share/py-sip/QtCore/qlist.sip"
#include <qlist.h>
#line 43 "/usr/local/share/py-sip/QtCore/qlist.sip"
#include <qlist.h>
#line 43 "/usr/local/share/py-sip/QtCore/qlist.sip"
#include <qlist.h>
#line 43 "/usr/local/share/py-sip/QtCore/qlist.sip"
#include <qlist.h>
#line 43 "/usr/local/share/py-sip/QtCore/qlist.sip"
#include <qlist.h>
#line 43 "/usr/local/share/py-sip/QtCore/qlist.sip"
#include <qlist.h>
#line 43 "/usr/local/share/py-sip/QtCore/qlist.sip"
#include <qlist.h>
#line 13688 "sipkdecorepart0.cpp"
#line 136 "/work/a/ports/devel/kdebindings4-python-pykde4/work/kdebindings-4.3.1/python/pykde4/sip/kdecore/kcoreconfigskeleton.sip"
#include <kcoreconfigskeleton.h>
#line 13691 "sipkdecorepart0.cpp"
#line 26 "/work/a/ports/devel/kdebindings4-python-pykde4/work/kdebindings-4.3.1/python/pykde4/sip/kdecore/kplugininfo.sip"
#include <kplugininfo.h>
#line 13694 "sipkdecorepart0.cpp"
#line 36 "/work/a/ports/devel/kdebindings4-python-pykde4/work/kdebindings-4.3.1/python/pykde4/sip/kdecore/kprotocolinfo.sip"
#include <kprotocolinfo.h>
#line 13697 "sipkdecorepart0.cpp"
#line 184 "/work/a/ports/devel/kdebindings4-python-pykde4/work/kdebindings-4.3.1/python/pykde4/sip/kdecore/kcoreconfigskeleton.sip"
#include <kcoreconfigskeleton.h>
#line 13700 "sipkdecorepart0.cpp"
#line 184 "/work/a/ports/devel/kdebindings4-python-pykde4/work/kdebindings-4.3.1/python/pykde4/sip/kdecore/kcoreconfigskeleton.sip"
#include <kcoreconfigskeleton.h>
#line 13703 "sipkdecorepart0.cpp"
#line 26 "/work/a/ports/devel/kdebindings4-python-pykde4/work/kdebindings-4.3.1/python/pykde4/sip/kdecore/kserviceaction.sip"
#include <kserviceaction.h>
#line 13706 "sipkdecorepart0.cpp"
#line 49 "/work/a/ports/devel/kdebindings4-python-pykde4/work/kdebindings-4.3.1/python/pykde4/sip/kdecore/ktimezone.sip"
#include <ktimezone.h>
#line 13709 "sipkdecorepart0.cpp"
#line 49 "/work/a/ports/devel/kdebindings4-python-pykde4/work/kdebindings-4.3.1/python/pykde4/sip/kdecore/ktimezone.sip"
#include <ktimezone.h>
#line 13712 "sipkdecorepart0.cpp"
#line 321 "/usr/local/share/py-sip/QtCore/qdatetime.sip"
#include <qdatetime.h>
#line 13715 "sipkdecorepart0.cpp"
#line 49 "/work/a/ports/devel/kdebindings4-python-pykde4/work/kdebindings-4.3.1/python/pykde4/sip/kdecore/ktimezone.sip"
#include <ktimezone.h>
#line 13718 "sipkdecorepart0.cpp"
#line 55 "/work/a/ports/devel/kdebindings4-python-pykde4/work/kdebindings-4.3.1/python/pykde4/sip/kdecore/kautosavefile.sip"
#include <kautosavefile.h>
#line 13721 "sipkdecorepart0.cpp"
#line 32 "/work/a/ports/devel/kdebindings4-python-pykde4/work/kdebindings-4.3.1/python/pykde4/sip/kdecore/kurl.sip"
#include <kurl.h>
#line 13724 "sipkdecorepart0.cpp"
#line 26 "/work/a/ports/devel/kdebindings4-python-pykde4/work/kdebindings-4.3.1/python/pykde4/sip/kdecore/kjob.sip"
#include <kjob.h>
#line 13727 "sipkdecorepart0.cpp"
#line 26 "/work/a/ports/devel/kdebindings4-python-pykde4/work/kdebindings-4.3.1/python/pykde4/sip/kdecore/kaboutdata.sip"
#include <kaboutdata.h>
#line 13730 "sipkdecorepart0.cpp"
#line 28 "/work/a/ports/devel/kdebindings4-python-pykde4/work/kdebindings-4.3.1/python/pykde4/sip/kdecore/klocale.sip"
#include <klocale.h>
#line 13733 "sipkdecorepart0.cpp"
#line 57 "/work/a/ports/devel/kdebindings4-python-pykde4/work/kdebindings-4.3.1/python/pykde4/sip/kdecore/ktcpsocket.sip"
#include <ktcpsocket.h>
#line 13736 "sipkdecorepart0.cpp"
#line 79 "/work/a/ports/devel/kdebindings4-python-pykde4/work/kdebindings-4.3.1/python/pykde4/sip/kdecore/ktcpsocket.sip"
#include <ktcpsocket.h>
#line 13739 "sipkdecorepart0.cpp"
#line 83 "/work/a/ports/devel/kdebindings4-python-pykde4/work/kdebindings-4.3.1/python/pykde4/sip/kdecore/kuser.sip"
#include <kuser.h>
#line 13742 "sipkdecorepart0.cpp"
#line 224 "/work/a/ports/devel/kdebindings4-python-pykde4/work/kdebindings-4.3.1/python/pykde4/sip/kdecore/typedefs.sip"
#include <ksharedptr.h>
#line 224 "/work/a/ports/devel/kdebindings4-python-pykde4/work/kdebindings-4.3.1/python/pykde4/sip/kdecore/typedefs.sip"
#include <ksharedptr.h>
#line 224 "/work/a/ports/devel/kdebindings4-python-pykde4/work/kdebindings-4.3.1/python/pykde4/sip/kdecore/typedefs.sip"
#include <ksharedptr.h>
#line 224 "/work/a/ports/devel/kdebindings4-python-pykde4/work/kdebindings-4.3.1/python/pykde4/sip/kdecore/typedefs.sip"
#include <ksharedptr.h>
#line 224 "/work/a/ports/devel/kdebindings4-python-pykde4/work/kdebindings-4.3.1/python/pykde4/sip/kdecore/typedefs.sip"
#include <ksharedptr.h>
#line 224 "/work/a/ports/devel/kdebindings4-python-pykde4/work/kdebindings-4.3.1/python/pykde4/sip/kdecore/typedefs.sip"
#include <ksharedptr.h>
#line 224 "/work/a/ports/devel/kdebindings4-python-pykde4/work/kdebindings-4.3.1/python/pykde4/sip/kdecore/typedefs.sip"
#include <ksharedptr.h>
#line 13757 "sipkdecorepart0.cpp"
#line 26 "/work/a/ports/devel/kdebindings4-python-pykde4/work/kdebindings-4.3.1/python/pykde4/sip/kdecore/klockfile.sip"
#include <klockfile.h>
#line 13760 "sipkdecorepart0.cpp"
#line 27 "/work/a/ports/devel/kdebindings4-python-pykde4/work/kdebindings-4.3.1/python/pykde4/sip/kdecore/kmimetype.sip"
#include <kmimetype.h>
#line 13763 "sipkdecorepart0.cpp"
#line 27 "/work/a/ports/devel/kdebindings4-python-pykde4/work/kdebindings-4.3.1/python/pykde4/sip/kdecore/kservice.sip"
#include <kservice.h>
#line 13766 "sipkdecorepart0.cpp"
#line 26 "/work/a/ports/devel/kdebindings4-python-pykde4/work/kdebindings-4.3.1/python/pykde4/sip/kdecore/kservicegroup.sip"
#include <kservicegroup.h>
#line 13769 "sipkdecorepart0.cpp"
#line 26 "/work/a/ports/devel/kdebindings4-python-pykde4/work/kdebindings-4.3.1/python/pykde4/sip/kdecore/kservicetype.sip"
#include <kservicetype.h>
#line 13772 "sipkdecorepart0.cpp"
#line 26 "/work/a/ports/devel/kdebindings4-python-pykde4/work/kdebindings-4.3.1/python/pykde4/sip/kdecore/ksharedconfig.sip"
#include <ksharedconfig.h>
#line 13775 "sipkdecorepart0.cpp"
#line 27 "/work/a/ports/devel/kdebindings4-python-pykde4/work/kdebindings-4.3.1/python/pykde4/sip/kdecore/ksycocaentry.sip"
#include <ksycocaentry.h>
#line 13778 "sipkdecorepart0.cpp"
#line 46 "/usr/local/share/py-sip/QtCore/qvariant.sip"
#include <qvariant.h>
#line 13781 "sipkdecorepart0.cpp"


extern "C" {static PyObject *meth_KUser_isValid(PyObject *, PyObject *);}
static PyObject *meth_KUser_isValid(PyObject *sipSelf,PyObject *sipArgs)
{
    int sipArgsParsed = 0;

    {
        KUser *sipCpp;

        if (sipParseArgs(&sipArgsParsed,sipArgs,"B",&sipSelf,sipType_KUser,&sipCpp))
        {
            bool sipRes;

            Py_BEGIN_ALLOW_THREADS
            sipRes = sipCpp->isValid();
            Py_END_ALLOW_THREADS

            return PyBool_FromLong(sipRes);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipArgsParsed,sipName_KUser,sipName_isValid);

    return NULL;
}


extern "C" {static PyObject *meth_KUser_uid(PyObject *, PyObject *);}
static PyObject *meth_KUser_uid(PyObject *sipSelf,PyObject *sipArgs)
{
    int sipArgsParsed = 0;

    {
        KUser *sipCpp;

        if (sipParseArgs(&sipArgsParsed,sipArgs,"B",&sipSelf,sipType_KUser,&sipCpp))
        {
            K_UID sipRes;

            Py_BEGIN_ALLOW_THREADS
            sipRes = sipCpp->uid();
            Py_END_ALLOW_THREADS

            return PyLong_FromUnsignedLong(sipRes);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipArgsParsed,sipName_KUser,sipName_uid);

    return NULL;
}


extern "C" {static PyObject *meth_KUser_gid(PyObject *, PyObject *);}
static PyObject *meth_KUser_gid(PyObject *sipSelf,PyObject *sipArgs)
{
    int sipArgsParsed = 0;

    {
        KUser *sipCpp;

        if (sipParseArgs(&sipArgsParsed,sipArgs,"B",&sipSelf,sipType_KUser,&sipCpp))
        {
            K_GID sipRes;

            Py_BEGIN_ALLOW_THREADS
            sipRes = sipCpp->gid();
            Py_END_ALLOW_THREADS

            return PyLong_FromUnsignedLong(sipRes);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipArgsParsed,sipName_KUser,sipName_gid);

    return NULL;
}


extern "C" {static PyObject *meth_KUser_isSuperUser(PyObject *, PyObject *);}
static PyObject *meth_KUser_isSuperUser(PyObject *sipSelf,PyObject *sipArgs)
{
    int sipArgsParsed = 0;

    {
        KUser *sipCpp;

        if (sipParseArgs(&sipArgsParsed,sipArgs,"B",&sipSelf,sipType_KUser,&sipCpp))
        {
            bool sipRes;

            Py_BEGIN_ALLOW_THREADS
            sipRes = sipCpp->isSuperUser();
            Py_END_ALLOW_THREADS

            return PyBool_FromLong(sipRes);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipArgsParsed,sipName_KUser,sipName_isSuperUser);

    return NULL;
}


extern "C" {static PyObject *meth_KUser_loginName(PyObject *, PyObject *);}
static PyObject *meth_KUser_loginName(PyObject *sipSelf,PyObject *sipArgs)
{
    int sipArgsParsed = 0;

    {
        KUser *sipCpp;

        if (sipParseArgs(&sipArgsParsed,sipArgs,"B",&sipSelf,sipType_KUser,&sipCpp))
        {
            QString *sipRes;

            Py_BEGIN_ALLOW_THREADS
            sipRes = new QString(sipCpp->loginName());
            Py_END_ALLOW_THREADS

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

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipArgsParsed,sipName_KUser,sipName_loginName);

    return NULL;
}


extern "C" {static PyObject *meth_KUser_fullName(PyObject *, PyObject *);}
static PyObject *meth_KUser_fullName(PyObject *sipSelf,PyObject *sipArgs)
{
    int sipArgsParsed = 0;

    {
        KUser *sipCpp;

        if (sipParseArgs(&sipArgsParsed,sipArgs,"B",&sipSelf,sipType_KUser,&sipCpp))
        {
            QString *sipRes;

            Py_BEGIN_ALLOW_THREADS
            sipRes = new QString(sipCpp->fullName());
            Py_END_ALLOW_THREADS

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

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipArgsParsed,sipName_KUser,sipName_fullName);

    return NULL;
}


extern "C" {static PyObject *meth_KUser_homeDir(PyObject *, PyObject *);}
static PyObject *meth_KUser_homeDir(PyObject *sipSelf,PyObject *sipArgs)
{
    int sipArgsParsed = 0;

    {
        KUser *sipCpp;

        if (sipParseArgs(&sipArgsParsed,sipArgs,"B",&sipSelf,sipType_KUser,&sipCpp))
        {
            QString *sipRes;

            Py_BEGIN_ALLOW_THREADS
            sipRes = new QString(sipCpp->homeDir());
            Py_END_ALLOW_THREADS

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

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipArgsParsed,sipName_KUser,sipName_homeDir);

    return NULL;
}


extern "C" {static PyObject *meth_KUser_faceIconPath(PyObject *, PyObject *);}
static PyObject *meth_KUser_faceIconPath(PyObject *sipSelf,PyObject *sipArgs)
{
    int sipArgsParsed = 0;

    {
        KUser *sipCpp;

        if (sipParseArgs(&sipArgsParsed,sipArgs,"B",&sipSelf,sipType_KUser,&sipCpp))
        {
            QString *sipRes;

            Py_BEGIN_ALLOW_THREADS
            sipRes = new QString(sipCpp->faceIconPath());
            Py_END_ALLOW_THREADS

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

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipArgsParsed,sipName_KUser,sipName_faceIconPath);

    return NULL;
}


extern "C" {static PyObject *meth_KUser_shell(PyObject *, PyObject *);}
static PyObject *meth_KUser_shell(PyObject *sipSelf,PyObject *sipArgs)
{
    int sipArgsParsed = 0;

    {
        KUser *sipCpp;

        if (sipParseArgs(&sipArgsParsed,sipArgs,"B",&sipSelf,sipType_KUser,&sipCpp))
        {
            QString *sipRes;

            Py_BEGIN_ALLOW_THREADS
            sipRes = new QString(sipCpp->shell());
            Py_END_ALLOW_THREADS

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

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipArgsParsed,sipName_KUser,sipName_shell);

    return NULL;
}


extern "C" {static PyObject *meth_KUser_groups(PyObject *, PyObject *);}
static PyObject *meth_KUser_groups(PyObject *sipSelf,PyObject *sipArgs)
{
    int sipArgsParsed = 0;

    {
        KUser *sipCpp;

        if (sipParseArgs(&sipArgsParsed,sipArgs,"B",&sipSelf,sipType_KUser,&sipCpp))
        {
            QList<KUserGroup> *sipRes;

            Py_BEGIN_ALLOW_THREADS
            sipRes = new QList<KUserGroup>(sipCpp->groups());
            Py_END_ALLOW_THREADS

            PyObject *sipResObj = sipConvertFromType(sipRes,sipType_QList_0200KUserGroup,NULL);
            delete sipRes;

            return sipResObj;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipArgsParsed,sipName_KUser,sipName_groups);

    return NULL;
}


extern "C" {static PyObject *meth_KUser_groupNames(PyObject *, PyObject *);}
static PyObject *meth_KUser_groupNames(PyObject *sipSelf,PyObject *sipArgs)
{
    int sipArgsParsed = 0;

    {
        KUser *sipCpp;

        if (sipParseArgs(&sipArgsParsed,sipArgs,"B",&sipSelf,sipType_KUser,&sipCpp))
        {
            QStringList *sipRes;

            Py_BEGIN_ALLOW_THREADS
            sipRes = new QStringList(sipCpp->groupNames());
            Py_END_ALLOW_THREADS

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

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipArgsParsed,sipName_KUser,sipName_groupNames);

    return NULL;
}


extern "C" {static PyObject *meth_KUser_property(PyObject *, PyObject *);}
static PyObject *meth_KUser_property(PyObject *sipSelf,PyObject *sipArgs)
{
    int sipArgsParsed = 0;

    {
        KUser::UserProperty a0;
        KUser *sipCpp;

        if (sipParseArgs(&sipArgsParsed,sipArgs,"BE",&sipSelf,sipType_KUser,&sipCpp,sipType_KUser_UserProperty,&a0))
        {
            QVariant *sipRes;

            Py_BEGIN_ALLOW_THREADS
            sipRes = new QVariant(sipCpp->property(a0));
            Py_END_ALLOW_THREADS

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

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipArgsParsed,sipName_KUser,sipName_property);

    return NULL;
}


extern "C" {static PyObject *meth_KUser_allUsers(PyObject *, PyObject *);}
static PyObject *meth_KUser_allUsers(PyObject *,PyObject *sipArgs)
{
    int sipArgsParsed = 0;

    {
        if (sipParseArgs(&sipArgsParsed,sipArgs,""))
        {
            QList<KUser> *sipRes;

            Py_BEGIN_ALLOW_THREADS
            sipRes = new QList<KUser>(KUser::allUsers());
            Py_END_ALLOW_THREADS

            PyObject *sipResObj = sipConvertFromType(sipRes,sipType_QList_0200KUser,NULL);
            delete sipRes;

            return sipResObj;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipArgsParsed,sipName_KUser,sipName_allUsers);

    return NULL;
}


extern "C" {static PyObject *meth_KUser_allUserNames(PyObject *, PyObject *);}
static PyObject *meth_KUser_allUserNames(PyObject *,PyObject *sipArgs)
{
    int sipArgsParsed = 0;

    {
        if (sipParseArgs(&sipArgsParsed,sipArgs,""))
        {
            QStringList *sipRes;

            Py_BEGIN_ALLOW_THREADS
            sipRes = new QStringList(KUser::allUserNames());
            Py_END_ALLOW_THREADS

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

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipArgsParsed,sipName_KUser,sipName_allUserNames);

    return NULL;
}


extern "C" {static PyObject *slot_KUser___ne__(PyObject *sipSelf,PyObject *sipArg);}
static PyObject *slot_KUser___ne__(PyObject *sipSelf,PyObject *sipArg)
{
    KUser *sipCpp = reinterpret_cast<KUser *>(sipGetCppPtr((sipSimpleWrapper *)sipSelf,sipType_KUser));

    if (!sipCpp)
        return 0;

    int sipArgsParsed = 0;

    {
        const KUser * a0;

        if (sipParseArgs(&sipArgsParsed,sipArg,"1J9",sipType_KUser,&a0))
        {
            bool sipRes;

            Py_BEGIN_ALLOW_THREADS
            sipRes = sipCpp->KUser::operator!=(*a0);
            Py_END_ALLOW_THREADS

            return PyBool_FromLong(sipRes);
        }
    }

    return sipPySlotExtend(&sipModuleAPI_kdecore,ne_slot,sipType_KUser,sipSelf,sipArg);
}


extern "C" {static PyObject *slot_KUser___eq__(PyObject *sipSelf,PyObject *sipArg);}
static PyObject *slot_KUser___eq__(PyObject *sipSelf,PyObject *sipArg)
{
    KUser *sipCpp = reinterpret_cast<KUser *>(sipGetCppPtr((sipSimpleWrapper *)sipSelf,sipType_KUser));

    if (!sipCpp)
        return 0;

    int sipArgsParsed = 0;

    {
        const KUser * a0;

        if (sipParseArgs(&sipArgsParsed,sipArg,"1J9",sipType_KUser,&a0))
        {
            bool sipRes;

            Py_BEGIN_ALLOW_THREADS
            sipRes = sipCpp->KUser::operator==(*a0);
            Py_END_ALLOW_THREADS

            return PyBool_FromLong(sipRes);
        }
    }

    return sipPySlotExtend(&sipModuleAPI_kdecore,eq_slot,sipType_KUser,sipSelf,sipArg);
}


/* Cast a pointer to a type somewhere in its superclass hierarchy. */
extern "C" {static void *cast_KUser(void *, const sipTypeDef *);}
static void *cast_KUser(void *ptr,const sipTypeDef *targetType)
{
    if (targetType == sipType_KUser)
        return ptr;

    return NULL;
}


/* Call the instance's destructor. */
extern "C" {static void release_KUser(void *, int);}
static void release_KUser(void *sipCppV,int)
{
    Py_BEGIN_ALLOW_THREADS

    delete reinterpret_cast<KUser *>(sipCppV);

    Py_END_ALLOW_THREADS
}


extern "C" {static void dealloc_KUser(sipSimpleWrapper *);}
static void dealloc_KUser(sipSimpleWrapper *sipSelf)
{
    if (sipIsPyOwned(sipSelf))
    {
        release_KUser(sipSelf->u.cppPtr,0);
    }
}


extern "C" {static void *init_KUser(sipSimpleWrapper *, PyObject *, PyObject **, int *);}
static void *init_KUser(sipSimpleWrapper *, PyObject *sipArgs, PyObject **, int *sipArgsParsed)
{
    KUser *sipCpp = 0;

    if (!sipCpp)
    {
        KUser::UIDMode a0 = KUser::UseEffectiveUID;

        if (sipParseArgs(sipArgsParsed,sipArgs,"|E",sipType_KUser_UIDMode,&a0))
        {
            Py_BEGIN_ALLOW_THREADS
            sipCpp = new KUser(a0);
            Py_END_ALLOW_THREADS
        }
    }

    if (!sipCpp)
    {
        K_UID a0;

        if (sipParseArgs(sipArgsParsed,sipArgs,"u",&a0))
        {
            Py_BEGIN_ALLOW_THREADS
            sipCpp = new KUser(a0);
            Py_END_ALLOW_THREADS
        }
    }

    if (!sipCpp)
    {
        const QString * a0;
        int a0State = 0;

        if (sipParseArgs(sipArgsParsed,sipArgs,"J1",sipType_QString,&a0,&a0State))
        {
            Py_BEGIN_ALLOW_THREADS
            sipCpp = new KUser(*a0);
            Py_END_ALLOW_THREADS

            sipReleaseType(const_cast<QString *>(a0),sipType_QString,a0State);
        }
    }

    if (!sipCpp)
    {
        const char * a0;
        PyObject *a0Keep;

        if (sipParseArgs(sipArgsParsed,sipArgs,"AA",&a0Keep,&a0))
        {
            Py_BEGIN_ALLOW_THREADS
            sipCpp = new KUser(a0);
            Py_END_ALLOW_THREADS
            Py_DECREF(a0Keep);
        }
    }

    if (!sipCpp)
    {
        const KUser * a0;

        if (sipParseArgs(sipArgsParsed,sipArgs,"J9",sipType_KUser,&a0))
        {
            Py_BEGIN_ALLOW_THREADS
            sipCpp = new KUser(*a0);
            Py_END_ALLOW_THREADS
        }
    }

    return sipCpp;
}


/* Define this type's Python slots. */
static sipPySlotDef slots_KUser[] = {
    {(void *)slot_KUser___ne__, ne_slot},
    {(void *)slot_KUser___eq__, eq_slot},
    {0, (sipPySlotType)0}
};


static PyMethodDef methods_KUser[] = {
    {SIP_MLNAME_CAST(sipName_allUserNames), meth_KUser_allUserNames, METH_VARARGS, NULL},
    {SIP_MLNAME_CAST(sipName_allUsers), meth_KUser_allUsers, METH_VARARGS, NULL},
    {SIP_MLNAME_CAST(sipName_faceIconPath), meth_KUser_faceIconPath, METH_VARARGS, NULL},
    {SIP_MLNAME_CAST(sipName_fullName), meth_KUser_fullName, METH_VARARGS, NULL},
    {SIP_MLNAME_CAST(sipName_gid), meth_KUser_gid, METH_VARARGS, NULL},
    {SIP_MLNAME_CAST(sipName_groupNames), meth_KUser_groupNames, METH_VARARGS, NULL},
    {SIP_MLNAME_CAST(sipName_groups), meth_KUser_groups, METH_VARARGS, NULL},
    {SIP_MLNAME_CAST(sipName_homeDir), meth_KUser_homeDir, METH_VARARGS, NULL},
    {SIP_MLNAME_CAST(sipName_isSuperUser), meth_KUser_isSuperUser, METH_VARARGS, NULL},
    {SIP_MLNAME_CAST(sipName_isValid), meth_KUser_isValid, METH_VARARGS, NULL},
    {SIP_MLNAME_CAST(sipName_loginName), meth_KUser_loginName, METH_VARARGS, NULL},
    {SIP_MLNAME_CAST(sipName_property), meth_KUser_property, METH_VARARGS, NULL},
    {SIP_MLNAME_CAST(sipName_shell), meth_KUser_shell, METH_VARARGS, NULL},
    {SIP_MLNAME_CAST(sipName_uid), meth_KUser_uid, METH_VARARGS, NULL}
};

static sipEnumMemberDef enummembers_KUser[] = {
    {sipName_FullName, KUser::FullName, 212},
    {sipName_HomePhone, KUser::HomePhone, 212},
    {sipName_RoomNumber, KUser::RoomNumber, 212},
    {sipName_UseEffectiveUID, KUser::UseEffectiveUID, 211},
    {sipName_UseRealUserID, KUser::UseRealUserID, 211},
    {sipName_WorkPhone, KUser::WorkPhone, 212},
};


pyqt4ClassTypeDef pyqt4Type_kdecore_KUser = {
{
    {
        -1,
        0,
        0,
        SIP_TYPE_CLASS,
        sipNameNr_KUser,
        {0}
    },
    sipNameNr_KUser,
    sipNameNr_PyQt4_QtCore_pyqtWrapperType,
    -1,
    {0, 0, 1},
    0,
    slots_KUser,
    14, methods_KUser,
    6, enummembers_KUser,
    0, 0,
    init_KUser,
    0,
    0,
#if PY_MAJOR_VERSION >= 3
    0,
    0,
#else
    0,
    0,
    0,
    0,
#endif
    dealloc_KUser,
    release_KUser,
    cast_KUser,
    0,
    {0, 0, 0, 0, 0, 0, 0, 0, 0, 0},
    0,
    0
},
    0,
    0,
    0,
    0
};




extern "C" {static int slot_KShell_Options___bool__(PyObject *sipSelf);}
static int slot_KShell_Options___bool__(PyObject *sipSelf)
{
    KShell::Options *sipCpp = reinterpret_cast<KShell::Options *>(sipGetCppPtr((sipSimpleWrapper *)sipSelf,sipType_KShell_Options));

    if (!sipCpp)
        return -1;


    {
        {
            int sipRes = 0;

#line 271 "/usr/local/share/py-sip/QtCore/qglobal.sip"
        sipRes = (sipCpp->operator int() != 0);
#line 14428 "sipkdecorepart0.cpp"

            return sipRes;
        }
    }
}


extern "C" {static PyObject *slot_KShell_Options___ne__(PyObject *sipSelf,PyObject *sipArg);}
static PyObject *slot_KShell_Options___ne__(PyObject *sipSelf,PyObject *sipArg)
{
    KShell::Options *sipCpp = reinterpret_cast<KShell::Options *>(sipGetCppPtr((sipSimpleWrapper *)sipSelf,sipType_KShell_Options));

    if (!sipCpp)
        return 0;

    int sipArgsParsed = 0;

    {
        const KShell::Options * a0;
        int a0State = 0;

        if (sipParseArgs(&sipArgsParsed,sipArg,"1J1",sipType_KShell_Options,&a0,&a0State))
        {
            bool sipRes = 0;

#line 266 "/usr/local/share/py-sip/QtCore/qglobal.sip"
        sipRes = (sipCpp->operator int() != a0->operator int());
#line 14456 "sipkdecorepart0.cpp"

            sipReleaseType(const_cast<KShell::Options *>(a0),sipType_KShell_Options,a0State);

            return PyBool_FromLong(sipRes);
        }
    }

    return sipPySlotExtend(&sipModuleAPI_kdecore,ne_slot,sipType_KShell_Options,sipSelf,sipArg);
}


extern "C" {static PyObject *slot_KShell_Options___eq__(PyObject *sipSelf,PyObject *sipArg);}
static PyObject *slot_KShell_Options___eq__(PyObject *sipSelf,PyObject *sipArg)
{
    KShell::Options *sipCpp = reinterpret_cast<KShell::Options *>(sipGetCppPtr((sipSimpleWrapper *)sipSelf,sipType_KShell_Options));

    if (!sipCpp)
        return 0;

    int sipArgsParsed = 0;

    {
        const KShell::Options * a0;
        int a0State = 0;

        if (sipParseArgs(&sipArgsParsed,sipArg,"1J1",sipType_KShell_Options,&a0,&a0State))
        {
            bool sipRes = 0;

#line 261 "/usr/local/share/py-sip/QtCore/qglobal.sip"
        sipRes = (sipCpp->operator int() == a0->operator int());
#line 14488 "sipkdecorepart0.cpp"

            sipReleaseType(const_cast<KShell::Options *>(a0),sipType_KShell_Options,a0State);

            return PyBool_FromLong(sipRes);
        }
    }

    return sipPySlotExtend(&sipModuleAPI_kdecore,eq_slot,sipType_KShell_Options,sipSelf,sipArg);
}


extern "C" {static PyObject *slot_KShell_Options___invert__(PyObject *sipSelf);}
static PyObject *slot_KShell_Options___invert__(PyObject *sipSelf)
{
    KShell::Options *sipCpp = reinterpret_cast<KShell::Options *>(sipGetCppPtr((sipSimpleWrapper *)sipSelf,sipType_KShell_Options));

    if (!sipCpp)
        return 0;


    {
        {
            KShell::Options *sipRes;

            Py_BEGIN_ALLOW_THREADS
            sipRes = new KShell::Options(~(*sipCpp));
            Py_END_ALLOW_THREADS

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


extern "C" {static PyObject *slot_KShell_Options___and__(PyObject *sipArg0,PyObject *sipArg1);}
static PyObject *slot_KShell_Options___and__(PyObject *sipArg0,PyObject *sipArg1)
{
    int sipArgsParsed = 0;

    {
        KShell::Options * a0;
        int a0State = 0;
        int a1;

        if (sipParsePair(&sipArgsParsed,sipArg0,sipArg1,"J1i",sipType_KShell_Options,&a0,&a0State,&a1))
        {
            KShell::Options *sipRes;

            Py_BEGIN_ALLOW_THREADS
            sipRes = new KShell::Options((*a0 & a1));
            Py_END_ALLOW_THREADS

            sipReleaseType(a0,sipType_KShell_Options,a0State);

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

    return sipPySlotExtend(&sipModuleAPI_kdecore,and_slot,NULL,sipArg0,sipArg1);
}


extern "C" {static PyObject *slot_KShell_Options___xor__(PyObject *sipArg0,PyObject *sipArg1);}
static PyObject *slot_KShell_Options___xor__(PyObject *sipArg0,PyObject *sipArg1)
{
    int sipArgsParsed = 0;

    {
        KShell::Options * a0;
        int a0State = 0;
        KShell::Options * a1;
        int a1State = 0;

        if (sipParsePair(&sipArgsParsed,sipArg0,sipArg1,"J1J1",sipType_KShell_Options,&a0,&a0State,sipType_KShell_Options,&a1,&a1State))
        {
            KShell::Options *sipRes;

            Py_BEGIN_ALLOW_THREADS
            sipRes = new KShell::Options((*a0 ^ *a1));
            Py_END_ALLOW_THREADS

            sipReleaseType(a0,sipType_KShell_Options,a0State);
            sipReleaseType(a1,sipType_KShell_Options,a1State);

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

    return sipPySlotExtend(&sipModuleAPI_kdecore,xor_slot,NULL,sipArg0,sipArg1);
}


extern "C" {static PyObject *slot_KShell_Options___or__(PyObject *sipArg0,PyObject *sipArg1);}
static PyObject *slot_KShell_Options___or__(PyObject *sipArg0,PyObject *sipArg1)
{
    int sipArgsParsed = 0;

    {
        KShell::Options * a0;
        int a0State = 0;
        KShell::Options * a1;
        int a1State = 0;

        if (sipParsePair(&sipArgsParsed,sipArg0,sipArg1,"J1J1",sipType_KShell_Options,&a0,&a0State,sipType_KShell_Options,&a1,&a1State))
        {
            KShell::Options *sipRes;

            Py_BEGIN_ALLOW_THREADS
            sipRes = new KShell::Options((*a0 | *a1));
            Py_END_ALLOW_THREADS

            sipReleaseType(a0,sipType_KShell_Options,a0State);
            sipReleaseType(a1,sipType_KShell_Options,a1State);

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

    return sipPySlotExtend(&sipModuleAPI_kdecore,or_slot,NULL,sipArg0,sipArg1);
}


extern "C" {static PyObject *slot_KShell_Options___int__(PyObject *sipSelf);}
static PyObject *slot_KShell_Options___int__(PyObject *sipSelf)
{
    KShell::Options *sipCpp = reinterpret_cast<KShell::Options *>(sipGetCppPtr((sipSimpleWrapper *)sipSelf,sipType_KShell_Options));

    if (!sipCpp)
        return 0;


    {
        {
            int sipRes;

            Py_BEGIN_ALLOW_THREADS
            sipRes = *sipCpp;
            Py_END_ALLOW_THREADS

            return SIPLong_FromLong(sipRes);
        }
    }
}


extern "C" {static PyObject *slot_KShell_Options___ixor__(PyObject *sipSelf,PyObject *sipArg);}
static PyObject *slot_KShell_Options___ixor__(PyObject *sipSelf,PyObject *sipArg)
{
    if (!PyObject_TypeCheck(sipSelf, sipTypeAsPyTypeObject(sipType_KShell_Options)))
    {
        Py_INCREF(Py_NotImplemented);
        return Py_NotImplemented;
    }

    KShell::Options *sipCpp = reinterpret_cast<KShell::Options *>(sipGetCppPtr((sipSimpleWrapper *)sipSelf,sipType_KShell_Options));

    if (!sipCpp)
        return 0;

    int sipArgsParsed = 0;

    {
        KShell::Options * a0;
        int a0State = 0;

        if (sipParseArgs(&sipArgsParsed,sipArg,"1J1",sipType_KShell_Options,&a0,&a0State))
        {
            Py_BEGIN_ALLOW_THREADS
            sipCpp->KShell::Options::operator^=(*a0);
            Py_END_ALLOW_THREADS

            sipReleaseType(a0,sipType_KShell_Options,a0State);

            Py_INCREF(sipSelf);
            return sipSelf;
        }
    }

    PyErr_Clear();

    Py_INCREF(Py_NotImplemented);
    return Py_NotImplemented;
}


extern "C" {static PyObject *slot_KShell_Options___ior__(PyObject *sipSelf,PyObject *sipArg);}
static PyObject *slot_KShell_Options___ior__(PyObject *sipSelf,PyObject *sipArg)
{
    if (!PyObject_TypeCheck(sipSelf, sipTypeAsPyTypeObject(sipType_KShell_Options)))
    {
        Py_INCREF(Py_NotImplemented);
        return Py_NotImplemented;
    }

    KShell::Options *sipCpp = reinterpret_cast<KShell::Options *>(sipGetCppPtr((sipSimpleWrapper *)sipSelf,sipType_KShell_Options));

    if (!sipCpp)
        return 0;

    int sipArgsParsed = 0;

    {
        KShell::Options * a0;
        int a0State = 0;

        if (sipParseArgs(&sipArgsParsed,sipArg,"1J1",sipType_KShell_Options,&a0,&a0State))
        {
            Py_BEGIN_ALLOW_THREADS
            sipCpp->KShell::Options::operator|=(*a0);
            Py_END_ALLOW_THREADS

            sipReleaseType(a0,sipType_KShell_Options,a0State);

            Py_INCREF(sipSelf);
            return sipSelf;
        }
    }

    PyErr_Clear();

    Py_INCREF(Py_NotImplemented);
    return Py_NotImplemented;
}


extern "C" {static PyObject *slot_KShell_Options___iand__(PyObject *sipSelf,PyObject *sipArg);}
static PyObject *slot_KShell_Options___iand__(PyObject *sipSelf,PyObject *sipArg)
{
    if (!PyObject_TypeCheck(sipSelf, sipTypeAsPyTypeObject(sipType_KShell_Options)))
    {
        Py_INCREF(Py_NotImplemented);
        return Py_NotImplemented;
    }

    KShell::Options *sipCpp = reinterpret_cast<KShell::Options *>(sipGetCppPtr((sipSimpleWrapper *)sipSelf,sipType_KShell_Options));

    if (!sipCpp)
        return 0;

    int sipArgsParsed = 0;

    {
        int a0;

        if (sipParseArgs(&sipArgsParsed,sipArg,"1i",&a0))
        {
            Py_BEGIN_ALLOW_THREADS
            sipCpp->KShell::Options::operator&=(a0);
            Py_END_ALLOW_THREADS

            Py_INCREF(sipSelf);
            return sipSelf;
        }
    }

    PyErr_Clear();

    Py_INCREF(Py_NotImplemented);
    return Py_NotImplemented;
}


/* Cast a pointer to a type somewhere in its superclass hierarchy. */
extern "C" {static void *cast_KShell_Options(void *, const sipTypeDef *);}
static void *cast_KShell_Options(void *ptr,const sipTypeDef *targetType)
{
    if (targetType == sipType_KShell_Options)
        return ptr;

    return NULL;
}


/* Call the instance's destructor. */
extern "C" {static void release_KShell_Options(void *, int);}
static void release_KShell_Options(void *sipCppV,int)
{
    Py_BEGIN_ALLOW_THREADS

    delete reinterpret_cast<KShell::Options *>(sipCppV);

    Py_END_ALLOW_THREADS
}


extern "C" {static void assign_KShell_Options(void *, const void*);}
static void assign_KShell_Options(void *sipDst, const void *sipSrc)
{
    *reinterpret_cast<KShell::Options *>(sipDst) = *reinterpret_cast<const KShell::Options *>(sipSrc);
}


extern "C" {static void dealloc_KShell_Options(sipSimpleWrapper *);}
static void dealloc_KShell_Options(sipSimpleWrapper *sipSelf)
{
    if (sipIsPyOwned(sipSelf))
    {
        release_KShell_Options(sipSelf->u.cppPtr,0);
    }
}


extern "C" {static void *init_KShell_Options(sipSimpleWrapper *, PyObject *, PyObject **, int *);}
static void *init_KShell_Options(sipSimpleWrapper *, PyObject *sipArgs, PyObject **, int *sipArgsParsed)
{
    KShell::Options *sipCpp = 0;

    if (!sipCpp)
    {
        const KShell::Options * a0;
        int a0State = 0;

        if (sipParseArgs(sipArgsParsed,sipArgs,"J1",sipType_KShell_Options,&a0,&a0State))
        {
            Py_BEGIN_ALLOW_THREADS
            sipCpp = new KShell::Options(*a0);
            Py_END_ALLOW_THREADS

            sipReleaseType(const_cast<KShell::Options *>(a0),sipType_KShell_Options,a0State);
        }
    }

    if (!sipCpp)
    {
        int a0;

        if (sipParseArgs(sipArgsParsed,sipArgs,"i",&a0))
        {
            Py_BEGIN_ALLOW_THREADS
            sipCpp = new KShell::Options(a0);
            Py_END_ALLOW_THREADS
        }
    }

    if (!sipCpp)
    {
        if (sipParseArgs(sipArgsParsed,sipArgs,""))
        {
            Py_BEGIN_ALLOW_THREADS
            sipCpp = new KShell::Options();
            Py_END_ALLOW_THREADS
        }
    }

    return sipCpp;
}


extern "C" {static int convertTo_KShell_Options(PyObject *, void **, int *, PyObject *);}
static int convertTo_KShell_Options(PyObject *sipPy,void **sipCppPtrV,int *sipIsErr,PyObject *sipTransferObj)
{
    KShell::Options **sipCppPtr = reinterpret_cast<KShell::Options **>(sipCppPtrV);

#line 276 "/usr/local/share/py-sip/QtCore/qglobal.sip"
// Allow an instance of the base enum whenever a KShell::Options is expected.

if (sipIsErr == NULL)
    return (PyObject_TypeCheck(sipPy, sipTypeAsPyTypeObject(sipType_KShell_Option)) ||
            sipCanConvertToType(sipPy, sipType_KShell_Options, SIP_NO_CONVERTORS));

if (PyObject_TypeCheck(sipPy, sipTypeAsPyTypeObject(sipType_KShell_Option)))
{
    *sipCppPtr = new KShell::Options(SIPLong_AsLong(sipPy));

    return sipGetState(sipTransferObj);
}

*sipCppPtr = reinterpret_cast<KShell::Options *>(sipConvertToType(sipPy, sipType_KShell_Options, sipTransferObj, SIP_NO_CONVERTORS, 0, sipIsErr));

return 0;
#line 14859 "sipkdecorepart0.cpp"
}


/* Define this type's Python slots. */
static sipPySlotDef slots_KShell_Options[] = {
    {(void *)slot_KShell_Options___bool__, bool_slot},
    {(void *)slot_KShell_Options___ne__, ne_slot},
    {(void *)slot_KShell_Options___eq__, eq_slot},
    {(void *)slot_KShell_Options___invert__, invert_slot},
    {(void *)slot_KShell_Options___and__, and_slot},
    {(void *)slot_KShell_Options___xor__, xor_slot},
    {(void *)slot_KShell_Options___or__, or_slot},
    {(void *)slot_KShell_Options___int__, int_slot},
    {(void *)slot_KShell_Options___ixor__, ixor_slot},
    {(void *)slot_KShell_Options___ior__, ior_slot},
    {(void *)slot_KShell_Options___iand__, iand_slot},
    {0, (sipPySlotType)0}
};


pyqt4ClassTypeDef pyqt4Type_kdecore_KShell_Options = {
{
    {
        -1,
        0,
        0,
        SIP_TYPE_CLASS,
        sipNameNr_KShell__Options,
        {0}
    },
    sipNameNr_Options,
    sipNameNr_PyQt4_QtCore_pyqtWrapperType,
    -1,
    {149, 255, 0},
    0,
    slots_KShell_Options,
    0, 0,
    0, 0,
    0, 0,
    init_KShell_Options,
    0,
    0,
#if PY_MAJOR_VERSION >= 3
    0,
    0,
#else
    0,
    0,
    0,
    0,
#endif
    dealloc_KShell_Options,
    release_KShell_Options,
    cast_KShell_Options,
    convertTo_KShell_Options,
    {0, 0, 0, 0, 0, 0, 0, 0, 0, 0},
    0,
    0
},
    assign_KShell_Options,
    0,
    1,
    0
};


#line 46 "/usr/local/share/py-sip/QtCore/qstringlist.sip"
#include <qstringlist.h>
#line 14928 "sipkdecorepart0.cpp"
#line 46 "/usr/local/share/py-sip/QtCore/qstring.sip"
#include <qstring.h>
#line 14931 "sipkdecorepart0.cpp"


extern "C" {static PyObject *meth_KShell_tildeExpand(PyObject *,PyObject *);}
static PyObject *meth_KShell_tildeExpand(PyObject *,PyObject *sipArgs)
{
    int sipArgsParsed = 0;

    {
        const QString * a0;
        int a0State = 0;

        if (sipParseArgs(&sipArgsParsed,sipArgs,"J1",sipType_QString,&a0,&a0State))
        {
            QString *sipRes;

            Py_BEGIN_ALLOW_THREADS
            sipRes = new QString(KShell::tildeExpand(*a0));
            Py_END_ALLOW_THREADS

            sipReleaseType(const_cast<QString *>(a0),sipType_QString,a0State);

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

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoFunction(sipArgsParsed,sipName_tildeExpand);

    return NULL;
}


extern "C" {static PyObject *meth_KShell_quoteArg(PyObject *,PyObject *);}
static PyObject *meth_KShell_quoteArg(PyObject *,PyObject *sipArgs)
{
    int sipArgsParsed = 0;

    {
        const QString * a0;
        int a0State = 0;

        if (sipParseArgs(&sipArgsParsed,sipArgs,"J1",sipType_QString,&a0,&a0State))
        {
            QString *sipRes;

            Py_BEGIN_ALLOW_THREADS
            sipRes = new QString(KShell::quoteArg(*a0));
            Py_END_ALLOW_THREADS

            sipReleaseType(const_cast<QString *>(a0),sipType_QString,a0State);

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

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoFunction(sipArgsParsed,sipName_quoteArg);

    return NULL;
}


extern "C" {static PyObject *meth_KShell_joinArgs(PyObject *,PyObject *);}
static PyObject *meth_KShell_joinArgs(PyObject *,PyObject *sipArgs)
{
    int sipArgsParsed = 0;

    {
        const QStringList * a0;
        int a0State = 0;

        if (sipParseArgs(&sipArgsParsed,sipArgs,"J1",sipType_QStringList,&a0,&a0State))
        {
            QString *sipRes;

            Py_BEGIN_ALLOW_THREADS
            sipRes = new QString(KShell::joinArgs(*a0));
            Py_END_ALLOW_THREADS

            sipReleaseType(const_cast<QStringList *>(a0),sipType_QStringList,a0State);

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

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoFunction(sipArgsParsed,sipName_joinArgs);

    return NULL;
}


extern "C" {static PyObject *meth_KShell_splitArgs(PyObject *,PyObject *);}
static PyObject *meth_KShell_splitArgs(PyObject *,PyObject *sipArgs)
{
    int sipArgsParsed = 0;

    {
        const QString * a0;
        int a0State = 0;
        KShell::Options a1def = KShell::NoOptions;
        KShell::Options * a1 = &a1def;
        int a1State = 0;
        KShell::Errors a2;

        if (sipParseArgs(&sipArgsParsed,sipArgs,"J1|J1",sipType_QString,&a0,&a0State,sipType_KShell_Options,&a1,&a1State))
        {
            QStringList *sipRes;

            Py_BEGIN_ALLOW_THREADS
            sipRes = new QStringList(KShell::splitArgs(*a0,*a1,&a2));
            Py_END_ALLOW_THREADS

            sipReleaseType(const_cast<QString *>(a0),sipType_QString,a0State);
            sipReleaseType(a1,sipType_KShell_Options,a1State);

            PyObject *sipResObj = sipConvertFromNewType(sipRes,sipType_QStringList,NULL);
            return sipBuildResult(0,"(RF)",sipResObj,a2,sipType_KShell_Errors);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoFunction(sipArgsParsed,sipName_splitArgs);

    return NULL;
}


static PyMethodDef methods_KShell[] = {
    {SIP_MLNAME_CAST(sipName_joinArgs), meth_KShell_joinArgs, METH_VARARGS, NULL},
    {SIP_MLNAME_CAST(sipName_quoteArg), meth_KShell_quoteArg, METH_VARARGS, NULL},
    {SIP_MLNAME_CAST(sipName_splitArgs), meth_KShell_splitArgs, METH_VARARGS, NULL},
    {SIP_MLNAME_CAST(sipName_tildeExpand), meth_KShell_tildeExpand, METH_VARARGS, NULL}
};

static sipEnumMemberDef enummembers_KShell[] = {
    {sipName_AbortOnMeta, KShell::AbortOnMeta, 151},
    {sipName_BadQuoting, KShell::BadQuoting, 150},
    {sipName_FoundMeta, KShell::FoundMeta, 150},
    {sipName_NoError, KShell::NoError, 150},
    {sipName_NoOptions, KShell::NoOptions, 151},
    {sipName_TildeExpand, KShell::TildeExpand, 151},
};


pyqt4ClassTypeDef pyqt4Type_kdecore_KShell = {
{
    {
        -1,
        0,
        0,
        SIP_TYPE_NAMESPACE,
        sipNameNr_KShell,
        {0}
    },
    sipNameNr_KShell,
    -1,
    -1,
    {0, 0, 1},
    0,
    0,
    4, methods_KShell,
    6, enummembers_KShell,
    0, 0,
    0,
    0,
    0,
#if PY_MAJOR_VERSION >= 3
    0,
    0,
#else
    0,
    0,
    0,
    0,
#endif
    0,
    0,
    0,
    0,
    {0, 0, 0, 0, 0, 0, 0, 0, 0, 0},
    0,
    0
},
    0,
    0,
    0,
    0
};
