/*
 * Module code.
 *
 * Generated by SIP 4.19.24
 *
 *     Copyright: (c) 2020 by Total Control Software
 *     License:   wxWindows License
 */

#include "sipAPI_core.h"

        #include <wx/object.h>
        #include <wx/datetime.h>
        #include <wx/gdicmn.h>
        #include <wx/gdicmn.h>
        #include <wx/gbsizer.h>
        #include <wx/validate.h>
        #include <wx/vidmode.h>
        #include <wx/dataobj.h>
        #include <wx/accel.h>
        #include <wx/bitmap.h>
        #include <wx/brush.h>
        #include <wx/colour.h>
        #include <wx/cursor.h>
        #include <wx/font.h>
        #include <wx/graphics.h>
        #include <wx/graphics.h>
        #include <wx/graphics.h>
        #include <wx/graphics.h>
        #include <wx/graphics.h>
        #include <wx/graphics.h>
        #include <wx/icon.h>
        #include <wx/iconbndl.h>
        #include <wx/image.h>
        #include <wx/palette.h>
        #include <wx/pen.h>
        #include "arrayholder.h"
        #include <wx/mimetype.h>
        #include <wx/affinematrix2dbase.h>
        #include <wx/affinematrix2dbase.h>
        #include <wx/geometry.h>
        #include <wx/filesys.h>
        #include <wx/filesys.h>
        #include <wx/stream.h>
        #include <wx/stream.h>
        #include <wx/graphics.h>
        #include <wx/window.h>
        #include <wx/dc.h>
        #include <wx/gdicmn.h>
        #include <wx/renderer.h>
        #include <wx/renderer.h>
        #include <wx/renderer.h>
        #include <wx/access.h>
        #include <wx/log.h>
        #include <wx/frame.h>
        #include <wx/dataobj.h>
        #include <wx/config.h>
        #include <wx/event.h>
        #include <wx/sizer.h>
        #include <wx/stdpaths.h>
        #include <wx/evtloop.h>
        #include <wx/log.h>
        #include <wx/event.h>
        #include <wx/position.h>
        #include <wx/imaglist.h>
        #include <wx/headercol.h>
        #include <wx/itemattr.h>
        #include <wx/treebase.h>
        #include <wx/event.h>
        #include <wx/combo.h>
        #include <wx/dialog.h>
        #include <wx/statusbr.h>
        #include <wx/toolbar.h>
        #include <wx/event.h>
        #include <wx/mdi.h>
        #include <wx/mdi.h>
        #include <wx/event.h>
        #include <wx/dcmemory.h>
        #include <wx/print.h>
        #include <wx/print.h>
        #include <wx/print.h>
        #include <wx/cmndata.h>
        #include <wx/cmndata.h>
        #include <wx/menu.h>
        #include <wx/cmdproc.h>
    #include <wx/setup.h>
    #include <wxPython/wxpy_api.h>
    #include <wx/setup.h>
    #include <wxPython/wxpy_api.h>
        #include <wx/intl.h>
        #include <wx/event.h>
        #include <wx/app.h>
        
        
        #include <wx/colourdata.h>
        #include <wx/versioninfo.h>
        #include <wx/mousestate.h>
        #include <wx/process.h>
        #include <wx/clntdata.h>
        #include <wx/datetime.h>
            #include <wx/datetime.h>
        #include <wx/datetime.h>
            #include <wx/datetime.h>
        #include <wx/datetime.h>
        #include <wx/datetime.h>
        #include <wx/stopwatch.h>
        #include <wx/windowid.h>
        #include <wx/platinfo.h>
        #include <wx/platinfo.h>
        #include <wx/intl.h>
        #include <wx/translation.h>
        #include <wx/translation.h>
        #include <wx/cmndata.h>
        #include <wx/gdicmn.h>
        #include <wx/gdicmn.h>
        
        
        #include <wx/geometry.h>
        #include <wx/affinematrix2d.h>
        #include <wx/fs_mem.h>
        #include <wx/fs_arc.h>
        #include <wx/fs_filter.h>
        #include <wx/fs_inet.h>
        #include <wx/image.h>
            #include <wx/image.h>
        #include <wx/image.h>
            #include <wx/image.h>
        #include <wx/image.h>
        #include <wx/imagtiff.h>
        #include <wx/imaggif.h>
        #include <wx/imagiff.h>
        #include <wx/imagjpeg.h>
        #include <wx/imagpcx.h>
        #include <wx/imagpng.h>
        #include <wx/imagpnm.h>
        #include <wx/imagtga.h>
        #include <wx/imagxpm.h>
        #include <wx/bitmap.h>
        #include <wx/iconloc.h>
        #include <wx/font.h>
        #include <wx/font.h>
        #include <wx/fontutil.h>
        #include <wx/pen.h>
        #include <wx/pen.h>
        #include <wx/brush.h>
        #include <wx/region.h>
        #include <wx/region.h>
        #include <wx/dc.h>
        #include <wx/dcbuffer.h>
        #include <wx/dcscreen.h>
        #include <wx/dcgraph.h>
        #include <wx/dcps.h>
        #include <wx/dcsvg.h>
        #include <wx/dcsvg.h>
        #include <wx/metafile.h>
        #include <wx/metafile.h>
        #include <wx/graphics.h>
        #include <wx/graphics.h>
        #include <wx/graphics.h>
        #include <wx/graphics.h>
        #include <wx/overlay.h>
        #include <wx/accel.h>
        #include <wx/log.h>
        #include <wx/log.h>
        #include <wx/dataobj.h>
        #include <wx/dataobj.h>
        #include <wx/dataobj.h>
        #include <wx/dataobj.h>
        #include <wx/dataobj.h>
        #include <wx/dataobj.h>
        #include <wx/dataobj.h>
        #include <wx/dataobj.h>
        #include <wx/dnd.h>
        #include <wx/clipbrd.h>
        #include <wx/fileconf.h>
        #include <wx/kbdstate.h>
        #include <wx/layout.h>
        #include <wx/layout.h>
        #include <wx/sizer.h>
        
        
        #include <wx/gbsizer.h>
        #include <wx/evtloop.h>
        #include <wx/app.h>
        #include <wx/timer.h>
        #include <wx/window.h>
        #include <wx/panel.h>
        #include <wx/menuitem.h>
        
        
        #include <wx/menu.h>
        
        
        #include <wx/control.h>
        #include <wx/statbmp.h>
        #include <wx/stattext.h>
        #include <wx/statbox.h>
        #include <wx/statusbr.h>
        #include <wx/choice.h>
        #include <wx/button.h>
        #include <wx/bmpbuttn.h>
        #include <wx/splitter.h>
        #include <wx/collpane.h>
        #include <wx/statline.h>
        #include <wx/textctrl.h>
        #include <wx/textctrl.h>
        #include <wx/combobox.h>
        #include <wx/checkbox.h>
        #include <wx/listbox.h>
        #include <wx/checklst.h>
        #include <wx/gauge.h>
        #include <wx/headercol.h>
        #include <wx/headerctrl.h>
        #include <wx/srchctrl.h>
        #include <wx/radiobox.h>
        #include <wx/radiobut.h>
        #include <wx/slider.h>
        #include <wx/spinbutt.h>
        #include <wx/spinctrl.h>
        #include <wx/spinctrl.h>
        #include <wx/tglbtn.h>
        #include <wx/tglbtn.h>
        #include <wx/scrolbar.h>
        #include <wx/infobar.h>
        #include <wx/listctrl.h>
        #include <wx/listctrl.h>
        #include <wx/listctrl.h>
        #include <wx/treectrl.h>
        #include <wx/clrpicker.h>
        #include <wx/filepicker.h>
        #include <wx/filepicker.h>
        #include <wx/fontpicker.h>
        #include <wx/filectrl.h>
        #include <wx/combo.h>
        #include <wx/combo.h>
        #include <wx/activityindicator.h>
        #include <wx/collheaderctrl.h>
        #include <wx/nonownedwnd.h>
        #include <wx/toplevel.h>
        #include <wx/dirctrl.h>
        #include <wx/dirctrl.h>
        #include <wx/popupwin.h>
        #include <wx/popupwin.h>
        #include <wx/fdrepdlg.h>
        #include <wx/fdrepdlg.h>
        #include <wx/mdi.h>
        #include <wx/fontdata.h>
        #include <wx/fontdlg.h>
        #include <wx/rearrangectrl.h>
        #include <wx/rearrangectrl.h>
        #include <wx/rearrangectrl.h>
        #include <wx/minifram.h>
        #include <wx/textdlg.h>
        #include <wx/numdlg.h>
        #include <wx/power.h>
        #include <wx/utils.h>
        #include <wx/utils.h>
        #include <wx/cshelp.h>
        #include <wx/cshelp.h>
        #include <wx/cshelp.h>
        #include <wx/settings.h>
        #include <wx/settings.h>
        #include <wx/sysopt.h>
        #include <wx/artprov.h>
        #include <wx/dragimag.h>
        #include <wx/dragimag.h>
        #include <wx/generic/dragimgg.h>
        #include <wx/print.h>
        #include <wx/mimetype.h>
            #include <wx/mimetype.h>
        #include <wx/mimetype.h>
        #include <wx/busyinfo.h>
        #include <wx/caret.h>
        #include <wx/fontenum.h>
        #include <wx/fontmap.h>
        #include <wx/filehistory.h>
        
        typedef wxList wxFileHistoryMenuList;
        #include <wx/cmdproc.h>
        
        typedef wxList wxCommandList;
        #include <wx/fswatcher.h>
        #include <wx/preferences.h>
        #include <wx/unichar.h>

/* Define the strings used by this module. */
const char sipStrings__core[] = {
    'w', 'x', 'N', 'a', 'v', 'i', 'g', 'a', 't', 'i', 'o', 'n', 'K', 'e', 'y', 'E', 'v', 'e', 'n', 't', ':', ':', 'w', 'x', 'N', 'a', 'v', 'i', 'g', 'a', 't', 'i', 'o', 'n', 'K', 'e', 'y', 'E', 'v', 'e', 'n', 't', 'F', 'l', 'a', 'g', 's', 0,
    'T', 'E', 'X', 'T', '_', 'A', 'T', 'T', 'R', '_', 'B', 'U', 'L', 'L', 'E', 'T', '_', 'S', 'T', 'Y', 'L', 'E', '_', 'R', 'I', 'G', 'H', 'T', '_', 'P', 'A', 'R', 'E', 'N', 'T', 'H', 'E', 'S', 'I', 'S', 0,
    'S', 'V', 'G', '_', 'S', 'H', 'A', 'P', 'E', '_', 'R', 'E', 'N', 'D', 'E', 'R', 'I', 'N', 'G', '_', 'G', 'E', 'O', 'M', 'E', 'T', 'R', 'I', 'C', '_', 'P', 'R', 'E', 'C', 'I', 'S', 'I', 'O', 'N', 0,
    'T', 'E', 'X', 'T', '_', 'A', 'T', 'T', 'R', '_', 'E', 'F', 'F', 'E', 'C', 'T', '_', 'S', 'U', 'P', 'P', 'R', 'E', 'S', 'S', '_', 'H', 'Y', 'P', 'H', 'E', 'N', 'A', 'T', 'I', 'O', 'N', 0,
    'T', 'E', 'X', 'T', '_', 'A', 'T', 'T', 'R', '_', 'E', 'F', 'F', 'E', 'C', 'T', '_', 'D', 'O', 'U', 'B', 'L', 'E', '_', 'S', 'T', 'R', 'I', 'K', 'E', 'T', 'H', 'R', 'O', 'U', 'G', 'H', 0,
    'w', 'x', 'T', 'o', 'p', 'L', 'e', 'v', 'e', 'l', 'W', 'i', 'n', 'd', 'o', 'w', ':', ':', 'G', 'e', 'o', 'm', 'e', 't', 'r', 'y', 'S', 'e', 'r', 'i', 'a', 'l', 'i', 'z', 'e', 'r', 0,
    'T', 'E', 'X', 'T', '_', 'A', 'T', 'T', 'R', '_', 'B', 'U', 'L', 'L', 'E', 'T', '_', 'S', 'T', 'Y', 'L', 'E', '_', 'L', 'E', 'T', 'T', 'E', 'R', 'S', '_', 'L', 'O', 'W', 'E', 'R', 0,
    'T', 'E', 'X', 'T', '_', 'A', 'T', 'T', 'R', '_', 'B', 'U', 'L', 'L', 'E', 'T', '_', 'S', 'T', 'Y', 'L', 'E', '_', 'L', 'E', 'T', 'T', 'E', 'R', 'S', '_', 'U', 'P', 'P', 'E', 'R', 0,
    'w', 'x', 'W', 'i', 'n', 'd', 'o', 'w', ':', ':', 'C', 'h', 'i', 'l', 'd', 'r', 'e', 'n', 'R', 'e', 'p', 'o', 's', 'i', 't', 'i', 'o', 'n', 'i', 'n', 'g', 'G', 'u', 'a', 'r', 'd', 0,
    'w', 'x', 'E', 'V', 'T', '_', 'C', 'O', 'L', 'O', 'U', 'R', 'P', 'I', 'C', 'K', 'E', 'R', '_', 'D', 'I', 'A', 'L', 'O', 'G', '_', 'C', 'A', 'N', 'C', 'E', 'L', 'L', 'E', 'D', 0,
    'O', 'S', 'X', 'E', 'n', 'a', 'b', 'l', 'e', 'A', 'u', 't', 'o', 'm', 'a', 't', 'i', 'c', 'Q', 'u', 'o', 't', 'e', 'S', 'u', 'b', 's', 't', 'i', 't', 'u', 't', 'i', 'o', 'n', 0,
    'T', 'E', 'X', 'T', '_', 'A', 'T', 'T', 'R', '_', 'B', 'U', 'L', 'L', 'E', 'T', '_', 'S', 'T', 'Y', 'L', 'E', '_', 'C', 'O', 'N', 'T', 'I', 'N', 'U', 'A', 'T', 'I', 'O', 'N', 0,
    'T', 'E', 'X', 'T', '_', 'A', 'T', 'T', 'R', '_', 'B', 'U', 'L', 'L', 'E', 'T', '_', 'S', 'T', 'Y', 'L', 'E', '_', 'A', 'L', 'I', 'G', 'N', '_', 'C', 'E', 'N', 'T', 'R', 'E', 0,
    'L', 'A', 'N', 'G', 'U', 'A', 'G', 'E', '_', 'S', 'P', 'A', 'N', 'I', 'S', 'H', '_', 'D', 'O', 'M', 'I', 'N', 'I', 'C', 'A', 'N', '_', 'R', 'E', 'P', 'U', 'B', 'L', 'I', 'C', 0,
    'P', 'A', 'P', 'E', 'R', '_', 'D', 'B', 'L', '_', 'J', 'A', 'P', 'A', 'N', 'E', 'S', 'E', '_', 'P', 'O', 'S', 'T', 'C', 'A', 'R', 'D', '_', 'R', 'O', 'T', 'A', 'T', 'E', 'D', 0,
    'S', 'Y', 'S', '_', 'C', 'O', 'L', 'O', 'U', 'R', '_', 'G', 'R', 'A', 'D', 'I', 'E', 'N', 'T', 'I', 'N', 'A', 'C', 'T', 'I', 'V', 'E', 'C', 'A', 'P', 'T', 'I', 'O', 'N', 0,
    'w', 'x', 'E', 'V', 'T', '_', 'C', 'O', 'L', 'O', 'U', 'R', 'P', 'I', 'C', 'K', 'E', 'R', '_', 'C', 'U', 'R', 'R', 'E', 'N', 'T', '_', 'C', 'H', 'A', 'N', 'G', 'E', 'D', 0,
    'O', 'S', 'X', 'E', 'n', 'a', 'b', 'l', 'e', 'A', 'u', 't', 'o', 'm', 'a', 't', 'i', 'c', 'D', 'a', 's', 'h', 'S', 'u', 'b', 's', 't', 'i', 't', 'u', 't', 'i', 'o', 'n', 0,
    'T', 'E', 'X', 'T', '_', 'A', 'T', 'T', 'R', '_', 'B', 'U', 'L', 'L', 'E', 'T', '_', 'S', 'T', 'Y', 'L', 'E', '_', 'A', 'L', 'I', 'G', 'N', '_', 'R', 'I', 'G', 'H', 'T', 0,
    'T', 'E', 'X', 'T', '_', 'A', 'T', 'T', 'R', '_', 'B', 'U', 'L', 'L', 'E', 'T', '_', 'S', 'T', 'Y', 'L', 'E', '_', 'P', 'A', 'R', 'E', 'N', 'T', 'H', 'E', 'S', 'E', 'S', 0,
    'T', 'E', 'X', 'T', '_', 'A', 'T', 'T', 'R', '_', 'B', 'U', 'L', 'L', 'E', 'T', '_', 'S', 'T', 'Y', 'L', 'E', '_', 'R', 'O', 'M', 'A', 'N', '_', 'L', 'O', 'W', 'E', 'R', 0,
    'T', 'E', 'X', 'T', '_', 'A', 'T', 'T', 'R', '_', 'B', 'U', 'L', 'L', 'E', 'T', '_', 'S', 'T', 'Y', 'L', 'E', '_', 'R', 'O', 'M', 'A', 'N', '_', 'U', 'P', 'P', 'E', 'R', 0,
    'A', 'C', 'C', '_', 'E', 'V', 'E', 'N', 'T', '_', 'O', 'B', 'J', 'E', 'C', 'T', '_', 'A', 'C', 'C', 'E', 'L', 'E', 'R', 'A', 'T', 'O', 'R', 'C', 'H', 'A', 'N', 'G', 'E', 0,
    'A', 'C', 'C', '_', 'E', 'V', 'E', 'N', 'T', '_', 'O', 'B', 'J', 'E', 'C', 'T', '_', 'D', 'E', 'S', 'C', 'R', 'I', 'P', 'T', 'I', 'O', 'N', 'C', 'H', 'A', 'N', 'G', 'E', 0,
    'S', 'V', 'G', '_', 'S', 'H', 'A', 'P', 'E', '_', 'R', 'E', 'N', 'D', 'E', 'R', 'I', 'N', 'G', '_', 'O', 'P', 'T', 'I', 'M', 'I', 'S', 'E', '_', 'S', 'P', 'E', 'E', 'D', 0,
    'S', 'V', 'G', '_', 'S', 'H', 'A', 'P', 'E', '_', 'R', 'E', 'N', 'D', 'E', 'R', 'I', 'N', 'G', '_', 'O', 'P', 'T', 'I', 'M', 'I', 'Z', 'E', '_', 'S', 'P', 'E', 'E', 'D', 0,
    'T', 'E', 'X', 'T', '_', 'A', 'T', 'T', 'R', '_', 'B', 'U', 'L', 'L', 'E', 'T', '_', 'S', 'T', 'Y', 'L', 'E', '_', 'A', 'L', 'I', 'G', 'N', '_', 'L', 'E', 'F', 'T', 0,
    'T', 'E', 'X', 'T', '_', 'A', 'T', 'T', 'R', '_', 'A', 'V', 'O', 'I', 'D', '_', 'P', 'A', 'G', 'E', '_', 'B', 'R', 'E', 'A', 'K', '_', 'B', 'E', 'F', 'O', 'R', 'E', 0,
    'A', 'C', 'C', '_', 'E', 'V', 'E', 'N', 'T', '_', 'S', 'Y', 'S', 'T', 'E', 'M', '_', 'C', 'O', 'N', 'T', 'E', 'X', 'T', 'H', 'E', 'L', 'P', 'S', 'T', 'A', 'R', 'T', 0,
    'E', 'L', 'L', 'I', 'P', 'S', 'I', 'Z', 'E', '_', 'F', 'L', 'A', 'G', 'S', '_', 'P', 'R', 'O', 'C', 'E', 'S', 'S', '_', 'M', 'N', 'E', 'M', 'O', 'N', 'I', 'C', 'S', 0,
    'S', 'Y', 'S', '_', 'C', 'O', 'L', 'O', 'U', 'R', '_', 'G', 'R', 'A', 'D', 'I', 'E', 'N', 'T', 'A', 'C', 'T', 'I', 'V', 'E', 'C', 'A', 'P', 'T', 'I', 'O', 'N', 0,
    'D', 'I', 'A', 'L', 'O', 'G', '_', 'A', 'D', 'A', 'P', 'T', 'A', 'T', 'I', 'O', 'N', '_', 'S', 'T', 'A', 'N', 'D', 'A', 'R', 'D', '_', 'S', 'I', 'Z', 'E', 'R', 0,
    'T', 'E', 'X', 'T', '_', 'A', 'T', 'T', 'R', '_', 'A', 'V', 'O', 'I', 'D', '_', 'P', 'A', 'G', 'E', '_', 'B', 'R', 'E', 'A', 'K', '_', 'A', 'F', 'T', 'E', 'R', 0,
    'w', 'x', 'E', 'V', 'T', '_', 'S', 'P', 'L', 'I', 'T', 'T', 'E', 'R', '_', 'S', 'A', 'S', 'H', '_', 'P', 'O', 'S', '_', 'C', 'H', 'A', 'N', 'G', 'I', 'N', 'G', 0,
    'I', 's', 'T', 'r', 'a', 'n', 's', 'p', 'a', 'r', 'e', 'n', 't', 'B', 'a', 'c', 'k', 'g', 'r', 'o', 'u', 'n', 'd', 'S', 'u', 'p', 'p', 'o', 'r', 't', 'e', 'd', 0,
    'S', 'u', 's', 'p', 'e', 'n', 'd', 'P', 'r', 'o', 'c', 'e', 's', 's', 'i', 'n', 'g', 'O', 'f', 'P', 'e', 'n', 'd', 'i', 'n', 'g', 'E', 'v', 'e', 'n', 't', 's', 0,
    'w', 'x', 'E', 'V', 'T', '_', 'W', 'I', 'N', 'D', 'O', 'W', '_', 'M', 'O', 'D', 'A', 'L', '_', 'D', 'I', 'A', 'L', 'O', 'G', '_', 'C', 'L', 'O', 'S', 'E', 'D', 0,
    'A', 'C', 'C', '_', 'E', 'V', 'E', 'N', 'T', '_', 'O', 'B', 'J', 'E', 'C', 'T', '_', 'D', 'E', 'F', 'A', 'C', 'T', 'I', 'O', 'N', 'C', 'H', 'A', 'N', 'G', 'E', 0,
    'A', 'C', 'C', '_', 'E', 'V', 'E', 'N', 'T', '_', 'O', 'B', 'J', 'E', 'C', 'T', '_', 'S', 'E', 'L', 'E', 'C', 'T', 'I', 'O', 'N', 'W', 'I', 'T', 'H', 'I', 'N', 0,
    'A', 'C', 'C', '_', 'E', 'V', 'E', 'N', 'T', '_', 'O', 'B', 'J', 'E', 'C', 'T', '_', 'S', 'E', 'L', 'E', 'C', 'T', 'I', 'O', 'N', 'R', 'E', 'M', 'O', 'V', 'E', 0,
    'A', 'C', 'C', '_', 'S', 'T', 'A', 'T', 'E', '_', 'S', 'Y', 'S', 'T', 'E', 'M', '_', 'M', 'U', 'L', 'T', 'I', 'S', 'E', 'L', 'E', 'C', 'T', 'A', 'B', 'L', 'E', 0,
    'L', 'A', 'N', 'G', 'U', 'A', 'G', 'E', '_', 'M', 'A', 'L', 'A', 'Y', '_', 'B', 'R', 'U', 'N', 'E', 'I', '_', 'D', 'A', 'R', 'U', 'S', 'S', 'A', 'L', 'A', 'M', 0,
    'S', 'Y', 'S', '_', 'C', 'O', 'L', 'O', 'U', 'R', '_', 'L', 'I', 'S', 'T', 'B', 'O', 'X', 'H', 'I', 'G', 'H', 'L', 'I', 'G', 'H', 'T', 'T', 'E', 'X', 'T', 0,
    'G', 'e', 't', 'C', 'u', 'r', 'r', 'e', 'n', 't', 'l', 'y', 'S', 'e', 'l', 'e', 'c', 't', 'e', 'd', 'F', 'i', 'l', 't', 'e', 'r', 'I', 'n', 'd', 'e', 'x', 0,
    'D', 'I', 'A', 'L', 'O', 'G', '_', 'A', 'D', 'A', 'P', 'T', 'A', 'T', 'I', 'O', 'N', '_', 'M', 'O', 'D', 'E', '_', 'D', 'I', 'S', 'A', 'B', 'L', 'E', 'D', 0,
    'D', 'I', 'A', 'L', 'O', 'G', '_', 'A', 'D', 'A', 'P', 'T', 'A', 'T', 'I', 'O', 'N', '_', 'L', 'O', 'O', 'S', 'E', '_', 'B', 'U', 'T', 'T', 'O', 'N', 'S', 0,
    'w', 'x', 'E', 'V', 'T', '_', 'C', 'O', 'L', 'L', 'A', 'P', 'S', 'I', 'B', 'L', 'E', 'H', 'E', 'A', 'D', 'E', 'R', '_', 'C', 'H', 'A', 'N', 'G', 'E', 'D', 0,
    'w', 'x', 'E', 'V', 'T', '_', 'F', 'I', 'L', 'E', 'C', 'T', 'R', 'L', '_', 'S', 'E', 'L', 'E', 'C', 'T', 'I', 'O', 'N', 'C', 'H', 'A', 'N', 'G', 'E', 'D', 0,
    'w', 'x', 'E', 'V', 'T', '_', 'H', 'E', 'A', 'D', 'E', 'R', '_', 'D', 'R', 'A', 'G', 'G', 'I', 'N', 'G', '_', 'C', 'A', 'N', 'C', 'E', 'L', 'L', 'E', 'D', 0,
    'O', 'S', 'X', 'D', 'i', 's', 'a', 'b', 'l', 'e', 'A', 'l', 'l', 'S', 'm', 'a', 'r', 't', 'S', 'u', 'b', 's', 't', 'i', 't', 'u', 't', 'i', 'o', 'n', 's', 0,
    'T', 'E', 'X', 'T', '_', 'A', 'T', 'T', 'R', '_', 'E', 'F', 'F', 'E', 'C', 'T', '_', 'S', 'M', 'A', 'L', 'L', '_', 'C', 'A', 'P', 'I', 'T', 'A', 'L', 'S', 0,
    'T', 'E', 'X', 'T', '_', 'A', 'T', 'T', 'R', '_', 'B', 'U', 'L', 'L', 'E', 'T', '_', 'S', 'T', 'Y', 'L', 'E', '_', 'S', 'T', 'A', 'N', 'D', 'A', 'R', 'D', 0,
    'w', 'x', 'E', 'V', 'T', '_', 'S', 'P', 'L', 'I', 'T', 'T', 'E', 'R', '_', 'S', 'A', 'S', 'H', '_', 'P', 'O', 'S', '_', 'C', 'H', 'A', 'N', 'G', 'E', 'D', 0,
    'G', 'e', 't', 'S', 'i', 'z', 'e', 'A', 'v', 'a', 'i', 'l', 'a', 'b', 'l', 'e', 'F', 'o', 'r', 'S', 'c', 'r', 'o', 'l', 'l', 'T', 'a', 'r', 'g', 'e', 't', 0,
    'G', 'e', 't', 'M', 'a', 'i', 'n', 'W', 'i', 'n', 'd', 'o', 'w', 'O', 'f', 'C', 'o', 'm', 'p', 'o', 's', 'i', 't', 'e', 'C', 'o', 'n', 't', 'r', 'o', 'l', 0,
    'R', 'e', 's', 'u', 'm', 'e', 'P', 'r', 'o', 'c', 'e', 's', 's', 'i', 'n', 'g', 'O', 'f', 'P', 'e', 'n', 'd', 'i', 'n', 'g', 'E', 'v', 'e', 'n', 't', 's', 0,
    'w', 'x', 'S', 't', 'a', 'n', 'd', 'a', 'r', 'd', 'P', 'a', 't', 'h', 's', ':', ':', 'C', 'o', 'n', 'f', 'i', 'g', 'F', 'i', 'l', 'e', 'C', 'o', 'n', 'v', 0,
    'C', 'O', 'N', 'F', 'I', 'G', '_', 'U', 'S', 'E', '_', 'N', 'O', '_', 'E', 'S', 'C', 'A', 'P', 'E', '_', 'C', 'H', 'A', 'R', 'A', 'C', 'T', 'E', 'R', 'S', 0,
    'A', 'C', 'C', '_', 'E', 'V', 'E', 'N', 'T', '_', 'O', 'B', 'J', 'E', 'C', 'T', '_', 'L', 'O', 'C', 'A', 'T', 'I', 'O', 'N', 'C', 'H', 'A', 'N', 'G', 'E', 0,
    'A', 'C', 'C', '_', 'E', 'V', 'E', 'N', 'T', '_', 'S', 'Y', 'S', 'T', 'E', 'M', '_', 'S', 'C', 'R', 'O', 'L', 'L', 'I', 'N', 'G', 'S', 'T', 'A', 'R', 'T', 0,
    'A', 'C', 'C', '_', 'E', 'V', 'E', 'N', 'T', '_', 'S', 'Y', 'S', 'T', 'E', 'M', '_', 'C', 'O', 'N', 'T', 'E', 'X', 'T', 'H', 'E', 'L', 'P', 'E', 'N', 'D', 0,
    'A', 'C', 'C', '_', 'E', 'V', 'E', 'N', 'T', '_', 'S', 'Y', 'S', 'T', 'E', 'M', '_', 'M', 'E', 'N', 'U', 'P', 'O', 'P', 'U', 'P', 'S', 'T', 'A', 'R', 'T', 0,
    'S', 'V', 'G', '_', 'S', 'H', 'A', 'P', 'E', '_', 'R', 'E', 'N', 'D', 'E', 'R', 'I', 'N', 'G', '_', 'C', 'R', 'I', 'S', 'P', '_', 'E', 'D', 'G', 'E', 'S', 0,
    'P', 'A', 'P', 'E', 'R', '_', 'J', 'A', 'P', 'A', 'N', 'E', 'S', 'E', '_', 'P', 'O', 'S', 'T', 'C', 'A', 'R', 'D', '_', 'R', 'O', 'T', 'A', 'T', 'E', 'D', 0,
    'w', 'x', 'F', 'i', 'l', 'e', 'H', 'i', 's', 't', 'o', 'r', 'y', 'M', 'e', 'n', 'u', 'L', 'i', 's', 't', '_', 'i', 't', 'e', 'r', 'a', 't', 'o', 'r', 0,
    'S', 'Y', 'S', '_', 'C', 'A', 'N', '_', 'D', 'R', 'A', 'W', '_', 'F', 'R', 'A', 'M', 'E', '_', 'D', 'E', 'C', 'O', 'R', 'A', 'T', 'I', 'O', 'N', 'S', 0,
    'S', 'Y', 'S', '_', 'C', 'O', 'L', 'O', 'U', 'R', '_', 'I', 'N', 'A', 'C', 'T', 'I', 'V', 'E', 'C', 'A', 'P', 'T', 'I', 'O', 'N', 'T', 'E', 'X', 'T', 0,
    'w', 'x', 'E', 'V', 'T', '_', 'D', 'I', 'R', 'C', 'T', 'R', 'L', '_', 'S', 'E', 'L', 'E', 'C', 'T', 'I', 'O', 'N', 'C', 'H', 'A', 'N', 'G', 'E', 'D', 0,
    'D', 'I', 'A', 'L', 'O', 'G', '_', 'A', 'D', 'A', 'P', 'T', 'A', 'T', 'I', 'O', 'N', '_', 'M', 'O', 'D', 'E', '_', 'E', 'N', 'A', 'B', 'L', 'E', 'D', 0,
    'D', 'I', 'A', 'L', 'O', 'G', '_', 'A', 'D', 'A', 'P', 'T', 'A', 'T', 'I', 'O', 'N', '_', 'M', 'O', 'D', 'E', '_', 'D', 'E', 'F', 'A', 'U', 'L', 'T', 0,
    'w', 'x', 'E', 'V', 'T', '_', 'C', 'H', 'O', 'I', 'C', 'E', 'B', 'O', 'O', 'K', '_', 'P', 'A', 'G', 'E', '_', 'C', 'H', 'A', 'N', 'G', 'I', 'N', 'G', 0,
    'F', 'i', 'l', 'e', 'S', 'e', 'l', 'e', 'c', 't', 'o', 'r', 'D', 'e', 'f', 'a', 'u', 'l', 't', 'W', 'i', 'l', 'd', 'c', 'a', 'r', 'd', 'S', 't', 'r', 0,
    'T', 'E', 'X', 'T', '_', 'A', 'T', 'T', 'R', '_', 'E', 'F', 'F', 'E', 'C', 'T', '_', 'S', 'T', 'R', 'I', 'K', 'E', 'T', 'H', 'R', 'O', 'U', 'G', 'H', 0,
    'T', 'E', 'X', 'T', '_', 'A', 'T', 'T', 'R', '_', 'B', 'U', 'L', 'L', 'E', 'T', '_', 'S', 'T', 'Y', 'L', 'E', '_', 'O', 'U', 'T', 'L', 'I', 'N', 'E', 0,
    'T', 'E', 'X', 'T', '_', 'A', 'T', 'T', 'R', '_', 'P', 'A', 'R', 'A', 'G', 'R', 'A', 'P', 'H', '_', 'S', 'T', 'Y', 'L', 'E', '_', 'N', 'A', 'M', 'E', 0,
    'T', 'E', 'X', 'T', '_', 'A', 'T', 'T', 'R', '_', 'C', 'H', 'A', 'R', 'A', 'C', 'T', 'E', 'R', '_', 'S', 'T', 'Y', 'L', 'E', '_', 'N', 'A', 'M', 'E', 0,
    'R', 'O', 'L', 'E', '_', 'S', 'Y', 'S', 'T', 'E', 'M', '_', 'B', 'U', 'T', 'T', 'O', 'N', 'D', 'R', 'O', 'P', 'D', 'O', 'W', 'N', 'G', 'R', 'I', 'D', 0,
    'A', 'C', 'C', '_', 'E', 'V', 'E', 'N', 'T', '_', 'S', 'Y', 'S', 'T', 'E', 'M', '_', 'M', 'I', 'N', 'I', 'M', 'I', 'Z', 'E', 'S', 'T', 'A', 'R', 'T', 0,
    'A', 'C', 'C', '_', 'E', 'V', 'E', 'N', 'T', '_', 'S', 'Y', 'S', 'T', 'E', 'M', '_', 'D', 'R', 'A', 'G', 'D', 'R', 'O', 'P', 'S', 'T', 'A', 'R', 'T', 0,
    'A', 'C', 'C', '_', 'E', 'V', 'E', 'N', 'T', '_', 'S', 'Y', 'S', 'T', 'E', 'M', '_', 'M', 'O', 'V', 'E', 'S', 'I', 'Z', 'E', 'S', 'T', 'A', 'R', 'T', 0,
    'A', 'C', 'C', '_', 'S', 'T', 'A', 'T', 'E', '_', 'S', 'Y', 'S', 'T', 'E', 'M', '_', 'E', 'X', 'T', 'S', 'E', 'L', 'E', 'C', 'T', 'A', 'B', 'L', 'E', 0,
    'C', 'r', 'e', 'a', 't', 'e', 'C', 'o', 'n', 't', 'e', 'x', 't', 'F', 'r', 'o', 'm', 'N', 'a', 't', 'i', 'v', 'e', 'C', 'o', 'n', 't', 'e', 'x', 't', 0,
    'B', 'R', 'U', 'S', 'H', 'S', 'T', 'Y', 'L', 'E', '_', 'S', 'T', 'I', 'P', 'P', 'L', 'E', '_', 'M', 'A', 'S', 'K', '_', 'O', 'P', 'A', 'Q', 'U', 'E', 0,
    'G', 'e', 't', 'W', 'e', 'i', 'g', 'h', 't', 'C', 'l', 'o', 's', 'e', 's', 't', 'T', 'o', 'N', 'u', 'm', 'e', 'r', 'i', 'c', 'V', 'a', 'l', 'u', 'e', 0,
    'S', 'h', 'o', 'u', 'l', 'd', 'A', 'p', 'p', 'l', 'y', 'C', 'h', 'a', 'n', 'g', 'e', 's', 'I', 'm', 'm', 'e', 'd', 'i', 'a', 't', 'e', 'l', 'y', 0,
    'w', 'x', 'F', 'i', 'l', 'e', 'T', 'y', 'p', 'e', ':', ':', 'M', 'e', 's', 's', 'a', 'g', 'e', 'P', 'a', 'r', 'a', 'm', 'e', 't', 'e', 'r', 's', 0,
    'w', 'x', 'E', 'V', 'T', '_', 'T', 'R', 'E', 'E', 'B', 'O', 'O', 'K', '_', 'N', 'O', 'D', 'E', '_', 'C', 'O', 'L', 'L', 'A', 'P', 'S', 'E', 'D', 0,
    'w', 'x', 'E', 'V', 'T', '_', 'C', 'H', 'O', 'I', 'C', 'E', 'B', 'O', 'O', 'K', '_', 'P', 'A', 'G', 'E', '_', 'C', 'H', 'A', 'N', 'G', 'E', 'D', 0,
    'T', 'r', 'e', 'e', 'I', 't', 'e', 'm', 'I', 'c', 'o', 'n', '_', 'S', 'e', 'l', 'e', 'c', 't', 'e', 'd', 'E', 'x', 'p', 'a', 'n', 'd', 'e', 'd', 0,
    'E', 'x', 't', 'e', 'n', 'd', 'R', 'u', 'l', 'e', 's', 'A', 'n', 'd', 'A', 'l', 't', 'e', 'r', 'n', 'a', 't', 'e', 'C', 'o', 'l', 'o', 'u', 'r', 0,
    'L', 'I', 'S', 'T', '_', 'G', 'E', 'T', 'S', 'U', 'B', 'I', 'T', 'E', 'M', 'R', 'E', 'C', 'T', '_', 'W', 'H', 'O', 'L', 'E', 'I', 'T', 'E', 'M', 0,
    'w', 'x', 'E', 'V', 'T', '_', 'H', 'E', 'A', 'D', 'E', 'R', '_', 'S', 'E', 'P', 'A', 'R', 'A', 'T', 'O', 'R', '_', 'D', 'C', 'L', 'I', 'C', 'K', 0,
    'T', 'E', 'X', 'T', '_', 'A', 'T', 'T', 'R', '_', 'L', 'I', 'N', 'E', '_', 'S', 'P', 'A', 'C', 'I', 'N', 'G', '_', 'N', 'O', 'R', 'M', 'A', 'L', 0,
    'T', 'E', 'X', 'T', '_', 'A', 'T', 'T', 'R', '_', 'B', 'U', 'L', 'L', 'E', 'T', '_', 'S', 'T', 'Y', 'L', 'E', '_', 'P', 'E', 'R', 'I', 'O', 'D', 0,
    'T', 'E', 'X', 'T', '_', 'A', 'T', 'T', 'R', '_', 'B', 'U', 'L', 'L', 'E', 'T', '_', 'S', 'T', 'Y', 'L', 'E', '_', 'B', 'I', 'T', 'M', 'A', 'P', 0,
    'T', 'E', 'X', 'T', '_', 'A', 'T', 'T', 'R', '_', 'B', 'U', 'L', 'L', 'E', 'T', '_', 'S', 'T', 'Y', 'L', 'E', '_', 'S', 'Y', 'M', 'B', 'O', 'L', 0,
    'T', 'E', 'X', 'T', '_', 'A', 'T', 'T', 'R', '_', 'B', 'U', 'L', 'L', 'E', 'T', '_', 'S', 'T', 'Y', 'L', 'E', '_', 'A', 'R', 'A', 'B', 'I', 'C', 0,
    'T', 'E', 'X', 'T', '_', 'A', 'T', 'T', 'R', '_', 'P', 'A', 'R', 'A', '_', 'S', 'P', 'A', 'C', 'I', 'N', 'G', '_', 'B', 'E', 'F', 'O', 'R', 'E', 0,
    'w', 'x', 'E', 'V', 'T', '_', 'C', 'O', 'L', 'L', 'A', 'P', 'S', 'I', 'B', 'L', 'E', 'P', 'A', 'N', 'E', '_', 'C', 'H', 'A', 'N', 'G', 'E', 'D', 0,
    'G', 'e', 't', 'P', 'o', 'p', 'u', 'p', 'M', 'e', 'n', 'u', 'S', 'e', 'l', 'e', 'c', 't', 'i', 'o', 'n', 'F', 'r', 'o', 'm', 'U', 's', 'e', 'r', 0,
    'A', 'C', 'C', '_', 'E', 'V', 'E', 'N', 'T', '_', 'O', 'B', 'J', 'E', 'C', 'T', '_', 'P', 'A', 'R', 'E', 'N', 'T', 'C', 'H', 'A', 'N', 'G', 'E', 0,
    'A', 'C', 'C', '_', 'E', 'V', 'E', 'N', 'T', '_', 'O', 'B', 'J', 'E', 'C', 'T', '_', 'S', 'E', 'L', 'E', 'C', 'T', 'I', 'O', 'N', 'A', 'D', 'D', 0,
    'A', 'C', 'C', '_', 'E', 'V', 'E', 'N', 'T', '_', 'S', 'Y', 'S', 'T', 'E', 'M', '_', 'S', 'C', 'R', 'O', 'L', 'L', 'I', 'N', 'G', 'E', 'N', 'D', 0,
    'A', 'C', 'C', '_', 'E', 'V', 'E', 'N', 'T', '_', 'S', 'Y', 'S', 'T', 'E', 'M', '_', 'C', 'A', 'P', 'T', 'U', 'R', 'E', 'S', 'T', 'A', 'R', 'T', 0,
    'A', 'C', 'C', '_', 'E', 'V', 'E', 'N', 'T', '_', 'S', 'Y', 'S', 'T', 'E', 'M', '_', 'M', 'E', 'N', 'U', 'P', 'O', 'P', 'U', 'P', 'E', 'N', 'D', 0,
    'A', 'C', 'C', '_', 'S', 'T', 'A', 'T', 'E', '_', 'S', 'Y', 'S', 'T', 'E', 'M', '_', 'A', 'L', 'E', 'R', 'T', '_', 'M', 'E', 'D', 'I', 'U', 'M', 0,
    'C', 'r', 'e', 'a', 't', 'e', 'C', 'o', 'n', 't', 'e', 'x', 't', 'F', 'r', 'o', 'm', 'N', 'a', 't', 'i', 'v', 'e', 'W', 'i', 'n', 'd', 'o', 'w', 0,
    'L', 'A', 'N', 'G', 'U', 'A', 'G', 'E', '_', 'P', 'O', 'R', 'T', 'U', 'G', 'U', 'E', 'S', 'E', '_', 'B', 'R', 'A', 'Z', 'I', 'L', 'I', 'A', 'N', 0,
    'L', 'A', 'N', 'G', 'U', 'A', 'G', 'E', '_', 'G', 'E', 'R', 'M', 'A', 'N', '_', 'L', 'I', 'E', 'C', 'H', 'T', 'E', 'N', 'S', 'T', 'E', 'I', 'N', 0,
    'L', 'A', 'N', 'G', 'U', 'A', 'G', 'E', '_', 'E', 'N', 'G', 'L', 'I', 'S', 'H', '_', 'S', 'O', 'U', 'T', 'H', '_', 'A', 'F', 'R', 'I', 'C', 'A', 0,
    'S', 'e', 't', 'O', 'p', 'e', 'r', 'a', 't', 'i', 'n', 'g', 'S', 'y', 's', 't', 'e', 'm', 'D', 'e', 's', 'c', 'r', 'i', 'p', 't', 'i', 'o', 'n', 0,
    'G', 'e', 't', 'O', 'p', 'e', 'r', 'a', 't', 'i', 'n', 'g', 'S', 'y', 's', 't', 'e', 'm', 'D', 'e', 's', 'c', 'r', 'i', 'p', 't', 'i', 'o', 'n', 0,
    'P', 'A', 'P', 'E', 'R', '_', 'L', 'E', 'T', 'T', 'E', 'R', '_', 'E', 'X', 'T', 'R', 'A', '_', 'T', 'R', 'A', 'N', 'S', 'V', 'E', 'R', 'S', 'E', 0,
    'w', 'x', 'S', 't', 'o', 'c', 'k', 'P', 'r', 'e', 'f', 'e', 'r', 'e', 'n', 'c', 'e', 's', 'P', 'a', 'g', 'e', ':', ':', 'K', 'i', 'n', 'd', 0,
    'w', 'x', 'H', 'e', 'l', 'p', 'C', 'o', 'n', 't', 'r', 'o', 'l', 'l', 'e', 'r', 'H', 'e', 'l', 'p', 'P', 'r', 'o', 'v', 'i', 'd', 'e', 'r', 0,
    'G', 'e', 't', 'P', 'a', 's', 's', 'w', 'o', 'r', 'd', 'F', 'r', 'o', 'm', 'U', 's', 'e', 'r', 'P', 'r', 'o', 'm', 'p', 't', 'S', 't', 'r', 0,
    'G', 'e', 't', 'C', 'u', 'r', 'r', 'e', 'n', 't', 'l', 'y', 'S', 'e', 'l', 'e', 'c', 't', 'e', 'd', 'F', 'i', 'l', 'e', 'n', 'a', 'm', 'e', 0,
    'w', 'x', 'D', 'i', 'a', 'l', 'o', 'g', 'L', 'a', 'y', 'o', 'u', 't', 'A', 'd', 'a', 'p', 't', 'a', 't', 'i', 'o', 'n', 'M', 'o', 'd', 'e', 0,
    'C', 'o', 'l', 'l', 'a', 'p', 's', 'i', 'b', 'l', 'e', 'H', 'e', 'a', 'd', 'e', 'r', 'C', 't', 'r', 'l', 'N', 'a', 'm', 'e', 'S', 't', 'r', 0,
    'w', 'x', 'E', 'V', 'T', '_', 'T', 'R', 'E', 'E', 'B', 'O', 'O', 'K', '_', 'N', 'O', 'D', 'E', '_', 'E', 'X', 'P', 'A', 'N', 'D', 'E', 'D', 0,
    'w', 'x', 'E', 'V', 'T', '_', 'T', 'R', 'E', 'E', 'B', 'O', 'O', 'K', '_', 'P', 'A', 'G', 'E', '_', 'C', 'H', 'A', 'N', 'G', 'I', 'N', 'G', 0,
    'w', 'x', 'E', 'V', 'T', '_', 'T', 'O', 'O', 'L', 'B', 'O', 'O', 'K', '_', 'P', 'A', 'G', 'E', '_', 'C', 'H', 'A', 'N', 'G', 'I', 'N', 'G', 0,
    'w', 'x', 'E', 'V', 'T', '_', 'L', 'I', 'S', 'T', 'B', 'O', 'O', 'K', '_', 'P', 'A', 'G', 'E', '_', 'C', 'H', 'A', 'N', 'G', 'I', 'N', 'G', 0,
    'w', 'x', 'E', 'V', 'T', '_', 'F', 'I', 'L', 'E', 'C', 'T', 'R', 'L', '_', 'F', 'I', 'L', 'T', 'E', 'R', 'C', 'H', 'A', 'N', 'G', 'E', 'D', 0,
    'w', 'x', 'E', 'V', 'T', '_', 'F', 'I', 'L', 'E', 'C', 'T', 'R', 'L', '_', 'F', 'O', 'L', 'D', 'E', 'R', 'C', 'H', 'A', 'N', 'G', 'E', 'D', 0,
    'w', 'x', 'E', 'V', 'T', '_', 'F', 'I', 'L', 'E', 'C', 'T', 'R', 'L', '_', 'F', 'I', 'L', 'E', 'A', 'C', 'T', 'I', 'V', 'A', 'T', 'E', 'D', 0,
    'w', 'x', 'E', 'V', 'T', '_', 'T', 'R', 'E', 'E', '_', 'S', 'T', 'A', 'T', 'E', '_', 'I', 'M', 'A', 'G', 'E', '_', 'C', 'L', 'I', 'C', 'K', 0,
    'w', 'x', 'E', 'V', 'T', '_', 'T', 'R', 'E', 'E', '_', 'I', 'T', 'E', 'M', '_', 'M', 'I', 'D', 'D', 'L', 'E', '_', 'C', 'L', 'I', 'C', 'K', 0,
    'T', 'R', 'E', 'E', '_', 'H', 'I', 'T', 'T', 'E', 'S', 'T', '_', 'O', 'N', 'I', 'T', 'E', 'M', 'L', 'O', 'W', 'E', 'R', 'P', 'A', 'R', 'T', 0,
    'T', 'R', 'E', 'E', '_', 'H', 'I', 'T', 'T', 'E', 'S', 'T', '_', 'O', 'N', 'I', 'T', 'E', 'M', 'U', 'P', 'P', 'E', 'R', 'P', 'A', 'R', 'T', 0,
    'T', 'R', 'E', 'E', '_', 'H', 'I', 'T', 'T', 'E', 'S', 'T', '_', 'O', 'N', 'I', 'T', 'E', 'M', 'S', 'T', 'A', 'T', 'E', 'I', 'C', 'O', 'N', 0,
    'w', 'x', 'E', 'V', 'T', '_', 'L', 'I', 'S', 'T', '_', 'I', 'T', 'E', 'M', '_', 'M', 'I', 'D', 'D', 'L', 'E', '_', 'C', 'L', 'I', 'C', 'K', 0,
    'L', 'I', 'S', 'T', '_', 'H', 'I', 'T', 'T', 'E', 'S', 'T', '_', 'O', 'N', 'I', 'T', 'E', 'M', 'S', 'T', 'A', 'T', 'E', 'I', 'C', 'O', 'N', 0,
    'C', 'H', 'K', '_', 'A', 'L', 'L', 'O', 'W', '_', '3', 'R', 'D', '_', 'S', 'T', 'A', 'T', 'E', '_', 'F', 'O', 'R', '_', 'U', 'S', 'E', 'R', 0,
    'T', 'E', 'X', 'T', '_', 'A', 'T', 'T', 'R', '_', 'L', 'I', 'N', 'E', '_', 'S', 'P', 'A', 'C', 'I', 'N', 'G', '_', 'T', 'W', 'I', 'C', 'E', 0,
    'T', 'E', 'X', 'T', '_', 'A', 'T', 'T', 'R', '_', 'E', 'F', 'F', 'E', 'C', 'T', '_', 'S', 'U', 'P', 'E', 'R', 'S', 'C', 'R', 'I', 'P', 'T', 0,
    'T', 'E', 'X', 'T', '_', 'A', 'T', 'T', 'R', '_', 'P', 'A', 'R', 'A', '_', 'S', 'P', 'A', 'C', 'I', 'N', 'G', '_', 'A', 'F', 'T', 'E', 'R', 0,
    'T', 'E', 'X', 'T', '_', 'A', 'T', 'T', 'R', '_', 'F', 'O', 'N', 'T', '_', 'S', 'T', 'R', 'I', 'K', 'E', 'T', 'H', 'R', 'O', 'U', 'G', 'H', 0,
    'w', 'x', 'E', 'V', 'T', '_', 'S', 'P', 'L', 'I', 'T', 'T', 'E', 'R', '_', 'D', 'O', 'U', 'B', 'L', 'E', 'C', 'L', 'I', 'C', 'K', 'E', 'D', 0,
    'w', 'x', 'E', 'V', 'T', '_', 'N', 'O', 'T', 'E', 'B', 'O', 'O', 'K', '_', 'P', 'A', 'G', 'E', '_', 'C', 'H', 'A', 'N', 'G', 'I', 'N', 'G', 0,
    'T', 'O', 'U', 'C', 'H', '_', 'H', 'O', 'R', 'I', 'Z', 'O', 'N', 'T', 'A', 'L', '_', 'P', 'A', 'N', '_', 'G', 'E', 'S', 'T', 'U', 'R', 'E', 0,
    'w', 'x', 'S', 't', 'a', 'n', 'd', 'a', 'r', 'd', 'P', 'a', 't', 'h', 's', ':', ':', 'R', 'e', 's', 'o', 'u', 'r', 'c', 'e', 'C', 'a', 't', 0,
    'w', 'x', 'E', 'V', 'T', '_', 'S', 'C', 'R', 'O', 'L', 'L', 'W', 'I', 'N', '_', 'T', 'H', 'U', 'M', 'B', 'R', 'E', 'L', 'E', 'A', 'S', 'E', 0,
    'w', 'x', 'I', 'n', 'd', 'i', 'v', 'i', 'd', 'u', 'a', 'l', 'L', 'a', 'y', 'o', 'u', 't', 'C', 'o', 'n', 's', 't', 'r', 'a', 'i', 'n', 't', 0,
    'A', 'C', 'C', '_', 'E', 'V', 'E', 'N', 'T', '_', 'O', 'B', 'J', 'E', 'C', 'T', '_', 'V', 'A', 'L', 'U', 'E', 'C', 'H', 'A', 'N', 'G', 'E', 0,
    'A', 'C', 'C', '_', 'E', 'V', 'E', 'N', 'T', '_', 'O', 'B', 'J', 'E', 'C', 'T', '_', 'S', 'T', 'A', 'T', 'E', 'C', 'H', 'A', 'N', 'G', 'E', 0,
    'A', 'C', 'C', '_', 'E', 'V', 'E', 'N', 'T', '_', 'S', 'Y', 'S', 'T', 'E', 'M', '_', 'M', 'I', 'N', 'I', 'M', 'I', 'Z', 'E', 'E', 'N', 'D', 0,
    'A', 'C', 'C', '_', 'E', 'V', 'E', 'N', 'T', '_', 'S', 'Y', 'S', 'T', 'E', 'M', '_', 'S', 'W', 'I', 'T', 'C', 'H', 'S', 'T', 'A', 'R', 'T', 0,
    'A', 'C', 'C', '_', 'E', 'V', 'E', 'N', 'T', '_', 'S', 'Y', 'S', 'T', 'E', 'M', '_', 'D', 'I', 'A', 'L', 'O', 'G', 'S', 'T', 'A', 'R', 'T', 0,
    'A', 'C', 'C', '_', 'E', 'V', 'E', 'N', 'T', '_', 'S', 'Y', 'S', 'T', 'E', 'M', '_', 'D', 'R', 'A', 'G', 'D', 'R', 'O', 'P', 'E', 'N', 'D', 0,
    'A', 'C', 'C', '_', 'E', 'V', 'E', 'N', 'T', '_', 'S', 'Y', 'S', 'T', 'E', 'M', '_', 'M', 'O', 'V', 'E', 'S', 'I', 'Z', 'E', 'E', 'N', 'D', 0,
    'A', 'C', 'C', '_', 'S', 'T', 'A', 'T', 'E', '_', 'S', 'Y', 'S', 'T', 'E', 'M', '_', 'U', 'N', 'A', 'V', 'A', 'I', 'L', 'A', 'B', 'L', 'E', 0,
    'A', 'C', 'C', '_', 'S', 'T', 'A', 'T', 'E', '_', 'S', 'Y', 'S', 'T', 'E', 'M', '_', 'S', 'E', 'L', 'F', 'V', 'O', 'I', 'C', 'I', 'N', 'G', 0,
    'C', 'r', 'e', 'a', 't', 'e', 'B', 'i', 't', 'm', 'a', 'p', 'F', 'r', 'o', 'm', 'N', 'a', 't', 'i', 'v', 'e', 'B', 'i', 't', 'm', 'a', 'p', 0,
    'P', 'E', 'N', 'S', 'T', 'Y', 'L', 'E', '_', 'S', 'T', 'I', 'P', 'P', 'L', 'E', '_', 'M', 'A', 'S', 'K', '_', 'O', 'P', 'A', 'Q', 'U', 'E', 0,
    'L', 'A', 'N', 'G', 'U', 'A', 'G', 'E', '_', 'S', 'P', 'A', 'N', 'I', 'S', 'H', '_', 'P', 'U', 'E', 'R', 'T', 'O', '_', 'R', 'I', 'C', 'O', 0,
    'L', 'A', 'N', 'G', 'U', 'A', 'G', 'E', '_', 'S', 'P', 'A', 'N', 'I', 'S', 'H', '_', 'E', 'L', '_', 'S', 'A', 'L', 'V', 'A', 'D', 'O', 'R', 0,
    'L', 'A', 'N', 'G', 'U', 'A', 'G', 'E', '_', 'E', 'N', 'G', 'L', 'I', 'S', 'H', '_', 'P', 'H', 'I', 'L', 'I', 'P', 'P', 'I', 'N', 'E', 'S', 0,
    'L', 'A', 'N', 'G', 'U', 'A', 'G', 'E', '_', 'E', 'N', 'G', 'L', 'I', 'S', 'H', '_', 'N', 'E', 'W', '_', 'Z', 'E', 'A', 'L', 'A', 'N', 'D', 0,
    'L', 'A', 'N', 'G', 'U', 'A', 'G', 'E', '_', 'C', 'H', 'I', 'N', 'E', 'S', 'E', '_', 'T', 'R', 'A', 'D', 'I', 'T', 'I', 'O', 'N', 'A', 'L', 0,
    'L', 'A', 'N', 'G', 'U', 'A', 'G', 'E', '_', 'A', 'R', 'A', 'B', 'I', 'C', '_', 'S', 'A', 'U', 'D', 'I', '_', 'A', 'R', 'A', 'B', 'I', 'A', 0,
    'G', 'e', 't', 'O', 'p', 'e', 'r', 'a', 't', 'i', 'n', 'g', 'S', 'y', 's', 't', 'e', 'm', 'F', 'a', 'm', 'i', 'l', 'y', 'N', 'a', 'm', 'e', 0,
    'R', 'E', 'S', 'E', 'R', 'V', 'E', '_', 'S', 'P', 'A', 'C', 'E', '_', 'E', 'V', 'E', 'N', '_', 'I', 'F', '_', 'H', 'I', 'D', 'D', 'E', 'N', 0,
    'w', 'x', 'E', 'V', 'T', '_', 'D', 'I', 'R', 'C', 'T', 'R', 'L', '_', 'F', 'I', 'L', 'E', 'A', 'C', 'T', 'I', 'V', 'A', 'T', 'E', 'D', 0,
    'D', 'I', 'A', 'L', 'O', 'G', '_', 'A', 'D', 'A', 'P', 'T', 'A', 'T', 'I', 'O', 'N', '_', 'A', 'N', 'Y', '_', 'S', 'I', 'Z', 'E', 'R', 0,
    'w', 'x', 'E', 'V', 'T', '_', 'T', 'R', 'E', 'E', 'B', 'O', 'O', 'K', '_', 'P', 'A', 'G', 'E', '_', 'C', 'H', 'A', 'N', 'G', 'E', 'D', 0,
    'w', 'x', 'E', 'V', 'T', '_', 'T', 'O', 'O', 'L', 'B', 'O', 'O', 'K', '_', 'P', 'A', 'G', 'E', '_', 'C', 'H', 'A', 'N', 'G', 'E', 'D', 0,
    'w', 'x', 'E', 'V', 'T', '_', 'L', 'I', 'S', 'T', 'B', 'O', 'O', 'K', '_', 'P', 'A', 'G', 'E', '_', 'C', 'H', 'A', 'N', 'G', 'E', 'D', 0,
    'w', 'x', 'E', 'V', 'T', '_', 'T', 'R', 'E', 'E', '_', 'I', 'T', 'E', 'M', '_', 'R', 'I', 'G', 'H', 'T', '_', 'C', 'L', 'I', 'C', 'K', 0,
    'w', 'x', 'E', 'V', 'T', '_', 'T', 'R', 'E', 'E', '_', 'B', 'E', 'G', 'I', 'N', '_', 'L', 'A', 'B', 'E', 'L', '_', 'E', 'D', 'I', 'T', 0,
    'w', 'x', 'E', 'V', 'T', '_', 'L', 'I', 'S', 'T', '_', 'I', 'T', 'E', 'M', '_', 'R', 'I', 'G', 'H', 'T', '_', 'C', 'L', 'I', 'C', 'K', 0,
    'w', 'x', 'E', 'V', 'T', '_', 'L', 'I', 'S', 'T', '_', 'D', 'E', 'L', 'E', 'T', 'E', '_', 'A', 'L', 'L', '_', 'I', 'T', 'E', 'M', 'S', 0,
    'w', 'x', 'E', 'V', 'T', '_', 'L', 'I', 'S', 'T', '_', 'B', 'E', 'G', 'I', 'N', '_', 'L', 'A', 'B', 'E', 'L', '_', 'E', 'D', 'I', 'T', 0,
    'T', 'E', 'X', 'T', '_', 'A', 'T', 'T', 'R', '_', 'U', 'N', 'D', 'E', 'R', 'L', 'I', 'N', 'E', '_', 'S', 'P', 'E', 'C', 'I', 'A', 'L', 0,
    'T', 'E', 'X', 'T', '_', 'A', 'T', 'T', 'R', '_', 'L', 'I', 'N', 'E', '_', 'S', 'P', 'A', 'C', 'I', 'N', 'G', '_', 'H', 'A', 'L', 'F', 0,
    'T', 'E', 'X', 'T', '_', 'A', 'T', 'T', 'R', '_', 'B', 'U', 'L', 'L', 'E', 'T', '_', 'S', 'T', 'Y', 'L', 'E', '_', 'N', 'O', 'N', 'E', 0,
    'T', 'E', 'X', 'T', '_', 'A', 'T', 'T', 'R', '_', 'B', 'A', 'C', 'K', 'G', 'R', 'O', 'U', 'N', 'D', '_', 'C', 'O', 'L', 'O', 'U', 'R', 0,
    'w', 'x', 'E', 'V', 'T', '_', 'N', 'O', 'T', 'E', 'B', 'O', 'O', 'K', '_', 'P', 'A', 'G', 'E', '_', 'C', 'H', 'A', 'N', 'G', 'E', 'D', 0,
    'G', 'e', 't', 'N', 'o', 'n', 'O', 'r', 'i', 'e', 'n', 't', 'a', 't', 'i', 'o', 'n', 'T', 'a', 'r', 'g', 'e', 't', 'S', 'i', 'z', 'e', 0,
    'S', 'H', 'O', 'W', '_', 'E', 'F', 'F', 'E', 'C', 'T', '_', 'S', 'L', 'I', 'D', 'E', '_', 'T', 'O', '_', 'B', 'O', 'T', 'T', 'O', 'M', 0,
    'S', 'e', 't', 'M', 'a', 'c', 'P', 'r', 'e', 'f', 'e', 'r', 'e', 'n', 'c', 'e', 's', 'M', 'e', 'n', 'u', 'I', 't', 'e', 'm', 'I', 'd', 0,
    'G', 'e', 't', 'M', 'a', 'c', 'P', 'r', 'e', 'f', 'e', 'r', 'e', 'n', 'c', 'e', 's', 'M', 'e', 'n', 'u', 'I', 't', 'e', 'm', 'I', 'd', 0,
    'w', 'x', 'S', 't', 'a', 'n', 'd', 'a', 'r', 'd', 'P', 'a', 't', 'h', 's', ':', ':', 'F', 'i', 'l', 'e', 'L', 'a', 'y', 'o', 'u', 't', 0,
    'w', 'x', 'E', 'V', 'T', '_', 'M', 'O', 'U', 'S', 'E', '_', 'C', 'A', 'P', 'T', 'U', 'R', 'E', '_', 'C', 'H', 'A', 'N', 'G', 'E', 'D', 0,
    'U', 'P', 'D', 'A', 'T', 'E', '_', 'U', 'I', '_', 'P', 'R', 'O', 'C', 'E', 'S', 'S', '_', 'S', 'P', 'E', 'C', 'I', 'F', 'I', 'E', 'D', 0,
    'A', 'C', 'C', '_', 'E', 'V', 'E', 'N', 'T', '_', 'O', 'B', 'J', 'E', 'C', 'T', '_', 'H', 'E', 'L', 'P', 'C', 'H', 'A', 'N', 'G', 'E', 0,
    'A', 'C', 'C', '_', 'E', 'V', 'E', 'N', 'T', '_', 'O', 'B', 'J', 'E', 'C', 'T', '_', 'N', 'A', 'M', 'E', 'C', 'H', 'A', 'N', 'G', 'E', 0,
    'A', 'C', 'C', '_', 'E', 'V', 'E', 'N', 'T', '_', 'S', 'Y', 'S', 'T', 'E', 'M', '_', 'C', 'A', 'P', 'T', 'U', 'R', 'E', 'E', 'N', 'D', 0,
    'A', 'C', 'C', '_', 'E', 'V', 'E', 'N', 'T', '_', 'S', 'Y', 'S', 'T', 'E', 'M', '_', 'F', 'O', 'R', 'E', 'G', 'R', 'O', 'U', 'N', 'D', 0,
    'A', 'C', 'C', '_', 'S', 'T', 'A', 'T', 'E', '_', 'S', 'Y', 'S', 'T', 'E', 'M', '_', 'S', 'E', 'L', 'E', 'C', 'T', 'A', 'B', 'L', 'E', 0,
    'A', 'C', 'C', '_', 'S', 'T', 'A', 'T', 'E', '_', 'S', 'Y', 'S', 'T', 'E', 'M', '_', 'H', 'O', 'T', 'T', 'R', 'A', 'C', 'K', 'E', 'D', 0,
    'A', 'C', 'C', '_', 'S', 'T', 'A', 'T', 'E', '_', 'S', 'Y', 'S', 'T', 'E', 'M', '_', 'A', 'L', 'E', 'R', 'T', '_', 'H', 'I', 'G', 'H', 0,
    'B', 'R', 'U', 'S', 'H', 'S', 'T', 'Y', 'L', 'E', '_', 'H', 'O', 'R', 'I', 'Z', 'O', 'N', 'T', 'A', 'L', '_', 'H', 'A', 'T', 'C', 'H', 0,
    'F', 'O', 'N', 'T', 'E', 'N', 'C', 'O', 'D', 'I', 'N', 'G', '_', 'M', 'A', 'C', 'C', 'H', 'I', 'N', 'E', 'S', 'E', 'S', 'I', 'M', 'P', 0,
    'F', 'O', 'N', 'T', 'E', 'N', 'C', 'O', 'D', 'I', 'N', 'G', '_', 'M', 'A', 'C', 'C', 'H', 'I', 'N', 'E', 'S', 'E', 'T', 'R', 'A', 'D', 0,
    'E', 'L', 'L', 'I', 'P', 'S', 'I', 'Z', 'E', '_', 'F', 'L', 'A', 'G', 'S', '_', 'E', 'X', 'P', 'A', 'N', 'D', '_', 'T', 'A', 'B', 'S', 0,
    'L', 'A', 'N', 'G', 'U', 'A', 'G', 'E', '_', 'S', 'P', 'A', 'N', 'I', 'S', 'H', '_', 'C', 'O', 'S', 'T', 'A', '_', 'R', 'I', 'C', 'A', 0,
    'L', 'A', 'N', 'G', 'U', 'A', 'G', 'E', '_', 'C', 'H', 'I', 'N', 'E', 'S', 'E', '_', 'S', 'I', 'M', 'P', 'L', 'I', 'F', 'I', 'E', 'D', 0,
    'G', 'e', 't', 'O', 'p', 'e', 'r', 'a', 't', 'i', 'n', 'g', 'S', 'y', 's', 't', 'e', 'm', 'D', 'i', 'r', 'e', 'c', 't', 'o', 'r', 'y', 0,
    'C', 'o', 'u', 'n', 't', 'r', 'y', '_', 'W', 'e', 's', 't', 'e', 'r', 'n', 'E', 'u', 'r', 'o', 'p', 'e', '_', 'S', 't', 'a', 'r', 't', 0,
    'P', 'A', 'P', 'E', 'R', '_', 'D', 'B', 'L', '_', 'J', 'A', 'P', 'A', 'N', 'E', 'S', 'E', '_', 'P', 'O', 'S', 'T', 'C', 'A', 'R', 'D', 0,
    'I', 'D', '_', 'M', 'D', 'I', '_', 'W', 'I', 'N', 'D', 'O', 'W', '_', 'A', 'R', 'R', 'A', 'N', 'G', 'E', '_', 'I', 'C', 'O', 'N', 'S', 0,
    'G', 'e', 't', 'S', 'u', 'p', 'p', 'o', 'r', 't', 'e', 'd', 'E', 'n', 'c', 'o', 'd', 'i', 'n', 'g', 's', 'C', 'o', 'u', 'n', 't', 0,
    'M', 'a', 'p', 'S', 'c', 'r', 'e', 'e', 'n', 'S', 'i', 'z', 'e', 'T', 'o', 'P', 'a', 'g', 'e', 'M', 'a', 'r', 'g', 'i', 'n', 's', 0,
    'w', 'x', 'P', 'r', 'e', 'v', 'i', 'e', 'w', 'F', 'r', 'a', 'm', 'e', 'M', 'o', 'd', 'a', 'l', 'i', 't', 'y', 'K', 'i', 'n', 'd', 0,
    'S', 'Y', 'S', '_', 'C', 'O', 'L', 'O', 'U', 'R', '_', 'I', 'N', 'A', 'C', 'T', 'I', 'V', 'E', 'C', 'A', 'P', 'T', 'I', 'O', 'N', 0,
    'w', 'x', 'E', 'V', 'T', '_', 'P', 'O', 'W', 'E', 'R', '_', 'S', 'U', 'S', 'P', 'E', 'N', 'D', '_', 'C', 'A', 'N', 'C', 'E', 'L', 0,
    'C', 'r', 'e', 'a', 't', 'e', 'S', 't', 'd', 'D', 'i', 'a', 'l', 'o', 'g', 'B', 'u', 't', 't', 'o', 'n', 'S', 'i', 'z', 'e', 'r', 0,
    'C', 'r', 'e', 'a', 't', 'e', 'S', 'e', 'p', 'a', 'r', 'a', 't', 'e', 'd', 'B', 'u', 't', 't', 'o', 'n', 'S', 'i', 'z', 'e', 'r', 0,
    'w', 'x', 'E', 'V', 'T', '_', 'C', 'O', 'L', 'O', 'U', 'R', 'P', 'I', 'C', 'K', 'E', 'R', '_', 'C', 'H', 'A', 'N', 'G', 'E', 'D', 0,
    'w', 'x', 'E', 'V', 'T', '_', 'T', 'R', 'E', 'E', '_', 'I', 'T', 'E', 'M', '_', 'G', 'E', 'T', 'T', 'O', 'O', 'L', 'T', 'I', 'P', 0,
    'w', 'x', 'E', 'V', 'T', '_', 'T', 'R', 'E', 'E', '_', 'I', 'T', 'E', 'M', '_', 'C', 'O', 'L', 'L', 'A', 'P', 'S', 'I', 'N', 'G', 0,
    'T', 'R', '_', 'H', 'A', 'S', '_', 'V', 'A', 'R', 'I', 'A', 'B', 'L', 'E', '_', 'R', 'O', 'W', '_', 'H', 'E', 'I', 'G', 'H', 'T', 0,
    'w', 'x', 'E', 'V', 'T', '_', 'L', 'I', 'S', 'T', '_', 'C', 'O', 'L', '_', 'R', 'I', 'G', 'H', 'T', '_', 'C', 'L', 'I', 'C', 'K', 0,
    'w', 'x', 'E', 'V', 'T', '_', 'L', 'I', 'S', 'T', '_', 'I', 'T', 'E', 'M', '_', 'D', 'E', 'S', 'E', 'L', 'E', 'C', 'T', 'E', 'D', 0,
    'w', 'x', 'E', 'V', 'T', '_', 'H', 'E', 'A', 'D', 'E', 'R', '_', 'B', 'E', 'G', 'I', 'N', '_', 'R', 'E', 'O', 'R', 'D', 'E', 'R', 0,
    'w', 'x', 'E', 'V', 'T', '_', 'H', 'E', 'A', 'D', 'E', 'R', '_', 'M', 'I', 'D', 'D', 'L', 'E', '_', 'D', 'C', 'L', 'I', 'C', 'K', 0,
    'T', 'E', 'X', 'T', '_', 'A', 'T', 'T', 'R', '_', 'U', 'N', 'D', 'E', 'R', 'L', 'I', 'N', 'E', '_', 'D', 'O', 'U', 'B', 'L', 'E', 0,
    'T', 'E', 'X', 'T', '_', 'A', 'T', 'T', 'R', '_', 'E', 'F', 'F', 'E', 'C', 'T', '_', 'S', 'U', 'B', 'S', 'C', 'R', 'I', 'P', 'T', 0,
    'S', 'h', 'o', 'u', 'l', 'd', 'S', 'c', 'r', 'o', 'l', 'l', 'T', 'o', 'C', 'h', 'i', 'l', 'd', 'O', 'n', 'F', 'o', 'c', 'u', 's', 0,
    'G', 'e', 't', 'D', 'e', 'f', 'a', 'u', 'l', 't', 'B', 'o', 'r', 'd', 'e', 'r', 'F', 'o', 'r', 'C', 'o', 'n', 't', 'r', 'o', 'l', 0,
    'B', 'e', 'g', 'i', 'n', 'R', 'e', 'p', 'o', 's', 'i', 't', 'i', 'o', 'n', 'i', 'n', 'g', 'C', 'h', 'i', 'l', 'd', 'r', 'e', 'n', 0,
    'C', 'a', 'n', 'A', 'c', 'c', 'e', 'p', 't', 'F', 'o', 'c', 'u', 's', 'F', 'r', 'o', 'm', 'K', 'e', 'y', 'b', 'o', 'a', 'r', 'd', 0,
    'T', 'O', 'U', 'C', 'H', '_', 'V', 'E', 'R', 'T', 'I', 'C', 'A', 'L', '_', 'P', 'A', 'N', '_', 'G', 'E', 'S', 'T', 'U', 'R', 'E', 0,
    'S', 'H', 'O', 'W', '_', 'E', 'F', 'F', 'E', 'C', 'T', '_', 'S', 'L', 'I', 'D', 'E', '_', 'T', 'O', '_', 'R', 'I', 'G', 'H', 'T', 0,
    'S', 'H', 'O', 'W', '_', 'E', 'F', 'F', 'E', 'C', 'T', '_', 'R', 'O', 'L', 'L', '_', 'T', 'O', '_', 'B', 'O', 'T', 'T', 'O', 'M', 0,
    'G', 'e', 't', 'D', 'e', 'f', 'a', 'u', 'l', 't', 'B', 'o', 'r', 'd', 'e', 'r', 'F', 'r', 'a', 'c', 't', 'i', 'o', 'n', 'a', 'l', 0,
    'w', 'x', 'M', 'o', 'u', 's', 'e', 'C', 'a', 'p', 't', 'u', 'r', 'e', 'C', 'h', 'a', 'n', 'g', 'e', 'd', 'E', 'v', 'e', 'n', 't', 0,
    'w', 'x', 'E', 'V', 'T', '_', 'C', 'O', 'M', 'M', 'A', 'N', 'D', '_', 'R', 'I', 'G', 'H', 'T', '_', 'D', 'C', 'L', 'I', 'C', 'K', 0,
    'w', 'x', 'E', 'V', 'T', '_', 'S', 'C', 'R', 'O', 'L', 'L', 'W', 'I', 'N', '_', 'T', 'H', 'U', 'M', 'B', 'T', 'R', 'A', 'C', 'K', 0,
    'R', 'O', 'L', 'E', '_', 'S', 'Y', 'S', 'T', 'E', 'M', '_', 'B', 'U', 'T', 'T', 'O', 'N', 'D', 'R', 'O', 'P', 'D', 'O', 'W', 'N', 0,
    'A', 'C', 'C', '_', 'E', 'V', 'E', 'N', 'T', '_', 'O', 'B', 'J', 'E', 'C', 'T', '_', 'S', 'E', 'L', 'E', 'C', 'T', 'I', 'O', 'N', 0,
    'A', 'C', 'C', '_', 'E', 'V', 'E', 'N', 'T', '_', 'S', 'Y', 'S', 'T', 'E', 'M', '_', 'S', 'W', 'I', 'T', 'C', 'H', 'E', 'N', 'D', 0,
    'A', 'C', 'C', '_', 'E', 'V', 'E', 'N', 'T', '_', 'S', 'Y', 'S', 'T', 'E', 'M', '_', 'D', 'I', 'A', 'L', 'O', 'G', 'E', 'N', 'D', 0,
    'A', 'C', 'C', '_', 'E', 'V', 'E', 'N', 'T', '_', 'S', 'Y', 'S', 'T', 'E', 'M', '_', 'M', 'E', 'N', 'U', 'S', 'T', 'A', 'R', 'T', 0,
    'A', 'C', 'C', '_', 'S', 'T', 'A', 'T', 'E', '_', 'S', 'Y', 'S', 'T', 'E', 'M', '_', 'P', 'R', 'O', 'T', 'E', 'C', 'T', 'E', 'D', 0,
    'A', 'C', 'C', '_', 'S', 'T', 'A', 'T', 'E', '_', 'S', 'Y', 'S', 'T', 'E', 'M', '_', 'O', 'F', 'F', 'S', 'C', 'R', 'E', 'E', 'N', 0,
    'A', 'C', 'C', '_', 'S', 'T', 'A', 'T', 'E', '_', 'S', 'Y', 'S', 'T', 'E', 'M', '_', 'I', 'N', 'V', 'I', 'S', 'I', 'B', 'L', 'E', 0,
    'A', 'C', 'C', '_', 'S', 'T', 'A', 'T', 'E', '_', 'S', 'Y', 'S', 'T', 'E', 'M', '_', 'F', 'O', 'C', 'U', 'S', 'A', 'B', 'L', 'E', 0,
    'A', 'C', 'C', '_', 'S', 'T', 'A', 'T', 'E', '_', 'S', 'Y', 'S', 'T', 'E', 'M', '_', 'C', 'O', 'L', 'L', 'A', 'P', 'S', 'E', 'D', 0,
    'A', 'C', 'C', '_', 'S', 'T', 'A', 'T', 'E', '_', 'S', 'Y', 'S', 'T', 'E', 'M', '_', 'A', 'L', 'E', 'R', 'T', '_', 'L', 'O', 'W', 0,
    'w', 'x', 'N', 'a', 't', 'i', 'v', 'e', 'P', 'i', 'x', 'e', 'l', 'D', 'a', 't', 'a', '_', 'A', 'c', 'c', 'e', 's', 's', 'o', 'r', 0,
    'I', 'M', 'A', 'G', 'E', 'L', 'I', 'S', 'T', '_', 'D', 'R', 'A', 'W', '_', 'T', 'R', 'A', 'N', 'S', 'P', 'A', 'R', 'E', 'N', 'T', 0,
    'C', 'r', 'e', 'a', 't', 'e', 'C', 'o', 'n', 't', 'e', 'x', 't', 'F', 'r', 'o', 'm', 'U', 'n', 'k', 'n', 'o', 'w', 'n', 'D', 'C', 0,
    'A', 'u', 't', 'o', 'B', 'u', 'f', 'f', 'e', 'r', 'e', 'd', 'P', 'a', 'i', 'n', 't', 'D', 'C', 'F', 'a', 'c', 't', 'o', 'r', 'y', 0,
    'G', 'e', 't', 'F', 'u', 'l', 'l', 'M', 'u', 'l', 't', 'i', 'L', 'i', 'n', 'e', 'T', 'e', 'x', 't', 'E', 'x', 't', 'e', 'n', 't', 0,
    'B', 'R', 'U', 'S', 'H', 'S', 'T', 'Y', 'L', 'E', '_', 'F', 'D', 'I', 'A', 'G', 'O', 'N', 'A', 'L', '_', 'H', 'A', 'T', 'C', 'H', 0,
    'B', 'R', 'U', 'S', 'H', 'S', 'T', 'Y', 'L', 'E', '_', 'C', 'R', 'O', 'S', 'S', 'D', 'I', 'A', 'G', '_', 'H', 'A', 'T', 'C', 'H', 0,
    'B', 'R', 'U', 'S', 'H', 'S', 'T', 'Y', 'L', 'E', '_', 'B', 'D', 'I', 'A', 'G', 'O', 'N', 'A', 'L', '_', 'H', 'A', 'T', 'C', 'H', 0,
    'F', 'O', 'N', 'T', 'E', 'N', 'C', 'O', 'D', 'I', 'N', 'G', '_', 'M', 'A', 'C', 'V', 'I', 'A', 'T', 'N', 'A', 'M', 'E', 'S', 'E', 0,
    'F', 'O', 'N', 'T', 'E', 'N', 'C', 'O', 'D', 'I', 'N', 'G', '_', 'M', 'A', 'C', 'C', 'E', 'N', 'T', 'R', 'A', 'L', 'E', 'U', 'R', 0,
    'F', 'O', 'N', 'T', 'E', 'N', 'C', 'O', 'D', 'I', 'N', 'G', '_', 'M', 'A', 'C', 'D', 'E', 'V', 'A', 'N', 'A', 'G', 'A', 'R', 'I', 0,
    'A', 'd', 'd', 'C', 'a', 't', 'a', 'l', 'o', 'g', 'L', 'o', 'o', 'k', 'u', 'p', 'P', 'a', 't', 'h', 'P', 'r', 'e', 'f', 'i', 'x', 0,
    'L', 'A', 'N', 'G', 'U', 'A', 'G', 'E', '_', 'S', 'P', 'A', 'N', 'I', 'S', 'H', '_', 'V', 'E', 'N', 'E', 'Z', 'U', 'E', 'L', 'A', 0,
    'L', 'A', 'N', 'G', 'U', 'A', 'G', 'E', '_', 'S', 'P', 'A', 'N', 'I', 'S', 'H', '_', 'N', 'I', 'C', 'A', 'R', 'A', 'G', 'U', 'A', 0,
    'L', 'A', 'N', 'G', 'U', 'A', 'G', 'E', '_', 'S', 'P', 'A', 'N', 'I', 'S', 'H', '_', 'G', 'U', 'A', 'T', 'E', 'M', 'A', 'L', 'A', 0,
    'L', 'A', 'N', 'G', 'U', 'A', 'G', 'E', '_', 'S', 'P', 'A', 'N', 'I', 'S', 'H', '_', 'A', 'R', 'G', 'E', 'N', 'T', 'I', 'N', 'A', 0,
    'L', 'A', 'N', 'G', 'U', 'A', 'G', 'E', '_', 'N', 'O', 'R', 'W', 'E', 'G', 'I', 'A', 'N', '_', 'N', 'Y', 'N', 'O', 'R', 'S', 'K', 0,
    'L', 'A', 'N', 'G', 'U', 'A', 'G', 'E', '_', 'G', 'E', 'R', 'M', 'A', 'N', '_', 'L', 'U', 'X', 'E', 'M', 'B', 'O', 'U', 'R', 'G', 0,
    'L', 'A', 'N', 'G', 'U', 'A', 'G', 'E', '_', 'F', 'R', 'E', 'N', 'C', 'H', '_', 'L', 'U', 'X', 'E', 'M', 'B', 'O', 'U', 'R', 'G', 0,
    'L', 'A', 'N', 'G', 'U', 'A', 'G', 'E', '_', 'E', 'N', 'G', 'L', 'I', 'S', 'H', '_', 'C', 'A', 'R', 'I', 'B', 'B', 'E', 'A', 'N', 0,
    'L', 'A', 'N', 'G', 'U', 'A', 'G', 'E', '_', 'E', 'N', 'G', 'L', 'I', 'S', 'H', '_', 'A', 'U', 'S', 'T', 'R', 'A', 'L', 'I', 'A', 0,
    'L', 'A', 'N', 'G', 'U', 'A', 'G', 'E', '_', 'C', 'H', 'I', 'N', 'E', 'S', 'E', '_', 'S', 'I', 'N', 'G', 'A', 'P', 'O', 'R', 'E', 0,
    'G', 'e', 't', 'M', 'o', 'd', 'i', 'f', 'i', 'e', 'd', 'J', 'u', 'l', 'i', 'a', 'n', 'D', 'a', 'y', 'N', 'u', 'm', 'b', 'e', 'r', 0,
    'w', 'x', 'M', 'e', 's', 's', 'a', 'g', 'e', 'D', 'i', 'a', 'l', 'o', 'g', 'B', 'u', 't', 't', 'o', 'n', 'L', 'a', 'b', 'e', 'l', 0,
    'G', 'e', 't', 'L', 'o', 'g', 'i', 'c', 'a', 'l', 'P', 'a', 'g', 'e', 'M', 'a', 'r', 'g', 'i', 'n', 's', 'R', 'e', 'c', 't', 0,
    'S', 'Y', 'S', '_', 'C', 'O', 'L', 'O', 'U', 'R', '_', 'I', 'N', 'A', 'C', 'T', 'I', 'V', 'E', 'B', 'O', 'R', 'D', 'E', 'R', 0,
    'w', 'x', 'F', 'i', 'n', 'd', 'R', 'e', 'p', 'l', 'a', 'c', 'e', 'D', 'i', 'a', 'l', 'o', 'g', 'S', 't', 'y', 'l', 'e', 's', 0,
    'D', 'i', 'r', 'D', 'i', 'a', 'l', 'o', 'g', 'D', 'e', 'f', 'a', 'u', 'l', 't', 'F', 'o', 'l', 'd', 'e', 'r', 'S', 't', 'r', 0,
    'I', 's', 'L', 'a', 'y', 'o', 'u', 't', 'A', 'd', 'a', 'p', 't', 'a', 't', 'i', 'o', 'n', 'E', 'n', 'a', 'b', 'l', 'e', 'd', 0,
    'C', 'o', 'l', 'o', 'u', 'r', 'P', 'i', 'c', 'k', 'e', 'r', 'W', 'i', 'd', 'g', 'e', 't', 'N', 'a', 'm', 'e', 'S', 't', 'r', 0,
    'w', 'x', 'E', 'V', 'T', '_', 'T', 'R', 'E', 'E', '_', 'I', 'T', 'E', 'M', '_', 'A', 'C', 'T', 'I', 'V', 'A', 'T', 'E', 'D', 0,
    'w', 'x', 'E', 'V', 'T', '_', 'T', 'R', 'E', 'E', '_', 'I', 'T', 'E', 'M', '_', 'C', 'O', 'L', 'L', 'A', 'P', 'S', 'E', 'D', 0,
    'w', 'x', 'E', 'V', 'T', '_', 'T', 'R', 'E', 'E', '_', 'I', 'T', 'E', 'M', '_', 'E', 'X', 'P', 'A', 'N', 'D', 'I', 'N', 'G', 0,
    'w', 'x', 'E', 'V', 'T', '_', 'T', 'R', 'E', 'E', '_', 'E', 'N', 'D', '_', 'L', 'A', 'B', 'E', 'L', '_', 'E', 'D', 'I', 'T', 0,
    'T', 'R', 'E', 'E', '_', 'H', 'I', 'T', 'T', 'E', 'S', 'T', '_', 'O', 'N', 'I', 'T', 'E', 'M', 'I', 'N', 'D', 'E', 'N', 'T', 0,
    'T', 'R', 'E', 'E', '_', 'H', 'I', 'T', 'T', 'E', 'S', 'T', '_', 'O', 'N', 'I', 'T', 'E', 'M', 'B', 'U', 'T', 'T', 'O', 'N', 0,
    'E', 'n', 'a', 'b', 'l', 'e', 'A', 'l', 't', 'e', 'r', 'n', 'a', 't', 'e', 'R', 'o', 'w', 'C', 'o', 'l', 'o', 'u', 'r', 's', 0,
    'w', 'x', 'E', 'V', 'T', '_', 'L', 'I', 'S', 'T', '_', 'I', 'T', 'E', 'M', '_', 'U', 'N', 'C', 'H', 'E', 'C', 'K', 'E', 'D', 0,
    'w', 'x', 'E', 'V', 'T', '_', 'L', 'I', 'S', 'T', '_', 'C', 'O', 'L', '_', 'B', 'E', 'G', 'I', 'N', '_', 'D', 'R', 'A', 'G', 0,
    'w', 'x', 'E', 'V', 'T', '_', 'L', 'I', 'S', 'T', '_', 'I', 'T', 'E', 'M', '_', 'A', 'C', 'T', 'I', 'V', 'A', 'T', 'E', 'D', 0,
    'w', 'x', 'E', 'V', 'T', '_', 'L', 'I', 'S', 'T', '_', 'E', 'N', 'D', '_', 'L', 'A', 'B', 'E', 'L', '_', 'E', 'D', 'I', 'T', 0,
    'w', 'x', 'E', 'V', 'T', '_', 'H', 'E', 'A', 'D', 'E', 'R', '_', 'B', 'E', 'G', 'I', 'N', '_', 'R', 'E', 'S', 'I', 'Z', 'E', 0,
    'w', 'x', 'E', 'V', 'T', '_', 'H', 'E', 'A', 'D', 'E', 'R', '_', 'R', 'I', 'G', 'H', 'T', '_', 'D', 'C', 'L', 'I', 'C', 'K', 0,
    'w', 'x', 'E', 'V', 'T', '_', 'H', 'E', 'A', 'D', 'E', 'R', '_', 'M', 'I', 'D', 'D', 'L', 'E', '_', 'C', 'L', 'I', 'C', 'K', 0,
    'S', 'e', 't', 'P', 'a', 'r', 'a', 'g', 'r', 'a', 'p', 'h', 'S', 'p', 'a', 'c', 'i', 'n', 'g', 'B', 'e', 'f', 'o', 'r', 'e', 0,
    'H', 'a', 's', 'P', 'a', 'r', 'a', 'g', 'r', 'a', 'p', 'h', 'S', 'p', 'a', 'c', 'i', 'n', 'g', 'B', 'e', 'f', 'o', 'r', 'e', 0,
    'G', 'e', 't', 'P', 'a', 'r', 'a', 'g', 'r', 'a', 'p', 'h', 'S', 'p', 'a', 'c', 'i', 'n', 'g', 'B', 'e', 'f', 'o', 'r', 'e', 0,
    'T', 'E', 'X', 'T', '_', 'A', 'T', 'T', 'R', '_', 'U', 'N', 'D', 'E', 'R', 'L', 'I', 'N', 'E', '_', 'S', 'O', 'L', 'I', 'D', 0,
    'T', 'E', 'X', 'T', '_', 'A', 'T', 'T', 'R', '_', 'E', 'F', 'F', 'E', 'C', 'T', '_', 'C', 'A', 'P', 'I', 'T', 'A', 'L', 'S', 0,
    'T', 'E', 'X', 'T', '_', 'A', 'T', 'T', 'R', '_', 'L', 'I', 'S', 'T', '_', 'S', 'T', 'Y', 'L', 'E', '_', 'N', 'A', 'M', 'E', 0,
    'T', 'E', 'X', 'T', '_', 'A', 'T', 'T', 'R', '_', 'F', 'O', 'N', 'T', '_', 'P', 'I', 'X', 'E', 'L', '_', 'S', 'I', 'Z', 'E', 0,
    'T', 'E', 'X', 'T', '_', 'A', 'T', 'T', 'R', '_', 'F', 'O', 'N', 'T', '_', 'P', 'O', 'I', 'N', 'T', '_', 'S', 'I', 'Z', 'E', 0,
    'w', 'x', 'S', 't', 'a', 't', 'i', 'c', 'B', 'i', 't', 'm', 'a', 'p', ':', ':', 'S', 'c', 'a', 'l', 'e', 'M', 'o', 'd', 'e', 0,
    'G', 'e', 't', 'C', 'l', 'a', 's', 's', 'D', 'e', 'f', 'a', 'u', 'l', 't', 'A', 't', 't', 'r', 'i', 'b', 'u', 't', 'e', 's', 0,
    'P', 'r', 'o', 'c', 'e', 's', 's', 'W', 'i', 'n', 'd', 'o', 'w', 'E', 'v', 'e', 'n', 't', 'L', 'o', 'c', 'a', 'l', 'l', 'y', 0,
    'S', 'H', 'O', 'W', '_', 'E', 'F', 'F', 'E', 'C', 'T', '_', 'S', 'L', 'I', 'D', 'E', '_', 'T', 'O', '_', 'L', 'E', 'F', 'T', 0,
    'S', 'H', 'O', 'W', '_', 'E', 'F', 'F', 'E', 'C', 'T', '_', 'R', 'O', 'L', 'L', '_', 'T', 'O', '_', 'R', 'I', 'G', 'H', 'T', 0,
    'O', 'S', 'X', 'E', 'n', 'a', 'b', 'l', 'e', 'A', 'u', 't', 'o', 'm', 'a', 't', 'i', 'c', 'T', 'a', 'b', 'b', 'i', 'n', 'g', 0,
    'I', 's', 'S', 'c', 'h', 'e', 'd', 'u', 'l', 'e', 'd', 'F', 'o', 'r', 'D', 'e', 's', 't', 'r', 'u', 'c', 't', 'i', 'o', 'n', 0,
    'I', 's', 'E', 'v', 'e', 'n', 't', 'A', 'l', 'l', 'o', 'w', 'e', 'd', 'I', 'n', 's', 'i', 'd', 'e', 'Y', 'i', 'e', 'l', 'd', 0,
    'w', 'x', 'E', 'V', 'T', '_', 'C', 'O', 'M', 'M', 'A', 'N', 'D', '_', 'R', 'I', 'G', 'H', 'T', '_', 'C', 'L', 'I', 'C', 'K', 0,
    'w', 'x', 'E', 'V', 'T', '_', 'C', 'O', 'M', 'M', 'A', 'N', 'D', '_', 'L', 'E', 'F', 'T', '_', 'D', 'C', 'L', 'I', 'C', 'K', 0,
    'w', 'x', 'E', 'V', 'T', '_', 'S', 'C', 'R', 'O', 'L', 'L', '_', 'T', 'H', 'U', 'M', 'B', 'R', 'E', 'L', 'E', 'A', 'S', 'E', 0,
    'A', 'C', 'C', '_', 'S', 'T', 'A', 'T', 'E', '_', 'S', 'Y', 'S', 'T', 'E', 'M', '_', 'S', 'E', 'L', 'E', 'C', 'T', 'E', 'D', 0,
    'A', 'C', 'C', '_', 'S', 'T', 'A', 'T', 'E', '_', 'S', 'Y', 'S', 'T', 'E', 'M', '_', 'R', 'E', 'A', 'D', 'O', 'N', 'L', 'Y', 0,
    'A', 'C', 'C', '_', 'S', 'T', 'A', 'T', 'E', '_', 'S', 'Y', 'S', 'T', 'E', 'M', '_', 'M', 'A', 'R', 'Q', 'U', 'E', 'E', 'D', 0,
    'A', 'C', 'C', '_', 'S', 'T', 'A', 'T', 'E', '_', 'S', 'Y', 'S', 'T', 'E', 'M', '_', 'F', 'L', 'O', 'A', 'T', 'I', 'N', 'G', 0,
    'A', 'C', 'C', '_', 'S', 'T', 'A', 'T', 'E', '_', 'S', 'Y', 'S', 'T', 'E', 'M', '_', 'E', 'X', 'P', 'A', 'N', 'D', 'E', 'D', 0,
    'A', 'C', 'C', '_', 'S', 'T', 'A', 'T', 'E', '_', 'S', 'Y', 'S', 'T', 'E', 'M', '_', 'A', 'N', 'I', 'M', 'A', 'T', 'E', 'D', 0,
    'w', 'x', 'A', 'l', 'p', 'h', 'a', 'P', 'i', 'x', 'e', 'l', 'D', 'a', 't', 'a', '_', 'A', 'c', 'c', 'e', 's', 's', 'o', 'r', 0,
    'C', 'r', 'e', 'a', 't', 'e', 'R', 'a', 'd', 'i', 'a', 'l', 'G', 'r', 'a', 'd', 'i', 'e', 'n', 't', 'B', 'r', 'u', 's', 'h', 0,
    'C', 'r', 'e', 'a', 't', 'e', 'L', 'i', 'n', 'e', 'a', 'r', 'G', 'r', 'a', 'd', 'i', 'e', 'n', 't', 'B', 'r', 'u', 's', 'h', 0,
    'B', 'U', 'F', 'F', 'E', 'R', '_', 'U', 'S', 'E', 'S', '_', 'S', 'H', 'A', 'R', 'E', 'D', '_', 'B', 'U', 'F', 'F', 'E', 'R', 0,
    'B', 'R', 'U', 'S', 'H', 'S', 'T', 'Y', 'L', 'E', '_', 'V', 'E', 'R', 'T', 'I', 'C', 'A', 'L', '_', 'H', 'A', 'T', 'C', 'H', 0,
    'P', 'E', 'N', 'S', 'T', 'Y', 'L', 'E', '_', 'H', 'O', 'R', 'I', 'Z', 'O', 'N', 'T', 'A', 'L', '_', 'H', 'A', 'T', 'C', 'H', 0,
    'S', 'e', 't', 'S', 'y', 'm', 'b', 'o', 'l', 'i', 'c', 'S', 'i', 'z', 'e', 'R', 'e', 'l', 'a', 't', 'i', 'v', 'e', 'T', 'o', 0,
    'S', 'e', 't', 'N', 'a', 't', 'i', 'v', 'e', 'F', 'o', 'n', 't', 'I', 'n', 'f', 'o', 'U', 's', 'e', 'r', 'D', 'e', 's', 'c', 0,
    'G', 'e', 't', 'N', 'a', 't', 'i', 'v', 'e', 'F', 'o', 'n', 't', 'I', 'n', 'f', 'o', 'U', 's', 'e', 'r', 'D', 'e', 's', 'c', 0,
    'F', 'O', 'N', 'T', 'E', 'N', 'C', 'O', 'D', 'I', 'N', 'G', '_', 'M', 'A', 'C', 'I', 'C', 'E', 'L', 'A', 'N', 'D', 'I', 'C', 0,
    'F', 'O', 'N', 'T', 'E', 'N', 'C', 'O', 'D', 'I', 'N', 'G', '_', 'M', 'A', 'C', 'A', 'R', 'A', 'B', 'I', 'C', 'E', 'X', 'T', 0,
    'F', 'O', 'N', 'T', 'E', 'N', 'C', 'O', 'D', 'I', 'N', 'G', '_', 'M', 'A', 'C', 'M', 'O', 'N', 'G', 'O', 'L', 'I', 'A', 'N', 0,
    'F', 'O', 'N', 'T', 'E', 'N', 'C', 'O', 'D', 'I', 'N', 'G', '_', 'M', 'A', 'C', 'S', 'I', 'N', 'H', 'A', 'L', 'E', 'S', 'E', 0,
    'F', 'O', 'N', 'T', 'E', 'N', 'C', 'O', 'D', 'I', 'N', 'G', '_', 'M', 'A', 'C', 'M', 'A', 'L', 'A', 'J', 'A', 'L', 'A', 'M', 0,
    'B', 'i', 't', 'm', 'a', 'p', 'B', 'u', 'f', 'f', 'e', 'r', 'F', 'o', 'r', 'm', 'a', 't', '_', 'A', 'R', 'G', 'B', '3', '2', 0,
    'I', 'M', 'A', 'G', 'E', '_', 'A', 'L', 'P', 'H', 'A', '_', 'B', 'L', 'E', 'N', 'D', '_', 'C', 'O', 'M', 'P', 'O', 'S', 'E', 0,
    'I', 'M', 'A', 'G', 'E', '_', 'Q', 'U', 'A', 'L', 'I', 'T', 'Y', '_', 'B', 'O', 'X', '_', 'A', 'V', 'E', 'R', 'A', 'G', 'E', 0,
    'L', 'A', 'N', 'G', 'U', 'A', 'G', 'E', '_', 'S', 'P', 'A', 'N', 'I', 'S', 'H', '_', 'P', 'A', 'R', 'A', 'G', 'U', 'A', 'Y', 0,
    'L', 'A', 'N', 'G', 'U', 'A', 'G', 'E', '_', 'S', 'P', 'A', 'N', 'I', 'S', 'H', '_', 'H', 'O', 'N', 'D', 'U', 'R', 'A', 'S', 0,
    'L', 'A', 'N', 'G', 'U', 'A', 'G', 'E', '_', 'S', 'P', 'A', 'N', 'I', 'S', 'H', '_', 'C', 'O', 'L', 'O', 'M', 'B', 'I', 'A', 0,
    'L', 'A', 'N', 'G', 'U', 'A', 'G', 'E', '_', 'S', 'E', 'R', 'B', 'I', 'A', 'N', '_', 'C', 'Y', 'R', 'I', 'L', 'L', 'I', 'C', 0,
    'L', 'A', 'N', 'G', 'U', 'A', 'G', 'E', '_', 'N', 'O', 'R', 'W', 'E', 'G', 'I', 'A', 'N', '_', 'B', 'O', 'K', 'M', 'A', 'L', 0,
    'L', 'A', 'N', 'G', 'U', 'A', 'G', 'E', '_', 'E', 'N', 'G', 'L', 'I', 'S', 'H', '_', 'Z', 'I', 'M', 'B', 'A', 'B', 'W', 'E', 0,
    'L', 'A', 'N', 'G', 'U', 'A', 'G', 'E', '_', 'E', 'N', 'G', 'L', 'I', 'S', 'H', '_', 'T', 'R', 'I', 'N', 'I', 'D', 'A', 'D', 0,
    'L', 'A', 'N', 'G', 'U', 'A', 'G', 'E', '_', 'E', 'N', 'G', 'L', 'I', 'S', 'H', '_', 'B', 'O', 'T', 'S', 'W', 'A', 'N', 'A', 0,
    'L', 'A', 'N', 'G', 'U', 'A', 'G', 'E', '_', 'C', 'H', 'I', 'N', 'E', 'S', 'E', '_', 'H', 'O', 'N', 'G', 'K', 'O', 'N', 'G', 0,
    'C', 'o', 'u', 'n', 't', 'r', 'y', '_', 'W', 'e', 's', 't', 'e', 'r', 'n', 'E', 'u', 'r', 'o', 'p', 'e', '_', 'E', 'n', 'd', 0,
    'P', 'A', 'P', 'E', 'R', '_', 'A', '3', '_', 'E', 'X', 'T', 'R', 'A', '_', 'T', 'R', 'A', 'N', 'S', 'V', 'E', 'R', 'S', 'E', 0,
    'H', 'T', '_', 'S', 'C', 'R', 'O', 'L', 'L', 'B', 'A', 'R', '_', 'A', 'R', 'R', 'O', 'W', '_', 'P', 'A', 'G', 'E', '_', '2', 0,
    'H', 'T', '_', 'S', 'C', 'R', 'O', 'L', 'L', 'B', 'A', 'R', '_', 'A', 'R', 'R', 'O', 'W', '_', 'P', 'A', 'G', 'E', '_', '1', 0,
    'H', 'T', '_', 'S', 'C', 'R', 'O', 'L', 'L', 'B', 'A', 'R', '_', 'A', 'R', 'R', 'O', 'W', '_', 'L', 'I', 'N', 'E', '_', '2', 0,
    'H', 'T', '_', 'S', 'C', 'R', 'O', 'L', 'L', 'B', 'A', 'R', '_', 'A', 'R', 'R', 'O', 'W', '_', 'L', 'I', 'N', 'E', '_', '1', 0,
    'N', 'O', '_', 'F', 'U', 'L', 'L', '_', 'R', 'E', 'P', 'A', 'I', 'N', 'T', '_', 'O', 'N', '_', 'R', 'E', 'S', 'I', 'Z', 'E', 0,
    'w', 'x', 'F', 'i', 'l', 'e', 'S', 'y', 's', 't', 'e', 'm', 'W', 'a', 't', 'c', 'h', 'e', 'r', 'E', 'v', 'e', 'n', 't', 0,
    'G', 'e', 't', 'F', 'i', 'l', 'e', 'T', 'y', 'p', 'e', 'F', 'r', 'o', 'm', 'E', 'x', 't', 'e', 'n', 's', 'i', 'o', 'n', 0,
    'F', 'i', 't', 'T', 'h', 'i', 's', 'S', 'i', 'z', 'e', 'T', 'o', 'P', 'a', 'g', 'e', 'M', 'a', 'r', 'g', 'i', 'n', 's', 0,
    'P', 'r', 'e', 'v', 'i', 'e', 'w', 'F', 'r', 'a', 'm', 'e', '_', 'W', 'i', 'n', 'd', 'o', 'w', 'M', 'o', 'd', 'a', 'l', 0,
    'S', 'Y', 'S', '_', 'C', 'O', 'L', 'O', 'U', 'R', '_', 'H', 'I', 'G', 'H', 'L', 'I', 'G', 'H', 'T', 'T', 'E', 'X', 'T', 0,
    'S', 'Y', 'S', '_', 'C', 'O', 'L', 'O', 'U', 'R', '_', 'A', 'C', 'T', 'I', 'V', 'E', 'C', 'A', 'P', 'T', 'I', 'O', 'N', 0,
    'L', 'a', 'u', 'n', 'c', 'h', 'D', 'e', 'f', 'a', 'u', 'l', 't', 'A', 'p', 'p', 'l', 'i', 'c', 'a', 't', 'i', 'o', 'n', 0,
    'G', 'e', 't', 'T', 'e', 'x', 't', 'F', 'r', 'o', 'm', 'U', 's', 'e', 'r', 'P', 'r', 'o', 'm', 'p', 't', 'S', 't', 'r', 0,
    'A', 'd', 'd', 'M', 'e', 's', 's', 'a', 'g', 'e', 'D', 'i', 'a', 'l', 'o', 'g', 'C', 'h', 'e', 'c', 'k', 'B', 'o', 'x', 0,
    'w', 'x', 'W', 'i', 'n', 'd', 'o', 'w', 'M', 'o', 'd', 'a', 'l', 'D', 'i', 'a', 'l', 'o', 'g', 'E', 'v', 'e', 'n', 't', 0,
    'S', 'e', 't', 'L', 'a', 'y', 'o', 'u', 't', 'A', 'd', 'a', 'p', 't', 'a', 't', 'i', 'o', 'n', 'L', 'e', 'v', 'e', 'l', 0,
    'G', 'e', 't', 'L', 'a', 'y', 'o', 'u', 't', 'A', 'd', 'a', 'p', 't', 'a', 't', 'i', 'o', 'n', 'L', 'e', 'v', 'e', 'l', 0,
    'U', 'p', 'd', 'a', 't', 'e', 'T', 'e', 'x', 't', 'C', 't', 'r', 'l', 'F', 'r', 'o', 'm', 'P', 'i', 'c', 'k', 'e', 'r', 0,
    'U', 'p', 'd', 'a', 't', 'e', 'P', 'i', 'c', 'k', 'e', 'r', 'F', 'r', 'o', 'm', 'T', 'e', 'x', 't', 'C', 't', 'r', 'l', 0,
    'w', 'x', 'E', 'V', 'T', '_', 'F', 'O', 'N', 'T', 'P', 'I', 'C', 'K', 'E', 'R', '_', 'C', 'H', 'A', 'N', 'G', 'E', 'D', 0,
    'w', 'x', 'E', 'V', 'T', '_', 'F', 'I', 'L', 'E', 'P', 'I', 'C', 'K', 'E', 'R', '_', 'C', 'H', 'A', 'N', 'G', 'E', 'D', 0,
    'w', 'x', 'E', 'V', 'T', '_', 'T', 'R', 'E', 'E', '_', 'I', 'T', 'E', 'M', '_', 'E', 'X', 'P', 'A', 'N', 'D', 'E', 'D', 0,
    'T', 'R', 'E', 'E', '_', 'H', 'I', 'T', 'T', 'E', 'S', 'T', '_', 'O', 'N', 'I', 'T', 'E', 'M', 'R', 'I', 'G', 'H', 'T', 0,
    'T', 'R', 'E', 'E', '_', 'H', 'I', 'T', 'T', 'E', 'S', 'T', '_', 'O', 'N', 'I', 'T', 'E', 'M', 'L', 'A', 'B', 'E', 'L', 0,
    'w', 'x', 'E', 'V', 'T', '_', 'L', 'I', 'S', 'T', '_', 'I', 'T', 'E', 'M', '_', 'S', 'E', 'L', 'E', 'C', 'T', 'E', 'D', 0,
    'L', 'I', 'S', 'T', '_', 'H', 'I', 'T', 'T', 'E', 'S', 'T', '_', 'O', 'N', 'I', 'T', 'E', 'M', 'L', 'A', 'B', 'E', 'L', 0,
    'w', 'x', 'E', 'V', 'T', '_', 'H', 'E', 'A', 'D', 'E', 'R', '_', 'E', 'N', 'D', '_', 'R', 'E', 'O', 'R', 'D', 'E', 'R', 0,
    'w', 'x', 'E', 'V', 'T', '_', 'H', 'E', 'A', 'D', 'E', 'R', '_', 'R', 'I', 'G', 'H', 'T', '_', 'C', 'L', 'I', 'C', 'K', 0,
    'I', 's', '3', 'r', 'd', 'S', 't', 'a', 't', 'e', 'A', 'l', 'l', 'o', 'w', 'e', 'd', 'F', 'o', 'r', 'U', 's', 'e', 'r', 0,
    'S', 'e', 't', 'P', 'a', 'r', 'a', 'g', 'r', 'a', 'p', 'h', 'S', 'p', 'a', 'c', 'i', 'n', 'g', 'A', 'f', 't', 'e', 'r', 0,
    'H', 'a', 's', 'P', 'a', 'r', 'a', 'g', 'r', 'a', 'p', 'h', 'S', 'p', 'a', 'c', 'i', 'n', 'g', 'A', 'f', 't', 'e', 'r', 0,
    'G', 'e', 't', 'P', 'a', 'r', 'a', 'g', 'r', 'a', 'p', 'h', 'S', 'p', 'a', 'c', 'i', 'n', 'g', 'A', 'f', 't', 'e', 'r', 0,
    'T', 'E', 'X', 'T', '_', 'A', 'T', 'T', 'R', '_', 'U', 'N', 'D', 'E', 'R', 'L', 'I', 'N', 'E', '_', 'N', 'O', 'N', 'E', 0,
    'T', 'E', 'X', 'T', '_', 'A', 'T', 'T', 'R', '_', 'E', 'F', 'F', 'E', 'C', 'T', '_', 'E', 'N', 'G', 'R', 'A', 'V', 'E', 0,
    'T', 'E', 'X', 'T', '_', 'A', 'T', 'T', 'R', '_', 'E', 'F', 'F', 'E', 'C', 'T', '_', 'O', 'U', 'T', 'L', 'I', 'N', 'E', 0,
    'T', 'E', 'X', 'T', '_', 'A', 'T', 'T', 'R', '_', 'F', 'O', 'N', 'T', '_', 'U', 'N', 'D', 'E', 'R', 'L', 'I', 'N', 'E', 0,
    'T', 'E', 'X', 'T', '_', 'A', 'L', 'I', 'G', 'N', 'M', 'E', 'N', 'T', '_', 'J', 'U', 'S', 'T', 'I', 'F', 'I', 'E', 'D', 0,
    'G', 'e', 't', 'T', 'h', 'e', 'm', 'e', 'B', 'a', 'c', 'k', 'g', 'r', 'o', 'u', 'n', 'd', 'C', 'o', 'l', 'o', 'u', 'r', 0,
    'w', 'x', 'I', 't', 'e', 'm', 'C', 'o', 'n', 't', 'a', 'i', 'n', 'e', 'r', 'I', 'm', 'm', 'u', 't', 'a', 'b', 'l', 'e', 0,
    'G', 'e', 't', 'O', 'r', 'i', 'e', 'n', 't', 'a', 't', 'i', 'o', 'n', 'T', 'a', 'r', 'g', 'e', 't', 'S', 'i', 'z', 'e', 0,
    'D', 'i', 's', 'a', 'b', 'l', 'e', 'K', 'e', 'y', 'b', 'o', 'a', 'r', 'd', 'S', 'c', 'r', 'o', 'l', 'l', 'i', 'n', 'g', 0,
    'S', 'e', 't', 'F', 'o', 'c', 'u', 's', 'I', 'g', 'n', 'o', 'r', 'i', 'n', 'g', 'C', 'h', 'i', 'l', 'd', 'r', 'e', 'n', 0,
    'A', 'd', 'j', 'u', 's', 't', 'F', 'o', 'r', 'L', 'a', 'y', 'o', 'u', 't', 'D', 'i', 'r', 'e', 'c', 't', 'i', 'o', 'n', 0,
    'I', 'n', 'h', 'e', 'r', 'i', 't', 's', 'F', 'o', 'r', 'e', 'g', 'r', 'o', 'u', 'n', 'd', 'C', 'o', 'l', 'o', 'u', 'r', 0,
    'I', 'n', 'h', 'e', 'r', 'i', 't', 's', 'B', 'a', 'c', 'k', 'g', 'r', 'o', 'u', 'n', 'd', 'C', 'o', 'l', 'o', 'u', 'r', 0,
    'H', 'a', 's', 'T', 'r', 'a', 'n', 's', 'p', 'a', 'r', 'e', 'n', 't', 'B', 'a', 'c', 'k', 'g', 'r', 'o', 'u', 'n', 'd', 0,
    'E', 'n', 'd', 'R', 'e', 'p', 'o', 's', 'i', 't', 'i', 'o', 'n', 'i', 'n', 'g', 'C', 'h', 'i', 'l', 'd', 'r', 'e', 'n', 0,
    'D', 'i', 's', 'a', 'b', 'l', 'e', 'F', 'o', 'c', 'u', 's', 'F', 'r', 'o', 'm', 'K', 'e', 'y', 'b', 'o', 'a', 'r', 'd', 0,
    'A', 'c', 'c', 'e', 'p', 't', 's', 'F', 'o', 'c', 'u', 's', 'F', 'r', 'o', 'm', 'K', 'e', 'y', 'b', 'o', 'a', 'r', 'd', 0,
    'S', 'H', 'O', 'W', '_', 'E', 'F', 'F', 'E', 'C', 'T', '_', 'S', 'L', 'I', 'D', 'E', '_', 'T', 'O', '_', 'T', 'O', 'P', 0,
    'S', 'H', 'O', 'W', '_', 'E', 'F', 'F', 'E', 'C', 'T', '_', 'R', 'O', 'L', 'L', '_', 'T', 'O', '_', 'L', 'E', 'F', 'T', 0,
    'G', 'e', 't', 'L', 'o', 'c', 'a', 'l', 'i', 'z', 'e', 'd', 'R', 'e', 's', 'o', 'u', 'r', 'c', 'e', 's', 'D', 'i', 'r', 0,
    'E', 'X', 'T', 'E', 'N', 'D', '_', 'L', 'A', 'S', 'T', '_', 'O', 'N', '_', 'E', 'A', 'C', 'H', '_', 'L', 'I', 'N', 'E', 0,
    'w', 'x', 'S', 'i', 'z', 'e', 'r', 'I', 't', 'e', 'm', 'L', 'i', 's', 't', '_', 'i', 't', 'e', 'r', 'a', 't', 'o', 'r', 0,
    'C', 'o', 'm', 'p', 'u', 't', 'e', 'F', 'i', 't', 't', 'i', 'n', 'g', 'W', 'i', 'n', 'd', 'o', 'w', 'S', 'i', 'z', 'e', 0,
    'C', 'o', 'm', 'p', 'u', 't', 'e', 'F', 'i', 't', 't', 'i', 'n', 'g', 'C', 'l', 'i', 'e', 'n', 't', 'S', 'i', 'z', 'e', 0,
    'R', 'e', 's', 'e', 'r', 'v', 'e', 'S', 'p', 'a', 'c', 'e', 'E', 'v', 'e', 'n', 'I', 'f', 'H', 'i', 'd', 'd', 'e', 'n', 0,
    'w', 'x', 'E', 'V', 'T', '_', 'C', 'O', 'M', 'M', 'A', 'N', 'D', '_', 'K', 'I', 'L', 'L', '_', 'F', 'O', 'C', 'U', 'S', 0,
    'w', 'x', 'E', 'V', 'T', '_', 'C', 'O', 'M', 'M', 'A', 'N', 'D', '_', 'L', 'E', 'F', 'T', '_', 'C', 'L', 'I', 'C', 'K', 0,
    'w', 'x', 'E', 'V', 'T', '_', 'S', 'Y', 'S', '_', 'C', 'O', 'L', 'O', 'U', 'R', '_', 'C', 'H', 'A', 'N', 'G', 'E', 'D', 0,
    'w', 'x', 'E', 'V', 'T', '_', 'M', 'O', 'U', 'S', 'E', '_', 'C', 'A', 'P', 'T', 'U', 'R', 'E', '_', 'L', 'O', 'S', 'T', 0,
    'w', 'x', 'E', 'V', 'T', '_', 'S', 'C', 'R', 'O', 'L', 'L', 'W', 'I', 'N', '_', 'P', 'A', 'G', 'E', 'D', 'O', 'W', 'N', 0,
    'w', 'x', 'E', 'V', 'T', '_', 'S', 'C', 'R', 'O', 'L', 'L', 'W', 'I', 'N', '_', 'L', 'I', 'N', 'E', 'D', 'O', 'W', 'N', 0,
    'C', 'O', 'N', 'F', 'I', 'G', '_', 'U', 'S', 'E', '_', 'R', 'E', 'L', 'A', 'T', 'I', 'V', 'E', '_', 'P', 'A', 'T', 'H', 0,
    'R', 'O', 'L', 'E', '_', 'S', 'Y', 'S', 'T', 'E', 'M', '_', 'P', 'R', 'O', 'P', 'E', 'R', 'T', 'Y', 'P', 'A', 'G', 'E', 0,
    'R', 'O', 'L', 'E', '_', 'S', 'Y', 'S', 'T', 'E', 'M', '_', 'C', 'O', 'L', 'U', 'M', 'N', 'H', 'E', 'A', 'D', 'E', 'R', 0,
    'A', 'C', 'C', '_', 'E', 'V', 'E', 'N', 'T', '_', 'O', 'B', 'J', 'E', 'C', 'T', '_', 'R', 'E', 'O', 'R', 'D', 'E', 'R', 0,
    'A', 'C', 'C', '_', 'E', 'V', 'E', 'N', 'T', '_', 'O', 'B', 'J', 'E', 'C', 'T', '_', 'D', 'E', 'S', 'T', 'R', 'O', 'Y', 0,
    'A', 'C', 'C', '_', 'E', 'V', 'E', 'N', 'T', '_', 'S', 'Y', 'S', 'T', 'E', 'M', '_', 'M', 'E', 'N', 'U', 'E', 'N', 'D', 0,
    'A', 'C', 'C', '_', 'S', 'T', 'A', 'T', 'E', '_', 'S', 'Y', 'S', 'T', 'E', 'M', '_', 'P', 'R', 'E', 'S', 'S', 'E', 'D', 0,
    'A', 'C', 'C', '_', 'S', 'T', 'A', 'T', 'E', '_', 'S', 'Y', 'S', 'T', 'E', 'M', '_', 'F', 'O', 'C', 'U', 'S', 'E', 'D', 0,
    'A', 'C', 'C', '_', 'S', 'T', 'A', 'T', 'E', '_', 'S', 'Y', 'S', 'T', 'E', 'M', '_', 'D', 'E', 'F', 'A', 'U', 'L', 'T', 0,
    'A', 'C', 'C', '_', 'S', 'T', 'A', 'T', 'E', '_', 'S', 'Y', 'S', 'T', 'E', 'M', '_', 'C', 'H', 'E', 'C', 'K', 'E', 'D', 0,
    'w', 'x', 'D', 'e', 'l', 'e', 'g', 'a', 't', 'e', 'R', 'e', 'n', 'd', 'e', 'r', 'e', 'r', 'N', 'a', 't', 'i', 'v', 'e', 0,
    'D', 'r', 'a', 'w', 'H', 'e', 'a', 'd', 'e', 'r', 'B', 'u', 't', 't', 'o', 'n', 'C', 'o', 'n', 't', 'e', 'n', 't', 's', 0,
    'T', 'I', 'T', 'L', 'E', 'B', 'A', 'R', '_', 'B', 'U', 'T', 'T', 'O', 'N', '_', 'M', 'A', 'X', 'I', 'M', 'I', 'Z', 'E', 0,
    'S', 'V', 'G', '_', 'S', 'H', 'A', 'P', 'E', '_', 'R', 'E', 'N', 'D', 'E', 'R', 'I', 'N', 'G', '_', 'A', 'U', 'T', 'O', 0,
    'P', 'E', 'N', 'S', 'T', 'Y', 'L', 'E', '_', 'F', 'D', 'I', 'A', 'G', 'O', 'N', 'A', 'L', '_', 'H', 'A', 'T', 'C', 'H', 0,
    'P', 'E', 'N', 'S', 'T', 'Y', 'L', 'E', '_', 'C', 'R', 'O', 'S', 'S', 'D', 'I', 'A', 'G', '_', 'H', 'A', 'T', 'C', 'H', 0,
    'P', 'E', 'N', 'S', 'T', 'Y', 'L', 'E', '_', 'B', 'D', 'I', 'A', 'G', 'O', 'N', 'A', 'L', '_', 'H', 'A', 'T', 'C', 'H', 0,
    'F', 'O', 'N', 'T', 'E', 'N', 'C', 'O', 'D', 'I', 'N', 'G', '_', 'M', 'A', 'C', 'K', 'E', 'Y', 'B', 'O', 'A', 'R', 'D', 0,
    'F', 'O', 'N', 'T', 'E', 'N', 'C', 'O', 'D', 'I', 'N', 'G', '_', 'M', 'A', 'C', 'R', 'O', 'M', 'A', 'N', 'I', 'A', 'N', 0,
    'F', 'O', 'N', 'T', 'E', 'N', 'C', 'O', 'D', 'I', 'N', 'G', '_', 'M', 'A', 'C', 'C', 'R', 'O', 'A', 'T', 'I', 'A', 'N', 0,
    'F', 'O', 'N', 'T', 'E', 'N', 'C', 'O', 'D', 'I', 'N', 'G', '_', 'M', 'A', 'C', 'D', 'I', 'N', 'G', 'B', 'A', 'T', 'S', 0,
    'F', 'O', 'N', 'T', 'E', 'N', 'C', 'O', 'D', 'I', 'N', 'G', '_', 'M', 'A', 'C', 'E', 'T', 'H', 'I', 'O', 'P', 'I', 'C', 0,
    'F', 'O', 'N', 'T', 'E', 'N', 'C', 'O', 'D', 'I', 'N', 'G', '_', 'M', 'A', 'C', 'A', 'R', 'M', 'E', 'N', 'I', 'A', 'N', 0,
    'F', 'O', 'N', 'T', 'E', 'N', 'C', 'O', 'D', 'I', 'N', 'G', '_', 'M', 'A', 'C', 'G', 'E', 'O', 'R', 'G', 'I', 'A', 'N', 0,
    'F', 'O', 'N', 'T', 'E', 'N', 'C', 'O', 'D', 'I', 'N', 'G', '_', 'M', 'A', 'C', 'G', 'U', 'J', 'A', 'R', 'A', 'T', 'I', 0,
    'F', 'O', 'N', 'T', 'E', 'N', 'C', 'O', 'D', 'I', 'N', 'G', '_', 'M', 'A', 'C', 'G', 'U', 'R', 'M', 'U', 'K', 'H', 'I', 0,
    'F', 'O', 'N', 'T', 'E', 'N', 'C', 'O', 'D', 'I', 'N', 'G', '_', 'M', 'A', 'C', 'C', 'Y', 'R', 'I', 'L', 'L', 'I', 'C', 0,
    'F', 'O', 'N', 'T', 'E', 'N', 'C', 'O', 'D', 'I', 'N', 'G', '_', 'M', 'A', 'C', 'J', 'A', 'P', 'A', 'N', 'E', 'S', 'E', 0,
    'F', 'O', 'N', 'T', 'E', 'N', 'C', 'O', 'D', 'I', 'N', 'G', '_', 'A', 'L', 'T', 'E', 'R', 'N', 'A', 'T', 'I', 'V', 'E', 0,
    'F', 'O', 'N', 'T', 'E', 'N', 'C', 'O', 'D', 'I', 'N', 'G', '_', 'I', 'S', 'O', '8', '8', '5', '9', '_', 'M', 'A', 'X', 0,
    'F', 'O', 'N', 'T', 'F', 'L', 'A', 'G', '_', 'N', 'O', 'T', '_', 'A', 'N', 'T', 'I', 'A', 'L', 'I', 'A', 'S', 'E', 'D', 0,
    'B', 'i', 't', 'm', 'a', 'p', 'B', 'u', 'f', 'f', 'e', 'r', 'F', 'o', 'r', 'm', 'a', 't', '_', 'R', 'G', 'B', '3', '2', 0,
    'w', 'x', 'F', 'i', 'l', 'e', 'T', 'r', 'a', 'n', 's', 'l', 'a', 't', 'i', 'o', 'n', 's', 'L', 'o', 'a', 'd', 'e', 'r', 0,
    'G', 'e', 't', 'A', 'v', 'a', 'i', 'l', 'a', 'b', 'l', 'e', 'T', 'r', 'a', 'n', 's', 'l', 'a', 't', 'i', 'o', 'n', 's', 0,
    'G', 'e', 't', 'L', 'a', 'n', 'g', 'u', 'a', 'g', 'e', 'C', 'a', 'n', 'o', 'n', 'i', 'c', 'a', 'l', 'N', 'a', 'm', 'e', 0,
    'L', 'O', 'C', 'A', 'L', 'E', '_', 'D', 'O', 'N', 'T', '_', 'L', 'O', 'A', 'D', '_', 'D', 'E', 'F', 'A', 'U', 'L', 'T', 0,
    'L', 'A', 'N', 'G', 'U', 'A', 'G', 'E', '_', 'S', 'W', 'E', 'D', 'I', 'S', 'H', '_', 'F', 'I', 'N', 'L', 'A', 'N', 'D', 0,
    'L', 'A', 'N', 'G', 'U', 'A', 'G', 'E', '_', 'S', 'P', 'A', 'N', 'I', 'S', 'H', '_', 'U', 'R', 'U', 'G', 'U', 'A', 'Y', 0,
    'L', 'A', 'N', 'G', 'U', 'A', 'G', 'E', '_', 'S', 'P', 'A', 'N', 'I', 'S', 'H', '_', 'M', 'E', 'X', 'I', 'C', 'A', 'N', 0,
    'L', 'A', 'N', 'G', 'U', 'A', 'G', 'E', '_', 'S', 'P', 'A', 'N', 'I', 'S', 'H', '_', 'E', 'C', 'U', 'A', 'D', 'O', 'R', 0,
    'L', 'A', 'N', 'G', 'U', 'A', 'G', 'E', '_', 'S', 'P', 'A', 'N', 'I', 'S', 'H', '_', 'B', 'O', 'L', 'I', 'V', 'I', 'A', 0,
    'L', 'A', 'N', 'G', 'U', 'A', 'G', 'E', '_', 'R', 'U', 'S', 'S', 'I', 'A', 'N', '_', 'U', 'K', 'R', 'A', 'I', 'N', 'E', 0,
    'L', 'A', 'N', 'G', 'U', 'A', 'G', 'E', '_', 'G', 'E', 'R', 'M', 'A', 'N', '_', 'A', 'U', 'S', 'T', 'R', 'I', 'A', 'N', 0,
    'L', 'A', 'N', 'G', 'U', 'A', 'G', 'E', '_', 'F', 'R', 'E', 'N', 'C', 'H', '_', 'C', 'A', 'N', 'A', 'D', 'I', 'A', 'N', 0,
    'L', 'A', 'N', 'G', 'U', 'A', 'G', 'E', '_', 'E', 'N', 'G', 'L', 'I', 'S', 'H', '_', 'J', 'A', 'M', 'A', 'I', 'C', 'A', 0,
    'L', 'A', 'N', 'G', 'U', 'A', 'G', 'E', '_', 'E', 'N', 'G', 'L', 'I', 'S', 'H', '_', 'D', 'E', 'N', 'M', 'A', 'R', 'K', 0,
    'S', 'e', 't', 'L', 'i', 'n', 'u', 'x', 'D', 'i', 's', 't', 'r', 'i', 'b', 'u', 't', 'i', 'o', 'n', 'I', 'n', 'f', 'o', 0,
    'G', 'e', 't', 'L', 'i', 'n', 'u', 'x', 'D', 'i', 's', 't', 'r', 'i', 'b', 'u', 't', 'i', 'o', 'n', 'I', 'n', 'f', 'o', 0,
    'G', 'e', 't', 'O', 'p', 'e', 'r', 'a', 't', 'i', 'n', 'g', 'S', 'y', 's', 't', 'e', 'm', 'I', 'd', 'N', 'a', 'm', 'e', 0,
    'P', 'A', 'P', 'E', 'R', '_', 'J', 'E', 'N', 'V', '_', 'K', 'A', 'K', 'U', '3', '_', 'R', 'O', 'T', 'A', 'T', 'E', 'D', 0,
    'P', 'A', 'P', 'E', 'R', '_', 'J', 'E', 'N', 'V', '_', 'K', 'A', 'K', 'U', '2', '_', 'R', 'O', 'T', 'A', 'T', 'E', 'D', 0,
    'P', 'A', 'P', 'E', 'R', '_', 'J', 'E', 'N', 'V', '_', 'C', 'H', 'O', 'U', '4', '_', 'R', 'O', 'T', 'A', 'T', 'E', 'D', 0,
    'P', 'A', 'P', 'E', 'R', '_', 'J', 'E', 'N', 'V', '_', 'C', 'H', 'O', 'U', '3', '_', 'R', 'O', 'T', 'A', 'T', 'E', 'D', 0,
    'P', 'A', 'P', 'E', 'R', '_', 'F', 'A', 'N', 'F', 'O', 'L', 'D', '_', 'S', 'T', 'D', '_', 'G', 'E', 'R', 'M', 'A', 'N', 0,
    'P', 'A', 'P', 'E', 'R', '_', 'F', 'A', 'N', 'F', 'O', 'L', 'D', '_', 'L', 'G', 'L', '_', 'G', 'E', 'R', 'M', 'A', 'N', 0,
    'H', 'T', '_', 'W', 'I', 'N', 'D', 'O', 'W', '_', 'H', 'O', 'R', 'Z', '_', 'S', 'C', 'R', 'O', 'L', 'L', 'B', 'A', 'R', 0,
    'H', 'T', '_', 'W', 'I', 'N', 'D', 'O', 'W', '_', 'V', 'E', 'R', 'T', '_', 'S', 'C', 'R', 'O', 'L', 'L', 'B', 'A', 'R', 0,
    'W', 'S', '_', 'E', 'X', '_', 'P', 'R', 'O', 'C', 'E', 'S', 'S', '_', 'U', 'I', '_', 'U', 'P', 'D', 'A', 'T', 'E', 'S', 0,
    'G', 'e', 't', 'F', 'i', 'l', 'e', 'T', 'y', 'p', 'e', 'F', 'r', 'o', 'm', 'M', 'i', 'm', 'e', 'T', 'y', 'p', 'e', 0,
    'U', 'p', 'd', 'a', 't', 'e', 'B', 'a', 'c', 'k', 'i', 'n', 'g', 'F', 'r', 'o', 'm', 'W', 'i', 'n', 'd', 'o', 'w', 0,
    'S', 'Y', 'S', '_', 'C', 'O', 'L', 'O', 'U', 'R', '_', 'B', 'T', 'N', 'H', 'I', 'G', 'H', 'L', 'I', 'G', 'H', 'T', 0,
    'S', 'Y', 'S', '_', 'C', 'O', 'L', 'O', 'U', 'R', '_', 'A', 'P', 'P', 'W', 'O', 'R', 'K', 'S', 'P', 'A', 'C', 'E', 0,
    'S', 'Y', 'S', '_', 'C', 'O', 'L', 'O', 'U', 'R', '_', 'A', 'C', 'T', 'I', 'V', 'E', 'B', 'O', 'R', 'D', 'E', 'R', 0,
    'S', 'Y', 'S', '_', 'D', 'E', 'V', 'I', 'C', 'E', '_', 'D', 'E', 'F', 'A', 'U', 'L', 'T', '_', 'F', 'O', 'N', 'T', 0,
    'w', 'x', 'S', 'i', 'n', 'g', 'l', 'e', 'I', 'n', 's', 't', 'a', 'n', 'c', 'e', 'C', 'h', 'e', 'c', 'k', 'e', 'r', 0,
    'w', 'x', 'G', 'e', 'n', 'e', 'r', 'i', 'c', 'P', 'r', 'o', 'g', 'r', 'e', 's', 's', 'D', 'i', 'a', 'l', 'o', 'g', 0,
    'A', 'd', 'd', 'M', 'e', 's', 's', 'a', 'g', 'e', 'D', 'i', 'a', 'l', 'o', 'g', 'D', 'e', 't', 'a', 'i', 'l', 's', 0,
    'S', 'e', 't', 'L', 'a', 'y', 'o', 'u', 't', 'A', 'd', 'a', 'p', 't', 'a', 't', 'i', 'o', 'n', 'M', 'o', 'd', 'e', 0,
    'S', 'e', 't', 'L', 'a', 'y', 'o', 'u', 't', 'A', 'd', 'a', 'p', 't', 'a', 't', 'i', 'o', 'n', 'D', 'o', 'n', 'e', 0,
    'G', 'e', 't', 'L', 'a', 'y', 'o', 'u', 't', 'A', 'd', 'a', 'p', 't', 'a', 't', 'i', 'o', 'n', 'M', 'o', 'd', 'e', 0,
    'G', 'e', 't', 'L', 'a', 'y', 'o', 'u', 't', 'A', 'd', 'a', 'p', 't', 'a', 't', 'i', 'o', 'n', 'D', 'o', 'n', 'e', 0,
    'M', 'a', 'c', 'G', 'e', 't', 'T', 'o', 'p', 'L', 'e', 'v', 'e', 'l', 'W', 'i', 'n', 'd', 'o', 'w', 'R', 'e', 'f', 0,
    'M', 'a', 'c', 'G', 'e', 't', 'U', 'n', 'i', 'f', 'i', 'e', 'd', 'A', 'p', 'p', 'e', 'a', 'r', 'a', 'n', 'c', 'e', 0,
    'w', 'x', 'C', 'o', 'l', 'l', 'a', 'p', 's', 'i', 'b', 'l', 'e', 'H', 'e', 'a', 'd', 'e', 'r', 'C', 't', 'r', 'l', 0,
    'F', 'o', 'n', 't', 'P', 'i', 'c', 'k', 'e', 'r', 'W', 'i', 'd', 'g', 'e', 't', 'N', 'a', 'm', 'e', 'S', 't', 'r', 0,
    'F', 'i', 'l', 'e', 'P', 'i', 'c', 'k', 'e', 'r', 'W', 'i', 'd', 'g', 'e', 't', 'N', 'a', 'm', 'e', 'S', 't', 'r', 0,
    'C', 'o', 'l', 'o', 'u', 'r', 'P', 'i', 'c', 'k', 'e', 'r', 'C', 't', 'r', 'l', 'N', 'a', 'm', 'e', 'S', 't', 'r', 0,
    'S', 'e', 't', 'P', 'i', 'c', 'k', 'e', 'r', 'C', 't', 'r', 'l', 'P', 'r', 'o', 'p', 'o', 'r', 't', 'i', 'o', 'n', 0,
    'G', 'e', 't', 'P', 'i', 'c', 'k', 'e', 'r', 'C', 't', 'r', 'l', 'P', 'r', 'o', 'p', 'o', 'r', 't', 'i', 'o', 'n', 0,
    'w', 'x', 'E', 'V', 'T', '_', 'D', 'I', 'R', 'P', 'I', 'C', 'K', 'E', 'R', '_', 'C', 'H', 'A', 'N', 'G', 'E', 'D', 0,
    'w', 'x', 'E', 'V', 'T', '_', 'T', 'R', 'E', 'E', '_', 'S', 'E', 'L', '_', 'C', 'H', 'A', 'N', 'G', 'I', 'N', 'G', 0,
    'T', 'R', 'E', 'E', '_', 'H', 'I', 'T', 'T', 'E', 'S', 'T', '_', 'O', 'N', 'I', 'T', 'E', 'M', 'I', 'C', 'O', 'N', 0,
    'G', 'e', 't', 'I', 't', 'e', 'm', 'B', 'a', 'c', 'k', 'g', 'r', 'o', 'u', 'n', 'd', 'C', 'o', 'l', 'o', 'u', 'r', 0,
    'G', 'e', 't', 'C', 'o', 'l', 'u', 'm', 'n', 'I', 'n', 'd', 'e', 'x', 'F', 'r', 'o', 'm', 'O', 'r', 'd', 'e', 'r', 0,
    'w', 'x', 'E', 'V', 'T', '_', 'L', 'I', 'S', 'T', '_', 'I', 'T', 'E', 'M', '_', 'C', 'H', 'E', 'C', 'K', 'E', 'D', 0,
    'w', 'x', 'E', 'V', 'T', '_', 'L', 'I', 'S', 'T', '_', 'I', 'T', 'E', 'M', '_', 'F', 'O', 'C', 'U', 'S', 'E', 'D', 0,
    'w', 'x', 'E', 'V', 'T', '_', 'L', 'I', 'S', 'T', '_', 'C', 'O', 'L', '_', 'E', 'N', 'D', '_', 'D', 'R', 'A', 'G', 0,
    'w', 'x', 'E', 'V', 'T', '_', 'L', 'I', 'S', 'T', '_', 'C', 'O', 'L', '_', 'D', 'R', 'A', 'G', 'G', 'I', 'N', 'G', 0,
    'L', 'I', 'S', 'T', '_', 'A', 'U', 'T', 'O', 'S', 'I', 'Z', 'E', '_', 'U', 'S', 'E', 'H', 'E', 'A', 'D', 'E', 'R', 0,
    'L', 'I', 'S', 'T', '_', 'A', 'L', 'I', 'G', 'N', '_', 'S', 'N', 'A', 'P', '_', 'T', 'O', '_', 'G', 'R', 'I', 'D', 0,
    'L', 'I', 'S', 'T', '_', 'H', 'I', 'T', 'T', 'E', 'S', 'T', '_', 'O', 'N', 'I', 'T', 'E', 'M', 'I', 'C', 'O', 'N', 0,
    'w', 'x', 'E', 'V', 'T', '_', 'H', 'E', 'A', 'D', 'E', 'R', '_', 'E', 'N', 'D', '_', 'R', 'E', 'S', 'I', 'Z', 'E', 0,
    'S', 'e', 't', 'I', 't', 'e', 'm', 'B', 'a', 'c', 'k', 'g', 'r', 'o', 'u', 'n', 'd', 'C', 'o', 'l', 'o', 'u', 'r', 0,
    'S', 'e', 't', 'I', 't', 'e', 'm', 'F', 'o', 'r', 'e', 'g', 'r', 'o', 'u', 'n', 'd', 'C', 'o', 'l', 'o', 'u', 'r', 0,
    'w', 'x', 'T', 'e', 'x', 't', 'C', 't', 'r', 'l', 'H', 'i', 't', 'T', 'e', 's', 't', 'R', 'e', 's', 'u', 'l', 't', 0,
    'w', 'x', 'T', 'e', 'x', 't', 'A', 't', 't', 'r', 'U', 'n', 'd', 'e', 'r', 'l', 'i', 'n', 'e', 'T', 'y', 'p', 'e', 0,
    'T', 'E', 'X', 'T', '_', 'A', 'T', 'T', 'R', '_', 'E', 'F', 'F', 'E', 'C', 'T', '_', 'E', 'M', 'B', 'O', 'S', 'S', 0,
    'T', 'E', 'X', 'T', '_', 'A', 'T', 'T', 'R', '_', 'E', 'F', 'F', 'E', 'C', 'T', '_', 'S', 'H', 'A', 'D', 'O', 'W', 0,
    'T', 'E', 'X', 'T', '_', 'A', 'T', 'T', 'R', '_', 'O', 'U', 'T', 'L', 'I', 'N', 'E', '_', 'L', 'E', 'V', 'E', 'L', 0,
    'T', 'E', 'X', 'T', '_', 'A', 'T', 'T', 'R', '_', 'B', 'U', 'L', 'L', 'E', 'T', '_', 'N', 'U', 'M', 'B', 'E', 'R', 0,
    'T', 'E', 'X', 'T', '_', 'A', 'T', 'T', 'R', '_', 'F', 'O', 'N', 'T', '_', 'E', 'N', 'C', 'O', 'D', 'I', 'N', 'G', 0,
    'A', 'u', 't', 'o', 'C', 'o', 'm', 'p', 'l', 'e', 't', 'e', 'D', 'i', 'r', 'e', 'c', 't', 'o', 'r', 'i', 'e', 's', 0,
    'E', 'n', 'a', 'b', 'l', 'e', 'P', 'h', 'y', 's', 'i', 'c', 'a', 'l', 'S', 'c', 'r', 'o', 'l', 'l', 'i', 'n', 'g', 0,
    'w', 'x', 'M', 'e', 'n', 'u', 'I', 't', 'e', 'm', 'L', 'i', 's', 't', '_', 'i', 't', 'e', 'r', 'a', 't', 'o', 'r', 0,
    'A', 'c', 'c', 'e', 'p', 't', 's', 'F', 'o', 'c', 'u', 's', 'R', 'e', 'c', 'u', 'r', 's', 'i', 'v', 'e', 'l', 'y', 0,
    'S', 'H', 'O', 'W', '_', 'E', 'F', 'F', 'E', 'C', 'T', '_', 'R', 'O', 'L', 'L', '_', 'T', 'O', '_', 'T', 'O', 'P', 0,
    'S', 'e', 't', 'M', 'a', 'c', 'H', 'e', 'l', 'p', 'M', 'e', 'n', 'u', 'T', 'i', 't', 'l', 'e', 'N', 'a', 'm', 'e', 0,
    'G', 'e', 't', 'M', 'a', 'c', 'H', 'e', 'l', 'p', 'M', 'e', 'n', 'u', 'T', 'i', 't', 'l', 'e', 'N', 'a', 'm', 'e', 0,
    'W', 'R', 'A', 'P', 'S', 'I', 'Z', 'E', 'R', '_', 'D', 'E', 'F', 'A', 'U', 'L', 'T', '_', 'F', 'L', 'A', 'G', 'S', 0,
    'F', 'L', 'E', 'X', '_', 'G', 'R', 'O', 'W', 'M', 'O', 'D', 'E', '_', 'S', 'P', 'E', 'C', 'I', 'F', 'I', 'E', 'D', 0,
    'w', 'x', 'S', 'y', 's', 'C', 'o', 'l', 'o', 'u', 'r', 'C', 'h', 'a', 'n', 'g', 'e', 'd', 'E', 'v', 'e', 'n', 't', 0,
    'w', 'x', 'M', 'o', 'u', 's', 'e', 'C', 'a', 'p', 't', 'u', 'r', 'e', 'L', 'o', 's', 't', 'E', 'v', 'e', 'n', 't', 0,
    'w', 'x', 'A', 'c', 't', 'i', 'v', 'a', 't', 'e', 'E', 'v', 'e', 'n', 't', ':', ':', 'R', 'e', 'a', 's', 'o', 'n', 0,
    'w', 'x', 'E', 'V', 'T', '_', 'C', 'O', 'M', 'M', 'A', 'N', 'D', '_', 'S', 'E', 'T', '_', 'F', 'O', 'C', 'U', 'S', 0,
    'w', 'x', 'E', 'V', 'T', '_', 'Q', 'U', 'E', 'R', 'Y', '_', 'N', 'E', 'W', '_', 'P', 'A', 'L', 'E', 'T', 'T', 'E', 0,
    'w', 'x', 'E', 'V', 'T', '_', 'Q', 'U', 'E', 'R', 'Y', '_', 'E', 'N', 'D', '_', 'S', 'E', 'S', 'S', 'I', 'O', 'N', 0,
    'w', 'x', 'E', 'V', 'T', '_', 'S', 'C', 'R', 'O', 'L', 'L', '_', 'T', 'H', 'U', 'M', 'B', 'T', 'R', 'A', 'C', 'K', 0,
    'w', 'x', 'E', 'V', 'T', '_', 'C', 'O', 'M', 'B', 'O', 'B', 'O', 'X', '_', 'D', 'R', 'O', 'P', 'D', 'O', 'W', 'N', 0,
    'W', 'X', 'K', '_', 'C', 'A', 'T', 'E', 'G', 'O', 'R', 'Y', '_', 'N', 'A', 'V', 'I', 'G', 'A', 'T', 'I', 'O', 'N', 0,
    'E', 'V', 'T', '_', 'C', 'A', 'T', 'E', 'G', 'O', 'R', 'Y', '_', 'U', 'S', 'E', 'R', '_', 'I', 'N', 'P', 'U', 'T', 0,
    'w', 'x', 'C', 'o', 'n', 'f', 'i', 'g', 'B', 'a', 's', 'e', ':', ':', 'E', 'n', 't', 'r', 'y', 'T', 'y', 'p', 'e', 0,
    'w', 'x', 'E', 'V', 'T', '_', 'C', 'L', 'I', 'P', 'B', 'O', 'A', 'R', 'D', '_', 'C', 'H', 'A', 'N', 'G', 'E', 'D', 0,
    'I', 's', 'U', 's', 'i', 'n', 'g', 'P', 'r', 'i', 'm', 'a', 'r', 'y', 'S', 'e', 'l', 'e', 'c', 't', 'i', 'o', 'n', 0,
    'w', 'x', 'D', 'a', 't', 'a', 'O', 'b', 'j', 'e', 'c', 't', ':', ':', 'D', 'i', 'r', 'e', 'c', 't', 'i', 'o', 'n', 0,
    'w', 'x', 'A', 'c', 'c', 'e', 'l', 'e', 'r', 'a', 't', 'o', 'r', 'E', 'n', 't', 'r', 'y', 'F', 'l', 'a', 'g', 's', 0,
    'A', 'C', 'C', '_', 'S', 'E', 'L', '_', 'R', 'E', 'M', 'O', 'V', 'E', 'S', 'E', 'L', 'E', 'C', 'T', 'I', 'O', 'N', 0,
    'A', 'C', 'C', '_', 'S', 'E', 'L', '_', 'E', 'X', 'T', 'E', 'N', 'D', 'S', 'E', 'L', 'E', 'C', 'T', 'I', 'O', 'N', 0,
    'R', 'O', 'L', 'E', '_', 'S', 'Y', 'S', 'T', 'E', 'M', '_', 'R', 'A', 'D', 'I', 'O', 'B', 'U', 'T', 'T', 'O', 'N', 0,
    'R', 'O', 'L', 'E', '_', 'S', 'Y', 'S', 'T', 'E', 'M', '_', 'P', 'R', 'O', 'G', 'R', 'E', 'S', 'S', 'B', 'A', 'R', 0,
    'R', 'O', 'L', 'E', '_', 'S', 'Y', 'S', 'T', 'E', 'M', '_', 'P', 'A', 'G', 'E', 'T', 'A', 'B', 'L', 'I', 'S', 'T', 0,
    'R', 'O', 'L', 'E', '_', 'S', 'Y', 'S', 'T', 'E', 'M', '_', 'O', 'U', 'T', 'L', 'I', 'N', 'E', 'I', 'T', 'E', 'M', 0,
    'R', 'O', 'L', 'E', '_', 'S', 'Y', 'S', 'T', 'E', 'M', '_', 'H', 'O', 'T', 'K', 'E', 'Y', 'F', 'I', 'E', 'L', 'D', 0,
    'R', 'O', 'L', 'E', '_', 'S', 'Y', 'S', 'T', 'E', 'M', '_', 'H', 'E', 'L', 'P', 'B', 'A', 'L', 'L', 'O', 'O', 'N', 0,
    'R', 'O', 'L', 'E', '_', 'S', 'Y', 'S', 'T', 'E', 'M', '_', 'C', 'H', 'E', 'C', 'K', 'B', 'U', 'T', 'T', 'O', 'N', 0,
    'R', 'O', 'L', 'E', '_', 'S', 'Y', 'S', 'T', 'E', 'M', '_', 'A', 'P', 'P', 'L', 'I', 'C', 'A', 'T', 'I', 'O', 'N', 0,
    'A', 'C', 'C', '_', 'E', 'V', 'E', 'N', 'T', '_', 'O', 'B', 'J', 'E', 'C', 'T', '_', 'C', 'R', 'E', 'A', 'T', 'E', 0,
    'T', 'I', 'T', 'L', 'E', 'B', 'A', 'R', '_', 'B', 'U', 'T', 'T', 'O', 'N', '_', 'R', 'E', 'S', 'T', 'O', 'R', 'E', 0,
    'T', 'I', 'T', 'L', 'E', 'B', 'A', 'R', '_', 'B', 'U', 'T', 'T', 'O', 'N', '_', 'I', 'C', 'O', 'N', 'I', 'Z', 'E', 0,
    'I', 'M', 'A', 'G', 'E', 'L', 'I', 'S', 'T', '_', 'D', 'R', 'A', 'W', '_', 'S', 'E', 'L', 'E', 'C', 'T', 'E', 'D', 0,
    'w', 'x', 'G', 'r', 'a', 'p', 'h', 'i', 'c', 's', 'G', 'r', 'a', 'd', 'i', 'e', 'n', 't', 'S', 't', 'o', 'p', 's', 0,
    'G', 'e', 't', 'I', 'n', 't', 'e', 'r', 'p', 'o', 'l', 'a', 't', 'i', 'o', 'n', 'Q', 'u', 'a', 'l', 'i', 't', 'y', 0,
    'S', 'e', 't', 'I', 'n', 't', 'e', 'r', 'p', 'o', 'l', 'a', 't', 'i', 'o', 'n', 'Q', 'u', 'a', 'l', 'i', 't', 'y', 0,
    'w', 'x', 'S', 'V', 'G', 'B', 'i', 't', 'm', 'a', 'p', 'E', 'm', 'b', 'e', 'd', 'H', 'a', 'n', 'd', 'l', 'e', 'r', 0,
    'w', 'x', 'S', 'V', 'G', 'S', 'h', 'a', 'p', 'e', 'R', 'e', 'n', 'd', 'e', 'r', 'i', 'n', 'g', 'M', 'o', 'd', 'e', 0,
    'w', 'x', 'D', 'C', 'T', 'e', 'x', 't', 'B', 'g', 'C', 'o', 'l', 'o', 'u', 'r', 'C', 'h', 'a', 'n', 'g', 'e', 'r', 0,
    'S', 'e', 't', 'D', 'e', 'v', 'i', 'c', 'e', 'C', 'l', 'i', 'p', 'p', 'i', 'n', 'g', 'R', 'e', 'g', 'i', 'o', 'n', 0,
    'B', 'R', 'U', 'S', 'H', 'S', 'T', 'Y', 'L', 'E', '_', 'S', 'T', 'I', 'P', 'P', 'L', 'E', '_', 'M', 'A', 'S', 'K', 0,
    'P', 'E', 'N', 'S', 'T', 'Y', 'L', 'E', '_', 'V', 'E', 'R', 'T', 'I', 'C', 'A', 'L', '_', 'H', 'A', 'T', 'C', 'H', 0,
    'G', 'e', 't', 'P', 'a', 'n', 'g', 'o', 'F', 'o', 'n', 't', 'D', 'e', 's', 'c', 'r', 'i', 'p', 't', 'i', 'o', 'n', 0,
    'F', 'O', 'N', 'T', 'E', 'N', 'C', 'O', 'D', 'I', 'N', 'G', '_', 'V', 'I', 'E', 'T', 'N', 'A', 'M', 'E', 'S', 'E', 0,
    'F', 'O', 'N', 'T', 'E', 'N', 'C', 'O', 'D', 'I', 'N', 'G', '_', 'I', 'S', 'O', '2', '0', '2', '2', '_', 'J', 'P', 0,
    'F', 'O', 'N', 'T', 'E', 'N', 'C', 'O', 'D', 'I', 'N', 'G', '_', 'M', 'A', 'C', 'T', 'U', 'R', 'K', 'I', 'S', 'H', 0,
    'F', 'O', 'N', 'T', 'E', 'N', 'C', 'O', 'D', 'I', 'N', 'G', '_', 'M', 'A', 'C', 'T', 'I', 'B', 'E', 'T', 'A', 'N', 0,
    'F', 'O', 'N', 'T', 'E', 'N', 'C', 'O', 'D', 'I', 'N', 'G', '_', 'M', 'A', 'C', 'L', 'A', 'O', 'T', 'I', 'A', 'N', 0,
    'F', 'O', 'N', 'T', 'E', 'N', 'C', 'O', 'D', 'I', 'N', 'G', '_', 'M', 'A', 'C', 'B', 'U', 'R', 'M', 'E', 'S', 'E', 0,
    'F', 'O', 'N', 'T', 'E', 'N', 'C', 'O', 'D', 'I', 'N', 'G', '_', 'M', 'A', 'C', 'K', 'A', 'N', 'N', 'A', 'D', 'A', 0,
    'F', 'O', 'N', 'T', 'E', 'N', 'C', 'O', 'D', 'I', 'N', 'G', '_', 'M', 'A', 'C', 'B', 'E', 'N', 'G', 'A', 'L', 'I', 0,
    'F', 'O', 'N', 'T', 'E', 'N', 'C', 'O', 'D', 'I', 'N', 'G', '_', 'I', 'S', 'O', '8', '8', '5', '9', '_', '1', '5', 0,
    'F', 'O', 'N', 'T', 'E', 'N', 'C', 'O', 'D', 'I', 'N', 'G', '_', 'I', 'S', 'O', '8', '8', '5', '9', '_', '1', '4', 0,
    'F', 'O', 'N', 'T', 'E', 'N', 'C', 'O', 'D', 'I', 'N', 'G', '_', 'I', 'S', 'O', '8', '8', '5', '9', '_', '1', '3', 0,
    'F', 'O', 'N', 'T', 'E', 'N', 'C', 'O', 'D', 'I', 'N', 'G', '_', 'I', 'S', 'O', '8', '8', '5', '9', '_', '1', '2', 0,
    'F', 'O', 'N', 'T', 'E', 'N', 'C', 'O', 'D', 'I', 'N', 'G', '_', 'I', 'S', 'O', '8', '8', '5', '9', '_', '1', '1', 0,
    'F', 'O', 'N', 'T', 'E', 'N', 'C', 'O', 'D', 'I', 'N', 'G', '_', 'I', 'S', 'O', '8', '8', '5', '9', '_', '1', '0', 0,
    'F', 'A', 'L', 'L', 'B', 'A', 'C', 'K', '_', 'N', 'E', 'A', 'R', 'E', 'S', 'T', '_', 'L', 'A', 'R', 'G', 'E', 'R', 0,
    'B', 'i', 't', 'm', 'a', 'p', 'B', 'u', 'f', 'f', 'e', 'r', 'F', 'o', 'r', 'm', 'a', 't', '_', 'R', 'G', 'B', 'A', 0,
    'I', 'M', 'A', 'G', 'E', '_', 'A', 'L', 'P', 'H', 'A', '_', 'T', 'R', 'A', 'N', 'S', 'P', 'A', 'R', 'E', 'N', 'T', 0,
    'I', 'M', 'A', 'G', 'E', '_', 'R', 'E', 'S', 'O', 'L', 'U', 'T', 'I', 'O', 'N', '_', 'I', 'N', 'C', 'H', 'E', 'S', 0,
    'E', 'L', 'L', 'I', 'P', 'S', 'I', 'Z', 'E', '_', 'F', 'L', 'A', 'G', 'S', '_', 'D', 'E', 'F', 'A', 'U', 'L', 'T', 0,
    'S', 'e', 't', 'M', 'i', 'n', 'M', 'a', 'r', 'g', 'i', 'n', 'B', 'o', 't', 't', 'o', 'm', 'R', 'i', 'g', 'h', 't', 0,
    'G', 'e', 't', 'M', 'i', 'n', 'M', 'a', 'r', 'g', 'i', 'n', 'B', 'o', 't', 't', 'o', 'm', 'R', 'i', 'g', 'h', 't', 0,
    'L', 'A', 'N', 'G', 'U', 'A', 'G', 'E', '_', 'U', 'Z', 'B', 'E', 'K', '_', 'C', 'Y', 'R', 'I', 'L', 'L', 'I', 'C', 0,
    'L', 'A', 'N', 'G', 'U', 'A', 'G', 'E', '_', 'S', 'P', 'A', 'N', 'I', 'S', 'H', '_', 'P', 'A', 'N', 'A', 'M', 'A', 0,
    'L', 'A', 'N', 'G', 'U', 'A', 'G', 'E', '_', 'S', 'P', 'A', 'N', 'I', 'S', 'H', '_', 'M', 'O', 'D', 'E', 'R', 'N', 0,
    'L', 'A', 'N', 'G', 'U', 'A', 'G', 'E', '_', 'S', 'E', 'R', 'B', 'O', '_', 'C', 'R', 'O', 'A', 'T', 'I', 'A', 'N', 0,
    'L', 'A', 'N', 'G', 'U', 'A', 'G', 'E', '_', 'R', 'H', 'A', 'E', 'T', 'O', '_', 'R', 'O', 'M', 'A', 'N', 'C', 'E', 0,
    'L', 'A', 'N', 'G', 'U', 'A', 'G', 'E', '_', 'M', 'A', 'L', 'A', 'Y', '_', 'M', 'A', 'L', 'A', 'Y', 'S', 'I', 'A', 0,
    'L', 'A', 'N', 'G', 'U', 'A', 'G', 'E', '_', 'K', 'A', 'S', 'H', 'M', 'I', 'R', 'I', '_', 'I', 'N', 'D', 'I', 'A', 0,
    'L', 'A', 'N', 'G', 'U', 'A', 'G', 'E', '_', 'G', 'E', 'R', 'M', 'A', 'N', '_', 'B', 'E', 'L', 'G', 'I', 'U', 'M', 0,
    'L', 'A', 'N', 'G', 'U', 'A', 'G', 'E', '_', 'F', 'R', 'E', 'N', 'C', 'H', '_', 'B', 'E', 'L', 'G', 'I', 'A', 'N', 0,
    'L', 'A', 'N', 'G', 'U', 'A', 'G', 'E', '_', 'E', 'N', 'G', 'L', 'I', 'S', 'H', '_', 'C', 'A', 'N', 'A', 'D', 'A', 0,
    'L', 'A', 'N', 'G', 'U', 'A', 'G', 'E', '_', 'E', 'N', 'G', 'L', 'I', 'S', 'H', '_', 'B', 'E', 'L', 'I', 'Z', 'E', 0,
    'L', 'A', 'N', 'G', 'U', 'A', 'G', 'E', '_', 'C', 'H', 'I', 'N', 'E', 'S', 'E', '_', 'T', 'A', 'I', 'W', 'A', 'N', 0,
    'L', 'A', 'N', 'G', 'U', 'A', 'G', 'E', '_', 'A', 'Z', 'E', 'R', 'I', '_', 'C', 'Y', 'R', 'I', 'L', 'L', 'I', 'C', 0,
    'L', 'A', 'N', 'G', 'U', 'A', 'G', 'E', '_', 'A', 'R', 'A', 'B', 'I', 'C', '_', 'T', 'U', 'N', 'I', 'S', 'I', 'A', 0,
    'L', 'A', 'N', 'G', 'U', 'A', 'G', 'E', '_', 'A', 'R', 'A', 'B', 'I', 'C', '_', 'M', 'O', 'R', 'O', 'C', 'C', 'O', 0,
    'L', 'A', 'N', 'G', 'U', 'A', 'G', 'E', '_', 'A', 'R', 'A', 'B', 'I', 'C', '_', 'L', 'E', 'B', 'A', 'N', 'O', 'N', 0,
    'L', 'A', 'N', 'G', 'U', 'A', 'G', 'E', '_', 'A', 'R', 'A', 'B', 'I', 'C', '_', 'B', 'A', 'H', 'R', 'A', 'I', 'N', 0,
    'L', 'A', 'N', 'G', 'U', 'A', 'G', 'E', '_', 'A', 'R', 'A', 'B', 'I', 'C', '_', 'A', 'L', 'G', 'E', 'R', 'I', 'A', 0,
    'w', 'x', 'L', 'i', 'n', 'u', 'x', 'D', 'i', 's', 't', 'r', 'i', 'b', 'u', 't', 'i', 'o', 'n', 'I', 'n', 'f', 'o', 0,
    'I', 's', 'U', 's', 'i', 'n', 'g', 'U', 'n', 'i', 'v', 'e', 'r', 's', 'a', 'l', 'W', 'i', 'd', 'g', 'e', 't', 's', 0,
    'P', 'A', 'P', 'E', 'R', '_', 'L', 'E', 'T', 'T', 'E', 'R', '_', 'T', 'R', 'A', 'N', 'S', 'V', 'E', 'R', 'S', 'E', 0,
    'P', 'A', 'P', 'E', 'R', '_', 'J', 'E', 'N', 'V', '_', 'Y', 'O', 'U', '4', '_', 'R', 'O', 'T', 'A', 'T', 'E', 'D', 0,
    'P', 'A', 'P', 'E', 'R', '_', 'J', 'A', 'P', 'A', 'N', 'E', 'S', 'E', '_', 'P', 'O', 'S', 'T', 'C', 'A', 'R', 'D', 0,
    'I', 'D', '_', 'M', 'D', 'I', '_', 'W', 'I', 'N', 'D', 'O', 'W', '_', 'T', 'I', 'L', 'E', '_', 'V', 'E', 'R', 'T', 0,
    'I', 'D', '_', 'M', 'D', 'I', '_', 'W', 'I', 'N', 'D', 'O', 'W', '_', 'T', 'I', 'L', 'E', '_', 'H', 'O', 'R', 'Z', 0,
    'A', 'L', 'I', 'G', 'N', '_', 'C', 'E', 'N', 'T', 'R', 'E', '_', 'H', 'O', 'R', 'I', 'Z', 'O', 'N', 'T', 'A', 'L', 0,
    'A', 'L', 'I', 'G', 'N', '_', 'C', 'E', 'N', 'T', 'E', 'R', '_', 'H', 'O', 'R', 'I', 'Z', 'O', 'N', 'T', 'A', 'L', 0,
    'W', 'S', '_', 'E', 'X', '_', 'T', 'H', 'E', 'M', 'E', 'D', '_', 'B', 'A', 'C', 'K', 'G', 'R', 'O', 'U', 'N', 'D', 0,
    'S', 'T', 'O', 'C', 'K', '_', 'W', 'I', 'T', 'H', 'O', 'U', 'T', '_', 'E', 'L', 'L', 'I', 'P', 'S', 'I', 'S', 0,
    'S', 'T', 'O', 'C', 'K', '_', 'W', 'I', 'T', 'H', '_', 'A', 'C', 'C', 'E', 'L', 'E', 'R', 'A', 'T', 'O', 'R', 0,
    'w', 'x', 'S', 't', 'o', 'c', 'k', 'P', 'r', 'e', 'f', 'e', 'r', 'e', 'n', 'c', 'e', 's', 'P', 'a', 'g', 'e', 0,
    'w', 'x', 'C', 'o', 'm', 'm', 'a', 'n', 'd', 'L', 'i', 's', 't', '_', 'i', 't', 'e', 'r', 'a', 't', 'o', 'r', 0,
    'G', 'e', 't', 'E', 'n', 'c', 'o', 'd', 'i', 'n', 'g', 'D', 'e', 's', 'c', 'r', 'i', 'p', 't', 'i', 'o', 'n', 0,
    'G', 'e', 't', 'P', 'r', 'i', 'n', 't', 'o', 'u', 't', 'F', 'o', 'r', 'P', 'r', 'i', 'n', 't', 'i', 'n', 'g', 0,
    'I', 'n', 'i', 't', 'i', 'a', 'l', 'i', 'z', 'e', 'W', 'i', 't', 'h', 'M', 'o', 'd', 'a', 'l', 'i', 't', 'y', 0,
    'S', 'Y', 'S', '_', 'C', 'A', 'R', 'E', 'T', '_', 'T', 'I', 'M', 'E', 'O', 'U', 'T', '_', 'M', 'S', 'E', 'C', 0,
    'S', 'Y', 'S', '_', 'P', 'E', 'N', 'W', 'I', 'N', 'D', 'O', 'W', 'S', '_', 'P', 'R', 'E', 'S', 'E', 'N', 'T', 0,
    'S', 'Y', 'S', '_', 'C', 'O', 'L', 'O', 'U', 'R', '_', '3', 'D', 'H', 'I', 'G', 'H', 'L', 'I', 'G', 'H', 'T', 0,
    'S', 'Y', 'S', '_', 'C', 'O', 'L', 'O', 'U', 'R', '_', 'L', 'I', 'S', 'T', 'B', 'O', 'X', 'T', 'E', 'X', 'T', 0,
    'S', 'Y', 'S', '_', 'C', 'O', 'L', 'O', 'U', 'R', '_', 'M', 'E', 'N', 'U', 'H', 'I', 'L', 'I', 'G', 'H', 'T', 0,
    'S', 'Y', 'S', '_', 'C', 'O', 'L', 'O', 'U', 'R', '_', 'C', 'A', 'P', 'T', 'I', 'O', 'N', 'T', 'E', 'X', 'T', 0,
    'S', 'Y', 'S', '_', 'C', 'O', 'L', 'O', 'U', 'R', '_', 'W', 'I', 'N', 'D', 'O', 'W', 'F', 'R', 'A', 'M', 'E', 0,
    'G', 'e', 't', 'C', 'p', 'u', 'A', 'r', 'c', 'h', 'i', 't', 'e', 'c', 't', 'u', 'r', 'e', 'N', 'a', 'm', 'e', 0,
    'I', 's', 'P', 'l', 'a', 't', 'f', 'o', 'r', 'm', 'L', 'i', 't', 't', 'l', 'e', 'E', 'n', 'd', 'i', 'a', 'n', 0,
    'E', 'X', 'E', 'C', '_', 'M', 'A', 'K', 'E', '_', 'G', 'R', 'O', 'U', 'P', '_', 'L', 'E', 'A', 'D', 'E', 'R', 0,
    'w', 'x', 'P', 'o', 'w', 'e', 'r', 'R', 'e', 's', 'o', 'u', 'r', 'c', 'e', 'B', 'l', 'o', 'c', 'k', 'e', 'r', 0,
    'w', 'x', 'E', 'V', 'T', '_', 'P', 'O', 'W', 'E', 'R', '_', 'S', 'U', 'S', 'P', 'E', 'N', 'D', 'I', 'N', 'G', 0,
    'B', 'A', 'T', 'T', 'E', 'R', 'Y', '_', 'S', 'H', 'U', 'T', 'D', 'O', 'W', 'N', '_', 'S', 'T', 'A', 'T', 'E', 0,
    'B', 'A', 'T', 'T', 'E', 'R', 'Y', '_', 'C', 'R', 'I', 'T', 'I', 'C', 'A', 'L', '_', 'S', 'T', 'A', 'T', 'E', 0,
    'R', 'e', 'a', 'r', 'r', 'a', 'n', 'g', 'e', 'D', 'i', 'a', 'l', 'o', 'g', 'N', 'a', 'm', 'e', 'S', 't', 'r', 0,
    'w', 'x', 'E', 'V', 'T', '_', 'F', 'I', 'N', 'D', '_', 'R', 'E', 'P', 'L', 'A', 'C', 'E', '_', 'A', 'L', 'L', 0,
    'w', 'x', 'P', 'y', 'S', 'i', 'n', 'g', 'l', 'e', 'C', 'h', 'o', 'i', 'c', 'e', 'D', 'i', 'a', 'l', 'o', 'g', 0,
    'w', 'x', 'P', 'o', 'p', 'u', 'p', 'T', 'r', 'a', 'n', 's', 'i', 'e', 'n', 't', 'W', 'i', 'n', 'd', 'o', 'w', 0,
    'w', 'x', 'G', 'e', 'n', 'e', 'r', 'i', 'c', 'M', 'e', 's', 's', 'a', 'g', 'e', 'D', 'i', 'a', 'l', 'o', 'g', 0,
    'E', 'n', 'a', 'b', 'l', 'e', 'L', 'a', 'y', 'o', 'u', 't', 'A', 'd', 'a', 'p', 't', 'a', 't', 'i', 'o', 'n', 0,
    'D', 'I', 'A', 'L', 'O', 'G', '_', 'A', 'D', 'A', 'P', 'T', 'A', 'T', 'I', 'O', 'N', '_', 'N', 'O', 'N', 'E', 0,
    'S', 'e', 't', 'R', 'e', 'p', 'r', 'e', 's', 'e', 'n', 't', 'e', 'd', 'F', 'i', 'l', 'e', 'n', 'a', 'm', 'e', 0,
    'F', 'U', 'L', 'L', 'S', 'C', 'R', 'E', 'E', 'N', '_', 'N', 'O', 'S', 'T', 'A', 'T', 'U', 'S', 'B', 'A', 'R', 0,
    'S', 'e', 't', 'S', 'e', 'l', 'e', 'c', 't', 'i', 'o', 'n', 'B', 'a', 'c', 'k', 'g', 'r', 'o', 'u', 'n', 'd', 0,
    'G', 'e', 't', 'S', 'e', 'l', 'e', 'c', 't', 'i', 'o', 'n', 'B', 'a', 'c', 'k', 'g', 'r', 'o', 'u', 'n', 'd', 0,
    'D', 'i', 'r', 'P', 'i', 'c', 'k', 'e', 'r', 'W', 'i', 'd', 'g', 'e', 't', 'N', 'a', 'm', 'e', 'S', 't', 'r', 0,
    'F', 'N', 'T', 'P', '_', 'U', 'S', 'E', 'F', 'O', 'N', 'T', '_', 'F', 'O', 'R', '_', 'L', 'A', 'B', 'E', 'L', 0,
    'F', 'N', 'T', 'P', '_', 'F', 'O', 'N', 'T', 'D', 'E', 'S', 'C', '_', 'A', 'S', '_', 'L', 'A', 'B', 'E', 'L', 0,
    'w', 'x', 'E', 'V', 'T', '_', 'T', 'R', 'E', 'E', '_', 'S', 'E', 'L', '_', 'C', 'H', 'A', 'N', 'G', 'E', 'D', 0,
    'w', 'x', 'E', 'V', 'T', '_', 'T', 'R', 'E', 'E', '_', 'D', 'E', 'L', 'E', 'T', 'E', '_', 'I', 'T', 'E', 'M', 0,
    'w', 'x', 'E', 'V', 'T', '_', 'T', 'R', 'E', 'E', '_', 'B', 'E', 'G', 'I', 'N', '_', 'R', 'D', 'R', 'A', 'G', 0,
    'w', 'x', 'E', 'V', 'T', '_', 'L', 'I', 'S', 'T', '_', 'I', 'N', 'S', 'E', 'R', 'T', '_', 'I', 'T', 'E', 'M', 0,
    'w', 'x', 'E', 'V', 'T', '_', 'L', 'I', 'S', 'T', '_', 'D', 'E', 'L', 'E', 'T', 'E', '_', 'I', 'T', 'E', 'M', 0,
    'w', 'x', 'E', 'V', 'T', '_', 'L', 'I', 'S', 'T', '_', 'B', 'E', 'G', 'I', 'N', '_', 'R', 'D', 'R', 'A', 'G', 0,
    'L', 'I', 'S', 'T', '_', 'S', 'T', 'A', 'T', 'E', '_', 'D', 'R', 'O', 'P', 'H', 'I', 'L', 'I', 'T', 'E', 'D', 0,
    'I', 'n', 's', 'e', 'r', 't', 'S', 't', 'r', 'e', 't', 'c', 'h', 'a', 'b', 'l', 'e', 'S', 'p', 'a', 'c', 'e', 0,
    'U', 'p', 'd', 'a', 't', 'e', 'C', 'o', 'l', 'u', 'm', 'n', 'W', 'i', 'd', 't', 'h', 'T', 'o', 'F', 'i', 't', 0,
    'U', 'p', 'd', 'a', 't', 'e', 'C', 'o', 'l', 'u', 'm', 'n', 'V', 'i', 's', 'i', 'b', 'i', 'l', 'i', 't', 'y', 0,
    'M', 'o', 'v', 'e', 'C', 'o', 'l', 'u', 'm', 'n', 'I', 'n', 'O', 'r', 'd', 'e', 'r', 'A', 'r', 'r', 'a', 'y', 0,
    'w', 'x', 'S', 'e', 't', 't', 'a', 'b', 'l', 'e', 'H', 'e', 'a', 'd', 'e', 'r', 'C', 'o', 'l', 'u', 'm', 'n', 0,
    'T', 'E', 'X', 'T', '_', 'A', 'T', 'T', 'R', '_', 'B', 'U', 'L', 'L', 'E', 'T', '_', 'S', 'T', 'Y', 'L', 'E', 0,
    'T', 'E', 'X', 'T', '_', 'A', 'T', 'T', 'R', '_', 'L', 'I', 'N', 'E', '_', 'S', 'P', 'A', 'C', 'I', 'N', 'G', 0,
    'T', 'E', 'X', 'T', '_', 'A', 'T', 'T', 'R', '_', 'R', 'I', 'G', 'H', 'T', '_', 'I', 'N', 'D', 'E', 'N', 'T', 0,
    'T', 'E', 'X', 'T', '_', 'A', 'L', 'I', 'G', 'N', 'M', 'E', 'N', 'T', '_', 'D', 'E', 'F', 'A', 'U', 'L', 'T', 0,
    'w', 'x', 'C', 'o', 'l', 'l', 'a', 'p', 's', 'i', 'b', 'l', 'e', 'P', 'a', 'n', 'e', 'E', 'v', 'e', 'n', 't', 0,
    'C', 'o', 'l', 'l', 'a', 'p', 's', 'i', 'b', 'l', 'e', 'P', 'a', 'n', 'e', 'N', 'a', 'm', 'e', 'S', 't', 'r', 0,
    'w', 'x', 'E', 'V', 'T', '_', 'S', 'P', 'L', 'I', 'T', 'T', 'E', 'R', '_', 'U', 'N', 'S', 'P', 'L', 'I', 'T', 0,
    'G', 'e', 't', 'V', 'i', 's', 'i', 'b', 'l', 'e', 'C', 'o', 'l', 'u', 'm', 'n', 's', 'B', 'e', 'g', 'i', 'n', 0,
    'G', 'e', 't', 'S', 'c', 'r', 'o', 'l', 'l', 'P', 'i', 'x', 'e', 'l', 's', 'P', 'e', 'r', 'U', 'n', 'i', 't', 0,
    'C', 'a', 'l', 'c', 'U', 'n', 's', 'c', 'r', 'o', 'l', 'l', 'e', 'd', 'P', 'o', 's', 'i', 't', 'i', 'o', 'n', 0,
    'T', 'r', 'a', 'n', 's', 'f', 'e', 'r', 'D', 'a', 't', 'a', 'F', 'r', 'o', 'm', 'W', 'i', 'n', 'd', 'o', 'w', 0,
    'S', 'e', 't', 'O', 'w', 'n', 'F', 'o', 'r', 'e', 'g', 'r', 'o', 'u', 'n', 'd', 'C', 'o', 'l', 'o', 'u', 'r', 0,
    'S', 'e', 't', 'O', 'w', 'n', 'B', 'a', 'c', 'k', 'g', 'r', 'o', 'u', 'n', 'd', 'C', 'o', 'l', 'o', 'u', 'r', 0,
    'I', 's', 'S', 'c', 'r', 'o', 'l', 'l', 'b', 'a', 'r', 'A', 'l', 'w', 'a', 'y', 's', 'S', 'h', 'o', 'w', 'n', 0,
    'S', 'c', 'h', 'e', 'd', 'u', 'l', 'e', 'F', 'o', 'r', 'D', 'e', 's', 't', 'r', 'u', 'c', 't', 'i', 'o', 'n', 0,
    'w', 'x', 'S', 't', 'd', 'D', 'i', 'a', 'l', 'o', 'g', 'B', 'u', 't', 't', 'o', 'n', 'S', 'i', 'z', 'e', 'r', 0,
    'S', 'e', 't', 'N', 'o', 'n', 'F', 'l', 'e', 'x', 'i', 'b', 'l', 'e', 'G', 'r', 'o', 'w', 'M', 'o', 'd', 'e', 0,
    'G', 'e', 't', 'N', 'o', 'n', 'F', 'l', 'e', 'x', 'i', 'b', 'l', 'e', 'G', 'r', 'o', 'w', 'M', 'o', 'd', 'e', 0,
    'w', 'x', 'Q', 'u', 'e', 'r', 'y', 'N', 'e', 'w', 'P', 'a', 'l', 'e', 't', 't', 'e', 'E', 'v', 'e', 'n', 't', 0,
    'w', 'x', 'E', 'V', 'T', '_', 'E', 'R', 'A', 'S', 'E', '_', 'B', 'A', 'C', 'K', 'G', 'R', 'O', 'U', 'N', 'D', 0,
    'w', 'x', 'E', 'V', 'T', '_', 'S', 'C', 'R', 'O', 'L', 'L', 'W', 'I', 'N', '_', 'P', 'A', 'G', 'E', 'U', 'P', 0,
    'w', 'x', 'E', 'V', 'T', '_', 'S', 'C', 'R', 'O', 'L', 'L', 'W', 'I', 'N', '_', 'L', 'I', 'N', 'E', 'U', 'P', 0,
    'w', 'x', 'E', 'V', 'T', '_', 'S', 'C', 'R', 'O', 'L', 'L', 'W', 'I', 'N', '_', 'B', 'O', 'T', 'T', 'O', 'M', 0,
    'w', 'x', 'E', 'V', 'T', '_', 'C', 'O', 'M', 'B', 'O', 'B', 'O', 'X', '_', 'C', 'L', 'O', 'S', 'E', 'U', 'P', 0,
    'I', 'D', 'L', 'E', '_', 'P', 'R', 'O', 'C', 'E', 'S', 'S', '_', 'S', 'P', 'E', 'C', 'I', 'F', 'I', 'E', 'D', 0,
    'M', 'O', 'U', 'S', 'E', '_', 'W', 'H', 'E', 'E', 'L', '_', 'H', 'O', 'R', 'I', 'Z', 'O', 'N', 'T', 'A', 'L', 0,
    'C', 'O', 'N', 'F', 'I', 'G', '_', 'U', 'S', 'E', '_', 'G', 'L', 'O', 'B', 'A', 'L', '_', 'F', 'I', 'L', 'E', 0,
    'R', 'O', 'L', 'E', '_', 'S', 'Y', 'S', 'T', 'E', 'M', '_', 'W', 'H', 'I', 'T', 'E', 'S', 'P', 'A', 'C', 'E', 0,
    'R', 'O', 'L', 'E', '_', 'S', 'Y', 'S', 'T', 'E', 'M', '_', 'S', 'T', 'A', 'T', 'I', 'C', 'T', 'E', 'X', 'T', 0,
    'R', 'O', 'L', 'E', '_', 'S', 'Y', 'S', 'T', 'E', 'M', '_', 'S', 'P', 'I', 'N', 'B', 'U', 'T', 'T', 'O', 'N', 0,
    'R', 'O', 'L', 'E', '_', 'S', 'Y', 'S', 'T', 'E', 'M', '_', 'P', 'U', 'S', 'H', 'B', 'U', 'T', 'T', 'O', 'N', 0,
    'R', 'O', 'L', 'E', '_', 'S', 'Y', 'S', 'T', 'E', 'M', '_', 'B', 'U', 'T', 'T', 'O', 'N', 'M', 'E', 'N', 'U', 0,
    'A', 'C', 'C', '_', 'E', 'V', 'E', 'N', 'T', '_', 'O', 'B', 'J', 'E', 'C', 'T', '_', 'F', 'O', 'C', 'U', 'S', 0,
    'A', 'C', 'C', '_', 'E', 'V', 'E', 'N', 'T', '_', 'S', 'Y', 'S', 'T', 'E', 'M', '_', 'A', 'L', 'E', 'R', 'T', 0,
    'A', 'C', 'C', '_', 'E', 'V', 'E', 'N', 'T', '_', 'S', 'Y', 'S', 'T', 'E', 'M', '_', 'S', 'O', 'U', 'N', 'D', 0,
    'A', 'C', 'C', '_', 'S', 'T', 'A', 'T', 'E', '_', 'S', 'Y', 'S', 'T', 'E', 'M', '_', 'M', 'I', 'X', 'E', 'D', 0,
    'D', 'r', 'a', 'w', 'C', 'o', 'm', 'b', 'o', 'B', 'o', 'x', 'D', 'r', 'o', 'p', 'B', 'u', 't', 't', 'o', 'n', 0,
    'w', 'x', 'S', 'p', 'l', 'i', 't', 't', 'e', 'r', 'R', 'e', 'n', 'd', 'e', 'r', 'P', 'a', 'r', 'a', 'm', 's', 0,
    'I', 'M', 'A', 'G', 'E', 'L', 'I', 'S', 'T', '_', 'D', 'R', 'A', 'W', '_', 'F', 'O', 'C', 'U', 'S', 'E', 'D', 0,
    'C', 'r', 'e', 'a', 't', 'e', 'M', 'e', 'a', 's', 'u', 'r', 'i', 'n', 'g', 'C', 'o', 'n', 't', 'e', 'x', 't', 0,
    'C', 'r', 'e', 'a', 't', 'e', 'C', 'o', 'n', 't', 'e', 'x', 't', 'F', 'r', 'o', 'm', 'I', 'm', 'a', 'g', 'e', 0,
    'w', 'x', 'G', 'r', 'a', 'p', 'h', 'i', 'c', 's', 'G', 'r', 'a', 'd', 'i', 'e', 'n', 't', 'S', 't', 'o', 'p', 0,
    'C', 'r', 'e', 'a', 't', 'e', 'F', 'r', 'o', 'm', 'N', 'a', 't', 'i', 'v', 'e', 'W', 'i', 'n', 'd', 'o', 'w', 0,
    'w', 'x', 'I', 'n', 't', 'e', 'r', 'p', 'o', 'l', 'a', 't', 'i', 'o', 'n', 'Q', 'u', 'a', 'l', 'i', 't', 'y', 0,
    'w', 'x', 'S', 'V', 'G', 'B', 'i', 't', 'm', 'a', 'p', 'F', 'i', 'l', 'e', 'H', 'a', 'n', 'd', 'l', 'e', 'r', 0,
    'G', 'e', 't', 'M', 'u', 'l', 't', 'i', 'L', 'i', 'n', 'e', 'T', 'e', 'x', 't', 'E', 'x', 't', 'e', 'n', 't', 0,
    'G', 'r', 'a', 'd', 'i', 'e', 'n', 't', 'F', 'i', 'l', 'l', 'C', 'o', 'n', 'c', 'e', 'n', 't', 'r', 'i', 'c', 0,
    'B', 'R', 'U', 'S', 'H', 'S', 'T', 'Y', 'L', 'E', '_', 'F', 'I', 'R', 'S', 'T', '_', 'H', 'A', 'T', 'C', 'H', 0,
    'B', 'R', 'U', 'S', 'H', 'S', 'T', 'Y', 'L', 'E', '_', 'C', 'R', 'O', 'S', 'S', '_', 'H', 'A', 'T', 'C', 'H', 0,
    'B', 'R', 'U', 'S', 'H', 'S', 'T', 'Y', 'L', 'E', '_', 'T', 'R', 'A', 'N', 'S', 'P', 'A', 'R', 'E', 'N', 'T', 0,
    'S', 'e', 't', 'F', 'r', 'a', 'c', 't', 'i', 'o', 'n', 'a', 'l', 'P', 'o', 'i', 'n', 't', 'S', 'i', 'z', 'e', 0,
    'G', 'e', 't', 'F', 'r', 'a', 'c', 't', 'i', 'o', 'n', 'a', 'l', 'P', 'o', 'i', 'n', 't', 'S', 'i', 'z', 'e', 0,
    'F', 'O', 'N', 'T', 'E', 'N', 'C', 'O', 'D', 'I', 'N', 'G', '_', 'S', 'H', 'I', 'F', 'T', '_', 'J', 'I', 'S', 0,
    'F', 'O', 'N', 'T', 'E', 'N', 'C', 'O', 'D', 'I', 'N', 'G', '_', 'M', 'A', 'C', 'G', 'A', 'E', 'L', 'I', 'C', 0,
    'F', 'O', 'N', 'T', 'E', 'N', 'C', 'O', 'D', 'I', 'N', 'G', '_', 'M', 'A', 'C', 'C', 'E', 'L', 'T', 'I', 'C', 0,
    'F', 'O', 'N', 'T', 'E', 'N', 'C', 'O', 'D', 'I', 'N', 'G', '_', 'M', 'A', 'C', 'S', 'Y', 'M', 'B', 'O', 'L', 0,
    'F', 'O', 'N', 'T', 'E', 'N', 'C', 'O', 'D', 'I', 'N', 'G', '_', 'M', 'A', 'C', 'T', 'E', 'L', 'U', 'G', 'U', 0,
    'F', 'O', 'N', 'T', 'E', 'N', 'C', 'O', 'D', 'I', 'N', 'G', '_', 'M', 'A', 'C', 'H', 'E', 'B', 'R', 'E', 'W', 0,
    'F', 'O', 'N', 'T', 'E', 'N', 'C', 'O', 'D', 'I', 'N', 'G', '_', 'M', 'A', 'C', 'A', 'R', 'A', 'B', 'I', 'C', 0,
    'F', 'O', 'N', 'T', 'E', 'N', 'C', 'O', 'D', 'I', 'N', 'G', '_', 'M', 'A', 'C', 'K', 'O', 'R', 'E', 'A', 'N', 0,
    'F', 'O', 'N', 'T', 'E', 'N', 'C', 'O', 'D', 'I', 'N', 'G', '_', 'B', 'U', 'L', 'G', 'A', 'R', 'I', 'A', 'N', 0,
    'F', 'O', 'N', 'T', 'E', 'N', 'C', 'O', 'D', 'I', 'N', 'G', '_', 'I', 'S', 'O', '8', '8', '5', '9', '_', '9', 0,
    'F', 'O', 'N', 'T', 'E', 'N', 'C', 'O', 'D', 'I', 'N', 'G', '_', 'I', 'S', 'O', '8', '8', '5', '9', '_', '8', 0,
    'F', 'O', 'N', 'T', 'E', 'N', 'C', 'O', 'D', 'I', 'N', 'G', '_', 'I', 'S', 'O', '8', '8', '5', '9', '_', '7', 0,
    'F', 'O', 'N', 'T', 'E', 'N', 'C', 'O', 'D', 'I', 'N', 'G', '_', 'I', 'S', 'O', '8', '8', '5', '9', '_', '6', 0,
    'F', 'O', 'N', 'T', 'E', 'N', 'C', 'O', 'D', 'I', 'N', 'G', '_', 'I', 'S', 'O', '8', '8', '5', '9', '_', '5', 0,
    'F', 'O', 'N', 'T', 'E', 'N', 'C', 'O', 'D', 'I', 'N', 'G', '_', 'I', 'S', 'O', '8', '8', '5', '9', '_', '4', 0,
    'F', 'O', 'N', 'T', 'E', 'N', 'C', 'O', 'D', 'I', 'N', 'G', '_', 'I', 'S', 'O', '8', '8', '5', '9', '_', '3', 0,
    'F', 'O', 'N', 'T', 'E', 'N', 'C', 'O', 'D', 'I', 'N', 'G', '_', 'I', 'S', 'O', '8', '8', '5', '9', '_', '2', 0,
    'F', 'O', 'N', 'T', 'E', 'N', 'C', 'O', 'D', 'I', 'N', 'G', '_', 'I', 'S', 'O', '8', '8', '5', '9', '_', '1', 0,
    'F', 'O', 'N', 'T', 'F', 'L', 'A', 'G', '_', 'S', 'T', 'R', 'I', 'K', 'E', 'T', 'H', 'R', 'O', 'U', 'G', 'H', 0,
    'B', 'i', 't', 'm', 'a', 'p', 'B', 'u', 'f', 'f', 'e', 'r', 'F', 'o', 'r', 'm', 'a', 't', '_', 'R', 'G', 'B', 0,
    'I', 'M', 'A', 'G', 'E', '_', 'A', 'L', 'P', 'H', 'A', '_', 'B', 'L', 'E', 'N', 'D', '_', 'O', 'V', 'E', 'R', 0,
    'I', 'M', 'A', 'G', 'E', '_', 'Q', 'U', 'A', 'L', 'I', 'T', 'Y', '_', 'B', 'I', 'L', 'I', 'N', 'E', 'A', 'R', 0,
    'P', 'R', 'I', 'N', 'T', 'B', 'I', 'N', '_', 'L', 'A', 'R', 'G', 'E', 'C', 'A', 'P', 'A', 'C', 'I', 'T', 'Y', 0,
    'L', 'A', 'N', 'G', 'U', 'A', 'G', 'E', '_', 'U', 'R', 'D', 'U', '_', 'P', 'A', 'K', 'I', 'S', 'T', 'A', 'N', 0,
    'L', 'A', 'N', 'G', 'U', 'A', 'G', 'E', '_', 'S', 'P', 'A', 'N', 'I', 'S', 'H', '_', 'C', 'H', 'I', 'L', 'E', 0,
    'L', 'A', 'N', 'G', 'U', 'A', 'G', 'E', '_', 'S', 'E', 'R', 'B', 'I', 'A', 'N', '_', 'L', 'A', 'T', 'I', 'N', 0,
    'L', 'A', 'N', 'G', 'U', 'A', 'G', 'E', '_', 'I', 'T', 'A', 'L', 'I', 'A', 'N', '_', 'S', 'W', 'I', 'S', 'S', 0,
    'L', 'A', 'N', 'G', 'U', 'A', 'G', 'E', '_', 'F', 'R', 'E', 'N', 'C', 'H', '_', 'M', 'O', 'N', 'A', 'C', 'O', 0,
    'L', 'A', 'N', 'G', 'U', 'A', 'G', 'E', '_', 'D', 'U', 'T', 'C', 'H', '_', 'B', 'E', 'L', 'G', 'I', 'A', 'N', 0,
    'L', 'A', 'N', 'G', 'U', 'A', 'G', 'E', '_', 'C', 'H', 'I', 'N', 'E', 'S', 'E', '_', 'M', 'A', 'C', 'A', 'U', 0,
    'L', 'A', 'N', 'G', 'U', 'A', 'G', 'E', '_', 'A', 'R', 'A', 'B', 'I', 'C', '_', 'K', 'U', 'W', 'A', 'I', 'T', 0,
    'L', 'A', 'N', 'G', 'U', 'A', 'G', 'E', '_', 'A', 'R', 'A', 'B', 'I', 'C', '_', 'J', 'O', 'R', 'D', 'A', 'N', 0,
    'G', 'e', 't', 'T', 'o', 'o', 'l', 'k', 'i', 't', 'M', 'i', 'c', 'r', 'o', 'V', 'e', 'r', 's', 'i', 'o', 'n', 0,
    'G', 'e', 't', 'T', 'o', 'o', 'l', 'k', 'i', 't', 'M', 'i', 'n', 'o', 'r', 'V', 'e', 'r', 's', 'i', 'o', 'n', 0,
    'G', 'e', 't', 'T', 'o', 'o', 'l', 'k', 'i', 't', 'M', 'a', 'j', 'o', 'r', 'V', 'e', 'r', 's', 'i', 'o', 'n', 0,
    'S', 'e', 't', 'T', 'o', 'W', 'e', 'e', 'k', 'D', 'a', 'y', 'I', 'n', 'S', 'a', 'm', 'e', 'W', 'e', 'e', 'k', 0,
    't', 'e', 's', 't', 'A', 'r', 'r', 'a', 'y', 'D', 'o', 'u', 'b', 'l', 'e', 'T', 'y', 'p', 'e', 'm', 'a', 'p', 0,
    't', 'e', 's', 't', 'A', 'r', 'r', 'a', 'y', 'S', 't', 'r', 'i', 'n', 'g', 'T', 'y', 'p', 'e', 'm', 'a', 'p', 0,
    'w', 'x', 'S', 't', 'o', 'c', 'k', 'L', 'a', 'b', 'e', 'l', 'Q', 'u', 'e', 'r', 'y', 'F', 'l', 'a', 'g', 0,
    'w', 'x', 'F', 'i', 'l', 'e', 'H', 'i', 's', 't', 'o', 'r', 'y', 'M', 'e', 'n', 'u', 'L', 'i', 's', 't', 0,
    'R', 'e', 'm', 'o', 'v', 'e', 'F', 'i', 'l', 'e', 'F', 'r', 'o', 'm', 'H', 'i', 's', 't', 'o', 'r', 'y', 0,
    'M', 'a', 'p', 'S', 'c', 'r', 'e', 'e', 'n', 'S', 'i', 'z', 'e', 'T', 'o', 'D', 'e', 'v', 'i', 'c', 'e', 0,
    'P', 'r', 'e', 'v', 'i', 'e', 'w', 'F', 'r', 'a', 'm', 'e', '_', 'N', 'o', 'n', 'M', 'o', 'd', 'a', 'l', 0,
    'P', 'r', 'e', 'v', 'i', 'e', 'w', 'F', 'r', 'a', 'm', 'e', '_', 'A', 'p', 'p', 'M', 'o', 'd', 'a', 'l', 0,
    'I', 's', 'U', 's', 'i', 'n', 'g', 'D', 'a', 'r', 'k', 'B', 'a', 'c', 'k', 'g', 'r', 'o', 'u', 'n', 'd', 0,
    'S', 'Y', 'S', '_', 'C', 'A', 'N', '_', 'I', 'C', 'O', 'N', 'I', 'Z', 'E', '_', 'F', 'R', 'A', 'M', 'E', 0,
    'S', 'Y', 'S', '_', 'C', 'O', 'L', 'O', 'U', 'R', '_', 'B', 'T', 'N', 'H', 'I', 'L', 'I', 'G', 'H', 'T', 0,
    'S', 'Y', 'S', '_', 'C', 'O', 'L', 'O', 'U', 'R', '_', 'B', 'A', 'C', 'K', 'G', 'R', 'O', 'U', 'N', 'D', 0,
    'S', 'Y', 'S', '_', 'C', 'O', 'L', 'O', 'U', 'R', '_', '3', 'D', 'D', 'K', 'S', 'H', 'A', 'D', 'O', 'W', 0,
    'S', 'Y', 'S', '_', 'C', 'O', 'L', 'O', 'U', 'R', '_', 'W', 'I', 'N', 'D', 'O', 'W', 'T', 'E', 'X', 'T', 0,
    'U', 'S', 'E', '_', 'U', 'I', 'A', 'C', 'T', 'I', 'O', 'N', 'S', 'I', 'M', 'U', 'L', 'A', 'T', 'O', 'R', 0,
    'E', 'n', 'a', 'b', 'l', 'e', 'T', 'o', 'p', 'L', 'e', 'v', 'e', 'l', 'W', 'i', 'n', 'd', 'o', 'w', 's', 0,
    'w', 'x', 'E', 'V', 'T', '_', 'P', 'O', 'W', 'E', 'R', '_', 'S', 'U', 'S', 'P', 'E', 'N', 'D', 'E', 'D', 0,
    'P', 'O', 'W', 'E', 'R', '_', 'R', 'E', 'S', 'O', 'U', 'R', 'C', 'E', '_', 'S', 'Y', 'S', 'T', 'E', 'M', 0,
    'P', 'O', 'W', 'E', 'R', '_', 'R', 'E', 'S', 'O', 'U', 'R', 'C', 'E', '_', 'S', 'C', 'R', 'E', 'E', 'N', 0,
    'B', 'A', 'T', 'T', 'E', 'R', 'Y', '_', 'U', 'N', 'K', 'N', 'O', 'W', 'N', '_', 'S', 'T', 'A', 'T', 'E', 0,
    'w', 'x', 'P', 'a', 's', 's', 'w', 'o', 'r', 'd', 'E', 'n', 't', 'r', 'y', 'D', 'i', 'a', 'l', 'o', 'g', 0,
    'G', 'e', 't', 'M', 'e', 's', 's', 'a', 'g', 'e', 'D', 'i', 'a', 'l', 'o', 'g', 'S', 't', 'y', 'l', 'e', 0,
    'F', 'R', 'A', 'M', 'E', '_', 'F', 'L', 'O', 'A', 'T', '_', 'O', 'N', '_', 'P', 'A', 'R', 'E', 'N', 'T', 0,
    'i', 'n', 'd', 'e', 'x', 'D', 'e', 'f', 'a', 'u', 'l', 't', 'E', 'x', 't', 'e', 'n', 's', 'i', 'o', 'n', 0,
    'D', 'I', 'R', 'C', 'T', 'R', 'L', '_', 'D', 'E', 'F', 'A', 'U', 'L', 'T', '_', 'S', 'T', 'Y', 'L', 'E', 0,
    'w', 'x', 'D', 'i', 'a', 'l', 'o', 'g', 'L', 'a', 'y', 'o', 'u', 't', 'A', 'd', 'a', 'p', 't', 'e', 'r', 0,
    'C', 'a', 'n', 'D', 'o', 'L', 'a', 'y', 'o', 'u', 't', 'A', 'd', 'a', 'p', 't', 'a', 't', 'i', 'o', 'n', 0,
    'M', 'a', 'c', 'G', 'e', 't', 'M', 'e', 't', 'a', 'l', 'A', 'p', 'p', 'e', 'a', 'r', 'a', 'n', 'c', 'e', 0,
    'M', 'a', 'c', 'S', 'e', 't', 'M', 'e', 't', 'a', 'l', 'A', 'p', 'p', 'e', 'a', 'r', 'a', 'n', 'c', 'e', 0,
    'S', 'h', 'o', 'w', 'W', 'i', 't', 'h', 'o', 'u', 't', 'A', 'c', 't', 'i', 'v', 'a', 't', 'i', 'n', 'g', 0,
    'F', 'o', 'n', 't', 'P', 'i', 'c', 'k', 'e', 'r', 'C', 't', 'r', 'l', 'N', 'a', 'm', 'e', 'S', 't', 'r', 0,
    'F', 'i', 'l', 'e', 'S', 'e', 'l', 'e', 'c', 't', 'o', 'r', 'P', 'r', 'o', 'm', 'p', 't', 'S', 't', 'r', 0,
    'F', 'i', 'l', 'e', 'P', 'i', 'c', 'k', 'e', 'r', 'C', 't', 'r', 'l', 'N', 'a', 'm', 'e', 'S', 't', 'r', 0,
    'F', 'i', 'l', 'e', 'P', 'i', 'c', 'k', 'e', 'r', 'W', 'i', 'd', 'g', 'e', 't', 'L', 'a', 'b', 'e', 'l', 0,
    'S', 'e', 't', 'T', 'e', 'x', 't', 'C', 't', 'r', 'l', 'P', 'r', 'o', 'p', 'o', 'r', 't', 'i', 'o', 'n', 0,
    'S', 'e', 't', 'P', 'i', 'c', 'k', 'e', 'r', 'C', 't', 'r', 'l', 'G', 'r', 'o', 'w', 'a', 'b', 'l', 'e', 0,
    'G', 'e', 't', 'T', 'e', 'x', 't', 'C', 't', 'r', 'l', 'P', 'r', 'o', 'p', 'o', 'r', 't', 'i', 'o', 'n', 0,
    'F', 'O', 'N', 'T', 'B', 'T', 'N', '_', 'D', 'E', 'F', 'A', 'U', 'L', 'T', '_', 'S', 'T', 'Y', 'L', 'E', 0,
    'w', 'x', 'E', 'V', 'T', '_', 'T', 'R', 'E', 'E', '_', 'B', 'E', 'G', 'I', 'N', '_', 'D', 'R', 'A', 'G', 0,
    'T', 'r', 'e', 'e', 'I', 't', 'e', 'm', 'I', 'c', 'o', 'n', '_', 'E', 'x', 'p', 'a', 'n', 'd', 'e', 'd', 0,
    'T', 'r', 'e', 'e', 'I', 't', 'e', 'm', 'I', 'c', 'o', 'n', '_', 'S', 'e', 'l', 'e', 'c', 't', 'e', 'd', 0,
    'T', 'R', '_', 'F', 'U', 'L', 'L', '_', 'R', 'O', 'W', '_', 'H', 'I', 'G', 'H', 'L', 'I', 'G', 'H', 'T', 0,
    'H', 'a', 's', 'C', 'o', 'l', 'u', 'm', 'n', 'O', 'r', 'd', 'e', 'r', 'S', 'u', 'p', 'p', 'o', 'r', 't', 0,
    'G', 'e', 't', 'A', 'l', 't', 'e', 'r', 'n', 'a', 't', 'e', 'R', 'o', 'w', 'C', 'o', 'l', 'o', 'u', 'r', 0,
    'S', 'e', 't', 'A', 'l', 't', 'e', 'r', 'n', 'a', 't', 'e', 'R', 'o', 'w', 'C', 'o', 'l', 'o', 'u', 'r', 0,
    'w', 'x', 'E', 'V', 'T', '_', 'L', 'I', 'S', 'T', '_', 'C', 'A', 'C', 'H', 'E', '_', 'H', 'I', 'N', 'T', 0,
    'w', 'x', 'E', 'V', 'T', '_', 'L', 'I', 'S', 'T', '_', 'B', 'E', 'G', 'I', 'N', '_', 'D', 'R', 'A', 'G', 0,
    'S', 'e', 't', 'T', 'o', 'o', 'l', 'D', 'i', 's', 'a', 'b', 'l', 'e', 'd', 'B', 'i', 't', 'm', 'a', 'p', 0,
    'I', 's', 'C', 'a', 'n', 'c', 'e', 'l', 'B', 'u', 't', 't', 'o', 'n', 'V', 'i', 's', 'i', 'b', 'l', 'e', 0,
    'I', 's', 'S', 'e', 'a', 'r', 'c', 'h', 'B', 'u', 't', 't', 'o', 'n', 'V', 'i', 's', 'i', 'b', 'l', 'e', 0,
    'O', 'n', 'C', 'o', 'l', 'u', 'm', 'n', 'C', 'o', 'u', 'n', 't', 'C', 'h', 'a', 'n', 'g', 'i', 'n', 'g', 0,
    'w', 'x', 'E', 'V', 'T', '_', 'H', 'E', 'A', 'D', 'E', 'R', '_', 'R', 'E', 'S', 'I', 'Z', 'I', 'N', 'G', 0,
    'S', 'e', 't', 'P', 'a', 'r', 'a', 'g', 'r', 'a', 'p', 'h', 'S', 't', 'y', 'l', 'e', 'N', 'a', 'm', 'e', 0,
    'S', 'e', 't', 'C', 'h', 'a', 'r', 'a', 'c', 't', 'e', 'r', 'S', 't', 'y', 'l', 'e', 'N', 'a', 'm', 'e', 0,
    'H', 'a', 's', 'P', 'a', 'r', 'a', 'g', 'r', 'a', 'p', 'h', 'S', 't', 'y', 'l', 'e', 'N', 'a', 'm', 'e', 0,
    'H', 'a', 's', 'C', 'h', 'a', 'r', 'a', 'c', 't', 'e', 'r', 'S', 't', 'y', 'l', 'e', 'N', 'a', 'm', 'e', 0,
    'G', 'e', 't', 'P', 'a', 'r', 'a', 'g', 'r', 'a', 'p', 'h', 'S', 't', 'y', 'l', 'e', 'N', 'a', 'm', 'e', 0,
    'G', 'e', 't', 'C', 'h', 'a', 'r', 'a', 'c', 't', 'e', 'r', 'S', 't', 'y', 'l', 'e', 'N', 'a', 'm', 'e', 0,
    'w', 'x', 'T', 'e', 'x', 't', 'A', 't', 't', 'r', 'L', 'i', 'n', 'e', 'S', 'p', 'a', 'c', 'i', 'n', 'g', 0,
    'T', 'E', 'X', 'T', '_', 'A', 'T', 'T', 'R', '_', 'E', 'F', 'F', 'E', 'C', 'T', '_', 'N', 'O', 'N', 'E', 0,
    'w', 'x', 'T', 'e', 'x', 't', 'A', 't', 't', 'r', 'B', 'u', 'l', 'l', 'e', 't', 'S', 't', 'y', 'l', 'e', 0,
    'T', 'E', 'X', 'T', '_', 'A', 'T', 'T', 'R', '_', 'B', 'U', 'L', 'L', 'E', 'T', '_', 'N', 'A', 'M', 'E', 0,
    'T', 'E', 'X', 'T', '_', 'A', 'T', 'T', 'R', '_', 'B', 'U', 'L', 'L', 'E', 'T', '_', 'T', 'E', 'X', 'T', 0,
    'T', 'E', 'X', 'T', '_', 'A', 'T', 'T', 'R', '_', 'L', 'E', 'F', 'T', '_', 'I', 'N', 'D', 'E', 'N', 'T', 0,
    'T', 'E', 'X', 'T', '_', 'A', 'T', 'T', 'R', '_', 'F', 'O', 'N', 'T', '_', 'F', 'A', 'M', 'I', 'L', 'Y', 0,
    'T', 'E', 'X', 'T', '_', 'A', 'T', 'T', 'R', '_', 'F', 'O', 'N', 'T', '_', 'I', 'T', 'A', 'L', 'I', 'C', 0,
    'T', 'E', 'X', 'T', '_', 'A', 'T', 'T', 'R', '_', 'F', 'O', 'N', 'T', '_', 'W', 'E', 'I', 'G', 'H', 'T', 0,
    'T', 'E', 'X', 'T', '_', 'A', 'T', 'T', 'R', '_', 'T', 'E', 'X', 'T', '_', 'C', 'O', 'L', 'O', 'U', 'R', 0,
    'T', 'E', 'X', 'T', '_', 'A', 'L', 'I', 'G', 'N', 'M', 'E', 'N', 'T', '_', 'C', 'E', 'N', 'T', 'E', 'R', 0,
    'T', 'E', 'X', 'T', '_', 'A', 'L', 'I', 'G', 'N', 'M', 'E', 'N', 'T', '_', 'C', 'E', 'N', 'T', 'R', 'E', 0,
    'A', 'u', 't', 'o', 'C', 'o', 'm', 'p', 'l', 'e', 't', 'e', 'F', 'i', 'l', 'e', 'N', 'a', 'm', 'e', 's', 0,
    'w', 'x', 'T', 'e', 'x', 't', 'C', 'o', 'm', 'p', 'l', 'e', 't', 'e', 'r', 'S', 'i', 'm', 'p', 'l', 'e', 0,
    'G', 'e', 't', 'W', 'i', 'n', 'd', 'o', 'w', 'B', 'e', 'i', 'n', 'g', 'R', 'e', 'm', 'o', 'v', 'e', 'd', 0,
    'O', 'n', 'G', 'e', 't', 'C', 'o', 'l', 'u', 'm', 'n', 's', 'W', 'i', 'd', 't', 'h', 'H', 'i', 'n', 't', 0,
    'w', 'x', 'V', 'a', 'r', 'S', 'c', 'r', 'o', 'l', 'l', 'H', 'e', 'l', 'p', 'e', 'r', 'B', 'a', 's', 'e', 0,
    'w', 'x', 'S', 'c', 'r', 'o', 'l', 'l', 'b', 'a', 'r', 'V', 'i', 's', 'i', 'b', 'i', 'l', 'i', 't', 'y', 0,
    'w', 'x', 'W', 'i', 'n', 'd', 'o', 'w', 'L', 'i', 's', 't', '_', 'i', 't', 'e', 'r', 'a', 't', 'o', 'r', 0,
    'H', 'a', 'n', 'd', 'l', 'e', 'A', 's', 'N', 'a', 'v', 'i', 'g', 'a', 't', 'i', 'o', 'n', 'K', 'e', 'y', 0,
    'C', 'o', 'n', 'v', 'e', 'r', 't', 'P', 'i', 'x', 'e', 'l', 's', 'T', 'o', 'D', 'i', 'a', 'l', 'o', 'g', 0,
    'C', 'o', 'n', 'v', 'e', 'r', 't', 'D', 'i', 'a', 'l', 'o', 'g', 'T', 'o', 'P', 'i', 'x', 'e', 'l', 's', 0,
    'S', 'e', 'n', 'd', 'S', 'i', 'z', 'e', 'E', 'v', 'e', 'n', 't', 'T', 'o', 'P', 'a', 'r', 'e', 'n', 't', 0,
    'P', 'o', 's', 't', 'S', 'i', 'z', 'e', 'E', 'v', 'e', 'n', 't', 'T', 'o', 'P', 'a', 'r', 'e', 'n', 't', 0,
    'G', 'e', 't', 'C', 'o', 'n', 't', 'e', 'n', 't', 'S', 'c', 'a', 'l', 'e', 'F', 'a', 'c', 't', 'o', 'r', 0,
    'W', 'I', 'N', 'D', 'O', 'W', '_', 'V', 'A', 'R', 'I', 'A', 'N', 'T', '_', 'N', 'O', 'R', 'M', 'A', 'L', 0,
    'H', 'a', 'n', 'd', 'l', 'e', 'F', 'a', 't', 'a', 'l', 'E', 'x', 'c', 'e', 'p', 't', 'i', 'o', 'n', 's', 0,
    'S', 'e', 't', 'M', 'a', 'c', 'A', 'b', 'o', 'u', 't', 'M', 'e', 'n', 'u', 'I', 't', 'e', 'm', 'I', 'd', 0,
    'G', 'e', 't', 'M', 'a', 'c', 'A', 'b', 'o', 'u', 't', 'M', 'e', 'n', 'u', 'I', 't', 'e', 'm', 'I', 'd', 0,
    'R', 'E', 'M', 'O', 'V', 'E', '_', 'L', 'E', 'A', 'D', 'I', 'N', 'G', '_', 'S', 'P', 'A', 'C', 'E', 'S', 0,
    'G', 'e', 't', 'E', 'f', 'f', 'e', 'c', 't', 'i', 'v', 'e', 'R', 'o', 'w', 's', 'C', 'o', 'u', 'n', 't', 0,
    'G', 'e', 't', 'E', 'f', 'f', 'e', 'c', 't', 'i', 'v', 'e', 'C', 'o', 'l', 's', 'C', 'o', 'u', 'n', 't', 0,
    'w', 'x', 'P', 'a', 'l', 'e', 't', 't', 'e', 'C', 'h', 'a', 'n', 'g', 'e', 'd', 'E', 'v', 'e', 'n', 't', 0,
    'w', 'x', 'D', 'i', 's', 'p', 'l', 'a', 'y', 'C', 'h', 'a', 'n', 'g', 'e', 'd', 'E', 'v', 'e', 'n', 't', 0,
    'w', 'x', 'P', 'r', 'o', 'p', 'a', 'g', 'a', 't', 'i', 'o', 'n', 'D', 'i', 's', 'a', 'b', 'l', 'e', 'r', 0,
    'w', 'x', 'E', 'V', 'T', '_', 'J', 'O', 'Y', '_', 'B', 'U', 'T', 'T', 'O', 'N', '_', 'D', 'O', 'W', 'N', 0,
    'w', 'x', 'E', 'V', 'T', '_', 'P', 'A', 'L', 'E', 'T', 'T', 'E', '_', 'C', 'H', 'A', 'N', 'G', 'E', 'D', 0,
    'w', 'x', 'E', 'V', 'T', '_', 'D', 'I', 'S', 'P', 'L', 'A', 'Y', '_', 'C', 'H', 'A', 'N', 'G', 'E', 'D', 0,
    'w', 'x', 'E', 'V', 'T', '_', 'S', 'C', 'R', 'O', 'L', 'L', '_', 'P', 'A', 'G', 'E', 'D', 'O', 'W', 'N', 0,
    'w', 'x', 'E', 'V', 'T', '_', 'S', 'C', 'R', 'O', 'L', 'L', '_', 'L', 'I', 'N', 'E', 'D', 'O', 'W', 'N', 0,
    'U', 'P', 'D', 'A', 'T', 'E', '_', 'U', 'I', '_', 'P', 'R', 'O', 'C', 'E', 'S', 'S', '_', 'A', 'L', 'L', 0,
    'L', 'A', 'Y', 'O', 'U', 'T', '_', 'D', 'E', 'F', 'A', 'U', 'L', 'T', '_', 'M', 'A', 'R', 'G', 'I', 'N', 0,
    'C', 'O', 'N', 'F', 'I', 'G', '_', 'U', 'S', 'E', '_', 'L', 'O', 'C', 'A', 'L', '_', 'F', 'I', 'L', 'E', 0,
    'w', 'x', 'D', 'a', 't', 'a', 'O', 'b', 'j', 'e', 'c', 't', 'C', 'o', 'm', 'p', 'o', 's', 'i', 't', 'e', 0,
    'S', 'e', 't', 'R', 'e', 'p', 'e', 't', 'i', 't', 'i', 'o', 'n', 'C', 'o', 'u', 'n', 't', 'i', 'n', 'g', 0,
    'G', 'e', 't', 'R', 'e', 'p', 'e', 't', 'i', 't', 'i', 'o', 'n', 'C', 'o', 'u', 'n', 't', 'i', 'n', 'g', 0,
    'S', 'e', 't', 'T', 'h', 'r', 'e', 'a', 'd', 'A', 'c', 't', 'i', 'v', 'e', 'T', 'a', 'r', 'g', 'e', 't', 0,
    'A', 'C', 'C', '_', 'S', 'E', 'L', '_', 'T', 'A', 'K', 'E', 'S', 'E', 'L', 'E', 'C', 'T', 'I', 'O', 'N', 0,
    'R', 'O', 'L', 'E', '_', 'S', 'Y', 'S', 'T', 'E', 'M', '_', 'S', 'T', 'A', 'T', 'U', 'S', 'B', 'A', 'R', 0,
    'R', 'O', 'L', 'E', '_', 'S', 'Y', 'S', 'T', 'E', 'M', '_', 'S', 'E', 'P', 'A', 'R', 'A', 'T', 'O', 'R', 0,
    'R', 'O', 'L', 'E', '_', 'S', 'Y', 'S', 'T', 'E', 'M', '_', 'S', 'C', 'R', 'O', 'L', 'L', 'B', 'A', 'R', 0,
    'R', 'O', 'L', 'E', '_', 'S', 'Y', 'S', 'T', 'E', 'M', '_', 'R', 'O', 'W', 'H', 'E', 'A', 'D', 'E', 'R', 0,
    'R', 'O', 'L', 'E', '_', 'S', 'Y', 'S', 'T', 'E', 'M', '_', 'M', 'E', 'N', 'U', 'P', 'O', 'P', 'U', 'P', 0,
    'R', 'O', 'L', 'E', '_', 'S', 'Y', 'S', 'T', 'E', 'M', '_', 'I', 'N', 'D', 'I', 'C', 'A', 'T', 'O', 'R', 0,
    'R', 'O', 'L', 'E', '_', 'S', 'Y', 'S', 'T', 'E', 'M', '_', 'C', 'H', 'A', 'R', 'A', 'C', 'T', 'E', 'R', 0,
    'R', 'O', 'L', 'E', '_', 'S', 'Y', 'S', 'T', 'E', 'M', '_', 'A', 'N', 'I', 'M', 'A', 'T', 'I', 'O', 'N', 0,
    'A', 'C', 'C', '_', 'E', 'V', 'E', 'N', 'T', '_', 'O', 'B', 'J', 'E', 'C', 'T', '_', 'H', 'I', 'D', 'E', 0,
    'A', 'C', 'C', '_', 'E', 'V', 'E', 'N', 'T', '_', 'O', 'B', 'J', 'E', 'C', 'T', '_', 'S', 'H', 'O', 'W', 0,
    'A', 'C', 'C', '_', 'S', 'T', 'A', 'T', 'E', '_', 'S', 'Y', 'S', 'T', 'E', 'M', '_', 'B', 'U', 'S', 'Y', 0,
    'G', 'e', 't', 'H', 'e', 'a', 'd', 'e', 'r', 'B', 'u', 't', 't', 'o', 'n', 'M', 'a', 'r', 'g', 'i', 'n', 0,
    'G', 'e', 't', 'H', 'e', 'a', 'd', 'e', 'r', 'B', 'u', 't', 't', 'o', 'n', 'H', 'e', 'i', 'g', 'h', 't', 0,
    'G', 'e', 't', 'C', 'o', 'l', 'l', 'a', 'p', 's', 'e', 'B', 'u', 't', 't', 'o', 'n', 'S', 'i', 'z', 'e', 0,
    'D', 'r', 'a', 'w', 'I', 't', 'e', 'm', 'S', 'e', 'l', 'e', 'c', 't', 'i', 'o', 'n', 'R', 'e', 'c', 't', 0,
    'T', 'I', 'T', 'L', 'E', 'B', 'A', 'R', '_', 'B', 'U', 'T', 'T', 'O', 'N', '_', 'C', 'L', 'O', 'S', 'E', 0,
    'I', 'M', 'A', 'G', 'E', 'L', 'I', 'S', 'T', '_', 'D', 'R', 'A', 'W', '_', 'N', 'O', 'R', 'M', 'A', 'L', 0,
    'C', 'r', 'e', 'a', 't', 'e', 'I', 'm', 'a', 'g', 'e', 'F', 'r', 'o', 'm', 'B', 'i', 't', 'm', 'a', 'p', 0,
    'C', 'r', 'e', 'a', 't', 'e', 'B', 'i', 't', 'm', 'a', 'p', 'F', 'r', 'o', 'm', 'I', 'm', 'a', 'g', 'e', 0,
    'C', 'O', 'M', 'P', 'O', 'S', 'I', 'T', 'I', 'O', 'N', '_', 'D', 'E', 'S', 'T', '_', 'A', 'T', 'O', 'P', 0,
    'C', 'O', 'M', 'P', 'O', 'S', 'I', 'T', 'I', 'O', 'N', '_', 'D', 'E', 'S', 'T', '_', 'O', 'V', 'E', 'R', 0,
    'I', 'N', 'T', 'E', 'R', 'P', 'O', 'L', 'A', 'T', 'I', 'O', 'N', '_', 'D', 'E', 'F', 'A', 'U', 'L', 'T', 0,
    'S', 'e', 't', 'S', 'h', 'a', 'p', 'e', 'R', 'e', 'n', 'd', 'e', 'r', 'i', 'n', 'g', 'M', 'o', 'd', 'e', 0,
    'w', 'x', 'A', 'u', 't', 'o', 'B', 'u', 'f', 'f', 'e', 'r', 'e', 'd', 'P', 'a', 'i', 'n', 't', 'D', 'C', 0,
    'w', 'x', 'D', 'C', 'T', 'e', 'x', 't', 'B', 'g', 'M', 'o', 'd', 'e', 'C', 'h', 'a', 'n', 'g', 'e', 'r', 0,
    'w', 'x', 'D', 'C', 'T', 'e', 'x', 't', 'C', 'o', 'l', 'o', 'u', 'r', 'C', 'h', 'a', 'n', 'g', 'e', 'r', 0,
    'C', 'a', 'n', 'U', 's', 'e', 'T', 'r', 'a', 'n', 's', 'f', 'o', 'r', 'm', 'M', 'a', 't', 'r', 'i', 'x', 0,
    'G', 'e', 't', 'P', 'a', 'r', 't', 'i', 'a', 'l', 'T', 'e', 'x', 't', 'E', 'x', 't', 'e', 'n', 't', 's', 0,
    'D', 'e', 's', 't', 'r', 'o', 'y', 'C', 'l', 'i', 'p', 'p', 'i', 'n', 'g', 'R', 'e', 'g', 'i', 'o', 'n', 0,
    'w', 'x', 'R', 'a', 's', 't', 'e', 'r', 'O', 'p', 'e', 'r', 'a', 't', 'i', 'o', 'n', 'M', 'o', 'd', 'e', 0,
    'B', 'R', 'U', 'S', 'H', 'S', 'T', 'Y', 'L', 'E', '_', 'L', 'A', 'S', 'T', '_', 'H', 'A', 'T', 'C', 'H', 0,
    'P', 'E', 'N', 'S', 'T', 'Y', 'L', 'E', '_', 'S', 'T', 'I', 'P', 'P', 'L', 'E', '_', 'M', 'A', 'S', 'K', 0,
    'G', 'e', 't', 'N', 'a', 't', 'i', 'v', 'e', 'F', 'o', 'n', 't', 'I', 'n', 'f', 'o', 'D', 'e', 's', 'c', 0,
    'F', 'O', 'N', 'T', 'E', 'N', 'C', 'O', 'D', 'I', 'N', 'G', '_', 'M', 'A', 'C', 'K', 'H', 'M', 'E', 'R', 0,
    'F', 'O', 'N', 'T', 'E', 'N', 'C', 'O', 'D', 'I', 'N', 'G', '_', 'M', 'A', 'C', 'T', 'A', 'M', 'I', 'L', 0,
    'F', 'O', 'N', 'T', 'E', 'N', 'C', 'O', 'D', 'I', 'N', 'G', '_', 'M', 'A', 'C', 'O', 'R', 'I', 'Y', 'A', 0,
    'F', 'O', 'N', 'T', 'E', 'N', 'C', 'O', 'D', 'I', 'N', 'G', '_', 'M', 'A', 'C', 'G', 'R', 'E', 'E', 'K', 0,
    'F', 'O', 'N', 'T', 'E', 'N', 'C', 'O', 'D', 'I', 'N', 'G', '_', 'M', 'A', 'C', 'R', 'O', 'M', 'A', 'N', 0,
    'F', 'O', 'N', 'T', 'E', 'N', 'C', 'O', 'D', 'I', 'N', 'G', '_', 'C', 'P', '1', '2', '_', 'M', 'A', 'X', 0,
    'F', 'O', 'N', 'T', 'W', 'E', 'I', 'G', 'H', 'T', '_', 'E', 'X', 'T', 'R', 'A', 'H', 'E', 'A', 'V', 'Y', 0,
    'F', 'O', 'N', 'T', 'W', 'E', 'I', 'G', 'H', 'T', '_', 'E', 'X', 'T', 'R', 'A', 'L', 'I', 'G', 'H', 'T', 0,
    'F', 'O', 'N', 'T', 'F', 'A', 'M', 'I', 'L', 'Y', '_', 'D', 'E', 'C', 'O', 'R', 'A', 'T', 'I', 'V', 'E', 0,
    'G', 'e', 't', 'L', 'i', 'b', 'r', 'a', 'r', 'y', 'V', 'e', 'r', 's', 'i', 'o', 'n', 'I', 'n', 'f', 'o', 0,
    'F', 'i', 'n', 'd', 'F', 'i', 'r', 's', 't', 'U', 'n', 'u', 's', 'e', 'd', 'C', 'o', 'l', 'o', 'u', 'r', 0,
    'I', 'M', 'A', 'G', 'E', '_', 'A', 'L', 'P', 'H', 'A', '_', 'T', 'H', 'R', 'E', 'S', 'H', 'O', 'L', 'D', 0,
    'w', 'x', 'I', 'm', 'a', 'g', 'e', 'A', 'l', 'p', 'h', 'a', 'B', 'l', 'e', 'n', 'd', 'M', 'o', 'd', 'e', 0,
    'I', 'M', 'A', 'G', 'E', '_', 'Q', 'U', 'A', 'L', 'I', 'T', 'Y', '_', 'B', 'I', 'C', 'U', 'B', 'I', 'C', 0,
    'I', 'M', 'A', 'G', 'E', '_', 'Q', 'U', 'A', 'L', 'I', 'T', 'Y', '_', 'N', 'E', 'A', 'R', 'E', 'S', 'T', 0,
    'I', 'M', 'A', 'G', 'E', '_', 'R', 'E', 'S', 'O', 'L', 'U', 'T', 'I', 'O', 'N', '_', 'N', 'O', 'N', 'E', 0,
    'w', 'x', 'F', 'i', 'l', 'e', 'S', 'y', 's', 't', 'e', 'm', 'O', 'p', 'e', 'n', 'F', 'l', 'a', 'g', 's', 0,
    'C', 'U', 'R', 'S', 'O', 'R', '_', 'Q', 'U', 'E', 'S', 'T', 'I', 'O', 'N', '_', 'A', 'R', 'R', 'O', 'W', 0,
    'B', 'I', 'T', 'M', 'A', 'P', '_', 'T', 'Y', 'P', 'E', '_', 'M', 'A', 'C', 'C', 'U', 'R', 'S', 'O', 'R', 0,
    'w', 'x', 'P', 'a', 'g', 'e', 'S', 'e', 't', 'u', 'p', 'D', 'i', 'a', 'l', 'o', 'g', 'D', 'a', 't', 'a', 0,
    'G', 'e', 't', 'S', 'y', 's', 't', 'e', 'm', 'E', 'n', 'c', 'o', 'd', 'i', 'n', 'g', 'N', 'a', 'm', 'e', 0,
    'L', 'O', 'C', 'A', 'L', 'E', '_', 'S', 'H', 'O', 'R', 'T', '_', 'D', 'A', 'T', 'E', '_', 'F', 'M', 'T', 0,
    'L', 'A', 'N', 'G', 'U', 'A', 'G', 'E', '_', 'U', 'S', 'E', 'R', '_', 'D', 'E', 'F', 'I', 'N', 'E', 'D', 0,
    'L', 'A', 'N', 'G', 'U', 'A', 'G', 'E', '_', 'S', 'P', 'A', 'N', 'I', 'S', 'H', '_', 'P', 'E', 'R', 'U', 0,
    'L', 'A', 'N', 'G', 'U', 'A', 'G', 'E', '_', 'S', 'C', 'O', 'T', 'S', '_', 'G', 'A', 'E', 'L', 'I', 'C', 0,
    'L', 'A', 'N', 'G', 'U', 'A', 'G', 'E', '_', 'N', 'E', 'P', 'A', 'L', 'I', '_', 'I', 'N', 'D', 'I', 'A', 0,
    'L', 'A', 'N', 'G', 'U', 'A', 'G', 'E', '_', 'G', 'E', 'R', 'M', 'A', 'N', '_', 'S', 'W', 'I', 'S', 'S', 0,
    'L', 'A', 'N', 'G', 'U', 'A', 'G', 'E', '_', 'F', 'R', 'E', 'N', 'C', 'H', '_', 'S', 'W', 'I', 'S', 'S', 0,
    'L', 'A', 'N', 'G', 'U', 'A', 'G', 'E', '_', 'E', 'N', 'G', 'L', 'I', 'S', 'H', '_', 'E', 'I', 'R', 'E', 0,
    'L', 'A', 'N', 'G', 'U', 'A', 'G', 'E', '_', 'A', 'R', 'A', 'B', 'I', 'C', '_', 'Y', 'E', 'M', 'E', 'N', 0,
    'L', 'A', 'N', 'G', 'U', 'A', 'G', 'E', '_', 'A', 'R', 'A', 'B', 'I', 'C', '_', 'S', 'Y', 'R', 'I', 'A', 0,
    'L', 'A', 'N', 'G', 'U', 'A', 'G', 'E', '_', 'A', 'R', 'A', 'B', 'I', 'C', '_', 'S', 'U', 'D', 'A', 'N', 0,
    'L', 'A', 'N', 'G', 'U', 'A', 'G', 'E', '_', 'A', 'R', 'A', 'B', 'I', 'C', '_', 'Q', 'A', 'T', 'A', 'R', 0,
    'L', 'A', 'N', 'G', 'U', 'A', 'G', 'E', '_', 'A', 'R', 'A', 'B', 'I', 'C', '_', 'L', 'I', 'B', 'Y', 'A', 0,
    'L', 'A', 'N', 'G', 'U', 'A', 'G', 'E', '_', 'A', 'R', 'A', 'B', 'I', 'C', '_', 'E', 'G', 'Y', 'P', 'T', 0,
    'S', 'e', 't', 'D', 'e', 's', 'k', 't', 'o', 'p', 'E', 'n', 'v', 'i', 'r', 'o', 'n', 'm', 'e', 'n', 't', 0,
    'G', 'e', 't', 'D', 'e', 's', 'k', 't', 'o', 'p', 'E', 'n', 'v', 'i', 'r', 'o', 'n', 'm', 'e', 'n', 't', 0,
    'I', 's', 'W', 'e', 's', 't', 'E', 'u', 'r', 'o', 'p', 'e', 'a', 'n', 'C', 'o', 'u', 'n', 't', 'r', 'y', 0,
    'G', 'e', 't', 'E', 'n', 'g', 'l', 'i', 's', 'h', 'W', 'e', 'e', 'k', 'D', 'a', 'y', 'N', 'a', 'm', 'e', 0,
    'w', 'x', 'D', 'a', 't', 'e', 'T', 'i', 'm', 'e', ':', ':', 'W', 'e', 'e', 'k', 'F', 'l', 'a', 'g', 's', 0,
    'w', 'x', 'D', 'a', 't', 'e', 'T', 'i', 'm', 'e', ':', ':', 'N', 'a', 'm', 'e', 'F', 'l', 'a', 'g', 's', 0,
    'D', 'e', 'f', 'a', 'u', 'l', 't', 'D', 'a', 't', 'e', 'T', 'i', 'm', 'e', 'F', 'o', 'r', 'm', 'a', 't', 0,
    'D', 'e', 'f', 'a', 'u', 'l', 't', 'T', 'i', 'm', 'e', 'S', 'p', 'a', 'n', 'F', 'o', 'r', 'm', 'a', 't', 0,
    '_', 'g', 'e', 't', 'T', 'h', 'e', 'C', 'o', 'l', 'o', 'u', 'r', 'D', 'a', 't', 'a', 'b', 'a', 's', 'e', 0,
    'w', 'x', 'C', 'l', 'i', 'e', 'n', 't', 'D', 'a', 't', 'a', 'C', 'o', 'n', 't', 'a', 'i', 'n', 'e', 'r', 0,
    'P', 'A', 'P', 'E', 'R', '_', 'P', 'E', 'N', 'V', '_', '1', '0', '_', 'R', 'O', 'T', 'A', 'T', 'E', 'D', 0,
    'P', 'A', 'P', 'E', 'R', '_', 'P', '3', '2', 'K', 'B', 'I', 'G', '_', 'R', 'O', 'T', 'A', 'T', 'E', 'D', 0,
    'W', 'X', 'K', '_', 'B', 'R', 'O', 'W', 'S', 'E', 'R', '_', 'F', 'A', 'V', 'O', 'R', 'I', 'T', 'E', 'S', 0,
    'I', 'D', '_', 'M', 'D', 'I', '_', 'W', 'I', 'N', 'D', 'O', 'W', '_', 'C', 'A', 'S', 'C', 'A', 'D', 'E', 0,
    'A', 'L', 'I', 'G', 'N', '_', 'C', 'E', 'N', 'T', 'R', 'E', '_', 'V', 'E', 'R', 'T', 'I', 'C', 'A', 'L', 0,
    'A', 'L', 'I', 'G', 'N', '_', 'C', 'E', 'N', 'T', 'E', 'R', '_', 'V', 'E', 'R', 'T', 'I', 'C', 'A', 'L', 0,
    'D', 'I', 'A', 'L', 'O', 'G', '_', 'E', 'X', '_', 'C', 'O', 'N', 'T', 'E', 'X', 'T', 'H', 'E', 'L', 'P', 0,
    'G', 'e', 't', 'W', 'a', 't', 'c', 'h', 'e', 'd', 'P', 'a', 't', 'h', 's', 'C', 'o', 'u', 'n', 't', 0,
    'F', 'S', 'W', '_', 'W', 'A', 'R', 'N', 'I', 'N', 'G', '_', 'O', 'V', 'E', 'R', 'F', 'L', 'O', 'W', 0,
    'w', 'x', 'M', 'o', 'u', 's', 'e', 'E', 'v', 'e', 'n', 't', 's', 'M', 'a', 'n', 'a', 'g', 'e', 'r', 0,
    'M', 'a', 'p', 'S', 'c', 'r', 'e', 'e', 'n', 'S', 'i', 'z', 'e', 'T', 'o', 'P', 'a', 'p', 'e', 'r', 0,
    'A', 'R', 'T', '_', 'F', 'I', 'N', 'D', '_', 'A', 'N', 'D', '_', 'R', 'E', 'P', 'L', 'A', 'C', 'E', 0,
    'S', 'Y', 'S', '_', 'C', 'O', 'L', 'O', 'U', 'R', '_', '3', 'D', 'H', 'I', 'L', 'I', 'G', 'H', 'T', 0,
    'S', 'Y', 'S', '_', 'C', 'O', 'L', 'O', 'U', 'R', '_', 'B', 'T', 'N', 'S', 'H', 'A', 'D', 'O', 'W', 0,
    'S', 'Y', 'S', '_', 'C', 'O', 'L', 'O', 'U', 'R', '_', 'H', 'I', 'G', 'H', 'L', 'I', 'G', 'H', 'T', 0,
    'S', 'Y', 'S', '_', 'C', 'O', 'L', 'O', 'U', 'R', '_', 'S', 'C', 'R', 'O', 'L', 'L', 'B', 'A', 'R', 0,
    'S', 'Y', 'S', '_', 'D', 'E', 'F', 'A', 'U', 'L', 'T', '_', 'G', 'U', 'I', '_', 'F', 'O', 'N', 'T', 0,
    'w', 'x', 'S', 'i', 'm', 'p', 'l', 'e', 'H', 'e', 'l', 'p', 'P', 'r', 'o', 'v', 'i', 'd', 'e', 'r', 0,
    'w', 'x', 'H', 'e', 'l', 'p', 'C', 'o', 'n', 't', 'r', 'o', 'l', 'l', 'e', 'r', 'B', 'a', 's', 'e', 0,
    'L', 'a', 'u', 'n', 'c', 'h', 'D', 'e', 'f', 'a', 'u', 'l', 't', 'B', 'r', 'o', 'w', 's', 'e', 'r', 0,
    'B', 'A', 'T', 'T', 'E', 'R', 'Y', '_', 'N', 'O', 'R', 'M', 'A', 'L', '_', 'S', 'T', 'A', 'T', 'E', 0,
    'T', 'e', 'x', 't', 'E', 'n', 't', 'r', 'y', 'D', 'i', 'a', 'l', 'o', 'g', 'S', 't', 'y', 'l', 'e', 0,
    'R', 'e', 'a', 'r', 'r', 'a', 'n', 'g', 'e', 'L', 'i', 's', 't', 'N', 'a', 'm', 'e', 'S', 't', 'r', 0,
    'G', 'e', 't', 'R', 'e', 's', 't', 'r', 'i', 'c', 't', 'S', 'e', 'l', 'e', 'c', 't', 'i', 'o', 'n', 0,
    'w', 'x', 'E', 'V', 'T', '_', 'C', 'O', 'L', 'O', 'U', 'R', '_', 'C', 'H', 'A', 'N', 'G', 'E', 'D', 0,
    'P', 'U', '_', 'C', 'O', 'N', 'T', 'A', 'I', 'N', 'S', '_', 'C', 'O', 'N', 'T', 'R', 'O', 'L', 'S', 0,
    'S', 'e', 't', 'Y', 'e', 's', 'N', 'o', 'C', 'a', 'n', 'c', 'e', 'l', 'L', 'a', 'b', 'e', 'l', 's', 0,
    'M', 'e', 's', 's', 'a', 'g', 'e', 'B', 'o', 'x', 'C', 'a', 'p', 't', 'i', 'o', 'n', 'S', 't', 'r', 0,
    'D', 'I', 'R', 'C', 'T', 'R', 'L', '_', 'S', 'H', 'O', 'W', '_', 'F', 'I', 'L', 'T', 'E', 'R', 'S', 0,
    'D', 'I', 'R', 'C', 'T', 'R', 'L', '_', 'S', 'E', 'L', 'E', 'C', 'T', '_', 'F', 'I', 'R', 'S', 'T', 0,
    'C', 'r', 'e', 'a', 't', 'e', 'S', 'e', 'p', 'a', 'r', 'a', 't', 'e', 'd', 'S', 'i', 'z', 'e', 'r', 0,
    'D', 'E', 'F', 'A', 'U', 'L', 'T', '_', 'D', 'I', 'A', 'L', 'O', 'G', '_', 'S', 'T', 'Y', 'L', 'E', 0,
    'E', 'n', 'a', 'b', 'l', 'e', 'F', 'u', 'l', 'l', 'S', 'c', 'r', 'e', 'e', 'n', 'V', 'i', 'e', 'w', 0,
    'S', 'h', 'o', 'u', 'l', 'd', 'P', 'r', 'e', 'v', 'e', 'n', 't', 'A', 'p', 'p', 'E', 'x', 'i', 't', 0,
    'R', 'e', 'q', 'u', 'e', 's', 't', 'U', 's', 'e', 'r', 'A', 't', 't', 'e', 'n', 't', 'i', 'o', 'n', 0,
    'E', 'n', 'a', 'b', 'l', 'e', 'M', 'i', 'n', 'i', 'm', 'i', 'z', 'e', 'B', 'u', 't', 't', 'o', 'n', 0,
    'E', 'n', 'a', 'b', 'l', 'e', 'M', 'a', 'x', 'i', 'm', 'i', 'z', 'e', 'B', 'u', 't', 't', 'o', 'n', 0,
    'F', 'U', 'L', 'L', 'S', 'C', 'R', 'E', 'E', 'N', '_', 'N', 'O', 'C', 'A', 'P', 'T', 'I', 'O', 'N', 0,
    'F', 'U', 'L', 'L', 'S', 'C', 'R', 'E', 'E', 'N', '_', 'N', 'O', 'T', 'O', 'O', 'L', 'B', 'A', 'R', 0,
    'F', 'U', 'L', 'L', 'S', 'C', 'R', 'E', 'E', 'N', '_', 'N', 'O', 'M', 'E', 'N', 'U', 'B', 'A', 'R', 0,
    'U', 'S', 'E', 'R', '_', 'A', 'T', 'T', 'E', 'N', 'T', 'I', 'O', 'N', '_', 'E', 'R', 'R', 'O', 'R', 0,
    'H', 'a', 's', 'M', 'u', 'l', 't', 'i', 'p', 'l', 'e', 'S', 'e', 'l', 'e', 'c', 't', 'i', 'o', 'n', 0,
    'E', 'n', 'a', 'b', 'l', 'e', 'P', 'o', 'p', 'u', 'p', 'A', 'n', 'i', 'm', 'a', 't', 'i', 'o', 'n', 0,
    'w', 'x', 'F', 'i', 'l', 'e', 'D', 'i', 'r', 'P', 'i', 'c', 'k', 'e', 'r', 'E', 'v', 'e', 'n', 't', 0,
    'D', 'i', 'r', 'S', 'e', 'l', 'e', 'c', 't', 'o', 'r', 'P', 'r', 'o', 'm', 'p', 't', 'S', 't', 'r', 0,
    'D', 'i', 'r', 'P', 'i', 'c', 'k', 'e', 'r', 'C', 't', 'r', 'l', 'N', 'a', 'm', 'e', 'S', 't', 'r', 0,
    'D', 'i', 'r', 'P', 'i', 'c', 'k', 'e', 'r', 'W', 'i', 'd', 'g', 'e', 't', 'L', 'a', 'b', 'e', 'l', 0,
    'I', 's', 'P', 'i', 'c', 'k', 'e', 'r', 'C', 't', 'r', 'l', 'G', 'r', 'o', 'w', 'a', 'b', 'l', 'e', 0,
    'F', 'L', 'P', '_', 'O', 'V', 'E', 'R', 'W', 'R', 'I', 'T', 'E', '_', 'P', 'R', 'O', 'M', 'P', 'T', 0,
    'S', 'e', 't', 'I', 't', 'e', 'm', 'D', 'r', 'o', 'p', 'H', 'i', 'g', 'h', 'l', 'i', 'g', 'h', 't', 0,
    'A', 's', 's', 'i', 'g', 'n', 'S', 't', 'a', 't', 'e', 'I', 'm', 'a', 'g', 'e', 'L', 'i', 's', 't', 0,
    'w', 'x', 'E', 'V', 'T', '_', 'T', 'R', 'E', 'E', '_', 'I', 'T', 'E', 'M', '_', 'M', 'E', 'N', 'U', 0,
    'T', 'R', 'E', 'E', '_', 'H', 'I', 'T', 'T', 'E', 'S', 'T', '_', 'T', 'O', 'R', 'I', 'G', 'H', 'T', 0,
    'T', 'R', 'E', 'E', '_', 'H', 'I', 'T', 'T', 'E', 'S', 'T', '_', 'N', 'O', 'W', 'H', 'E', 'R', 'E', 0,
    'O', 'n', 'G', 'e', 't', 'I', 't', 'e', 'm', 'C', 'o', 'l', 'u', 'm', 'n', 'I', 'm', 'a', 'g', 'e', 0,
    'G', 'e', 't', 'S', 'e', 'l', 'e', 'c', 't', 'e', 'd', 'I', 't', 'e', 'm', 'C', 'o', 'u', 'n', 't', 0,
    'w', 'x', 'E', 'V', 'T', '_', 'L', 'I', 'S', 'T', '_', 'C', 'O', 'L', '_', 'C', 'L', 'I', 'C', 'K', 0,
    'L', 'I', 'S', 'T', '_', 'H', 'I', 'T', 'T', 'E', 'S', 'T', '_', 'T', 'O', 'R', 'I', 'G', 'H', 'T', 0,
    'L', 'I', 'S', 'T', '_', 'H', 'I', 'T', 'T', 'E', 'S', 'T', '_', 'N', 'O', 'W', 'H', 'E', 'R', 'E', 0,
    'T', 'O', 'O', 'L', '_', 'S', 'T', 'Y', 'L', 'E', '_', 'S', 'E', 'P', 'A', 'R', 'A', 'T', 'O', 'R', 0,
    'w', 'x', 'B', 'i', 't', 'm', 'a', 'p', 'T', 'o', 'g', 'g', 'l', 'e', 'B', 'u', 't', 't', 'o', 'n', 0,
    'w', 'x', 'E', 'V', 'T', '_', 'S', 'P', 'I', 'N', 'C', 'T', 'R', 'L', 'D', 'O', 'U', 'B', 'L', 'E', 0,
    'w', 'x', 'H', 'e', 'a', 'd', 'e', 'r', 'C', 'o', 'l', 'u', 'm', 'n', 'S', 'i', 'm', 'p', 'l', 'e', 0,
    'I', 's', 'S', 'o', 'r', 't', 'O', 'r', 'd', 'e', 'r', 'A', 's', 'c', 'e', 'n', 'd', 'i', 'n', 'g', 0,
    'S', 'e', 't', 'F', 'o', 'n', 't', 'U', 'n', 'd', 'e', 'r', 'l', 'i', 'n', 'e', 'T', 'y', 'p', 'e', 0,
    'T', 'E', 'X', 'T', '_', 'A', 'T', 'T', 'R', '_', 'E', 'F', 'F', 'E', 'C', 'T', '_', 'R', 'T', 'L', 0,
    'T', 'E', 'X', 'T', '_', 'A', 'T', 'T', 'R', '_', 'P', 'A', 'G', 'E', '_', 'B', 'R', 'E', 'A', 'K', 0,
    'T', 'E', 'X', 'T', '_', 'A', 'L', 'I', 'G', 'N', 'M', 'E', 'N', 'T', '_', 'R', 'I', 'G', 'H', 'T', 0,
    'S', 'e', 't', 'I', 'n', 's', 'e', 'r', 't', 'i', 'o', 'n', 'P', 'o', 'i', 'n', 't', 'E', 'n', 'd', 0,
    'S', 'P', 'L', 'I', 'T', '_', 'D', 'R', 'A', 'G', '_', 'L', 'E', 'F', 'T', '_', 'D', 'O', 'W', 'N', 0,
    'S', 'T', 'B', '_', 'E', 'L', 'L', 'I', 'P', 'S', 'I', 'Z', 'E', '_', 'M', 'I', 'D', 'D', 'L', 'E', 0,
    'H', 'a', 's', 'C', 'l', 'i', 'e', 'n', 't', 'U', 'n', 't', 'y', 'p', 'e', 'd', 'D', 'a', 't', 'a', 0,
    'G', 'e', 't', 'V', 'i', 's', 'i', 'b', 'l', 'e', 'C', 'o', 'l', 'u', 'm', 'n', 's', 'E', 'n', 'd', 0,
    'S', 'e', 'n', 'd', 'A', 'u', 't', 'o', 'S', 'c', 'r', 'o', 'l', 'l', 'E', 'v', 'e', 'n', 't', 's', 0,
    'C', 'a', 'l', 'c', 'S', 'c', 'r', 'o', 'l', 'l', 'e', 'd', 'P', 'o', 's', 'i', 't', 'i', 'o', 'n', 0,
    'M', 'a', 'c', 'I', 's', 'W', 'i', 'n', 'd', 'o', 'w', 'S', 'c', 'r', 'o', 'l', 'l', 'b', 'a', 'r', 0,
    'T', 'r', 'a', 'n', 's', 'f', 'e', 'r', 'D', 'a', 't', 'a', 'T', 'o', 'W', 'i', 'n', 'd', 'o', 'w', 0,
    'M', 'o', 'v', 'e', 'B', 'e', 'f', 'o', 'r', 'e', 'I', 'n', 'T', 'a', 'b', 'O', 'r', 'd', 'e', 'r', 0,
    'S', 'h', 'o', 'u', 'l', 'd', 'I', 'n', 'h', 'e', 'r', 'i', 't', 'C', 'o', 'l', 'o', 'u', 'r', 's', 0,
    'G', 'e', 't', 'D', 'e', 'f', 'a', 'u', 'l', 't', 'A', 't', 't', 'r', 'i', 'b', 'u', 't', 'e', 's', 0,
    'A', 'l', 'w', 'a', 'y', 's', 'S', 'h', 'o', 'w', 'S', 'c', 'r', 'o', 'l', 'l', 'b', 'a', 'r', 's', 0,
    'W', 'I', 'N', 'D', 'O', 'W', '_', 'V', 'A', 'R', 'I', 'A', 'N', 'T', '_', 'L', 'A', 'R', 'G', 'E', 0,
    'W', 'I', 'N', 'D', 'O', 'W', '_', 'V', 'A', 'R', 'I', 'A', 'N', 'T', '_', 'S', 'M', 'A', 'L', 'L', 0,
    'T', 'O', 'U', 'C', 'H', '_', 'P', 'R', 'E', 'S', 'S', '_', 'G', 'E', 'S', 'T', 'U', 'R', 'E', 'S', 0,
    'T', 'O', 'U', 'C', 'H', '_', 'R', 'O', 'T', 'A', 'T', 'E', '_', 'G', 'E', 'S', 'T', 'U', 'R', 'E', 0,
    'S', 'e', 't', 'M', 'a', 'c', 'E', 'x', 'i', 't', 'M', 'e', 'n', 'u', 'I', 't', 'e', 'm', 'I', 'd', 0,
    'G', 'e', 't', 'M', 'a', 'c', 'E', 'x', 'i', 't', 'M', 'e', 'n', 'u', 'I', 't', 'e', 'm', 'I', 'd', 0,
    'S', 'e', 't', 'E', 'x', 'i', 't', 'O', 'n', 'F', 'r', 'a', 'm', 'e', 'D', 'e', 'l', 'e', 't', 'e', 0,
    'G', 'e', 't', 'E', 'x', 'i', 't', 'O', 'n', 'F', 'r', 'a', 'm', 'e', 'D', 'e', 'l', 'e', 't', 'e', 0,
    'A', 'P', 'P', '_', 'A', 'S', 'S', 'E', 'R', 'T', '_', 'E', 'X', 'C', 'E', 'P', 'T', 'I', 'O', 'N', 0,
    'S', 'e', 't', 'V', 'e', 'n', 'd', 'o', 'r', 'D', 'i', 's', 'p', 'l', 'a', 'y', 'N', 'a', 'm', 'e', 0,
    'G', 'e', 't', 'V', 'e', 'n', 'd', 'o', 'r', 'D', 'i', 's', 'p', 'l', 'a', 'y', 'N', 'a', 'm', 'e', 0,
    'w', 'x', 'E', 'v', 'e', 'n', 't', 'L', 'o', 'o', 'p', 'A', 'c', 't', 'i', 'v', 'a', 't', 'o', 'r', 0,
    'w', 'x', 'S', 't', 'a', 'n', 'd', 'a', 'r', 'd', 'P', 'a', 't', 'h', 's', ':', ':', 'D', 'i', 'r', 0,
    'R', 'e', 's', 'o', 'u', 'r', 'c', 'e', 'C', 'a', 't', '_', 'M', 'e', 's', 's', 'a', 'g', 'e', 's', 0,
    'C', 'h', 'e', 'c', 'k', 'F', 'o', 'r', 'I', 'n', 't', 'e', 'r', 's', 'e', 'c', 't', 'i', 'o', 'n', 0,
    'S', 'e', 't', 'A', 'f', 'f', 'i', 'r', 'm', 'a', 't', 'i', 'v', 'e', 'B', 'u', 't', 't', 'o', 'n', 0,
    'S', 'e', 't', 'F', 'l', 'e', 'x', 'i', 'b', 'l', 'e', 'D', 'i', 'r', 'e', 'c', 't', 'i', 'o', 'n', 0,
    'G', 'e', 't', 'F', 'l', 'e', 'x', 'i', 'b', 'l', 'e', 'D', 'i', 'r', 'e', 'c', 't', 'i', 'o', 'n', 0,
    'P', 'r', 'e', 'p', 'e', 'n', 'd', 'S', 't', 'r', 'e', 't', 'c', 'h', 'S', 'p', 'a', 'c', 'e', 'r', 0,
    'I', 'n', 'f', 'o', 'r', 'm', 'F', 'i', 'r', 's', 't', 'D', 'i', 'r', 'e', 'c', 't', 'i', 'o', 'n', 0,
    'w', 'x', 'R', 'o', 't', 'a', 't', 'e', 'G', 'e', 's', 't', 'u', 'r', 'e', 'E', 'v', 'e', 'n', 't', 0,
    'w', 'x', 'W', 'i', 'n', 'd', 'o', 'w', 'D', 'e', 's', 't', 'r', 'o', 'y', 'E', 'v', 'e', 'n', 't', 0,
    'w', 'x', 'N', 'a', 'v', 'i', 'g', 'a', 't', 'i', 'o', 'n', 'K', 'e', 'y', 'E', 'v', 'e', 'n', 't', 0,
    'w', 'x', 'C', 'l', 'i', 'p', 'b', 'o', 'a', 'r', 'd', 'T', 'e', 'x', 't', 'E', 'v', 'e', 'n', 't', 0,
    'S', 'e', 't', 'E', 'v', 't', 'H', 'a', 'n', 'd', 'l', 'e', 'r', 'E', 'n', 'a', 'b', 'l', 'e', 'd', 0,
    'G', 'e', 't', 'E', 'v', 't', 'H', 'a', 'n', 'd', 'l', 'e', 'r', 'E', 'n', 'a', 'b', 'l', 'e', 'd', 0,
    'P', 'r', 'o', 'c', 'e', 's', 's', 'P', 'e', 'n', 'd', 'i', 'n', 'g', 'E', 'v', 'e', 'n', 't', 's', 0,
    'w', 'x', 'E', 'V', 'T', '_', 'M', 'E', 'N', 'U', '_', 'H', 'I', 'G', 'H', 'L', 'I', 'G', 'H', 'T', 0,
    'w', 'x', 'E', 'V', 'T', '_', 'T', 'W', 'O', '_', 'F', 'I', 'N', 'G', 'E', 'R', '_', 'T', 'A', 'P', 0,
    'w', 'x', 'E', 'V', 'T', '_', 'G', 'E', 'S', 'T', 'U', 'R', 'E', '_', 'R', 'O', 'T', 'A', 'T', 'E', 0,
    'w', 'x', 'E', 'V', 'T', '_', 'S', 'C', 'R', 'O', 'L', 'L', '_', 'C', 'H', 'A', 'N', 'G', 'E', 'D', 0,
    'w', 'x', 'E', 'V', 'T', '_', 'N', 'A', 'V', 'I', 'G', 'A', 'T', 'I', 'O', 'N', '_', 'K', 'E', 'Y', 0,
    'w', 'x', 'E', 'V', 'T', '_', 'L', 'I', 'S', 'T', 'B', 'O', 'X', '_', 'D', 'C', 'L', 'I', 'C', 'K', 0,
    'M', 'O', 'U', 'S', 'E', '_', 'W', 'H', 'E', 'E', 'L', '_', 'V', 'E', 'R', 'T', 'I', 'C', 'A', 'L', 0,
    'E', 'V', 'E', 'N', 'T', '_', 'P', 'R', 'O', 'P', 'A', 'G', 'A', 'T', 'E', '_', 'N', 'O', 'N', 'E', 0,
    'N', 'u', 'l', 'l', 'A', 'c', 'c', 'e', 'l', 'e', 'r', 'a', 't', 'o', 'r', 'T', 'a', 'b', 'l', 'e', 0,
    'A', 'C', 'C', '_', 'S', 'E', 'L', '_', 'A', 'D', 'D', 'S', 'E', 'L', 'E', 'C', 'T', 'I', 'O', 'N', 0,
    'R', 'O', 'L', 'E', '_', 'S', 'Y', 'S', 'T', 'E', 'M', '_', 'T', 'I', 'T', 'L', 'E', 'B', 'A', 'R', 0,
    'R', 'O', 'L', 'E', '_', 'S', 'Y', 'S', 'T', 'E', 'M', '_', 'M', 'E', 'N', 'U', 'I', 'T', 'E', 'M', 0,
    'R', 'O', 'L', 'E', '_', 'S', 'Y', 'S', 'T', 'E', 'M', '_', 'L', 'I', 'S', 'T', 'I', 'T', 'E', 'M', 0,
    'R', 'O', 'L', 'E', '_', 'S', 'Y', 'S', 'T', 'E', 'M', '_', 'G', 'R', 'O', 'U', 'P', 'I', 'N', 'G', 0,
    'R', 'O', 'L', 'E', '_', 'S', 'Y', 'S', 'T', 'E', 'M', '_', 'E', 'Q', 'U', 'A', 'T', 'I', 'O', 'N', 0,
    'R', 'O', 'L', 'E', '_', 'S', 'Y', 'S', 'T', 'E', 'M', '_', 'D', 'R', 'O', 'P', 'L', 'I', 'S', 'T', 0,
    'R', 'O', 'L', 'E', '_', 'S', 'Y', 'S', 'T', 'E', 'M', '_', 'D', 'O', 'C', 'U', 'M', 'E', 'N', 'T', 0,
    'R', 'O', 'L', 'E', '_', 'S', 'Y', 'S', 'T', 'E', 'M', '_', 'C', 'O', 'M', 'B', 'O', 'B', 'O', 'X', 0,
    'w', 'x', 'H', 'e', 'a', 'd', 'e', 'r', 'B', 'u', 't', 't', 'o', 'n', 'P', 'a', 'r', 'a', 'm', 's', 0,
    'w', 'x', 'H', 'e', 'a', 'd', 'e', 'r', 'S', 'o', 'r', 't', 'I', 'c', 'o', 'n', 'T', 'y', 'p', 'e', 0,
    'T', 'I', 'T', 'L', 'E', 'B', 'A', 'R', '_', 'B', 'U', 'T', 'T', 'O', 'N', '_', 'H', 'E', 'L', 'P', 0,
    'C', 'O', 'N', 'T', 'R', 'O', 'L', '_', 'U', 'N', 'D', 'E', 'T', 'E', 'R', 'M', 'I', 'N', 'E', 'D', 0,
    'C', 'O', 'M', 'P', 'O', 'S', 'I', 'T', 'I', 'O', 'N', '_', 'D', 'E', 'S', 'T', '_', 'O', 'U', 'T', 0,
    'S', 'e', 'l', 'e', 'c', 't', 'O', 'b', 'j', 'e', 'c', 't', 'A', 's', 'S', 'o', 'u', 'r', 'c', 'e', 0,
    'R', 'e', 's', 'e', 't', 'T', 'r', 'a', 'n', 's', 'f', 'o', 'r', 'm', 'M', 'a', 't', 'r', 'i', 'x', 0,
    'D', 'r', 'a', 'w', 'R', 'o', 'u', 'n', 'd', 'e', 'd', 'R', 'e', 'c', 't', 'a', 'n', 'g', 'l', 'e', 0,
    'P', 'E', 'N', 'S', 'T', 'Y', 'L', 'E', '_', 'F', 'I', 'R', 'S', 'T', '_', 'H', 'A', 'T', 'C', 'H', 0,
    'P', 'E', 'N', 'S', 'T', 'Y', 'L', 'E', '_', 'C', 'R', 'O', 'S', 'S', '_', 'H', 'A', 'T', 'C', 'H', 0,
    'P', 'E', 'N', 'S', 'T', 'Y', 'L', 'E', '_', 'T', 'R', 'A', 'N', 'S', 'P', 'A', 'R', 'E', 'N', 'T', 0,
    'F', 'O', 'N', 'T', 'E', 'N', 'C', 'O', 'D', 'I', 'N', 'G', '_', 'U', 'N', 'I', 'C', 'O', 'D', 'E', 0,
    'F', 'O', 'N', 'T', 'E', 'N', 'C', 'O', 'D', 'I', 'N', 'G', '_', 'M', 'A', 'C', 'T', 'H', 'A', 'I', 0,
    'F', 'O', 'N', 'T', 'E', 'N', 'C', 'O', 'D', 'I', 'N', 'G', '_', 'U', 'T', 'F', '3', '2', 'L', 'E', 0,
    'F', 'O', 'N', 'T', 'E', 'N', 'C', 'O', 'D', 'I', 'N', 'G', '_', 'U', 'T', 'F', '3', '2', 'B', 'E', 0,
    'F', 'O', 'N', 'T', 'E', 'N', 'C', 'O', 'D', 'I', 'N', 'G', '_', 'U', 'T', 'F', '1', '6', 'L', 'E', 0,
    'F', 'O', 'N', 'T', 'E', 'N', 'C', 'O', 'D', 'I', 'N', 'G', '_', 'U', 'T', 'F', '1', '6', 'B', 'E', 0,
    'F', 'O', 'N', 'T', 'E', 'N', 'C', 'O', 'D', 'I', 'N', 'G', '_', 'D', 'E', 'F', 'A', 'U', 'L', 'T', 0,
    'F', 'O', 'N', 'T', 'F', 'L', 'A', 'G', '_', 'A', 'N', 'T', 'I', 'A', 'L', 'I', 'A', 'S', 'E', 'D', 0,
    'F', 'O', 'N', 'T', 'W', 'E', 'I', 'G', 'H', 'T', '_', 'E', 'X', 'T', 'R', 'A', 'B', 'O', 'L', 'D', 0,
    'w', 'x', 'B', 'i', 't', 'm', 'a', 'p', 'B', 'u', 'f', 'f', 'e', 'r', 'F', 'o', 'r', 'm', 'a', 't', 0,
    'I', 'n', 'i', 't', 'A', 'l', 'l', 'I', 'm', 'a', 'g', 'e', 'H', 'a', 'n', 'd', 'l', 'e', 'r', 's', 0,
    'I', 'n', 'i', 't', 'S', 't', 'a', 'n', 'd', 'a', 'r', 'd', 'H', 'a', 'n', 'd', 'l', 'e', 'r', 's', 0,
    'I', 'M', 'A', 'G', 'E', '_', 'Q', 'U', 'A', 'L', 'I', 'T', 'Y', '_', 'N', 'O', 'R', 'M', 'A', 'L', 0,
    'w', 'x', 'I', 'm', 'a', 'g', 'e', 'R', 'e', 's', 'i', 'z', 'e', 'Q', 'u', 'a', 'l', 'i', 't', 'y', 0,
    'w', 'x', 'A', 'f', 'f', 'i', 'n', 'e', 'M', 'a', 't', 'r', 'i', 'x', '2', 'D', 'B', 'a', 's', 'e', 0,
    'w', 'x', 'P', 'o', 'i', 'n', 't', 'L', 'i', 's', 't', '_', 'i', 't', 'e', 'r', 'a', 't', 'o', 'r', 0,
    'G', 'e', 't', 'C', 'l', 'i', 'e', 'n', 't', 'D', 'i', 's', 'p', 'l', 'a', 'y', 'R', 'e', 'c', 't', 0,
    'E', 'L', 'L', 'I', 'P', 'S', 'I', 'Z', 'E', '_', 'F', 'L', 'A', 'G', 'S', '_', 'N', 'O', 'N', 'E', 0,
    'C', 'U', 'R', 'S', 'O', 'R', '_', 'M', 'I', 'D', 'D', 'L', 'E', '_', 'B', 'U', 'T', 'T', 'O', 'N', 0,
    'B', 'I', 'T', 'M', 'A', 'P', '_', 'T', 'Y', 'P', 'E', '_', 'X', 'P', 'M', '_', 'D', 'A', 'T', 'A', 0,
    'B', 'I', 'T', 'M', 'A', 'P', '_', 'T', 'Y', 'P', 'E', '_', 'X', 'B', 'M', '_', 'D', 'A', 'T', 'A', 0,
    'S', 'e', 't', 'M', 'a', 'r', 'g', 'i', 'n', 'B', 'o', 't', 't', 'o', 'm', 'R', 'i', 'g', 'h', 't', 0,
    'S', 'e', 't', 'D', 'e', 'f', 'a', 'u', 'l', 't', 'M', 'i', 'n', 'M', 'a', 'r', 'g', 'i', 'n', 's', 0,
    'G', 'e', 't', 'M', 'a', 'r', 'g', 'i', 'n', 'B', 'o', 't', 't', 'o', 'm', 'R', 'i', 'g', 'h', 't', 0,
    'G', 'e', 't', 'E', 'n', 'a', 'b', 'l', 'e', 'O', 'r', 'i', 'e', 'n', 't', 'a', 't', 'i', 'o', 'n', 0,
    'G', 'e', 't', 'D', 'e', 'f', 'a', 'u', 'l', 't', 'M', 'i', 'n', 'M', 'a', 'r', 'g', 'i', 'n', 's', 0,
    'w', 'x', 'T', 'r', 'a', 'n', 's', 'l', 'a', 't', 'i', 'o', 'n', 's', 'L', 'o', 'a', 'd', 'e', 'r', 0,
    'L', 'O', 'C', 'A', 'L', 'E', '_', 'D', 'A', 'T', 'E', '_', 'T', 'I', 'M', 'E', '_', 'F', 'M', 'T', 0,
    'L', 'O', 'C', 'A', 'L', 'E', '_', 'L', 'O', 'N', 'G', '_', 'D', 'A', 'T', 'E', '_', 'F', 'M', 'T', 0,
    'L', 'O', 'C', 'A', 'L', 'E', '_', 'D', 'E', 'C', 'I', 'M', 'A', 'L', '_', 'P', 'O', 'I', 'N', 'T', 0,
    'L', 'O', 'C', 'A', 'L', 'E', '_', 'T', 'H', 'O', 'U', 'S', 'A', 'N', 'D', 'S', '_', 'S', 'E', 'P', 0,
    'L', 'A', 'N', 'G', 'U', 'A', 'G', 'E', '_', 'U', 'Z', 'B', 'E', 'K', '_', 'L', 'A', 'T', 'I', 'N', 0,
    'L', 'A', 'N', 'G', 'U', 'A', 'G', 'E', '_', 'K', 'I', 'N', 'Y', 'A', 'R', 'W', 'A', 'N', 'D', 'A', 0,
    'L', 'A', 'N', 'G', 'U', 'A', 'G', 'E', '_', 'I', 'N', 'T', 'E', 'R', 'L', 'I', 'N', 'G', 'U', 'E', 0,
    'L', 'A', 'N', 'G', 'U', 'A', 'G', 'E', '_', 'I', 'N', 'T', 'E', 'R', 'L', 'I', 'N', 'G', 'U', 'A', 0,
    'L', 'A', 'N', 'G', 'U', 'A', 'G', 'E', '_', 'G', 'R', 'E', 'E', 'N', 'L', 'A', 'N', 'D', 'I', 'C', 0,
    'L', 'A', 'N', 'G', 'U', 'A', 'G', 'E', '_', 'A', 'Z', 'E', 'R', 'I', '_', 'L', 'A', 'T', 'I', 'N', 0,
    'L', 'A', 'N', 'G', 'U', 'A', 'G', 'E', '_', 'A', 'R', 'A', 'B', 'I', 'C', '_', 'O', 'M', 'A', 'N', 0,
    'L', 'A', 'N', 'G', 'U', 'A', 'G', 'E', '_', 'A', 'R', 'A', 'B', 'I', 'C', '_', 'I', 'R', 'A', 'Q', 0,
    'S', 'e', 't', 'O', 'p', 'e', 'r', 'a', 't', 'i', 'n', 'g', 'S', 'y', 's', 't', 'e', 'm', 'I', 'd', 0,
    'G', 'e', 't', 'O', 'p', 'e', 'r', 'a', 't', 'i', 'n', 'g', 'S', 'y', 's', 't', 'e', 'm', 'I', 'd', 0,
    'G', 'e', 't', 'W', 'e', 'e', 'k', 'D', 'a', 'y', 'I', 'n', 'S', 'a', 'm', 'e', 'W', 'e', 'e', 'k', 0,
    'w', 'x', 'D', 'a', 't', 'e', 'T', 'i', 'm', 'e', ':', ':', 'T', 'i', 'm', 'e', 'Z', 'o', 'n', 'e', 0,
    'w', 'x', 'D', 'a', 't', 'e', 'T', 'i', 'm', 'e', ':', ':', 'C', 'a', 'l', 'e', 'n', 'd', 'a', 'r', 0,
    'w', 'x', 'S', 't', 'r', 'i', 'n', 'g', 'C', 'A', 'r', 'r', 'a', 'y', 'H', 'o', 'l', 'd', 'e', 'r', 0,
    'P', 'A', 'P', 'E', 'R', '_', 'P', 'E', 'N', 'V', '_', '9', '_', 'R', 'O', 'T', 'A', 'T', 'E', 'D', 0,
    'P', 'A', 'P', 'E', 'R', '_', 'P', 'E', 'N', 'V', '_', '8', '_', 'R', 'O', 'T', 'A', 'T', 'E', 'D', 0,
    'P', 'A', 'P', 'E', 'R', '_', 'P', 'E', 'N', 'V', '_', '7', '_', 'R', 'O', 'T', 'A', 'T', 'E', 'D', 0,
    'P', 'A', 'P', 'E', 'R', '_', 'P', 'E', 'N', 'V', '_', '6', '_', 'R', 'O', 'T', 'A', 'T', 'E', 'D', 0,
    'P', 'A', 'P', 'E', 'R', '_', 'P', 'E', 'N', 'V', '_', '5', '_', 'R', 'O', 'T', 'A', 'T', 'E', 'D', 0,
    'P', 'A', 'P', 'E', 'R', '_', 'P', 'E', 'N', 'V', '_', '4', '_', 'R', 'O', 'T', 'A', 'T', 'E', 'D', 0,
    'P', 'A', 'P', 'E', 'R', '_', 'P', 'E', 'N', 'V', '_', '3', '_', 'R', 'O', 'T', 'A', 'T', 'E', 'D', 0,
    'P', 'A', 'P', 'E', 'R', '_', 'P', 'E', 'N', 'V', '_', '2', '_', 'R', 'O', 'T', 'A', 'T', 'E', 'D', 0,
    'P', 'A', 'P', 'E', 'R', '_', 'P', 'E', 'N', 'V', '_', '1', '_', 'R', 'O', 'T', 'A', 'T', 'E', 'D', 0,
    'P', 'A', 'P', 'E', 'R', '_', 'L', 'E', 'T', 'T', 'E', 'R', '_', 'R', 'O', 'T', 'A', 'T', 'E', 'D', 0,
    'P', 'A', 'P', 'E', 'R', '_', 'B', '6', '_', 'J', 'I', 'S', '_', 'R', 'O', 'T', 'A', 'T', 'E', 'D', 0,
    'P', 'A', 'P', 'E', 'R', '_', 'B', '5', '_', 'J', 'I', 'S', '_', 'R', 'O', 'T', 'A', 'T', 'E', 'D', 0,
    'P', 'A', 'P', 'E', 'R', '_', 'B', '4', '_', 'J', 'I', 'S', '_', 'R', 'O', 'T', 'A', 'T', 'E', 'D', 0,
    'W', 'X', 'K', '_', 'M', 'E', 'D', 'I', 'A', '_', 'P', 'L', 'A', 'Y', '_', 'P', 'A', 'U', 'S', 'E', 0,
    'W', 'X', 'K', '_', 'M', 'E', 'D', 'I', 'A', '_', 'P', 'R', 'E', 'V', '_', 'T', 'R', 'A', 'C', 'K', 0,
    'W', 'X', 'K', '_', 'M', 'E', 'D', 'I', 'A', '_', 'N', 'E', 'X', 'T', '_', 'T', 'R', 'A', 'C', 'K', 0,
    'W', 'X', 'K', '_', 'N', 'U', 'M', 'P', 'A', 'D', '_', 'S', 'E', 'P', 'A', 'R', 'A', 'T', 'O', 'R', 0,
    'B', 'G', '_', 'S', 'T', 'Y', 'L', 'E', '_', 'T', 'R', 'A', 'N', 'S', 'P', 'A', 'R', 'E', 'N', 'T', 0,
    'S', 'I', 'Z', 'E', 'R', '_', 'F', 'L', 'A', 'G', '_', 'B', 'I', 'T', 'S', '_', 'M', 'A', 'S', 'K', 0,
    'P', 'R', 'I', 'N', 'T', '_', 'Q', 'U', 'A', 'L', 'I', 'T', 'Y', '_', 'M', 'E', 'D', 'I', 'U', 'M', 0,
    'F', 'R', 'A', 'M', 'E', '_', 'N', 'O', '_', 'W', 'I', 'N', 'D', 'O', 'W', '_', 'M', 'E', 'N', 'U', 0,
    'F', 'R', 'A', 'M', 'E', '_', 'E', 'X', '_', 'C', 'O', 'N', 'T', 'E', 'X', 'T', 'H', 'E', 'L', 'P', 0,
    'S', 'I', 'Z', 'E', '_', 'A', 'L', 'L', 'O', 'W', '_', 'M', 'I', 'N', 'U', 'S', '_', 'O', 'N', 'E', 0,
    'S', 'T', 'O', 'C', 'K', '_', 'W', 'I', 'T', 'H', '_', 'M', 'N', 'E', 'M', 'O', 'N', 'I', 'C', 0,
    'w', 'x', 'P', 'r', 'e', 'f', 'e', 'r', 'e', 'n', 'c', 'e', 's', 'E', 'd', 'i', 't', 'o', 'r', 0,
    'G', 'e', 't', 'E', 'r', 'r', 'o', 'r', 'D', 'e', 's', 'c', 'r', 'i', 'p', 't', 'i', 'o', 'n', 0,
    'w', 'x', 'F', 'i', 'l', 'e', 'S', 'y', 's', 't', 'e', 'm', 'W', 'a', 't', 'c', 'h', 'e', 'r', 0,
    'F', 'S', 'W', '_', 'W', 'A', 'R', 'N', 'I', 'N', 'G', '_', 'G', 'E', 'N', 'E', 'R', 'A', 'L', 0,
    'M', 'o', 'u', 's', 'e', 'C', 'l', 'i', 'c', 'k', 'C', 'a', 'n', 'c', 'e', 'l', 'l', 'e', 'd', 0,
    'G', 'e', 't', 'E', 'n', 'c', 'o', 'd', 'i', 'n', 'g', 'F', 'r', 'o', 'm', 'N', 'a', 'm', 'e', 0,
    'G', 'e', 't', 'A', 'l', 'l', 'E', 'n', 'c', 'o', 'd', 'i', 'n', 'g', 'N', 'a', 'm', 'e', 's', 0,
    'I', 's', 'E', 'n', 'c', 'o', 'd', 'i', 'n', 'g', 'A', 'v', 'a', 'i', 'l', 'a', 'b', 'l', 'e', 0,
    'T', 'h', 'e', 'M', 'i', 'm', 'e', 'T', 'y', 'p', 'e', 's', 'M', 'a', 'n', 'a', 'g', 'e', 'r', 0,
    'O', 'f', 'f', 's', 'e', 't', 'L', 'o', 'g', 'i', 'c', 'a', 'l', 'O', 'r', 'i', 'g', 'i', 'n', 0,
    'M', 'a', 'p', 'S', 'c', 'r', 'e', 'e', 'n', 'S', 'i', 'z', 'e', 'T', 'o', 'P', 'a', 'g', 'e', 0,
    'G', 'e', 't', 'L', 'o', 'g', 'i', 'c', 'a', 'l', 'P', 'a', 'p', 'e', 'r', 'R', 'e', 'c', 't', 0,
    'p', 'r', 'i', 'n', 't', 'o', 'u', 't', 'F', 'o', 'r', 'P', 'r', 'i', 'n', 't', 'i', 'n', 'g', 0,
    'w', 'x', 'P', 'r', 'e', 'v', 'i', 'e', 'w', 'C', 'o', 'n', 't', 'r', 'o', 'l', 'B', 'a', 'r', 0,
    'I', 'D', '_', 'P', 'R', 'E', 'V', 'I', 'E', 'W', '_', 'Z', 'O', 'O', 'M', '_', 'O', 'U', 'T', 0,
    'I', 'D', '_', 'P', 'R', 'E', 'V', 'I', 'E', 'W', '_', 'P', 'R', 'E', 'V', 'I', 'O', 'U', 'S', 0,
    'G', 'e', 't', 'M', 'e', 's', 's', 'a', 'g', 'e', 'B', 'o', 'x', 'I', 'c', 'o', 'n', 'I', 'd', 0,
    'A', 'R', 'T', '_', 'E', 'X', 'E', 'C', 'U', 'T', 'A', 'B', 'L', 'E', '_', 'F', 'I', 'L', 'E', 0,
    'A', 'R', 'T', '_', 'H', 'E', 'L', 'P', '_', 'S', 'I', 'D', 'E', '_', 'P', 'A', 'N', 'E', 'L', 0,
    'S', 'Y', 'S', '_', 'N', 'E', 'T', 'W', 'O', 'R', 'K', '_', 'P', 'R', 'E', 'S', 'E', 'N', 'T', 0,
    'S', 'Y', 'S', '_', 'V', 'S', 'C', 'R', 'O', 'L', 'L', '_', 'A', 'R', 'R', 'O', 'W', '_', 'Y', 0,
    'S', 'Y', 'S', '_', 'V', 'S', 'C', 'R', 'O', 'L', 'L', '_', 'A', 'R', 'R', 'O', 'W', '_', 'X', 0,
    'S', 'Y', 'S', '_', 'H', 'S', 'C', 'R', 'O', 'L', 'L', '_', 'A', 'R', 'R', 'O', 'W', '_', 'Y', 0,
    'S', 'Y', 'S', '_', 'H', 'S', 'C', 'R', 'O', 'L', 'L', '_', 'A', 'R', 'R', 'O', 'W', '_', 'X', 0,
    'S', 'Y', 'S', '_', 'C', 'O', 'L', 'O', 'U', 'R', '_', '3', 'D', 'S', 'H', 'A', 'D', 'O', 'W', 0,
    'S', 'Y', 'S', '_', 'C', 'O', 'L', 'O', 'U', 'R', '_', 'H', 'O', 'T', 'L', 'I', 'G', 'H', 'T', 0,
    'S', 'Y', 'S', '_', 'C', 'O', 'L', 'O', 'U', 'R', '_', 'I', 'N', 'F', 'O', 'T', 'E', 'X', 'T', 0,
    'S', 'Y', 'S', '_', 'C', 'O', 'L', 'O', 'U', 'R', '_', 'G', 'R', 'A', 'Y', 'T', 'E', 'X', 'T', 0,
    'S', 'Y', 'S', '_', 'C', 'O', 'L', 'O', 'U', 'R', '_', 'M', 'E', 'N', 'U', 'T', 'E', 'X', 'T', 0,
    'S', 'Y', 'S', '_', 'A', 'N', 'S', 'I', '_', 'F', 'I', 'X', 'E', 'D', '_', 'F', 'O', 'N', 'T', 0,
    'w', 'x', 'C', 'o', 'n', 't', 'e', 'x', 't', 'H', 'e', 'l', 'p', 'B', 'u', 't', 't', 'o', 'n', 0,
    'D', 'i', 's', 'p', 'l', 'a', 'y', 'C', 'o', 'n', 't', 'e', 'x', 't', 'P', 'o', 'p', 'u', 'p', 0,
    'w', 'x', 'U', 'I', 'A', 'c', 't', 'i', 'o', 'n', 'S', 'i', 'm', 'u', 'l', 'a', 't', 'o', 'r', 0,
    'w', 'x', 'P', 'o', 'w', 'e', 'r', 'R', 'e', 's', 'o', 'u', 'r', 'c', 'e', 'K', 'i', 'n', 'd', 0,
    'w', 'x', 'N', 'u', 'm', 'b', 'e', 'r', 'E', 'n', 't', 'r', 'y', 'D', 'i', 'a', 'l', 'o', 'g', 0,
    'G', 'e', 't', 'P', 'a', 's', 's', 'w', 'o', 'r', 'd', 'F', 'r', 'o', 'm', 'U', 's', 'e', 'r', 0,
    'w', 'x', 'M', 'D', 'I', 'C', 'h', 'i', 'l', 'd', 'F', 'r', 'a', 'm', 'e', 'B', 'a', 's', 'e', 0,
    'w', 'x', 'F', 'i', 'n', 'd', 'R', 'e', 'p', 'l', 'a', 'c', 'e', 'D', 'i', 'a', 'l', 'o', 'g', 0,
    'w', 'x', 'M', 'u', 'l', 't', 'i', 'C', 'h', 'o', 'i', 'c', 'e', 'D', 'i', 'a', 'l', 'o', 'g', 0,
    'w', 'x', 'C', 'o', 'l', 'o', 'u', 'r', 'D', 'i', 'a', 'l', 'o', 'g', 'E', 'v', 'e', 'n', 't', 0,
    'w', 'x', 'R', 'i', 'c', 'h', 'M', 'e', 's', 's', 'a', 'g', 'e', 'D', 'i', 'a', 'l', 'o', 'g', 0,
    'F', 'D', '_', 'O', 'V', 'E', 'R', 'W', 'R', 'I', 'T', 'E', '_', 'P', 'R', 'O', 'M', 'P', 'T', 0,
    'w', 'x', 'D', 'i', 'r', 'F', 'i', 'l', 't', 'e', 'r', 'L', 'i', 's', 't', 'C', 't', 'r', 'l', 0,
    'D', 'I', 'R', 'C', 'T', 'R', 'L', '_', 'E', 'D', 'I', 'T', '_', 'L', 'A', 'B', 'E', 'L', 'S', 0,
    'D', 'I', 'R', 'C', 'T', 'R', 'L', '_', '3', 'D', '_', 'I', 'N', 'T', 'E', 'R', 'N', 'A', 'L', 0,
    'F', 'U', 'L', 'L', 'S', 'C', 'R', 'E', 'E', 'N', '_', 'N', 'O', 'B', 'O', 'R', 'D', 'E', 'R', 0,
    'U', 'S', 'E', 'R', '_', 'A', 'T', 'T', 'E', 'N', 'T', 'I', 'O', 'N', '_', 'I', 'N', 'F', 'O', 0,
    'D', 'E', 'F', 'A', 'U', 'L', 'T', '_', 'F', 'R', 'A', 'M', 'E', '_', 'S', 'T', 'Y', 'L', 'E', 0,
    'w', 'x', 'A', 'c', 't', 'i', 'v', 'i', 't', 'y', 'I', 'n', 'd', 'i', 'c', 'a', 't', 'o', 'r', 0,
    'S', 'e', 't', 'C', 'u', 's', 't', 'o', 'm', 'P', 'a', 'i', 'n', 't', 'W', 'i', 'd', 't', 'h', 0,
    'G', 'e', 't', 'C', 'u', 's', 't', 'o', 'm', 'P', 'a', 'i', 'n', 't', 'W', 'i', 'd', 't', 'h', 0,
    'w', 'x', 'C', 'o', 'm', 'b', 'o', 'C', 't', 'r', 'l', 'F', 'e', 'a', 't', 'u', 'r', 'e', 's', 0,
    'S', 'e', 't', 'I', 'n', 'i', 't', 'i', 'a', 'l', 'D', 'i', 'r', 'e', 'c', 't', 'o', 'r', 'y', 0,
    'w', 'x', 'C', 'o', 'l', 'o', 'u', 'r', 'P', 'i', 'c', 'k', 'e', 'r', 'E', 'v', 'e', 'n', 't', 0,
    'S', 'e', 't', 'T', 'e', 'x', 't', 'C', 't', 'r', 'l', 'G', 'r', 'o', 'w', 'a', 'b', 'l', 'e', 0,
    'D', 'I', 'R', 'P', '_', 'D', 'I', 'R', '_', 'M', 'U', 'S', 'T', '_', 'E', 'X', 'I', 'S', 'T', 0,
    'F', 'L', 'P', '_', 'F', 'I', 'L', 'E', '_', 'M', 'U', 'S', 'T', '_', 'E', 'X', 'I', 'S', 'T', 0,
    'T', 'o', 'g', 'g', 'l', 'e', 'I', 't', 'e', 'm', 'S', 'e', 'l', 'e', 'c', 't', 'i', 'o', 'n', 0,
    'G', 'e', 't', 'F', 'i', 'r', 's', 't', 'V', 'i', 's', 'i', 'b', 'l', 'e', 'I', 't', 'e', 'm', 0,
    'C', 'o', 'l', 'l', 'a', 'p', 's', 'e', 'A', 'l', 'l', 'C', 'h', 'i', 'l', 'd', 'r', 'e', 'n', 0,
    'w', 'x', 'E', 'V', 'T', '_', 'T', 'R', 'E', 'E', '_', 'E', 'N', 'D', '_', 'D', 'R', 'A', 'G', 0,
    'w', 'x', 'E', 'V', 'T', '_', 'T', 'R', 'E', 'E', '_', 'K', 'E', 'Y', '_', 'D', 'O', 'W', 'N', 0,
    'w', 'x', 'E', 'V', 'T', '_', 'T', 'R', 'E', 'E', '_', 'S', 'E', 'T', '_', 'I', 'N', 'F', 'O', 0,
    'w', 'x', 'E', 'V', 'T', '_', 'T', 'R', 'E', 'E', '_', 'G', 'E', 'T', '_', 'I', 'N', 'F', 'O', 0,
    'T', 'R', 'E', 'E', '_', 'H', 'I', 'T', 'T', 'E', 'S', 'T', '_', 'O', 'N', 'I', 'T', 'E', 'M', 0,
    'T', 'R', 'E', 'E', '_', 'H', 'I', 'T', 'T', 'E', 'S', 'T', '_', 'T', 'O', 'L', 'E', 'F', 'T', 0,
    'T', 'R', 'E', 'E', '_', 'I', 'T', 'E', 'M', 'S', 'T', 'A', 'T', 'E', '_', 'P', 'R', 'E', 'V', 0,
    'T', 'R', 'E', 'E', '_', 'I', 'T', 'E', 'M', 'S', 'T', 'A', 'T', 'E', '_', 'N', 'E', 'X', 'T', 0,
    'T', 'R', 'E', 'E', '_', 'I', 'T', 'E', 'M', 'S', 'T', 'A', 'T', 'E', '_', 'N', 'O', 'N', 'E', 0,
    'T', 'r', 'e', 'e', 'I', 't', 'e', 'm', 'I', 'c', 'o', 'n', '_', 'N', 'o', 'r', 'm', 'a', 'l', 0,
    'E', 'n', 'a', 'b', 'l', 'e', 'B', 'e', 'l', 'l', 'O', 'n', 'N', 'o', 'M', 'a', 't', 'c', 'h', 0,
    'w', 'x', 'E', 'V', 'T', '_', 'L', 'I', 'S', 'T', '_', 'K', 'E', 'Y', '_', 'D', 'O', 'W', 'N', 0,
    'L', 'I', 'S', 'T', '_', 'H', 'I', 'T', 'T', 'E', 'S', 'T', '_', 'O', 'N', 'I', 'T', 'E', 'M', 0,
    'L', 'I', 'S', 'T', '_', 'H', 'I', 'T', 'T', 'E', 'S', 'T', '_', 'T', 'O', 'L', 'E', 'F', 'T', 0,
    'L', 'I', 'S', 'T', '_', 'S', 'T', 'A', 'T', 'E', '_', 'S', 'E', 'L', 'E', 'C', 'T', 'E', 'D', 0,
    'L', 'I', 'S', 'T', '_', 'S', 'T', 'A', 'T', 'E', '_', 'D', 'O', 'N', 'T', 'C', 'A', 'R', 'E', 0,
    'S', 'e', 't', 'T', 'o', 'o', 'l', 'N', 'o', 'r', 'm', 'a', 'l', 'B', 'i', 't', 'm', 'a', 'p', 0,
    'F', 'i', 'n', 'd', 'T', 'o', 'o', 'l', 'F', 'o', 'r', 'P', 'o', 's', 'i', 't', 'i', 'o', 'n', 0,
    'A', 'd', 'd', 'S', 't', 'r', 'e', 't', 'c', 'h', 'a', 'b', 'l', 'e', 'S', 'p', 'a', 'c', 'e', 0,
    'S', 'e', 't', 'S', 'e', 'a', 'r', 'c', 'h', 'M', 'e', 'n', 'u', 'B', 'i', 't', 'm', 'a', 'p', 0,
    'w', 'x', 'E', 'V', 'T', '_', 'S', 'E', 'A', 'R', 'C', 'H', '_', 'C', 'A', 'N', 'C', 'E', 'L', 0,
    'G', 'e', 't', 'B', 'e', 's', 't', 'F', 'i', 't', 't', 'i', 'n', 'g', 'W', 'i', 'd', 't', 'h', 0,
    'R', 'e', 'm', 'o', 'v', 'e', 'S', 'o', 'r', 't', 'I', 'n', 'd', 'i', 'c', 'a', 't', 'o', 'r', 0,
    'G', 'e', 't', 'C', 'o', 'l', 'u', 'm', 'n', 'T', 'i', 't', 'l', 'e', 'W', 'i', 'd', 't', 'h', 0,
    'S', 'h', 'o', 'w', 'C', 'u', 's', 't', 'o', 'm', 'i', 'z', 'e', 'D', 'i', 'a', 'l', 'o', 'g', 0,
    'w', 'x', 'E', 'V', 'T', '_', 'H', 'E', 'A', 'D', 'E', 'R', '_', 'D', 'C', 'L', 'I', 'C', 'K', 0,
    'H', 'a', 's', 'B', 'a', 'c', 'k', 'g', 'r', 'o', 'u', 'n', 'd', 'C', 'o', 'l', 'o', 'u', 'r', 0,
    'T', 'E', 'X', 'T', '_', 'A', 'T', 'T', 'R', '_', 'P', 'A', 'R', 'A', 'G', 'R', 'A', 'P', 'H', 0,
    'T', 'E', 'X', 'T', '_', 'A', 'T', 'T', 'R', '_', 'C', 'H', 'A', 'R', 'A', 'C', 'T', 'E', 'R', 0,
    'T', 'E', 'X', 'T', '_', 'A', 'T', 'T', 'R', '_', 'A', 'L', 'I', 'G', 'N', 'M', 'E', 'N', 'T', 0,
    'T', 'E', 'X', 'T', '_', 'A', 'T', 'T', 'R', '_', 'F', 'O', 'N', 'T', '_', 'S', 'I', 'Z', 'E', 0,
    'T', 'E', 'X', 'T', '_', 'A', 'T', 'T', 'R', '_', 'F', 'O', 'N', 'T', '_', 'F', 'A', 'C', 'E', 0,
    'T', 'E', 'X', 'T', '_', 'A', 'L', 'I', 'G', 'N', 'M', 'E', 'N', 'T', '_', 'L', 'E', 'F', 'T', 0,
    'w', 'x', 'T', 'e', 'x', 't', 'A', 't', 't', 'r', 'A', 'l', 'i', 'g', 'n', 'm', 'e', 'n', 't', 0,
    'S', 'P', 'L', 'I', 'T', '_', 'D', 'R', 'A', 'G', '_', 'D', 'R', 'A', 'G', 'G', 'I', 'N', 'G', 0,
    'G', 'e', 't', 'C', 'u', 'r', 'r', 'e', 'n', 't', 'S', 'e', 'l', 'e', 'c', 't', 'i', 'o', 'n', 0,
    'S', 'T', 'B', '_', 'E', 'L', 'L', 'I', 'P', 'S', 'I', 'Z', 'E', '_', 'S', 'T', 'A', 'R', 'T', 0,
    'S', 'T', '_', 'E', 'L', 'L', 'I', 'P', 'S', 'I', 'Z', 'E', '_', 'M', 'I', 'D', 'D', 'L', 'E', 0,
    'S', 't', 'a', 't', 'i', 'c', 'B', 'i', 't', 'm', 'a', 'p', 'N', 'a', 'm', 'e', 'S', 't', 'r', 0,
    'H', 'a', 's', 'C', 'l', 'i', 'e', 'n', 't', 'O', 'b', 'j', 'e', 'c', 't', 'D', 'a', 't', 'a', 0,
    'G', 'e', 't', 'S', 'i', 'z', 'e', 'F', 'r', 'o', 'm', 'T', 'e', 'x', 't', 'S', 'i', 'z', 'e', 0,
    'G', 'e', 't', 'F', 'i', 'r', 's', 't', 'V', 'i', 's', 'i', 'b', 'l', 'e', 'L', 'i', 'n', 'e', 0,
    'w', 'x', 'V', 'a', 'r', 'H', 'V', 'S', 'c', 'r', 'o', 'l', 'l', 'H', 'e', 'l', 'p', 'e', 'r', 0,
    'E', 's', 't', 'i', 'm', 'a', 't', 'e', 'T', 'o', 't', 'a', 'l', 'H', 'e', 'i', 'g', 'h', 't', 0,
    'O', 'n', 'G', 'e', 't', 'R', 'o', 'w', 's', 'H', 'e', 'i', 'g', 'h', 't', 'H', 'i', 'n', 't', 0,
    'G', 'e', 't', 'V', 'i', 's', 'i', 'b', 'l', 'e', 'R', 'o', 'w', 's', 'B', 'e', 'g', 'i', 'n', 0,
    '_', 'S', 'c', 'r', 'o', 'l', 'l', 'e', 'd', 'W', 'i', 'n', 'd', 'o', 'w', 'B', 'a', 's', 'e', 0,
    'w', 'x', 'M', 'e', 'n', 'u', 'L', 'i', 's', 't', '_', 'i', 't', 'e', 'r', 'a', 't', 'o', 'r', 0,
    'M', 'a', 'c', 'G', 'e', 't', 'C', 'o', 'm', 'm', 'o', 'n', 'M', 'e', 'n', 'u', 'B', 'a', 'r', 0,
    'M', 'a', 'c', 'S', 'e', 't', 'C', 'o', 'm', 'm', 'o', 'n', 'M', 'e', 'n', 'u', 'B', 'a', 'r', 0,
    'S', 'u', 'p', 'p', 'r', 'e', 's', 's', 'B', 'e', 'l', 'l', 'O', 'n', 'E', 'r', 'r', 'o', 'r', 0,
    'F', 'i', 'n', 'd', 'W', 'i', 'n', 'd', 'o', 'w', 'A', 't', 'P', 'o', 'i', 'n', 't', 'e', 'r', 0,
    'D', 'o', 'G', 'e', 't', 'B', 'e', 's', 't', 'C', 'l', 'i', 'e', 'n', 't', 'S', 'i', 'z', 'e', 0,
    'S', 'e', 't', 'A', 'c', 'c', 'e', 'l', 'e', 'r', 'a', 't', 'o', 'r', 'T', 'a', 'b', 'l', 'e', 0,
    'G', 'e', 't', 'A', 'c', 'c', 'e', 'l', 'e', 'r', 'a', 't', 'o', 'r', 'T', 'a', 'b', 'l', 'e', 0,
    'M', 'o', 'v', 'e', 'A', 'f', 't', 'e', 'r', 'I', 'n', 'T', 'a', 'b', 'O', 'r', 'd', 'e', 'r', 0,
    'U', 's', 'e', 'F', 'o', 'r', 'e', 'g', 'r', 'o', 'u', 'n', 'd', 'C', 'o', 'l', 'o', 'u', 'r', 0,
    'U', 's', 'e', 'B', 'a', 'c', 'k', 'g', 'r', 'o', 'u', 'n', 'd', 'C', 'o', 'l', 'o', 'u', 'r', 0,
    'S', 'e', 't', 'F', 'o', 'r', 'e', 'g', 'r', 'o', 'u', 'n', 'd', 'C', 'o', 'l', 'o', 'u', 'r', 0,
    'S', 'e', 't', 'B', 'a', 'c', 'k', 'g', 'r', 'o', 'u', 'n', 'd', 'C', 'o', 'l', 'o', 'u', 'r', 0,
    'G', 'e', 't', 'U', 'p', 'd', 'a', 't', 'e', 'C', 'l', 'i', 'e', 'n', 't', 'R', 'e', 'c', 't', 0,
    'G', 'e', 't', 'F', 'o', 'r', 'e', 'g', 'r', 'o', 'u', 'n', 'd', 'C', 'o', 'l', 'o', 'u', 'r', 0,
    'G', 'e', 't', 'B', 'a', 'c', 'k', 'g', 'r', 'o', 'u', 'n', 'd', 'C', 'o', 'l', 'o', 'u', 'r', 0,
    'G', 'e', 't', 'C', 'l', 'i', 'e', 'n', 't', 'A', 'r', 'e', 'a', 'O', 'r', 'i', 'g', 'i', 'n', 0,
    'G', 'e', 't', 'W', 'i', 'n', 'd', 'o', 'w', 'B', 'o', 'r', 'd', 'e', 'r', 'S', 'i', 'z', 'e', 0,
    'G', 'e', 't', 'E', 'f', 'f', 'e', 'c', 't', 'i', 'v', 'e', 'M', 'i', 'n', 'S', 'i', 'z', 'e', 0,
    'W', 'I', 'N', 'D', 'O', 'W', '_', 'V', 'A', 'R', 'I', 'A', 'N', 'T', '_', 'M', 'I', 'N', 'I', 0,
    'O', 'S', 'X', 'I', 's', 'G', 'U', 'I', 'A', 'p', 'p', 'l', 'i', 'c', 'a', 't', 'i', 'o', 'n', 0,
    'A', 'P', 'P', '_', 'A', 'S', 'S', 'E', 'R', 'T', '_', 'S', 'U', 'P', 'P', 'R', 'E', 'S', 'S', 0,
    'G', 'e', 't', 'U', 's', 'e', 'r', 'L', 'o', 'c', 'a', 'l', 'D', 'a', 't', 'a', 'D', 'i', 'r', 0,
    'I', 'n', 's', 'e', 'r', 't', 'S', 't', 'r', 'e', 't', 'c', 'h', 'S', 'p', 'a', 'c', 'e', 'r', 0,
    'S', 'e', 't', 'C', 'o', 'n', 't', 'a', 'i', 'n', 'i', 'n', 'g', 'W', 'i', 'n', 'd', 'o', 'w', 0,
    'G', 'e', 't', 'C', 'o', 'n', 't', 'a', 'i', 'n', 'i', 'n', 'g', 'W', 'i', 'n', 'd', 'o', 'w', 0,
    'w', 'x', 'F', 'l', 'e', 'x', 'S', 'i', 'z', 'e', 'r', 'G', 'r', 'o', 'w', 'M', 'o', 'd', 'e', 0,
    'w', 'x', 'T', 'w', 'o', 'F', 'i', 'n', 'g', 'e', 'r', 'T', 'a', 'p', 'E', 'v', 'e', 'n', 't', 0,
    'w', 'x', 'W', 'i', 'n', 'd', 'o', 'w', 'C', 'r', 'e', 'a', 't', 'e', 'E', 'v', 'e', 'n', 't', 0,
    'S', 'e', 't', 'C', 'o', 'l', 'u', 'm', 'n', 's', 'P', 'e', 'r', 'A', 'c', 't', 'i', 'o', 'n', 0,
    'G', 'e', 't', 'C', 'o', 'l', 'u', 'm', 'n', 's', 'P', 'e', 'r', 'A', 'c', 't', 'i', 'o', 'n', 0,
    'w', 'x', 'H', 'e', 'l', 'p', 'E', 'v', 'e', 'n', 't', ':', ':', 'O', 'r', 'i', 'g', 'i', 'n', 0,
    'G', 'e', 't', 'A', 'c', 't', 'i', 'v', 'a', 't', 'i', 'o', 'n', 'R', 'e', 'a', 's', 'o', 'n', 0,
    'D', 'e', 'l', 'e', 't', 'e', 'P', 'e', 'n', 'd', 'i', 'n', 'g', 'E', 'v', 'e', 'n', 't', 's', 0,
    'P', 'r', 'o', 'c', 'e', 's', 's', 'E', 'v', 'e', 'n', 't', 'L', 'o', 'c', 'a', 'l', 'l', 'y', 0,
    'w', 'x', 'E', 'V', 'T', '_', 'D', 'E', 'T', 'A', 'I', 'L', 'E', 'D', '_', 'H', 'E', 'L', 'P', 0,
    'w', 'x', 'E', 'V', 'T', '_', 'C', 'O', 'M', 'M', 'A', 'N', 'D', '_', 'E', 'N', 'T', 'E', 'R', 0,
    'w', 'x', 'E', 'V', 'T', '_', 'J', 'O', 'Y', '_', 'B', 'U', 'T', 'T', 'O', 'N', '_', 'U', 'P', 0,
    'w', 'x', 'E', 'V', 'T', '_', 'P', 'R', 'E', 'S', 'S', '_', 'A', 'N', 'D', '_', 'T', 'A', 'P', 0,
    'w', 'x', 'E', 'V', 'T', '_', 'S', 'C', 'R', 'O', 'L', 'L', 'W', 'I', 'N', '_', 'T', 'O', 'P', 0,
    'w', 'x', 'E', 'V', 'T', '_', 'S', 'C', 'R', 'O', 'L', 'L', '_', 'P', 'A', 'G', 'E', 'U', 'P', 0,
    'w', 'x', 'E', 'V', 'T', '_', 'S', 'C', 'R', 'O', 'L', 'L', '_', 'L', 'I', 'N', 'E', 'U', 'P', 0,
    'w', 'x', 'E', 'V', 'T', '_', 'S', 'C', 'R', 'O', 'L', 'L', '_', 'B', 'O', 'T', 'T', 'O', 'M', 0,
    'w', 'x', 'E', 'V', 'T', '_', 'M', 'I', 'D', 'D', 'L', 'E', '_', 'D', 'C', 'L', 'I', 'C', 'K', 0,
    'w', 'x', 'E', 'V', 'T', '_', 'T', 'O', 'O', 'L', '_', 'D', 'R', 'O', 'P', 'D', 'O', 'W', 'N', 0,
    'w', 'x', 'E', 'V', 'T', '_', 'T', 'O', 'O', 'L', '_', 'R', 'C', 'L', 'I', 'C', 'K', 'E', 'D', 0,
    'W', 'X', 'K', '_', 'C', 'A', 'T', 'E', 'G', 'O', 'R', 'Y', '_', 'P', 'A', 'G', 'I', 'N', 'G', 0,
    'E', 'V', 'T', '_', 'C', 'A', 'T', 'E', 'G', 'O', 'R', 'Y', '_', 'T', 'H', 'R', 'E', 'A', 'D', 0,
    'E', 'V', 'T', '_', 'C', 'A', 'T', 'E', 'G', 'O', 'R', 'Y', '_', 'S', 'O', 'C', 'K', 'E', 'T', 0,
    'E', 'V', 'E', 'N', 'T', '_', 'P', 'R', 'O', 'P', 'A', 'G', 'A', 'T', 'E', '_', 'M', 'A', 'X', 0,
    'w', 'x', 'L', 'a', 'y', 'o', 'u', 't', 'C', 'o', 'n', 's', 't', 'r', 'a', 'i', 'n', 't', 's', 0,
    't', 'e', 's', 't', 'V', 'a', 'r', 'i', 'a', 'n', 't', 'T', 'y', 'p', 'e', 'N', 'a', 'm', 'e', 0,
    'w', 'x', 'C', 'o', 'n', 'f', 'i', 'g', 'P', 'a', 't', 'h', 'C', 'h', 'a', 'n', 'g', 'e', 'r', 0,
    'I', 's', 'R', 'e', 'c', 'o', 'r', 'd', 'i', 'n', 'g', 'D', 'e', 'f', 'a', 'u', 'l', 't', 's', 0,
    'b', 'D', 'e', 'l', 'e', 't', 'e', 'G', 'r', 'o', 'u', 'p', 'I', 'f', 'E', 'm', 'p', 't', 'y', 0,
    'U', 's', 'e', 'P', 'r', 'i', 'm', 'a', 'r', 'y', 'S', 'e', 'l', 'e', 'c', 't', 'i', 'o', 'n', 0,
    'w', 'x', 'L', 'o', 'g', 'I', 'n', 't', 'e', 'r', 'p', 'o', 's', 'e', 'r', 'T', 'e', 'm', 'p', 0,
    'G', 'e', 't', 'K', 'e', 'y', 'b', 'o', 'a', 'r', 'd', 'S', 'h', 'o', 'r', 't', 'c', 'u', 't', 0,
    'w', 'x', 'A', 'c', 'c', 'S', 'e', 'l', 'e', 'c', 't', 'i', 'o', 'n', 'F', 'l', 'a', 'g', 's', 0,
    'R', 'O', 'L', 'E', '_', 'S', 'Y', 'S', 'T', 'E', 'M', '_', 'T', 'O', 'O', 'L', 'T', 'I', 'P', 0,
    'R', 'O', 'L', 'E', '_', 'S', 'Y', 'S', 'T', 'E', 'M', '_', 'T', 'O', 'O', 'L', 'B', 'A', 'R', 0,
    'R', 'O', 'L', 'E', '_', 'S', 'Y', 'S', 'T', 'E', 'M', '_', 'P', 'A', 'G', 'E', 'T', 'A', 'B', 0,
    'R', 'O', 'L', 'E', '_', 'S', 'Y', 'S', 'T', 'E', 'M', '_', 'O', 'U', 'T', 'L', 'I', 'N', 'E', 0,
    'R', 'O', 'L', 'E', '_', 'S', 'Y', 'S', 'T', 'E', 'M', '_', 'M', 'E', 'N', 'U', 'B', 'A', 'R', 0,
    'R', 'O', 'L', 'E', '_', 'S', 'Y', 'S', 'T', 'E', 'M', '_', 'G', 'R', 'A', 'P', 'H', 'I', 'C', 0,
    'R', 'O', 'L', 'E', '_', 'S', 'Y', 'S', 'T', 'E', 'M', '_', 'D', 'I', 'A', 'G', 'R', 'A', 'M', 0,
    'A', 'C', 'C', '_', 'N', 'O', 'T', '_', 'I', 'M', 'P', 'L', 'E', 'M', 'E', 'N', 'T', 'E', 'D', 0,
    'G', 'e', 't', 'D', 'i', 'r', 'e', 'c', 't', '2', 'D', 'R', 'e', 'n', 'd', 'e', 'r', 'e', 'r', 0,
    'A', 'd', 'd', 'R', 'o', 'u', 'n', 'd', 'e', 'd', 'R', 'e', 'c', 't', 'a', 'n', 'g', 'l', 'e', 0,
    'A', 'd', 'd', 'Q', 'u', 'a', 'd', 'C', 'u', 'r', 'v', 'e', 'T', 'o', 'P', 'o', 'i', 'n', 't', 0,
    'C', 'r', 'e', 'a', 't', 'e', 'F', 'r', 'o', 'm', 'U', 'n', 'k', 'n', 'o', 'w', 'n', 'D', 'C', 0,
    'C', 'O', 'M', 'P', 'O', 'S', 'I', 'T', 'I', 'O', 'N', '_', 'D', 'E', 'S', 'T', '_', 'I', 'N', 0,
    'C', 'O', 'M', 'P', 'O', 'S', 'I', 'T', 'I', 'O', 'N', '_', 'I', 'N', 'V', 'A', 'L', 'I', 'D', 0,
    'B', 'U', 'F', 'F', 'E', 'R', '_', 'V', 'I', 'R', 'T', 'U', 'A', 'L', '_', 'A', 'R', 'E', 'A', 0,
    'L', 'o', 'g', 'i', 'c', 'a', 'l', 'T', 'o', 'D', 'e', 'v', 'i', 'c', 'e', 'Y', 'R', 'e', 'l', 0,
    'L', 'o', 'g', 'i', 'c', 'a', 'l', 'T', 'o', 'D', 'e', 'v', 'i', 'c', 'e', 'X', 'R', 'e', 'l', 0,
    'D', 'e', 'v', 'i', 'c', 'e', 'T', 'o', 'L', 'o', 'g', 'i', 'c', 'a', 'l', 'Y', 'R', 'e', 'l', 0,
    'D', 'e', 'v', 'i', 'c', 'e', 'T', 'o', 'L', 'o', 'g', 'i', 'c', 'a', 'l', 'X', 'R', 'e', 'l', 0,
    'P', 'E', 'N', 'S', 'T', 'Y', 'L', 'E', '_', 'L', 'A', 'S', 'T', '_', 'H', 'A', 'T', 'C', 'H', 0,
    'P', 'E', 'N', 'S', 'T', 'Y', 'L', 'E', '_', 'S', 'H', 'O', 'R', 'T', '_', 'D', 'A', 'S', 'H', 0,
    'F', 'O', 'N', 'T', 'E', 'N', 'C', 'O', 'D', 'I', 'N', 'G', '_', 'E', 'U', 'C', '_', 'K', 'R', 0,
    'F', 'O', 'N', 'T', 'E', 'N', 'C', 'O', 'D', 'I', 'N', 'G', '_', 'G', 'B', '2', '3', '1', '2', 0,
    'F', 'O', 'N', 'T', 'E', 'N', 'C', 'O', 'D', 'I', 'N', 'G', '_', 'M', 'A', 'C', 'M', 'A', 'X', 0,
    'F', 'O', 'N', 'T', 'E', 'N', 'C', 'O', 'D', 'I', 'N', 'G', '_', 'M', 'A', 'C', 'M', 'I', 'N', 0,
    'F', 'O', 'N', 'T', 'E', 'N', 'C', 'O', 'D', 'I', 'N', 'G', '_', 'E', 'U', 'C', '_', 'J', 'P', 0,
    'F', 'O', 'N', 'T', 'E', 'N', 'C', 'O', 'D', 'I', 'N', 'G', '_', 'C', 'P', '1', '3', '6', '1', 0,
    'F', 'O', 'N', 'T', 'E', 'N', 'C', 'O', 'D', 'I', 'N', 'G', '_', 'C', 'P', '1', '2', '5', '8', 0,
    'F', 'O', 'N', 'T', 'E', 'N', 'C', 'O', 'D', 'I', 'N', 'G', '_', 'C', 'P', '1', '2', '5', '7', 0,
    'F', 'O', 'N', 'T', 'E', 'N', 'C', 'O', 'D', 'I', 'N', 'G', '_', 'C', 'P', '1', '2', '5', '6', 0,
    'F', 'O', 'N', 'T', 'E', 'N', 'C', 'O', 'D', 'I', 'N', 'G', '_', 'C', 'P', '1', '2', '5', '5', 0,
    'F', 'O', 'N', 'T', 'E', 'N', 'C', 'O', 'D', 'I', 'N', 'G', '_', 'C', 'P', '1', '2', '5', '4', 0,
    'F', 'O', 'N', 'T', 'E', 'N', 'C', 'O', 'D', 'I', 'N', 'G', '_', 'C', 'P', '1', '2', '5', '3', 0,
    'F', 'O', 'N', 'T', 'E', 'N', 'C', 'O', 'D', 'I', 'N', 'G', '_', 'C', 'P', '1', '2', '5', '2', 0,
    'F', 'O', 'N', 'T', 'E', 'N', 'C', 'O', 'D', 'I', 'N', 'G', '_', 'C', 'P', '1', '2', '5', '1', 0,
    'F', 'O', 'N', 'T', 'E', 'N', 'C', 'O', 'D', 'I', 'N', 'G', '_', 'C', 'P', '1', '2', '5', '0', 0,
    'F', 'O', 'N', 'T', 'E', 'N', 'C', 'O', 'D', 'I', 'N', 'G', '_', 'K', 'O', 'I', '8', '_', 'U', 0,
    'F', 'O', 'N', 'T', 'E', 'N', 'C', 'O', 'D', 'I', 'N', 'G', '_', 'S', 'Y', 'S', 'T', 'E', 'M', 0,
    'F', 'O', 'N', 'T', 'F', 'L', 'A', 'G', '_', 'U', 'N', 'D', 'E', 'R', 'L', 'I', 'N', 'E', 'D', 0,
    'F', 'O', 'N', 'T', 'W', 'E', 'I', 'G', 'H', 'T', '_', 'S', 'E', 'M', 'I', 'B', 'O', 'L', 'D', 0,
    'F', 'O', 'N', 'T', 'F', 'A', 'M', 'I', 'L', 'Y', '_', 'T', 'E', 'L', 'E', 'T', 'Y', 'P', 'E', 0,
    'B', 'I', 'T', 'M', 'A', 'P', '_', 'S', 'C', 'R', 'E', 'E', 'N', '_', 'D', 'E', 'P', 'T', 'H', 0,
    'G', 'e', 't', 'I', 'm', 'a', 'g', 'e', 'E', 'x', 't', 'W', 'i', 'l', 'd', 'c', 'a', 'r', 'd', 0,
    'G', 'e', 't', 'D', 'e', 'f', 'a', 'u', 'l', 't', 'L', 'o', 'a', 'd', 'F', 'l', 'a', 'g', 's', 0,
    'S', 'e', 't', 'D', 'e', 'f', 'a', 'u', 'l', 't', 'L', 'o', 'a', 'd', 'F', 'l', 'a', 'g', 's', 0,
    'G', 'e', 't', 'O', 'r', 'F', 'i', 'n', 'd', 'M', 'a', 's', 'k', 'C', 'o', 'l', 'o', 'u', 'r', 0,
    'o', 'f', 'f', 's', 'e', 't', 'A', 'f', 't', 'e', 'r', 'R', 'o', 't', 'a', 't', 'i', 'o', 'n', 0,
    'I', 'M', 'A', 'G', 'E', '_', 'R', 'E', 'S', 'O', 'L', 'U', 'T', 'I', 'O', 'N', '_', 'C', 'M', 0,
    'w', 'x', 'I', 'n', 't', 'e', 'r', 'n', 'e', 't', 'F', 'S', 'H', 'a', 'n', 'd', 'l', 'e', 'r', 0,
    'A', 'd', 'd', 'F', 'i', 'l', 'e', 'W', 'i', 't', 'h', 'M', 'i', 'm', 'e', 'T', 'y', 'p', 'e', 0,
    'w', 'x', 'F', 'i', 'l', 'e', 'S', 'y', 's', 't', 'e', 'm', 'H', 'a', 'n', 'd', 'l', 'e', 'r', 0,
    'G', 'e', 't', 'M', 'o', 'd', 'i', 'f', 'i', 'c', 'a', 't', 'i', 'o', 'n', 'T', 'i', 'm', 'e', 0,
    'C', 'U', 'R', 'S', 'O', 'R', '_', 'R', 'I', 'G', 'H', 'T', '_', 'B', 'U', 'T', 'T', 'O', 'N', 0,
    'B', 'I', 'T', 'M', 'A', 'P', '_', 'T', 'Y', 'P', 'E', '_', 'I', 'N', 'V', 'A', 'L', 'I', 'D', 0,
    'S', 'e', 't', 'M', 'i', 'n', 'M', 'a', 'r', 'g', 'i', 'n', 'T', 'o', 'p', 'L', 'e', 'f', 't', 0,
    'G', 'e', 't', 'M', 'i', 'n', 'M', 'a', 'r', 'g', 'i', 'n', 'T', 'o', 'p', 'L', 'e', 'f', 't', 0,
    'P', 'R', 'I', 'N', 'T', 'B', 'I', 'N', '_', 'F', 'O', 'R', 'M', 'S', 'O', 'U', 'R', 'C', 'E', 0,
    'G', 'e', 't', 'T', 'r', 'a', 'n', 's', 'l', 'a', 't', 'e', 'd', 'S', 't', 'r', 'i', 'n', 'g', 0,
    'L', 'O', 'C', 'A', 'L', 'E', '_', 'L', 'O', 'A', 'D', '_', 'D', 'E', 'F', 'A', 'U', 'L', 'T', 0,
    'L', 'A', 'N', 'G', 'U', 'A', 'G', 'E', '_', 'V', 'I', 'E', 'T', 'N', 'A', 'M', 'E', 'S', 'E', 0,
    'L', 'A', 'N', 'G', 'U', 'A', 'G', 'E', '_', 'U', 'R', 'D', 'U', '_', 'I', 'N', 'D', 'I', 'A', 0,
    'L', 'A', 'N', 'G', 'U', 'A', 'G', 'E', '_', 'S', 'P', 'A', 'N', 'I', 'S', 'H', '_', 'U', 'S', 0,
    'L', 'A', 'N', 'G', 'U', 'A', 'G', 'E', '_', 'P', 'O', 'R', 'T', 'U', 'G', 'U', 'E', 'S', 'E', 0,
    'L', 'A', 'N', 'G', 'U', 'A', 'G', 'E', '_', 'M', 'A', 'C', 'E', 'D', 'O', 'N', 'I', 'A', 'N', 0,
    'L', 'A', 'N', 'G', 'U', 'A', 'G', 'E', '_', 'L', 'I', 'T', 'H', 'U', 'A', 'N', 'I', 'A', 'N', 0,
    'L', 'A', 'N', 'G', 'U', 'A', 'G', 'E', '_', 'I', 'N', 'D', 'O', 'N', 'E', 'S', 'I', 'A', 'N', 0,
    'L', 'A', 'N', 'G', 'U', 'A', 'G', 'E', '_', 'E', 'N', 'G', 'L', 'I', 'S', 'H', '_', 'U', 'S', 0,
    'L', 'A', 'N', 'G', 'U', 'A', 'G', 'E', '_', 'E', 'N', 'G', 'L', 'I', 'S', 'H', '_', 'U', 'K', 0,
    'L', 'A', 'N', 'G', 'U', 'A', 'G', 'E', '_', 'B', 'E', 'L', 'A', 'R', 'U', 'S', 'I', 'A', 'N', 0,
    'L', 'A', 'N', 'G', 'U', 'A', 'G', 'E', '_', 'A', 'R', 'A', 'B', 'I', 'C', '_', 'U', 'A', 'E', 0,
    'P', 'l', 'a', 't', 'f', 'o', 'r', 'm', 'I', 'n', 'f', 'o', 'r', 'm', 'a', 't', 'i', 'o', 'n', 0,
    'C', 'h', 'e', 'c', 'k', 'T', 'o', 'o', 'l', 'k', 'i', 't', 'V', 'e', 'r', 's', 'i', 'o', 'n', 0,
    'w', 'x', 'O', 'p', 'e', 'r', 'a', 't', 'i', 'n', 'g', 'S', 'y', 's', 't', 'e', 'm', 'I', 'd', 0,
    'G', 'e', 't', 'E', 'n', 'g', 'l', 'i', 's', 'h', 'M', 'o', 'n', 't', 'h', 'N', 'a', 'm', 'e', 0,
    'w', 'x', 'D', 'a', 't', 'e', 'T', 'i', 'm', 'e', ':', ':', 'W', 'e', 'e', 'k', 'D', 'a', 'y', 0,
    'w', 'x', 'D', 'a', 't', 'e', 'T', 'i', 'm', 'e', ':', ':', 'C', 'o', 'u', 'n', 't', 'r', 'y', 0,
    't', 'e', 's', 't', 'A', 'r', 'r', 'a', 'y', 'I', 'n', 't', 'T', 'y', 'p', 'e', 'm', 'a', 'p', 0,
    'P', 'A', 'P', 'E', 'R', '_', 'T', 'A', 'B', 'L', 'O', 'I', 'D', '_', 'E', 'X', 'T', 'R', 'A', 0,
    'P', 'A', 'P', 'E', 'R', '_', 'B', '5', '_', 'T', 'R', 'A', 'N', 'S', 'V', 'E', 'R', 'S', 'E', 0,
    'P', 'A', 'P', 'E', 'R', '_', 'A', '5', '_', 'T', 'R', 'A', 'N', 'S', 'V', 'E', 'R', 'S', 'E', 0,
    'P', 'A', 'P', 'E', 'R', '_', 'A', '4', '_', 'T', 'R', 'A', 'N', 'S', 'V', 'E', 'R', 'S', 'E', 0,
    'P', 'A', 'P', 'E', 'R', '_', 'A', '3', '_', 'T', 'R', 'A', 'N', 'S', 'V', 'E', 'R', 'S', 'E', 0,
    'W', 'X', 'K', '_', 'B', 'R', 'O', 'W', 'S', 'E', 'R', '_', 'R', 'E', 'F', 'R', 'E', 'S', 'H', 0,
    'W', 'X', 'K', '_', 'B', 'R', 'O', 'W', 'S', 'E', 'R', '_', 'F', 'O', 'R', 'W', 'A', 'R', 'D', 0,
    'W', 'X', 'K', '_', 'N', 'U', 'M', 'P', 'A', 'D', '_', 'S', 'U', 'B', 'T', 'R', 'A', 'C', 'T', 0,
    'W', 'X', 'K', '_', 'N', 'U', 'M', 'P', 'A', 'D', '_', 'M', 'U', 'L', 'T', 'I', 'P', 'L', 'Y', 0,
    'W', 'X', 'K', '_', 'N', 'U', 'M', 'P', 'A', 'D', '_', 'P', 'A', 'G', 'E', 'D', 'O', 'W', 'N', 0,
    'I', 'D', '_', 'M', 'D', 'I', '_', 'W', 'I', 'N', 'D', 'O', 'W', '_', 'F', 'I', 'R', 'S', 'T', 0,
    'P', 'R', 'I', 'N', 'T', '_', 'Q', 'U', 'A', 'L', 'I', 'T', 'Y', '_', 'D', 'R', 'A', 'F', 'T', 0,
    'S', 'I', 'Z', 'E', '_', 'N', 'O', '_', 'A', 'D', 'J', 'U', 'S', 'T', 'M', 'E', 'N', 'T', 'S', 0,
    'S', 'e', 't', 'U', 'n', 'd', 'o', 'A', 'c', 'c', 'e', 'l', 'e', 'r', 'a', 't', 'o', 'r', 0,
    'S', 'e', 't', 'R', 'e', 'd', 'o', 'A', 'c', 'c', 'e', 'l', 'e', 'r', 'a', 't', 'o', 'r', 0,
    'G', 'e', 't', 'U', 'n', 'd', 'o', 'A', 'c', 'c', 'e', 'l', 'e', 'r', 'a', 't', 'o', 'r', 0,
    'G', 'e', 't', 'R', 'e', 'd', 'o', 'A', 'c', 'c', 'e', 'l', 'e', 'r', 'a', 't', 'o', 'r', 0,
    'w', 'x', 'C', 'o', 'm', 'm', 'a', 'n', 'd', 'P', 'r', 'o', 'c', 'e', 's', 's', 'o', 'r', 0,
    'M', 'o', 'u', 's', 'e', 'D', 'r', 'a', 'g', 'C', 'a', 'n', 'c', 'e', 'l', 'l', 'e', 'd', 0,
    'E', 'n', 'u', 'm', 'e', 'r', 'a', 't', 'e', 'F', 'a', 'c', 'e', 'n', 'a', 'm', 'e', 's', 0,
    'E', 'n', 'u', 'm', 'e', 'r', 'a', 't', 'e', 'E', 'n', 'c', 'o', 'd', 'i', 'n', 'g', 's', 0,
    'w', 'x', 'M', 'i', 'm', 'e', 'T', 'y', 'p', 'e', 's', 'M', 'a', 'n', 'a', 'g', 'e', 'r', 0,
    'G', 'e', 't', 'E', 'x', 't', 'e', 'n', 's', 'i', 'o', 'n', 's', 'C', 'o', 'u', 'n', 't', 0,
    'G', 'e', 't', 'E', 'x', 'p', 'a', 'n', 'd', 'e', 'd', 'C', 'o', 'm', 'm', 'a', 'n', 'd', 0,
    'w', 'x', 'P', 'r', 'i', 'n', 't', 'A', 'b', 'o', 'r', 't', 'D', 'i', 'a', 'l', 'o', 'g', 0,
    'G', 'e', 't', 'P', 'a', 'p', 'e', 'r', 'R', 'e', 'c', 't', 'P', 'i', 'x', 'e', 'l', 's', 0,
    'G', 'e', 't', 'L', 'o', 'g', 'i', 'c', 'a', 'l', 'P', 'a', 'g', 'e', 'R', 'e', 'c', 't', 0,
    'F', 'i', 't', 'T', 'h', 'i', 's', 'S', 'i', 'z', 'e', 'T', 'o', 'P', 'a', 'p', 'e', 'r', 0,
    'G', 'e', 't', 'P', 'r', 'i', 'n', 't', 'D', 'i', 'a', 'l', 'o', 'g', 'D', 'a', 't', 'a', 0,
    'I', 'D', '_', 'P', 'R', 'E', 'V', 'I', 'E', 'W', '_', 'Z', 'O', 'O', 'M', '_', 'I', 'N', 0,
    'w', 'x', 'G', 'e', 'n', 'e', 'r', 'i', 'c', 'D', 'r', 'a', 'g', 'I', 'm', 'a', 'g', 'e', 0,
    'w', 'x', 'S', 'y', 's', 't', 'e', 'm', 'A', 'p', 'p', 'e', 'a', 'r', 'a', 'n', 'c', 'e', 0,
    'S', 'Y', 'S', '_', 'S', 'C', 'R', 'E', 'E', 'N', '_', 'D', 'E', 'S', 'K', 'T', 'O', 'P', 0,
    'w', 'x', 'S', 'y', 's', 't', 'e', 'm', 'S', 'c', 'r', 'e', 'e', 'n', 'T', 'y', 'p', 'e', 0,
    'S', 'Y', 'S', '_', 'T', 'A', 'B', 'L', 'E', 'T', '_', 'P', 'R', 'E', 'S', 'E', 'N', 'T', 0,
    'S', 'Y', 'S', '_', 'C', 'A', 'R', 'E', 'T', '_', 'O', 'F', 'F', '_', 'M', 'S', 'E', 'C', 0,
    'S', 'Y', 'S', '_', 'C', 'O', 'L', 'O', 'U', 'R', '_', 'F', 'R', 'A', 'M', 'E', 'B', 'K', 0,
    'S', 'Y', 'S', '_', 'C', 'O', 'L', 'O', 'U', 'R', '_', 'M', 'E', 'N', 'U', 'B', 'A', 'R', 0,
    'S', 'Y', 'S', '_', 'C', 'O', 'L', 'O', 'U', 'R', '_', 'L', 'I', 'S', 'T', 'B', 'O', 'X', 0,
    'S', 'Y', 'S', '_', 'C', 'O', 'L', 'O', 'U', 'R', '_', '3', 'D', 'L', 'I', 'G', 'H', 'T', 0,
    'S', 'Y', 'S', '_', 'C', 'O', 'L', 'O', 'U', 'R', '_', 'B', 'T', 'N', 'T', 'E', 'X', 'T', 0,
    'S', 'Y', 'S', '_', 'C', 'O', 'L', 'O', 'U', 'R', '_', 'B', 'T', 'N', 'F', 'A', 'C', 'E', 0,
    'S', 'Y', 'S', '_', 'C', 'O', 'L', 'O', 'U', 'R', '_', 'D', 'E', 'S', 'K', 'T', 'O', 'P', 0,
    'S', 'Y', 'S', '_', 'O', 'E', 'M', '_', 'F', 'I', 'X', 'E', 'D', '_', 'F', 'O', 'N', 'T', 0,
    'S', 'e', 't', 'F', 'r', 'a', 'm', 'e', 'P', 'a', 'r', 'a', 'm', 'e', 't', 'e', 'r', 's', 0,
    'G', 'e', 't', 'F', 'r', 'a', 'm', 'e', 'P', 'a', 'r', 'a', 'm', 'e', 't', 'e', 'r', 's', 0,
    'S', 't', 'r', 'i', 'p', '_', 'C', 'J', 'K', 'M', 'n', 'e', 'm', 'o', 'n', 'i', 'c', 's', 0,
    'K', 'I', 'L', 'L', '_', 'A', 'C', 'C', 'E', 'S', 'S', '_', 'D', 'E', 'N', 'I', 'E', 'D', 0,
    'w', 'x', 'E', 'V', 'T', '_', 'P', 'O', 'W', 'E', 'R', '_', 'R', 'E', 'S', 'U', 'M', 'E', 0,
    'C', 'a', 'n', 'M', 'o', 'v', 'e', 'C', 'u', 'r', 'r', 'e', 'n', 't', 'D', 'o', 'w', 'n', 0,
    'w', 'x', 'E', 'V', 'T', '_', 'F', 'I', 'N', 'D', '_', 'R', 'E', 'P', 'L', 'A', 'C', 'E', 0,
    'w', 'x', 'F', 'i', 'n', 'd', 'R', 'e', 'p', 'l', 'a', 'c', 'e', 'F', 'l', 'a', 'g', 's', 0,
    'G', 'e', 't', 'E', 'x', 't', 'e', 'n', 'd', 'e', 'd', 'M', 'e', 's', 's', 'a', 'g', 'e', 0,
    'S', 'e', 't', 'E', 'x', 't', 'e', 'n', 'd', 'e', 'd', 'M', 'e', 's', 's', 'a', 'g', 'e', 0,
    'F', 'D', '_', 'F', 'I', 'L', 'E', '_', 'M', 'U', 'S', 'T', '_', 'E', 'X', 'I', 'S', 'T', 0,
    'M', 'a', 'c', 'M', 'e', 't', 'a', 'l', 'A', 'p', 'p', 'e', 'a', 'r', 'a', 'n', 'c', 'e', 0,
    'S', 'e', 't', 'E', 'f', 'f', 'e', 'c', 't', 's', 'T', 'i', 'm', 'e', 'o', 'u', 't', 's', 0,
    'I', 's', 'P', 'o', 'p', 'u', 'p', 'W', 'i', 'n', 'd', 'o', 'w', 'S', 't', 'a', 't', 'e', 0,
    'O', 'n', 'C', 'o', 'm', 'b', 'o', 'D', 'o', 'u', 'b', 'l', 'e', 'C', 'l', 'i', 'c', 'k', 0,
    'w', 'x', 'C', 'o', 'l', 'o', 'u', 'r', 'P', 'i', 'c', 'k', 'e', 'r', 'C', 't', 'r', 'l', 0,
    'I', 's', 'T', 'e', 'x', 't', 'C', 't', 'r', 'l', 'G', 'r', 'o', 'w', 'a', 'b', 'l', 'e', 0,
    'F', 'N', 'T', 'P', '_', 'D', 'E', 'F', 'A', 'U', 'L', 'T', '_', 'S', 'T', 'Y', 'L', 'E', 0,
    'D', 'I', 'R', 'P', '_', 'D', 'E', 'F', 'A', 'U', 'L', 'T', '_', 'S', 'T', 'Y', 'L', 'E', 0,
    'C', 'L', 'R', 'P', '_', 'D', 'E', 'F', 'A', 'U', 'L', 'T', '_', 'S', 'T', 'Y', 'L', 'E', 0,
    'S', 'e', 't', 'I', 't', 'e', 'm', 'H', 'a', 's', 'C', 'h', 'i', 'l', 'd', 'r', 'e', 'n', 0,
    'T', 'R', 'E', 'E', '_', 'H', 'I', 'T', 'T', 'E', 'S', 'T', '_', 'B', 'E', 'L', 'O', 'W', 0,
    'T', 'R', 'E', 'E', '_', 'H', 'I', 'T', 'T', 'E', 'S', 'T', '_', 'A', 'B', 'O', 'V', 'E', 0,
    'O', 'n', 'G', 'e', 't', 'I', 't', 'e', 'm', 'I', 's', 'C', 'h', 'e', 'c', 'k', 'e', 'd', 0,
    'S', 'e', 't', 'I', 't', 'e', 'm', 'C', 'o', 'l', 'u', 'm', 'n', 'I', 'm', 'a', 'g', 'e', 0,
    'L', 'I', 'S', 'T', '_', 'F', 'O', 'R', 'M', 'A', 'T', '_', 'C', 'E', 'N', 'T', 'E', 'R', 0,
    'L', 'I', 'S', 'T', '_', 'F', 'O', 'R', 'M', 'A', 'T', '_', 'C', 'E', 'N', 'T', 'R', 'E', 0,
    'w', 'x', 'L', 'i', 's', 't', 'C', 'o', 'l', 'u', 'm', 'n', 'F', 'o', 'r', 'm', 'a', 't', 0,
    'L', 'I', 'S', 'T', '_', 'A', 'L', 'I', 'G', 'N', '_', 'D', 'E', 'F', 'A', 'U', 'L', 'T', 0,
    'L', 'I', 'S', 'T', '_', 'H', 'I', 'T', 'T', 'E', 'S', 'T', '_', 'B', 'E', 'L', 'O', 'W', 0,
    'L', 'I', 'S', 'T', '_', 'H', 'I', 'T', 'T', 'E', 'S', 'T', '_', 'A', 'B', 'O', 'V', 'E', 0,
    'L', 'I', 'S', 'T', '_', 'S', 'T', 'A', 'T', 'E', '_', 'F', 'O', 'C', 'U', 'S', 'E', 'D', 0,
    'L', 'C', '_', 'S', 'O', 'R', 'T', '_', 'D', 'E', 'S', 'C', 'E', 'N', 'D', 'I', 'N', 'G', 0,
    'S', 'e', 't', 'S', 'h', 'o', 'w', 'H', 'i', 'd', 'e', 'E', 'f', 'f', 'e', 'c', 't', 's', 0,
    'I', 's', 'S', 't', 'r', 'e', 't', 'c', 'h', 'a', 'b', 'l', 'e', 'S', 'p', 'a', 'c', 'e', 0,
    'T', 'O', 'O', 'L', '_', 'S', 'T', 'Y', 'L', 'E', '_', 'C', 'O', 'N', 'T', 'R', 'O', 'L', 0,
    'w', 'x', 'T', 'o', 'o', 'l', 'B', 'a', 'r', 'T', 'o', 'o', 'l', 'S', 't', 'y', 'l', 'e', 0,
    'w', 'x', 'E', 'V', 'T', '_', 'T', 'O', 'G', 'G', 'L', 'E', 'B', 'U', 'T', 'T', 'O', 'N', 0,
    'G', 'e', 't', 'P', 'r', 'e', 'v', 'i', 'o', 'u', 's', 'I', 'n', 'G', 'r', 'o', 'u', 'p', 0,
    'R', 'a', 'd', 'i', 'o', 'B', 'u', 't', 't', 'o', 'n', 'N', 'a', 'm', 'e', 'S', 't', 'r', 0,
    'G', 'e', 't', 'D', 'e', 's', 'c', 'r', 'i', 'p', 't', 'i', 'v', 'e', 'T', 'e', 'x', 't', 0,
    'S', 'e', 't', 'D', 'e', 's', 'c', 'r', 'i', 'p', 't', 'i', 'v', 'e', 'T', 'e', 'x', 't', 0,
    'w', 'x', 'H', 'e', 'a', 'd', 'e', 'r', 'C', 't', 'r', 'l', 'S', 'i', 'm', 'p', 'l', 'e', 0,
    'U', 'p', 'd', 'a', 't', 'e', 'C', 'o', 'l', 'u', 'm', 'n', 's', 'O', 'r', 'd', 'e', 'r', 0,
    'w', 'x', 'E', 'V', 'T', '_', 'H', 'E', 'A', 'D', 'E', 'R', '_', 'C', 'L', 'I', 'C', 'K', 0,
    'H', 'D', '_', 'B', 'I', 'T', 'M', 'A', 'P', '_', 'O', 'N', '_', 'R', 'I', 'G', 'H', 'T', 0,
    'C', 'O', 'L', '_', 'W', 'I', 'D', 'T', 'H', '_', 'A', 'U', 'T', 'O', 'S', 'I', 'Z', 'E', 0,
    'S', 'e', 't', 'T', 'e', 'x', 't', 'E', 'f', 'f', 'e', 'c', 't', 'F', 'l', 'a', 'g', 's', 0,
    'G', 'e', 't', 'T', 'e', 'x', 't', 'E', 'f', 'f', 'e', 'c', 't', 'F', 'l', 'a', 'g', 's', 0,
    'G', 'e', 't', 'U', 'n', 'd', 'e', 'r', 'l', 'i', 'n', 'e', 'C', 'o', 'l', 'o', 'u', 'r', 0,
    'S', 'e', 't', 'M', 'i', 'n', 'i', 'm', 'u', 'm', 'P', 'a', 'n', 'e', 'S', 'i', 'z', 'e', 0,
    'G', 'e', 't', 'D', 'e', 'f', 'a', 'u', 'l', 't', 'S', 'a', 's', 'h', 'S', 'i', 'z', 'e', 0,
    'G', 'e', 't', 'M', 'i', 'n', 'i', 'm', 'u', 'm', 'P', 'a', 'n', 'e', 'S', 'i', 'z', 'e', 0,
    'N', 'B', '_', 'H', 'I', 'T', 'T', 'E', 'S', 'T', '_', 'O', 'N', 'L', 'A', 'B', 'E', 'L', 0,
    'N', 'B', '_', 'H', 'I', 'T', 'T', 'E', 'S', 'T', '_', 'N', 'O', 'W', 'H', 'E', 'R', 'E', 0,
    'B', 'K', '_', 'H', 'I', 'T', 'T', 'E', 'S', 'T', '_', 'O', 'N', 'L', 'A', 'B', 'E', 'L', 0,
    'B', 'K', '_', 'H', 'I', 'T', 'T', 'E', 'S', 'T', '_', 'N', 'O', 'W', 'H', 'E', 'R', 'E', 0,
    'G', 'e', 't', 'B', 'o', 'r', 'd', 'e', 'r', 's', 'F', 'o', 'r', 'S', 'i', 'z', 'e', 'r', 0,
    'S', 'T', '_', 'E', 'L', 'L', 'I', 'P', 'S', 'I', 'Z', 'E', '_', 'S', 'T', 'A', 'R', 'T', 0,
    'w', 'x', 'C', 'o', 'n', 't', 'r', 'o', 'l', 'W', 'i', 't', 'h', 'I', 't', 'e', 'm', 's', 0,
    'D', 'e', 't', 'a', 'c', 'h', 'C', 'l', 'i', 'e', 'n', 't', 'O', 'b', 'j', 'e', 'c', 't', 0,
    'G', 'e', 't', 'S', 't', 'r', 'i', 'n', 'g', 'S', 'e', 'l', 'e', 'c', 't', 'i', 'o', 'n', 0,
    'S', 'e', 't', 'S', 't', 'r', 'i', 'n', 'g', 'S', 'e', 'l', 'e', 'c', 't', 'i', 'o', 'n', 0,
    'w', 'x', 'H', 'V', 'S', 'c', 'r', 'o', 'l', 'l', 'e', 'd', 'W', 'i', 'n', 'd', 'o', 'w', 0,
    'G', 'e', 't', 'L', 'a', 's', 't', 'V', 'i', 's', 'i', 'b', 'l', 'e', 'L', 'i', 'n', 'e', 0,
    'R', 'e', 'f', 'r', 'e', 's', 'h', 'R', 'o', 'w', 's', 'C', 'o', 'l', 'u', 'm', 'n', 's', 0,
    'E', 's', 't', 'i', 'm', 'a', 't', 'e', 'T', 'o', 't', 'a', 'l', 'W', 'i', 'd', 't', 'h', 0,
    'w', 'x', 'V', 'a', 'r', 'H', 'S', 'c', 'r', 'o', 'l', 'l', 'H', 'e', 'l', 'p', 'e', 'r', 0,
    'w', 'x', 'V', 'a', 'r', 'V', 'S', 'c', 'r', 'o', 'l', 'l', 'H', 'e', 'l', 'p', 'e', 'r', 0,
    'O', 'n', 'G', 'e', 't', 'U', 'n', 'i', 't', 's', 'S', 'i', 'z', 'e', 'H', 'i', 'n', 't', 0,
    'F', 'i', 'n', 'd', 'I', 't', 'e', 'm', 'B', 'y', 'P', 'o', 's', 'i', 't', 'i', 'o', 'n', 0,
    'T', 'r', 'a', 'n', 's', 'f', 'e', 'r', 'F', 'r', 'o', 'm', 'W', 'i', 'n', 'd', 'o', 'w', 0,
    'G', 'e', 't', 'T', 'o', 'p', 'L', 'e', 'v', 'e', 'l', 'W', 'i', 'n', 'd', 'o', 'w', 's', 0,
    'D', 'o', 'S', 'e', 't', 'W', 'i', 'n', 'd', 'o', 'w', 'V', 'a', 'r', 'i', 'a', 'n', 't', 0,
    'U', 'n', 'r', 'e', 's', 'e', 'r', 'v', 'e', 'C', 'o', 'n', 't', 'r', 'o', 'l', 'I', 'd', 0,
    'G', 'e', 't', 'C', 'o', 'n', 't', 'a', 'i', 'n', 'i', 'n', 'g', 'S', 'i', 'z', 'e', 'r', 0,
    'G', 'e', 't', 'H', 'e', 'l', 'p', 'T', 'e', 'x', 't', 'A', 't', 'P', 'o', 'i', 'n', 't', 0,
    'S', 'e', 't', 'W', 'i', 'n', 'd', 'o', 'w', 'S', 't', 'y', 'l', 'e', 'F', 'l', 'a', 'g', 0,
    'G', 'e', 't', 'W', 'i', 'n', 'd', 'o', 'w', 'S', 't', 'y', 'l', 'e', 'F', 'l', 'a', 'g', 0,
    'R', 'e', 'm', 'o', 'v', 'e', 'E', 'v', 'e', 'n', 't', 'H', 'a', 'n', 'd', 'l', 'e', 'r', 0,
    'P', 'r', 'o', 'c', 'e', 's', 's', 'W', 'i', 'n', 'd', 'o', 'w', 'E', 'v', 'e', 'n', 't', 0,
    'S', 'e', 't', 'B', 'a', 'c', 'k', 'g', 'r', 'o', 'u', 'n', 'd', 'S', 't', 'y', 'l', 'e', 0,
    'G', 'e', 't', 'B', 'a', 'c', 'k', 'g', 'r', 'o', 'u', 'n', 'd', 'S', 't', 'y', 'l', 'e', 0,
    'S', 'e', 't', 'C', 'o', 'n', 't', 'a', 'i', 'n', 'i', 'n', 'g', 'S', 'i', 'z', 'e', 'r', 0,
    'I', 'n', 'v', 'a', 'l', 'i', 'd', 'a', 't', 'e', 'B', 'e', 's', 't', 'S', 'i', 'z', 'e', 0,
    'G', 'e', 't', 'B', 'e', 's', 't', 'V', 'i', 'r', 't', 'u', 'a', 'l', 'S', 'i', 'z', 'e', 0,
    'W', 'i', 'n', 'd', 'o', 'w', 'T', 'o', 'C', 'l', 'i', 'e', 'n', 't', 'S', 'i', 'z', 'e', 0,
    'C', 'l', 'i', 'e', 'n', 't', 'T', 'o', 'W', 'i', 'n', 'd', 'o', 'w', 'S', 'i', 'z', 'e', 0,
    'E', 'n', 'a', 'b', 'l', 'e', 'V', 'i', 's', 'i', 'b', 'l', 'e', 'F', 'o', 'c', 'u', 's', 0,
    'w', 'x', 'V', 'i', 's', 'u', 'a', 'l', 'A', 't', 't', 'r', 'i', 'b', 'u', 't', 'e', 's', 0,
    'W', 'I', 'N', 'D', 'O', 'W', '_', 'V', 'A', 'R', 'I', 'A', 'N', 'T', '_', 'M', 'A', 'X', 0,
    'T', 'O', 'U', 'C', 'H', '_', 'A', 'L', 'L', '_', 'G', 'E', 'S', 'T', 'U', 'R', 'E', 'S', 0,
    'T', 'O', 'U', 'C', 'H', '_', 'Z', 'O', 'O', 'M', '_', 'G', 'E', 'S', 'T', 'U', 'R', 'E', 0,
    'T', 'O', 'U', 'C', 'H', '_', 'P', 'A', 'N', '_', 'G', 'E', 'S', 'T', 'U', 'R', 'E', 'S', 0,
    'S', 'H', 'O', 'W', '_', 'E', 'F', 'F', 'E', 'C', 'T', '_', 'E', 'X', 'P', 'A', 'N', 'D', 0,
    'I', 's', 'D', 'i', 's', 'p', 'l', 'a', 'y', 'A', 'v', 'a', 'i', 'l', 'a', 'b', 'l', 'e', 0,
    'G', 'e', 't', 'C', 'o', 'm', 'C', 't', 'l', '3', '2', 'V', 'e', 'r', 's', 'i', 'o', 'n', 0,
    'M', 'a', 'k', 'e', 'C', 'o', 'n', 'f', 'i', 'g', 'F', 'i', 'l', 'e', 'N', 'a', 'm', 'e', 0,
    'G', 'e', 't', 'A', 'p', 'p', 'D', 'o', 'c', 'u', 'm', 'e', 'n', 't', 's', 'D', 'i', 'r', 0,
    'C', 'o', 'n', 'f', 'i', 'g', 'F', 'i', 'l', 'e', 'C', 'o', 'n', 'v', '_', 'E', 'x', 't', 0,
    'C', 'o', 'n', 'f', 'i', 'g', 'F', 'i', 'l', 'e', 'C', 'o', 'n', 'v', '_', 'D', 'o', 't', 0,
    'F', 'i', 'l', 'e', 'L', 'a', 'y', 'o', 'u', 't', '_', 'C', 'l', 'a', 's', 's', 'i', 'c', 0,
    'F', 'i', 'n', 'd', 'I', 't', 'e', 'm', 'A', 't', 'P', 'o', 's', 'i', 't', 'i', 'o', 'n', 0,
    'R', 'e', 'p', 'o', 's', 'i', 't', 'i', 'o', 'n', 'C', 'h', 'i', 'l', 'd', 'r', 'e', 'n', 0,
    'F', 'L', 'E', 'X', '_', 'G', 'R', 'O', 'W', 'M', 'O', 'D', 'E', '_', 'N', 'O', 'N', 'E', 0,
    'w', 'x', 'P', 'r', 'e', 's', 's', 'A', 'n', 'd', 'T', 'a', 'p', 'E', 'v', 'e', 'n', 't', 0,
    'w', 'x', 'Z', 'o', 'o', 'm', 'G', 'e', 's', 't', 'u', 'r', 'e', 'E', 'v', 'e', 'n', 't', 0,
    'G', 'e', 't', 'P', 'a', 'l', 'e', 't', 't', 'e', 'R', 'e', 'a', 'l', 'i', 'z', 'e', 'd', 0,
    'S', 'e', 't', 'P', 'a', 'l', 'e', 't', 't', 'e', 'R', 'e', 'a', 'l', 'i', 'z', 'e', 'd', 0,
    'G', 'e', 't', 'L', 'o', 'g', 'i', 'c', 'a', 'l', 'P', 'o', 's', 'i', 't', 'i', 'o', 'n', 0,
    'I', 's', 'N', 'e', 'x', 't', 'E', 'v', 'e', 'n', 't', 'A', 'l', 'l', 'o', 'w', 'e', 'd', 0,
    'w', 'x', 'C', 'o', 'n', 't', 'e', 'x', 't', 'M', 'e', 'n', 'u', 'E', 'v', 'e', 'n', 't', 0,
    'S', 'e', 't', 'P', 'r', 'e', 'v', 'i', 'o', 'u', 's', 'H', 'a', 'n', 'd', 'l', 'e', 'r', 0,
    'G', 'e', 't', 'P', 'r', 'e', 'v', 'i', 'o', 'u', 's', 'H', 'a', 'n', 'd', 'l', 'e', 'r', 0,
    'S', 'a', 'f', 'e', 'l', 'y', 'P', 'r', 'o', 'c', 'e', 's', 's', 'E', 'v', 'e', 'n', 't', 0,
    'w', 'x', 'E', 'V', 'T', '_', 'C', 'O', 'N', 'T', 'E', 'X', 'T', '_', 'M', 'E', 'N', 'U', 0,
    'w', 'x', 'E', 'V', 'T', '_', 'A', 'C', 'T', 'I', 'V', 'A', 'T', 'E', '_', 'A', 'P', 'P', 0,
    'w', 'x', 'E', 'V', 'T', '_', 'C', 'L', 'O', 'S', 'E', '_', 'W', 'I', 'N', 'D', 'O', 'W', 0,
    'w', 'x', 'E', 'V', 'T', '_', 'G', 'E', 'S', 'T', 'U', 'R', 'E', '_', 'Z', 'O', 'O', 'M', 0,
    'w', 'x', 'E', 'V', 'T', '_', 'R', 'I', 'G', 'H', 'T', '_', 'D', 'C', 'L', 'I', 'C', 'K', 0,
    'w', 'x', 'E', 'V', 'T', '_', 'L', 'E', 'A', 'V', 'E', '_', 'W', 'I', 'N', 'D', 'O', 'W', 0,
    'w', 'x', 'E', 'V', 'T', '_', 'E', 'N', 'T', 'E', 'R', '_', 'W', 'I', 'N', 'D', 'O', 'W', 0,
    'w', 'x', 'E', 'V', 'T', '_', 'C', 'H', 'E', 'C', 'K', 'L', 'I', 'S', 'T', 'B', 'O', 'X', 0,
    'W', 'X', 'K', '_', 'C', 'A', 'T', 'E', 'G', 'O', 'R', 'Y', '_', 'A', 'R', 'R', 'O', 'W', 0,
    'w', 'x', 'K', 'e', 'y', 'C', 'a', 't', 'e', 'g', 'o', 'r', 'y', 'F', 'l', 'a', 'g', 's', 0,
    'E', 'V', 'T', '_', 'C', 'A', 'T', 'E', 'G', 'O', 'R', 'Y', '_', 'T', 'I', 'M', 'E', 'R', 0,
    'w', 'x', 'E', 'v', 'e', 'n', 't', 'P', 'r', 'o', 'p', 'a', 'g', 'a', 't', 'i', 'o', 'n', 0,
    'S', 'a', 't', 'i', 's', 'f', 'y', 'C', 'o', 'n', 's', 't', 'r', 'a', 'i', 'n', 't', 's', 0,
    't', 'e', 's', 't', 'V', 'a', 'r', 'i', 'a', 'n', 't', 'T', 'y', 'p', 'e', 'm', 'a', 'p', 0,
    'I', 's', 'E', 'x', 'p', 'a', 'n', 'd', 'i', 'n', 'g', 'E', 'n', 'v', 'V', 'a', 'r', 's', 0,
    'G', 'e', 't', 'N', 'u', 'm', 'b', 'e', 'r', 'O', 'f', 'E', 'n', 't', 'r', 'i', 'e', 's', 0,
    'w', 'x', 'B', 'i', 't', 'm', 'a', 'p', 'D', 'a', 't', 'a', 'O', 'b', 'j', 'e', 'c', 't', 0,
    'w', 'x', 'C', 'u', 's', 't', 'o', 'm', 'D', 'a', 't', 'a', 'O', 'b', 'j', 'e', 'c', 't', 0,
    'w', 'x', 'D', 'a', 't', 'a', 'O', 'b', 'j', 'e', 'c', 't', 'S', 'i', 'm', 'p', 'l', 'e', 0,
    '_', 't', 'e', 's', 't', 'G', 'e', 't', 'A', 'l', 'l', 'F', 'o', 'r', 'm', 'a', 't', 's', 0,
    'G', 'e', 't', 'P', 'r', 'e', 'f', 'e', 'r', 'r', 'e', 'd', 'F', 'o', 'r', 'm', 'a', 't', 0,
    'D', 'o', 'n', 't', 'C', 'r', 'e', 'a', 't', 'e', 'O', 'n', 'D', 'e', 'm', 'a', 'n', 'd', 0,
    'I', 's', 'A', 'l', 'l', 'o', 'w', 'e', 'd', 'T', 'r', 'a', 'c', 'e', 'M', 'a', 's', 'k', 0,
    'w', 'x', 'A', 'c', 'c', 'e', 'l', 'e', 'r', 'a', 't', 'o', 'r', 'T', 'a', 'b', 'l', 'e', 0,
    'w', 'x', 'A', 'c', 'c', 'e', 'l', 'e', 'r', 'a', 't', 'o', 'r', 'E', 'n', 't', 'r', 'y', 0,
    'R', 'O', 'L', 'E', '_', 'S', 'Y', 'S', 'T', 'E', 'M', '_', 'W', 'I', 'N', 'D', 'O', 'W', 0,
    'R', 'O', 'L', 'E', '_', 'S', 'Y', 'S', 'T', 'E', 'M', '_', 'S', 'L', 'I', 'D', 'E', 'R', 0,
    'R', 'O', 'L', 'E', '_', 'S', 'Y', 'S', 'T', 'E', 'M', '_', 'D', 'I', 'A', 'L', 'O', 'G', 0,
    'R', 'O', 'L', 'E', '_', 'S', 'Y', 'S', 'T', 'E', 'M', '_', 'C', 'U', 'R', 'S', 'O', 'R', 0,
    'R', 'O', 'L', 'E', '_', 'S', 'Y', 'S', 'T', 'E', 'M', '_', 'C', 'O', 'L', 'U', 'M', 'N', 0,
    'R', 'O', 'L', 'E', '_', 'S', 'Y', 'S', 'T', 'E', 'M', '_', 'C', 'L', 'I', 'E', 'N', 'T', 0,
    'R', 'O', 'L', 'E', '_', 'S', 'Y', 'S', 'T', 'E', 'M', '_', 'B', 'O', 'R', 'D', 'E', 'R', 0,
    'D', 'r', 'a', 'w', 'T', 'i', 't', 'l', 'e', 'B', 'a', 'r', 'B', 'i', 't', 'm', 'a', 'p', 0,
    'D', 'r', 'a', 'w', 'T', 'r', 'e', 'e', 'I', 't', 'e', 'm', 'B', 'u', 't', 't', 'o', 'n', 0,
    'D', 'r', 'a', 'w', 'S', 'p', 'l', 'i', 't', 't', 'e', 'r', 'B', 'o', 'r', 'd', 'e', 'r', 0,
    'D', 'r', 'a', 'w', 'C', 'o', 'l', 'l', 'a', 'p', 's', 'e', 'B', 'u', 't', 't', 'o', 'n', 0,
    'H', 'D', 'R', '_', 'S', 'O', 'R', 'T', '_', 'I', 'C', 'O', 'N', '_', 'D', 'O', 'W', 'N', 0,
    'H', 'D', 'R', '_', 'S', 'O', 'R', 'T', '_', 'I', 'C', 'O', 'N', '_', 'N', 'O', 'N', 'E', 0,
    'N', 'u', 'l', 'l', 'G', 'r', 'a', 'p', 'h', 'i', 'c', 's', 'M', 'a', 't', 'r', 'i', 'x', 0,
    'N', 'u', 'l', 'l', 'G', 'r', 'a', 'p', 'h', 'i', 'c', 's', 'B', 'i', 't', 'm', 'a', 'p', 0,
    'G', 'e', 't', 'G', 'D', 'I', 'P', 'l', 'u', 's', 'R', 'e', 'n', 'd', 'e', 'r', 'e', 'r', 0,
    'G', 'e', 't', 'D', 'e', 'f', 'a', 'u', 'l', 't', 'R', 'e', 'n', 'd', 'e', 'r', 'e', 'r', 0,
    'w', 'x', 'G', 'r', 'a', 'p', 'h', 'i', 'c', 's', 'R', 'e', 'n', 'd', 'e', 'r', 'e', 'r', 0,
    'S', 't', 'r', 'o', 'k', 'e', 'L', 'i', 'n', 'e', 'S', 'e', 'g', 'm', 'e', 'n', 't', 's', 0,
    'G', 'e', 't', 'C', 'o', 'm', 'p', 'o', 's', 'i', 't', 'i', 'o', 'n', 'M', 'o', 'd', 'e', 0,
    'S', 'e', 't', 'C', 'o', 'm', 'p', 'o', 's', 'i', 't', 'i', 'o', 'n', 'M', 'o', 'd', 'e', 0,
    'C', 'O', 'M', 'P', 'O', 'S', 'I', 'T', 'I', 'O', 'N', '_', 'S', 'O', 'U', 'R', 'C', 'E', 0,
    'I', 'N', 'T', 'E', 'R', 'P', 'O', 'L', 'A', 'T', 'I', 'O', 'N', '_', 'B', 'E', 'S', 'T', 0,
    'I', 'N', 'T', 'E', 'R', 'P', 'O', 'L', 'A', 'T', 'I', 'O', 'N', '_', 'G', 'O', 'O', 'D', 0,
    'I', 'N', 'T', 'E', 'R', 'P', 'O', 'L', 'A', 'T', 'I', 'O', 'N', '_', 'F', 'A', 'S', 'T', 0,
    'I', 'N', 'T', 'E', 'R', 'P', 'O', 'L', 'A', 'T', 'I', 'O', 'N', '_', 'N', 'O', 'N', 'E', 0,
    'w', 'x', 'S', 'V', 'G', 'B', 'i', 't', 'm', 'a', 'p', 'H', 'a', 'n', 'd', 'l', 'e', 'r', 0,
    'B', 'U', 'F', 'F', 'E', 'R', '_', 'C', 'L', 'I', 'E', 'N', 'T', '_', 'A', 'R', 'E', 'A', 0,
    '_', 'D', 'r', 'a', 'w', 'R', 'e', 'c', 't', 'a', 'n', 'g', 'l', 'e', 'L', 'i', 's', 't', 0,
    'S', 'e', 't', 'G', 'r', 'a', 'p', 'h', 'i', 'c', 's', 'C', 'o', 'n', 't', 'e', 'x', 't', 0,
    'G', 'e', 't', 'G', 'r', 'a', 'p', 'h', 'i', 'c', 's', 'C', 'o', 'n', 't', 'e', 'x', 't', 0,
    'S', 'e', 't', 'L', 'o', 'g', 'i', 'c', 'a', 'l', 'F', 'u', 'n', 'c', 't', 'i', 'o', 'n', 0,
    'S', 'e', 't', 'A', 'x', 'i', 's', 'O', 'r', 'i', 'e', 'n', 't', 'a', 't', 'i', 'o', 'n', 0,
    'G', 'e', 't', 'L', 'o', 'g', 'i', 'c', 'a', 'l', 'F', 'u', 'n', 'c', 't', 'i', 'o', 'n', 0,
    'G', 'e', 't', 'T', 'r', 'a', 'n', 's', 'f', 'o', 'r', 'm', 'M', 'a', 't', 'r', 'i', 'x', 0,
    'S', 'e', 't', 'T', 'r', 'a', 'n', 's', 'f', 'o', 'r', 'm', 'M', 'a', 't', 'r', 'i', 'x', 0,
    'S', 'e', 't', 'L', 'a', 'y', 'o', 'u', 't', 'D', 'i', 'r', 'e', 'c', 't', 'i', 'o', 'n', 0,
    'G', 'e', 't', 'L', 'a', 'y', 'o', 'u', 't', 'D', 'i', 'r', 'e', 'c', 't', 'i', 'o', 'n', 0,
    'G', 'r', 'a', 'd', 'i', 'e', 'n', 't', 'F', 'i', 'l', 'l', 'L', 'i', 'n', 'e', 'a', 'r', 0,
    'L', 'o', 'g', 'i', 'c', 'a', 'l', 'T', 'o', 'D', 'e', 'v', 'i', 'c', 'e', 'R', 'e', 'l', 0,
    'D', 'e', 'v', 'i', 'c', 'e', 'T', 'o', 'L', 'o', 'g', 'i', 'c', 'a', 'l', 'R', 'e', 'l', 0,
    'B', 'R', 'U', 'S', 'H', 'S', 'T', 'Y', 'L', 'E', '_', 'S', 'T', 'I', 'P', 'P', 'L', 'E', 0,
    'B', 'R', 'U', 'S', 'H', 'S', 'T', 'Y', 'L', 'E', '_', 'I', 'N', 'V', 'A', 'L', 'I', 'D', 0,
    'P', 'E', 'N', 'S', 'T', 'Y', 'L', 'E', '_', 'U', 'S', 'E', 'R', '_', 'D', 'A', 'S', 'H', 0,
    'P', 'E', 'N', 'S', 'T', 'Y', 'L', 'E', '_', 'L', 'O', 'N', 'G', '_', 'D', 'A', 'S', 'H', 0,
    'G', 'e', 't', 'N', 'u', 'm', 'e', 'r', 'i', 'c', 'W', 'e', 'i', 'g', 'h', 't', 'O', 'f', 0,
    'S', 'e', 't', 'D', 'e', 'f', 'a', 'u', 'l', 't', 'E', 'n', 'c', 'o', 'd', 'i', 'n', 'g', 0,
    'G', 'e', 't', 'D', 'e', 'f', 'a', 'u', 'l', 't', 'E', 'n', 'c', 'o', 'd', 'i', 'n', 'g', 0,
    'F', 'O', 'N', 'T', 'E', 'N', 'C', 'O', 'D', 'I', 'N', 'G', '_', 'J', 'O', 'H', 'A', 'B', 0,
    'F', 'O', 'N', 'T', 'E', 'N', 'C', 'O', 'D', 'I', 'N', 'G', '_', 'U', 'T', 'F', '3', '2', 0,
    'F', 'O', 'N', 'T', 'E', 'N', 'C', 'O', 'D', 'I', 'N', 'G', '_', 'U', 'T', 'F', '1', '6', 0,
    'F', 'O', 'N', 'T', 'E', 'N', 'C', 'O', 'D', 'I', 'N', 'G', '_', 'C', 'P', '9', '5', '0', 0,
    'F', 'O', 'N', 'T', 'E', 'N', 'C', 'O', 'D', 'I', 'N', 'G', '_', 'C', 'P', '9', '4', '9', 0,
    'F', 'O', 'N', 'T', 'E', 'N', 'C', 'O', 'D', 'I', 'N', 'G', '_', 'C', 'P', '9', '3', '6', 0,
    'F', 'O', 'N', 'T', 'E', 'N', 'C', 'O', 'D', 'I', 'N', 'G', '_', 'C', 'P', '9', '3', '2', 0,
    'F', 'O', 'N', 'T', 'E', 'N', 'C', 'O', 'D', 'I', 'N', 'G', '_', 'C', 'P', '8', '7', '4', 0,
    'F', 'O', 'N', 'T', 'E', 'N', 'C', 'O', 'D', 'I', 'N', 'G', '_', 'C', 'P', '8', '6', '6', 0,
    'F', 'O', 'N', 'T', 'E', 'N', 'C', 'O', 'D', 'I', 'N', 'G', '_', 'C', 'P', '8', '5', '5', 0,
    'F', 'O', 'N', 'T', 'E', 'N', 'C', 'O', 'D', 'I', 'N', 'G', '_', 'C', 'P', '8', '5', '2', 0,
    'F', 'O', 'N', 'T', 'E', 'N', 'C', 'O', 'D', 'I', 'N', 'G', '_', 'C', 'P', '8', '5', '0', 0,
    'F', 'O', 'N', 'T', 'E', 'N', 'C', 'O', 'D', 'I', 'N', 'G', '_', 'C', 'P', '4', '3', '7', 0,
    'w', 'x', 'F', 'o', 'n', 't', 'S', 'y', 'm', 'b', 'o', 'l', 'i', 'c', 'S', 'i', 'z', 'e', 0,
    'F', 'O', 'N', 'T', 'W', 'E', 'I', 'G', 'H', 'T', '_', 'I', 'N', 'V', 'A', 'L', 'I', 'D', 0,
    'F', 'O', 'N', 'T', 'F', 'A', 'M', 'I', 'L', 'Y', '_', 'U', 'N', 'K', 'N', 'O', 'W', 'N', 0,
    'F', 'O', 'N', 'T', 'F', 'A', 'M', 'I', 'L', 'Y', '_', 'D', 'E', 'F', 'A', 'U', 'L', 'T', 0,
    'G', 'e', 't', 'I', 'c', 'o', 'n', 'O', 'f', 'E', 'x', 'a', 'c', 't', 'S', 'i', 'z', 'e', 0,
    'F', 'r', 'o', 'm', 'B', 'u', 'f', 'f', 'e', 'r', 'A', 'n', 'd', 'A', 'l', 'p', 'h', 'a', 0,
    'C', 'o', 'n', 'v', 'e', 'r', 't', 'T', 'o', 'G', 'r', 'e', 'y', 's', 'c', 'a', 'l', 'e', 0,
    'C', 'o', 'n', 'v', 'e', 'r', 't', 'A', 'l', 'p', 'h', 'a', 'T', 'o', 'M', 'a', 's', 'k', 0,
    'I', 'M', 'A', 'G', 'E', '_', 'A', 'L', 'P', 'H', 'A', '_', 'O', 'P', 'A', 'Q', 'U', 'E', 0,
    'I', 'M', 'A', 'G', 'E', '_', 'Q', 'U', 'A', 'L', 'I', 'T', 'Y', '_', 'H', 'I', 'G', 'H', 0,
    'w', 'x', 'A', 'r', 'c', 'h', 'i', 'v', 'e', 'F', 'S', 'H', 'a', 'n', 'd', 'l', 'e', 'r', 0,
    'G', 'e', 't', 'M', 'i', 'm', 'e', 'T', 'y', 'p', 'e', 'F', 'r', 'o', 'm', 'E', 'x', 't', 0,
    'S', 'T', 'R', 'E', 'A', 'M', '_', 'W', 'R', 'I', 'T', 'E', '_', 'E', 'R', 'R', 'O', 'R', 0,
    'C', 'r', 'e', 'a', 't', 'e', 'I', 'n', 't', 'e', 'r', 's', 'e', 'c', 't', 'i', 'o', 'n', 0,
    'C', 'U', 'R', 'S', 'O', 'R', '_', 'P', 'O', 'I', 'N', 'T', '_', 'R', 'I', 'G', 'H', 'T', 0,
    'C', 'U', 'R', 'S', 'O', 'R', '_', 'P', 'A', 'I', 'N', 'T', '_', 'B', 'R', 'U', 'S', 'H', 0,
    'C', 'U', 'R', 'S', 'O', 'R', '_', 'L', 'E', 'F', 'T', '_', 'B', 'U', 'T', 'T', 'O', 'N', 0,
    'C', 'U', 'R', 'S', 'O', 'R', '_', 'R', 'I', 'G', 'H', 'T', '_', 'A', 'R', 'R', 'O', 'W', 0,
    'P', 'R', 'I', 'N', 'T', 'B', 'I', 'N', '_', 'E', 'N', 'V', 'M', 'A', 'N', 'U', 'A', 'L', 0,
    'G', 'e', 't', 'B', 'e', 's', 't', 'T', 'r', 'a', 'n', 's', 'l', 'a', 't', 'i', 'o', 'n', 0,
    'L', 'O', 'C', 'A', 'L', 'E', '_', 'C', 'A', 'T', '_', 'D', 'E', 'F', 'A', 'U', 'L', 'T', 0,
    'L', 'a', 'y', 'o', 'u', 't', '_', 'R', 'i', 'g', 'h', 't', 'T', 'o', 'L', 'e', 'f', 't', 0,
    'L', 'a', 'y', 'o', 'u', 't', '_', 'L', 'e', 'f', 't', 'T', 'o', 'R', 'i', 'g', 'h', 't', 0,
    'L', 'A', 'N', 'G', 'U', 'A', 'G', 'E', '_', 'C', 'A', 'M', 'B', 'O', 'D', 'I', 'A', 'N', 0,
    'L', 'A', 'N', 'G', 'U', 'A', 'G', 'E', '_', 'V', 'A', 'L', 'E', 'N', 'C', 'I', 'A', 'N', 0,
    'L', 'A', 'N', 'G', 'U', 'A', 'G', 'E', '_', 'U', 'K', 'R', 'A', 'I', 'N', 'I', 'A', 'N', 0,
    'L', 'A', 'N', 'G', 'U', 'A', 'G', 'E', '_', 'S', 'U', 'N', 'D', 'A', 'N', 'E', 'S', 'E', 0,
    'L', 'A', 'N', 'G', 'U', 'A', 'G', 'E', '_', 'S', 'L', 'O', 'V', 'E', 'N', 'I', 'A', 'N', 0,
    'L', 'A', 'N', 'G', 'U', 'A', 'G', 'E', '_', 'S', 'I', 'N', 'H', 'A', 'L', 'E', 'S', 'E', 0,
    'L', 'A', 'N', 'G', 'U', 'A', 'G', 'E', '_', 'M', 'O', 'N', 'G', 'O', 'L', 'I', 'A', 'N', 0,
    'L', 'A', 'N', 'G', 'U', 'A', 'G', 'E', '_', 'M', 'O', 'L', 'D', 'A', 'V', 'I', 'A', 'N', 0,
    'L', 'A', 'N', 'G', 'U', 'A', 'G', 'E', '_', 'M', 'A', 'L', 'A', 'Y', 'A', 'L', 'A', 'M', 0,
    'L', 'A', 'N', 'G', 'U', 'A', 'G', 'E', '_', 'I', 'N', 'U', 'K', 'T', 'I', 'T', 'U', 'T', 0,
    'L', 'A', 'N', 'G', 'U', 'A', 'G', 'E', '_', 'I', 'C', 'E', 'L', 'A', 'N', 'D', 'I', 'C', 0,
    'L', 'A', 'N', 'G', 'U', 'A', 'G', 'E', '_', 'H', 'U', 'N', 'G', 'A', 'R', 'I', 'A', 'N', 0,
    'L', 'A', 'N', 'G', 'U', 'A', 'G', 'E', '_', 'E', 'S', 'P', 'E', 'R', 'A', 'N', 'T', 'O', 0,
    'L', 'A', 'N', 'G', 'U', 'A', 'G', 'E', '_', 'B', 'U', 'L', 'G', 'A', 'R', 'I', 'A', 'N', 0,
    'L', 'A', 'N', 'G', 'U', 'A', 'G', 'E', '_', 'A', 'F', 'R', 'I', 'K', 'A', 'A', 'N', 'S', 0,
    'L', 'A', 'N', 'G', 'U', 'A', 'G', 'E', '_', 'A', 'B', 'K', 'H', 'A', 'Z', 'I', 'A', 'N', 0,
    'G', 'e', 't', 'P', 'o', 'r', 't', 'I', 'd', 'S', 'h', 'o', 'r', 't', 'N', 'a', 'm', 'e', 0,
    'G', 'e', 't', 'J', 'u', 'l', 'i', 'a', 'n', 'D', 'a', 'y', 'N', 'u', 'm', 'b', 'e', 'r', 0,
    'w', 'x', 'D', 'a', 's', 'h', 'C', 'A', 'r', 'r', 'a', 'y', 'H', 'o', 'l', 'd', 'e', 'r', 0,
    'U', 'P', 'D', 'A', 'T', 'E', '_', 'U', 'I', '_', 'F', 'R', 'O', 'M', 'I', 'D', 'L', 'E', 0,
    'P', 'R', 'I', 'N', 'T', '_', 'M', 'O', 'D', 'E', '_', 'P', 'R', 'I', 'N', 'T', 'E', 'R', 0,
    'P', 'R', 'I', 'N', 'T', '_', 'M', 'O', 'D', 'E', '_', 'P', 'R', 'E', 'V', 'I', 'E', 'W', 0,
    'w', 'x', 'P', 'r', 'i', 'n', 't', 'O', 'r', 'i', 'e', 'n', 't', 'a', 't', 'i', 'o', 'n', 0,
    'P', 'A', 'P', 'E', 'R', '_', 'P', '3', '2', 'K', '_', 'R', 'O', 'T', 'A', 'T', 'E', 'D', 0,
    'P', 'A', 'P', 'E', 'R', '_', 'P', '1', '6', 'K', '_', 'R', 'O', 'T', 'A', 'T', 'E', 'D', 0,
    'P', 'A', 'P', 'E', 'R', '_', 'L', 'E', 'T', 'T', 'E', 'R', '_', 'E', 'X', 'T', 'R', 'A', 0,
    'P', 'A', 'P', 'E', 'R', '_', 'E', 'N', 'V', '_', 'P', 'E', 'R', 'S', 'O', 'N', 'A', 'L', 0,
    'W', 'X', 'K', '_', 'B', 'R', 'O', 'W', 'S', 'E', 'R', '_', 'S', 'E', 'A', 'R', 'C', 'H', 0,
    'W', 'X', 'K', '_', 'N', 'U', 'M', 'P', 'A', 'D', '_', 'D', 'E', 'C', 'I', 'M', 'A', 'L', 0,
    'H', 'T', '_', 'S', 'C', 'R', 'O', 'L', 'L', 'B', 'A', 'R', '_', 'B', 'A', 'R', '_', '2', 0,
    'H', 'T', '_', 'S', 'C', 'R', 'O', 'L', 'L', 'B', 'A', 'R', '_', 'B', 'A', 'R', '_', '1', 0,
    'H', 'T', '_', 'S', 'C', 'R', 'O', 'L', 'L', 'B', 'A', 'R', '_', 'T', 'H', 'U', 'M', 'B', 0,
    'H', 'T', '_', 'S', 'C', 'R', 'O', 'L', 'L', 'B', 'A', 'R', '_', 'F', 'I', 'R', 'S', 'T', 0,
    'I', 'D', '_', 'M', 'D', 'I', '_', 'W', 'I', 'N', 'D', 'O', 'W', '_', 'L', 'A', 'S', 'T', 0,
    'I', 'D', '_', 'M', 'D', 'I', '_', 'W', 'I', 'N', 'D', 'O', 'W', '_', 'N', 'E', 'X', 'T', 0,
    'I', 'D', '_', 'M', 'D', 'I', '_', 'W', 'I', 'N', 'D', 'O', 'W', '_', 'P', 'R', 'E', 'V', 0,
    'I', 'D', '_', 'S', 'O', 'R', 'T', '_', 'D', 'E', 'S', 'C', 'E', 'N', 'D', 'I', 'N', 'G', 0,
    'I', 'D', '_', 'R', 'E', 'V', 'E', 'R', 'T', '_', 'T', 'O', '_', 'S', 'A', 'V', 'E', 'D', 0,
    'I', 'D', '_', 'V', 'I', 'E', 'W', '_', 'S', 'M', 'A', 'L', 'L', 'I', 'C', 'O', 'N', 'S', 0,
    'I', 'D', '_', 'V', 'I', 'E', 'W', '_', 'L', 'A', 'R', 'G', 'E', 'I', 'C', 'O', 'N', 'S', 0,
    'I', 'D', '_', 'H', 'E', 'L', 'P', '_', 'P', 'R', 'O', 'C', 'E', 'D', 'U', 'R', 'E', 'S', 0,
    'P', 'R', 'I', 'N', 'T', '_', 'Q', 'U', 'A', 'L', 'I', 'T', 'Y', '_', 'H', 'I', 'G', 'H', 0,
    'W', 'S', '_', 'E', 'X', '_', 'P', 'R', 'O', 'C', 'E', 'S', 'S', '_', 'I', 'D', 'L', 'E', 0,
    'W', 'S', '_', 'E', 'X', '_', 'B', 'L', 'O', 'C', 'K', '_', 'E', 'V', 'E', 'N', 'T', 'S', 0,
    'T', 'R', 'A', 'N', 'S', 'P', 'A', 'R', 'E', 'N', 'T', '_', 'W', 'I', 'N', 'D', 'O', 'W', 0,
    't', 'e', 's', 't', 'U', 'I', 'n', 't', 'P', 't', 'r', 'T', 'y', 'p', 'e', 'm', 'a', 'p', 0,
    'w', 'x', 'M', 'o', 'd', 'a', 'l', 'D', 'i', 'a', 'l', 'o', 'g', 'H', 'o', 'o', 'k', 0,
    'w', 'x', 'P', 'r', 'e', 'f', 'e', 'r', 'e', 'n', 'c', 'e', 's', 'P', 'a', 'g', 'e', 0,
    'F', 'S', 'W', '_', 'E', 'V', 'E', 'N', 'T', '_', 'W', 'A', 'R', 'N', 'I', 'N', 'G', 0,
    'F', 'S', 'W', '_', 'E', 'V', 'E', 'N', 'T', '_', 'U', 'N', 'M', 'O', 'U', 'N', 'T', 0,
    'G', 'e', 't', 'C', 'u', 'r', 'r', 'e', 'n', 't', 'C', 'o', 'm', 'm', 'a', 'n', 'd', 0,
    'C', 'h', 'a', 'r', 's', 'e', 't', 'T', 'o', 'E', 'n', 'c', 'o', 'd', 'i', 'n', 'g', 0,
    'G', 'e', 't', 'A', 'l', 't', 'F', 'o', 'r', 'E', 'n', 'c', 'o', 'd', 'i', 'n', 'g', 0,
    'w', 'x', 'P', 'a', 'g', 'e', 'S', 'e', 't', 'u', 'p', 'D', 'i', 'a', 'l', 'o', 'g', 0,
    'O', 'n', 'P', 'r', 'e', 'p', 'a', 'r', 'e', 'P', 'r', 'i', 'n', 't', 'i', 'n', 'g', 0,
    'G', 'e', 't', 'P', 'a', 'g', 'e', 'S', 'i', 'z', 'e', 'P', 'i', 'x', 'e', 'l', 's', 0,
    'F', 'i', 't', 'T', 'h', 'i', 's', 'S', 'i', 'z', 'e', 'T', 'o', 'P', 'a', 'g', 'e', 0,
    'C', 'r', 'e', 'a', 't', 'e', 'A', 'b', 'o', 'r', 't', 'W', 'i', 'n', 'd', 'o', 'w', 0,
    'P', 'R', 'I', 'N', 'T', 'E', 'R', '_', 'C', 'A', 'N', 'C', 'E', 'L', 'L', 'E', 'D', 0,
    'G', 'e', 't', 'M', 'e', 's', 's', 'a', 'g', 'e', 'B', 'o', 'x', 'I', 'c', 'o', 'n', 0,
    'H', 'a', 's', 'N', 'a', 't', 'i', 'v', 'e', 'P', 'r', 'o', 'v', 'i', 'd', 'e', 'r', 0,
    'G', 'e', 't', 'N', 'a', 't', 'i', 'v', 'e', 'S', 'i', 'z', 'e', 'H', 'i', 'n', 't', 0,
    'A', 'R', 'T', '_', 'M', 'I', 'S', 'S', 'I', 'N', 'G', '_', 'I', 'M', 'A', 'G', 'E', 0,
    'A', 'R', 'T', '_', 'H', 'E', 'L', 'P', '_', 'S', 'E', 'T', 'T', 'I', 'N', 'G', 'S', 0,
    'S', 'Y', 'S', '_', 'C', 'A', 'R', 'E', 'T', '_', 'O', 'N', '_', 'M', 'S', 'E', 'C', 0,
    'S', 'Y', 'S', '_', 'I', 'C', 'O', 'N', 'S', 'P', 'A', 'C', 'I', 'N', 'G', '_', 'Y', 0,
    'S', 'Y', 'S', '_', 'I', 'C', 'O', 'N', 'S', 'P', 'A', 'C', 'I', 'N', 'G', '_', 'X', 0,
    'S', 'Y', 'S', '_', 'M', 'O', 'U', 'S', 'E', '_', 'B', 'U', 'T', 'T', 'O', 'N', 'S', 0,
    'S', 'Y', 'S', '_', 'C', 'O', 'L', 'O', 'U', 'R', '_', '3', 'D', 'F', 'A', 'C', 'E', 0,
    'S', 'Y', 'S', '_', 'C', 'O', 'L', 'O', 'U', 'R', '_', 'I', 'N', 'F', 'O', 'B', 'K', 0,
    'S', 'Y', 'S', '_', 'C', 'O', 'L', 'O', 'U', 'R', '_', 'W', 'I', 'N', 'D', 'O', 'W', 0,
    'S', 'Y', 'S', '_', 'A', 'N', 'S', 'I', '_', 'V', 'A', 'R', '_', 'F', 'O', 'N', 'T', 0,
    'S', 'e', 't', 'H', 'e', 'l', 'p', 'C', 'o', 'n', 't', 'r', 'o', 'l', 'l', 'e', 'r', 0,
    'G', 'e', 't', 'H', 'e', 'l', 'p', 'C', 'o', 'n', 't', 'r', 'o', 'l', 'l', 'e', 'r', 0,
    'H', 'E', 'L', 'P', '_', 'S', 'E', 'A', 'R', 'C', 'H', '_', 'I', 'N', 'D', 'E', 'X', 0,
    'w', 'x', 'E', 'V', 'T', '_', 'E', 'N', 'D', '_', 'P', 'R', 'O', 'C', 'E', 'S', 'S', 0,
    'F', 'i', 'n', 'd', 'W', 'i', 'n', 'd', 'o', 'w', 'A', 't', 'P', 'o', 'i', 'n', 't', 0,
    'E', 'X', 'E', 'C', '_', 'H', 'I', 'D', 'E', '_', 'C', 'O', 'N', 'S', 'O', 'L', 'E', 0,
    'E', 'X', 'E', 'C', '_', 'S', 'H', 'O', 'W', '_', 'C', 'O', 'N', 'S', 'O', 'L', 'E', 0,
    'S', 'H', 'U', 'T', 'D', 'O', 'W', 'N', '_', 'P', 'O', 'W', 'E', 'R', 'O', 'F', 'F', 0,
    'B', 'A', 'T', 'T', 'E', 'R', 'Y', '_', 'L', 'O', 'W', '_', 'S', 'T', 'A', 'T', 'E', 0,
    'G', 'e', 't', 'N', 'u', 'm', 'b', 'e', 'r', 'F', 'r', 'o', 'm', 'U', 's', 'e', 'r', 0,
    'w', 'x', 'T', 'e', 'x', 't', 'E', 'n', 't', 'r', 'y', 'D', 'i', 'a', 'l', 'o', 'g', 0,
    'w', 'x', 'R', 'e', 'a', 'r', 'r', 'a', 'n', 'g', 'e', 'D', 'i', 'a', 'l', 'o', 'g', 0,
    'w', 'x', 'M', 'D', 'I', 'C', 'l', 'i', 'e', 'n', 't', 'W', 'i', 'n', 'd', 'o', 'w', 0,
    'w', 'x', 'F', 'i', 'n', 'd', 'R', 'e', 'p', 'l', 'a', 'c', 'e', 'D', 'a', 't', 'a', 0,
    'w', 'x', 'F', 'i', 'n', 'd', 'D', 'i', 'a', 'l', 'o', 'g', 'E', 'v', 'e', 'n', 't', 0,
    'G', 'e', 't', 'C', 'o', 'l', 'o', 'u', 'r', 'F', 'r', 'o', 'm', 'U', 's', 'e', 'r', 0,
    'P', 'D', '_', 'R', 'E', 'M', 'A', 'I', 'N', 'I', 'N', 'G', '_', 'T', 'I', 'M', 'E', 0,
    'P', 'D', '_', 'E', 'S', 'T', 'I', 'M', 'A', 'T', 'E', 'D', '_', 'T', 'I', 'M', 'E', 0,
    'I', 's', 'C', 'h', 'e', 'c', 'k', 'B', 'o', 'x', 'C', 'h', 'e', 'c', 'k', 'e', 'd', 0,
    'S', 'e', 't', 'O', 'K', 'C', 'a', 'n', 'c', 'e', 'l', 'L', 'a', 'b', 'e', 'l', 's', 0,
    'O', 'n', 'C', 'r', 'e', 'a', 't', 'e', 'S', 't', 'a', 't', 'u', 's', 'B', 'a', 'r', 0,
    'F', 'R', 'A', 'M', 'E', '_', 'T', 'O', 'O', 'L', '_', 'W', 'I', 'N', 'D', 'O', 'W', 0,
    'd', 'e', 'f', 'a', 'u', 'l', 't', '_', 'e', 'x', 't', 'e', 'n', 's', 'i', 'o', 'n', 0,
    'F', 'i', 'l', 'e', 'D', 'i', 'a', 'l', 'o', 'g', 'N', 'a', 'm', 'e', 'S', 't', 'r', 0,
    'G', 'e', 't', 'F', 'i', 'l', 't', 'e', 'r', 'L', 'i', 's', 't', 'C', 't', 'r', 'l', 0,
    'D', 'D', '_', 'N', 'E', 'W', '_', 'D', 'I', 'R', '_', 'B', 'U', 'T', 'T', 'O', 'N', 0,
    'D', 'D', '_', 'D', 'I', 'R', '_', 'M', 'U', 'S', 'T', '_', 'E', 'X', 'I', 'S', 'T', 0,
    'C', 'r', 'e', 'a', 't', 'e', 'B', 'u', 't', 't', 'o', 'n', 'S', 'i', 'z', 'e', 'r', 0,
    'G', 'e', 't', 'T', 'm', 'p', 'D', 'e', 'f', 'a', 'u', 'l', 't', 'I', 't', 'e', 'm', 0,
    'S', 'e', 't', 'T', 'm', 'p', 'D', 'e', 'f', 'a', 'u', 'l', 't', 'I', 't', 'e', 'm', 0,
    'R', 'e', 's', 't', 'o', 'r', 'e', 'T', 'o', 'G', 'e', 'o', 'm', 'e', 't', 'r', 'y', 0,
    'I', 's', 'A', 'l', 'w', 'a', 'y', 's', 'M', 'a', 'x', 'i', 'm', 'i', 'z', 'e', 'd', 0,
    'E', 'n', 'a', 'b', 'l', 'e', 'C', 'l', 'o', 's', 'e', 'B', 'u', 't', 't', 'o', 'n', 0,
    'D', 'o', 'S', 'e', 't', 'P', 'o', 'p', 'u', 'p', 'C', 'o', 'n', 't', 'r', 'o', 'l', 0,
    'U', 's', 'e', 'A', 'l', 't', 'P', 'o', 'p', 'u', 'p', 'W', 'i', 'n', 'd', 'o', 'w', 0,
    'S', 'e', 't', 'P', 'o', 'p', 'u', 'p', 'M', 'a', 'x', 'H', 'e', 'i', 'g', 'h', 't', 0,
    'S', 'e', 't', 'B', 'u', 't', 't', 'o', 'n', 'P', 'o', 's', 'i', 't', 'i', 'o', 'n', 0,
    'P', 'r', 'e', 'p', 'a', 'r', 'e', 'B', 'a', 'c', 'k', 'g', 'r', 'o', 'u', 'n', 'd', 0,
    'P', 'a', 'i', 'n', 't', 'C', 'o', 'm', 'b', 'o', 'C', 'o', 'n', 't', 'r', 'o', 'l', 0,
    'C', 'C', '_', 'S', 'P', 'E', 'C', 'I', 'A', 'L', '_', 'D', 'C', 'L', 'I', 'C', 'K', 0,
    'w', 'x', 'F', 'o', 'n', 't', 'P', 'i', 'c', 'k', 'e', 'r', 'E', 'v', 'e', 'n', 't', 0,
    'S', 'e', 't', 'S', 'e', 'l', 'e', 'c', 't', 'e', 'd', 'C', 'o', 'l', 'o', 'u', 'r', 0,
    'G', 'e', 't', 'S', 'e', 'l', 'e', 'c', 't', 'e', 'd', 'C', 'o', 'l', 'o', 'u', 'r', 0,
    'S', 'e', 't', 'I', 'n', 't', 'e', 'r', 'n', 'a', 'l', 'M', 'a', 'r', 'g', 'i', 'n', 0,
    'G', 'e', 't', 'I', 'n', 't', 'e', 'r', 'n', 'a', 'l', 'M', 'a', 'r', 'g', 'i', 'n', 0,
    'F', 'N', 'T', 'P', '_', 'U', 'S', 'E', '_', 'T', 'E', 'X', 'T', 'C', 'T', 'R', 'L', 0,
    'D', 'I', 'R', 'P', '_', 'U', 'S', 'E', '_', 'T', 'E', 'X', 'T', 'C', 'T', 'R', 'L', 0,
    'F', 'L', 'P', '_', 'D', 'E', 'F', 'A', 'U', 'L', 'T', '_', 'S', 'T', 'Y', 'L', 'E', 0,
    'C', 'L', 'R', 'P', '_', 'U', 'S', 'E', '_', 'T', 'E', 'X', 'T', 'C', 'T', 'R', 'L', 0,
    'S', 'e', 't', 'S', 't', 'a', 't', 'e', 'I', 'm', 'a', 'g', 'e', 'L', 'i', 's', 't', 0,
    'G', 'e', 't', 'S', 't', 'a', 't', 'e', 'I', 'm', 'a', 'g', 'e', 'L', 'i', 's', 't', 0,
    'E', 'x', 'p', 'a', 'n', 'd', 'A', 'l', 'l', 'C', 'h', 'i', 'l', 'd', 'r', 'e', 'n', 0,
    'E', 'n', 'a', 'b', 'l', 'e', 'S', 'y', 's', 't', 'e', 'm', 'T', 'h', 'e', 'm', 'e', 0,
    'S', 'e', 't', 'I', 't', 'e', 'm', 'T', 'e', 'x', 't', 'C', 'o', 'l', 'o', 'u', 'r', 0,
    'G', 'e', 't', 'I', 't', 'e', 'm', 'T', 'e', 'x', 't', 'C', 'o', 'l', 'o', 'u', 'r', 0,
    'L', 'I', 'S', 'T', '_', 'F', 'O', 'R', 'M', 'A', 'T', '_', 'R', 'I', 'G', 'H', 'T', 0,
    'L', 'C', '_', 'S', 'O', 'R', 'T', '_', 'A', 'S', 'C', 'E', 'N', 'D', 'I', 'N', 'G', 0,
    'L', 'C', '_', 'N', 'O', '_', 'S', 'O', 'R', 'T', '_', 'H', 'E', 'A', 'D', 'E', 'R', 0,
    'G', 'e', 't', 'E', 'f', 'f', 'e', 'c', 't', 'D', 'u', 'r', 'a', 't', 'i', 'o', 'n', 0,
    'S', 'e', 't', 'E', 'f', 'f', 'e', 'c', 't', 'D', 'u', 'r', 'a', 't', 'i', 'o', 'n', 0,
    'S', 'e', 't', 'T', 'o', 'o', 'l', 'S', 'e', 'p', 'a', 'r', 'a', 't', 'i', 'o', 'n', 0,
    'S', 'e', 't', 'T', 'o', 'o', 'l', 'C', 'l', 'i', 'e', 'n', 't', 'D', 'a', 't', 'a', 0,
    'S', 'e', 't', 'T', 'o', 'o', 'l', 'B', 'i', 't', 'm', 'a', 'p', 'S', 'i', 'z', 'e', 0,
    'G', 'e', 't', 'T', 'o', 'o', 'l', 'S', 'e', 'p', 'a', 'r', 'a', 't', 'i', 'o', 'n', 0,
    'G', 'e', 't', 'T', 'o', 'o', 'l', 'C', 'l', 'i', 'e', 'n', 't', 'D', 'a', 't', 'a', 0,
    'G', 'e', 't', 'T', 'o', 'o', 'l', 'B', 'i', 't', 'm', 'a', 'p', 'S', 'i', 'z', 'e', 0,
    'w', 'x', 'T', 'o', 'o', 'l', 'B', 'a', 'r', 'T', 'o', 'o', 'l', 'B', 'a', 's', 'e', 0,
    'T', 'O', 'O', 'L', '_', 'S', 'T', 'Y', 'L', 'E', '_', 'B', 'U', 'T', 'T', 'O', 'N', 0,
    'w', 'x', 'S', 'p', 'i', 'n', 'D', 'o', 'u', 'b', 'l', 'e', 'E', 'v', 'e', 'n', 't', 0,
    'S', 'L', '_', 'M', 'I', 'N', '_', 'M', 'A', 'X', '_', 'L', 'A', 'B', 'E', 'L', 'S', 0,
    'S', 'e', 'a', 'r', 'c', 'h', 'C', 't', 'r', 'l', 'N', 'a', 'm', 'e', 'S', 't', 'r', 0,
    'w', 'x', 'H', 'e', 'a', 'd', 'e', 'r', 'C', 't', 'r', 'l', 'E', 'v', 'e', 'n', 't', 0,
    'S', 'h', 'o', 'w', 'S', 'o', 'r', 't', 'I', 'n', 'd', 'i', 'c', 'a', 't', 'o', 'r', 0,
    'R', 'e', 's', 'e', 't', 'C', 'o', 'l', 'u', 'm', 'n', 's', 'O', 'r', 'd', 'e', 'r', 0,
    'C', 'O', 'L', '_', 'D', 'E', 'F', 'A', 'U', 'L', 'T', '_', 'F', 'L', 'A', 'G', 'S', 0,
    'C', 'O', 'L', '_', 'W', 'I', 'D', 'T', 'H', '_', 'D', 'E', 'F', 'A', 'U', 'L', 'T', 0,
    'S', 'e', 't', 'F', 'o', 'n', 't', 'U', 'n', 'd', 'e', 'r', 'l', 'i', 'n', 'e', 'd', 0,
    'H', 'a', 's', 'F', 'o', 'n', 't', 'U', 'n', 'd', 'e', 'r', 'l', 'i', 'n', 'e', 'd', 0,
    'G', 'e', 't', 'F', 'o', 'n', 't', 'U', 'n', 'd', 'e', 'r', 'l', 'i', 'n', 'e', 'd', 0,
    'G', 'e', 't', 'F', 'o', 'n', 't', 'A', 't', 't', 'r', 'i', 'b', 'u', 't', 'e', 's', 0,
    'w', 'x', 'E', 'V', 'T', '_', 'T', 'E', 'X', 'T', '_', 'M', 'A', 'X', 'L', 'E', 'N', 0,
    'w', 'x', 'T', 'e', 'x', 't', 'A', 't', 't', 'r', 'E', 'f', 'f', 'e', 'c', 't', 's', 0,
    'T', 'E', 'X', 'T', '_', 'A', 'T', 'T', 'R', '_', 'E', 'F', 'F', 'E', 'C', 'T', 'S', 0,
    'S', 'e', 't', 'I', 'n', 's', 'e', 'r', 't', 'i', 'o', 'n', 'P', 'o', 'i', 'n', 't', 0,
    'G', 'e', 't', 'I', 'n', 's', 'e', 'r', 't', 'i', 'o', 'n', 'P', 'o', 'i', 'n', 't', 0,
    'S', 't', 'a', 't', 'i', 'c', 'L', 'i', 'n', 'e', 'N', 'a', 'm', 'e', 'S', 't', 'r', 0,
    'w', 'x', 'C', 'o', 'l', 'l', 'a', 'p', 's', 'i', 'b', 'l', 'e', 'P', 'a', 'n', 'e', 0,
    'S', 'p', 'l', 'i', 't', 'H', 'o', 'r', 'i', 'z', 'o', 'n', 't', 'a', 'l', 'l', 'y', 0,
    'S', 'P', '_', 'P', 'E', 'R', 'M', 'I', 'T', '_', 'U', 'N', 'S', 'P', 'L', 'I', 'T', 0,
    'N', 'B', '_', 'H', 'I', 'T', 'T', 'E', 'S', 'T', '_', 'O', 'N', 'P', 'A', 'G', 'E', 0,
    'N', 'B', '_', 'H', 'I', 'T', 'T', 'E', 'S', 'T', '_', 'O', 'N', 'I', 'T', 'E', 'M', 0,
    'N', 'B', '_', 'H', 'I', 'T', 'T', 'E', 'S', 'T', '_', 'O', 'N', 'I', 'C', 'O', 'N', 0,
    'B', 'K', '_', 'H', 'I', 'T', 'T', 'E', 'S', 'T', '_', 'O', 'N', 'P', 'A', 'G', 'E', 0,
    'B', 'K', '_', 'H', 'I', 'T', 'T', 'E', 'S', 'T', '_', 'O', 'N', 'I', 'T', 'E', 'M', 0,
    'B', 'K', '_', 'H', 'I', 'T', 'T', 'E', 'S', 'T', '_', 'O', 'N', 'I', 'C', 'O', 'N', 0,
    'C', 'r', 'e', 'a', 't', 'e', 'C', 'l', 'o', 's', 'e', 'B', 'u', 't', 't', 'o', 'n', 0,
    'S', 'e', 't', 'B', 'i', 't', 'm', 'a', 'p', 'P', 'o', 's', 'i', 't', 'i', 'o', 'n', 0,
    'S', 'e', 't', 'B', 'i', 't', 'm', 'a', 'p', 'D', 'i', 's', 'a', 'b', 'l', 'e', 'd', 0,
    'G', 'e', 't', 'B', 'i', 't', 'm', 'a', 'p', 'D', 'i', 's', 'a', 'b', 'l', 'e', 'd', 0,
    'S', 'T', 'B', '_', 'D', 'E', 'F', 'A', 'U', 'L', 'T', '_', 'S', 'T', 'Y', 'L', 'E', 0,
    'S', 'T', 'B', '_', 'E', 'L', 'L', 'I', 'P', 'S', 'I', 'Z', 'E', '_', 'E', 'N', 'D', 0,
    'S', 't', 'a', 't', 'i', 'c', 'T', 'e', 'x', 't', 'N', 'a', 'm', 'e', 'S', 't', 'r', 0,
    'w', 'x', 'H', 'S', 'c', 'r', 'o', 'l', 'l', 'e', 'd', 'W', 'i', 'n', 'd', 'o', 'w', 0,
    'w', 'x', 'V', 'S', 'c', 'r', 'o', 'l', 'l', 'e', 'd', 'W', 'i', 'n', 'd', 'o', 'w', 0,
    'S', 'e', 't', 'R', 'o', 'w', 'C', 'o', 'l', 'u', 'm', 'n', 'C', 'o', 'u', 'n', 't', 0,
    'G', 'e', 't', 'R', 'o', 'w', 'C', 'o', 'l', 'u', 'm', 'n', 'C', 'o', 'u', 'n', 't', 0,
    'S', 'c', 'r', 'o', 'l', 'l', 'T', 'o', 'R', 'o', 'w', 'C', 'o', 'l', 'u', 'm', 'n', 0,
    'S', 'c', 'r', 'o', 'l', 'l', 'C', 'o', 'l', 'u', 'm', 'n', 'P', 'a', 'g', 'e', 's', 0,
    'G', 'e', 't', 'V', 'i', 's', 'i', 'b', 'l', 'e', 'R', 'o', 'w', 's', 'E', 'n', 'd', 0,
    'E', 's', 't', 'i', 'm', 'a', 't', 'e', 'T', 'o', 't', 'a', 'l', 'S', 'i', 'z', 'e', 0,
    'S', 't', 'o', 'p', 'A', 'u', 't', 'o', 'S', 'c', 'r', 'o', 'l', 'l', 'i', 'n', 'g', 0,
    'S', 'e', 't', 'S', 'c', 'r', 'o', 'l', 'l', 'P', 'a', 'g', 'e', 'S', 'i', 'z', 'e', 0,
    'G', 'e', 't', 'S', 'c', 'r', 'o', 'l', 'l', 'P', 'a', 'g', 'e', 'S', 'i', 'z', 'e', 0,
    'G', 'e', 't', 'I', 'n', 'v', 'o', 'k', 'i', 'n', 'g', 'W', 'i', 'n', 'd', 'o', 'w', 0,
    'S', 'e', 't', 'I', 'n', 'v', 'o', 'k', 'i', 'n', 'g', 'W', 'i', 'n', 'd', 'o', 'w', 0,
    'S', 'e', 't', 'D', 'i', 's', 'a', 'b', 'l', 'e', 'd', 'B', 'i', 't', 'm', 'a', 'p', 0,
    'G', 'e', 't', 'D', 'i', 's', 'a', 'b', 'l', 'e', 'd', 'B', 'i', 't', 'm', 'a', 'p', 0,
    'G', 'e', 't', 'T', 'o', 'p', 'L', 'e', 'v', 'e', 'l', 'P', 'a', 'r', 'e', 'n', 't', 0,
    'F', 'i', 'n', 'd', 'W', 'i', 'n', 'd', 'o', 'w', 'B', 'y', 'L', 'a', 'b', 'e', 'l', 0,
    'S', 'e', 't', 'D', 'o', 'u', 'b', 'l', 'e', 'B', 'u', 'f', 'f', 'e', 'r', 'e', 'd', 0,
    'I', 'n', 'h', 'e', 'r', 'i', 't', 'A', 't', 't', 'r', 'i', 'b', 'u', 't', 'e', 's', 0,
    'E', 'n', 'a', 'b', 'l', 'e', 'T', 'o', 'u', 'c', 'h', 'E', 'v', 'e', 'n', 't', 's', 0,
    'T', 'o', 'g', 'g', 'l', 'e', 'W', 'i', 'n', 'd', 'o', 'w', 'S', 't', 'y', 'l', 'e', 0,
    'H', 'a', 'n', 'd', 'l', 'e', 'W', 'i', 'n', 'd', 'o', 'w', 'E', 'v', 'e', 'n', 't', 0,
    'C', 'a', 'n', 'S', 'e', 't', 'T', 'r', 'a', 'n', 's', 'p', 'a', 'r', 'e', 'n', 't', 0,
    'G', 'e', 't', 'S', 'c', 'r', 'e', 'e', 'n', 'P', 'o', 's', 'i', 't', 'i', 'o', 'n', 0,
    'G', 'e', 't', 'D', 'P', 'I', 'S', 'c', 'a', 'l', 'e', 'F', 'a', 'c', 't', 'o', 'r', 0,
    'S', 'H', 'O', 'W', '_', 'E', 'F', 'F', 'E', 'C', 'T', '_', 'B', 'L', 'E', 'N', 'D', 0,
    'A', 'P', 'P', '_', 'A', 'S', 'S', 'E', 'R', 'T', '_', 'D', 'I', 'A', 'L', 'O', 'G', 0,
    'I', 's', 'M', 'a', 'i', 'n', 'L', 'o', 'o', 'p', 'R', 'u', 'n', 'n', 'i', 'n', 'g', 0,
    'S', 'e', 't', 'A', 'p', 'p', 'D', 'i', 's', 'p', 'l', 'a', 'y', 'N', 'a', 'm', 'e', 0,
    'G', 'e', 't', 'A', 'p', 'p', 'D', 'i', 's', 'p', 'l', 'a', 'y', 'N', 'a', 'm', 'e', 0,
    'G', 'e', 't', 'T', 'o', 'o', 'l', 'k', 'i', 't', 'V', 'e', 'r', 's', 'i', 'o', 'n', 0,
    'G', 'e', 't', 'E', 'x', 'e', 'c', 'u', 't', 'a', 'b', 'l', 'e', 'P', 'a', 't', 'h', 0,
    'S', 'e', 't', 'N', 'e', 'g', 'a', 't', 'i', 'v', 'e', 'B', 'u', 't', 't', 'o', 'n', 0,
    'R', 'e', 'm', 'o', 'v', 'e', 'G', 'r', 'o', 'w', 'a', 'b', 'l', 'e', 'R', 'o', 'w', 0,
    'R', 'e', 'm', 'o', 'v', 'e', 'G', 'r', 'o', 'w', 'a', 'b', 'l', 'e', 'C', 'o', 'l', 0,
    'a', 'v', 'a', 'i', 'l', 'a', 'b', 'l', 'e', 'O', 't', 'h', 'e', 'r', 'D', 'i', 'r', 0,
    'F', 'L', 'E', 'X', '_', 'G', 'R', 'O', 'W', 'M', 'O', 'D', 'E', '_', 'A', 'L', 'L', 0,
    'w', 'x', 'P', 'a', 'n', 'G', 'e', 's', 't', 'u', 'r', 'e', 'E', 'v', 'e', 'n', 't', 0,
    'S', 'e', 't', 'U', 'p', 'd', 'a', 't', 'e', 'I', 'n', 't', 'e', 'r', 'v', 'a', 'l', 0,
    'G', 'e', 't', 'U', 'p', 'd', 'a', 't', 'e', 'I', 'n', 't', 'e', 'r', 'v', 'a', 'l', 0,
    'S', 'e', 't', 'L', 'i', 'n', 'e', 's', 'P', 'e', 'r', 'A', 'c', 't', 'i', 'o', 'n', 0,
    'G', 'e', 't', 'L', 'i', 'n', 'e', 's', 'P', 'e', 'r', 'A', 'c', 't', 'i', 'o', 'n', 0,
    'G', 'e', 't', 'C', 'a', 'p', 't', 'u', 'r', 'e', 'd', 'W', 'i', 'n', 'd', 'o', 'w', 0,
    'w', 'x', 'I', 'n', 'i', 't', 'D', 'i', 'a', 'l', 'o', 'g', 'E', 'v', 'e', 'n', 't', 0,
    'O', 'r', 'i', 'g', 'i', 'n', '_', 'H', 'e', 'l', 'p', 'B', 'u', 't', 't', 'o', 'n', 0,
    'w', 'x', 'D', 'P', 'I', 'C', 'h', 'a', 'n', 'g', 'e', 'd', 'E', 'v', 'e', 'n', 't', 0,
    'w', 'x', 'C', 'h', 'i', 'l', 'd', 'F', 'o', 'c', 'u', 's', 'E', 'v', 'e', 'n', 't', 0,
    'R', 'e', 's', 'u', 'm', 'e', 'P', 'r', 'o', 'p', 'a', 'g', 'a', 't', 'i', 'o', 'n', 0,
    'w', 'x', 'E', 'V', 'T', '_', 'I', 'N', 'I', 'T', '_', 'D', 'I', 'A', 'L', 'O', 'G', 0,
    'w', 'x', 'E', 'V', 'T', '_', 'D', 'P', 'I', '_', 'C', 'H', 'A', 'N', 'G', 'E', 'D', 0,
    'w', 'x', 'E', 'V', 'T', '_', 'E', 'N', 'D', '_', 'S', 'E', 'S', 'S', 'I', 'O', 'N', 0,
    'w', 'x', 'E', 'V', 'T', '_', 'G', 'E', 'S', 'T', 'U', 'R', 'E', '_', 'P', 'A', 'N', 0,
    'w', 'x', 'E', 'V', 'T', '_', 'A', 'U', 'X', '2', '_', 'D', 'C', 'L', 'I', 'C', 'K', 0,
    'w', 'x', 'E', 'V', 'T', '_', 'A', 'U', 'X', '1', '_', 'D', 'C', 'L', 'I', 'C', 'K', 0,
    'w', 'x', 'E', 'V', 'T', '_', 'C', 'H', 'I', 'L', 'D', '_', 'F', 'O', 'C', 'U', 'S', 0,
    'w', 'x', 'E', 'V', 'T', '_', 'L', 'E', 'F', 'T', '_', 'D', 'C', 'L', 'I', 'C', 'K', 0,
    'w', 'x', 'E', 'V', 'T', '_', 'M', 'I', 'D', 'D', 'L', 'E', '_', 'D', 'O', 'W', 'N', 0,
    'w', 'x', 'E', 'V', 'T', '_', 'R', 'A', 'D', 'I', 'O', 'B', 'U', 'T', 'T', 'O', 'N', 0,
    'W', 'X', 'K', '_', 'C', 'A', 'T', 'E', 'G', 'O', 'R', 'Y', '_', 'J', 'U', 'M', 'P', 0,
    'S', 'a', 't', 'i', 's', 'f', 'y', 'C', 'o', 'n', 's', 't', 'r', 'a', 'i', 'n', 't', 0,
    'S', 'e', 't', 'R', 'a', 'w', 'C', 'o', 'n', 't', 'r', 'o', 'l', 'D', 'o', 'w', 'n', 0,
    'G', 'e', 't', 'G', 'l', 'o', 'b', 'a', 'l', 'F', 'i', 'l', 'e', 'N', 'a', 'm', 'e', 0,
    'S', 'e', 't', 'R', 'e', 'c', 'o', 'r', 'd', 'D', 'e', 'f', 'a', 'u', 'l', 't', 's', 0,
    'G', 'e', 't', 'N', 'u', 'm', 'b', 'e', 'r', 'O', 'f', 'G', 'r', 'o', 'u', 'p', 's', 0,
    'C', 'O', 'N', 'F', 'I', 'G', '_', 'U', 'S', 'E', '_', 'S', 'U', 'B', 'D', 'I', 'R', 0,
    'G', 'e', 't', 'R', 'e', 'c', 'e', 'i', 'v', 'e', 'd', 'F', 'o', 'r', 'm', 'a', 't', 0,
    'I', 's', 'P', 'a', 's', 's', 'i', 'n', 'g', 'M', 'e', 's', 's', 'a', 'g', 'e', 's', 0,
    'S', 'e', 't', 'C', 'o', 'm', 'p', 'o', 'n', 'e', 'n', 't', 'L', 'e', 'v', 'e', 'l', 0,
    'U', 'S', 'E', '_', 'A', 'C', 'C', 'E', 'S', 'S', 'I', 'B', 'I', 'L', 'I', 'T', 'Y', 0,
    'A', 'C', 'C', '_', 'S', 'E', 'L', '_', 'T', 'A', 'K', 'E', 'F', 'O', 'C', 'U', 'S', 0,
    'R', 'O', 'L', 'E', '_', 'S', 'Y', 'S', 'T', 'E', 'M', '_', 'T', 'A', 'B', 'L', 'E', 0,
    'R', 'O', 'L', 'E', '_', 'S', 'Y', 'S', 'T', 'E', 'M', '_', 'S', 'O', 'U', 'N', 'D', 0,
    'R', 'O', 'L', 'E', '_', 'S', 'Y', 'S', 'T', 'E', 'M', '_', 'C', 'L', 'O', 'C', 'K', 0,
    'R', 'O', 'L', 'E', '_', 'S', 'Y', 'S', 'T', 'E', 'M', '_', 'C', 'H', 'A', 'R', 'T', 0,
    'R', 'O', 'L', 'E', '_', 'S', 'Y', 'S', 'T', 'E', 'M', '_', 'C', 'A', 'R', 'E', 'T', 0,
    'R', 'O', 'L', 'E', '_', 'S', 'Y', 'S', 'T', 'E', 'M', '_', 'A', 'L', 'E', 'R', 'T', 0,
    'N', 'A', 'V', 'D', 'I', 'R', '_', 'F', 'I', 'R', 'S', 'T', 'C', 'H', 'I', 'L', 'D', 0,
    'A', 'C', 'C', '_', 'N', 'O', 'T', '_', 'S', 'U', 'P', 'P', 'O', 'R', 'T', 'E', 'D', 0,
    'w', 'x', 'N', 'a', 't', 'i', 'v', 'e', 'P', 'i', 'x', 'e', 'l', 'D', 'a', 't', 'a', 0,
    'w', 'x', 'R', 'e', 'n', 'd', 'e', 'r', 'e', 'r', 'V', 'e', 'r', 's', 'i', 'o', 'n', 0,
    'G', 'e', 't', 'S', 'p', 'l', 'i', 't', 't', 'e', 'r', 'P', 'a', 'r', 'a', 'm', 's', 0,
    'm', '_', 's', 'e', 'l', 'e', 'c', 't', 'i', 'o', 'n', 'C', 'o', 'l', 'o', 'u', 'r', 0,
    'C', 'O', 'N', 'T', 'R', 'O', 'L', '_', 'C', 'H', 'E', 'C', 'K', 'A', 'B', 'L', 'E', 0,
    'C', 'O', 'N', 'T', 'R', 'O', 'L', '_', 'I', 'S', 'S', 'U', 'B', 'M', 'E', 'N', 'U', 0,
    'C', 'O', 'N', 'T', 'R', 'O', 'L', '_', 'I', 'S', 'D', 'E', 'F', 'A', 'U', 'L', 'T', 0,
    'I', 'M', 'A', 'G', 'E', '_', 'L', 'I', 'S', 'T', '_', 'N', 'O', 'R', 'M', 'A', 'L', 0,
    'N', 'u', 'l', 'l', 'G', 'r', 'a', 'p', 'h', 'i', 'c', 's', 'B', 'r', 'u', 's', 'h', 0,
    'w', 'x', 'G', 'r', 'a', 'p', 'h', 'i', 'c', 's', 'C', 'o', 'n', 't', 'e', 'x', 't', 0,
    'w', 'x', 'G', 'r', 'a', 'p', 'h', 'i', 'c', 's', 'P', 'e', 'n', 'I', 'n', 'f', 'o', 0,
    'C', 'O', 'M', 'P', 'O', 'S', 'I', 'T', 'I', 'O', 'N', '_', 'C', 'L', 'E', 'A', 'R', 0,
    'w', 'x', 'C', 'o', 'm', 'p', 'o', 's', 'i', 't', 'i', 'o', 'n', 'M', 'o', 'd', 'e', 0,
    'A', 'N', 'T', 'I', 'A', 'L', 'I', 'A', 'S', '_', 'D', 'E', 'F', 'A', 'U', 'L', 'T', 0,
    'S', 't', 'a', 'r', 't', 'D', 'r', 'a', 'w', 'i', 'n', 'g', 'O', 'n', 'T', 'o', 'p', 0,
    'w', 'x', 'B', 'u', 'f', 'f', 'e', 'r', 'e', 'd', 'P', 'a', 'i', 'n', 't', 'D', 'C', 0,
    'G', 'e', 't', 'S', 'e', 'l', 'e', 'c', 't', 'e', 'd', 'B', 'i', 't', 'm', 'a', 'p', 0,
    'S', 'e', 't', 'T', 'e', 'x', 't', 'F', 'o', 'r', 'e', 'g', 'r', 'o', 'u', 'n', 'd', 0,
    'S', 'e', 't', 'T', 'e', 'x', 't', 'B', 'a', 'c', 'k', 'g', 'r', 'o', 'u', 'n', 'd', 0,
    'S', 'e', 't', 'B', 'a', 'c', 'k', 'g', 'r', 'o', 'u', 'n', 'd', 'M', 'o', 'd', 'e', 0,
    'G', 'e', 't', 'T', 'e', 'x', 't', 'F', 'o', 'r', 'e', 'g', 'r', 'o', 'u', 'n', 'd', 0,
    'G', 'e', 't', 'T', 'e', 'x', 't', 'B', 'a', 'c', 'k', 'g', 'r', 'o', 'u', 'n', 'd', 0,
    'G', 'e', 't', 'B', 'a', 'c', 'k', 'g', 'r', 'o', 'u', 'n', 'd', 'M', 'o', 'd', 'e', 0,
    'G', 'e', 't', 'F', 'u', 'l', 'l', 'T', 'e', 'x', 't', 'E', 'x', 't', 'e', 'n', 't', 0,
    'S', 'e', 't', 'C', 'l', 'i', 'p', 'p', 'i', 'n', 'g', 'R', 'e', 'g', 'i', 'o', 'n', 0,
    'F', 'i', 'n', 'd', 'O', 'r', 'C', 'r', 'e', 'a', 't', 'e', 'B', 'r', 'u', 's', 'h', 0,
    'P', 'E', 'N', 'S', 'T', 'Y', 'L', 'E', '_', 'D', 'O', 'T', '_', 'D', 'A', 'S', 'H', 0,
    'C', 'a', 'n', 'U', 's', 'e', 'P', 'r', 'i', 'v', 'a', 't', 'e', 'F', 'o', 'n', 't', 0,
    'S', 'e', 't', 'N', 'a', 't', 'i', 'v', 'e', 'F', 'o', 'n', 't', 'I', 'n', 'f', 'o', 0,
    'M', 'a', 'k', 'e', 'S', 't', 'r', 'i', 'k', 'e', 't', 'h', 'r', 'o', 'u', 'g', 'h', 0,
    'G', 'e', 't', 'N', 'a', 't', 'i', 'v', 'e', 'F', 'o', 'n', 't', 'I', 'n', 'f', 'o', 0,
    'F', 'O', 'N', 'T', 'E', 'N', 'C', 'O', 'D', 'I', 'N', 'G', '_', 'B', 'I', 'G', '5', 0,
    'F', 'O', 'N', 'T', 'E', 'N', 'C', 'O', 'D', 'I', 'N', 'G', '_', 'U', 'T', 'F', '8', 0,
    'F', 'O', 'N', 'T', 'E', 'N', 'C', 'O', 'D', 'I', 'N', 'G', '_', 'U', 'T', 'F', '7', 0,
    'F', 'O', 'N', 'T', 'E', 'N', 'C', 'O', 'D', 'I', 'N', 'G', '_', 'K', 'O', 'I', '8', 0,
    'F', 'O', 'N', 'T', 'S', 'I', 'Z', 'E', '_', 'X', 'X', '_', 'L', 'A', 'R', 'G', 'E', 0,
    'F', 'O', 'N', 'T', 'S', 'I', 'Z', 'E', '_', 'X', 'X', '_', 'S', 'M', 'A', 'L', 'L', 0,
    'F', 'O', 'N', 'T', 'W', 'E', 'I', 'G', 'H', 'T', '_', 'M', 'E', 'D', 'I', 'U', 'M', 0,
    'F', 'O', 'N', 'T', 'W', 'E', 'I', 'G', 'H', 'T', '_', 'N', 'O', 'R', 'M', 'A', 'L', 0,
    'F', 'O', 'N', 'T', 'F', 'A', 'M', 'I', 'L', 'Y', '_', 'M', 'O', 'D', 'E', 'R', 'N', 0,
    'F', 'O', 'N', 'T', 'F', 'A', 'M', 'I', 'L', 'Y', '_', 'S', 'C', 'R', 'I', 'P', 'T', 0,
    'I', 'C', 'O', 'N', '_', 'S', 'C', 'R', 'E', 'E', 'N', '_', 'D', 'E', 'P', 'T', 'H', 0,
    'C', 'o', 'n', 'v', 'e', 'r', 't', 'T', 'o', 'D', 'i', 's', 'a', 'b', 'l', 'e', 'd', 0,
    'w', 'x', 'I', 'm', 'a', 'g', 'e', ':', ':', 'R', 'G', 'B', 'V', 'a', 'l', 'u', 'e', 0,
    'w', 'x', 'I', 'm', 'a', 'g', 'e', ':', ':', 'H', 'S', 'V', 'V', 'a', 'l', 'u', 'e', 0,
    'P', 'N', 'G', '_', 'T', 'Y', 'P', 'E', '_', 'G', 'R', 'E', 'Y', '_', 'R', 'E', 'D', 0,
    'w', 'x', 'I', 'm', 'a', 'g', 'e', 'R', 'e', 's', 'o', 'l', 'u', 't', 'i', 'o', 'n', 0,
    'w', 'x', 'F', 'i', 'l', 't', 'e', 'r', 'F', 'S', 'H', 'a', 'n', 'd', 'l', 'e', 'r', 0,
    'w', 'x', 'M', 'e', 'm', 'o', 'r', 'y', 'F', 'S', 'H', 'a', 'n', 'd', 'l', 'e', 'r', 0,
    'H', 'a', 's', 'H', 'a', 'n', 'd', 'l', 'e', 'r', 'F', 'o', 'r', 'P', 'a', 't', 'h', 0,
    'S', 'T', 'R', 'E', 'A', 'M', '_', 'R', 'E', 'A', 'D', '_', 'E', 'R', 'R', 'O', 'R', 0,
    't', 'e', 's', 't', 'C', 'o', 'l', 'o', 'u', 'r', 'T', 'y', 'p', 'e', 'M', 'a', 'p', 0,
    'T', 'r', 'a', 'n', 's', 'p', 'a', 'r', 'e', 'n', 't', 'C', 'o', 'l', 'o', 'u', 'r', 0,
    'T', 'r', 'a', 'n', 's', 'f', 'o', 'r', 'm', 'D', 'i', 's', 't', 'a', 'n', 'c', 'e', 0,
    'M', 'o', 'v', 'e', 'R', 'i', 'g', 'h', 't', 'B', 'o', 't', 't', 'o', 'm', 'T', 'o', 0,
    'G', 'e', 't', 'D', 'i', 's', 't', 'a', 'n', 'c', 'e', 'S', 'q', 'u', 'a', 'r', 'e', 0,
    'C', 'U', 'R', 'S', 'O', 'R', '_', 'C', 'O', 'P', 'Y', '_', 'A', 'R', 'R', 'O', 'W', 0,
    'C', 'U', 'R', 'S', 'O', 'R', '_', 'P', 'O', 'I', 'N', 'T', '_', 'L', 'E', 'F', 'T', 0,
    'w', 'x', 'P', 'o', 'l', 'y', 'g', 'o', 'n', 'F', 'i', 'l', 'l', 'M', 'o', 'd', 'e', 0,
    'E', 'n', 'a', 'b', 'l', 'e', 'P', 'r', 'i', 'n', 't', 'T', 'o', 'F', 'i', 'l', 'e', 0,
    'E', 'n', 'a', 'b', 'l', 'e', 'P', 'a', 'g', 'e', 'N', 'u', 'm', 'b', 'e', 'r', 's', 0,
    'w', 'x', 'P', 'r', 'i', 'n', 't', 'D', 'i', 'a', 'l', 'o', 'g', 'D', 'a', 't', 'a', 0,
    'P', 'R', 'I', 'N', 'T', 'B', 'I', 'N', '_', 'C', 'A', 'S', 'S', 'E', 'T', 'T', 'E', 0,
    'P', 'R', 'I', 'N', 'T', 'B', 'I', 'N', '_', 'L', 'A', 'R', 'G', 'E', 'F', 'M', 'T', 0,
    'P', 'R', 'I', 'N', 'T', 'B', 'I', 'N', '_', 'S', 'M', 'A', 'L', 'L', 'F', 'M', 'T', 0,
    'P', 'R', 'I', 'N', 'T', 'B', 'I', 'N', '_', 'E', 'N', 'V', 'E', 'L', 'O', 'P', 'E', 0,
    'G', 'e', 't', 'S', 'y', 's', 't', 'e', 'm', 'L', 'a', 'n', 'g', 'u', 'a', 'g', 'e', 0,
    'G', 'e', 't', 'S', 'y', 's', 't', 'e', 'm', 'E', 'n', 'c', 'o', 'd', 'i', 'n', 'g', 0,
    'w', 'x', 'L', 'o', 'c', 'a', 'l', 'e', 'I', 'n', 'i', 't', 'F', 'l', 'a', 'g', 's', 0,
    'L', 'O', 'C', 'A', 'L', 'E', '_', 'C', 'A', 'T', '_', 'N', 'U', 'M', 'B', 'E', 'R', 0,
    'w', 'x', 'L', 'a', 'y', 'o', 'u', 't', 'D', 'i', 'r', 'e', 'c', 't', 'i', 'o', 'n', 0,
    'L', 'A', 'N', 'G', 'U', 'A', 'G', 'E', '_', 'T', 'I', 'G', 'R', 'I', 'N', 'Y', 'A', 0,
    'L', 'A', 'N', 'G', 'U', 'A', 'G', 'E', '_', 'S', 'E', 'T', 'S', 'W', 'A', 'N', 'A', 0,
    'L', 'A', 'N', 'G', 'U', 'A', 'G', 'E', '_', 'S', 'A', 'N', 'S', 'K', 'R', 'I', 'T', 0,
    'L', 'A', 'N', 'G', 'U', 'A', 'G', 'E', '_', 'R', 'O', 'M', 'A', 'N', 'I', 'A', 'N', 0,
    'L', 'A', 'N', 'G', 'U', 'A', 'G', 'E', '_', 'M', 'A', 'N', 'I', 'P', 'U', 'R', 'I', 0,
    'L', 'A', 'N', 'G', 'U', 'A', 'G', 'E', '_', 'M', 'A', 'L', 'A', 'G', 'A', 'S', 'Y', 0,
    'L', 'A', 'N', 'G', 'U', 'A', 'G', 'E', '_', 'L', 'A', 'O', 'T', 'H', 'I', 'A', 'N', 0,
    'L', 'A', 'N', 'G', 'U', 'A', 'G', 'E', '_', 'K', 'E', 'R', 'N', 'E', 'W', 'E', 'K', 0,
    'L', 'A', 'N', 'G', 'U', 'A', 'G', 'E', '_', 'K', 'A', 'S', 'H', 'M', 'I', 'R', 'I', 0,
    'L', 'A', 'N', 'G', 'U', 'A', 'G', 'E', '_', 'J', 'A', 'V', 'A', 'N', 'E', 'S', 'E', 0,
    'L', 'A', 'N', 'G', 'U', 'A', 'G', 'E', '_', 'J', 'A', 'P', 'A', 'N', 'E', 'S', 'E', 0,
    'L', 'A', 'N', 'G', 'U', 'A', 'G', 'E', '_', 'G', 'U', 'J', 'A', 'R', 'A', 'T', 'I', 0,
    'L', 'A', 'N', 'G', 'U', 'A', 'G', 'E', '_', 'G', 'E', 'O', 'R', 'G', 'I', 'A', 'N', 0,
    'L', 'A', 'N', 'G', 'U', 'A', 'G', 'E', '_', 'G', 'A', 'L', 'I', 'C', 'I', 'A', 'N', 0,
    'L', 'A', 'N', 'G', 'U', 'A', 'G', 'E', '_', 'F', 'A', 'E', 'R', 'O', 'E', 'S', 'E', 0,
    'L', 'A', 'N', 'G', 'U', 'A', 'G', 'E', '_', 'E', 'S', 'T', 'O', 'N', 'I', 'A', 'N', 0,
    'L', 'A', 'N', 'G', 'U', 'A', 'G', 'E', '_', 'C', 'R', 'O', 'A', 'T', 'I', 'A', 'N', 0,
    'L', 'A', 'N', 'G', 'U', 'A', 'G', 'E', '_', 'C', 'O', 'R', 'S', 'I', 'C', 'A', 'N', 0,
    'L', 'A', 'N', 'G', 'U', 'A', 'G', 'E', '_', 'A', 'S', 'T', 'U', 'R', 'I', 'A', 'N', 0,
    'L', 'A', 'N', 'G', 'U', 'A', 'G', 'E', '_', 'A', 'S', 'S', 'A', 'M', 'E', 'S', 'E', 0,
    'L', 'A', 'N', 'G', 'U', 'A', 'G', 'E', '_', 'A', 'R', 'M', 'E', 'N', 'I', 'A', 'N', 0,
    'L', 'A', 'N', 'G', 'U', 'A', 'G', 'E', '_', 'A', 'L', 'B', 'A', 'N', 'I', 'A', 'N', 0,
    'w', 'x', 'A', 'r', 'r', 'a', 'y', 'V', 'i', 'd', 'e', 'o', 'M', 'o', 'd', 'e', 's', 0,
    'S', 'e', 't', 'T', 'o', 'o', 'l', 'k', 'i', 't', 'V', 'e', 'r', 's', 'i', 'o', 'n', 0,
    'G', 'e', 't', 'O', 'S', 'M', 'i', 'c', 'r', 'o', 'V', 'e', 'r', 's', 'i', 'o', 'n', 0,
    'G', 'e', 't', 'O', 'S', 'M', 'i', 'n', 'o', 'r', 'V', 'e', 'r', 's', 'i', 'o', 'n', 0,
    'G', 'e', 't', 'O', 'S', 'M', 'a', 'j', 'o', 'r', 'V', 'e', 'r', 's', 'i', 'o', 'n', 0,
    'G', 'e', 't', 'E', 'n', 'd', 'i', 'a', 'n', 'n', 'e', 's', 's', 'N', 'a', 'm', 'e', 0,
    'O', 'S', '_', 'M', 'A', 'C', '_', 'O', 'S', 'X', '_', 'D', 'A', 'R', 'W', 'I', 'N', 0,
    'S', 'e', 't', 'T', 'o', 'L', 'a', 's', 't', 'M', 'o', 'n', 't', 'h', 'D', 'a', 'y', 0,
    'F', 'o', 'r', 'm', 'a', 't', 'I', 'S', 'O', 'C', 'o', 'm', 'b', 'i', 'n', 'e', 'd', 0,
    'I', 's', 'S', 't', 'r', 'i', 'c', 't', 'l', 'y', 'B', 'e', 't', 'w', 'e', 'e', 'n', 0,
    'w', 'x', 'D', 'a', 't', 'e', 'T', 'i', 'm', 'e', ':', ':', 'M', 'o', 'n', 't', 'h', 0,
    'B', 'R', 'U', 'S', 'H', '_', 'T', 'R', 'A', 'N', 'S', 'P', 'A', 'R', 'E', 'N', 'T', 0,
    't', 'e', 's', 't', 'S', 't', 'r', 'i', 'n', 'g', 'T', 'y', 'p', 'e', 'm', 'a', 'p', 0,
    'w', 'x', 'I', 'n', 't', 'C', 'A', 'r', 'r', 'a', 'y', 'H', 'o', 'l', 'd', 'e', 'r', 0,
    'G', 'e', 't', 'B', 'a', 's', 'e', 'C', 'l', 'a', 's', 's', 'N', 'a', 'm', 'e', '2', 0,
    'G', 'e', 't', 'B', 'a', 's', 'e', 'C', 'l', 'a', 's', 's', 'N', 'a', 'm', 'e', '1', 0,
    'T', 'e', 'x', 't', 'F', 'i', 'l', 'e', 'T', 'y', 'p', 'e', '_', 'U', 'n', 'i', 'x', 0,
    'T', 'e', 'x', 't', 'F', 'i', 'l', 'e', 'T', 'y', 'p', 'e', '_', 'N', 'o', 'n', 'e', 0,
    'U', 'P', 'D', 'A', 'T', 'E', '_', 'U', 'I', '_', 'R', 'E', 'C', 'U', 'R', 'S', 'E', 0,
    'P', 'R', 'I', 'N', 'T', '_', 'M', 'O', 'D', 'E', '_', 'S', 'T', 'R', 'E', 'A', 'M', 0,
    'D', 'U', 'P', 'L', 'E', 'X', '_', 'H', 'O', 'R', 'I', 'Z', 'O', 'N', 'T', 'A', 'L', 0,
    'P', 'A', 'P', 'E', 'R', '_', 'L', 'E', 'T', 'T', 'E', 'R', '_', 'P', 'L', 'U', 'S', 0,
    'P', 'A', 'P', 'E', 'R', '_', 'L', 'E', 'T', 'T', 'E', 'R', 'S', 'M', 'A', 'L', 'L', 0,
    'P', 'A', 'P', 'E', 'R', '_', 'L', 'E', 'G', 'A', 'L', '_', 'E', 'X', 'T', 'R', 'A', 0,
    'P', 'A', 'P', 'E', 'R', '_', 'E', 'N', 'V', '_', 'M', 'O', 'N', 'A', 'R', 'C', 'H', 0,
    'W', 'X', 'K', '_', 'W', 'I', 'N', 'D', 'O', 'W', 'S', '_', 'R', 'I', 'G', 'H', 'T', 0,
    'W', 'X', 'K', '_', 'N', 'U', 'M', 'P', 'A', 'D', '_', 'D', 'I', 'V', 'I', 'D', 'E', 0,
    'W', 'X', 'K', '_', 'N', 'U', 'M', 'P', 'A', 'D', '_', 'D', 'E', 'L', 'E', 'T', 'E', 0,
    'W', 'X', 'K', '_', 'N', 'U', 'M', 'P', 'A', 'D', '_', 'I', 'N', 'S', 'E', 'R', 'T', 0,
    'W', 'X', 'K', '_', 'N', 'U', 'M', 'P', 'A', 'D', '_', 'P', 'A', 'G', 'E', 'U', 'P', 0,
    'H', 'T', '_', 'W', 'I', 'N', 'D', 'O', 'W', '_', 'O', 'U', 'T', 'S', 'I', 'D', 'E', 0,
    'H', 'T', '_', 'S', 'C', 'R', 'O', 'L', 'L', 'B', 'A', 'R', '_', 'L', 'A', 'S', 'T', 0,
    'I', 'D', '_', 'M', 'A', 'X', 'I', 'M', 'I', 'Z', 'E', '_', 'F', 'R', 'A', 'M', 'E', 0,
    'I', 'D', '_', 'S', 'O', 'R', 'T', '_', 'A', 'S', 'C', 'E', 'N', 'D', 'I', 'N', 'G', 0,
    'I', 'D', '_', 'J', 'U', 'S', 'T', 'I', 'F', 'Y', '_', 'C', 'E', 'N', 'T', 'E', 'R', 0,
    'w', 'x', 'B', 'a', 'c', 'k', 'g', 'r', 'o', 'u', 'n', 'd', 'S', 't', 'y', 'l', 'e', 0,
    'P', 'R', 'I', 'N', 'T', '_', 'Q', 'U', 'A', 'L', 'I', 'T', 'Y', '_', 'L', 'O', 'W', 0,
    'W', 'S', '_', 'E', 'X', '_', 'C', 'O', 'N', 'T', 'E', 'X', 'T', 'H', 'E', 'L', 'P', 0,
    'S', 'I', 'Z', 'E', '_', 'U', 'S', 'E', '_', 'E', 'X', 'I', 'S', 'T', 'I', 'N', 'G', 0,
    't', 'e', 's', 't', 'I', 'n', 't', 'P', 't', 'r', 'T', 'y', 'p', 'e', 'm', 'a', 'p', 0,
    'S', 'T', 'O', 'C', 'K', '_', 'F', 'O', 'R', '_', 'B', 'U', 'T', 'T', 'O', 'N', 0,
    'F', 'S', 'W', '_', 'W', 'A', 'R', 'N', 'I', 'N', 'G', '_', 'N', 'O', 'N', 'E', 0,
    'w', 'x', 'F', 'S', 'W', 'W', 'a', 'r', 'n', 'i', 'n', 'g', 'T', 'y', 'p', 'e', 0,
    'F', 'S', 'W', '_', 'E', 'V', 'E', 'N', 'T', '_', 'A', 'T', 'T', 'R', 'I', 'B', 0,
    'F', 'S', 'W', '_', 'E', 'V', 'E', 'N', 'T', '_', 'A', 'C', 'C', 'E', 'S', 'S', 0,
    'F', 'S', 'W', '_', 'E', 'V', 'E', 'N', 'T', '_', 'M', 'O', 'D', 'I', 'F', 'Y', 0,
    'F', 'S', 'W', '_', 'E', 'V', 'E', 'N', 'T', '_', 'R', 'E', 'N', 'A', 'M', 'E', 0,
    'F', 'S', 'W', '_', 'E', 'V', 'E', 'N', 'T', '_', 'D', 'E', 'L', 'E', 'T', 'E', 0,
    'F', 'S', 'W', '_', 'E', 'V', 'E', 'N', 'T', '_', 'C', 'R', 'E', 'A', 'T', 'E', 0,
    'G', 'e', 't', 'U', 'n', 'd', 'o', 'M', 'e', 'n', 'u', 'L', 'a', 'b', 'e', 'l', 0,
    'G', 'e', 't', 'R', 'e', 'd', 'o', 'M', 'e', 'n', 'u', 'L', 'a', 'b', 'e', 'l', 0,
    'A', 'd', 'd', 'F', 'i', 'l', 'e', 'T', 'o', 'H', 'i', 's', 't', 'o', 'r', 'y', 0,
    'w', 'x', 'F', 'o', 'n', 't', 'E', 'n', 'u', 'm', 'e', 'r', 'a', 't', 'o', 'r', 0,
    'E', 'n', 'u', 'm', 'A', 'l', 'l', 'F', 'i', 'l', 'e', 'T', 'y', 'p', 'e', 's', 0,
    'G', 'e', 't', 'P', 'a', 'g', 'e', 'S', 'e', 't', 'u', 'p', 'D', 'a', 't', 'a', 0,
    'C', 'r', 'e', 'a', 't', 'e', 'C', 'o', 'n', 't', 'r', 'o', 'l', 'B', 'a', 'r', 0,
    'P', 'R', 'I', 'N', 'T', 'E', 'R', '_', 'N', 'O', '_', 'E', 'R', 'R', 'O', 'R', 0,
    'I', 'D', '_', 'P', 'R', 'E', 'V', 'I', 'E', 'W', '_', 'F', 'I', 'R', 'S', 'T', 0,
    'I', 'D', '_', 'P', 'R', 'E', 'V', 'I', 'E', 'W', '_', 'P', 'R', 'I', 'N', 'T', 0,
    'I', 'D', '_', 'P', 'R', 'E', 'V', 'I', 'E', 'W', '_', 'C', 'L', 'O', 'S', 'E', 0,
    'C', 'r', 'e', 'a', 't', 'e', 'I', 'c', 'o', 'n', 'B', 'u', 'n', 'd', 'l', 'e', 0,
    'p', 'l', 'a', 't', 'f', 'o', 'r', 'm', '_', 'd', 'e', 'f', 'a', 'u', 'l', 't', 0,
    'A', 'R', 'T', '_', 'F', 'I', 'L', 'E', '_', 'S', 'A', 'V', 'E', '_', 'A', 'S', 0,
    'A', 'R', 'T', '_', 'G', 'O', '_', 'T', 'O', '_', 'P', 'A', 'R', 'E', 'N', 'T', 0,
    'A', 'R', 'T', '_', 'D', 'E', 'L', '_', 'B', 'O', 'O', 'K', 'M', 'A', 'R', 'K', 0,
    'A', 'R', 'T', '_', 'A', 'D', 'D', '_', 'B', 'O', 'O', 'K', 'M', 'A', 'R', 'K', 0,
    'A', 'R', 'T', '_', 'H', 'E', 'L', 'P', '_', 'B', 'R', 'O', 'W', 'S', 'E', 'R', 0,
    'w', 'x', 'S', 'y', 's', 't', 'e', 'm', 'S', 'e', 't', 't', 'i', 'n', 'g', 's', 0,
    'S', 'Y', 'S', '_', 'S', 'C', 'R', 'E', 'E', 'N', '_', 'S', 'M', 'A', 'L', 'L', 0,
    'S', 'Y', 'S', '_', 'S', 'W', 'A', 'P', '_', 'B', 'U', 'T', 'T', 'O', 'N', 'S', 0,
    'B', 'e', 'g', 'i', 'n', 'C', 'o', 'n', 't', 'e', 'x', 't', 'H', 'e', 'l', 'p', 0,
    'n', 'e', 'w', 'F', 'r', 'a', 'm', 'e', 'E', 'a', 'c', 'h', 'T', 'i', 'm', 'e', 0,
    'D', 'i', 's', 'p', 'l', 'a', 'y', 'T', 'e', 'x', 't', 'P', 'o', 'p', 'u', 'p', 0,
    'w', 'x', 'H', 'e', 'l', 'p', 'S', 'e', 'a', 'r', 'c', 'h', 'M', 'o', 'd', 'e', 0,
    'I', 's', 'A', 'n', 'o', 't', 'h', 'e', 'r', 'R', 'u', 'n', 'n', 'i', 'n', 'g', 0,
    'I', 's', 'I', 'n', 'p', 'u', 't', 'A', 'v', 'a', 'i', 'l', 'a', 'b', 'l', 'e', 0,
    'I', 's', 'E', 'r', 'r', 'o', 'r', 'A', 'v', 'a', 'i', 'l', 'a', 'b', 'l', 'e', 0,
    'G', 'e', 't', 'V', 'e', 'r', 's', 'i', 'o', 'n', 'S', 't', 'r', 'i', 'n', 'g', 0,
    'w', 'x', 'W', 'i', 'n', 'd', 'o', 'w', 'D', 'i', 's', 'a', 'b', 'l', 'e', 'r', 0,
    'G', 'e', 't', 'O', 's', 'D', 'e', 's', 'c', 'r', 'i', 'p', 't', 'i', 'o', 'n', 0,
    'G', 'e', 't', 'M', 'o', 'u', 's', 'e', 'P', 'o', 's', 'i', 't', 'i', 'o', 'n', 0,
    'A', 'd', 'd', 'E', 'x', 't', 'r', 'a', 'C', 'o', 'n', 't', 'r', 'o', 'l', 's', 0,
    'C', 'a', 'n', 'M', 'o', 'v', 'e', 'C', 'u', 'r', 'r', 'e', 'n', 't', 'U', 'p', 0,
    'G', 'e', 't', 'E', 'n', 'a', 'b', 'l', 'e', 'E', 'f', 'f', 'e', 'c', 't', 's', 0,
    'A', 'c', 't', 'i', 'v', 'a', 't', 'e', 'P', 'r', 'e', 'v', 'i', 'o', 'u', 's', 0,
    'w', 'x', 'M', 'D', 'I', 'P', 'a', 'r', 'e', 'n', 't', 'F', 'r', 'a', 'm', 'e', 0,
    'S', 'e', 't', 'R', 'e', 'p', 'l', 'a', 'c', 'e', 'S', 't', 'r', 'i', 'n', 'g', 0,
    'G', 'e', 't', 'R', 'e', 'p', 'l', 'a', 'c', 'e', 'S', 't', 'r', 'i', 'n', 'g', 0,
    'w', 'x', 'E', 'V', 'T', '_', 'F', 'I', 'N', 'D', '_', 'C', 'L', 'O', 'S', 'E', 0,
    'F', 'R', '_', 'R', 'E', 'P', 'L', 'A', 'C', 'E', 'D', 'I', 'A', 'L', 'O', 'G', 0,
    'i', 'n', 'i', 't', 'i', 'a', 'l', 'S', 'e', 'l', 'e', 'c', 't', 'i', 'o', 'n', 0,
    'w', 'x', 'P', 'r', 'o', 'g', 'r', 'e', 's', 's', 'D', 'i', 'a', 'l', 'o', 'g', 0,
    'S', 'h', 'o', 'w', 'D', 'e', 't', 'a', 'i', 'l', 'e', 'd', 'T', 'e', 'x', 't', 0,
    'G', 'e', 't', 'E', 'f', 'f', 'e', 'c', 't', 'i', 'v', 'e', 'I', 'c', 'o', 'n', 0,
    'S', 'e', 't', 'S', 't', 'a', 't', 'u', 's', 'B', 'a', 'r', 'P', 'a', 'n', 'e', 0,
    'G', 'e', 't', 'S', 't', 'a', 't', 'u', 's', 'B', 'a', 'r', 'P', 'a', 'n', 'e', 0,
    'F', 'R', 'A', 'M', 'E', '_', 'N', 'O', '_', 'T', 'A', 'S', 'K', 'B', 'A', 'R', 0,
    'S', 'a', 'v', 'e', 'F', 'i', 'l', 'e', 'S', 'e', 'l', 'e', 'c', 't', 'o', 'r', 0,
    'L', 'o', 'a', 'd', 'F', 'i', 'l', 'e', 'S', 'e', 'l', 'e', 'c', 't', 'o', 'r', 0,
    'd', 'e', 'f', 'a', 'u', 'l', 't', '_', 'f', 'i', 'l', 'e', 'n', 'a', 'm', 'e', 0,
    'F', 'D', '_', 'D', 'E', 'F', 'A', 'U', 'L', 'T', '_', 'S', 'T', 'Y', 'L', 'E', 0,
    'w', 'x', 'G', 'e', 'n', 'e', 'r', 'i', 'c', 'D', 'i', 'r', 'C', 't', 'r', 'l', 0,
    'D', 'I', 'R', 'C', 'T', 'R', 'L', '_', 'M', 'U', 'L', 'T', 'I', 'P', 'L', 'E', 0,
    'D', 'I', 'R', 'C', 'T', 'R', 'L', '_', 'D', 'I', 'R', '_', 'O', 'N', 'L', 'Y', 0,
    'D', 'i', 'r', 'D', 'i', 'a', 'l', 'o', 'g', 'N', 'a', 'm', 'e', 'S', 't', 'r', 0,
    'D', 'D', '_', 'D', 'E', 'F', 'A', 'U', 'L', 'T', '_', 'S', 'T', 'Y', 'L', 'E', 0,
    'S', 'e', 't', 'L', 'a', 'y', 'o', 'u', 't', 'A', 'd', 'a', 'p', 't', 'e', 'r', 0,
    'G', 'e', 't', 'L', 'a', 'y', 'o', 'u', 't', 'A', 'd', 'a', 'p', 't', 'e', 'r', 0,
    'S', 'e', 't', 'A', 'f', 'f', 'i', 'r', 'm', 'a', 't', 'i', 'v', 'e', 'I', 'd', 0,
    'G', 'e', 't', 'M', 'a', 'i', 'n', 'B', 'u', 't', 't', 'o', 'n', 'I', 'd', 's', 0,
    'G', 'e', 't', 'C', 'o', 'n', 't', 'e', 'n', 't', 'W', 'i', 'n', 'd', 'o', 'w', 0,
    'G', 'e', 't', 'A', 'f', 'f', 'i', 'r', 'm', 'a', 't', 'i', 'v', 'e', 'I', 'd', 0,
    'D', 'I', 'A', 'L', 'O', 'G', '_', 'N', 'O', '_', 'P', 'A', 'R', 'E', 'N', 'T', 0,
    'w', 'x', 'T', 'o', 'p', 'L', 'e', 'v', 'e', 'l', 'W', 'i', 'n', 'd', 'o', 'w', 0,
    'w', 'x', 'N', 'o', 'n', 'O', 'w', 'n', 'e', 'd', 'W', 'i', 'n', 'd', 'o', 'w', 0,
    'O', 'n', 'D', 'r', 'a', 'w', 'B', 'a', 'c', 'k', 'g', 'r', 'o', 'u', 'n', 'd', 0,
    'G', 'e', 't', 'S', 'e', 'l', 'e', 'c', 't', 'e', 'd', 'C', 'o', 'u', 'n', 't', 0,
    'S', 'e', 't', 'E', 'f', 'f', 'e', 'c', 't', 'T', 'i', 'm', 'e', 'o', 'u', 't', 0,
    'S', 'e', 't', 'T', 'e', 'x', 't', 'C', 't', 'r', 'l', 'S', 't', 'y', 'l', 'e', 0,
    'S', 'e', 't', 'P', 'o', 'p', 'u', 'p', 'M', 'i', 'n', 'W', 'i', 'd', 't', 'h', 0,
    'S', 'e', 't', 'B', 'u', 't', 't', 'o', 'n', 'B', 'i', 't', 'm', 'a', 'p', 's', 0,
    'I', 's', 'K', 'e', 'y', 'P', 'o', 'p', 'u', 'p', 'T', 'o', 'g', 'g', 'l', 'e', 0,
    'd', 'e', 'f', 'a', 'u', 'l', 't', 'D', 'i', 'r', 'e', 'c', 't', 'o', 'r', 'y', 0,
    'F', 'C', '_', 'D', 'E', 'F', 'A', 'U', 'L', 'T', '_', 'S', 'T', 'Y', 'L', 'E', 0,
    'w', 'x', 'F', 'o', 'n', 't', 'P', 'i', 'c', 'k', 'e', 'r', 'C', 't', 'r', 'l', 0,
    'w', 'x', 'F', 'i', 'l', 'e', 'P', 'i', 'c', 'k', 'e', 'r', 'C', 't', 'r', 'l', 0,
    'G', 'e', 't', 'T', 'e', 'x', 't', 'C', 't', 'r', 'l', 'S', 't', 'y', 'l', 'e', 0,
    'F', 'L', 'P', '_', 'U', 'S', 'E', '_', 'T', 'E', 'X', 'T', 'C', 'T', 'R', 'L', 0,
    'S', 'e', 't', 'Q', 'u', 'i', 'c', 'k', 'B', 'e', 's', 't', 'S', 'i', 'z', 'e', 0,
    'G', 'e', 't', 'Q', 'u', 'i', 'c', 'k', 'B', 'e', 's', 't', 'S', 'i', 'z', 'e', 0,
    'C', 'l', 'e', 'a', 'r', 'F', 'o', 'c', 'u', 's', 'e', 'd', 'I', 't', 'e', 'm', 0,
    'G', 'e', 't', 'C', 'h', 'i', 'l', 'd', 'r', 'e', 'n', 'C', 'o', 'u', 'n', 't', 0,
    'C', 'o', 'l', 'l', 'a', 'p', 's', 'e', 'A', 'n', 'd', 'R', 'e', 's', 'e', 't', 0,
    'T', 'r', 'e', 'e', 'I', 't', 'e', 'm', 'I', 'c', 'o', 'n', '_', 'M', 'a', 'x', 0,
    'T', 'R', '_', 'D', 'E', 'F', 'A', 'U', 'L', 'T', '_', 'S', 'T', 'Y', 'L', 'E', 0,
    'T', 'R', '_', 'T', 'W', 'I', 'S', 'T', '_', 'B', 'U', 'T', 'T', 'O', 'N', 'S', 0,
    'T', 'R', '_', 'L', 'I', 'N', 'E', 'S', '_', 'A', 'T', '_', 'R', 'O', 'O', 'T', 0,
    'G', 'e', 't', 'F', 'i', 'r', 's', 't', 'S', 'e', 'l', 'e', 'c', 't', 'e', 'd', 0,
    'C', 'l', 'e', 'a', 'r', 'C', 'o', 'l', 'u', 'm', 'n', 'I', 'm', 'a', 'g', 'e', 0,
    'E', 'n', 'a', 'b', 'l', 'e', 'C', 'h', 'e', 'c', 'k', 'B', 'o', 'x', 'e', 's', 0,
    'D', 'e', 'l', 'e', 't', 'e', 'A', 'l', 'l', 'C', 'o', 'l', 'u', 'm', 'n', 's', 0,
    'L', 'I', 'S', 'T', '_', 'R', 'E', 'C', 'T', '_', 'B', 'O', 'U', 'N', 'D', 'S', 0,
    'L', 'I', 'S', 'T', '_', 'F', 'O', 'R', 'M', 'A', 'T', '_', 'L', 'E', 'F', 'T', 0,
    'L', 'I', 'S', 'T', '_', 'M', 'A', 'S', 'K', '_', 'F', 'O', 'R', 'M', 'A', 'T', 0,
    'S', 'e', 't', 'T', 'o', 'o', 'l', 'S', 'h', 'o', 'r', 't', 'H', 'e', 'l', 'p', 0,
    'G', 'e', 't', 'T', 'o', 'o', 'l', 'S', 'h', 'o', 'r', 't', 'H', 'e', 'l', 'p', 0,
    'S', 'e', 't', 'T', 'h', 'u', 'm', 'b', 'P', 'o', 's', 'i', 't', 'i', 'o', 'n', 0,
    'G', 'e', 't', 'T', 'h', 'u', 'm', 'b', 'P', 'o', 's', 'i', 't', 'i', 'o', 'n', 0,
    'S', 'c', 'r', 'o', 'l', 'l', 'B', 'a', 'r', 'N', 'a', 'm', 'e', 'S', 't', 'r', 0,
    'w', 'x', 'S', 'p', 'i', 'n', 'C', 't', 'r', 'l', 'D', 'o', 'u', 'b', 'l', 'e', 0,
    'G', 'e', 't', 'I', 't', 'e', 'm', 'F', 'r', 'o', 'm', 'P', 'o', 'i', 'n', 't', 0,
    'S', 'h', 'o', 'w', 'S', 'e', 'a', 'r', 'c', 'h', 'B', 'u', 't', 't', 'o', 'n', 0,
    'S', 'h', 'o', 'w', 'C', 'a', 'n', 'c', 'e', 'l', 'B', 'u', 't', 't', 'o', 'n', 0,
    'H', 'D', '_', 'D', 'E', 'F', 'A', 'U', 'L', 'T', '_', 'S', 'T', 'Y', 'L', 'E', 0,
    'H', 'D', '_', 'A', 'L', 'L', 'O', 'W', '_', 'R', 'E', 'O', 'R', 'D', 'E', 'R', 0,
    'C', 'H', 'K', '_', 'U', 'N', 'D', 'E', 'T', 'E', 'R', 'M', 'I', 'N', 'E', 'D', 0,
    'G', 'e', 't', 'T', 'e', 'x', 't', 'S', 'e', 'l', 'e', 'c', 't', 'i', 'o', 'n', 0,
    'S', 'e', 't', 'T', 'e', 'x', 't', 'S', 'e', 'l', 'e', 'c', 't', 'i', 'o', 'n', 0,
    'M', 'a', 'c', 'C', 'h', 'e', 'c', 'k', 'S', 'p', 'e', 'l', 'l', 'i', 'n', 'g', 0,
    'P', 'o', 's', 'i', 't', 'i', 'o', 'n', 'T', 'o', 'C', 'o', 'o', 'r', 'd', 's', 0,
    'G', 'e', 't', 'N', 'u', 'm', 'b', 'e', 'r', 'O', 'f', 'L', 'i', 'n', 'e', 's', 0,
    'S', 'e', 't', 'L', 'i', 's', 't', 'S', 't', 'y', 'l', 'e', 'N', 'a', 'm', 'e', 0,
    'S', 'e', 't', 'F', 'o', 'n', 't', 'P', 'i', 'x', 'e', 'l', 'S', 'i', 'z', 'e', 0,
    'S', 'e', 't', 'F', 'o', 'n', 't', 'P', 'o', 'i', 'n', 't', 'S', 'i', 'z', 'e', 0,
    'I', 's', 'P', 'a', 'r', 'a', 'g', 'r', 'a', 'p', 'h', 'S', 't', 'y', 'l', 'e', 0,
    'I', 's', 'C', 'h', 'a', 'r', 'a', 'c', 't', 'e', 'r', 'S', 't', 'y', 'l', 'e', 0,
    'H', 'a', 's', 'L', 'i', 's', 't', 'S', 't', 'y', 'l', 'e', 'N', 'a', 'm', 'e', 0,
    'H', 'a', 's', 'F', 'o', 'n', 't', 'P', 'i', 'x', 'e', 'l', 'S', 'i', 'z', 'e', 0,
    'H', 'a', 's', 'F', 'o', 'n', 't', 'P', 'o', 'i', 'n', 't', 'S', 'i', 'z', 'e', 0,
    'G', 'e', 't', 'L', 'i', 's', 't', 'S', 't', 'y', 'l', 'e', 'N', 'a', 'm', 'e', 0,
    'G', 'e', 't', 'L', 'e', 'f', 't', 'S', 'u', 'b', 'I', 'n', 'd', 'e', 'n', 't', 0,
    'G', 'e', 't', 'U', 'n', 'd', 'e', 'r', 'l', 'i', 'n', 'e', 'T', 'y', 'p', 'e', 0,
    'w', 'x', 'E', 'V', 'T', '_', 'T', 'E', 'X', 'T', '_', 'E', 'N', 'T', 'E', 'R', 0,
    'T', 'E', 'X', 'T', '_', 'A', 'T', 'T', 'R', '_', 'B', 'U', 'L', 'L', 'E', 'T', 0,
    'T', 'E', '_', 'P', 'R', 'O', 'C', 'E', 'S', 'S', '_', 'E', 'N', 'T', 'E', 'R', 0,
    'C', 'P', '_', 'N', 'O', '_', 'T', 'L', 'W', '_', 'R', 'E', 'S', 'I', 'Z', 'E', 0,
    'C', 'P', '_', 'D', 'E', 'F', 'A', 'U', 'L', 'T', '_', 'S', 'T', 'Y', 'L', 'E', 0,
    'S', 'e', 't', 'S', 'a', 's', 'h', 'I', 'n', 'v', 'i', 's', 'i', 'b', 'l', 'e', 0,
    'w', 'x', 'S', 'p', 'l', 'i', 't', 't', 'e', 'r', 'W', 'i', 'n', 'd', 'o', 'w', 0,
    'S', 'P', 'L', 'I', 'T', '_', 'H', 'O', 'R', 'I', 'Z', 'O', 'N', 'T', 'A', 'L', 0,
    'A', 'd', 'v', 'a', 'n', 'c', 'e', 'S', 'e', 'l', 'e', 'c', 't', 'i', 'o', 'n', 0,
    'G', 'e', 't', 'B', 'i', 't', 'm', 'a', 'p', 'M', 'a', 'r', 'g', 'i', 'n', 's', 0,
    'S', 'e', 't', 'B', 'i', 't', 'm', 'a', 'p', 'P', 'r', 'e', 's', 's', 'e', 'd', 0,
    'S', 'e', 't', 'B', 'i', 't', 'm', 'a', 'p', 'C', 'u', 'r', 'r', 'e', 'n', 't', 0,
    'G', 'e', 't', 'B', 'i', 't', 'm', 'a', 'p', 'P', 'r', 'e', 's', 's', 'e', 'd', 0,
    'G', 'e', 't', 'B', 'i', 't', 'm', 'a', 'p', 'C', 'u', 'r', 'r', 'e', 'n', 't', 0,
    'S', 'e', 't', 'B', 'i', 't', 'm', 'a', 'p', 'M', 'a', 'r', 'g', 'i', 'n', 's', 0,
    'S', 't', 'a', 't', 'u', 's', 'B', 'a', 'r', 'N', 'a', 'm', 'e', 'S', 't', 'r', 0,
    'S', 't', 'a', 't', 'i', 'c', 'B', 'o', 'x', 'N', 'a', 'm', 'e', 'S', 't', 'r', 0,
    'S', 'T', '_', 'E', 'L', 'L', 'I', 'P', 'S', 'I', 'Z', 'E', '_', 'E', 'N', 'D', 0,
    'S', 'T', '_', 'N', 'O', '_', 'A', 'U', 'T', 'O', 'R', 'E', 'S', 'I', 'Z', 'E', 0,
    'S', 'c', 'a', 'l', 'e', '_', 'A', 's', 'p', 'e', 'c', 't', 'F', 'i', 'l', 'l', 0,
    'R', 'e', 'f', 'r', 'e', 's', 'h', 'R', 'o', 'w', 'C', 'o', 'l', 'u', 'm', 'n', 0,
    'O', 'n', 'G', 'e', 't', 'C', 'o', 'l', 'u', 'm', 'n', 'W', 'i', 'd', 't', 'h', 0,
    'w', 'x', 'S', 'c', 'r', 'o', 'l', 'l', 'e', 'd', 'W', 'i', 'n', 'd', 'o', 'w', 0,
    'w', 'x', 'S', 'c', 'r', 'o', 'l', 'l', 'e', 'd', 'C', 'a', 'n', 'v', 'a', 's', 0,
    'A', 'd', 'j', 'u', 's', 't', 'S', 'c', 'r', 'o', 'l', 'l', 'b', 'a', 'r', 's', 0,
    'G', 'e', 't', 'M', 'e', 'n', 'u', 'L', 'a', 'b', 'e', 'l', 'T', 'e', 'x', 't', 0,
    'P', 'r', 'e', 'p', 'e', 'n', 'd', 'S', 'e', 'p', 'a', 'r', 'a', 't', 'o', 'r', 0,
    'P', 'r', 'e', 'p', 'e', 'n', 'd', 'R', 'a', 'd', 'i', 'o', 'I', 't', 'e', 'm', 0,
    'P', 'r', 'e', 'p', 'e', 'n', 'd', 'C', 'h', 'e', 'c', 'k', 'I', 't', 'e', 'm', 0,
    'G', 'e', 't', 'M', 'e', 'n', 'u', 'I', 't', 'e', 'm', 'C', 'o', 'u', 'n', 't', 0,
    'G', 'e', 't', 'I', 't', 'e', 'm', 'L', 'a', 'b', 'e', 'l', 'T', 'e', 'x', 't', 0,
    'D', 'e', 'f', 'a', 'u', 'l', 't', 'V', 'a', 'l', 'i', 'd', 'a', 't', 'o', 'r', 0,
    'T', 'r', 'a', 'n', 's', 'f', 'e', 'r', 'T', 'o', 'W', 'i', 'n', 'd', 'o', 'w', 0,
    'S', 'e', 'n', 'd', 'D', 'e', 's', 't', 'r', 'o', 'y', 'E', 'v', 'e', 'n', 't', 0,
    'D', 'i', 's', 's', 'o', 'c', 'i', 'a', 't', 'e', 'H', 'a', 'n', 'd', 'l', 'e', 0,
    'F', 'i', 'n', 'd', 'W', 'i', 'n', 'd', 'o', 'w', 'B', 'y', 'N', 'a', 'm', 'e', 0,
    'U', 'n', 'r', 'e', 'g', 'i', 's', 't', 'e', 'r', 'H', 'o', 't', 'K', 'e', 'y', 0,
    'I', 's', 'D', 'o', 'u', 'b', 'l', 'e', 'B', 'u', 'f', 'f', 'e', 'r', 'e', 'd', 0,
    'H', 'a', 's', 'M', 'u', 'l', 't', 'i', 'p', 'l', 'e', 'P', 'a', 'g', 'e', 's', 0,
    'D', 'o', 'U', 'p', 'd', 'a', 't', 'e', 'W', 'i', 'n', 'd', 'o', 'w', 'U', 'I', 0,
    'G', 'e', 't', 'W', 'i', 'n', 'd', 'o', 'w', 'V', 'a', 'r', 'i', 'a', 'n', 't', 0,
    'P', 'u', 's', 'h', 'E', 'v', 'e', 'n', 't', 'H', 'a', 'n', 'd', 'l', 'e', 'r', 0,
    'S', 'e', 't', 'M', 'i', 'n', 'C', 'l', 'i', 'e', 'n', 't', 'S', 'i', 'z', 'e', 0,
    'S', 'e', 't', 'M', 'a', 'x', 'C', 'l', 'i', 'e', 'n', 't', 'S', 'i', 'z', 'e', 0,
    'G', 'e', 't', 'M', 'i', 'n', 'C', 'l', 'i', 'e', 'n', 't', 'S', 'i', 'z', 'e', 0,
    'G', 'e', 't', 'M', 'a', 'x', 'C', 'l', 'i', 'e', 'n', 't', 'S', 'i', 'z', 'e', 0,
    'S', 'H', 'O', 'W', '_', 'E', 'F', 'F', 'E', 'C', 'T', '_', 'N', 'O', 'N', 'E', 0,
    'T', 'I', 'M', 'E', 'R', '_', 'C', 'O', 'N', 'T', 'I', 'N', 'U', 'O', 'U', 'S', 0,
    'S', 'e', 't', 'U', 's', 'e', 'B', 'e', 's', 't', 'V', 'i', 's', 'u', 'a', 'l', 0,
    'G', 'e', 't', 'U', 's', 'e', 'B', 'e', 's', 't', 'V', 'i', 's', 'u', 'a', 'l', 0,
    'O', 'n', 'E', 'v', 'e', 'n', 't', 'L', 'o', 'o', 'p', 'E', 'n', 't', 'e', 'r', 0,
    'H', 'a', 's', 'P', 'e', 'n', 'd', 'i', 'n', 'g', 'E', 'v', 'e', 'n', 't', 's', 0,
    'S', 'h', 'o', 'w', 'A', 's', 's', 'e', 'r', 't', 'D', 'i', 'a', 'l', 'o', 'g', 0,
    'G', 'e', 't', 'S', 't', 'a', 'n', 'd', 'a', 'r', 'd', 'P', 'a', 't', 'h', 's', 0,
    'S', 'e', 't', 'I', 'n', 's', 't', 'a', 'l', 'l', 'P', 'r', 'e', 'f', 'i', 'x', 0,
    'G', 'e', 't', 'U', 's', 'e', 'r', 'C', 'o', 'n', 'f', 'i', 'g', 'D', 'i', 'r', 0,
    'G', 'e', 't', 'I', 'n', 's', 't', 'a', 'l', 'l', 'P', 'r', 'e', 'f', 'i', 'x', 0,
    'R', 'e', 's', 'o', 'u', 'r', 'c', 'e', 'C', 'a', 't', '_', 'N', 'o', 'n', 'e', 0,
    'S', 'e', 't', 'E', 'm', 'p', 't', 'y', 'C', 'e', 'l', 'l', 'S', 'i', 'z', 'e', 0,
    'G', 'e', 't', 'E', 'm', 'p', 't', 'y', 'C', 'e', 'l', 'l', 'S', 'i', 'z', 'e', 0,
    'F', 'i', 'n', 'd', 'I', 't', 'e', 'm', 'W', 'i', 't', 'h', 'D', 'a', 't', 'a', 0,
    'w', 'x', 'S', 't', 'a', 't', 'i', 'c', 'B', 'o', 'x', 'S', 'i', 'z', 'e', 'r', 0,
    'A', 'd', 'd', 'S', 't', 'r', 'e', 't', 'c', 'h', 'S', 'p', 'a', 'c', 'e', 'r', 0,
    'G', 'e', 't', 'D', 'e', 'f', 'a', 'u', 'l', 't', 'B', 'o', 'r', 'd', 'e', 'r', 0,
    'D', 'o', 'u', 'b', 'l', 'e', 'H', 'o', 'r', 'z', 'B', 'o', 'r', 'd', 'e', 'r', 0,
    'C', 'e', 'n', 't', 'r', 'e', 'H', 'o', 'r', 'i', 'z', 'o', 'n', 't', 'a', 'l', 0,
    'C', 'e', 'n', 't', 'e', 'r', 'H', 'o', 'r', 'i', 'z', 'o', 'n', 't', 'a', 'l', 0,
    'w', 'x', 'P', 'y', 'C', 'o', 'm', 'm', 'a', 'n', 'd', 'E', 'v', 'e', 'n', 't', 0,
    'w', 'x', 'L', 'o', 'n', 'g', 'P', 'r', 'e', 's', 's', 'E', 'v', 'e', 'n', 't', 0,
    'S', 'e', 't', 'R', 'o', 't', 'a', 't', 'i', 'o', 'n', 'A', 'n', 'g', 'l', 'e', 0,
    'G', 'e', 't', 'R', 'o', 't', 'a', 't', 'i', 'o', 'n', 'A', 'n', 'g', 'l', 'e', 0,
    'w', 'x', 'S', 'e', 't', 'C', 'u', 'r', 's', 'o', 'r', 'E', 'v', 'e', 'n', 't', 0,
    'w', 'x', 'S', 'c', 'r', 'o', 'l', 'l', 'W', 'i', 'n', 'E', 'v', 'e', 'n', 't', 0,
    'G', 'e', 't', 'C', 'h', 'a', 'n', 'g', 'e', 'd', 'W', 'i', 'n', 'd', 'o', 'w', 0,
    'S', 'e', 't', 'C', 'h', 'a', 'n', 'g', 'e', 'd', 'W', 'i', 'n', 'd', 'o', 'w', 0,
    'c', 'o', 'l', 'u', 'm', 'n', 's', 'P', 'e', 'r', 'A', 'c', 't', 'i', 'o', 'n', 0,
    'S', 'e', 't', 'W', 'h', 'e', 'e', 'l', 'R', 'o', 't', 'a', 't', 'i', 'o', 'n', 0,
    'G', 'e', 't', 'W', 'h', 'e', 'e', 'l', 'R', 'o', 't', 'a', 't', 'i', 'o', 'n', 0,
    'G', 'e', 't', 'M', 'a', 'g', 'n', 'i', 'f', 'i', 'c', 'a', 't', 'i', 'o', 'n', 0,
    'D', 'o', 'A', 'l', 'l', 'o', 'w', 'N', 'e', 'x', 't', 'E', 'v', 'e', 'n', 't', 0,
    'G', 'e', 't', 'B', 'u', 't', 't', 'o', 'n', 'O', 'r', 'd', 'i', 'n', 'a', 'l', 0,
    'G', 'e', 't', 'N', 'u', 'm', 'b', 'e', 'r', 'O', 'f', 'F', 'i', 'l', 'e', 's', 0,
    'w', 'x', 'D', 'r', 'o', 'p', 'F', 'i', 'l', 'e', 's', 'E', 'v', 'e', 'n', 't', 0,
    'c', 'o', 'm', 'm', 'a', 'n', 'd', 'E', 'v', 'e', 'n', 't', 'T', 'y', 'p', 'e', 0,
    'p', 'r', 'o', 'p', 'a', 'g', 'a', 't', 'i', 'o', 'n', 'L', 'e', 'v', 'e', 'l', 0,
    'G', 'e', 't', 'E', 'v', 'e', 'n', 't', 'C', 'a', 't', 'e', 'g', 'o', 'r', 'y', 0,
    'w', 'x', 'E', 'V', 'T', '_', 'T', 'E', 'X', 'T', '_', 'P', 'A', 'S', 'T', 'E', 0,
    'w', 'x', 'E', 'V', 'T', '_', 'M', 'O', 'V', 'E', '_', 'S', 'T', 'A', 'R', 'T', 0,
    'w', 'x', 'E', 'V', 'T', '_', 'D', 'R', 'O', 'P', '_', 'F', 'I', 'L', 'E', 'S', 0,
    'w', 'x', 'E', 'V', 'T', '_', 'M', 'E', 'N', 'U', '_', 'C', 'L', 'O', 'S', 'E', 0,
    'w', 'x', 'E', 'V', 'T', '_', 'L', 'O', 'N', 'G', '_', 'P', 'R', 'E', 'S', 'S', 0,
    'w', 'x', 'E', 'V', 'T', '_', 'S', 'C', 'R', 'O', 'L', 'L', '_', 'T', 'O', 'P', 0,
    'w', 'x', 'E', 'V', 'T', '_', 'S', 'E', 'T', '_', 'C', 'U', 'R', 'S', 'O', 'R', 0,
    'w', 'x', 'E', 'V', 'T', '_', 'M', 'O', 'U', 'S', 'E', 'W', 'H', 'E', 'E', 'L', 0,
    'w', 'x', 'E', 'V', 'T', '_', 'K', 'I', 'L', 'L', '_', 'F', 'O', 'C', 'U', 'S', 0,
    'w', 'x', 'E', 'V', 'T', '_', 'R', 'I', 'G', 'H', 'T', '_', 'D', 'O', 'W', 'N', 0,
    'w', 'x', 'E', 'V', 'T', '_', 'T', 'O', 'O', 'L', '_', 'E', 'N', 'T', 'E', 'R', 0,
    'I', 'D', 'L', 'E', '_', 'P', 'R', 'O', 'C', 'E', 'S', 'S', '_', 'A', 'L', 'L', 0,
    'w', 'x', 'M', 'o', 'u', 's', 'e', 'W', 'h', 'e', 'e', 'l', 'A', 'x', 'i', 's', 0,
    'W', 'X', 'K', '_', 'C', 'A', 'T', 'E', 'G', 'O', 'R', 'Y', '_', 'C', 'U', 'T', 0,
    'W', 'X', 'K', '_', 'C', 'A', 'T', 'E', 'G', 'O', 'R', 'Y', '_', 'T', 'A', 'B', 0,
    'E', 'V', 'T', '_', 'C', 'A', 'T', 'E', 'G', 'O', 'R', 'Y', '_', 'A', 'L', 'L', 0,
    'M', 'O', 'U', 'S', 'E', '_', 'B', 'T', 'N', '_', 'M', 'I', 'D', 'D', 'L', 'E', 0,
    'G', 'e', 't', 'L', 'o', 'c', 'a', 'l', 'F', 'i', 'l', 'e', 'N', 'a', 'm', 'e', 0,
    'S', 'e', 't', 'E', 'x', 'p', 'a', 'n', 'd', 'E', 'n', 'v', 'V', 'a', 'r', 's', 0,
    'w', 'x', 'F', 'i', 'l', 'e', 'D', 'r', 'o', 'p', 'T', 'a', 'r', 'g', 'e', 't', 0,
    'w', 'x', 'T', 'e', 'x', 't', 'D', 'r', 'o', 'p', 'T', 'a', 'r', 'g', 'e', 't', 0,
    'S', 'e', 't', 'D', 'e', 'f', 'a', 'u', 'l', 't', 'A', 'c', 't', 'i', 'o', 'n', 0,
    'D', 'r', 'a', 'g', '_', 'D', 'e', 'f', 'a', 'u', 'l', 't', 'M', 'o', 'v', 'e', 0,
    'w', 'x', 'H', 'T', 'M', 'L', 'D', 'a', 't', 'a', 'O', 'b', 'j', 'e', 'c', 't', 0,
    'w', 'x', 'F', 'i', 'l', 'e', 'D', 'a', 't', 'a', 'O', 'b', 'j', 'e', 'c', 't', 0,
    'w', 'x', 'T', 'e', 'x', 't', 'D', 'a', 't', 'a', 'O', 'b', 'j', 'e', 'c', 't', 0,
    'D', 'o', 'L', 'o', 'g', 'T', 'e', 'x', 't', 'A', 't', 'L', 'e', 'v', 'e', 'l', 0,
    'D', 'i', 's', 'a', 'b', 'l', 'e', 'T', 'i', 'm', 'e', 's', 't', 'a', 'm', 'p', 0,
    'w', 'x', 'L', 'o', 'g', 'L', 'e', 'v', 'e', 'l', 'V', 'a', 'l', 'u', 'e', 's', 0,
    'G', 'e', 't', 'D', 'e', 'f', 'a', 'u', 'l', 't', 'A', 'c', 't', 'i', 'o', 'n', 0,
    'R', 'O', 'L', 'E', '_', 'S', 'Y', 'S', 'T', 'E', 'M', '_', 'T', 'E', 'X', 'T', 0,
    'R', 'O', 'L', 'E', '_', 'S', 'Y', 'S', 'T', 'E', 'M', '_', 'P', 'A', 'N', 'E', 0,
    'R', 'O', 'L', 'E', '_', 'S', 'Y', 'S', 'T', 'E', 'M', '_', 'L', 'I', 'S', 'T', 0,
    'R', 'O', 'L', 'E', '_', 'S', 'Y', 'S', 'T', 'E', 'M', '_', 'L', 'I', 'N', 'K', 0,
    'R', 'O', 'L', 'E', '_', 'S', 'Y', 'S', 'T', 'E', 'M', '_', 'G', 'R', 'I', 'P', 0,
    'R', 'O', 'L', 'E', '_', 'S', 'Y', 'S', 'T', 'E', 'M', '_', 'D', 'I', 'A', 'L', 0,
    'R', 'O', 'L', 'E', '_', 'S', 'Y', 'S', 'T', 'E', 'M', '_', 'C', 'E', 'L', 'L', 0,
    'N', 'A', 'V', 'D', 'I', 'R', '_', 'L', 'A', 'S', 'T', 'C', 'H', 'I', 'L', 'D', 0,
    'w', 'x', 'A', 'l', 'p', 'h', 'a', 'P', 'i', 'x', 'e', 'l', 'D', 'a', 't', 'a', 0,
    'G', 'e', 't', 'C', 'h', 'e', 'c', 'k', 'M', 'a', 'r', 'k', 'S', 'i', 'z', 'e', 0,
    'D', 'r', 'a', 'w', 'S', 'p', 'l', 'i', 't', 't', 'e', 'r', 'S', 'a', 's', 'h', 0,
    'D', 'r', 'a', 'w', 'H', 'e', 'a', 'd', 'e', 'r', 'B', 'u', 't', 't', 'o', 'n', 0,
    'w', 'x', 'R', 'e', 'n', 'd', 'e', 'r', 'e', 'r', 'N', 'a', 't', 'i', 'v', 'e', 0,
    'm', '_', 'l', 'a', 'b', 'e', 'l', 'A', 'l', 'i', 'g', 'n', 'm', 'e', 'n', 't', 0,
    'H', 'D', 'R', '_', 'S', 'O', 'R', 'T', '_', 'I', 'C', 'O', 'N', '_', 'U', 'P', 0,
    'w', 'x', 'T', 'i', 't', 'l', 'e', 'B', 'a', 'r', 'B', 'u', 't', 't', 'o', 'n', 0,
    'C', 'O', 'N', 'T', 'R', 'O', 'L', '_', 'S', 'E', 'L', 'E', 'C', 'T', 'E', 'D', 0,
    'C', 'O', 'N', 'T', 'R', 'O', 'L', '_', 'S', 'I', 'Z', 'E', 'G', 'R', 'I', 'P', 0,
    'C', 'O', 'N', 'T', 'R', 'O', 'L', '_', 'E', 'X', 'P', 'A', 'N', 'D', 'E', 'D', 0,
    'C', 'O', 'N', 'T', 'R', 'O', 'L', '_', 'D', 'I', 'S', 'A', 'B', 'L', 'E', 'D', 0,
    'I', 'M', 'A', 'G', 'E', '_', 'L', 'I', 'S', 'T', '_', 'S', 'T', 'A', 'T', 'E', 0,
    'I', 'M', 'A', 'G', 'E', '_', 'L', 'I', 'S', 'T', '_', 'S', 'M', 'A', 'L', 'L', 0,
    'N', 'u', 'l', 'l', 'G', 'r', 'a', 'p', 'h', 'i', 'c', 's', 'P', 'a', 't', 'h', 0,
    'N', 'u', 'l', 'l', 'G', 'r', 'a', 'p', 'h', 'i', 'c', 's', 'F', 'o', 'n', 't', 0,
    'G', 'e', 't', 'C', 'a', 'i', 'r', 'o', 'R', 'e', 'n', 'd', 'e', 'r', 'e', 'r', 0,
    'w', 'x', 'G', 'r', 'a', 'p', 'h', 'i', 'c', 's', 'M', 'a', 't', 'r', 'i', 'x', 0,
    'G', 'e', 't', 'A', 'n', 't', 'i', 'a', 'l', 'i', 'a', 's', 'M', 'o', 'd', 'e', 0,
    'S', 'e', 't', 'A', 'n', 't', 'i', 'a', 'l', 'i', 'a', 's', 'M', 'o', 'd', 'e', 0,
    'G', 'e', 't', 'N', 'a', 't', 'i', 'v', 'e', 'C', 'o', 'n', 't', 'e', 'x', 't', 0,
    'C', 'r', 'e', 'a', 't', 'e', 'F', 'r', 'o', 'm', 'N', 'a', 't', 'i', 'v', 'e', 0,
    'w', 'x', 'G', 'r', 'a', 'p', 'h', 'i', 'c', 's', 'B', 'i', 't', 'm', 'a', 'p', 0,
    'w', 'x', 'G', 'r', 'a', 'p', 'h', 'i', 'c', 's', 'O', 'b', 'j', 'e', 'c', 't', 0,
    'C', 'O', 'M', 'P', 'O', 'S', 'I', 'T', 'I', 'O', 'N', '_', 'D', 'E', 'S', 'T', 0,
    'C', 'O', 'M', 'P', 'O', 'S', 'I', 'T', 'I', 'O', 'N', '_', 'A', 'T', 'O', 'P', 0,
    'C', 'O', 'M', 'P', 'O', 'S', 'I', 'T', 'I', 'O', 'N', '_', 'O', 'V', 'E', 'R', 0,
    'S', 'e', 't', 'B', 'i', 't', 'm', 'a', 'p', 'H', 'a', 'n', 'd', 'l', 'e', 'r', 0,
    'w', 'x', 'D', 'C', 'B', 'r', 'u', 's', 'h', 'C', 'h', 'a', 'n', 'g', 'e', 'r', 0,
    '_', 'D', 'r', 'a', 'w', 'P', 'o', 'l', 'y', 'g', 'o', 'n', 'L', 'i', 's', 't', 0,
    '_', 'D', 'r', 'a', 'w', 'E', 'l', 'l', 'i', 'p', 's', 'e', 'L', 'i', 's', 't', 0,
    'S', 'e', 't', 'L', 'o', 'g', 'i', 'c', 'a', 'l', 'O', 'r', 'i', 'g', 'i', 'n', 0,
    'G', 'e', 't', 'L', 'o', 'g', 'i', 'c', 'a', 'l', 'O', 'r', 'i', 'g', 'i', 'n', 0,
    'C', 'a', 'n', 'G', 'e', 't', 'T', 'e', 'x', 't', 'E', 'x', 't', 'e', 'n', 't', 0,
    'R', 'e', 's', 'e', 't', 'B', 'o', 'u', 'n', 'd', 'i', 'n', 'g', 'B', 'o', 'x', 0,
    'L', 'o', 'g', 'i', 'c', 'a', 'l', 'T', 'o', 'D', 'e', 'v', 'i', 'c', 'e', 'Y', 0,
    'L', 'o', 'g', 'i', 'c', 'a', 'l', 'T', 'o', 'D', 'e', 'v', 'i', 'c', 'e', 'X', 0,
    'D', 'e', 'v', 'i', 'c', 'e', 'T', 'o', 'L', 'o', 'g', 'i', 'c', 'a', 'l', 'Y', 0,
    'D', 'e', 'v', 'i', 'c', 'e', 'T', 'o', 'L', 'o', 'g', 'i', 'c', 'a', 'l', 'X', 0,
    'w', 'x', 'F', 'l', 'o', 'o', 'd', 'F', 'i', 'l', 'l', 'S', 't', 'y', 'l', 'e', 0,
    'w', 'x', 'R', 'e', 'g', 'i', 'o', 'n', 'I', 't', 'e', 'r', 'a', 't', 'o', 'r', 0,
    'B', 'R', 'U', 'S', 'H', 'S', 'T', 'Y', 'L', 'E', '_', 'S', 'O', 'L', 'I', 'D', 0,
    'I', 's', 'N', 'o', 'n', 'T', 'r', 'a', 'n', 's', 'p', 'a', 'r', 'e', 'n', 't', 0,
    'P', 'E', 'N', 'S', 'T', 'Y', 'L', 'E', '_', 'S', 'T', 'I', 'P', 'P', 'L', 'E', 0,
    'P', 'E', 'N', 'S', 'T', 'Y', 'L', 'E', '_', 'I', 'N', 'V', 'A', 'L', 'I', 'D', 0,
    'w', 'x', 'N', 'a', 't', 'i', 'v', 'e', 'F', 'o', 'n', 't', 'I', 'n', 'f', 'o', 0,
    'F', 'i', 'n', 'd', 'O', 'r', 'C', 'r', 'e', 'a', 't', 'e', 'F', 'o', 'n', 't', 0,
    'S', 'e', 't', 'N', 'u', 'm', 'e', 'r', 'i', 'c', 'W', 'e', 'i', 'g', 'h', 't', 0,
    'S', 'e', 't', 'S', 't', 'r', 'i', 'k', 'e', 't', 'h', 'r', 'o', 'u', 'g', 'h', 0,
    'G', 'e', 't', 'N', 'u', 'm', 'e', 'r', 'i', 'c', 'W', 'e', 'i', 'g', 'h', 't', 0,
    'G', 'e', 't', 'S', 't', 'r', 'i', 'k', 'e', 't', 'h', 'r', 'o', 'u', 'g', 'h', 0,
    'n', 'a', 't', 'i', 'v', 'e', 'I', 'n', 'f', 'o', 'S', 't', 'r', 'i', 'n', 'g', 0,
    'F', 'O', 'N', 'T', 'E', 'N', 'C', 'O', 'D', 'I', 'N', 'G', '_', 'M', 'A', 'X', 0,
    'F', 'O', 'N', 'T', 'F', 'L', 'A', 'G', '_', 'D', 'E', 'F', 'A', 'U', 'L', 'T', 0,
    'F', 'O', 'N', 'T', 'S', 'I', 'Z', 'E', '_', 'X', '_', 'L', 'A', 'R', 'G', 'E', 0,
    'F', 'O', 'N', 'T', 'S', 'I', 'Z', 'E', '_', 'X', '_', 'S', 'M', 'A', 'L', 'L', 0,
    'F', 'O', 'N', 'T', 'W', 'E', 'I', 'G', 'H', 'T', '_', 'H', 'E', 'A', 'V', 'Y', 0,
    'F', 'O', 'N', 'T', 'W', 'E', 'I', 'G', 'H', 'T', '_', 'L', 'I', 'G', 'H', 'T', 0,
    'F', 'O', 'N', 'T', 'S', 'T', 'Y', 'L', 'E', '_', 'I', 'T', 'A', 'L', 'I', 'C', 0,
    'F', 'O', 'N', 'T', 'S', 'T', 'Y', 'L', 'E', '_', 'N', 'O', 'R', 'M', 'A', 'L', 0,
    'F', 'O', 'N', 'T', 'F', 'A', 'M', 'I', 'L', 'Y', '_', 'S', 'W', 'I', 'S', 'S', 0,
    'F', 'O', 'N', 'T', 'F', 'A', 'M', 'I', 'L', 'Y', '_', 'R', 'O', 'M', 'A', 'N', 0,
    'S', 'e', 't', 'A', 'l', 't', 'E', 'x', 't', 'e', 'n', 's', 'i', 'o', 'n', 's', 0,
    'G', 'e', 't', 'A', 'l', 't', 'E', 'x', 't', 'e', 'n', 's', 'i', 'o', 'n', 's', 0,
    'w', 'x', 'I', 'm', 'a', 'g', 'e', 'H', 'i', 's', 't', 'o', 'g', 'r', 'a', 'm', 0,
    'S', 'e', 't', 'M', 'a', 's', 'k', 'F', 'r', 'o', 'm', 'I', 'm', 'a', 'g', 'e', 0,
    'C', 'o', 'm', 'p', 'u', 't', 'e', 'H', 'i', 's', 't', 'o', 'g', 'r', 'a', 'm', 0,
    'B', 'M', 'P', '_', '8', 'B', 'P', 'P', '_', 'P', 'A', 'L', 'E', 'T', 'T', 'E', 0,
    'P', 'N', 'G', '_', 'T', 'Y', 'P', 'E', '_', 'P', 'A', 'L', 'E', 'T', 'T', 'E', 0,
    'G', 'e', 't', 'R', 'i', 'g', 'h', 't', 'L', 'o', 'c', 'a', 't', 'i', 'o', 'n', 0,
    'w', 'x', 'A', 'f', 'f', 'i', 'n', 'e', 'M', 'a', 't', 'r', 'i', 'x', '2', 'D', 0,
    'M', 'o', 'v', 'e', 'L', 'e', 'f', 't', 'B', 'o', 't', 't', 'o', 'm', 'T', 'o', 0,
    'G', 'e', 't', 'D', 'i', 's', 'p', 'l', 'a', 'y', 'S', 'i', 'z', 'e', 'M', 'M', 0,
    'w', 'x', 'C', 'o', 'l', 'o', 'u', 'r', 'D', 'a', 't', 'a', 'b', 'a', 's', 'e', 0,
    'D', 'e', 'c', 'T', 'o', 'I', 'f', 'S', 'p', 'e', 'c', 'i', 'f', 'i', 'e', 'd', 0,
    'I', 's', 'F', 'u', 'l', 'l', 'y', 'S', 'p', 'e', 'c', 'i', 'f', 'i', 'e', 'd', 0,
    'w', 'x', 'E', 'l', 'l', 'i', 'p', 's', 'i', 'z', 'e', 'F', 'l', 'a', 'g', 's', 0,
    'C', 'U', 'R', 'S', 'O', 'R', '_', 'A', 'R', 'R', 'O', 'W', 'W', 'A', 'I', 'T', 0,
    'C', 'U', 'R', 'S', 'O', 'R', '_', 'M', 'A', 'G', 'N', 'I', 'F', 'I', 'E', 'R', 0,
    'B', 'I', 'T', 'M', 'A', 'P', '_', 'T', 'Y', 'P', 'E', '_', 'I', 'C', 'O', 'N', 0,
    'B', 'I', 'T', 'M', 'A', 'P', '_', 'T', 'Y', 'P', 'E', '_', 'P', 'I', 'C', 'T', 0,
    'B', 'I', 'T', 'M', 'A', 'P', '_', 'T', 'Y', 'P', 'E', '_', 'J', 'P', 'E', 'G', 0,
    'B', 'I', 'T', 'M', 'A', 'P', '_', 'T', 'Y', 'P', 'E', '_', 'T', 'I', 'F', 'F', 0,
    'S', 'e', 't', 'M', 'a', 'r', 'g', 'i', 'n', 'T', 'o', 'p', 'L', 'e', 'f', 't', 0,
    'G', 'e', 't', 'M', 'a', 'r', 'g', 'i', 'n', 'T', 'o', 'p', 'L', 'e', 'f', 't', 0,
    'G', 'e', 't', 'E', 'n', 'a', 'b', 'l', 'e', 'P', 'r', 'i', 'n', 't', 'e', 'r', 0,
    'G', 'e', 't', 'E', 'n', 'a', 'b', 'l', 'e', 'M', 'a', 'r', 'g', 'i', 'n', 's', 0,
    'P', 'R', 'I', 'N', 'T', 'B', 'I', 'N', '_', 'T', 'R', 'A', 'C', 'T', 'O', 'R', 0,
    'P', 'R', 'I', 'N', 'T', 'B', 'I', 'N', '_', 'O', 'N', 'L', 'Y', 'O', 'N', 'E', 0,
    'P', 'R', 'I', 'N', 'T', 'B', 'I', 'N', '_', 'D', 'E', 'F', 'A', 'U', 'L', 'T', 0,
    'F', 'i', 'n', 'd', 'L', 'a', 'n', 'g', 'u', 'a', 'g', 'e', 'I', 'n', 'f', 'o', 0,
    'G', 'e', 't', 'C', 'a', 'n', 'o', 'n', 'i', 'c', 'a', 'l', 'N', 'a', 'm', 'e', 0,
    'L', 'O', 'C', 'A', 'L', 'E', '_', 'C', 'A', 'T', '_', 'M', 'O', 'N', 'E', 'Y', 0,
    'w', 'x', 'L', 'o', 'c', 'a', 'l', 'e', 'C', 'a', 't', 'e', 'g', 'o', 'r', 'y', 0,
    'L', 'A', 'N', 'G', 'U', 'A', 'G', 'E', '_', 'Y', 'I', 'D', 'D', 'I', 'S', 'H', 0,
    'L', 'A', 'N', 'G', 'U', 'A', 'G', 'E', '_', 'V', 'O', 'L', 'A', 'P', 'U', 'K', 0,
    'L', 'A', 'N', 'G', 'U', 'A', 'G', 'E', '_', 'T', 'U', 'R', 'K', 'M', 'E', 'N', 0,
    'L', 'A', 'N', 'G', 'U', 'A', 'G', 'E', '_', 'T', 'U', 'R', 'K', 'I', 'S', 'H', 0,
    'L', 'A', 'N', 'G', 'U', 'A', 'G', 'E', '_', 'T', 'I', 'B', 'E', 'T', 'A', 'N', 0,
    'L', 'A', 'N', 'G', 'U', 'A', 'G', 'E', '_', 'T', 'A', 'G', 'A', 'L', 'O', 'G', 0,
    'L', 'A', 'N', 'G', 'U', 'A', 'G', 'E', '_', 'S', 'W', 'E', 'D', 'I', 'S', 'H', 0,
    'L', 'A', 'N', 'G', 'U', 'A', 'G', 'E', '_', 'S', 'W', 'A', 'H', 'I', 'L', 'I', 0,
    'L', 'A', 'N', 'G', 'U', 'A', 'G', 'E', '_', 'S', 'P', 'A', 'N', 'I', 'S', 'H', 0,
    'L', 'A', 'N', 'G', 'U', 'A', 'G', 'E', '_', 'S', 'I', 'S', 'W', 'A', 'T', 'I', 0,
    'L', 'A', 'N', 'G', 'U', 'A', 'G', 'E', '_', 'S', 'E', 'S', 'O', 'T', 'H', 'O', 0,
    'L', 'A', 'N', 'G', 'U', 'A', 'G', 'E', '_', 'S', 'E', 'R', 'B', 'I', 'A', 'N', 0,
    'L', 'A', 'N', 'G', 'U', 'A', 'G', 'E', '_', 'R', 'U', 'S', 'S', 'I', 'A', 'N', 0,
    'L', 'A', 'N', 'G', 'U', 'A', 'G', 'E', '_', 'Q', 'U', 'E', 'C', 'H', 'U', 'A', 0,
    'L', 'A', 'N', 'G', 'U', 'A', 'G', 'E', '_', 'P', 'U', 'N', 'J', 'A', 'B', 'I', 0,
    'L', 'A', 'N', 'G', 'U', 'A', 'G', 'E', '_', 'O', 'C', 'C', 'I', 'T', 'A', 'N', 0,
    'L', 'A', 'N', 'G', 'U', 'A', 'G', 'E', '_', 'M', 'A', 'R', 'A', 'T', 'H', 'I', 0,
    'L', 'A', 'N', 'G', 'U', 'A', 'G', 'E', '_', 'M', 'A', 'L', 'T', 'E', 'S', 'E', 0,
    'L', 'A', 'N', 'G', 'U', 'A', 'G', 'E', '_', 'L', 'I', 'N', 'G', 'A', 'L', 'A', 0,
    'L', 'A', 'N', 'G', 'U', 'A', 'G', 'E', '_', 'L', 'A', 'T', 'V', 'I', 'A', 'N', 0,
    'L', 'A', 'N', 'G', 'U', 'A', 'G', 'E', '_', 'K', 'U', 'R', 'D', 'I', 'S', 'H', 0,
    'L', 'A', 'N', 'G', 'U', 'A', 'G', 'E', '_', 'K', 'O', 'N', 'K', 'A', 'N', 'I', 0,
    'L', 'A', 'N', 'G', 'U', 'A', 'G', 'E', '_', 'K', 'I', 'R', 'U', 'N', 'D', 'I', 0,
    'L', 'A', 'N', 'G', 'U', 'A', 'G', 'E', '_', 'K', 'I', 'R', 'G', 'H', 'I', 'Z', 0,
    'L', 'A', 'N', 'G', 'U', 'A', 'G', 'E', '_', 'K', 'A', 'N', 'N', 'A', 'D', 'A', 0,
    'L', 'A', 'N', 'G', 'U', 'A', 'G', 'E', '_', 'I', 'T', 'A', 'L', 'I', 'A', 'N', 0,
    'L', 'A', 'N', 'G', 'U', 'A', 'G', 'E', '_', 'I', 'N', 'U', 'P', 'I', 'A', 'K', 0,
    'L', 'A', 'N', 'G', 'U', 'A', 'G', 'E', '_', 'G', 'U', 'A', 'R', 'A', 'N', 'I', 0,
    'L', 'A', 'N', 'G', 'U', 'A', 'G', 'E', '_', 'F', 'R', 'I', 'S', 'I', 'A', 'N', 0,
    'L', 'A', 'N', 'G', 'U', 'A', 'G', 'E', '_', 'F', 'I', 'N', 'N', 'I', 'S', 'H', 0,
    'L', 'A', 'N', 'G', 'U', 'A', 'G', 'E', '_', 'E', 'N', 'G', 'L', 'I', 'S', 'H', 0,
    'L', 'A', 'N', 'G', 'U', 'A', 'G', 'E', '_', 'C', 'H', 'I', 'N', 'E', 'S', 'E', 0,
    'L', 'A', 'N', 'G', 'U', 'A', 'G', 'E', '_', 'C', 'A', 'T', 'A', 'L', 'A', 'N', 0,
    'L', 'A', 'N', 'G', 'U', 'A', 'G', 'E', '_', 'B', 'U', 'R', 'M', 'E', 'S', 'E', 0,
    'L', 'A', 'N', 'G', 'U', 'A', 'G', 'E', '_', 'B', 'O', 'S', 'N', 'I', 'A', 'N', 0,
    'L', 'A', 'N', 'G', 'U', 'A', 'G', 'E', '_', 'B', 'I', 'S', 'L', 'A', 'M', 'A', 0,
    'L', 'A', 'N', 'G', 'U', 'A', 'G', 'E', '_', 'B', 'H', 'U', 'T', 'A', 'N', 'I', 0,
    'L', 'A', 'N', 'G', 'U', 'A', 'G', 'E', '_', 'B', 'E', 'N', 'G', 'A', 'L', 'I', 0,
    'L', 'A', 'N', 'G', 'U', 'A', 'G', 'E', '_', 'B', 'A', 'S', 'H', 'K', 'I', 'R', 0,
    'L', 'A', 'N', 'G', 'U', 'A', 'G', 'E', '_', 'A', 'M', 'H', 'A', 'R', 'I', 'C', 0,
    'L', 'A', 'N', 'G', 'U', 'A', 'G', 'E', '_', 'U', 'N', 'K', 'N', 'O', 'W', 'N', 0,
    'L', 'A', 'N', 'G', 'U', 'A', 'G', 'E', '_', 'D', 'E', 'F', 'A', 'U', 'L', 'T', 0,
    'D', 'e', 'f', 'a', 'u', 'l', 't', 'V', 'i', 'd', 'e', 'o', 'M', 'o', 'd', 'e', 0,
    'M', 'a', 'k', 'e', 'F', 'r', 'o', 'm', 'T', 'i', 'm', 'e', 'z', 'o', 'n', 'e', 0,
    'S', 'e', 't', 'T', 'o', 'P', 'r', 'e', 'v', 'W', 'e', 'e', 'k', 'D', 'a', 'y', 0,
    'S', 'e', 't', 'T', 'o', 'N', 'e', 'x', 't', 'W', 'e', 'e', 'k', 'D', 'a', 'y', 0,
    'S', 'e', 't', 'T', 'o', 'L', 'a', 's', 't', 'W', 'e', 'e', 'k', 'D', 'a', 'y', 0,
    'P', 'a', 'r', 's', 'e', 'I', 'S', 'O', 'C', 'o', 'm', 'b', 'i', 'n', 'e', 'd', 0,
    'G', 'e', 't', 'W', 'e', 'e', 'k', 'B', 'a', 's', 'e', 'd', 'Y', 'e', 'a', 'r', 0,
    'w', 'x', 'D', 'a', 't', 'e', 'T', 'i', 'm', 'e', ':', ':', 'Y', 'e', 'a', 'r', 0,
    '_', 'g', 'e', 't', 'T', 'h', 'e', 'B', 'r', 'u', 's', 'h', 'L', 'i', 's', 't', 0,
    'C', 'U', 'R', 'S', 'O', 'R', '_', 'H', 'O', 'U', 'R', 'G', 'L', 'A', 'S', 'S', 0,
    'C', 'O', 'L', 'O', 'U', 'R', '_', 'L', 'I', 'G', 'H', 'T', 'G', 'R', 'E', 'Y', 0,
    'B', 'R', 'U', 'S', 'H', '_', 'M', 'E', 'D', 'I', 'U', 'M', 'G', 'R', 'E', 'Y', 0,
    'w', 'x', 'S', 't', 'o', 'c', 'k', 'G', 'D', 'I', ':', ':', 'I', 't', 'e', 'm', 0,
    'T', 'e', 'x', 't', 'F', 'i', 'l', 'e', 'T', 'y', 'p', 'e', '_', 'O', 's', '2', 0,
    'T', 'e', 'x', 't', 'F', 'i', 'l', 'e', 'T', 'y', 'p', 'e', '_', 'M', 'a', 'c', 0,
    'T', 'e', 'x', 't', 'F', 'i', 'l', 'e', 'T', 'y', 'p', 'e', '_', 'D', 'o', 's', 0,
    'P', 'A', 'P', 'E', 'R', '_', 'J', 'E', 'N', 'V', '_', 'K', 'A', 'K', 'U', '3', 0,
    'P', 'A', 'P', 'E', 'R', '_', 'J', 'E', 'N', 'V', '_', 'K', 'A', 'K', 'U', '2', 0,
    'P', 'A', 'P', 'E', 'R', '_', 'J', 'E', 'N', 'V', '_', 'C', 'H', 'O', 'U', '4', 0,
    'P', 'A', 'P', 'E', 'R', '_', 'J', 'E', 'N', 'V', '_', 'C', 'H', 'O', 'U', '3', 0,
    'P', 'A', 'P', 'E', 'R', '_', 'F', 'A', 'N', 'F', 'O', 'L', 'D', '_', 'U', 'S', 0,
    'P', 'A', 'P', 'E', 'R', '_', 'E', 'N', 'V', '_', 'I', 'N', 'V', 'I', 'T', 'E', 0,
    'P', 'A', 'P', 'E', 'R', '_', 'A', '6', '_', 'R', 'O', 'T', 'A', 'T', 'E', 'D', 0,
    'P', 'A', 'P', 'E', 'R', '_', 'A', '5', '_', 'R', 'O', 'T', 'A', 'T', 'E', 'D', 0,
    'P', 'A', 'P', 'E', 'R', '_', 'A', '4', '_', 'R', 'O', 'T', 'A', 'T', 'E', 'D', 0,
    'P', 'A', 'P', 'E', 'R', '_', 'A', '3', '_', 'R', 'O', 'T', 'A', 'T', 'E', 'D', 0,
    'W', 'X', 'K', '_', 'B', 'R', 'O', 'W', 'S', 'E', 'R', '_', 'H', 'O', 'M', 'E', 0,
    'W', 'X', 'K', '_', 'B', 'R', 'O', 'W', 'S', 'E', 'R', '_', 'S', 'T', 'O', 'P', 0,
    'W', 'X', 'K', '_', 'B', 'R', 'O', 'W', 'S', 'E', 'R', '_', 'B', 'A', 'C', 'K', 0,
    'W', 'X', 'K', '_', 'W', 'I', 'N', 'D', 'O', 'W', 'S', '_', 'M', 'E', 'N', 'U', 0,
    'W', 'X', 'K', '_', 'W', 'I', 'N', 'D', 'O', 'W', 'S', '_', 'L', 'E', 'F', 'T', 0,
    'W', 'X', 'K', '_', 'N', 'U', 'M', 'P', 'A', 'D', '_', 'E', 'Q', 'U', 'A', 'L', 0,
    'W', 'X', 'K', '_', 'N', 'U', 'M', 'P', 'A', 'D', '_', 'B', 'E', 'G', 'I', 'N', 0,
    'W', 'X', 'K', '_', 'N', 'U', 'M', 'P', 'A', 'D', '_', 'R', 'I', 'G', 'H', 'T', 0,
    'W', 'X', 'K', '_', 'N', 'U', 'M', 'P', 'A', 'D', '_', 'E', 'N', 'T', 'E', 'R', 0,
    'W', 'X', 'K', '_', 'N', 'U', 'M', 'P', 'A', 'D', '_', 'S', 'P', 'A', 'C', 'E', 0,
    'H', 'T', '_', 'W', 'I', 'N', 'D', 'O', 'W', '_', 'C', 'O', 'R', 'N', 'E', 'R', 0,
    'H', 'T', '_', 'W', 'I', 'N', 'D', 'O', 'W', '_', 'I', 'N', 'S', 'I', 'D', 'E', 0,
    'I', 'D', '_', 'R', 'E', 'S', 'T', 'O', 'R', 'E', '_', 'F', 'R', 'A', 'M', 'E', 0,
    'I', 'D', '_', 'I', 'C', 'O', 'N', 'I', 'Z', 'E', '_', 'F', 'R', 'A', 'M', 'E', 0,
    'I', 'D', '_', 'S', 'T', 'R', 'I', 'K', 'E', 'T', 'H', 'R', 'O', 'U', 'G', 'H', 0,
    'I', 'D', '_', 'J', 'U', 'S', 'T', 'I', 'F', 'Y', '_', 'R', 'I', 'G', 'H', 'T', 0,
    'I', 'D', '_', 'V', 'I', 'E', 'W', '_', 'S', 'O', 'R', 'T', 'T', 'Y', 'P', 'E', 0,
    'I', 'D', '_', 'V', 'I', 'E', 'W', '_', 'S', 'O', 'R', 'T', 'S', 'I', 'Z', 'E', 0,
    'I', 'D', '_', 'V', 'I', 'E', 'W', '_', 'S', 'O', 'R', 'T', 'N', 'A', 'M', 'E', 0,
    'I', 'D', '_', 'V', 'I', 'E', 'W', '_', 'S', 'O', 'R', 'T', 'D', 'A', 'T', 'E', 0,
    'I', 'D', '_', 'H', 'E', 'L', 'P', '_', 'C', 'O', 'M', 'M', 'A', 'N', 'D', 'S', 0,
    'I', 'D', '_', 'H', 'E', 'L', 'P', '_', 'C', 'O', 'N', 'T', 'E', 'N', 'T', 'S', 0,
    'O', 'R', 'I', 'E', 'N', 'T', 'A', 'T', 'I', 'O', 'N', '_', 'M', 'A', 'S', 'K', 0,
    'w', 'x', 'G', 'e', 'o', 'm', 'e', 't', 'r', 'y', 'C', 'e', 'n', 't', 'r', 'e', 0,
    'I', 'C', 'O', 'N', '_', 'A', 'U', 'T', 'H', '_', 'N', 'E', 'E', 'D', 'E', 'D', 0,
    'I', 'C', 'O', 'N', '_', 'I', 'N', 'F', 'O', 'R', 'M', 'A', 'T', 'I', 'O', 'N', 0,
    'I', 'C', 'O', 'N', '_', 'E', 'X', 'C', 'L', 'A', 'M', 'A', 'T', 'I', 'O', 'N', 0,
    'S', 'I', 'Z', 'E', '_', 'F', 'O', 'R', 'C', 'E', '_', 'E', 'V', 'E', 'N', 'T', 0,
    'S', 'I', 'Z', 'E', '_', 'A', 'U', 'T', 'O', '_', 'H', 'E', 'I', 'G', 'H', 'T', 0,
    't', 'e', 's', 't', 'S', 'i', 'z', 'e', 't', 'T', 'y', 'p', 'e', 'm', 'a', 'p', 0,
    'I', 's', 'S', 'u', 'p', 'p', 'l', 'e', 'm', 'e', 'n', 't', 'a', 'r', 'y', 0,
    'G', 'e', 't', 'W', 'a', 't', 'c', 'h', 'e', 'd', 'P', 'a', 't', 'h', 's', 0,
    'w', 'x', 'E', 'V', 'T', '_', 'F', 'S', 'W', 'A', 'T', 'C', 'H', 'E', 'R', 0,
    'F', 'S', 'W', '_', 'E', 'V', 'E', 'N', 'T', '_', 'E', 'R', 'R', 'O', 'R', 0,
    'M', 'o', 'u', 's', 'e', 'C', 'l', 'i', 'c', 'k', 'B', 'e', 'g', 'i', 'n', 0,
    'G', 'e', 't', 'E', 'n', 'c', 'o', 'd', 'i', 'n', 'g', 'N', 'a', 'm', 'e', 0,
    'S', 'e', 't', 'D', 'i', 'a', 'l', 'o', 'g', 'P', 'a', 'r', 'e', 'n', 't', 0,
    'I', 'n', 'v', 'a', 'l', 'i', 'd', 'a', 't', 'e', 'C', 'a', 'c', 'h', 'e', 0,
    'I', 's', 'V', 'a', 'l', 'i', 'd', 'F', 'a', 'c', 'e', 'n', 'a', 'm', 'e', 0,
    'w', 'x', 'B', 'u', 's', 'y', 'I', 'n', 'f', 'o', 'F', 'l', 'a', 'g', 's', 0,
    'S', 'e', 't', 'P', 'r', 'i', 'n', 't', 'C', 'o', 'm', 'm', 'a', 'n', 'd', 0,
    'G', 'e', 't', 'I', 'c', 'o', 'n', 'L', 'o', 'c', 'a', 't', 'i', 'o', 'n', 0,
    'G', 'e', 't', 'P', 'r', 'i', 'n', 't', 'C', 'o', 'm', 'm', 'a', 'n', 'd', 0,
    'O', 'n', 'B', 'e', 'g', 'i', 'n', 'P', 'r', 'i', 'n', 't', 'i', 'n', 'g', 0,
    'O', 'n', 'B', 'e', 'g', 'i', 'n', 'D', 'o', 'c', 'u', 'm', 'e', 'n', 't', 0,
    'w', 'x', 'P', 'r', 'e', 'v', 'i', 'e', 'w', 'C', 'a', 'n', 'v', 'a', 's', 0,
    'G', 'e', 't', 'P', 'r', 'i', 'n', 't', 'P', 'r', 'e', 'v', 'i', 'e', 'w', 0,
    'I', 'D', '_', 'P', 'R', 'E', 'V', 'I', 'E', 'W', '_', 'G', 'O', 'T', 'O', 0,
    'I', 'D', '_', 'P', 'R', 'E', 'V', 'I', 'E', 'W', '_', 'L', 'A', 'S', 'T', 0,
    'I', 'D', '_', 'P', 'R', 'E', 'V', 'I', 'E', 'W', '_', 'Z', 'O', 'O', 'M', 0,
    'I', 'D', '_', 'P', 'R', 'E', 'V', 'I', 'E', 'W', '_', 'N', 'E', 'X', 'T', 0,
    'P', 'R', 'E', 'V', 'I', 'E', 'W', '_', 'D', 'E', 'F', 'A', 'U', 'L', 'T', 0,
    'A', 'R', 'T', '_', 'F', 'U', 'L', 'L', '_', 'S', 'C', 'R', 'E', 'E', 'N', 0,
    'A', 'R', 'T', '_', 'I', 'N', 'F', 'O', 'R', 'M', 'A', 'T', 'I', 'O', 'N', 0,
    'A', 'R', 'T', '_', 'N', 'O', 'R', 'M', 'A', 'L', '_', 'F', 'I', 'L', 'E', 0,
    'A', 'R', 'T', '_', 'F', 'O', 'L', 'D', 'E', 'R', '_', 'O', 'P', 'E', 'N', 0,
    'A', 'R', 'T', '_', 'R', 'E', 'P', 'O', 'R', 'T', '_', 'V', 'I', 'E', 'W', 0,
    'A', 'R', 'T', '_', 'H', 'E', 'L', 'P', '_', 'F', 'O', 'L', 'D', 'E', 'R', 0,
    'A', 'R', 'T', '_', 'M', 'E', 'S', 'S', 'A', 'G', 'E', '_', 'B', 'O', 'X', 0,
    'w', 'x', 'S', 'y', 's', 't', 'e', 'm', 'O', 'p', 't', 'i', 'o', 'n', 's', 0,
    'S', 'Y', 'S', '_', 'S', 'C', 'R', 'E', 'E', 'N', '_', 'T', 'I', 'N', 'Y', 0,
    'S', 'Y', 'S', '_', 'S', 'C', 'R', 'E', 'E', 'N', '_', 'N', 'O', 'N', 'E', 0,
    'w', 'x', 'S', 'y', 's', 't', 'e', 'm', 'F', 'e', 'a', 't', 'u', 'r', 'e', 0,
    'S', 'Y', 'S', '_', 'D', 'C', 'L', 'I', 'C', 'K', '_', 'M', 'S', 'E', 'C', 0,
    'S', 'Y', 'S', '_', 'S', 'H', 'O', 'W', '_', 'S', 'O', 'U', 'N', 'D', 'S', 0,
    'S', 'Y', 'S', '_', 'S', 'M', 'A', 'L', 'L', 'I', 'C', 'O', 'N', '_', 'Y', 0,
    'S', 'Y', 'S', '_', 'S', 'M', 'A', 'L', 'L', 'I', 'C', 'O', 'N', '_', 'X', 0,
    'S', 'Y', 'S', '_', 'F', 'R', 'A', 'M', 'E', 'S', 'I', 'Z', 'E', '_', 'Y', 0,
    'S', 'Y', 'S', '_', 'F', 'R', 'A', 'M', 'E', 'S', 'I', 'Z', 'E', '_', 'X', 0,
    'S', 'Y', 'S', '_', 'W', 'I', 'N', 'D', 'O', 'W', 'M', 'I', 'N', '_', 'Y', 0,
    'S', 'Y', 'S', '_', 'W', 'I', 'N', 'D', 'O', 'W', 'M', 'I', 'N', '_', 'X', 0,
    'S', 'Y', 'S', '_', 'C', 'O', 'L', 'O', 'U', 'R', '_', 'M', 'E', 'N', 'U', 0,
    'S', 'Y', 'S', '_', 'S', 'Y', 'S', 'T', 'E', 'M', '_', 'F', 'O', 'N', 'T', 0,
    'S', 'h', 'o', 'w', 'H', 'e', 'l', 'p', 'A', 't', 'P', 'o', 'i', 'n', 't', 0,
    'S', 'e', 't', 'P', 'a', 'r', 'e', 'n', 't', 'W', 'i', 'n', 'd', 'o', 'w', 0,
    'G', 'e', 't', 'P', 'a', 'r', 'e', 'n', 't', 'W', 'i', 'n', 'd', 'o', 'w', 0,
    'D', 'i', 's', 'p', 'l', 'a', 'y', 'C', 'o', 'n', 't', 'e', 'n', 't', 's', 0,
    'H', 'E', 'L', 'P', '_', 'S', 'E', 'A', 'R', 'C', 'H', '_', 'A', 'L', 'L', 0,
    'G', 'e', 't', 'O', 'u', 't', 'p', 'u', 't', 'S', 't', 'r', 'e', 'a', 'm', 0,
    'I', 's', 'P', 'l', 'a', 't', 'f', 'o', 'r', 'm', '6', '4', 'B', 'i', 't', 0,
    'G', 'e', 't', 'F', 'u', 'l', 'l', 'H', 'o', 's', 't', 'N', 'a', 'm', 'e', 0,
    'G', 'e', 't', 'E', 'm', 'a', 'i', 'l', 'A', 'd', 'd', 'r', 'e', 's', 's', 0,
    'G', 'e', 't', 'B', 'a', 't', 't', 'e', 'r', 'y', 'S', 't', 'a', 't', 'e', 0,
    'B', 'e', 'g', 'i', 'n', 'B', 'u', 's', 'y', 'C', 'u', 'r', 's', 'o', 'r', 0,
    'S', 't', 'r', 'i', 'p', '_', 'M', 'n', 'e', 'm', 'o', 'n', 'i', 'c', 's', 0,
    'S', 'H', 'U', 'T', 'D', 'O', 'W', 'N', '_', 'L', 'O', 'G', 'O', 'F', 'F', 0,
    'S', 'H', 'U', 'T', 'D', 'O', 'W', 'N', '_', 'R', 'E', 'B', 'O', 'O', 'T', 0,
    'w', 'x', 'S', 'h', 'u', 't', 'd', 'o', 'w', 'n', 'F', 'l', 'a', 'g', 's', 0,
    'K', 'I', 'L', 'L', '_', 'N', 'O', 'C', 'H', 'I', 'L', 'D', 'R', 'E', 'N', 0,
    'K', 'I', 'L', 'L', '_', 'N', 'O', '_', 'P', 'R', 'O', 'C', 'E', 'S', 'S', 0,
    'K', 'I', 'L', 'L', '_', 'B', 'A', 'D', '_', 'S', 'I', 'G', 'N', 'A', 'L', 0,
    'w', 'x', 'P', 'o', 'w', 'e', 'r', 'R', 'e', 's', 'o', 'u', 'r', 'c', 'e', 0,
    'G', 'e', 't', 'T', 'e', 'x', 't', 'F', 'r', 'o', 'm', 'U', 's', 'e', 'r', 0,
    'w', 'x', 'R', 'e', 'a', 'r', 'r', 'a', 'n', 'g', 'e', 'C', 't', 'r', 'l', 0,
    'G', 'e', 't', 'C', 'u', 'r', 'r', 'e', 'n', 't', 'O', 'r', 'd', 'e', 'r', 0,
    'w', 'x', 'R', 'e', 'a', 'r', 'r', 'a', 'n', 'g', 'e', 'L', 'i', 's', 't', 0,
    'G', 'e', 't', 'F', 'o', 'n', 't', 'F', 'r', 'o', 'm', 'U', 's', 'e', 'r', 0,
    'S', 'e', 't', 'A', 'l', 'l', 'o', 'w', 'S', 'y', 'm', 'b', 'o', 'l', 's', 0,
    'G', 'e', 't', 'A', 'l', 'l', 'o', 'w', 'S', 'y', 'm', 'b', 'o', 'l', 's', 0,
    'w', 'x', 'M', 'D', 'I', 'C', 'h', 'i', 'l', 'd', 'F', 'r', 'a', 'm', 'e', 0,
    'G', 'e', 't', 'C', 'l', 'i', 'e', 'n', 't', 'W', 'i', 'n', 'd', 'o', 'w', 0,
    'w', 'x', 'T', 'D', 'I', 'C', 'h', 'i', 'l', 'd', 'F', 'r', 'a', 'm', 'e', 0,
    'w', 'x', 'E', 'V', 'T', '_', 'F', 'I', 'N', 'D', '_', 'N', 'E', 'X', 'T', 0,
    'G', 'e', 't', 'S', 'i', 'n', 'g', 'l', 'e', 'C', 'h', 'o', 'i', 'c', 'e', 0,
    'C', 'H', 'O', 'I', 'C', 'E', 'D', 'L', 'G', '_', 'S', 'T', 'Y', 'L', 'E', 0,
    'S', 'e', 't', 'C', 'u', 's', 't', 'o', 'm', 'C', 'o', 'l', 'o', 'u', 'r', 0,
    'G', 'e', 't', 'C', 'u', 's', 't', 'o', 'm', 'C', 'o', 'l', 'o', 'u', 'r', 0,
    'S', 'e', 't', 'B', 'o', 'u', 'n', 'd', 'i', 'n', 'g', 'R', 'e', 'c', 't', 0,
    'P', 'r', 'o', 'c', 'e', 's', 's', 'L', 'e', 'f', 't', 'D', 'o', 'w', 'n', 0,
    'P', 'D', '_', 'E', 'L', 'A', 'P', 'S', 'E', 'D', '_', 'T', 'I', 'M', 'E', 0,
    'G', 'e', 't', 'D', 'e', 't', 'a', 'i', 'l', 'e', 'd', 'T', 'e', 'x', 't', 0,
    'G', 'e', 't', 'C', 'h', 'e', 'c', 'k', 'B', 'o', 'x', 'T', 'e', 'x', 't', 0,
    'H', 'a', 's', 'C', 'u', 's', 't', 'o', 'm', 'L', 'a', 'b', 'e', 'l', 's', 0,
    'e', 'x', 't', 'e', 'n', 'd', 'e', 'd', 'M', 'e', 's', 's', 'a', 'g', 'e', 0,
    'w', 'x', 'M', 'e', 's', 's', 'a', 'g', 'e', 'D', 'i', 'a', 'l', 'o', 'g', 0,
    'O', 'n', 'C', 'r', 'e', 'a', 't', 'e', 'T', 'o', 'o', 'l', 'B', 'a', 'r', 0,
    'G', 'e', 't', 'E', 'x', 't', 'r', 'a', 'C', 'o', 'n', 't', 'r', 'o', 'l', 0,
    'S', 'h', 'o', 'w', 'W', 'i', 'n', 'd', 'o', 'w', 'M', 'o', 'd', 'a', 'l', 0,
    'C', 'r', 'e', 'a', 't', 'e', 'T', 'e', 'x', 't', 'S', 'i', 'z', 'e', 'r', 0,
    'A', 'd', 'd', 'M', 'a', 'i', 'n', 'B', 'u', 't', 't', 'o', 'n', 'I', 'd', 0,
    'O', 'n', 'D', 'r', 'a', 'w', 'S', 'e', 'p', 'a', 'r', 'a', 't', 'o', 'r', 0,
    'V', 'L', 'i', 's', 't', 'B', 'o', 'x', 'N', 'a', 'm', 'e', 'S', 't', 'r', 0,
    'T', 'B', 'K', '_', 'H', 'O', 'R', 'Z', '_', 'L', 'A', 'Y', 'O', 'U', 'T', 0,
    'S', 'e', 't', 'P', 'o', 'p', 'u', 'p', 'E', 'x', 't', 'e', 'n', 't', 's', 0,
    'G', 'e', 't', 'P', 'o', 'p', 'u', 'p', 'C', 'o', 'n', 't', 'r', 'o', 'l', 0,
    'G', 'e', 't', 'B', 'i', 't', 'm', 'a', 'p', 'N', 'o', 'r', 'm', 'a', 'l', 0,
    'S', 'h', 'o', 'u', 'l', 'd', 'D', 'r', 'a', 'w', 'F', 'o', 'c', 'u', 's', 0,
    'O', 'n', 'C', 'o', 'm', 'b', 'o', 'K', 'e', 'y', 'E', 'v', 'e', 'n', 't', 0,
    'G', 'e', 't', 'A', 'd', 'j', 'u', 's', 't', 'e', 'd', 'S', 'i', 'z', 'e', 0,
    'w', 'x', 'F', 'i', 'l', 'e', 'C', 't', 'r', 'l', 'E', 'v', 'e', 'n', 't', 0,
    'd', 'e', 'f', 'a', 'u', 'l', 't', 'F', 'i', 'l', 'e', 'n', 'a', 'm', 'e', 0,
    'F', 'i', 'l', 'e', 'C', 't', 'r', 'l', 'N', 'a', 'm', 'e', 'S', 't', 'r', 0,
    'F', 'C', '_', 'N', 'O', 'S', 'H', 'O', 'W', 'H', 'I', 'D', 'D', 'E', 'N', 0,
    'S', 'e', 't', 'S', 'e', 'l', 'e', 'c', 't', 'e', 'd', 'F', 'o', 'n', 't', 0,
    'S', 'e', 't', 'M', 'i', 'n', 'P', 'o', 'i', 'n', 't', 'S', 'i', 'z', 'e', 0,
    'S', 'e', 't', 'M', 'a', 'x', 'P', 'o', 'i', 'n', 't', 'S', 'i', 'z', 'e', 0,
    'G', 'e', 't', 'S', 'e', 'l', 'e', 'c', 't', 'e', 'd', 'F', 'o', 'n', 't', 0,
    'G', 'e', 't', 'M', 'i', 'n', 'P', 'o', 'i', 'n', 't', 'S', 'i', 'z', 'e', 0,
    'G', 'e', 't', 'M', 'a', 'x', 'P', 'o', 'i', 'n', 't', 'S', 'i', 'z', 'e', 0,
    'w', 'x', 'D', 'i', 'r', 'P', 'i', 'c', 'k', 'e', 'r', 'C', 't', 'r', 'l', 0,
    'D', 'I', 'R', 'P', '_', 'C', 'H', 'A', 'N', 'G', 'E', '_', 'D', 'I', 'R', 0,
    'C', 'L', 'R', 'P', '_', 'S', 'H', 'O', 'W', '_', 'A', 'L', 'P', 'H', 'A', 0,
    'C', 'L', 'R', 'P', '_', 'S', 'H', 'O', 'W', '_', 'L', 'A', 'B', 'E', 'L', 0,
    'P', 'B', '_', 'U', 'S', 'E', '_', 'T', 'E', 'X', 'T', 'C', 'T', 'R', 'L', 0,
    'G', 'e', 't', 'B', 'o', 'u', 'n', 'd', 'i', 'n', 'g', 'R', 'e', 'c', 't', 0,
    'T', 'r', 'e', 'e', 'C', 't', 'r', 'l', 'N', 'a', 'm', 'e', 'S', 't', 'r', 0,
    'I', 's', 'E', 'd', 'i', 't', 'C', 'a', 'n', 'c', 'e', 'l', 'l', 'e', 'd', 0,
    'G', 'e', 't', 'N', 'e', 'x', 't', 'S', 'e', 'l', 'e', 'c', 't', 'e', 'd', 0,
    'L', 'i', 's', 't', 'C', 't', 'r', 'l', 'N', 'a', 'm', 'e', 'S', 't', 'r', 0,
    'L', 'I', 'S', 'T', '_', 'F', 'I', 'N', 'D', '_', 'R', 'I', 'G', 'H', 'T', 0,
    'L', 'I', 'S', 'T', '_', 'R', 'E', 'C', 'T', '_', 'L', 'A', 'B', 'E', 'L', 0,
    'L', 'I', 'S', 'T', '_', 'A', 'L', 'I', 'G', 'N', '_', 'L', 'E', 'F', 'T', 0,
    'L', 'I', 'S', 'T', '_', 'N', 'E', 'X', 'T', '_', 'R', 'I', 'G', 'H', 'T', 0,
    'L', 'I', 'S', 'T', '_', 'N', 'E', 'X', 'T', '_', 'B', 'E', 'L', 'O', 'W', 0,
    'L', 'I', 'S', 'T', '_', 'N', 'E', 'X', 'T', '_', 'A', 'B', 'O', 'V', 'E', 0,
    'L', 'I', 'S', 'T', '_', 'M', 'A', 'S', 'K', '_', 'W', 'I', 'D', 'T', 'H', 0,
    'L', 'I', 'S', 'T', '_', 'M', 'A', 'S', 'K', '_', 'I', 'M', 'A', 'G', 'E', 0,
    'L', 'I', 'S', 'T', '_', 'M', 'A', 'S', 'K', '_', 'S', 'T', 'A', 'T', 'E', 0,
    'C', 'r', 'e', 'a', 't', 'e', 'S', 'e', 'p', 'a', 'r', 'a', 't', 'o', 'r', 0,
    'S', 'e', 't', 'T', 'o', 'o', 'l', 'L', 'o', 'n', 'g', 'H', 'e', 'l', 'p', 0,
    'G', 'e', 't', 'T', 'o', 'o', 'l', 'L', 'o', 'n', 'g', 'H', 'e', 'l', 'p', 0,
    'D', 'e', 'l', 'e', 't', 'e', 'T', 'o', 'o', 'l', 'B', 'y', 'P', 'o', 's', 0,
    'G', 'e', 't', 'D', 'r', 'o', 'p', 'd', 'o', 'w', 'n', 'M', 'e', 'n', 'u', 0,
    'S', 'e', 't', 'D', 'r', 'o', 'p', 'd', 'o', 'w', 'n', 'M', 'e', 'n', 'u', 0,
    'S', 'e', 't', 'N', 'o', 'r', 'm', 'a', 'l', 'B', 'i', 't', 'm', 'a', 'p', 0,
    'G', 'e', 't', 'N', 'o', 'r', 'm', 'a', 'l', 'B', 'i', 't', 'm', 'a', 'p', 0,
    'M', 'a', 'k', 'e', 'S', 't', 'r', 'e', 't', 'c', 'h', 'a', 'b', 'l', 'e', 0,
    's', 'h', 'o', 'r', 't', 'H', 'e', 'l', 'p', 'S', 't', 'r', 'i', 'n', 'g', 0,
    'G', 'e', 't', 'F', 'i', 'r', 's', 't', 'I', 'n', 'G', 'r', 'o', 'u', 'p', 0,
    'S', 'e', 't', 'I', 't', 'e', 'm', 'H', 'e', 'l', 'p', 'T', 'e', 'x', 't', 0,
    'G', 'e', 't', 'I', 't', 'e', 'm', 'H', 'e', 'l', 'p', 'T', 'e', 'x', 't', 0,
    'R', 'a', 'd', 'i', 'o', 'B', 'o', 'x', 'N', 'a', 'm', 'e', 'S', 't', 'r', 0,
    'S', 'e', 't', 'C', 'a', 'n', 'c', 'e', 'l', 'B', 'i', 't', 'm', 'a', 'p', 0,
    'S', 'e', 't', 'S', 'e', 'a', 'r', 'c', 'h', 'B', 'i', 't', 'm', 'a', 'p', 0,
    'A', 'd', 'd', 'C', 'o', 'l', 'u', 'm', 'n', 's', 'I', 't', 'e', 'm', 's', 0,
    'S', 'h', 'o', 'w', 'C', 'o', 'l', 'u', 'm', 'n', 's', 'M', 'e', 'n', 'u', 0,
    'G', 'e', 't', 'C', 'o', 'l', 'u', 'm', 'n', 's', 'O', 'r', 'd', 'e', 'r', 0,
    'S', 'e', 't', 'C', 'o', 'l', 'u', 'm', 'n', 's', 'O', 'r', 'd', 'e', 'r', 0,
    'T', 'o', 'g', 'g', 'l', 'e', 'S', 'o', 'r', 't', 'O', 'r', 'd', 'e', 'r', 0,
    'C', 'O', 'L', '_', 'R', 'E', 'O', 'R', 'D', 'E', 'R', 'A', 'B', 'L', 'E', 0,
    'G', 'e', 't', 'C', 'o', 'u', 'n', 't', 'P', 'e', 'r', 'P', 'a', 'g', 'e', 0,
    'T', 'h', 'r', 'e', 'e', 'S', 't', 'a', 't', 'e', 'V', 'a', 'l', 'u', 'e', 0,
    'C', 'h', 'e', 'c', 'k', 'B', 'o', 'x', 'N', 'a', 'm', 'e', 'S', 't', 'r', 0,
    'w', 'x', 'C', 'h', 'e', 'c', 'k', 'B', 'o', 'x', 'S', 't', 'a', 't', 'e', 0,
    'C', 'o', 'm', 'b', 'o', 'B', 'o', 'x', 'N', 'a', 'm', 'e', 'S', 't', 'r', 0,
    'H', 'i', 'd', 'e', 'N', 'a', 't', 'i', 'v', 'e', 'C', 'a', 'r', 'e', 't', 0,
    'S', 'h', 'o', 'w', 'N', 'a', 't', 'i', 'v', 'e', 'C', 'a', 'r', 'e', 't', 0,
    'S', 'e', 't', 'D', 'e', 'f', 'a', 'u', 'l', 't', 'S', 't', 'y', 'l', 'e', 0,
    'G', 'e', 't', 'D', 'e', 'f', 'a', 'u', 'l', 't', 'S', 't', 'y', 'l', 'e', 0,
    'E', 'm', 'u', 'l', 'a', 't', 'e', 'K', 'e', 'y', 'P', 'r', 'e', 's', 's', 0,
    'T', 'e', 'x', 't', 'C', 't', 'r', 'l', 'N', 'a', 'm', 'e', 'S', 't', 'r', 0,
    'S', 'e', 't', 'O', 'u', 't', 'l', 'i', 'n', 'e', 'L', 'e', 'v', 'e', 'l', 0,
    'S', 'e', 't', 'F', 'o', 'n', 't', 'F', 'a', 'c', 'e', 'N', 'a', 'm', 'e', 0,
    'S', 'e', 't', 'F', 'o', 'n', 't', 'E', 'n', 'c', 'o', 'd', 'i', 'n', 'g', 0,
    'S', 'e', 't', 'B', 'u', 'l', 'l', 'e', 't', 'N', 'u', 'm', 'b', 'e', 'r', 0,
    'H', 'a', 's', 'O', 'u', 't', 'l', 'i', 'n', 'e', 'L', 'e', 'v', 'e', 'l', 0,
    'H', 'a', 's', 'F', 'o', 'n', 't', 'F', 'a', 'c', 'e', 'N', 'a', 'm', 'e', 0,
    'H', 'a', 's', 'F', 'o', 'n', 't', 'E', 'n', 'c', 'o', 'd', 'i', 'n', 'g', 0,
    'H', 'a', 's', 'B', 'u', 'l', 'l', 'e', 't', 'N', 'u', 'm', 'b', 'e', 'r', 0,
    'G', 'e', 't', 'O', 'u', 't', 'l', 'i', 'n', 'e', 'L', 'e', 'v', 'e', 'l', 0,
    'G', 'e', 't', 'F', 'o', 'n', 't', 'F', 'a', 'c', 'e', 'N', 'a', 'm', 'e', 0,
    'G', 'e', 't', 'F', 'o', 'n', 't', 'E', 'n', 'c', 'o', 'd', 'i', 'n', 'g', 0,
    'G', 'e', 't', 'B', 'u', 'l', 'l', 'e', 't', 'N', 'u', 'm', 'b', 'e', 'r', 0,
    'w', 'x', 'T', 'e', 'x', 't', 'A', 't', 't', 'r', 'F', 'l', 'a', 'g', 's', 0,
    'G', 'e', 't', 'L', 'a', 's', 't', 'P', 'o', 's', 'i', 't', 'i', 'o', 'n', 0,
    'w', 'x', 'T', 'e', 'x', 't', 'C', 'o', 'm', 'p', 'l', 'e', 't', 'e', 'r', 0,
    'w', 'x', 'S', 'p', 'l', 'i', 't', 't', 'e', 'r', 'E', 'v', 'e', 'n', 't', 0,
    'S', 'p', 'l', 'i', 't', 'V', 'e', 'r', 't', 'i', 'c', 'a', 'l', 'l', 'y', 0,
    'S', 'e', 't', 'S', 'a', 's', 'h', 'P', 'o', 's', 'i', 't', 'i', 'o', 'n', 0,
    'I', 's', 'S', 'a', 's', 'h', 'I', 'n', 'v', 'i', 's', 'i', 'b', 'l', 'e', 0,
    'G', 'e', 't', 'S', 'a', 's', 'h', 'P', 'o', 's', 'i', 't', 'i', 'o', 'n', 0,
    'S', 'P', 'L', 'I', 'T', '_', 'D', 'R', 'A', 'G', '_', 'N', 'O', 'N', 'E', 0,
    'N', 'o', 't', 'e', 'b', 'o', 'o', 'k', 'N', 'a', 'm', 'e', 'S', 't', 'r', 0,
    'S', 'e', 't', 'O', 'l', 'd', 'S', 'e', 'l', 'e', 'c', 't', 'i', 'o', 'n', 0,
    'G', 'e', 't', 'O', 'l', 'd', 'S', 'e', 'l', 'e', 'c', 't', 'i', 'o', 'n', 0,
    'w', 'x', 'B', 'o', 'o', 'k', 'C', 't', 'r', 'l', 'E', 'v', 'e', 'n', 't', 0,
    'C', 'h', 'a', 'n', 'g', 'e', 'S', 'e', 'l', 'e', 'c', 't', 'i', 'o', 'n', 0,
    'A', 's', 's', 'i', 'g', 'n', 'I', 'm', 'a', 'g', 'e', 'L', 'i', 's', 't', 0,
    'w', 'x', 'S', 't', 'a', 't', 'u', 's', 'B', 'a', 'r', 'P', 'a', 'n', 'e', 0,
    'S', 'e', 't', 'S', 't', 'a', 't', 'u', 's', 'W', 'i', 'd', 't', 'h', 's', 0,
    'S', 'e', 't', 'S', 't', 'a', 't', 'u', 's', 'S', 't', 'y', 'l', 'e', 's', 0,
    'S', 'c', 'a', 'l', 'e', '_', 'A', 's', 'p', 'e', 'c', 't', 'F', 'i', 't', 0,
    'w', 'x', 'I', 't', 'e', 'm', 'C', 'o', 'n', 't', 'a', 'i', 'n', 'e', 'r', 0,
    'E', 's', 'c', 'a', 'p', 'e', 'M', 'n', 'e', 'm', 'o', 'n', 'i', 'c', 's', 0,
    'R', 'e', 'm', 'o', 'v', 'e', 'M', 'n', 'e', 'm', 'o', 'n', 'i', 'c', 's', 0,
    'G', 'e', 't', 'S', 'i', 'z', 'e', 'F', 'r', 'o', 'm', 'T', 'e', 'x', 't', 0,
    'I', 's', 'C', 'o', 'l', 'u', 'm', 'n', 'V', 'i', 's', 'i', 'b', 'l', 'e', 0,
    'U', 'p', 'd', 'a', 't', 'e', 'S', 'c', 'r', 'o', 'l', 'l', 'b', 'a', 'r', 0,
    'G', 'e', 't', 'V', 'i', 's', 'i', 'b', 'l', 'e', 'B', 'e', 'g', 'i', 'n', 0,
    'I', 's', 'A', 'u', 't', 'o', 'S', 'c', 'r', 'o', 'l', 'l', 'i', 'n', 'g', 0,
    'G', 'e', 't', 'T', 'a', 'r', 'g', 'e', 't', 'W', 'i', 'n', 'd', 'o', 'w', 0,
    'S', 'e', 't', 'T', 'a', 'r', 'g', 'e', 't', 'W', 'i', 'n', 'd', 'o', 'w', 0,
    'E', 'n', 'a', 'b', 'l', 'e', 'S', 'c', 'r', 'o', 'l', 'l', 'i', 'n', 'g', 0,
    'S', 'H', 'O', 'W', '_', 'S', 'B', '_', 'D', 'E', 'F', 'A', 'U', 'L', 'T', 0,
    'O', 'S', 'X', 'G', 'e', 't', 'A', 'p', 'p', 'l', 'e', 'M', 'e', 'n', 'u', 0,
    'I', 'n', 's', 'e', 'r', 't', 'S', 'e', 'p', 'a', 'r', 'a', 't', 'o', 'r', 0,
    'I', 'n', 's', 'e', 'r', 't', 'R', 'a', 'd', 'i', 'o', 'I', 't', 'e', 'm', 0,
    'I', 'n', 's', 'e', 'r', 't', 'C', 'h', 'e', 'c', 'k', 'I', 't', 'e', 'm', 0,
    'A', 'p', 'p', 'e', 'n', 'd', 'S', 'e', 'p', 'a', 'r', 'a', 't', 'o', 'r', 0,
    'A', 'p', 'p', 'e', 'n', 'd', 'R', 'a', 'd', 'i', 'o', 'I', 't', 'e', 'm', 0,
    'A', 'p', 'p', 'e', 'n', 'd', 'C', 'h', 'e', 'c', 'k', 'I', 't', 'e', 'm', 0,
    'G', 'e', 't', 'A', 'c', 't', 'i', 'v', 'e', 'W', 'i', 'n', 'd', 'o', 'w', 0,
    'D', 'o', 'G', 'e', 't', 'B', 'o', 'r', 'd', 'e', 'r', 'S', 'i', 'z', 'e', 0,
    'D', 'o', 'S', 'e', 't', 'C', 'l', 'i', 'e', 'n', 't', 'S', 'i', 'z', 'e', 0,
    'D', 'o', 'G', 'e', 't', 'C', 'l', 'i', 'e', 'n', 't', 'S', 'i', 'z', 'e', 0,
    'A', 's', 's', 'o', 'c', 'i', 'a', 't', 'e', 'H', 'a', 'n', 'd', 'l', 'e', 0,
    'D', 'r', 'a', 'g', 'A', 'c', 'c', 'e', 'p', 't', 'F', 'i', 'l', 'e', 's', 0,
    'I', 's', 'S', 'h', 'o', 'w', 'n', 'O', 'n', 'S', 'c', 'r', 'e', 'e', 'n', 0,
    'S', 'e', 't', 'E', 'v', 'e', 'n', 't', 'H', 'a', 'n', 'd', 'l', 'e', 'r', 0,
    'P', 'o', 'p', 'E', 'v', 'e', 'n', 't', 'H', 'a', 'n', 'd', 'l', 'e', 'r', 0,
    'G', 'e', 't', 'E', 'v', 'e', 'n', 't', 'H', 'a', 'n', 'd', 'l', 'e', 'r', 0,
    'G', 'e', 't', 'T', 'h', 'e', 'm', 'e', 'E', 'n', 'a', 'b', 'l', 'e', 'd', 0,
    'S', 'e', 't', 'T', 'h', 'e', 'm', 'e', 'E', 'n', 'a', 'b', 'l', 'e', 'd', 0,
    'e', 'r', 'a', 's', 'e', 'B', 'a', 'c', 'k', 'g', 'r', 'o', 'u', 'n', 'd', 0,
    'G', 'e', 't', 'U', 'p', 'd', 'a', 't', 'e', 'R', 'e', 'g', 'i', 'o', 'n', 0,
    'C', 'l', 'e', 'a', 'r', 'B', 'a', 'c', 'k', 'g', 'r', 'o', 'u', 'n', 'd', 0,
    'D', 'e', 's', 't', 'r', 'o', 'y', 'C', 'h', 'i', 'l', 'd', 'r', 'e', 'n', 0,
    'S', 'e', 't', 'F', 'o', 'c', 'u', 's', 'F', 'r', 'o', 'm', 'K', 'b', 'd', 0,
    'w', 'x', 'W', 'i', 'n', 'd', 'o', 'w', 'V', 'a', 'r', 'i', 'a', 'n', 't', 0,
    'S', 'E', 'N', 'D', '_', 'E', 'V', 'E', 'N', 'T', '_', 'P', 'O', 'S', 'T', 0,
    'S', 'H', 'O', 'W', '_', 'E', 'F', 'F', 'E', 'C', 'T', '_', 'M', 'A', 'X', 0,
    'f', 'o', 'r', 'c', 'e', 'T', 'r', 'u', 'e', 'C', 'o', 'l', 'o', 'u', 'r', 0,
    'w', 'x', 'A', 'p', 'p', 'A', 's', 's', 'e', 'r', 't', 'M', 'o', 'd', 'e', 0,
    'O', 'n', 'E', 'v', 'e', 'n', 't', 'L', 'o', 'o', 'p', 'E', 'x', 'i', 't', 0,
    'C', 'r', 'e', 'a', 't', 'e', 'L', 'o', 'g', 'T', 'a', 'r', 'g', 'e', 't', 0,
    'C', 'r', 'e', 'a', 't', 'e', 'E', 'v', 'e', 'n', 't', 'L', 'o', 'o', 'p', 0,
    'e', 'v', 'e', 'n', 't', 's', 'T', 'o', 'P', 'r', 'o', 'c', 'e', 's', 's', 0,
    'D', 'i', 's', 'p', 'a', 't', 'c', 'h', 'T', 'i', 'm', 'e', 'o', 'u', 't', 0,
    'w', 'x', 'E', 'v', 'e', 'n', 't', 'L', 'o', 'o', 'p', 'B', 'a', 's', 'e', 0,
    'E', 'v', 'e', 'n', 't', '_', 'P', 'r', 'o', 'c', 'e', 's', 's', 'e', 'd', 0,
    'G', 'e', 't', 'R', 'e', 's', 'o', 'u', 'r', 'c', 'e', 's', 'D', 'i', 'r', 0,
    'G', 'e', 't', 'L', 'o', 'c', 'a', 'l', 'D', 'a', 't', 'a', 'D', 'i', 'r', 0,
    'G', 'e', 't', 'D', 'o', 'c', 'u', 'm', 'e', 'n', 't', 's', 'D', 'i', 'r', 0,
    'w', 'x', 'S', 't', 'a', 'n', 'd', 'a', 'r', 'd', 'P', 'a', 't', 'h', 's', 0,
    'F', 'i', 'n', 'd', 'I', 't', 'e', 'm', 'A', 't', 'P', 'o', 'i', 'n', 't', 0,
    'S', 'e', 't', 'I', 't', 'e', 'm', 'P', 'o', 's', 'i', 't', 'i', 'o', 'n', 0,
    'G', 'e', 't', 'I', 't', 'e', 'm', 'P', 'o', 's', 'i', 't', 'i', 'o', 'n', 0,
    'w', 'x', 'S', 'i', 'z', 'e', 'r', 'I', 't', 'e', 'm', 'L', 'i', 's', 't', 0,
    'S', 'e', 't', 'C', 'a', 'n', 'c', 'e', 'l', 'B', 'u', 't', 't', 'o', 'n', 0,
    'w', 'x', 'F', 'l', 'e', 'x', 'G', 'r', 'i', 'd', 'S', 'i', 'z', 'e', 'r', 0,
    'S', 'e', 't', 'G', 'e', 's', 't', 'u', 'r', 'e', 'S', 't', 'a', 'r', 't', 0,
    'R', 'e', 's', 'e', 't', 'U', 'p', 'd', 'a', 't', 'e', 'T', 'i', 'm', 'e', 0,
    'w', 'x', 'U', 'p', 'd', 'a', 't', 'e', 'U', 'I', 'E', 'v', 'e', 'n', 't', 0,
    'S', 'e', 't', 'W', 'i', 'n', 'd', 'o', 'w', 'C', 'h', 'a', 'n', 'g', 'e', 0,
    'S', 'e', 't', 'C', 'u', 'r', 'r', 'e', 'n', 't', 'F', 'o', 'c', 'u', 's', 0,
    'G', 'e', 't', 'C', 'u', 'r', 'r', 'e', 'n', 't', 'F', 'o', 'c', 'u', 's', 0,
    'I', 's', 'W', 'h', 'e', 'e', 'l', 'I', 'n', 'v', 'e', 'r', 't', 'e', 'd', 0,
    'w', 'x', 'M', 'a', 'x', 'i', 'm', 'i', 'z', 'e', 'E', 'v', 'e', 'n', 't', 0,
    'I', 's', 'K', 'e', 'y', 'I', 'n', 'C', 'a', 't', 'e', 'g', 'o', 'r', 'y', 0,
    'G', 'e', 't', 'B', 'u', 't', 't', 'o', 'n', 'C', 'h', 'a', 'n', 'g', 'e', 0,
    'w', 'x', 'J', 'o', 'y', 's', 't', 'i', 'c', 'k', 'E', 'v', 'e', 'n', 't', 0,
    'O', 'r', 'i', 'g', 'i', 'n', '_', 'K', 'e', 'y', 'b', 'o', 'a', 'r', 'd', 0,
    'w', 'x', 'A', 'c', 't', 'i', 'v', 'a', 't', 'e', 'E', 'v', 'e', 'n', 't', 0,
    'S', 't', 'o', 'p', 'P', 'r', 'o', 'p', 'a', 'g', 'a', 't', 'i', 'o', 'n', 0,
    'S', 'h', 'o', 'u', 'l', 'd', 'P', 'r', 'o', 'p', 'a', 'g', 'a', 't', 'e', 0,
    'w', 'x', 'P', 'r', 'o', 'p', 'a', 'g', 'a', 't', 'e', 'O', 'n', 'c', 'e', 0,
    'A', 'd', 'd', 'P', 'e', 'n', 'd', 'i', 'n', 'g', 'E', 'v', 'e', 'n', 't', 0,
    'w', 'x', 'E', 'V', 'T', '_', 'T', 'E', 'X', 'T', '_', 'C', 'O', 'P', 'Y', 0,
    'w', 'x', 'E', 'V', 'T', '_', 'H', 'I', 'B', 'E', 'R', 'N', 'A', 'T', 'E', 0,
    'w', 'x', 'E', 'V', 'T', '_', 'U', 'P', 'D', 'A', 'T', 'E', '_', 'U', 'I', 0,
    'w', 'x', 'E', 'V', 'T', '_', 'J', 'O', 'Y', '_', 'Z', 'M', 'O', 'V', 'E', 0,
    'w', 'x', 'E', 'V', 'T', '_', 'M', 'E', 'N', 'U', '_', 'O', 'P', 'E', 'N', 0,
    'w', 'x', 'E', 'V', 'T', '_', 'S', 'P', 'I', 'N', '_', 'D', 'O', 'W', 'N', 0,
    'w', 'x', 'E', 'V', 'T', '_', 'C', 'H', 'A', 'R', '_', 'H', 'O', 'O', 'K', 0,
    'w', 'x', 'E', 'V', 'T', '_', 'A', 'U', 'X', '2', '_', 'D', 'O', 'W', 'N', 0,
    'w', 'x', 'E', 'V', 'T', '_', 'A', 'U', 'X', '1', '_', 'D', 'O', 'W', 'N', 0,
    'w', 'x', 'E', 'V', 'T', '_', 'S', 'E', 'T', '_', 'F', 'O', 'C', 'U', 'S', 0,
    'w', 'x', 'E', 'V', 'T', '_', 'M', 'I', 'D', 'D', 'L', 'E', '_', 'U', 'P', 0,
    'w', 'x', 'E', 'V', 'T', '_', 'L', 'E', 'F', 'T', '_', 'D', 'O', 'W', 'N', 0,
    'w', 'x', 'E', 'V', 'T', '_', 'S', 'C', 'R', 'O', 'L', 'L', 'B', 'A', 'R', 0,
    'E', 'V', 'T', '_', 'C', 'A', 'T', 'E', 'G', 'O', 'R', 'Y', '_', 'U', 'I', 0,
    'w', 'x', 'E', 'v', 'e', 'n', 't', 'C', 'a', 't', 'e', 'g', 'o', 'r', 'y', 0,
    'S', 'e', 't', 'R', 'e', 'l', 'a', 't', 'i', 'o', 'n', 's', 'h', 'i', 'p', 0,
    'G', 'e', 't', 'R', 'e', 'l', 'a', 't', 'i', 'o', 'n', 's', 'h', 'i', 'p', 0,
    'M', 'O', 'U', 'S', 'E', '_', 'B', 'T', 'N', '_', 'R', 'I', 'G', 'H', 'T', 0,
    'H', 'a', 's', 'A', 'n', 'y', 'M', 'o', 'd', 'i', 'f', 'i', 'e', 'r', 's', 0,
    'w', 'x', 'K', 'e', 'y', 'b', 'o', 'a', 'r', 'd', 'S', 't', 'a', 't', 'e', 0,
    'U', 'p', 'd', 'a', 't', 'e', 'I', 'f', 'D', 'e', 'l', 'e', 't', 'e', 'd', 0,
    'D', 'i', 's', 'a', 'b', 'l', 'e', 'A', 'u', 't', 'o', 'S', 'a', 'v', 'e', 0,
    'w', 'x', 'U', 'R', 'L', 'D', 'a', 't', 'a', 'O', 'b', 'j', 'e', 'c', 't', 0,
    'S', 'a', 'f', 'e', 'S', 'h', 'o', 'w', 'M', 'e', 's', 's', 'a', 'g', 'e', 0,
    'w', 'x', 'L', 'o', 'g', 'I', 'n', 't', 'e', 'r', 'p', 'o', 's', 'e', 'r', 0,
    'w', 'x', 'L', 'o', 'g', 'R', 'e', 'c', 'o', 'r', 'd', 'I', 'n', 'f', 'o', 0,
    'S', 'e', 't', 'A', 'c', 't', 'i', 'v', 'e', 'T', 'a', 'r', 'g', 'e', 't', 0,
    'G', 'e', 't', 'A', 'c', 't', 'i', 'v', 'e', 'T', 'a', 'r', 'g', 'e', 't', 0,
    'R', 'e', 'm', 'o', 'v', 'e', 'T', 'r', 'a', 'c', 'e', 'M', 'a', 's', 'k', 0,
    'C', 'l', 'e', 'a', 'r', 'T', 'r', 'a', 'c', 'e', 'M', 'a', 's', 'k', 's', 0,
    'D', 'o', 'D', 'e', 'f', 'a', 'u', 'l', 't', 'A', 'c', 't', 'i', 'o', 'n', 0,
    'R', 'O', 'L', 'E', '_', 'S', 'Y', 'S', 'T', 'E', 'M', '_', 'R', 'O', 'W', 0,
    'N', 'A', 'V', 'D', 'I', 'R', '_', 'P', 'R', 'E', 'V', 'I', 'O', 'U', 'S', 0,
    'A', 'C', 'C', '_', 'I', 'N', 'V', 'A', 'L', 'I', 'D', '_', 'A', 'R', 'G', 0,
    'w', 'x', 'P', 'i', 'x', 'e', 'l', 'D', 'a', 't', 'a', 'B', 'a', 's', 'e', 0,
    'G', 'e', 't', 'E', 'x', 'p', 'a', 'n', 'd', 'e', 'r', 'S', 'i', 'z', 'e', 0,
    'G', 'e', 't', 'C', 'h', 'e', 'c', 'k', 'B', 'o', 'x', 'S', 'i', 'z', 'e', 0,
    'D', 'r', 'a', 'w', 'R', 'a', 'd', 'i', 'o', 'B', 'i', 't', 'm', 'a', 'p', 0,
    'C', 'O', 'N', 'T', 'R', 'O', 'L', '_', 'C', 'H', 'E', 'C', 'K', 'E', 'D', 0,
    'C', 'O', 'N', 'T', 'R', 'O', 'L', '_', 'C', 'U', 'R', 'R', 'E', 'N', 'T', 0,
    'C', 'O', 'N', 'T', 'R', 'O', 'L', '_', 'S', 'P', 'E', 'C', 'I', 'A', 'L', 0,
    'C', 'O', 'N', 'T', 'R', 'O', 'L', '_', 'P', 'R', 'E', 'S', 'S', 'E', 'D', 0,
    'C', 'O', 'N', 'T', 'R', 'O', 'L', '_', 'F', 'O', 'C', 'U', 'S', 'E', 'D', 0,
    'G', 'e', 't', 'C', 'o', 'l', 'o', 'u', 'r', 's', 'C', 'o', 'u', 'n', 't', 0,
    's', 'o', 'l', 'i', 'd', 'B', 'a', 'c', 'k', 'g', 'r', 'o', 'u', 'n', 'd', 0,
    'N', 'u', 'l', 'l', 'G', 'r', 'a', 'p', 'h', 'i', 'c', 's', 'P', 'e', 'n', 0,
    'C', 'r', 'e', 'a', 't', 'e', 'F', 'o', 'n', 't', 'A', 't', 'D', 'P', 'I', 0,
    'U', 'n', 'G', 'e', 't', 'N', 'a', 't', 'i', 'v', 'e', 'P', 'a', 't', 'h', 0,
    'G', 'e', 't', 'C', 'u', 'r', 'r', 'e', 'n', 't', 'P', 'o', 'i', 'n', 't', 0,
    'A', 'd', 'd', 'C', 'u', 'r', 'v', 'e', 'T', 'o', 'P', 'o', 'i', 'n', 't', 0,
    'G', 'e', 't', 'N', 'a', 't', 'i', 'v', 'e', 'M', 'a', 't', 'r', 'i', 'x', 0,
    'C', 'r', 'e', 'a', 't', 'e', 'S', 'u', 'b', 'B', 'i', 't', 'm', 'a', 'p', 0,
    'b', 'a', 'c', 'k', 'g', 'r', 'o', 'u', 'n', 'd', 'B', 'r', 'u', 's', 'h', 0,
    'C', 'o', 'n', 'c', 'a', 't', 'T', 'r', 'a', 'n', 's', 'f', 'o', 'r', 'm', 0,
    'G', 'e', 't', 'G', 'r', 'a', 'd', 'i', 'e', 'n', 't', 'T', 'y', 'p', 'e', 0,
    'w', 'x', 'G', 'r', 'a', 'p', 'h', 'i', 'c', 's', 'B', 'r', 'u', 's', 'h', 0,
    'G', 'e', 't', 'N', 'a', 't', 'i', 'v', 'e', 'B', 'i', 't', 'm', 'a', 'p', 0,
    'G', 'R', 'A', 'D', 'I', 'E', 'N', 'T', '_', 'R', 'A', 'D', 'I', 'A', 'L', 0,
    'G', 'R', 'A', 'D', 'I', 'E', 'N', 'T', '_', 'L', 'I', 'N', 'E', 'A', 'R', 0,
    'C', 'O', 'M', 'P', 'O', 'S', 'I', 'T', 'I', 'O', 'N', '_', 'A', 'D', 'D', 0,
    'C', 'O', 'M', 'P', 'O', 'S', 'I', 'T', 'I', 'O', 'N', '_', 'X', 'O', 'R', 0,
    'C', 'O', 'M', 'P', 'O', 'S', 'I', 'T', 'I', 'O', 'N', '_', 'O', 'U', 'T', 0,
    'w', 'x', 'A', 'n', 't', 'i', 'a', 'l', 'i', 'a', 's', 'M', 'o', 'd', 'e', 0,
    'E', 'n', 'd', 'D', 'r', 'a', 'w', 'i', 'n', 'g', 'O', 'n', 'T', 'o', 'p', 0,
    'w', 'x', 'D', 'C', 'F', 'o', 'n', 't', 'C', 'h', 'a', 'n', 'g', 'e', 'r', 0,
    'G', 'e', 't', 'L', 'o', 'g', 'i', 'c', 'a', 'l', 'S', 'c', 'a', 'l', 'e', 0,
    'S', 'e', 't', 'L', 'o', 'g', 'i', 'c', 'a', 'l', 'S', 'c', 'a', 'l', 'e', 0,
    'S', 'e', 't', 'D', 'e', 'v', 'i', 'c', 'e', 'O', 'r', 'i', 'g', 'i', 'n', 0,
    'G', 'e', 't', 'D', 'e', 'v', 'i', 'c', 'e', 'O', 'r', 'i', 'g', 'i', 'n', 0,
    'C', 'a', 'l', 'c', 'B', 'o', 'u', 'n', 'd', 'i', 'n', 'g', 'B', 'o', 'x', 0,
    'D', 'r', 'a', 'w', 'R', 'o', 't', 'a', 't', 'e', 'd', 'T', 'e', 'x', 't', 0,
    'D', 'r', 'a', 'w', 'E', 'l', 'l', 'i', 'p', 't', 'i', 'c', 'A', 'r', 'c', 0,
    'L', 'o', 'g', 'i', 'c', 'a', 'l', 'T', 'o', 'D', 'e', 'v', 'i', 'c', 'e', 0,
    'D', 'e', 'v', 'i', 'c', 'e', 'T', 'o', 'L', 'o', 'g', 'i', 'c', 'a', 'l', 0,
    'e', 'x', 't', 'e', 'r', 'n', 'a', 'l', 'L', 'e', 'a', 'd', 'i', 'n', 'g', 0,
    'i', 'n', 't', 'e', 'r', 'n', 'a', 'l', 'L', 'e', 'a', 'd', 'i', 'n', 'g', 0,
    'C', 'o', 'n', 'v', 'e', 'r', 't', 'T', 'o', 'B', 'i', 't', 'm', 'a', 'p', 0,
    'w', 'x', 'R', 'e', 'g', 'i', 'o', 'n', 'C', 'o', 'n', 't', 'a', 'i', 'n', 0,
    'm', 'a', 'c', 'T', 'h', 'e', 'm', 'e', 'B', 'r', 'u', 's', 'h', 'I', 'D', 0,
    'F', 'i', 'n', 'd', 'O', 'r', 'C', 'r', 'e', 'a', 't', 'e', 'P', 'e', 'n', 0,
    'S', 'e', 't', 'S', 'y', 'm', 'b', 'o', 'l', 'i', 'c', 'S', 'i', 'z', 'e', 0,
    'F', 'O', 'N', 'T', 'F', 'L', 'A', 'G', '_', 'I', 'T', 'A', 'L', 'I', 'C', 0,
    'F', 'O', 'N', 'T', 'S', 'I', 'Z', 'E', '_', 'M', 'E', 'D', 'I', 'U', 'M', 0,
    'F', 'O', 'N', 'T', 'W', 'E', 'I', 'G', 'H', 'T', '_', 'B', 'O', 'L', 'D', 0,
    'F', 'O', 'N', 'T', 'W', 'E', 'I', 'G', 'H', 'T', '_', 'T', 'H', 'I', 'N', 0,
    'F', 'O', 'N', 'T', 'S', 'T', 'Y', 'L', 'E', '_', 'S', 'L', 'A', 'N', 'T', 0,
    'F', 'A', 'L', 'L', 'B', 'A', 'C', 'K', '_', 'S', 'Y', 'S', 'T', 'E', 'M', 0,
    'C', 'r', 'e', 'a', 't', 'e', 'F', 'r', 'o', 'm', 'H', 'I', 'C', 'O', 'N', 0,
    'D', 'o', 'G', 'e', 't', 'I', 'm', 'a', 'g', 'e', 'C', 'o', 'u', 'n', 't', 0,
    'C', 'o', 'n', 'v', 'e', 'r', 't', 'T', 'o', 'R', 'e', 'g', 'i', 'o', 'n', 0,
    'F', 'i', 'n', 'd', 'H', 'a', 'n', 'd', 'l', 'e', 'r', 'M', 'i', 'm', 'e', 0,
    'C', 'l', 'e', 'a', 'n', 'U', 'p', 'H', 'a', 'n', 'd', 'l', 'e', 'r', 's', 0,
    'P', 'N', 'G', '_', 'T', 'Y', 'P', 'E', '_', 'C', 'O', 'L', 'O', 'U', 'R', 0,
    'G', 'e', 't', 'L', 'e', 'f', 't', 'L', 'o', 'c', 'a', 't', 'i', 'o', 'n', 0,
    'S', 'T', 'R', 'E', 'A', 'M', '_', 'N', 'O', '_', 'E', 'R', 'R', 'O', 'R', 0,
    'C', 'h', 'a', 'n', 'g', 'e', 'L', 'i', 'g', 'h', 't', 'n', 'e', 's', 's', 0,
    'C', '2', 'S', '_', 'H', 'T', 'M', 'L', '_', 'S', 'Y', 'N', 'T', 'A', 'X', 0,
    'G', 'e', 't', 'C', 'r', 'o', 's', 's', 'P', 'r', 'o', 'd', 'u', 'c', 't', 0,
    'S', 'e', 't', 'V', 'e', 'c', 't', 'o', 'r', 'L', 'e', 'n', 'g', 't', 'h', 0,
    'G', 'e', 't', 'V', 'e', 'c', 't', 'o', 'r', 'L', 'e', 'n', 'g', 't', 'h', 0,
    'w', 'x', 'P', 'o', 'i', 'n', 't', '2', 'D', 'D', 'o', 'u', 'b', 'l', 'e', 0,
    'D', 'e', 'f', 'a', 'u', 'l', 't', 'P', 'o', 's', 'i', 't', 'i', 'o', 'n', 0,
    'w', 'x', 'E', 'l', 'l', 'i', 'p', 's', 'i', 'z', 'e', 'M', 'o', 'd', 'e', 0,
    'C', 'U', 'R', 'S', 'O', 'R', '_', 'S', 'P', 'R', 'A', 'Y', 'C', 'A', 'N', 0,
    'C', 'U', 'R', 'S', 'O', 'R', '_', 'S', 'I', 'Z', 'E', 'N', 'W', 'S', 'E', 0,
    'C', 'U', 'R', 'S', 'O', 'R', '_', 'S', 'I', 'Z', 'E', 'N', 'E', 'S', 'W', 0,
    'C', 'U', 'R', 'S', 'O', 'R', '_', 'N', 'O', '_', 'E', 'N', 'T', 'R', 'Y', 0,
    'C', 'U', 'R', 'S', 'O', 'R', '_', 'B', 'U', 'L', 'L', 'S', 'E', 'Y', 'E', 0,
    'B', 'I', 'T', 'M', 'A', 'P', '_', 'T', 'Y', 'P', 'E', '_', 'A', 'N', 'Y', 0,
    'B', 'I', 'T', 'M', 'A', 'P', '_', 'T', 'Y', 'P', 'E', '_', 'T', 'G', 'A', 0,
    'B', 'I', 'T', 'M', 'A', 'P', '_', 'T', 'Y', 'P', 'E', '_', 'I', 'F', 'F', 0,
    'B', 'I', 'T', 'M', 'A', 'P', '_', 'T', 'Y', 'P', 'E', '_', 'A', 'N', 'I', 0,
    'B', 'I', 'T', 'M', 'A', 'P', '_', 'T', 'Y', 'P', 'E', '_', 'P', 'C', 'X', 0,
    'B', 'I', 'T', 'M', 'A', 'P', '_', 'T', 'Y', 'P', 'E', '_', 'P', 'N', 'M', 0,
    'B', 'I', 'T', 'M', 'A', 'P', '_', 'T', 'Y', 'P', 'E', '_', 'P', 'N', 'G', 0,
    'B', 'I', 'T', 'M', 'A', 'P', '_', 'T', 'Y', 'P', 'E', '_', 'G', 'I', 'F', 0,
    'B', 'I', 'T', 'M', 'A', 'P', '_', 'T', 'Y', 'P', 'E', '_', 'T', 'I', 'F', 0,
    'B', 'I', 'T', 'M', 'A', 'P', '_', 'T', 'Y', 'P', 'E', '_', 'X', 'P', 'M', 0,
    'B', 'I', 'T', 'M', 'A', 'P', '_', 'T', 'Y', 'P', 'E', '_', 'X', 'B', 'M', 0,
    'B', 'I', 'T', 'M', 'A', 'P', '_', 'T', 'Y', 'P', 'E', '_', 'C', 'U', 'R', 0,
    'B', 'I', 'T', 'M', 'A', 'P', '_', 'T', 'Y', 'P', 'E', '_', 'I', 'C', 'O', 0,
    'B', 'I', 'T', 'M', 'A', 'P', '_', 'T', 'Y', 'P', 'E', '_', 'B', 'M', 'P', 0,
    'E', 'n', 'a', 'b', 'l', 'e', 'S', 'e', 'l', 'e', 'c', 't', 'i', 'o', 'n', 0,
    'P', 'R', 'I', 'N', 'T', 'B', 'I', 'N', '_', 'M', 'A', 'N', 'U', 'A', 'L', 0,
    'P', 'R', 'I', 'N', 'T', 'B', 'I', 'N', '_', 'M', 'I', 'D', 'D', 'L', 'E', 0,
    'G', 'e', 't', 'L', 'a', 'n', 'g', 'u', 'a', 'g', 'e', 'N', 'a', 'm', 'e', 0,
    'G', 'e', 't', 'L', 'a', 'n', 'g', 'u', 'a', 'g', 'e', 'I', 'n', 'f', 'o', 0,
    'L', 'O', 'C', 'A', 'L', 'E', '_', 'T', 'I', 'M', 'E', '_', 'F', 'M', 'T', 0,
    'L', 'O', 'C', 'A', 'L', 'E', '_', 'C', 'A', 'T', '_', 'D', 'A', 'T', 'E', 0,
    'L', 'A', 'N', 'G', 'U', 'A', 'G', 'E', '_', 'Z', 'H', 'U', 'A', 'N', 'G', 0,
    'L', 'A', 'N', 'G', 'U', 'A', 'G', 'E', '_', 'Y', 'O', 'R', 'U', 'B', 'A', 0,
    'L', 'A', 'N', 'G', 'U', 'A', 'G', 'E', '_', 'U', 'I', 'G', 'H', 'U', 'R', 0,
    'L', 'A', 'N', 'G', 'U', 'A', 'G', 'E', '_', 'T', 'S', 'O', 'N', 'G', 'A', 0,
    'L', 'A', 'N', 'G', 'U', 'A', 'G', 'E', '_', 'T', 'E', 'L', 'U', 'G', 'U', 0,
    'L', 'A', 'N', 'G', 'U', 'A', 'G', 'E', '_', 'S', 'O', 'M', 'A', 'L', 'I', 0,
    'L', 'A', 'N', 'G', 'U', 'A', 'G', 'E', '_', 'S', 'L', 'O', 'V', 'A', 'K', 0,
    'L', 'A', 'N', 'G', 'U', 'A', 'G', 'E', '_', 'S', 'I', 'N', 'D', 'H', 'I', 0,
    'L', 'A', 'N', 'G', 'U', 'A', 'G', 'E', '_', 'S', 'A', 'N', 'G', 'H', 'O', 0,
    'L', 'A', 'N', 'G', 'U', 'A', 'G', 'E', '_', 'S', 'A', 'M', 'O', 'A', 'N', 0,
    'L', 'A', 'N', 'G', 'U', 'A', 'G', 'E', '_', 'P', 'O', 'L', 'I', 'S', 'H', 0,
    'L', 'A', 'N', 'G', 'U', 'A', 'G', 'E', '_', 'P', 'A', 'S', 'H', 'T', 'O', 0,
    'L', 'A', 'N', 'G', 'U', 'A', 'G', 'E', '_', 'N', 'E', 'P', 'A', 'L', 'I', 0,
    'L', 'A', 'N', 'G', 'U', 'A', 'G', 'E', '_', 'K', 'O', 'R', 'E', 'A', 'N', 0,
    'L', 'A', 'N', 'G', 'U', 'A', 'G', 'E', '_', 'K', 'A', 'Z', 'A', 'K', 'H', 0,
    'L', 'A', 'N', 'G', 'U', 'A', 'G', 'E', '_', 'K', 'A', 'B', 'Y', 'L', 'E', 0,
    'L', 'A', 'N', 'G', 'U', 'A', 'G', 'E', '_', 'H', 'E', 'B', 'R', 'E', 'W', 0,
    'L', 'A', 'N', 'G', 'U', 'A', 'G', 'E', '_', 'G', 'E', 'R', 'M', 'A', 'N', 0,
    'L', 'A', 'N', 'G', 'U', 'A', 'G', 'E', '_', 'F', 'R', 'E', 'N', 'C', 'H', 0,
    'L', 'A', 'N', 'G', 'U', 'A', 'G', 'E', '_', 'D', 'A', 'N', 'I', 'S', 'H', 0,
    'L', 'A', 'N', 'G', 'U', 'A', 'G', 'E', '_', 'B', 'R', 'E', 'T', 'O', 'N', 0,
    'L', 'A', 'N', 'G', 'U', 'A', 'G', 'E', '_', 'B', 'I', 'H', 'A', 'R', 'I', 0,
    'L', 'A', 'N', 'G', 'U', 'A', 'G', 'E', '_', 'B', 'A', 'S', 'Q', 'U', 'E', 0,
    'L', 'A', 'N', 'G', 'U', 'A', 'G', 'E', '_', 'A', 'Y', 'M', 'A', 'R', 'A', 0,
    'L', 'A', 'N', 'G', 'U', 'A', 'G', 'E', '_', 'A', 'R', 'A', 'B', 'I', 'C', 0,
    'S', 'e', 't', 'A', 'r', 'c', 'h', 'i', 't', 'e', 'c', 't', 'u', 'r', 'e', 0,
    'G', 'e', 't', 'A', 'r', 'c', 'h', 'i', 't', 'e', 'c', 't', 'u', 'r', 'e', 0,
    'O', 'S', '_', 'U', 'N', 'I', 'X', '_', 'S', 'O', 'L', 'A', 'R', 'I', 'S', 0,
    'O', 'S', '_', 'U', 'N', 'I', 'X', '_', 'O', 'P', 'E', 'N', 'B', 'S', 'D', 0,
    'O', 'S', '_', 'U', 'N', 'I', 'X', '_', 'F', 'R', 'E', 'E', 'B', 'S', 'D', 0,
    'D', 'e', 'f', 'a', 'u', 'l', 't', 'D', 'a', 't', 'e', 'T', 'i', 'm', 'e', 0,
    'G', 'e', 't', 'M', 'i', 'l', 'l', 'i', 's', 'e', 'c', 'o', 'n', 'd', 's', 0,
    'S', 'e', 't', 'T', 'o', 'W', 'e', 'e', 'k', 'O', 'f', 'Y', 'e', 'a', 'r', 0,
    'G', 'e', 't', 'F', 'i', 'r', 's', 't', 'W', 'e', 'e', 'k', 'D', 'a', 'y', 0,
    'I', 's', 'D', 'S', 'T', 'A', 'p', 'p', 'l', 'i', 'c', 'a', 'b', 'l', 'e', 0,
    'G', 'e', 't', 'N', 'u', 'm', 'b', 'e', 'r', 'O', 'f', 'D', 'a', 'y', 's', 0,
    'G', 'e', 't', 'C', 'u', 'r', 'r', 'e', 'n', 't', 'M', 'o', 'n', 't', 'h', 0,
    'C', 'o', 'n', 'v', 'e', 'r', 't', 'Y', 'e', 'a', 'r', 'T', 'o', 'B', 'C', 0,
    'G', 'e', 't', 'L', 'a', 's', 't', 'M', 'o', 'n', 't', 'h', 'D', 'a', 'y', 0,
    'P', 'a', 'r', 's', 'e', 'R', 'f', 'c', '8', '2', '2', 'D', 'a', 't', 'e', 0,
    'C', 'o', 'u', 'n', 't', 'r', 'y', '_', 'D', 'e', 'f', 'a', 'u', 'l', 't', 0,
    'C', 'o', 'u', 'n', 't', 'r', 'y', '_', 'U', 'n', 'k', 'n', 'o', 'w', 'n', 0,
    '_', 'g', 'e', 't', 'T', 'h', 'e', 'F', 'o', 'n', 't', 'L', 'i', 's', 't', 0,
    'P', 'E', 'N', '_', 'T', 'R', 'A', 'N', 'S', 'P', 'A', 'R', 'E', 'N', 'T', 0,
    'P', 'E', 'N', '_', 'B', 'L', 'A', 'C', 'K', 'D', 'A', 'S', 'H', 'E', 'D', 0,
    'C', 'U', 'R', 'S', 'O', 'R', '_', 'S', 'T', 'A', 'N', 'D', 'A', 'R', 'D', 0,
    'B', 'R', 'U', 'S', 'H', '_', 'L', 'I', 'G', 'H', 'T', 'G', 'R', 'E', 'Y', 0,
    'w', 'x', 'O', 'b', 'j', 'e', 'c', 't', 'D', 'a', 't', 'a', 'P', 't', 'r', 0,
    'P', 'R', 'I', 'N', 'T', '_', 'M', 'O', 'D', 'E', '_', 'F', 'I', 'L', 'E', 0,
    'P', 'R', 'I', 'N', 'T', '_', 'M', 'O', 'D', 'E', '_', 'N', 'O', 'N', 'E', 0,
    'D', 'U', 'P', 'L', 'E', 'X', '_', 'V', 'E', 'R', 'T', 'I', 'C', 'A', 'L', 0,
    'P', 'A', 'P', 'E', 'R', '_', 'S', 'T', 'A', 'T', 'E', 'M', 'E', 'N', 'T', 0,
    'P', 'A', 'P', 'E', 'R', '_', 'J', 'E', 'N', 'V', '_', 'Y', 'O', 'U', '4', 0,
    'P', 'A', 'P', 'E', 'R', '_', 'E', 'X', 'E', 'C', 'U', 'T', 'I', 'V', 'E', 0,
    'P', 'A', 'P', 'E', 'R', '_', 'E', 'N', 'V', '_', 'I', 'T', 'A', 'L', 'Y', 0,
    'M', 'O', 'D', '_', 'R', 'A', 'W', '_', 'C', 'O', 'N', 'T', 'R', 'O', 'L', 0,
    'W', 'X', 'K', '_', 'L', 'A', 'U', 'N', 'C', 'H', '_', 'A', 'P', 'P', '2', 0,
    'W', 'X', 'K', '_', 'L', 'A', 'U', 'N', 'C', 'H', '_', 'A', 'P', 'P', '1', 0,
    'W', 'X', 'K', '_', 'L', 'A', 'U', 'N', 'C', 'H', '_', 'M', 'A', 'I', 'L', 0,
    'W', 'X', 'K', '_', 'V', 'O', 'L', 'U', 'M', 'E', '_', 'D', 'O', 'W', 'N', 0,
    'W', 'X', 'K', '_', 'V', 'O', 'L', 'U', 'M', 'E', '_', 'M', 'U', 'T', 'E', 0,
    'W', 'X', 'K', '_', 'N', 'U', 'M', 'P', 'A', 'D', '_', 'D', 'O', 'W', 'N', 0,
    'W', 'X', 'K', '_', 'N', 'U', 'M', 'P', 'A', 'D', '_', 'L', 'E', 'F', 'T', 0,
    'W', 'X', 'K', '_', 'N', 'U', 'M', 'P', 'A', 'D', '_', 'H', 'O', 'M', 'E', 0,
    'W', 'X', 'K', '_', 'R', 'A', 'W', '_', 'C', 'O', 'N', 'T', 'R', 'O', 'L', 0,
    'I', 'D', '_', 'R', 'E', 'S', 'I', 'Z', 'E', '_', 'F', 'R', 'A', 'M', 'E', 0,
    'I', 'D', '_', 'S', 'E', 'L', 'E', 'C', 'T', '_', 'C', 'O', 'L', 'O', 'R', 0,
    'I', 'D', '_', 'J', 'U', 'S', 'T', 'I', 'F', 'Y', '_', 'L', 'E', 'F', 'T', 0,
    'I', 'D', '_', 'J', 'U', 'S', 'T', 'I', 'F', 'Y', '_', 'F', 'I', 'L', 'L', 0,
    'I', 'D', '_', 'C', 'O', 'N', 'T', 'E', 'X', 'T', '_', 'H', 'E', 'L', 'P', 0,
    'I', 'D', '_', 'V', 'I', 'E', 'W', '_', 'D', 'E', 'T', 'A', 'I', 'L', 'S', 0,
    'I', 'D', '_', 'H', 'E', 'L', 'P', '_', 'C', 'O', 'N', 'T', 'E', 'X', 'T', 0,
    'I', 'D', '_', 'A', 'U', 'T', 'O', '_', 'H', 'I', 'G', 'H', 'E', 'S', 'T', 0,
    'B', 'G', '_', 'S', 'T', 'Y', 'L', 'E', '_', 'C', 'O', 'L', 'O', 'U', 'R', 0,
    'B', 'G', '_', 'S', 'T', 'Y', 'L', 'E', '_', 'S', 'Y', 'S', 'T', 'E', 'M', 0,
    'w', 'x', 'S', 'i', 'z', 'e', 'r', 'F', 'l', 'a', 'g', 'B', 'i', 't', 's', 0,
    'T', 'C', '_', 'R', 'I', 'G', 'H', 'T', 'J', 'U', 'S', 'T', 'I', 'F', 'Y', 0,
    'R', 'A', '_', 'S', 'P', 'E', 'C', 'I', 'F', 'Y', '_', 'R', 'O', 'W', 'S', 0,
    'R', 'A', '_', 'S', 'P', 'E', 'C', 'I', 'F', 'Y', '_', 'C', 'O', 'L', 'S', 0,
    'D', 'I', 'A', 'L', 'O', 'G', '_', 'E', 'X', '_', 'M', 'E', 'T', 'A', 'L', 0,
    'W', 'S', '_', 'E', 'X', '_', 'T', 'R', 'A', 'N', 'S', 'I', 'E', 'N', 'T', 0,
    'S', 'I', 'Z', 'E', '_', 'A', 'U', 'T', 'O', '_', 'W', 'I', 'D', 'T', 'H', 0,
    'G', 'e', 't', 'W', 'a', 'r', 'n', 'i', 'n', 'g', 'T', 'y', 'p', 'e', 0,
    'S', 'e', 't', 'M', 'e', 'n', 'u', 'S', 't', 'r', 'i', 'n', 'g', 's', 0,
    'G', 'e', 't', 'M', 'a', 'x', 'C', 'o', 'm', 'm', 'a', 'n', 'd', 's', 0,
    'G', 'e', 't', 'H', 'i', 's', 't', 'o', 'r', 'y', 'F', 'i', 'l', 'e', 0,
    'A', 'd', 'd', 'F', 'i', 'l', 'e', 's', 'T', 'o', 'M', 'e', 'n', 'u', 0,
    'M', 'o', 'u', 's', 'e', 'D', 'r', 'a', 'g', 'B', 'e', 'g', 'i', 'n', 0,
    'S', 'e', 't', 'D', 'i', 'a', 'l', 'o', 'g', 'T', 'i', 't', 'l', 'e', 0,
    'O', 'n', 'F', 'o', 'n', 't', 'E', 'n', 'c', 'o', 'd', 'i', 'n', 'g', 0,
    'f', 'i', 'x', 'e', 'd', 'W', 'i', 'd', 't', 'h', 'O', 'n', 'l', 'y', 0,
    'S', 'e', 't', 'O', 'p', 'e', 'n', 'C', 'o', 'm', 'm', 'a', 'n', 'd', 0,
    'S', 'e', 't', 'D', 'e', 's', 'c', 'r', 'i', 'p', 't', 'i', 'o', 'n', 0,
    'w', 'x', 'F', 'i', 'l', 'e', 'T', 'y', 'p', 'e', 'I', 'n', 'f', 'o', 0,
    'G', 'e', 't', 'A', 'l', 'l', 'C', 'o', 'm', 'm', 'a', 'n', 'd', 's', 0,
    'G', 'e', 't', 'O', 'p', 'e', 'n', 'C', 'o', 'm', 'm', 'a', 'n', 'd', 0,
    'S', 'e', 't', 'C', 'u', 'r', 'r', 'e', 'n', 't', 'P', 'a', 'g', 'e', 0,
    'w', 'x', 'P', 'r', 'i', 'n', 't', 'P', 'r', 'e', 'v', 'i', 'e', 'w', 0,
    'w', 'x', 'P', 'r', 'e', 'v', 'i', 'e', 'w', 'F', 'r', 'a', 'm', 'e', 0,
    'S', 'e', 't', 'Z', 'o', 'o', 'm', 'C', 'o', 'n', 't', 'r', 'o', 'l', 0,
    'G', 'e', 't', 'Z', 'o', 'o', 'm', 'C', 'o', 'n', 't', 'r', 'o', 'l', 0,
    'w', 'x', 'P', 'r', 'i', 'n', 't', 'e', 'r', 'E', 'r', 'r', 'o', 'r', 0,
    'b', 'o', 'u', 'n', 'd', 'i', 'n', 'g', 'W', 'i', 'n', 'd', 'o', 'w', 0,
    'A', 'R', 'T', '_', 'C', 'R', 'O', 'S', 'S', '_', 'M', 'A', 'R', 'K', 0,
    'A', 'R', 'T', '_', 'G', 'O', 'T', 'O', '_', 'F', 'I', 'R', 'S', 'T', 0,
    'A', 'R', 'T', '_', 'G', 'O', '_', 'F', 'O', 'R', 'W', 'A', 'R', 'D', 0,
    'A', 'R', 'T', '_', 'C', 'M', 'N', '_', 'D', 'I', 'A', 'L', 'O', 'G', 0,
    'A', 'R', 'T', '_', 'F', 'R', 'A', 'M', 'E', '_', 'I', 'C', 'O', 'N', 0,
    'S', 'Y', 'S', '_', 'S', 'C', 'R', 'E', 'E', 'N', '_', 'P', 'D', 'A', 0,
    'w', 'x', 'S', 'y', 's', 't', 'e', 'm', 'M', 'e', 't', 'r', 'i', 'c', 0,
    'w', 'x', 'S', 'y', 's', 't', 'e', 'm', 'C', 'o', 'l', 'o', 'u', 'r', 0,
    'E', 'n', 'd', 'C', 'o', 'n', 't', 'e', 'x', 't', 'H', 'e', 'l', 'p', 0,
    'w', 'x', 'H', 'e', 'l', 'p', 'P', 'r', 'o', 'v', 'i', 'd', 'e', 'r', 0,
    'D', 'i', 's', 'p', 'l', 'a', 'y', 'S', 'e', 'c', 't', 'i', 'o', 'n', 0,
    'w', 'x', 'P', 'r', 'o', 'c', 'e', 's', 's', 'E', 'v', 'e', 'n', 't', 0,
    'G', 'e', 't', 'I', 'n', 'p', 'u', 't', 'S', 't', 'r', 'e', 'a', 'm', 0,
    'G', 'e', 't', 'E', 'r', 'r', 'o', 'r', 'S', 't', 'r', 'e', 'a', 'm', 0,
    'H', 'a', 's', 'D', 'e', 's', 'c', 'r', 'i', 'p', 't', 'i', 'o', 'n', 0,
    'C', 'h', 'e', 'c', 'k', 'O', 's', 'V', 'e', 'r', 's', 'i', 'o', 'n', 0,
    'S', 't', 'r', 'i', 'p', 'M', 'e', 'n', 'u', 'C', 'o', 'd', 'e', 's', 0,
    'F', 'i', 'n', 'd', 'M', 'e', 'n', 'u', 'I', 't', 'e', 'm', 'I', 'd', 0,
    'I', 'n', 'f', 'o', 'M', 'e', 's', 's', 'a', 'g', 'e', 'B', 'o', 'x', 0,
    'E', 'X', 'E', 'C', '_', 'N', 'O', 'D', 'I', 'S', 'A', 'B', 'L', 'E', 0,
    'S', 'H', 'U', 'T', 'D', 'O', 'W', 'N', '_', 'F', 'O', 'R', 'C', 'E', 0,
    'w', 'x', 'B', 'a', 't', 't', 'e', 'r', 'y', 'S', 't', 'a', 't', 'e', 0,
    'S', 'e', 't', 'I', 'n', 'i', 't', 'i', 'a', 'l', 'F', 'o', 'n', 't', 0,
    'G', 'e', 't', 'I', 'n', 'i', 't', 'i', 'a', 'l', 'F', 'o', 'n', 't', 0,
    'O', 'n', 'C', 'r', 'e', 'a', 't', 'e', 'C', 'l', 'i', 'e', 'n', 't', 0,
    'G', 'e', 't', 'A', 'c', 't', 'i', 'v', 'e', 'C', 'h', 'i', 'l', 'd', 0,
    'F', 'R', '_', 'N', 'O', 'W', 'H', 'O', 'L', 'E', 'W', 'O', 'R', 'D', 0,
    'F', 'R', '_', 'N', 'O', 'M', 'A', 'T', 'C', 'H', 'C', 'A', 'S', 'E', 0,
    'w', 'x', 'C', 'o', 'l', 'o', 'u', 'r', 'D', 'i', 'a', 'l', 'o', 'g', 0,
    'S', 'e', 't', 'C', 'h', 'o', 'o', 's', 'e', 'A', 'l', 'p', 'h', 'a', 0,
    'G', 'e', 't', 'C', 'h', 'o', 'o', 's', 'e', 'A', 'l', 'p', 'h', 'a', 0,
    'G', 'e', 't', 'C', 'a', 'n', 'c', 'e', 'l', 'L', 'a', 'b', 'e', 'l', 0,
    'S', 'e', 't', 'Y', 'e', 's', 'N', 'o', 'L', 'a', 'b', 'e', 'l', 's', 0,
    'P', 'r', 'o', 'c', 'e', 's', 's', 'C', 'o', 'm', 'm', 'a', 'n', 'd', 0,
    'F', 'i', 'l', 'e', 'S', 'e', 'l', 'e', 'c', 't', 'o', 'r', 'E', 'x', 0,
    'F', 'D', '_', 'S', 'H', 'O', 'W', '_', 'H', 'I', 'D', 'D', 'E', 'N', 0,
    'F', 'i', 'l', 'l', 'F', 'i', 'l', 't', 'e', 'r', 'L', 'i', 's', 't', 0,
    'S', 'e', 't', 'D', 'e', 'f', 'a', 'u', 'l', 't', 'P', 'a', 't', 'h', 0,
    'G', 'e', 't', 'D', 'e', 'f', 'a', 'u', 'l', 't', 'P', 'a', 't', 'h', 0,
    'D', 'D', '_', 'S', 'H', 'O', 'W', '_', 'H', 'I', 'D', 'D', 'E', 'N', 0,
    'I', 's', 'M', 'a', 'i', 'n', 'B', 'u', 't', 't', 'o', 'n', 'I', 'd', 0,
    'S', 'h', 'o', 'w', 'F', 'u', 'l', 'l', 'S', 'c', 'r', 'e', 'e', 'n', 0,
    'O', 'S', 'X', 'S', 'e', 't', 'M', 'o', 'd', 'i', 'f', 'i', 'e', 'd', 0,
    'S', 'e', 't', 'D', 'e', 'f', 'a', 'u', 'l', 't', 'I', 't', 'e', 'm', 0,
    'G', 'e', 't', 'D', 'e', 'f', 'a', 'u', 'l', 't', 'I', 't', 'e', 'm', 0,
    'C', 'e', 'n', 't', 'r', 'e', 'O', 'n', 'S', 'c', 'r', 'e', 'e', 'n', 0,
    'C', 'e', 'n', 't', 'e', 'r', 'O', 'n', 'S', 'c', 'r', 'e', 'e', 'n', 0,
    'F', 'U', 'L', 'L', 'S', 'C', 'R', 'E', 'E', 'N', '_', 'A', 'L', 'L', 0,
    'I', 's', 'N', 'o', 'd', 'e', 'E', 'x', 'p', 'a', 'n', 'd', 'e', 'd', 0,
    'C', 'H', 'B', '_', 'A', 'L', 'I', 'G', 'N', '_', 'M', 'A', 'S', 'K', 0,
    'S', 'e', 't', 'V', 'a', 'l', 'u', 'e', 'B', 'y', 'U', 's', 'e', 'r', 0,
    'S', 'e', 't', 'P', 'o', 'p', 'u', 'p', 'A', 'n', 'c', 'h', 'o', 'r', 0,
    'G', 'e', 't', 'P', 'o', 'p', 'u', 'p', 'W', 'i', 'n', 'd', 'o', 'w', 0,
    'G', 'e', 't', 'B', 'i', 't', 'm', 'a', 'p', 'H', 'o', 'v', 'e', 'r', 0,
    'S', 'e', 't', 'S', 't', 'r', 'i', 'n', 'g', 'V', 'a', 'l', 'u', 'e', 0,
    'G', 'e', 't', 'S', 't', 'r', 'i', 'n', 'g', 'V', 'a', 'l', 'u', 'e', 0,
    'S', 'e', 't', 'F', 'i', 'l', 't', 'e', 'r', 'I', 'n', 'd', 'e', 'x', 0,
    'G', 'e', 't', 'F', 'i', 'l', 't', 'e', 'r', 'I', 'n', 'd', 'e', 'x', 0,
    'G', 'e', 't', 'P', 'i', 'c', 'k', 'e', 'r', 'S', 't', 'y', 'l', 'e', 0,
    'F', 'L', 'P', '_', 'C', 'H', 'A', 'N', 'G', 'E', '_', 'D', 'I', 'R', 0,
    'S', 'e', 'l', 'e', 'c', 't', 'C', 'h', 'i', 'l', 'd', 'r', 'e', 'n', 0,
    'O', 'n', 'C', 'o', 'm', 'p', 'a', 'r', 'e', 'I', 't', 'e', 'm', 's', 0,
    'G', 'e', 't', 'P', 'r', 'e', 'v', 'V', 'i', 's', 'i', 'b', 'l', 'e', 0,
    'G', 'e', 't', 'N', 'e', 'x', 't', 'V', 'i', 's', 'i', 'b', 'l', 'e', 0,
    'S', 'e', 't', 'F', 'o', 'c', 'u', 's', 'e', 'd', 'I', 't', 'e', 'm', 0,
    'd', 'i', 's', 'c', 'a', 'r', 'd', 'C', 'h', 'a', 'n', 'g', 'e', 's', 0,
    'D', 'e', 'l', 'e', 't', 'e', 'C', 'h', 'i', 'l', 'd', 'r', 'e', 'n', 0,
    'w', 'x', 'T', 'r', 'e', 'e', 'I', 't', 'e', 'm', 'I', 'c', 'o', 'n', 0,
    'T', 'R', '_', 'E', 'D', 'I', 'T', '_', 'L', 'A', 'B', 'E', 'L', 'S', 0,
    'T', 'R', '_', 'H', 'A', 'S', '_', 'B', 'U', 'T', 'T', 'O', 'N', 'S', 0,
    'w', 'x', 'T', 'r', 'e', 'e', 'I', 't', 'e', 'm', 'D', 'a', 't', 'a', 0,
    'S', 'e', 't', 'C', 'o', 'l', 'u', 'm', 'n', 'I', 'm', 'a', 'g', 'e', 0,
    'G', 'e', 't', 'F', 'o', 'c', 'u', 's', 'e', 'd', 'I', 't', 'e', 'm', 0,
    'O', 'n', 'G', 'e', 't', 'I', 't', 'e', 'm', 'I', 'm', 'a', 'g', 'e', 0,
    'H', 'i', 't', 'T', 'e', 's', 't', 'S', 'u', 'b', 'I', 't', 'e', 'm', 0,
    'f', 'n', 'S', 'o', 'r', 't', 'C', 'a', 'l', 'l', 'B', 'a', 'c', 'k', 0,
    'S', 'e', 't', 'S', 'i', 'n', 'g', 'l', 'e', 'S', 't', 'y', 'l', 'e', 0,
    'S', 'e', 't', 'C', 'o', 'l', 'u', 'm', 'n', 'W', 'i', 'd', 't', 'h', 0,
    'G', 'e', 't', 'S', 'u', 'b', 'I', 't', 'e', 'm', 'R', 'e', 'c', 't', 0,
    'G', 'e', 't', 'I', 't', 'e', 'm', 'S', 'p', 'a', 'c', 'i', 'n', 'g', 0,
    'G', 'e', 't', 'E', 'd', 'i', 't', 'C', 'o', 'n', 't', 'r', 'o', 'l', 0,
    'G', 'e', 't', 'C', 'o', 'l', 'u', 'm', 'n', 'O', 'r', 'd', 'e', 'r', 0,
    'D', 'e', 'l', 'e', 't', 'e', 'A', 'l', 'l', 'I', 't', 'e', 'm', 's', 0,
    'L', 'I', 'S', 'T', '_', 'F', 'I', 'N', 'D', '_', 'L', 'E', 'F', 'T', 0,
    'L', 'I', 'S', 'T', '_', 'F', 'I', 'N', 'D', '_', 'D', 'O', 'W', 'N', 0,
    'L', 'I', 'S', 'T', '_', 'R', 'E', 'C', 'T', '_', 'I', 'C', 'O', 'N', 0,
    'L', 'I', 'S', 'T', '_', 'A', 'L', 'I', 'G', 'N', '_', 'T', 'O', 'P', 0,
    'L', 'I', 'S', 'T', '_', 'N', 'E', 'X', 'T', '_', 'L', 'E', 'F', 'T', 0,
    'L', 'I', 'S', 'T', '_', 'S', 'T', 'A', 'T', 'E', '_', 'C', 'U', 'T', 0,
    'L', 'I', 'S', 'T', '_', 'M', 'A', 'S', 'K', '_', 'D', 'A', 'T', 'A', 0,
    'L', 'I', 'S', 'T', '_', 'M', 'A', 'S', 'K', '_', 'T', 'E', 'X', 'T', 0,
    'L', 'C', '_', 'E', 'D', 'I', 'T', '_', 'L', 'A', 'B', 'E', 'L', 'S', 0,
    'L', 'C', '_', 'A', 'U', 'T', 'O', 'A', 'R', 'R', 'A', 'N', 'G', 'E', 0,
    'G', 'e', 't', 'B', 'u', 't', 't', 'o', 'n', 'C', 'o', 'u', 'n', 't', 0,
    'S', 'e', 't', 'T', 'o', 'o', 'l', 'P', 'a', 'c', 'k', 'i', 'n', 'g', 0,
    'G', 'e', 't', 'T', 'o', 'o', 'l', 'P', 'a', 'c', 'k', 'i', 'n', 'g', 0,
    'G', 'e', 't', 'T', 'o', 'o', 'l', 'E', 'n', 'a', 'b', 'l', 'e', 'd', 0,
    'T', 'o', 'o', 'l', 'B', 'a', 'r', 'N', 'a', 'm', 'e', 'S', 't', 'r', 0,
    'l', 'o', 'n', 'g', 'H', 'e', 'l', 'p', 'S', 't', 'r', 'i', 'n', 'g', 0,
    'T', 'B', '_', 'N', 'O', '_', 'T', 'O', 'O', 'L', 'T', 'I', 'P', 'S', 0,
    'T', 'B', '_', 'H', 'O', 'R', 'Z', '_', 'L', 'A', 'Y', 'O', 'U', 'T', 0,
    'w', 'x', 'T', 'o', 'g', 'g', 'l', 'e', 'B', 'u', 't', 't', 'o', 'n', 0,
    'w', 'x', 'E', 'V', 'T', '_', 'S', 'P', 'I', 'N', 'C', 'T', 'R', 'L', 0,
    'S', 'e', 't', 'T', 'h', 'u', 'm', 'b', 'L', 'e', 'n', 'g', 't', 'h', 0,
    'G', 'e', 't', 'T', 'h', 'u', 'm', 'b', 'L', 'e', 'n', 'g', 't', 'h', 0,
    'S', 'L', '_', 'V', 'A', 'L', 'U', 'E', '_', 'L', 'A', 'B', 'E', 'L', 0,
    'G', 'e', 't', 'N', 'e', 'x', 't', 'I', 'n', 'G', 'r', 'o', 'u', 'p', 0,
    'G', 'e', 't', 'L', 'a', 's', 't', 'I', 'n', 'G', 'r', 'o', 'u', 'p', 0,
    'S', 'e', 't', 'I', 't', 'e', 'm', 'T', 'o', 'o', 'l', 'T', 'i', 'p', 0,
    'G', 'e', 't', 'I', 't', 'e', 'm', 'T', 'o', 'o', 'l', 'T', 'i', 'p', 0,
    'm', 'a', 'j', 'o', 'r', 'D', 'i', 'm', 'e', 'n', 's', 'i', 'o', 'n', 0,
    'U', 'n', 's', 'e', 't', 'A', 's', 'S', 'o', 'r', 't', 'K', 'e', 'y', 0,
    'S', 'e', 't', 'R', 'e', 'o', 'r', 'd', 'e', 'r', 'a', 'b', 'l', 'e', 0,
    'w', 'x', 'H', 'e', 'a', 'd', 'e', 'r', 'C', 'o', 'l', 'u', 'm', 'n', 0,
    'w', 'x', 'C', 'h', 'e', 'c', 'k', 'L', 'i', 's', 't', 'B', 'o', 'x', 0,
    'M', 'S', 'W', 'S', 'e', 't', 'T', 'a', 'b', 'S', 't', 'o', 'p', 's', 0,
    'S', 'e', 't', '3', 'S', 't', 'a', 't', 'e', 'V', 'a', 'l', 'u', 'e', 0,
    'G', 'e', 't', '3', 'S', 't', 'a', 't', 'e', 'V', 'a', 'l', 'u', 'e', 0,
    'w', 'x', 'T', 'e', 'x', 't', 'U', 'r', 'l', 'E', 'v', 'e', 'n', 't', 0,
    'S', 'e', 't', 'T', 'e', 'x', 't', 'E', 'f', 'f', 'e', 'c', 't', 's', 0,
    'S', 'e', 't', 'R', 'i', 'g', 'h', 't', 'I', 'n', 'd', 'e', 'n', 't', 0,
    'S', 'e', 't', 'L', 'i', 'n', 'e', 'S', 'p', 'a', 'c', 'i', 'n', 'g', 0,
    'S', 'e', 't', 'B', 'u', 'l', 'l', 'e', 't', 'S', 't', 'y', 'l', 'e', 0,
    'H', 'a', 's', 'T', 'e', 'x', 't', 'E', 'f', 'f', 'e', 'c', 't', 's', 0,
    'H', 'a', 's', 'R', 'i', 'g', 'h', 't', 'I', 'n', 'd', 'e', 'n', 't', 0,
    'H', 'a', 's', 'L', 'i', 'n', 'e', 'S', 'p', 'a', 'c', 'i', 'n', 'g', 0,
    'H', 'a', 's', 'B', 'u', 'l', 'l', 'e', 't', 'S', 't', 'y', 'l', 'e', 0,
    'G', 'e', 't', 'T', 'e', 'x', 't', 'E', 'f', 'f', 'e', 'c', 't', 's', 0,
    'G', 'e', 't', 'R', 'i', 'g', 'h', 't', 'I', 'n', 'd', 'e', 'n', 't', 0,
    'G', 'e', 't', 'L', 'i', 'n', 'e', 'S', 'p', 'a', 'c', 'i', 'n', 'g', 0,
    'G', 'e', 't', 'B', 'u', 'l', 'l', 'e', 't', 'S', 't', 'y', 'l', 'e', 0,
    'w', 'x', 'E', 'V', 'T', '_', 'T', 'E', 'X', 'T', '_', 'U', 'R', 'L', 0,
    'T', 'E', 'X', 'T', '_', 'A', 'T', 'T', 'R', '_', 'T', 'A', 'B', 'S', 0,
    'T', 'E', 'X', 'T', '_', 'A', 'T', 'T', 'R', '_', 'F', 'O', 'N', 'T', 0,
    'T', 'E', '_', 'P', 'R', 'O', 'C', 'E', 'S', 'S', '_', 'T', 'A', 'B', 0,
    'G', 'e', 't', 'C', 'o', 'm', 'p', 'l', 'e', 't', 'i', 'o', 'n', 's', 0,
    'S', 'e', 't', 'S', 'a', 's', 'h', 'G', 'r', 'a', 'v', 'i', 't', 'y', 0,
    'G', 'e', 't', 'S', 'a', 's', 'h', 'G', 'r', 'a', 'v', 'i', 't', 'y', 0,
    'S', 'P', 'L', 'I', 'T', '_', 'V', 'E', 'R', 'T', 'I', 'C', 'A', 'L', 0,
    'S', 'P', '_', 'N', 'O', '_', 'X', 'P', '_', 'T', 'H', 'E', 'M', 'E', 0,
    'S', 'P', '_', 'L', 'I', 'V', 'E', '_', 'U', 'P', 'D', 'A', 'T', 'E', 0,
    'N', 'B', '_', 'N', 'O', 'P', 'A', 'G', 'E', 'T', 'H', 'E', 'M', 'E', 0,
    'D', 'e', 'l', 'e', 't', 'e', 'A', 'l', 'l', 'P', 'a', 'g', 'e', 's', 0,
    'G', 'e', 't', 'C', 'u', 'r', 'r', 'e', 'n', 't', 'P', 'a', 'g', 'e', 0,
    'w', 'x', 'B', 'o', 'o', 'k', 'C', 't', 'r', 'l', 'B', 'a', 's', 'e', 0,
    'N', 'e', 'w', 'C', 'l', 'o', 's', 'e', 'B', 'u', 't', 't', 'o', 'n', 0,
    'w', 'x', 'B', 'i', 't', 'm', 'a', 'p', 'B', 'u', 't', 't', 'o', 'n', 0,
    'G', 'e', 't', 'D', 'e', 'f', 'a', 'u', 'l', 't', 'S', 'i', 'z', 'e', 0,
    'S', 'e', 't', 'B', 'i', 't', 'm', 'a', 'p', 'L', 'a', 'b', 'e', 'l', 0,
    'S', 'e', 't', 'B', 'i', 't', 'm', 'a', 'p', 'F', 'o', 'c', 'u', 's', 0,
    'G', 'e', 't', 'B', 'i', 't', 'm', 'a', 'p', 'L', 'a', 'b', 'e', 'l', 0,
    'G', 'e', 't', 'B', 'i', 't', 'm', 'a', 'p', 'F', 'o', 'c', 'u', 's', 0,
    'S', 'e', 't', 'F', 'i', 'e', 'l', 'd', 's', 'C', 'o', 'u', 'n', 't', 0,
    'P', 'u', 's', 'h', 'S', 't', 'a', 't', 'u', 's', 'T', 'e', 'x', 't', 0,
    'G', 'e', 't', 'S', 't', 'a', 't', 'u', 's', 'S', 't', 'y', 'l', 'e', 0,
    'G', 'e', 't', 'S', 't', 'a', 't', 'u', 's', 'W', 'i', 'd', 't', 'h', 0,
    'G', 'e', 't', 'F', 'i', 'e', 'l', 'd', 's', 'C', 'o', 'u', 'n', 't', 0,
    'w', 'x', 'S', 't', 'a', 't', 'i', 'c', 'B', 'i', 't', 'm', 'a', 'p', 0,
    'S', 'e', 't', 'L', 'a', 'b', 'e', 'l', 'M', 'a', 'r', 'k', 'u', 'p', 0,
    'C', 'o', 'n', 't', 'r', 'o', 'l', 'N', 'a', 'm', 'e', 'S', 't', 'r', 0,
    'S', 'e', 't', 'C', 'o', 'l', 'u', 'm', 'n', 'C', 'o', 'u', 'n', 't', 0,
    'S', 'c', 'r', 'o', 'l', 'l', 'T', 'o', 'C', 'o', 'l', 'u', 'm', 'n', 0,
    'R', 'e', 'f', 'r', 'e', 's', 'h', 'C', 'o', 'l', 'u', 'm', 'n', 's', 0,
    'G', 'e', 't', 'C', 'o', 'l', 'u', 'm', 'n', 'C', 'o', 'u', 'n', 't', 0,
    'O', 'n', 'G', 'e', 't', 'R', 'o', 'w', 'H', 'e', 'i', 'g', 'h', 't', 0,
    'S', 'c', 'r', 'o', 'l', 'l', 'R', 'o', 'w', 'P', 'a', 'g', 'e', 's', 0,
    'V', 'i', 'r', 't', 'u', 'a', 'l', 'H', 'i', 't', 'T', 'e', 's', 't', 0,
    'G', 'e', 't', 'S', 'c', 'r', 'o', 'l', 'l', 'L', 'i', 'n', 'e', 's', 0,
    'p', 'i', 'x', 'e', 'l', 's', 'P', 'e', 'r', 'U', 'n', 'i', 't', 'Y', 0,
    'p', 'i', 'x', 'e', 'l', 's', 'P', 'e', 'r', 'U', 'n', 'i', 't', 'X', 0,
    'S', 'H', 'O', 'W', '_', 'S', 'B', '_', 'A', 'L', 'W', 'A', 'Y', 'S', 0,
    'w', 'x', 'M', 'e', 'n', 'u', 'I', 't', 'e', 'm', 'L', 'i', 's', 't', 0,
    'S', 'e', 't', 'M', 'a', 'r', 'g', 'i', 'n', 'W', 'i', 'd', 't', 'h', 0,
    'G', 'e', 't', 'M', 'a', 'r', 'g', 'i', 'n', 'W', 'i', 'd', 't', 'h', 0,
    'D', 'o', 'S', 'e', 't', 'S', 'i', 'z', 'e', 'H', 'i', 'n', 't', 's', 0,
    'F', 'i', 'n', 'd', 'W', 'i', 'n', 'd', 'o', 'w', 'B', 'y', 'I', 'd', 0,
    'R', 'e', 'g', 'i', 's', 't', 'e', 'r', 'H', 'o', 't', 'K', 'e', 'y', 0,
    'v', 'i', 'r', 't', 'u', 'a', 'l', 'K', 'e', 'y', 'C', 'o', 'd', 'e', 0,
    'S', 'e', 'n', 'd', 'I', 'd', 'l', 'e', 'E', 'v', 'e', 'n', 't', 's', 0,
    'O', 'n', 'I', 'n', 't', 'e', 'r', 'n', 'a', 'l', 'I', 'd', 'l', 'e', 0,
    'S', 'e', 't', 'C', 'o', 'n', 's', 't', 'r', 'a', 'i', 'n', 't', 's', 0,
    'G', 'e', 't', 'C', 'o', 'n', 's', 't', 'r', 'a', 'i', 'n', 't', 's', 0,
    'S', 'e', 't', 'S', 'i', 'z', 'e', 'r', 'A', 'n', 'd', 'F', 'i', 't', 0,
    'I', 's', 'B', 'e', 'i', 'n', 'g', 'D', 'e', 'l', 'e', 't', 'e', 'd', 0,
    'G', 'e', 't', 'T', 'o', 'o', 'l', 'T', 'i', 'p', 'T', 'e', 'x', 't', 0,
    'S', 'h', 'o', 'w', 'W', 'i', 't', 'h', 'E', 'f', 'f', 'e', 'c', 't', 0,
    'H', 'i', 'd', 'e', 'W', 'i', 't', 'h', 'E', 'f', 'f', 'e', 'c', 't', 0,
    'S', 'e', 't', 'W', 'i', 'n', 'd', 'o', 'w', 'S', 't', 'y', 'l', 'e', 0,
    'G', 'e', 't', 'W', 'i', 'n', 'd', 'o', 'w', 'S', 't', 'y', 'l', 'e', 0,
    'S', 'c', 'r', 'e', 'e', 'n', 'T', 'o', 'C', 'l', 'i', 'e', 'n', 't', 0,
    'C', 'l', 'i', 'e', 'n', 't', 'T', 'o', 'S', 'c', 'r', 'e', 'e', 'n', 0,
    'C', 'e', 'n', 't', 'r', 'e', 'O', 'n', 'P', 'a', 'r', 'e', 'n', 't', 0,
    'C', 'e', 'n', 't', 'e', 'r', 'O', 'n', 'P', 'a', 'r', 'e', 'n', 't', 0,
    'S', 'e', 't', 'V', 'i', 'r', 't', 'u', 'a', 'l', 'S', 'i', 'z', 'e', 0,
    'S', 'e', 't', 'I', 'n', 'i', 't', 'i', 'a', 'l', 'S', 'i', 'z', 'e', 0,
    'G', 'e', 't', 'V', 'i', 'r', 't', 'u', 'a', 'l', 'S', 'i', 'z', 'e', 0,
    'G', 'e', 't', 'S', 'c', 'r', 'o', 'l', 'l', 'T', 'h', 'u', 'm', 'b', 0,
    'G', 'e', 't', 'S', 'c', 'r', 'o', 'l', 'l', 'R', 'a', 'n', 'g', 'e', 0,
    'G', 'e', 't', 'P', 'r', 'e', 'v', 'S', 'i', 'b', 'l', 'i', 'n', 'g', 0,
    'G', 'e', 't', 'N', 'e', 'x', 't', 'S', 'i', 'b', 'l', 'i', 'n', 'g', 0,
    'G', 'e', 't', 'G', 'r', 'a', 'n', 'd', 'P', 'a', 'r', 'e', 'n', 't', 0,
    'C', 'a', 'n', 'A', 'c', 'c', 'e', 'p', 't', 'F', 'o', 'c', 'u', 's', 0,
    'T', 'I', 'M', 'E', 'R', '_', 'O', 'N', 'E', '_', 'S', 'H', 'O', 'T', 0,
    'S', 'e', 't', 'N', 'a', 't', 'i', 'v', 'e', 'T', 'h', 'e', 'm', 'e', 0,
    'S', 'e', 't', 'D', 'i', 's', 'p', 'l', 'a', 'y', 'M', 'o', 'd', 'e', 0,
    'G', 'e', 't', 'D', 'i', 's', 'p', 'l', 'a', 'y', 'M', 'o', 'd', 'e', 0,
    'A', 'P', 'P', '_', 'A', 'S', 'S', 'E', 'R', 'T', '_', 'L', 'O', 'G', 0,
    'w', 'x', 'G', 'U', 'I', 'E', 'v', 'e', 'n', 't', 'L', 'o', 'o', 'p', 0,
    'M', 'S', 'W', 'G', 'e', 't', 'S', 'h', 'e', 'l', 'l', 'D', 'i', 'r', 0,
    'G', 'e', 't', 'U', 's', 'e', 'r', 'D', 'a', 't', 'a', 'D', 'i', 'r', 0,
    'F', 'i', 'l', 'e', 'L', 'a', 'y', 'o', 'u', 't', '_', 'X', 'D', 'G', 0,
    'w', 'x', 'G', 'r', 'i', 'd', 'B', 'a', 'g', 'S', 'i', 'z', 'e', 'r', 0,
    'A', 'd', 'd', 'G', 'r', 'o', 'w', 'a', 'b', 'l', 'e', 'R', 'o', 'w', 0,
    'A', 'd', 'd', 'G', 'r', 'o', 'w', 'a', 'b', 'l', 'e', 'C', 'o', 'l', 0,
    'd', 'e', 'l', 'e', 't', 'e', '_', 'w', 'i', 'n', 'd', 'o', 'w', 's', 0,
    'S', 'e', 't', 'I', 't', 'e', 'm', 'M', 'i', 'n', 'S', 'i', 'z', 'e', 0,
    'C', 'e', 'n', 't', 'r', 'e', 'V', 'e', 'r', 't', 'i', 'c', 'a', 'l', 0,
    'C', 'e', 'n', 't', 'e', 'r', 'V', 'e', 'r', 't', 'i', 'c', 'a', 'l', 0,
    'b', 'o', 'r', 'd', 'e', 'r', 'i', 'n', 'p', 'i', 'x', 'e', 'l', 's', 0,
    'I', 's', 'G', 'e', 's', 't', 'u', 'r', 'e', 'S', 't', 'a', 'r', 't', 0,
    'w', 'x', 'G', 'e', 's', 't', 'u', 'r', 'e', 'E', 'v', 'e', 'n', 't', 0,
    'u', 'p', 'd', 'a', 't', 'e', 'I', 'n', 't', 'e', 'r', 'v', 'a', 'l', 0,
    'I', 's', 'W', 'i', 'n', 'd', 'o', 'w', 'C', 'h', 'a', 'n', 'g', 'e', 0,
    'l', 'i', 'n', 'e', 's', 'P', 'e', 'r', 'A', 'c', 't', 'i', 'o', 'n', 0,
    'm', 'o', 'u', 's', 'e', 'E', 'v', 'e', 'n', 't', 'T', 'y', 'p', 'e', 0,
    'S', 'e', 't', 'R', 'a', 'w', 'K', 'e', 'y', 'F', 'l', 'a', 'g', 's', 0,
    'G', 'e', 't', 'R', 'a', 'w', 'K', 'e', 'y', 'F', 'l', 'a', 'g', 's', 0,
    'G', 'e', 't', 'B', 'u', 't', 't', 'o', 'n', 'S', 't', 'a', 't', 'e', 0,
    'w', 'x', 'I', 'c', 'o', 'n', 'i', 'z', 'e', 'E', 'v', 'e', 'n', 't', 0,
    'O', 'r', 'i', 'g', 'i', 'n', '_', 'U', 'n', 'k', 'n', 'o', 'w', 'n', 0,
    'R', 'e', 'a', 's', 'o', 'n', '_', 'U', 'n', 'k', 'n', 'o', 'w', 'n', 0,
    'w', 'x', 'C', 'o', 'm', 'm', 'a', 'n', 'd', 'E', 'v', 'e', 'n', 't', 0,
    'S', 'e', 't', 'E', 'v', 'e', 'n', 't', 'O', 'b', 'j', 'e', 'c', 't', 0,
    'I', 's', 'C', 'o', 'm', 'm', 'a', 'n', 'd', 'E', 'v', 'e', 'n', 't', 0,
    'G', 'e', 't', 'E', 'v', 'e', 'n', 't', 'O', 'b', 'j', 'e', 'c', 't', 0,
    'w', 'x', 'E', 'v', 'e', 'n', 't', 'B', 'l', 'o', 'c', 'k', 'e', 'r', 0,
    'S', 'e', 't', 'N', 'e', 'x', 't', 'H', 'a', 'n', 'd', 'l', 'e', 'r', 0,
    'G', 'e', 't', 'N', 'e', 'x', 't', 'H', 'a', 'n', 'd', 'l', 'e', 'r', 0,
    'w', 'x', 'E', 'V', 'T', '_', 'T', 'E', 'X', 'T', '_', 'C', 'U', 'T', 0,
    'w', 'x', 'E', 'V', 'T', '_', 'M', 'O', 'V', 'E', '_', 'E', 'N', 'D', 0,
    'w', 'x', 'E', 'V', 'T', '_', 'J', 'O', 'Y', '_', 'M', 'O', 'V', 'E', 0,
    'w', 'x', 'E', 'V', 'T', '_', 'N', 'C', '_', 'P', 'A', 'I', 'N', 'T', 0,
    'w', 'x', 'E', 'V', 'T', '_', 'M', 'A', 'X', 'I', 'M', 'I', 'Z', 'E', 0,
    'w', 'x', 'E', 'V', 'T', '_', 'A', 'C', 'T', 'I', 'V', 'A', 'T', 'E', 0,
    'w', 'x', 'E', 'V', 'T', '_', 'K', 'E', 'Y', '_', 'D', 'O', 'W', 'N', 0,
    'w', 'x', 'E', 'V', 'T', '_', 'R', 'I', 'G', 'H', 'T', '_', 'U', 'P', 0,
    'w', 'x', 'E', 'V', 'T', '_', 'C', 'O', 'M', 'B', 'O', 'B', 'O', 'X', 0,
    'w', 'x', 'E', 'V', 'T', '_', 'R', 'A', 'D', 'I', 'O', 'B', 'O', 'X', 0,
    'w', 'x', 'E', 'V', 'T', '_', 'C', 'H', 'E', 'C', 'K', 'B', 'O', 'X', 0,
    'w', 'x', 'U', 'p', 'd', 'a', 't', 'e', 'U', 'I', 'M', 'o', 'd', 'e', 0,
    'J', 'O', 'Y', '_', 'B', 'U', 'T', 'T', 'O', 'N', '_', 'A', 'N', 'Y', 0,
    'G', 'e', 't', 'O', 't', 'h', 'e', 'r', 'W', 'i', 'n', 'd', 'o', 'w', 0,
    'w', 'x', 'R', 'e', 'l', 'a', 't', 'i', 'o', 'n', 's', 'h', 'i', 'p', 0,
    'M', 'O', 'U', 'S', 'E', '_', 'B', 'T', 'N', '_', 'A', 'U', 'X', '2', 0,
    'M', 'O', 'U', 'S', 'E', '_', 'B', 'T', 'N', '_', 'A', 'U', 'X', '1', 0,
    'M', 'O', 'U', 'S', 'E', '_', 'B', 'T', 'N', '_', 'L', 'E', 'F', 'T', 0,
    'M', 'O', 'U', 'S', 'E', '_', 'B', 'T', 'N', '_', 'N', 'O', 'N', 'E', 0,
    'r', 'a', 'w', 'C', 'o', 'n', 't', 'r', 'o', 'l', 'D', 'o', 'w', 'n', 0,
    'S', 'e', 't', 'C', 'o', 'n', 't', 'r', 'o', 'l', 'D', 'o', 'w', 'n', 0,
    'E', 'n', 'a', 'b', 'l', 'e', 'A', 'u', 't', 'o', 'S', 'a', 'v', 'e', 0,
    'g', 'l', 'o', 'b', 'a', 'l', 'F', 'i', 'l', 'e', 'n', 'a', 'm', 'e', 0,
    'I', 's', 'D', 'r', 'a', 'g', 'R', 'e', 's', 'u', 'l', 't', 'O', 'k', 0,
    'D', 'r', 'a', 'g', '_', 'A', 'l', 'l', 'o', 'w', 'M', 'o', 'v', 'e', 0,
    'G', 'e', 't', 'F', 'o', 'r', 'm', 'a', 't', 'C', 'o', 'u', 'n', 't', 0,
    'S', 'y', 's', 'E', 'r', 'r', 'o', 'r', 'M', 's', 'g', 'S', 't', 'r', 0,
    'w', 'x', 'L', 'o', 'g', 'F', 'o', 'r', 'm', 'a', 't', 't', 'e', 'r', 0,
    'I', 's', 'L', 'e', 'v', 'e', 'l', 'E', 'n', 'a', 'b', 'l', 'e', 'd', 0,
    'L', 'O', 'G', '_', 'F', 'a', 't', 'a', 'l', 'E', 'r', 'r', 'o', 'r', 0,
    'A', 'C', 'C', 'E', 'L', '_', 'R', 'A', 'W', '_', 'C', 'T', 'R', 'L', 0,
    'G', 'e', 't', 'D', 'e', 's', 'c', 'r', 'i', 'p', 't', 'i', 'o', 'n', 0,
    'O', 'B', 'J', 'I', 'D', '_', 'S', 'I', 'Z', 'E', 'G', 'R', 'I', 'P', 0,
    'O', 'B', 'J', 'I', 'D', '_', 'T', 'I', 'T', 'L', 'E', 'B', 'A', 'R', 0,
    'r', 'e', 'n', 'd', 'e', 'r', 'e', 'r', 'N', 'a', 't', 'i', 'v', 'e', 0,
    'D', 'r', 'a', 'w', 'P', 'u', 's', 'h', 'B', 'u', 't', 't', 'o', 'n', 0,
    'i', 's', 'H', 'o', 't', 'S', 'e', 'n', 's', 'i', 't', 'i', 'v', 'e', 0,
    'A', 'd', 'd', 'L', 'i', 'n', 'e', 'T', 'o', 'P', 'o', 'i', 'n', 't', 0,
    'w', 'x', 'G', 'r', 'a', 'p', 'h', 'i', 'c', 's', 'P', 'a', 't', 'h', 0,
    'G', 'e', 't', 'S', 't', 'a', 'r', 't', 'C', 'o', 'l', 'o', 'u', 'r', 0,
    'S', 'e', 't', 'S', 't', 'a', 'r', 't', 'C', 'o', 'l', 'o', 'u', 'r', 0,
    'R', 'a', 'd', 'i', 'a', 'l', 'G', 'r', 'a', 'd', 'i', 'e', 'n', 't', 0,
    'L', 'i', 'n', 'e', 'a', 'r', 'G', 'r', 'a', 'd', 'i', 'e', 'n', 't', 0,
    'w', 'x', 'G', 'r', 'a', 'p', 'h', 'i', 'c', 's', 'F', 'o', 'n', 't', 0,
    'w', 'x', 'G', 'r', 'a', 'd', 'i', 'e', 'n', 't', 'T', 'y', 'p', 'e', 0,
    'C', 'O', 'M', 'P', 'O', 'S', 'I', 'T', 'I', 'O', 'N', '_', 'I', 'N', 0,
    'A', 'N', 'T', 'I', 'A', 'L', 'I', 'A', 'S', '_', 'N', 'O', 'N', 'E', 0,
    'w', 'x', 'P', 'o', 's', 't', 'S', 'c', 'r', 'i', 'p', 't', 'D', 'C', 0,
    'w', 'x', 'D', 'C', 'P', 'e', 'n', 'C', 'h', 'a', 'n', 'g', 'e', 'r', 0,
    'b', 'a', 'c', 'k', 'g', 'r', 'o', 'u', 'n', 'd', 'L', 'i', 's', 't', 0,
    'f', 'o', 'r', 'e', 'g', 'r', 'o', 'u', 'n', 'd', 'L', 'i', 's', 't', 0,
    '_', 'D', 'r', 'a', 'w', 'P', 'o', 'i', 'n', 't', 'L', 'i', 's', 't', 0,
    'G', 'e', 't', 'G', 'd', 'k', 'D', 'r', 'a', 'w', 'a', 'b', 'l', 'e', 0,
    'C', 'o', 'p', 'y', 'A', 't', 't', 'r', 'i', 'b', 'u', 't', 'e', 's', 0,
    'G', 'e', 't', 'F', 'o', 'n', 't', 'M', 'e', 't', 'r', 'i', 'c', 's', 0,
    'G', 'e', 't', 'C', 'l', 'i', 'p', 'p', 'i', 'n', 'g', 'B', 'o', 'x', 0,
    'C', 'A', 'P', '_', 'P', 'R', 'O', 'J', 'E', 'C', 'T', 'I', 'N', 'G', 0,
    'P', 'E', 'N', 'S', 'T', 'Y', 'L', 'E', '_', 'S', 'O', 'L', 'I', 'D', 0,
    'F', 'r', 'o', 'm', 'U', 's', 'e', 'r', 'S', 't', 'r', 'i', 'n', 'g', 0,
    'M', 'a', 'k', 'e', 'U', 'n', 'd', 'e', 'r', 'l', 'i', 'n', 'e', 'd', 0,
    'A', 'd', 'd', 'P', 'r', 'i', 'v', 'a', 't', 'e', 'F', 'o', 'n', 't', 0,
    'w', 'x', 'F', 'o', 'n', 't', 'E', 'n', 'c', 'o', 'd', 'i', 'n', 'g', 0,
    'F', 'O', 'N', 'T', 'F', 'L', 'A', 'G', '_', 'L', 'I', 'G', 'H', 'T', 0,
    'F', 'O', 'N', 'T', 'F', 'L', 'A', 'G', '_', 'S', 'L', 'A', 'N', 'T', 0,
    'F', 'O', 'N', 'T', 'S', 'I', 'Z', 'E', '_', 'L', 'A', 'R', 'G', 'E', 0,
    'F', 'O', 'N', 'T', 'S', 'I', 'Z', 'E', '_', 'S', 'M', 'A', 'L', 'L', 0,
    'F', 'O', 'N', 'T', 'W', 'E', 'I', 'G', 'H', 'T', '_', 'M', 'A', 'X', 0,
    'F', 'O', 'N', 'T', 'F', 'A', 'M', 'I', 'L', 'Y', '_', 'M', 'A', 'X', 0,
    'N', 'u', 'l', 'l', 'I', 'c', 'o', 'n', 'B', 'u', 'n', 'd', 'l', 'e', 0,
    'G', 'e', 't', 'I', 'c', 'o', 'n', 'B', 'y', 'I', 'n', 'd', 'e', 'x', 0,
    'w', 'x', 'I', 'c', 'o', 'n', 'L', 'o', 'c', 'a', 't', 'i', 'o', 'n', 0,
    'C', 'o', 'p', 'y', 'F', 'r', 'o', 'm', 'B', 'i', 't', 'm', 'a', 'p', 0,
    'F', 'r', 'o', 'm', 'B', 'u', 'f', 'f', 'e', 'r', 'R', 'G', 'B', 'A', 0,
    'C', 'o', 'p', 'y', 'F', 'r', 'o', 'm', 'B', 'u', 'f', 'f', 'e', 'r', 0,
    'N', 'e', 'w', 'F', 'r', 'o', 'm', 'P', 'N', 'G', 'D', 'a', 't', 'a', 0,
    'C', 'o', 'n', 'v', 'e', 'r', 't', 'T', 'o', 'I', 'm', 'a', 'g', 'e', 0,
    'd', 'e', 'l', 'a', 'y', 'M', 'i', 'l', 'l', 'i', 'S', 'e', 'c', 's', 0,
    'w', 'x', 'I', 'm', 'a', 'g', 'e', 'H', 'a', 'n', 'd', 'l', 'e', 'r', 0,
    'A', 'd', 'j', 'u', 's', 't', 'C', 'h', 'a', 'n', 'n', 'e', 'l', 's', 0,
    'S', 'e', 't', 'A', 'l', 'p', 'h', 'a', 'B', 'u', 'f', 'f', 'e', 'r', 0,
    'G', 'e', 't', 'A', 'l', 'p', 'h', 'a', 'B', 'u', 'f', 'f', 'e', 'r', 0,
    'r', 'o', 't', 'a', 't', 'i', 'o', 'n', 'C', 'e', 'n', 't', 'r', 'e', 0,
    'B', 'l', 'u', 'r', 'H', 'o', 'r', 'i', 'z', 'o', 'n', 't', 'a', 'l', 0,
    'w', 'x', 'I', 'm', 'a', 'g', 'e', 'P', 'N', 'G', 'T', 'y', 'p', 'e', 0,
    'F', 'i', 'n', 'd', 'F', 'i', 'l', 'e', 'I', 'n', 'P', 'a', 't', 'h', 0,
    'w', 'x', 'O', 'u', 't', 'p', 'u', 't', 'S', 't', 'r', 'e', 'a', 'm', 0,
    'M', 'a', 'c', 'T', 'h', 'e', 'm', 'e', 'C', 'o', 'l', 'o', 'u', 'r', 0,
    'C', '2', 'S', '_', 'C', 'S', 'S', '_', 'S', 'Y', 'N', 'T', 'A', 'X', 0,
    'T', 'r', 'a', 'n', 's', 'f', 'o', 'r', 'm', 'P', 'o', 'i', 'n', 't', 0,
    'S', 'e', 't', 'R', 'i', 'g', 'h', 't', 'B', 'o', 't', 't', 'o', 'm', 0,
    'G', 'e', 't', 'R', 'i', 'g', 'h', 't', 'B', 'o', 't', 't', 'o', 'm', 0,
    'M', 'o', 'v', 'e', 'R', 'i', 'g', 'h', 't', 'T', 'o', 'p', 'T', 'o', 0,
    'w', 'x', 'R', 'e', 'c', 't', '2', 'D', 'D', 'o', 'u', 'b', 'l', 'e', 0,
    'S', 'e', 't', 'V', 'e', 'c', 't', 'o', 'r', 'A', 'n', 'g', 'l', 'e', 0,
    'G', 'e', 't', 'V', 'e', 'c', 't', 'o', 'r', 'A', 'n', 'g', 'l', 'e', 0,
    'G', 'e', 't', 'D', 'i', 's', 'p', 'l', 'a', 'y', 'S', 'i', 'z', 'e', 0,
    'S', 'e', 't', 'B', 'o', 't', 't', 'o', 'm', 'R', 'i', 'g', 'h', 't', 0,
    'G', 'e', 't', 'B', 'o', 't', 't', 'o', 'm', 'R', 'i', 'g', 'h', 't', 0,
    'E', 'L', 'L', 'I', 'P', 'S', 'I', 'Z', 'E', '_', 'N', 'O', 'N', 'E', 0,
    'C', 'U', 'R', 'S', 'O', 'R', '_', 'D', 'E', 'F', 'A', 'U', 'L', 'T', 0,
    'S', 'e', 't', 'P', 'r', 'i', 'n', 't', 'T', 'o', 'F', 'i', 'l', 'e', 0,
    'G', 'e', 't', 'P', 'r', 'i', 'n', 't', 'T', 'o', 'F', 'i', 'l', 'e', 0,
    'S', 'e', 't', 'P', 'r', 'i', 'n', 't', 'e', 'r', 'N', 'a', 'm', 'e', 0,
    'S', 'e', 't', 'O', 'r', 'i', 'e', 'n', 't', 'a', 't', 'i', 'o', 'n', 0,
    'G', 'e', 't', 'P', 'r', 'i', 'n', 't', 'e', 'r', 'N', 'a', 'm', 'e', 0,
    'G', 'e', 't', 'O', 'r', 'i', 'e', 'n', 't', 'a', 't', 'i', 'o', 'n', 0,
    'S', 'e', 't', 'D', 'e', 'f', 'a', 'u', 'l', 't', 'I', 'n', 'f', 'o', 0,
    'G', 'e', 't', 'E', 'n', 'a', 'b', 'l', 'e', 'P', 'a', 'p', 'e', 'r', 0,
    'G', 'e', 't', 'D', 'e', 'f', 'a', 'u', 'l', 't', 'I', 'n', 'f', 'o', 0,
    'P', 'R', 'I', 'N', 'T', 'B', 'I', 'N', '_', 'L', 'O', 'W', 'E', 'R', 0,
    'G', 'e', 't', 'T', 'r', 'a', 'n', 's', 'l', 'a', 't', 'i', 'o', 'n', 0,
    'w', 'x', 'T', 'r', 'a', 'n', 's', 'l', 'a', 't', 'i', 'o', 'n', 's', 0,
    'G', 'e', 't', 'H', 'e', 'a', 'd', 'e', 'r', 'V', 'a', 'l', 'u', 'e', 0,
    'w', 'x', 'L', 'a', 'n', 'g', 'u', 'a', 'g', 'e', 'I', 'n', 'f', 'o', 0,
    'L', 'a', 'y', 'o', 'u', 't', '_', 'D', 'e', 'f', 'a', 'u', 'l', 't', 0,
    'L', 'A', 'N', 'G', 'U', 'A', 'G', 'E', '_', 'X', 'H', 'O', 'S', 'A', 0,
    'L', 'A', 'N', 'G', 'U', 'A', 'G', 'E', '_', 'W', 'O', 'L', 'O', 'F', 0,
    'L', 'A', 'N', 'G', 'U', 'A', 'G', 'E', '_', 'W', 'E', 'L', 'S', 'H', 0,
    'L', 'A', 'N', 'G', 'U', 'A', 'G', 'E', '_', 'U', 'Z', 'B', 'E', 'K', 0,
    'L', 'A', 'N', 'G', 'U', 'A', 'G', 'E', '_', 'T', 'O', 'N', 'G', 'A', 0,
    'L', 'A', 'N', 'G', 'U', 'A', 'G', 'E', '_', 'T', 'A', 'T', 'A', 'R', 0,
    'L', 'A', 'N', 'G', 'U', 'A', 'G', 'E', '_', 'T', 'A', 'M', 'I', 'L', 0,
    'L', 'A', 'N', 'G', 'U', 'A', 'G', 'E', '_', 'T', 'A', 'J', 'I', 'K', 0,
    'L', 'A', 'N', 'G', 'U', 'A', 'G', 'E', '_', 'S', 'H', 'O', 'N', 'A', 0,
    'L', 'A', 'N', 'G', 'U', 'A', 'G', 'E', '_', 'O', 'R', 'O', 'M', 'O', 0,
    'L', 'A', 'N', 'G', 'U', 'A', 'G', 'E', '_', 'O', 'R', 'I', 'Y', 'A', 0,
    'L', 'A', 'N', 'G', 'U', 'A', 'G', 'E', '_', 'N', 'A', 'U', 'R', 'U', 0,
    'L', 'A', 'N', 'G', 'U', 'A', 'G', 'E', '_', 'M', 'A', 'O', 'R', 'I', 0,
    'L', 'A', 'N', 'G', 'U', 'A', 'G', 'E', '_', 'M', 'A', 'L', 'A', 'Y', 0,
    'L', 'A', 'N', 'G', 'U', 'A', 'G', 'E', '_', 'L', 'A', 'T', 'I', 'N', 0,
    'L', 'A', 'N', 'G', 'U', 'A', 'G', 'E', '_', 'K', 'H', 'M', 'E', 'R', 0,
    'L', 'A', 'N', 'G', 'U', 'A', 'G', 'E', '_', 'I', 'R', 'I', 'S', 'H', 0,
    'L', 'A', 'N', 'G', 'U', 'A', 'G', 'E', '_', 'H', 'I', 'N', 'D', 'I', 0,
    'L', 'A', 'N', 'G', 'U', 'A', 'G', 'E', '_', 'H', 'A', 'U', 'S', 'A', 0,
    'L', 'A', 'N', 'G', 'U', 'A', 'G', 'E', '_', 'G', 'R', 'E', 'E', 'K', 0,
    'L', 'A', 'N', 'G', 'U', 'A', 'G', 'E', '_', 'F', 'A', 'R', 'S', 'I', 0,
    'L', 'A', 'N', 'G', 'U', 'A', 'G', 'E', '_', 'D', 'U', 'T', 'C', 'H', 0,
    'L', 'A', 'N', 'G', 'U', 'A', 'G', 'E', '_', 'C', 'Z', 'E', 'C', 'H', 0,
    'L', 'A', 'N', 'G', 'U', 'A', 'G', 'E', '_', 'A', 'Z', 'E', 'R', 'I', 0,
    'G', 'e', 't', 'S', 't', 'd', 'P', 'P', 'I', 'V', 'a', 'l', 'u', 'e', 0,
    'G', 'e', 't', 'S', 'c', 'a', 'l', 'e', 'F', 'a', 'c', 't', 'o', 'r', 0,
    'G', 'e', 't', 'C', 'u', 'r', 'r', 'e', 'n', 't', 'M', 'o', 'd', 'e', 0,
    'C', 'h', 'e', 'c', 'k', 'O', 'S', 'V', 'e', 'r', 's', 'i', 'o', 'n', 0,
    'w', 'x', 'P', 'l', 'a', 't', 'f', 'o', 'r', 'm', 'I', 'n', 'f', 'o', 0,
    'E', 'N', 'D', 'I', 'A', 'N', '_', 'I', 'N', 'V', 'A', 'L', 'I', 'D', 0,
    'w', 'x', 'A', 'r', 'c', 'h', 'i', 't', 'e', 'c', 't', 'u', 'r', 'e', 0,
    'O', 'S', '_', 'U', 'N', 'I', 'X', '_', 'N', 'E', 'T', 'B', 'S', 'D', 0,
    'G', 'e', 't', 'T', 'o', 't', 'a', 'l', 'M', 'o', 'n', 't', 'h', 's', 0,
    'G', 'e', 't', 'W', 'e', 'e', 'k', 'D', 'a', 'y', 'N', 'a', 'm', 'e', 0,
    'G', 'e', 't', 'C', 'u', 'r', 'r', 'e', 'n', 't', 'Y', 'e', 'a', 'r', 0,
    'G', 'e', 't', 'A', 'm', 'P', 'm', 'S', 't', 'r', 'i', 'n', 'g', 's', 0,
    'G', 'e', 't', 'P', 'r', 'e', 'v', 'W', 'e', 'e', 'k', 'D', 'a', 'y', 0,
    'G', 'e', 't', 'N', 'e', 'x', 't', 'W', 'e', 'e', 'k', 'D', 'a', 'y', 0,
    'G', 'e', 't', 'L', 'a', 's', 't', 'W', 'e', 'e', 'k', 'D', 'a', 'y', 0,
    'D', 'i', 'f', 'f', 'A', 's', 'D', 'a', 't', 'e', 'S', 'p', 'a', 'n', 0,
    'G', 'e', 't', 'W', 'e', 'e', 'k', 'O', 'f', 'M', 'o', 'n', 't', 'h', 0,
    'G', 'e', 't', 'M', 'i', 'l', 'l', 'i', 's', 'e', 'c', 'o', 'n', 'd', 0,
    'S', 'e', 't', 'M', 'i', 'l', 'l', 'i', 's', 'e', 'c', 'o', 'n', 'd', 0,
    'w', 'x', 'D', 'a', 't', 'e', 'T', 'i', 'm', 'e', ':', ':', 'T', 'm', 0,
    'w', 'x', 'D', 'a', 't', 'e', 'T', 'i', 'm', 'e', ':', ':', 'T', 'Z', 0,
    '_', 'g', 'e', 't', 'T', 'h', 'e', 'P', 'e', 'n', 'L', 'i', 's', 't', 0,
    'P', 'E', 'N', '_', 'M', 'E', 'D', 'I', 'U', 'M', 'G', 'R', 'E', 'Y', 0,
    'w', 'x', 'M', 'e', 'm', 'o', 'r', 'y', 'B', 'u', 'f', 'f', 'e', 'r', 0,
    'w', 'x', 'C', 'A', 'r', 'r', 'a', 'y', 'H', 'o', 'l', 'd', 'e', 'r', 0,
    'D', 'i', 's', 'a', 'b', 'l', 'e', 'A', 's', 's', 'e', 'r', 't', 's', 0,
    'R', 'E', 'L', 'E', 'A', 'S', 'E', '_', 'N', 'U', 'M', 'B', 'E', 'R', 0,
    'w', 'x', 'T', 'e', 'x', 't', 'F', 'i', 'l', 'e', 'T', 'y', 'p', 'e', 0,
    'U', 'P', 'D', 'A', 'T', 'E', '_', 'U', 'I', '_', 'N', 'O', 'N', 'E', 0,
    'D', 'U', 'P', 'L', 'E', 'X', '_', 'S', 'I', 'M', 'P', 'L', 'E', 'X', 0,
    'P', 'A', 'P', 'E', 'R', '_', 'B', '5', '_', 'E', 'X', 'T', 'R', 'A', 0,
    'P', 'A', 'P', 'E', 'R', '_', 'A', '5', '_', 'E', 'X', 'T', 'R', 'A', 0,
    'P', 'A', 'P', 'E', 'R', '_', 'A', '4', '_', 'E', 'X', 'T', 'R', 'A', 0,
    'P', 'A', 'P', 'E', 'R', '_', 'A', '3', '_', 'E', 'X', 'T', 'R', 'A', 0,
    'W', 'X', 'K', '_', 'M', 'E', 'D', 'I', 'A', '_', 'S', 'T', 'O', 'P', 0,
    'W', 'X', 'K', '_', 'N', 'U', 'M', 'P', 'A', 'D', '_', 'A', 'D', 'D', 0,
    'W', 'X', 'K', '_', 'N', 'U', 'M', 'P', 'A', 'D', '_', 'E', 'N', 'D', 0,
    'W', 'X', 'K', '_', 'N', 'U', 'M', 'P', 'A', 'D', '_', 'T', 'A', 'B', 0,
    'D', 'F', '_', 'E', 'N', 'H', 'M', 'E', 'T', 'A', 'F', 'I', 'L', 'E', 0,
    'D', 'F', '_', 'U', 'N', 'I', 'C', 'O', 'D', 'E', 'T', 'E', 'X', 'T', 0,
    'w', 'x', 'D', 'a', 't', 'a', 'F', 'o', 'r', 'm', 'a', 't', 'I', 'd', 0,
    'I', 'T', 'E', 'M', '_', 'S', 'E', 'P', 'A', 'R', 'A', 'T', 'O', 'R', 0,
    'I', 'D', '_', 'C', 'L', 'O', 'S', 'E', '_', 'F', 'R', 'A', 'M', 'E', 0,
    'I', 'D', '_', 'S', 'Y', 'S', 'T', 'E', 'M', '_', 'M', 'E', 'N', 'U', 0,
    'I', 'D', '_', 'S', 'P', 'E', 'L', 'L', '_', 'C', 'H', 'E', 'C', 'K', 0,
    'I', 'D', '_', 'S', 'E', 'L', 'E', 'C', 'T', '_', 'F', 'O', 'N', 'T', 0,
    'I', 'D', '_', 'R', 'E', 'P', 'L', 'A', 'C', 'E', '_', 'A', 'L', 'L', 0,
    'I', 'D', '_', 'P', 'R', 'E', 'F', 'E', 'R', 'E', 'N', 'C', 'E', 'S', 0,
    'I', 'D', '_', 'H', 'E', 'L', 'P', '_', 'S', 'E', 'A', 'R', 'C', 'H', 0,
    'I', 'D', '_', 'P', 'R', 'I', 'N', 'T', '_', 'S', 'E', 'T', 'U', 'P', 0,
    'I', 'D', '_', 'A', 'U', 'T', 'O', '_', 'L', 'O', 'W', 'E', 'S', 'T', 0,
    'B', 'G', '_', 'S', 'T', 'Y', 'L', 'E', '_', 'P', 'A', 'I', 'N', 'T', 0,
    'B', 'G', '_', 'S', 'T', 'Y', 'L', 'E', '_', 'E', 'R', 'A', 'S', 'E', 0,
    'B', 'O', 'R', 'D', 'E', 'R', '_', 'D', 'E', 'F', 'A', 'U', 'L', 'T', 0,
    'D', 'I', 'R', 'E', 'C', 'T', 'I', 'O', 'N', '_', 'M', 'A', 'S', 'K', 0,
    'R', 'A', '_', 'T', 'O', 'P', 'T', 'O', 'B', 'O', 'T', 'T', 'O', 'M', 0,
    'R', 'A', '_', 'L', 'E', 'F', 'T', 'T', 'O', 'R', 'I', 'G', 'H', 'T', 0,
    'F', 'R', 'A', 'M', 'E', '_', 'E', 'X', '_', 'M', 'E', 'T', 'A', 'L', 0,
    'A', 'L', 'W', 'A', 'Y', 'S', '_', 'S', 'H', 'O', 'W', '_', 'S', 'B', 0,
    'G', 'e', 't', 'S', 't', 'o', 'c', 'k', 'L', 'a', 'b', 'e', 'l', 0,
    'S', 'T', 'O', 'C', 'K', '_', 'N', 'O', 'F', 'L', 'A', 'G', 'S', 0,
    'H', 'i', 'g', 'h', 'S', 'u', 'r', 'r', 'o', 'g', 'a', 't', 'e', 0,
    'K', 'i', 'n', 'd', '_', 'A', 'd', 'v', 'a', 'n', 'c', 'e', 'd', 0,
    'U', 'S', 'E', '_', 'F', 'S', 'W', 'A', 'T', 'C', 'H', 'E', 'R', 0,
    'G', 'e', 't', 'C', 'h', 'a', 'n', 'g', 'e', 'T', 'y', 'p', 'e', 0,
    'F', 'S', 'W', '_', 'E', 'V', 'E', 'N', 'T', '_', 'A', 'L', 'L', 0,
    'w', 'x', 'C', 'o', 'm', 'm', 'a', 'n', 'd', 'L', 'i', 's', 't', 0,
    'C', 'l', 'e', 'a', 'r', 'C', 'o', 'm', 'm', 'a', 'n', 'd', 's', 0,
    'w', 'x', 'F', 'i', 'l', 'e', 'H', 'i', 's', 't', 'o', 'r', 'y', 0,
    'M', 'o', 'u', 's', 'e', 'D', 'r', 'a', 'g', 'g', 'i', 'n', 'g', 0,
    'S', 'e', 't', 'C', 'o', 'n', 'f', 'i', 'g', 'P', 'a', 't', 'h', 0,
    'E', 'x', 'p', 'a', 'n', 'd', 'C', 'o', 'm', 'm', 'a', 'n', 'd', 0,
    'G', 'e', 't', 'E', 'x', 't', 'e', 'n', 's', 'i', 'o', 'n', 's', 0,
    'G', 'e', 't', 'P', 'a', 'r', 'a', 'm', 'V', 'a', 'l', 'u', 'e', 0,
    'w', 'x', 'P', 'r', 'i', 'n', 't', 'D', 'i', 'a', 'l', 'o', 'g', 0,
    'd', 'o', 'c', 'u', 'm', 'e', 'n', 't', 'T', 'i', 't', 'l', 'e', 0,
    'O', 'n', 'E', 'n', 'd', 'P', 'r', 'i', 'n', 't', 'i', 'n', 'g', 0,
    'O', 'n', 'E', 'n', 'd', 'D', 'o', 'c', 'u', 'm', 'e', 'n', 't', 0,
    'G', 'e', 't', 'P', 'a', 'g', 'e', 'S', 'i', 'z', 'e', 'M', 'M', 0,
    'G', 'e', 't', 'P', 'P', 'I', 'P', 'r', 'i', 'n', 't', 'e', 'r', 0,
    'p', 'a', 'g', 'e', 'S', 'e', 't', 'u', 'p', 'D', 'a', 't', 'a', 0,
    'O', 'n', 'C', 'l', 'o', 's', 'e', 'W', 'i', 'n', 'd', 'o', 'w', 0,
    'C', 'r', 'e', 'a', 't', 'e', 'B', 'u', 't', 't', 'o', 'n', 's', 0,
    'P', 'R', 'I', 'N', 'T', 'E', 'R', '_', 'E', 'R', 'R', 'O', 'R', 0,
    'G', 'e', 't', 'I', 'c', 'o', 'n', 'B', 'u', 'n', 'd', 'l', 'e', 0,
    'w', 'x', 'A', 'r', 't', 'P', 'r', 'o', 'v', 'i', 'd', 'e', 'r', 0,
    'A', 'R', 'T', '_', 'T', 'I', 'C', 'K', '_', 'M', 'A', 'R', 'K', 0,
    'A', 'R', 'T', '_', 'G', 'O', '_', 'D', 'I', 'R', '_', 'U', 'P', 0,
    'A', 'R', 'T', '_', 'R', 'E', 'M', 'O', 'V', 'A', 'B', 'L', 'E', 0,
    'A', 'R', 'T', '_', 'L', 'I', 'S', 'T', '_', 'V', 'I', 'E', 'W', 0,
    'A', 'R', 'T', '_', 'F', 'I', 'L', 'E', '_', 'S', 'A', 'V', 'E', 0,
    'A', 'R', 'T', '_', 'F', 'I', 'L', 'E', '_', 'O', 'P', 'E', 'N', 0,
    'A', 'R', 'T', '_', 'G', 'O', 'T', 'O', '_', 'L', 'A', 'S', 'T', 0,
    'A', 'R', 'T', '_', 'H', 'E', 'L', 'P', '_', 'P', 'A', 'G', 'E', 0,
    'A', 'R', 'T', '_', 'H', 'E', 'L', 'P', '_', 'B', 'O', 'O', 'K', 0,
    'G', 'e', 't', 'A', 'p', 'p', 'e', 'a', 'r', 'a', 'n', 'c', 'e', 0,
    'G', 'e', 't', 'S', 'c', 'r', 'e', 'e', 'n', 'T', 'y', 'p', 'e', 0,
    'S', 'Y', 'S', '_', 'C', 'A', 'P', 'T', 'I', 'O', 'N', '_', 'Y', 0,
    'S', 'Y', 'S', '_', 'V', 'S', 'C', 'R', 'O', 'L', 'L', '_', 'X', 0,
    'S', 'Y', 'S', '_', 'H', 'S', 'C', 'R', 'O', 'L', 'L', '_', 'Y', 0,
    'w', 'x', 'C', 'o', 'n', 't', 'e', 'x', 't', 'H', 'e', 'l', 'p', 0,
    'K', 'e', 'y', 'w', 'o', 'r', 'd', 'S', 'e', 'a', 'r', 'c', 'h', 0,
    'H', 'E', 'L', 'P', '_', 'N', 'E', 'T', 'S', 'C', 'A', 'P', 'E', 0,
    'C', 'r', 'e', 'a', 't', 'e', 'D', 'e', 'f', 'a', 'u', 'l', 't', 0,
    'M', 'o', 'u', 's', 'e', 'D', 'r', 'a', 'g', 'D', 'r', 'o', 'p', 0,
    'M', 'o', 'u', 's', 'e', 'D', 'b', 'l', 'C', 'l', 'i', 'c', 'k', 0,
    'I', 's', 'I', 'n', 'p', 'u', 't', 'O', 'p', 'e', 'n', 'e', 'd', 0,
    'w', 'x', 'V', 'e', 'r', 's', 'i', 'o', 'n', 'I', 'n', 'f', 'o', 0,
    'G', 'e', 't', 'M', 'o', 'u', 's', 'e', 'S', 't', 'a', 't', 'e', 0,
    'E', 'n', 'd', 'B', 'u', 's', 'y', 'C', 'u', 'r', 's', 'o', 'r', 0,
    'E', 'X', 'E', 'C', '_', 'N', 'O', 'E', 'V', 'E', 'N', 'T', 'S', 0,
    'K', 'I', 'L', 'L', '_', 'C', 'H', 'I', 'L', 'D', 'R', 'E', 'N', 0,
    'P', 'O', 'W', 'E', 'R', '_', 'U', 'N', 'K', 'N', 'O', 'W', 'N', 0,
    'P', 'O', 'W', 'E', 'R', '_', 'B', 'A', 'T', 'T', 'E', 'R', 'Y', 0,
    'd', 'e', 'f', 'a', 'u', 'l', 't', '_', 'v', 'a', 'l', 'u', 'e', 0,
    'S', 'e', 't', 'C', 'h', 'o', 's', 'e', 'n', 'F', 'o', 'n', 't', 0,
    'G', 'e', 't', 'C', 'h', 'o', 's', 'e', 'n', 'F', 'o', 'n', 't', 0,
    'S', 'e', 't', 'W', 'i', 'n', 'd', 'o', 'w', 'M', 'e', 'n', 'u', 0,
    'G', 'e', 't', 'W', 'i', 'n', 'd', 'o', 'w', 'M', 'e', 'n', 'u', 0,
    'S', 'e', 't', 'F', 'i', 'n', 'd', 'S', 't', 'r', 'i', 'n', 'g', 0,
    'G', 'e', 't', 'F', 'i', 'n', 'd', 'S', 't', 'r', 'i', 'n', 'g', 0,
    'S', 'e', 't', 'S', 'e', 'l', 'e', 'c', 't', 'i', 'o', 'n', 's', 0,
    'C', 'H', 'O', 'I', 'C', 'E', '_', 'H', 'E', 'I', 'G', 'H', 'T', 0,
    'G', 'e', 't', 'C', 'o', 'l', 'o', 'u', 'r', 'D', 'a', 't', 'a', 0,
    'S', 'e', 't', 'C', 'h', 'o', 'o', 's', 'e', 'F', 'u', 'l', 'l', 0,
    'G', 'e', 't', 'C', 'h', 'o', 'o', 's', 'e', 'F', 'u', 'l', 'l', 0,
    'w', 'x', 'P', 'o', 'p', 'u', 'p', 'W', 'i', 'n', 'd', 'o', 'w', 0,
    'G', 'e', 't', 'F', 'o', 'o', 't', 'e', 'r', 'I', 'c', 'o', 'n', 0,
    'S', 'e', 't', 'F', 'o', 'o', 't', 'e', 'r', 'I', 'c', 'o', 'n', 0,
    'G', 'e', 't', 'F', 'o', 'o', 't', 'e', 'r', 'T', 'e', 'x', 't', 0,
    'S', 'e', 't', 'F', 'o', 'o', 't', 'e', 'r', 'T', 'e', 'x', 't', 0,
    'F', 'D', '_', 'C', 'H', 'A', 'N', 'G', 'E', '_', 'D', 'I', 'R', 0,
    'd', 'e', 'f', 'a', 'u', 'l', 't', 'F', 'i', 'l', 't', 'e', 'r', 0,
    'D', 'D', '_', 'C', 'H', 'A', 'N', 'G', 'E', '_', 'D', 'I', 'R', 0,
    'S', 'e', 't', 'R', 'e', 't', 'u', 'r', 'n', 'C', 'o', 'd', 'e', 0,
    'G', 'e', 't', 'R', 'e', 't', 'u', 'r', 'n', 'C', 'o', 'd', 'e', 0,
    'O', 'S', 'X', 'I', 's', 'M', 'o', 'd', 'i', 'f', 'i', 'e', 'd', 0,
    'O', 'n', 'M', 'e', 'a', 's', 'u', 'r', 'e', 'I', 't', 'e', 'm', 0,
    'I', 'n', 's', 'e', 'r', 't', 'S', 'u', 'b', 'P', 'a', 'g', 'e', 0,
    'G', 'e', 't', 'P', 'a', 'g', 'e', 'P', 'a', 'r', 'e', 'n', 't', 0,
    'T', 'B', 'K', '_', 'B', 'U', 'T', 'T', 'O', 'N', 'B', 'A', 'R', 0,
    'L', 'B', '_', 'A', 'L', 'I', 'G', 'N', '_', 'M', 'A', 'S', 'K', 0,
    'G', 'e', 't', 'C', 'h', 'o', 'i', 'c', 'e', 'C', 't', 'r', 'l', 0,
    'O', 'n', 'B', 'u', 't', 't', 'o', 'n', 'C', 'l', 'i', 'c', 'k', 0,
    'g', 'e', 'n', 'e', 'r', 'a', 't', 'e', 'E', 'v', 'e', 'n', 't', 0,
    'G', 'e', 't', 'B', 'u', 't', 't', 'o', 'n', 'S', 'i', 'z', 'e', 0,
    'P', 'a', 'i', 'n', 't', 'W', 'r', 'i', 't', 'a', 'b', 'l', 'e', 0,
    'B', 'u', 't', 't', 'o', 'n', 'S', 'p', 'a', 'c', 'i', 'n', 'g', 0,
    'M', 'o', 'v', 'a', 'b', 'l', 'e', 'B', 'u', 't', 't', 'o', 'n', 0,
    'C', 'C', '_', 'S', 'T', 'D', '_', 'B', 'U', 'T', 'T', 'O', 'N', 0,
    'S', 'e', 't', 'P', 'i', 'c', 'k', 'e', 'r', 'C', 't', 'r', 'l', 0,
    'G', 'e', 't', 'P', 'i', 'c', 'k', 'e', 'r', 'C', 't', 'r', 'l', 0,
    'q', 'u', 'i', 'c', 'k', 'B', 'e', 's', 't', 'S', 'i', 'z', 'e', 0,
    'G', 'e', 't', 'I', 't', 'e', 'm', 'P', 'a', 'r', 'e', 'n', 't', 0,
    'G', 'e', 't', 'F', 'i', 'r', 's', 't', 'C', 'h', 'i', 'l', 'd', 0,
    'T', 'R', '_', 'N', 'O', '_', 'B', 'U', 'T', 'T', 'O', 'N', 'S', 0,
    'O', 'n', 'G', 'e', 't', 'I', 't', 'e', 'm', 'T', 'e', 'x', 't', 0,
    'O', 'n', 'G', 'e', 't', 'I', 't', 'e', 'm', 'A', 't', 't', 'r', 0,
    'G', 'e', 't', 'M', 'a', 'i', 'n', 'W', 'i', 'n', 'd', 'o', 'w', 0,
    'I', 's', 'I', 't', 'e', 'm', 'C', 'h', 'e', 'c', 'k', 'e', 'd', 0,
    'H', 'a', 's', 'C', 'h', 'e', 'c', 'k', 'B', 'o', 'x', 'e', 's', 0,
    'S', 'e', 't', 'H', 'e', 'a', 'd', 'e', 'r', 'A', 't', 't', 'r', 0,
    'L', 'I', 'S', 'T', '_', 'A', 'U', 'T', 'O', 'S', 'I', 'Z', 'E', 0,
    'L', 'I', 'S', 'T', '_', 'N', 'E', 'X', 'T', '_', 'A', 'L', 'L', 0,
    'L', 'I', 'S', 'T', '_', 'S', 'E', 'T', '_', 'I', 'T', 'E', 'M', 0,
    'L', 'C', '_', 'M', 'A', 'S', 'K', '_', 'A', 'L', 'I', 'G', 'N', 0,
    'L', 'C', '_', 'S', 'I', 'N', 'G', 'L', 'E', '_', 'S', 'E', 'L', 0,
    'L', 'C', '_', 'A', 'L', 'I', 'G', 'N', '_', 'L', 'E', 'F', 'T', 0,
    'L', 'C', '_', 'S', 'M', 'A', 'L', 'L', '_', 'I', 'C', 'O', 'N', 0,
    'G', 'e', 't', 'H', 'i', 'd', 'e', 'E', 'f', 'f', 'e', 'c', 't', 0,
    'G', 'e', 't', 'S', 'h', 'o', 'w', 'E', 'f', 'f', 'e', 'c', 't', 0,
    'I', 'n', 's', 'e', 'r', 't', 'C', 'o', 'n', 't', 'r', 'o', 'l', 0,
    'G', 'e', 't', 'T', 'o', 'o', 'l', 's', 'C', 'o', 'u', 'n', 't', 0,
    'I', 's', 'S', 't', 'r', 'e', 't', 'c', 'h', 'a', 'b', 'l', 'e', 0,
    'T', 'B', '_', 'H', 'O', 'R', 'I', 'Z', 'O', 'N', 'T', 'A', 'L', 0,
    'S', 'l', 'i', 'd', 'e', 'r', 'N', 'a', 'm', 'e', 'S', 't', 'r', 0,
    'S', 'L', '_', 'H', 'O', 'R', 'I', 'Z', 'O', 'N', 'T', 'A', 'L', 0,
    'w', 'x', 'R', 'a', 'd', 'i', 'o', 'B', 'u', 't', 't', 'o', 'n', 0,
    'I', 's', 'I', 't', 'e', 'm', 'E', 'n', 'a', 'b', 'l', 'e', 'd', 0,
    'i', 'd', 'C', 'o', 'l', 'u', 'm', 'n', 's', 'B', 'a', 's', 'e', 0,
    'H', 'D', '_', 'A', 'L', 'L', 'O', 'W', '_', 'H', 'I', 'D', 'E', 0,
    'S', 'e', 't', 'R', 'e', 's', 'i', 'z', 'e', 'a', 'b', 'l', 'e', 0,
    'I', 's', 'R', 'e', 'o', 'r', 'd', 'e', 'r', 'a', 'b', 'l', 'e', 0,
    'C', 'O', 'L', '_', 'R', 'E', 'S', 'I', 'Z', 'A', 'B', 'L', 'E', 0,
    'G', 'A', '_', 'H', 'O', 'R', 'I', 'Z', 'O', 'N', 'T', 'A', 'L', 0,
    'E', 'n', 's', 'u', 'r', 'e', 'V', 'i', 's', 'i', 'b', 'l', 'e', 0,
    'C', 'H', 'K', '_', 'U', 'N', 'C', 'H', 'E', 'C', 'K', 'E', 'D', 0,
    'G', 'e', 't', 'M', 'o', 'u', 's', 'e', 'E', 'v', 'e', 'n', 't', 0,
    'G', 'e', 't', 'L', 'i', 'n', 'e', 'L', 'e', 'n', 'g', 't', 'h', 0,
    'S', 'e', 't', 'L', 'e', 'f', 't', 'I', 'n', 'd', 'e', 'n', 't', 0,
    'S', 'e', 't', 'F', 'o', 'n', 't', 'W', 'e', 'i', 'g', 'h', 't', 0,
    'S', 'e', 't', 'F', 'o', 'n', 't', 'F', 'a', 'm', 'i', 'l', 'y', 0,
    'S', 'e', 't', 'B', 'u', 'l', 'l', 'e', 't', 'T', 'e', 'x', 't', 0,
    'S', 'e', 't', 'B', 'u', 'l', 'l', 'e', 't', 'N', 'a', 'm', 'e', 0,
    'S', 'e', 't', 'B', 'u', 'l', 'l', 'e', 't', 'F', 'o', 'n', 't', 0,
    'H', 'a', 's', 'T', 'e', 'x', 't', 'C', 'o', 'l', 'o', 'u', 'r', 0,
    'H', 'a', 's', 'L', 'e', 'f', 't', 'I', 'n', 'd', 'e', 'n', 't', 0,
    'H', 'a', 's', 'F', 'o', 'n', 't', 'W', 'e', 'i', 'g', 'h', 't', 0,
    'H', 'a', 's', 'F', 'o', 'n', 't', 'I', 't', 'a', 'l', 'i', 'c', 0,
    'H', 'a', 's', 'F', 'o', 'n', 't', 'F', 'a', 'm', 'i', 'l', 'y', 0,
    'H', 'a', 's', 'B', 'u', 'l', 'l', 'e', 't', 'T', 'e', 'x', 't', 0,
    'H', 'a', 's', 'B', 'u', 'l', 'l', 'e', 't', 'N', 'a', 'm', 'e', 0,
    'G', 'e', 't', 'L', 'e', 'f', 't', 'I', 'n', 'd', 'e', 'n', 't', 0,
    'G', 'e', 't', 'F', 'o', 'n', 't', 'W', 'e', 'i', 'g', 'h', 't', 0,
    'G', 'e', 't', 'F', 'o', 'n', 't', 'F', 'a', 'm', 'i', 'l', 'y', 0,
    'G', 'e', 't', 'B', 'u', 'l', 'l', 'e', 't', 'T', 'e', 'x', 't', 0,
    'G', 'e', 't', 'B', 'u', 'l', 'l', 'e', 't', 'N', 'a', 'm', 'e', 0,
    'G', 'e', 't', 'B', 'u', 'l', 'l', 'e', 't', 'F', 'o', 'n', 't', 0,
    'T', 'E', '_', 'H', 'T', '_', 'O', 'N', '_', 'T', 'E', 'X', 'T', 0,
    'T', 'E', '_', 'H', 'T', '_', 'U', 'N', 'K', 'N', 'O', 'W', 'N', 0,
    'T', 'E', 'X', 'T', '_', 'A', 'T', 'T', 'R', '_', 'A', 'L', 'L', 0,
    'T', 'E', 'X', 'T', '_', 'A', 'T', 'T', 'R', '_', 'U', 'R', 'L', 0,
    'T', 'E', 'X', 'T', '_', 'T', 'Y', 'P', 'E', '_', 'A', 'N', 'Y', 0,
    'T', 'E', '_', 'N', 'O', '_', 'V', 'S', 'C', 'R', 'O', 'L', 'L', 0,
    'R', 'e', 'p', 'l', 'a', 'c', 'e', 'W', 'i', 'n', 'd', 'o', 'w', 0,
    'N', 'B', '_', 'F', 'I', 'X', 'E', 'D', 'W', 'I', 'D', 'T', 'H', 0,
    'B', 'K', '_', 'A', 'L', 'I', 'G', 'N', '_', 'M', 'A', 'S', 'K', 0,
    'S', 'e', 't', 'A', 'u', 't', 'h', 'N', 'e', 'e', 'd', 'e', 'd', 0,
    'G', 'e', 't', 'A', 'u', 't', 'h', 'N', 'e', 'e', 'd', 'e', 'd', 0,
    'B', 'U', '_', 'A', 'L', 'I', 'G', 'N', '_', 'M', 'A', 'S', 'K', 0,
    'C', 'h', 'o', 'i', 'c', 'e', 'N', 'a', 'm', 'e', 'S', 't', 'r', 0,
    'S', 'e', 't', 'S', 't', 'a', 't', 'u', 's', 'T', 'e', 'x', 't', 0,
    'P', 'o', 'p', 'S', 't', 'a', 't', 'u', 's', 'T', 'e', 'x', 't', 0,
    'G', 'e', 't', 'S', 't', 'a', 't', 'u', 's', 'T', 'e', 'x', 't', 0,
    'S', 'T', 'B', '_', 'S', 'H', 'O', 'W', '_', 'T', 'I', 'P', 'S', 0,
    'H', 'a', 's', 'C', 'l', 'i', 'e', 'n', 't', 'D', 'a', 't', 'a', 0,
    'c', 'a', 's', 'e', 'S', 'e', 'n', 's', 'i', 't', 'i', 'v', 'e', 0,
    'S', 'c', 'r', 'o', 'l', 'l', 'C', 'o', 'l', 'u', 'm', 'n', 's', 0,
    'R', 'e', 'f', 'r', 'e', 's', 'h', 'C', 'o', 'l', 'u', 'm', 'n', 0,
    'O', 'n', 'G', 'e', 't', 'U', 'n', 'i', 't', 'S', 'i', 'z', 'e', 0,
    'G', 'e', 't', 'V', 'i', 's', 'i', 'b', 'l', 'e', 'E', 'n', 'd', 0,
    'G', 'e', 't', 'T', 'a', 'r', 'g', 'e', 't', 'R', 'e', 'c', 't', 0,
    'S', 'e', 't', 'T', 'a', 'r', 'g', 'e', 't', 'R', 'e', 'c', 't', 0,
    'S', 'e', 't', 'S', 'c', 'r', 'o', 'l', 'l', 'b', 'a', 'r', 's', 0,
    'S', 'e', 't', 'S', 'c', 'r', 'o', 'l', 'l', 'R', 'a', 't', 'e', 0,
    'S', 'H', 'O', 'W', '_', 'S', 'B', '_', 'N', 'E', 'V', 'E', 'R', 0,
    'S', 'e', 't', 'H', 'e', 'l', 'p', 'S', 't', 'r', 'i', 'n', 'g', 0,
    'G', 'e', 't', 'H', 'e', 'l', 'p', 'S', 't', 'r', 'i', 'n', 'g', 0,
    'F', 'i', 'n', 'd', 'C', 'h', 'i', 'l', 'd', 'I', 't', 'e', 'm', 0,
    'A', 'p', 'p', 'e', 'n', 'd', 'S', 'u', 'b', 'M', 'e', 'n', 'u', 0,
    'S', 'e', 't', 'T', 'e', 'x', 't', 'C', 'o', 'l', 'o', 'u', 'r', 0,
    'G', 'e', 't', 'T', 'e', 'x', 't', 'C', 'o', 'l', 'o', 'u', 'r', 0,
    'D', 'o', 'G', 'e', 't', 'B', 'e', 's', 't', 'S', 'i', 'z', 'e', 0,
    'D', 'o', 'G', 'e', 't', 'P', 'o', 's', 'i', 't', 'i', 'o', 'n', 0,
    'S', 'e', 't', 'D', 'i', 'm', 'e', 'n', 's', 'i', 'o', 'n', 's', 0,
    'I', 's', 'T', 'h', 'i', 's', 'E', 'n', 'a', 'b', 'l', 'e', 'd', 0,
    'G', 'e', 't', 'A', 'u', 't', 'o', 'L', 'a', 'y', 'o', 'u', 't', 0,
    'S', 'e', 't', 'A', 'u', 't', 'o', 'L', 'a', 'y', 'o', 'u', 't', 0,
    'S', 'e', 't', 'D', 'r', 'o', 'p', 'T', 'a', 'r', 'g', 'e', 't', 0,
    'G', 'e', 't', 'D', 'r', 'o', 'p', 'T', 'a', 'r', 'g', 'e', 't', 0,
    'S', 'e', 't', 'A', 'c', 'c', 'e', 's', 's', 'i', 'b', 'l', 'e', 0,
    'G', 'e', 't', 'A', 'c', 'c', 'e', 's', 's', 'i', 'b', 'l', 'e', 0,
    'S', 'e', 't', 'E', 'x', 't', 'r', 'a', 'S', 't', 'y', 'l', 'e', 0,
    'H', 'a', 's', 'E', 'x', 't', 'r', 'a', 'S', 't', 'y', 'l', 'e', 0,
    'G', 'e', 't', 'E', 'x', 't', 'r', 'a', 'S', 't', 'y', 'l', 'e', 0,
    'd', 'e', 'l', 'e', 't', 'e', 'H', 'a', 'n', 'd', 'l', 'e', 'r', 0,
    'G', 'e', 't', 'C', 'l', 'i', 'e', 'n', 't', 'R', 'e', 'c', 't', 0,
    'G', 'e', 't', 'S', 'c', 'r', 'e', 'e', 'n', 'R', 'e', 'c', 't', 0,
    'S', 'e', 'n', 'd', 'S', 'i', 'z', 'e', 'E', 'v', 'e', 'n', 't', 0,
    'P', 'o', 's', 't', 'S', 'i', 'z', 'e', 'E', 'v', 'e', 'n', 't', 0,
    'G', 'e', 't', 'B', 'e', 's', 't', 'H', 'e', 'i', 'g', 'h', 't', 0,
    'C', 'a', 'c', 'h', 'e', 'B', 'e', 's', 't', 'S', 'i', 'z', 'e', 0,
    'w', 'x', 'T', 'i', 'm', 'e', 'r', 'R', 'u', 'n', 'n', 'e', 'r', 0,
    'S', 'e', 't', 'A', 's', 's', 'e', 'r', 't', 'M', 'o', 'd', 'e', 0,
    'G', 'e', 't', 'A', 's', 's', 'e', 'r', 't', 'M', 'o', 'd', 'e', 0,
    '_', 'B', 'o', 'o', 't', 's', 't', 'r', 'a', 'p', 'A', 'p', 'p', 0,
    'S', 'e', 't', 'V', 'e', 'n', 'd', 'o', 'r', 'N', 'a', 'm', 'e', 0,
    'U', 's', 'e', 's', 'E', 'v', 'e', 'n', 't', 'L', 'o', 'o', 'p', 0,
    'w', 'x', 'E', 'v', 'e', 'n', 't', 'F', 'i', 'l', 't', 'e', 'r', 0,
    'G', 'e', 't', 'F', 'i', 'l', 'e', 'L', 'a', 'y', 'o', 'u', 't', 0,
    'S', 'e', 't', 'F', 'i', 'l', 'e', 'L', 'a', 'y', 'o', 'u', 't', 0,
    'G', 'e', 't', 'P', 'l', 'u', 'g', 'i', 'n', 's', 'D', 'i', 'r', 0,
    'D', 'i', 'r', '_', 'D', 'o', 'w', 'n', 'l', 'o', 'a', 'd', 's', 0,
    'D', 'i', 'r', '_', 'D', 'o', 'c', 'u', 'm', 'e', 'n', 't', 's', 0,
    'w', 'x', 'G', 'B', 'S', 'i', 'z', 'e', 'r', 'I', 't', 'e', 'm', 0,
    'G', 'e', 't', 'R', 'o', 'w', 'H', 'e', 'i', 'g', 'h', 't', 's', 0,
    'I', 's', 'R', 'o', 'w', 'G', 'r', 'o', 'w', 'a', 'b', 'l', 'e', 0,
    'I', 's', 'C', 'o', 'l', 'G', 'r', 'o', 'w', 'a', 'b', 'l', 'e', 0,
    'P', 'r', 'e', 'p', 'e', 'n', 'd', 'S', 'p', 'a', 'c', 'e', 'r', 0,
    'S', 'e', 't', 'P', 'r', 'o', 'p', 'o', 'r', 't', 'i', 'o', 'n', 0,
    'G', 'e', 't', 'P', 'r', 'o', 'p', 'o', 'r', 't', 'i', 'o', 'n', 0,
    'D', 'e', 'l', 'e', 't', 'e', 'W', 'i', 'n', 'd', 'o', 'w', 's', 0,
    'r', 'o', 't', 'a', 't', 'i', 'o', 'n', 'A', 'n', 'g', 'l', 'e', 0,
    'S', 'e', 't', 'Z', 'o', 'o', 'm', 'F', 'a', 'c', 't', 'o', 'r', 0,
    'G', 'e', 't', 'Z', 'o', 'o', 'm', 'F', 'a', 'c', 't', 'o', 'r', 0,
    'S', 'e', 't', 'G', 'e', 's', 't', 'u', 'r', 'e', 'E', 'n', 'd', 0,
    'G', 'e', 't', 'S', 'e', 't', 'E', 'n', 'a', 'b', 'l', 'e', 'd', 0,
    'G', 'e', 't', 'S', 'e', 't', 'C', 'h', 'e', 'c', 'k', 'e', 'd', 0,
    'w', 'x', 'S', 'c', 'r', 'o', 'l', 'l', 'E', 'v', 'e', 'n', 't', 0,
    'w', 'x', 'N', 'o', 't', 'i', 'f', 'y', 'E', 'v', 'e', 'n', 't', 0,
    'S', 'e', 't', 'W', 'h', 'e', 'e', 'l', 'D', 'e', 'l', 't', 'a', 0,
    'w', 'h', 'e', 'e', 'l', 'R', 'o', 't', 'a', 't', 'i', 'o', 'n', 0,
    'G', 'e', 't', 'W', 'h', 'e', 'e', 'l', 'D', 'e', 'l', 't', 'a', 0,
    'G', 'e', 't', 'C', 'l', 'i', 'c', 'k', 'C', 'o', 'u', 'n', 't', 0,
    'g', 'a', 'i', 'n', 'e', 'd', 'C', 'a', 'p', 't', 'u', 'r', 'e', 0,
    'S', 'e', 't', 'U', 'n', 'i', 'c', 'o', 'd', 'e', 'K', 'e', 'y', 0,
    'S', 'e', 't', 'R', 'a', 'w', 'K', 'e', 'y', 'C', 'o', 'd', 'e', 0,
    'G', 'e', 't', 'U', 'n', 'i', 'c', 'o', 'd', 'e', 'K', 'e', 'y', 0,
    'G', 'e', 't', 'R', 'a', 'w', 'K', 'e', 'y', 'C', 'o', 'd', 'e', 0,
    'M', 'o', 'r', 'e', 'R', 'e', 'q', 'u', 'e', 's', 't', 'e', 'd', 0,
    'S', 'e', 't', 'L', 'o', 'g', 'g', 'i', 'n', 'g', 'O', 'f', 'f', 0,
    'G', 'e', 't', 'L', 'o', 'g', 'g', 'i', 'n', 'g', 'O', 'f', 'f', 0,
    'w', 'x', 'E', 'V', 'T', '_', 'I', 'C', 'O', 'N', 'I', 'Z', 'E', 0,
    'w', 'x', 'E', 'V', 'T', '_', 'D', 'E', 'S', 'T', 'R', 'O', 'Y', 0,
    'w', 'x', 'E', 'V', 'T', '_', 'S', 'P', 'I', 'N', '_', 'U', 'P', 0,
    'w', 'x', 'E', 'V', 'T', '_', 'A', 'U', 'X', '2', '_', 'U', 'P', 0,
    'w', 'x', 'E', 'V', 'T', '_', 'A', 'U', 'X', '1', '_', 'U', 'P', 0,
    'w', 'x', 'E', 'V', 'T', '_', 'M', 'A', 'G', 'N', 'I', 'F', 'Y', 0,
    'w', 'x', 'E', 'V', 'T', '_', 'L', 'E', 'F', 'T', '_', 'U', 'P', 0,
    'w', 'x', 'E', 'V', 'T', '_', 'L', 'I', 'S', 'T', 'B', 'O', 'X', 0,
    'U', 'n', 'c', 'o', 'n', 's', 't', 'r', 'a', 'i', 'n', 'e', 'd', 0,
    'S', 'e', 't', 'M', 'i', 'd', 'd', 'l', 'e', 'D', 'o', 'w', 'n', 0,
    'M', 'O', 'U', 'S', 'E', '_', 'B', 'T', 'N', '_', 'M', 'A', 'X', 0,
    'M', 'O', 'U', 'S', 'E', '_', 'B', 'T', 'N', '_', 'A', 'N', 'Y', 0,
    'w', 'x', 'M', 'o', 'u', 's', 'e', 'B', 'u', 't', 't', 'o', 'n', 0,
    'w', 'x', 'V', 'a', 'r', 'i', 'a', 'n', 't', 'L', 'i', 's', 't', 0,
    'G', 'e', 't', 'V', 'e', 'n', 'd', 'o', 'r', 'N', 'a', 'm', 'e', 0,
    'G', 'e', 't', 'F', 'i', 'r', 's', 't', 'G', 'r', 'o', 'u', 'p', 0,
    'G', 'e', 't', 'F', 'i', 'r', 's', 't', 'E', 'n', 't', 'r', 'y', 0,
    'l', 'o', 'c', 'a', 'l', 'F', 'i', 'l', 'e', 'n', 'a', 'm', 'e', 0,
    'S', 'e', 't', 'D', 'a', 't', 'a', 'O', 'b', 'j', 'e', 'c', 't', 0,
    'G', 'e', 't', 'D', 'a', 't', 'a', 'O', 'b', 'j', 'e', 'c', 't', 0,
    'D', 'r', 'a', 'g', '_', 'C', 'o', 'p', 'y', 'O', 'n', 'l', 'y', 0,
    'G', 'e', 't', 'T', 'e', 'x', 't', 'L', 'e', 'n', 'g', 't', 'h', 0,
    'F', 'o', 'r', 'm', 'a', 't', 'I', 'n', 'v', 'a', 'l', 'i', 'd', 0,
    'L', 'o', 'g', 'F', 'a', 't', 'a', 'l', 'E', 'r', 'r', 'o', 'r', 0,
    'w', 'x', 'L', 'o', 'g', 'T', 'e', 'x', 't', 'C', 't', 'r', 'l', 0,
    'r', 'e', 'p', 'e', 't', 'C', 'o', 'u', 'n', 't', 'i', 'n', 'g', 0,
    'E', 'n', 'a', 'b', 'l', 'e', 'L', 'o', 'g', 'g', 'i', 'n', 'g', 0,
    'G', 'e', 't', 'T', 'r', 'a', 'c', 'e', 'M', 'a', 's', 'k', 's', 0,
    'G', 'e', 't', 'S', 'e', 'l', 'e', 'c', 't', 'i', 'o', 'n', 's', 0,
    'G', 'e', 't', 'C', 'h', 'i', 'l', 'd', 'C', 'o', 'u', 'n', 't', 0,
    'O', 'B', 'J', 'I', 'D', '_', 'H', 'S', 'C', 'R', 'O', 'L', 'L', 0,
    'O', 'B', 'J', 'I', 'D', '_', 'V', 'S', 'C', 'R', 'O', 'L', 'L', 0,
    'O', 'B', 'J', 'I', 'D', '_', 'S', 'Y', 'S', 'M', 'E', 'N', 'U', 0,
    'e', 'l', 'l', 'i', 'p', 's', 'i', 'z', 'e', 'M', 'o', 'd', 'e', 0,
    'D', 'r', 'a', 'w', 'F', 'o', 'c', 'u', 's', 'R', 'e', 'c', 't', 0,
    'D', 'r', 'a', 'w', 'D', 'r', 'o', 'p', 'A', 'r', 'r', 'o', 'w', 0,
    'm', '_', 'l', 'a', 'b', 'e', 'l', 'B', 'i', 't', 'm', 'a', 'p', 0,
    'm', '_', 'l', 'a', 'b', 'e', 'l', 'C', 'o', 'l', 'o', 'u', 'r', 0,
    'm', '_', 'a', 'r', 'r', 'o', 'w', 'C', 'o', 'l', 'o', 'u', 'r', 0,
    'C', 'r', 'e', 'a', 't', 'e', 'C', 'o', 'n', 't', 'e', 'x', 't', 0,
    'A', 'd', 'd', 'A', 'r', 'c', 'T', 'o', 'P', 'o', 'i', 'n', 't', 0,
    'O', 'f', 'f', 's', 'e', 't', 'E', 'n', 'a', 'b', 'l', 'e', 'd', 0,
    'D', 'i', 's', 'a', 'b', 'l', 'e', 'O', 'f', 'f', 's', 'e', 't', 0,
    'i', 'n', 't', 'e', 'r', 'p', 'o', 'l', 'a', 't', 'i', 'o', 'n', 0,
    'w', 'x', 'G', 'r', 'a', 'p', 'h', 'i', 'c', 's', 'P', 'e', 'n', 0,
    'G', 'R', 'A', 'D', 'I', 'E', 'N', 'T', '_', 'N', 'O', 'N', 'E', 0,
    'P', 'r', 'o', 'c', 'e', 's', 's', 'B', 'i', 't', 'm', 'a', 'p', 0,
    'r', 'e', 'n', 'd', 'e', 'r', 'i', 'n', 'g', 'M', 'o', 'd', 'e', 0,
    '_', 'D', 'r', 'a', 'w', 'T', 'e', 'x', 't', 'L', 'i', 's', 't', 0,
    '_', 'D', 'r', 'a', 'w', 'L', 'i', 'n', 'e', 'L', 'i', 's', 't', 0,
    'C', 'a', 'n', 'D', 'r', 'a', 'w', 'B', 'i', 't', 'm', 'a', 'p', 0,
    'S', 'e', 't', 'B', 'a', 'c', 'k', 'g', 'r', 'o', 'u', 'n', 'd', 0,
    'G', 'e', 't', 'B', 'a', 'c', 'k', 'g', 'r', 'o', 'u', 'n', 'd', 0,
    'G', 'e', 't', 'C', 'h', 'a', 'r', 'H', 'e', 'i', 'g', 'h', 't', 0,
    'i', 'n', 'i', 't', 'i', 'a', 'l', 'C', 'o', 'l', 'o', 'u', 'r', 0,
    'D', 'r', 'a', 'w', 'R', 'e', 'c', 't', 'a', 'n', 'g', 'l', 'e', 0,
    'D', 'r', 'a', 'w', 'C', 'h', 'e', 'c', 'k', 'M', 'a', 'r', 'k', 0,
    'w', 'x', 'F', 'o', 'n', 't', 'M', 'e', 't', 'r', 'i', 'c', 's', 0,
    'w', 'x', 'M', 'a', 'p', 'p', 'i', 'n', 'g', 'M', 'o', 'd', 'e', 0,
    'F', 'L', 'O', 'O', 'D', '_', 'S', 'U', 'R', 'F', 'A', 'C', 'E', 0,
    's', 't', 'i', 'p', 'p', 'l', 'e', 'B', 'i', 't', 'm', 'a', 'p', 0,
    'S', 'e', 't', 'U', 'n', 'd', 'e', 'r', 'l', 'i', 'n', 'e', 'd', 0,
    'G', 'e', 't', 'U', 'n', 'd', 'e', 'r', 'l', 'i', 'n', 'e', 'd', 0,
    's', 't', 'r', 'i', 'k', 'e', 't', 'h', 'r', 'o', 'u', 'g', 'h', 0,
    'F', 'O', 'N', 'T', 'F', 'L', 'A', 'G', '_', 'M', 'A', 'S', 'K', 0,
    'F', 'O', 'N', 'T', 'F', 'L', 'A', 'G', '_', 'B', 'O', 'L', 'D', 0,
    'F', 'O', 'N', 'T', 'S', 'T', 'Y', 'L', 'E', '_', 'M', 'A', 'X', 0,
    'F', 'A', 'L', 'L', 'B', 'A', 'C', 'K', '_', 'N', 'O', 'N', 'E', 0,
    'd', 'e', 's', 'i', 'r', 'e', 'd', 'H', 'e', 'i', 'g', 'h', 't', 0,
    'w', 'x', 'J', 'P', 'E', 'G', 'H', 'a', 'n', 'd', 'l', 'e', 'r', 0,
    'S', 'a', 'v', 'e', 'A', 'n', 'i', 'm', 'a', 't', 'i', 'o', 'n', 0,
    'w', 'x', 'T', 'I', 'F', 'F', 'H', 'a', 'n', 'd', 'l', 'e', 'r', 0,
    'S', 'e', 't', 'D', 'a', 't', 'a', 'B', 'u', 'f', 'f', 'e', 'r', 0,
    'G', 'e', 't', 'D', 'a', 't', 'a', 'B', 'u', 'f', 'f', 'e', 'r', 0,
    'I', 'n', 's', 'e', 'r', 't', 'H', 'a', 'n', 'd', 'l', 'e', 'r', 0,
    'S', 'e', 't', 'M', 'a', 's', 'k', 'C', 'o', 'l', 'o', 'u', 'r', 0,
    'I', 's', 'T', 'r', 'a', 'n', 's', 'p', 'a', 'r', 'e', 'n', 't', 0,
    'C', 'o', 'n', 'v', 'e', 'r', 't', 'T', 'o', 'M', 'o', 'n', 'o', 0,
    'i', 'n', 't', 'e', 'r', 'p', 'o', 'l', 'a', 't', 'i', 'n', 'g', 0,
    'B', 'M', 'P', '_', '8', 'B', 'P', 'P', '_', 'G', 'R', 'A', 'Y', 0,
    'B', 'M', 'P', '_', '8', 'B', 'P', 'P', '_', 'G', 'R', 'E', 'Y', 0,
    'P', 'N', 'G', '_', 'T', 'Y', 'P', 'E', '_', 'G', 'R', 'E', 'Y', 0,
    'U', 'R', 'L', 'T', 'o', 'F', 'i', 'l', 'e', 'N', 'a', 'm', 'e', 0,
    'F', 'i', 'l', 'e', 'N', 'a', 'm', 'e', 'T', 'o', 'U', 'R', 'L', 0,
    'R', 'e', 'm', 'o', 'v', 'e', 'H', 'a', 'n', 'd', 'l', 'e', 'r', 0,
    'w', 'x', 'I', 'n', 'p', 'u', 't', 'S', 't', 'r', 'e', 'a', 'm', 0,
    'w', 'x', 'S', 't', 'r', 'e', 'a', 'm', 'E', 'r', 'r', 'o', 'r', 0,
    'H', 'a', 'v', 'e', 'E', 'q', 'u', 'a', 'l', 'S', 'i', 'z', 'e', 0,
    'S', 'e', 't', 'L', 'e', 'f', 't', 'B', 'o', 't', 't', 'o', 'm', 0,
    'G', 'e', 't', 'L', 'e', 'f', 't', 'B', 'o', 't', 't', 'o', 'm', 0,
    'M', 'o', 'v', 'e', 'L', 'e', 'f', 't', 'T', 'o', 'p', 'T', 'o', 0,
    'G', 'e', 't', 'D', 'o', 't', 'P', 'r', 'o', 'd', 'u', 'c', 't', 0,
    'I', 'n', 't', 'e', 'r', 's', 'e', 'c', 't', 'R', 'e', 'c', 't', 0,
    'G', 'e', 't', 'D', 'i', 's', 'p', 'l', 'a', 'y', 'P', 'P', 'I', 0,
    'C', 'o', 'l', 'o', 'u', 'r', 'D', 'i', 's', 'p', 'l', 'a', 'y', 0,
    'S', 'e', 't', 'B', 'o', 't', 't', 'o', 'm', 'L', 'e', 'f', 't', 0,
    'G', 'e', 't', 'B', 'o', 't', 't', 'o', 'm', 'L', 'e', 'f', 't', 0,
    'C', 'U', 'R', 'S', 'O', 'R', '_', 'S', 'I', 'Z', 'I', 'N', 'G', 0,
    'C', 'U', 'R', 'S', 'O', 'R', '_', 'S', 'I', 'Z', 'E', 'W', 'E', 0,
    'C', 'U', 'R', 'S', 'O', 'R', '_', 'S', 'I', 'Z', 'E', 'N', 'S', 0,
    'C', 'U', 'R', 'S', 'O', 'R', '_', 'P', 'E', 'N', 'C', 'I', 'L', 0,
    'w', 'x', 'S', 't', 'o', 'c', 'k', 'C', 'u', 'r', 's', 'o', 'r', 0,
    'G', 'e', 't', 'E', 'n', 'a', 'b', 'l', 'e', 'H', 'e', 'l', 'p', 0,
    'P', 'R', 'I', 'N', 'T', 'B', 'I', 'N', '_', 'U', 'S', 'E', 'R', 0,
    'P', 'R', 'I', 'N', 'T', 'B', 'I', 'N', '_', 'A', 'U', 'T', 'O', 0,
    'A', 'd', 'd', 'S', 't', 'd', 'C', 'a', 't', 'a', 'l', 'o', 'g', 0,
    'm', 's', 'g', 'I', 'd', 'L', 'a', 'n', 'g', 'u', 'a', 'g', 'e', 0,
    'G', 'e', 't', 'L', 'o', 'c', 'a', 'l', 'e', 'N', 'a', 'm', 'e', 0,
    'L', 'A', 'N', 'G', 'U', 'A', 'G', 'E', '_', 'Z', 'U', 'L', 'U', 0,
    'L', 'A', 'N', 'G', 'U', 'A', 'G', 'E', '_', 'U', 'R', 'D', 'U', 0,
    'L', 'A', 'N', 'G', 'U', 'A', 'G', 'E', '_', 'T', 'H', 'A', 'I', 0,
    'L', 'A', 'N', 'G', 'U', 'A', 'G', 'E', '_', 'S', 'A', 'M', 'I', 0,
    'L', 'A', 'N', 'G', 'U', 'A', 'G', 'E', '_', 'F', 'I', 'J', 'I', 0,
    'L', 'A', 'N', 'G', 'U', 'A', 'G', 'E', '_', 'A', 'F', 'A', 'R', 0,
    'G', 'e', 't', 'F', 'r', 'o', 'm', 'W', 'i', 'n', 'd', 'o', 'w', 0,
    'G', 'e', 't', 'C', 'l', 'i', 'e', 'n', 't', 'A', 'r', 'e', 'a', 0,
    'S', 'e', 't', 'E', 'n', 'd', 'i', 'a', 'n', 'n', 'e', 's', 's', 0,
    'G', 'e', 't', 'P', 'o', 'r', 't', 'I', 'd', 'N', 'a', 'm', 'e', 0,
    'G', 'e', 't', 'E', 'n', 'd', 'i', 'a', 'n', 'n', 'e', 's', 's', 0,
    'E', 'N', 'D', 'I', 'A', 'N', '_', 'L', 'I', 'T', 'T', 'L', 'E', 0,
    'O', 'S', '_', 'U', 'N', 'I', 'X', '_', 'L', 'I', 'N', 'U', 'X', 0,
    'O', 'S', '_', 'W', 'I', 'N', 'D', 'O', 'W', 'S', '_', 'N', 'T', 0,
    'w', 'x', 'W', 'i', 'n', 'd', 'o', 'w', 'I', 'D', 'R', 'e', 'f', 0,
    'I', 's', 'S', 'h', 'o', 'r', 't', 'e', 'r', 'T', 'h', 'a', 'n', 0,
    'P', 'a', 'r', 's', 'e', 'D', 'a', 't', 'e', 'T', 'i', 'm', 'e', 0,
    'F', 'o', 'r', 'm', 'a', 't', 'I', 'S', 'O', 'T', 'i', 'm', 'e', 0,
    'F', 'o', 'r', 'm', 'a', 't', 'I', 'S', 'O', 'D', 'a', 't', 'e', 0,
    'I', 's', 'E', 'a', 'r', 'l', 'i', 'e', 'r', 'T', 'h', 'a', 'n', 0,
    'G', 'e', 't', 'W', 'e', 'e', 'k', 'O', 'f', 'Y', 'e', 'a', 'r', 0,
    'D', 'e', 'f', 'a', 'u', 'l', 't', '_', 'F', 'i', 'r', 's', 't', 0,
    'P', 'E', 'N', '_', 'L', 'I', 'G', 'H', 'T', 'G', 'R', 'E', 'Y', 0,
    'C', 'O', 'L', 'O', 'U', 'R', '_', 'Y', 'E', 'L', 'L', 'O', 'W', 0,
    'S', 'e', 't', 'C', 'l', 'i', 'e', 'n', 't', 'D', 'a', 't', 'a', 0,
    'G', 'e', 't', 'C', 'l', 'i', 'e', 'n', 't', 'D', 'a', 't', 'a', 0,
    'w', 'x', 'A', 'r', 'r', 'a', 'y', 'D', 'o', 'u', 'b', 'l', 'e', 0,
    'w', 'x', 'A', 'r', 'r', 'a', 'y', 'S', 't', 'r', 'i', 'n', 'g', 0,
    'M', 'I', 'N', 'O', 'R', '_', 'V', 'E', 'R', 'S', 'I', 'O', 'N', 0,
    'M', 'A', 'J', 'O', 'R', '_', 'V', 'E', 'R', 'S', 'I', 'O', 'N', 0,
    'P', 'A', 'P', 'E', 'R', '_', 'T', 'A', 'B', 'L', 'O', 'I', 'D', 0,
    'P', 'A', 'P', 'E', 'R', '_', 'P', 'E', 'N', 'V', '_', '1', '0', 0,
    'P', 'A', 'P', 'E', 'R', '_', 'P', '3', '2', 'K', 'B', 'I', 'G', 0,
    'P', 'A', 'P', 'E', 'R', '_', 'E', 'N', 'V', '_', 'C', '6', '5', 0,
    'P', 'A', 'P', 'E', 'R', '_', 'A', '4', '_', 'P', 'L', 'U', 'S', 0,
    'P', 'A', 'P', 'E', 'R', '_', 'A', '4', 'S', 'M', 'A', 'L', 'L', 0,
    'w', 'x', 'K', 'e', 'y', 'M', 'o', 'd', 'i', 'f', 'i', 'e', 'r', 0,
    'W', 'X', 'K', '_', 'V', 'O', 'L', 'U', 'M', 'E', '_', 'U', 'P', 0,
    'W', 'X', 'K', '_', 'S', 'P', 'E', 'C', 'I', 'A', 'L', '2', '0', 0,
    'W', 'X', 'K', '_', 'S', 'P', 'E', 'C', 'I', 'A', 'L', '1', '9', 0,
    'W', 'X', 'K', '_', 'S', 'P', 'E', 'C', 'I', 'A', 'L', '1', '8', 0,
    'W', 'X', 'K', '_', 'S', 'P', 'E', 'C', 'I', 'A', 'L', '1', '7', 0,
    'W', 'X', 'K', '_', 'S', 'P', 'E', 'C', 'I', 'A', 'L', '1', '6', 0,
    'W', 'X', 'K', '_', 'S', 'P', 'E', 'C', 'I', 'A', 'L', '1', '5', 0,
    'W', 'X', 'K', '_', 'S', 'P', 'E', 'C', 'I', 'A', 'L', '1', '4', 0,
    'W', 'X', 'K', '_', 'S', 'P', 'E', 'C', 'I', 'A', 'L', '1', '3', 0,
    'W', 'X', 'K', '_', 'S', 'P', 'E', 'C', 'I', 'A', 'L', '1', '2', 0,
    'W', 'X', 'K', '_', 'S', 'P', 'E', 'C', 'I', 'A', 'L', '1', '1', 0,
    'W', 'X', 'K', '_', 'S', 'P', 'E', 'C', 'I', 'A', 'L', '1', '0', 0,
    'W', 'X', 'K', '_', 'N', 'U', 'M', 'P', 'A', 'D', '_', 'U', 'P', 0,
    'W', 'X', 'K', '_', 'N', 'U', 'M', 'P', 'A', 'D', '_', 'F', '4', 0,
    'W', 'X', 'K', '_', 'N', 'U', 'M', 'P', 'A', 'D', '_', 'F', '3', 0,
    'W', 'X', 'K', '_', 'N', 'U', 'M', 'P', 'A', 'D', '_', 'F', '2', 0,
    'W', 'X', 'K', '_', 'N', 'U', 'M', 'P', 'A', 'D', '_', 'F', '1', 0,
    'W', 'X', 'K', '_', 'S', 'E', 'P', 'A', 'R', 'A', 'T', 'O', 'R', 0,
    'W', 'X', 'K', '_', 'C', 'O', 'N', 'T', 'R', 'O', 'L', '_', 'Z', 0,
    'W', 'X', 'K', '_', 'C', 'O', 'N', 'T', 'R', 'O', 'L', '_', 'Y', 0,
    'W', 'X', 'K', '_', 'C', 'O', 'N', 'T', 'R', 'O', 'L', '_', 'X', 0,
    'W', 'X', 'K', '_', 'C', 'O', 'N', 'T', 'R', 'O', 'L', '_', 'W', 0,
    'W', 'X', 'K', '_', 'C', 'O', 'N', 'T', 'R', 'O', 'L', '_', 'V', 0,
    'W', 'X', 'K', '_', 'C', 'O', 'N', 'T', 'R', 'O', 'L', '_', 'U', 0,
    'W', 'X', 'K', '_', 'C', 'O', 'N', 'T', 'R', 'O', 'L', '_', 'T', 0,
    'W', 'X', 'K', '_', 'C', 'O', 'N', 'T', 'R', 'O', 'L', '_', 'S', 0,
    'W', 'X', 'K', '_', 'C', 'O', 'N', 'T', 'R', 'O', 'L', '_', 'R', 0,
    'W', 'X', 'K', '_', 'C', 'O', 'N', 'T', 'R', 'O', 'L', '_', 'Q', 0,
    'W', 'X', 'K', '_', 'C', 'O', 'N', 'T', 'R', 'O', 'L', '_', 'P', 0,
    'W', 'X', 'K', '_', 'C', 'O', 'N', 'T', 'R', 'O', 'L', '_', 'O', 0,
    'W', 'X', 'K', '_', 'C', 'O', 'N', 'T', 'R', 'O', 'L', '_', 'N', 0,
    'W', 'X', 'K', '_', 'C', 'O', 'N', 'T', 'R', 'O', 'L', '_', 'M', 0,
    'W', 'X', 'K', '_', 'C', 'O', 'N', 'T', 'R', 'O', 'L', '_', 'L', 0,
    'W', 'X', 'K', '_', 'C', 'O', 'N', 'T', 'R', 'O', 'L', '_', 'K', 0,
    'W', 'X', 'K', '_', 'C', 'O', 'N', 'T', 'R', 'O', 'L', '_', 'J', 0,
    'W', 'X', 'K', '_', 'C', 'O', 'N', 'T', 'R', 'O', 'L', '_', 'I', 0,
    'W', 'X', 'K', '_', 'C', 'O', 'N', 'T', 'R', 'O', 'L', '_', 'H', 0,
    'W', 'X', 'K', '_', 'C', 'O', 'N', 'T', 'R', 'O', 'L', '_', 'G', 0,
    'W', 'X', 'K', '_', 'C', 'O', 'N', 'T', 'R', 'O', 'L', '_', 'F', 0,
    'W', 'X', 'K', '_', 'C', 'O', 'N', 'T', 'R', 'O', 'L', '_', 'E', 0,
    'W', 'X', 'K', '_', 'C', 'O', 'N', 'T', 'R', 'O', 'L', '_', 'D', 0,
    'W', 'X', 'K', '_', 'C', 'O', 'N', 'T', 'R', 'O', 'L', '_', 'C', 0,
    'W', 'X', 'K', '_', 'C', 'O', 'N', 'T', 'R', 'O', 'L', '_', 'B', 0,
    'W', 'X', 'K', '_', 'C', 'O', 'N', 'T', 'R', 'O', 'L', '_', 'A', 0,
    'I', 'T', 'E', 'M', '_', 'D', 'R', 'O', 'P', 'D', 'O', 'W', 'N', 0,
    'I', 'D', '_', 'M', 'O', 'V', 'E', '_', 'F', 'R', 'A', 'M', 'E', 0,
    'I', 'D', '_', 'P', 'R', 'O', 'P', 'E', 'R', 'T', 'I', 'E', 'S', 0,
    'I', 'D', '_', 'H', 'E', 'L', 'P', '_', 'I', 'N', 'D', 'E', 'X', 0,
    'I', 'D', '_', 'P', 'A', 'G', 'E', '_', 'S', 'E', 'T', 'U', 'P', 0,
    'B', 'O', 'R', 'D', 'E', 'R', '_', 'D', 'O', 'U', 'B', 'L', 'E', 0,
    'B', 'O', 'R', 'D', 'E', 'R', '_', 'S', 'U', 'N', 'K', 'E', 'N', 0,
    'B', 'O', 'R', 'D', 'E', 'R', '_', 'R', 'A', 'I', 'S', 'E', 'D', 0,
    'B', 'O', 'R', 'D', 'E', 'R', '_', 'S', 'I', 'M', 'P', 'L', 'E', 0,
    'B', 'O', 'R', 'D', 'E', 'R', '_', 'S', 'T', 'A', 'T', 'I', 'C', 0,
    'F', 'I', 'X', 'E', 'D', '_', 'M', 'I', 'N', 'S', 'I', 'Z', 'E', 0,
    'A', 'L', 'I', 'G', 'N', '_', 'I', 'N', 'V', 'A', 'L', 'I', 'D', 0,
    'w', 'x', 'O', 'r', 'i', 'e', 'n', 't', 'a', 't', 'i', 'o', 'n', 0,
    'R', 'E', 'S', 'I', 'Z', 'E', '_', 'B', 'O', 'R', 'D', 'E', 'R', 0,
    'I', 'C', 'O', 'N', '_', 'A', 'S', 'T', 'E', 'R', 'I', 'S', 'K', 0,
    'I', 'C', 'O', 'N', '_', 'Q', 'U', 'E', 'S', 'T', 'I', 'O', 'N', 0,
    'L', 'I', '_', 'H', 'O', 'R', 'I', 'Z', 'O', 'N', 'T', 'A', 'L', 0,
    'T', 'C', '_', 'F', 'I', 'X', 'E', 'D', 'W', 'I', 'D', 'T', 'H', 0,
    'S', 'P', '_', 'A', 'R', 'R', 'O', 'W', '_', 'K', 'E', 'Y', 'S', 0,
    'S', 'P', '_', 'H', 'O', 'R', 'I', 'Z', 'O', 'N', 'T', 'A', 'L', 0,
    'S', 'B', '_', 'H', 'O', 'R', 'I', 'Z', 'O', 'N', 'T', 'A', 'L', 0,
    'R', 'A', '_', 'H', 'O', 'R', 'I', 'Z', 'O', 'N', 'T', 'A', 'L', 0,
    'L', 'B', '_', 'I', 'N', 'T', '_', 'H', 'E', 'I', 'G', 'H', 'T', 0,
    'T', 'A', 'B', '_', 'T', 'R', 'A', 'V', 'E', 'R', 'S', 'A', 'L', 0,
    'C', 'L', 'I', 'P', '_', 'S', 'I', 'B', 'L', 'I', 'N', 'G', 'S', 0,
    'C', 'L', 'I', 'P', '_', 'C', 'H', 'I', 'L', 'D', 'R', 'E', 'N', 0,
    'S', 'T', 'A', 'T', 'I', 'C', '_', 'B', 'O', 'R', 'D', 'E', 'R', 0,
    'S', 'I', 'M', 'P', 'L', 'E', '_', 'B', 'O', 'R', 'D', 'E', 'R', 0,
    'R', 'A', 'I', 'S', 'E', 'D', '_', 'B', 'O', 'R', 'D', 'E', 'R', 0,
    'S', 'U', 'N', 'K', 'E', 'N', '_', 'B', 'O', 'R', 'D', 'E', 'R', 0,
    'D', 'O', 'U', 'B', 'L', 'E', '_', 'B', 'O', 'R', 'D', 'E', 'R', 0,
    '_', 'w', 'x', 'P', 'y', 'C', 'l', 'e', 'a', 'n', 'u', 'p', 0,
    'I', 's', 'M', 'a', 'i', 'n', 'T', 'h', 'r', 'e', 'a', 'd', 0,
    'L', 'o', 'w', 'S', 'u', 'r', 'r', 'o', 'g', 'a', 't', 'e', 0,
    'K', 'i', 'n', 'd', '_', 'G', 'e', 'n', 'e', 'r', 'a', 'l', 0,
    'C', 'r', 'e', 'a', 't', 'e', 'W', 'i', 'n', 'd', 'o', 'w', 0,
    'G', 'e', 't', 'L', 'a', 'r', 'g', 'e', 'I', 'c', 'o', 'n', 0,
    'S', 'h', 'o', 'w', 'n', 'M', 'o', 'd', 'a', 'l', 'l', 'y', 0,
    'M', 'o', 'u', 's', 'e', 'D', 'r', 'a', 'g', 'E', 'n', 'd', 0,
    'M', 'o', 'u', 's', 'e', 'C', 'l', 'i', 'c', 'k', 'e', 'd', 0,
    'M', 'o', 'u', 's', 'e', 'H', 'i', 't', 'T', 'e', 's', 't', 0,
    'a', 'l', 't', '_', 'e', 'n', 'c', 'o', 'd', 'i', 'n', 'g', 0,
    'w', 'x', 'F', 'o', 'n', 't', 'M', 'a', 'p', 'p', 'e', 'r', 0,
    'G', 'e', 't', 'F', 'a', 'c', 'e', 'n', 'a', 'm', 'e', 's', 0,
    'G', 'e', 't', 'E', 'n', 'c', 'o', 'd', 'i', 'n', 'g', 's', 0,
    'S', 'e', 't', 'B', 'l', 'i', 'n', 'k', 'T', 'i', 'm', 'e', 0,
    'G', 'e', 't', 'B', 'l', 'i', 'n', 'k', 'T', 'i', 'm', 'e', 0,
    'T', 'r', 'a', 'n', 's', 'p', 'a', 'r', 'e', 'n', 'c', 'y', 0,
    'A', 'd', 'd', 'F', 'a', 'l', 'l', 'b', 'a', 'c', 'k', 's', 0,
    'G', 'e', 't', 'I', 'c', 'o', 'n', 'I', 'n', 'd', 'e', 'x', 0,
    'G', 'e', 't', 'S', 'h', 'o', 'r', 't', 'D', 'e', 's', 'c', 0,
    'S', 'e', 't', 'S', 'h', 'o', 'r', 't', 'D', 'e', 's', 'c', 0,
    'A', 'd', 'd', 'E', 'x', 't', 'e', 'n', 's', 'i', 'o', 'n', 0,
    'G', 'e', 't', 'M', 'i', 'm', 'e', 'T', 'y', 'p', 'e', 's', 0,
    'G', 'e', 't', 'P', 'P', 'I', 'S', 'c', 'r', 'e', 'e', 'n', 0,
    'C', 'r', 'e', 'a', 't', 'e', 'C', 'a', 'n', 'v', 'a', 's', 0,
    'G', 'e', 't', 'I', 'm', 'a', 'g', 'e', 'R', 'e', 'c', 't', 0,
    'A', 'R', 'T', '_', 'Q', 'U', 'E', 'S', 'T', 'I', 'O', 'N', 0,
    'A', 'R', 'T', '_', 'H', 'A', 'R', 'D', 'D', 'I', 'S', 'K', 0,
    'S', 'Y', 'S', '_', 'V', 'T', 'H', 'U', 'M', 'B', '_', 'Y', 0,
    'S', 'Y', 'S', '_', 'S', 'C', 'R', 'E', 'E', 'N', '_', 'Y', 0,
    'S', 'Y', 'S', '_', 'S', 'C', 'R', 'E', 'E', 'N', '_', 'X', 0,
    'S', 'Y', 'S', '_', 'H', 'T', 'H', 'U', 'M', 'B', '_', 'X', 0,
    'S', 'Y', 'S', '_', 'D', 'C', 'L', 'I', 'C', 'K', '_', 'Y', 0,
    'S', 'Y', 'S', '_', 'D', 'C', 'L', 'I', 'C', 'K', '_', 'X', 0,
    'S', 'Y', 'S', '_', 'C', 'U', 'R', 'S', 'O', 'R', '_', 'Y', 0,
    'S', 'Y', 'S', '_', 'C', 'U', 'R', 'S', 'O', 'R', '_', 'X', 0,
    'S', 'Y', 'S', '_', 'B', 'O', 'R', 'D', 'E', 'R', '_', 'Y', 0,
    'S', 'Y', 'S', '_', 'B', 'O', 'R', 'D', 'E', 'R', '_', 'X', 0,
    'w', 'x', 'S', 'y', 's', 't', 'e', 'm', 'F', 'o', 'n', 't', 0,
    'h', 'e', 'l', 'p', 'P', 'r', 'o', 'v', 'i', 'd', 'e', 'r', 0,
    'D', 'i', 's', 'p', 'l', 'a', 'y', 'B', 'l', 'o', 'c', 'k', 0,
    'p', 'a', 'r', 'e', 'n', 't', 'W', 'i', 'n', 'd', 'o', 'w', 0,
    'G', 'e', 't', 'C', 'o', 'p', 'y', 'r', 'i', 'g', 'h', 't', 0,
    'H', 'a', 's', 'C', 'o', 'p', 'y', 'r', 'i', 'g', 'h', 't', 0,
    'w', 'x', 'B', 'u', 's', 'y', 'C', 'u', 'r', 's', 'o', 'r', 0,
    'm', 'i', 'c', 'r', 'o', 's', 'e', 'c', 'o', 'n', 'd', 's', 0,
    'G', 'e', 't', 'P', 'r', 'o', 'c', 'e', 's', 's', 'I', 'd', 0,
    'G', 'e', 't', 'O', 's', 'V', 'e', 'r', 's', 'i', 'o', 'n', 0,
    'G', 'e', 't', 'P', 'o', 'w', 'e', 'r', 'T', 'y', 'p', 'e', 0,
    'w', 'x', 'P', 'o', 'w', 'e', 'r', 'E', 'v', 'e', 'n', 't', 0,
    'P', 'O', 'W', 'E', 'R', '_', 'S', 'O', 'C', 'K', 'E', 'T', 0,
    'd', 'e', 'f', 'a', 'u', 'l', 't', 'V', 'a', 'l', 'u', 'e', 0,
    'w', 'x', 'F', 'o', 'n', 't', 'D', 'i', 'a', 'l', 'o', 'g', 0,
    'a', 'l', 'l', 'o', 'w', 'S', 'y', 'm', 'b', 'o', 'l', 's', 0,
    'A', 'r', 'r', 'a', 'n', 'g', 'e', 'I', 'c', 'o', 'n', 's', 0,
    'A', 'c', 't', 'i', 'v', 'a', 't', 'e', 'N', 'e', 'x', 't', 0,
    'G', 'e', 't', 'M', 'D', 'I', 'P', 'a', 'r', 'e', 'n', 't', 0,
    'F', 'R', '_', 'M', 'A', 'T', 'C', 'H', 'C', 'A', 'S', 'E', 0,
    'F', 'R', '_', 'W', 'H', 'O', 'L', 'E', 'W', 'O', 'R', 'D', 0,
    'C', 'H', 'O', 'I', 'C', 'E', '_', 'W', 'I', 'D', 'T', 'H', 0,
    'w', 'x', 'C', 'o', 'l', 'o', 'u', 'r', 'D', 'a', 't', 'a', 0,
    'W', 'a', 's', 'C', 'a', 'n', 'c', 'e', 'l', 'l', 'e', 'd', 0,
    'P', 'D', '_', 'A', 'U', 'T', 'O', '_', 'H', 'I', 'D', 'E', 0,
    'P', 'D', '_', 'A', 'P', 'P', '_', 'M', 'O', 'D', 'A', 'L', 0,
    'P', 'D', '_', 'C', 'A', 'N', '_', 'A', 'B', 'O', 'R', 'T', 0,
    'd', 'e', 't', 'a', 'i', 'l', 'e', 'd', 'T', 'e', 'x', 't', 0,
    'S', 'h', 'o', 'w', 'C', 'h', 'e', 'c', 'k', 'B', 'o', 'x', 0,
    'c', 'h', 'e', 'c', 'k', 'B', 'o', 'x', 'T', 'e', 'x', 't', 0,
    'G', 'e', 't', 'H', 'e', 'l', 'p', 'L', 'a', 'b', 'e', 'l', 0,
    'S', 'e', 't', 'H', 'e', 'l', 'p', 'L', 'a', 'b', 'e', 'l', 0,
    'S', 'e', 't', 'S', 't', 'a', 't', 'u', 's', 'B', 'a', 'r', 0,
    'G', 'e', 't', 'S', 't', 'a', 't', 'u', 's', 'B', 'a', 'r', 0,
    'd', 'e', 'f', 'a', 'u', 'l', 't', '_', 'n', 'a', 'm', 'e', 0,
    'w', 'x', 'F', 'i', 'l', 'e', 'D', 'i', 'a', 'l', 'o', 'g', 0,
    'F', 'D', '_', 'N', 'O', '_', 'F', 'O', 'L', 'L', 'O', 'W', 0,
    'R', 'e', 'C', 'r', 'e', 'a', 't', 'e', 'T', 'r', 'e', 'e', 0,
    'G', 'e', 't', 'F', 'i', 'l', 'e', 'P', 'a', 't', 'h', 's', 0,
    'C', 'o', 'l', 'l', 'a', 'p', 's', 'e', 'T', 'r', 'e', 'e', 0,
    'C', 'o', 'l', 'l', 'a', 'p', 's', 'e', 'P', 'a', 't', 'h', 0,
    'd', 'e', 'f', 'a', 'u', 'l', 't', '_', 'p', 'a', 't', 'h', 0,
    'S', 'a', 'v', 'e', 'G', 'e', 'o', 'm', 'e', 't', 'r', 'y', 0,
    'I', 's', 'F', 'u', 'l', 'l', 'S', 'c', 'r', 'e', 'e', 'n', 0,
    'F', 'r', 'a', 'm', 'e', 'N', 'a', 'm', 'e', 'S', 't', 'r', 0,
    'F', 'R', 'A', 'M', 'E', '_', 'S', 'H', 'A', 'P', 'E', 'D', 0,
    'w', 'x', 'S', 'i', 'm', 'p', 'l', 'e', 'b', 'o', 'o', 'k', 0,
    'C', 'o', 'l', 'l', 'a', 'p', 's', 'e', 'N', 'o', 'd', 'e', 0,
    'w', 'x', 'C', 'h', 'o', 'i', 'c', 'e', 'b', 'o', 'o', 'k', 0,
    'p', 'u', 's', 'h', 'B', 'u', 't', 't', 'o', 'n', 'B', 'g', 0,
    'I', 's', 'P', 'o', 'p', 'u', 'p', 'S', 'h', 'o', 'w', 'n', 0,
    'P', 'a', 'i', 'n', 't', 'C', 'o', 'n', 't', 'r', 'o', 'l', 0,
    'G', 'e', 't', 'C', 'o', 'm', 'b', 'o', 'C', 't', 'r', 'l', 0,
    'D', 'e', 's', 't', 'r', 'o', 'y', 'P', 'o', 'p', 'u', 'p', 0,
    'w', 'x', 'C', 'o', 'm', 'b', 'o', 'P', 'o', 'p', 'u', 'p', 0,
    'S', 'e', 't', 'D', 'i', 'r', 'e', 'c', 't', 'o', 'r', 'y', 0,
    'G', 'e', 't', 'D', 'i', 'r', 'e', 'c', 't', 'o', 'r', 'y', 0,
    'P', 'o', 's', 't', 'C', 'r', 'e', 'a', 't', 'i', 'o', 'n', 0,
    'w', 'x', 'P', 'i', 'c', 'k', 'e', 'r', 'B', 'a', 's', 'e', 0,
    'U', 'n', 's', 'e', 'l', 'e', 'c', 't', 'I', 't', 'e', 'm', 0,
    'S', 'o', 'r', 't', 'C', 'h', 'i', 'l', 'd', 'r', 'e', 'n', 0,
    'G', 'e', 't', 'N', 'e', 'x', 't', 'C', 'h', 'i', 'l', 'd', 0,
    'G', 'e', 't', 'L', 'a', 's', 't', 'C', 'h', 'i', 'l', 'd', 0,
    'E', 'n', 'd', 'E', 'd', 'i', 't', 'L', 'a', 'b', 'e', 'l', 0,
    'w', 'x', 'T', 'r', 'e', 'e', 'I', 't', 'e', 'm', 'I', 'd', 0,
    'T', 'R', '_', 'H', 'I', 'D', 'E', '_', 'R', 'O', 'O', 'T', 0,
    'T', 'R', '_', 'R', 'O', 'W', '_', 'L', 'I', 'N', 'E', 'S', 0,
    'S', 'e', 't', 'C', 'a', 'c', 'h', 'e', 'F', 'r', 'o', 'm', 0,
    'G', 'e', 't', 'C', 'a', 'c', 'h', 'e', 'F', 'r', 'o', 'm', 0,
    'S', 'e', 't', 'I', 't', 'e', 'm', 'S', 't', 'a', 't', 'e', 0,
    'S', 'e', 't', 'I', 't', 'e', 'm', 'I', 'm', 'a', 'g', 'e', 0,
    'S', 'e', 't', 'I', 't', 'e', 'm', 'C', 'o', 'u', 'n', 't', 0,
    'R', 'e', 'f', 'r', 'e', 's', 'h', 'I', 't', 'e', 'm', 's', 0,
    'I', 'n', 'R', 'e', 'p', 'o', 'r', 't', 'V', 'i', 'e', 'w', 0,
    'G', 'e', 't', 'I', 't', 'e', 'm', 'S', 't', 'a', 't', 'e', 0,
    'S', 'e', 't', 'S', 't', 'a', 't', 'e', 'M', 'a', 's', 'k', 0,
    'L', 'I', 'S', 'T', '_', 'F', 'I', 'N', 'D', '_', 'U', 'P', 0,
    'L', 'C', '_', 'M', 'A', 'S', 'K', '_', 'S', 'O', 'R', 'T', 0,
    'L', 'C', '_', 'M', 'A', 'S', 'K', '_', 'T', 'Y', 'P', 'E', 0,
    'L', 'C', '_', 'N', 'O', '_', 'H', 'E', 'A', 'D', 'E', 'R', 0,
    'L', 'C', '_', 'A', 'L', 'I', 'G', 'N', '_', 'T', 'O', 'P', 0,
    'R', 'e', 'm', 'o', 'v', 'e', 'B', 'u', 't', 't', 'o', 'n', 0,
    'G', 'e', 't', 'T', 'o', 'o', 'l', 'S', 't', 'a', 't', 'e', 0,
    'G', 'e', 't', 'T', 'o', 'o', 'l', 'B', 'y', 'P', 'o', 's', 0,
    'A', 'd', 'd', 'S', 'e', 'p', 'a', 'r', 'a', 't', 'o', 'r', 0,
    'A', 'd', 'd', 'R', 'a', 'd', 'i', 'o', 'T', 'o', 'o', 'l', 0,
    'A', 'd', 'd', 'C', 'h', 'e', 'c', 'k', 'T', 'o', 'o', 'l', 0,
    'S', 'e', 't', 'S', 'h', 'o', 'r', 't', 'H', 'e', 'l', 'p', 0,
    'G', 'e', 't', 'S', 'h', 'o', 'r', 't', 'H', 'e', 'l', 'p', 0,
    'C', 'a', 'n', 'B', 'e', 'T', 'o', 'g', 'g', 'l', 'e', 'd', 0,
    'T', 'B', '_', 'H', 'O', 'R', 'Z', '_', 'T', 'E', 'X', 'T', 0,
    'T', 'B', '_', 'N', 'O', 'D', 'I', 'V', 'I', 'D', 'E', 'R', 0,
    'G', 'e', 't', 'T', 'h', 'u', 'm', 'b', 'S', 'i', 'z', 'e', 0,
    'S', 'e', 't', 'I', 'n', 'c', 'r', 'e', 'm', 'e', 'n', 't', 0,
    'G', 'e', 't', 'I', 'n', 'c', 'r', 'e', 'm', 'e', 'n', 't', 0,
    'w', 'x', 'S', 'p', 'i', 'n', 'B', 'u', 't', 't', 'o', 'n', 0,
    'S', 'L', '_', 'A', 'U', 'T', 'O', 'T', 'I', 'C', 'K', 'S', 0,
    'w', 'x', 'S', 'e', 'a', 'r', 'c', 'h', 'C', 't', 'r', 'l', 0,
    'w', 'x', 'E', 'V', 'T', '_', 'S', 'E', 'A', 'R', 'C', 'H', 0,
    'D', 'e', 'l', 'e', 't', 'e', 'C', 'o', 'l', 'u', 'm', 'n', 0,
    'A', 'p', 'p', 'e', 'n', 'd', 'C', 'o', 'l', 'u', 'm', 'n', 0,
    'I', 'n', 's', 'e', 'r', 't', 'C', 'o', 'l', 'u', 'm', 'n', 0,
    'G', 'e', 't', 'C', 'o', 'l', 'u', 'm', 'n', 'P', 'o', 's', 0,
    'U', 'p', 'd', 'a', 't', 'e', 'C', 'o', 'l', 'u', 'm', 'n', 0,
    'w', 'x', 'H', 'e', 'a', 'd', 'e', 'r', 'C', 't', 'r', 'l', 0,
    'S', 'e', 't', 'S', 'o', 'r', 't', 'O', 'r', 'd', 'e', 'r', 0,
    'I', 's', 'R', 'e', 's', 'i', 'z', 'e', 'a', 'b', 'l', 'e', 0,
    'C', 'O', 'L', '_', 'S', 'O', 'R', 'T', 'A', 'B', 'L', 'E', 0,
    'G', 'a', 'u', 'g', 'e', 'N', 'a', 'm', 'e', 'S', 't', 'r', 0,
    'S', 'e', 't', 'F', 'i', 'r', 's', 't', 'I', 't', 'e', 'm', 0,
    'X', 'Y', 'T', 'o', 'P', 'o', 's', 'i', 't', 'i', 'o', 'n', 0,
    'S', 'h', 'o', 'w', 'P', 'o', 's', 'i', 't', 'i', 'o', 'n', 0,
    'P', 'o', 's', 'i', 't', 'i', 'o', 'n', 'T', 'o', 'X', 'Y', 0,
    'I', 's', 'S', 'i', 'n', 'g', 'l', 'e', 'L', 'i', 'n', 'e', 0,
    'D', 'i', 's', 'c', 'a', 'r', 'd', 'E', 'd', 'i', 't', 's', 0,
    'S', 'e', 't', 'P', 'a', 'g', 'e', 'B', 'r', 'e', 'a', 'k', 0,
    'S', 'e', 't', 'F', 'o', 'n', 't', 'S', 't', 'y', 'l', 'e', 0,
    'S', 'e', 't', 'A', 'l', 'i', 'g', 'n', 'm', 'e', 'n', 't', 0,
    'H', 'a', 's', 'P', 'a', 'g', 'e', 'B', 'r', 'e', 'a', 'k', 0,
    'H', 'a', 's', 'A', 'l', 'i', 'g', 'n', 'm', 'e', 'n', 't', 0,
    'G', 'e', 't', 'F', 'o', 'n', 't', 'S', 't', 'y', 'l', 'e', 0,
    'G', 'e', 't', 'A', 'l', 'i', 'g', 'n', 'm', 'e', 'n', 't', 0,
    'T', 'E', '_', 'H', 'T', '_', 'B', 'E', 'Y', 'O', 'N', 'D', 0,
    'T', 'E', '_', 'H', 'T', '_', 'B', 'E', 'F', 'O', 'R', 'E', 0,
    'T', 'E', '_', 'N', 'O', 'H', 'I', 'D', 'E', 'S', 'E', 'L', 0,
    'T', 'E', '_', 'M', 'U', 'L', 'T', 'I', 'L', 'I', 'N', 'E', 0,
    'S', 'e', 't', 'M', 'a', 'x', 'L', 'e', 'n', 'g', 't', 'h', 0,
    'A', 'u', 't', 'o', 'C', 'o', 'm', 'p', 'l', 'e', 't', 'e', 0,
    'w', 'x', 'S', 't', 'a', 't', 'i', 'c', 'L', 'i', 'n', 'e', 0,
    'S', 'e', 't', 'C', 'o', 'l', 'l', 'a', 'p', 's', 'e', 'd', 0,
    'G', 'e', 't', 'C', 'o', 'l', 'l', 'a', 'p', 's', 'e', 'd', 0,
    's', 'a', 's', 'h', 'P', 'o', 's', 'i', 't', 'i', 'o', 'n', 0,
    'S', 'e', 't', 'S', 'p', 'l', 'i', 't', 'M', 'o', 'd', 'e', 0,
    'G', 'e', 't', 'S', 'p', 'l', 'i', 't', 'M', 'o', 'd', 'e', 0,
    'S', 'P', '_', 'T', 'H', 'I', 'N', '_', 'S', 'A', 'S', 'H', 0,
    'N', 'B', '_', 'M', 'U', 'L', 'T', 'I', 'L', 'I', 'N', 'E', 0,
    'G', 'e', 't', 'P', 'a', 'g', 'e', 'C', 'o', 'u', 'n', 't', 0,
    'S', 'e', 't', 'P', 'a', 'g', 'e', 'I', 'm', 'a', 'g', 'e', 0,
    'G', 'e', 't', 'P', 'a', 'g', 'e', 'I', 'm', 'a', 'g', 'e', 0,
    'G', 'e', 't', 'I', 'm', 'a', 'g', 'e', 'L', 'i', 's', 't', 0,
    'S', 'e', 't', 'I', 'm', 'a', 'g', 'e', 'L', 'i', 's', 't', 0,
    'w', 'x', 'W', 'i', 't', 'h', 'I', 'm', 'a', 'g', 'e', 's', 0,
    'S', 'e', 't', 'M', 'i', 'n', 'H', 'e', 'i', 'g', 'h', 't', 0,
    'G', 'e', 't', 'F', 'i', 'e', 'l', 'd', 'R', 'e', 'c', 't', 0,
    'S', 'T', 'B', '_', 'S', 'I', 'Z', 'E', 'G', 'R', 'I', 'P', 0,
    'I', 's', 'E', 'l', 'l', 'i', 'p', 's', 'i', 'z', 'e', 'd', 0,
    'w', 'x', 'S', 't', 'a', 't', 'i', 'c', 'T', 'e', 'x', 't', 0,
    'G', 'e', 't', 'S', 'c', 'a', 'l', 'e', 'M', 'o', 'd', 'e', 0,
    'S', 'e', 't', 'S', 'c', 'a', 'l', 'e', 'M', 'o', 'd', 'e', 0,
    'S', 'e', 't', 'L', 'a', 'b', 'e', 'l', 'T', 'e', 'x', 't', 0,
    'S', 'c', 'r', 'o', 'l', 'l', 'T', 'o', 'L', 'i', 'n', 'e', 0,
    'R', 'e', 'f', 'r', 'e', 's', 'h', 'L', 'i', 'n', 'e', 's', 0,
    'S', 'e', 't', 'L', 'i', 'n', 'e', 'C', 'o', 'u', 'n', 't', 0,
    'G', 'e', 't', 'L', 'i', 'n', 'e', 'C', 'o', 'u', 'n', 't', 0,
    'I', 's', 'R', 'o', 'w', 'V', 'i', 's', 'i', 'b', 'l', 'e', 0,
    'G', 'e', 't', 'V', 'i', 'e', 'w', 'S', 't', 'a', 'r', 't', 0,
    'S', 'e', 't', 'M', 'e', 'n', 'u', 'L', 'a', 'b', 'e', 'l', 0,
    'G', 'e', 't', 'M', 'e', 'n', 'u', 'L', 'a', 'b', 'e', 'l', 0,
    'G', 'e', 't', 'M', 'e', 'n', 'u', 'C', 'o', 'u', 'n', 't', 0,
    'F', 'i', 'n', 'd', 'M', 'e', 'n', 'u', 'I', 't', 'e', 'm', 0,
    'I', 's', 'E', 'n', 'a', 'b', 'l', 'e', 'd', 'T', 'o', 'p', 0,
    'F', 'i', 'n', 'd', 'I', 't', 'e', 'm', 'B', 'y', 'I', 'd', 0,
    'G', 'e', 't', 'M', 'e', 'n', 'u', 'I', 't', 'e', 'm', 's', 0,
    'G', 'e', 't', 'L', 'a', 'b', 'e', 'l', 'T', 'e', 'x', 't', 0,
    'S', 'e', 't', 'I', 't', 'e', 'm', 'L', 'a', 'b', 'e', 'l', 0,
    'G', 'e', 't', 'I', 't', 'e', 'm', 'L', 'a', 'b', 'e', 'l', 0,
    'w', 'x', 'W', 'i', 'n', 'd', 'o', 'w', 'L', 'i', 's', 't', 0,
    'D', 'o', 'M', 'o', 'v', 'e', 'W', 'i', 'n', 'd', 'o', 'w', 0,
    'G', 'e', 't', 'G', 't', 'k', 'W', 'i', 'd', 'g', 'e', 't', 0,
    'N', 'e', 'w', 'C', 'o', 'n', 't', 'r', 'o', 'l', 'I', 'd', 0,
    'R', 'e', 'l', 'e', 'a', 's', 'e', 'M', 'o', 'u', 's', 'e', 0,
    'C', 'a', 'p', 't', 'u', 'r', 'e', 'M', 'o', 'u', 's', 'e', 0,
    'S', 'e', 't', 'V', 'a', 'l', 'i', 'd', 'a', 't', 'o', 'r', 0,
    'G', 'e', 't', 'V', 'a', 'l', 'i', 'd', 'a', 't', 'o', 'r', 0,
    'U', 'n', 's', 'e', 't', 'T', 'o', 'o', 'l', 'T', 'i', 'p', 0,
    'G', 'e', 't', 'M', 'a', 'x', 'H', 'e', 'i', 'g', 'h', 't', 0,
    'G', 'e', 't', 'M', 'i', 'n', 'H', 'e', 'i', 'g', 'h', 't', 0,
    'G', 'e', 't', 'B', 'e', 's', 't', 'W', 'i', 'd', 't', 'h', 0,
    'S', 'e', 't', 'S', 'c', 'r', 'o', 'l', 'l', 'b', 'a', 'r', 0,
    'S', 'e', 't', 'S', 'c', 'r', 'o', 'l', 'l', 'P', 'o', 's', 0,
    'S', 'c', 'r', 'o', 'l', 'l', 'W', 'i', 'n', 'd', 'o', 'w', 0,
    'H', 'a', 's', 'S', 'c', 'r', 'o', 'l', 'l', 'b', 'a', 'r', 0,
    'G', 'e', 't', 'S', 'c', 'r', 'o', 'l', 'l', 'P', 'o', 's', 0,
    'I', 's', 'D', 'e', 's', 'c', 'e', 'n', 'd', 'a', 'n', 't', 0,
    'A', 'c', 'c', 'e', 'p', 't', 's', 'F', 'o', 'c', 'u', 's', 0,
    'w', 'x', 'W', 'i', 'n', 'd', 'o', 'w', 'B', 'a', 's', 'e', 0,
    'P', 'a', 'n', 'e', 'l', 'N', 'a', 'm', 'e', 'S', 't', 'r', 0,
    'w', 'x', 'S', 'h', 'o', 'w', 'E', 'f', 'f', 'e', 'c', 't', 0,
    'w', 'x', 'T', 'i', 'm', 'e', 'r', 'E', 'v', 'e', 'n', 't', 0,
    'S', 'e', 't', 'T', 'o', 'p', 'W', 'i', 'n', 'd', 'o', 'w', 0,
    'S', 'a', 'f', 'e', 'Y', 'i', 'e', 'l', 'd', 'F', 'o', 'r', 0,
    'G', 'e', 't', 'T', 'o', 'p', 'W', 'i', 'n', 'd', 'o', 'w', 0,
    'M', 'a', 'c', 'R', 'e', 'o', 'p', 'e', 'n', 'A', 'p', 'p', 0,
    'M', 'a', 'c', 'P', 'r', 'i', 'n', 't', 'F', 'i', 'l', 'e', 0,
    'M', 'a', 'c', 'O', 'p', 'e', 'n', 'F', 'i', 'l', 'e', 's', 0,
    'S', 'e', 't', 'C', 'l', 'a', 's', 's', 'N', 'a', 'm', 'e', 0,
    'E', 'x', 'i', 't', 'M', 'a', 'i', 'n', 'L', 'o', 'o', 'p', 0,
    'w', 'x', 'A', 'p', 'p', 'C', 'o', 'n', 's', 'o', 'l', 'e', 0,
    'C', 'r', 'e', 'a', 't', 'e', 'C', 'o', 'n', 'f', 'i', 'g', 0,
    'o', 'n', 'l', 'y', 'I', 'f', 'N', 'e', 'e', 'd', 'e', 'd', 0,
    'S', 'c', 'h', 'e', 'd', 'u', 'l', 'e', 'E', 'x', 'i', 't', 0,
    'E', 'v', 'e', 'n', 't', '_', 'I', 'g', 'n', 'o', 'r', 'e', 0,
    'G', 'e', 't', 'C', 'o', 'n', 'f', 'i', 'g', 'D', 'i', 'r', 0,
    'D', 'i', 'r', '_', 'P', 'i', 'c', 't', 'u', 'r', 'e', 's', 0,
    'w', 'x', 'G', 'B', 'P', 'o', 's', 'i', 't', 'i', 'o', 'n', 0,
    'G', 'e', 't', 'C', 'o', 'l', 'W', 'i', 'd', 't', 'h', 's', 0,
    'G', 'e', 't', 'S', 't', 'a', 't', 'i', 'c', 'B', 'o', 'x', 0,
    'I', 'n', 's', 'e', 'r', 't', 'S', 'p', 'a', 'c', 'e', 'r', 0,
    'G', 'e', 't', 'I', 't', 'e', 'm', 'C', 'o', 'u', 'n', 't', 0,
    'T', 'r', 'i', 'p', 'l', 'e', 'B', 'o', 'r', 'd', 'e', 'r', 0,
    'F', 'i', 'x', 'e', 'd', 'M', 'i', 'n', 'S', 'i', 'z', 'e', 0,
    'D', 'o', 'u', 'b', 'l', 'e', 'B', 'o', 'r', 'd', 'e', 'r', 0,
    'w', 'x', 'S', 'i', 'z', 'e', 'r', 'F', 'l', 'a', 'g', 's', 0,
    'S', 'e', 't', 'D', 'i', 'm', 'e', 'n', 's', 'i', 'o', 'n', 0,
    'A', 's', 's', 'i', 'g', 'n', 'W', 'i', 'n', 'd', 'o', 'w', 0,
    'A', 's', 's', 'i', 'g', 'n', 'S', 'p', 'a', 'c', 'e', 'r', 0,
    't', 'e', 's', 't', 'C', 'p', 'p', 'C', 'l', 'o', 'n', 'e', 0,
    '_', 'g', 'e', 't', 'A', 't', 't', 'r', 'D', 'i', 'c', 't', 0,
    'N', 'e', 'w', 'E', 'v', 'e', 'n', 't', 'T', 'y', 'p', 'e', 0,
    'I', 's', 'G', 'e', 's', 't', 'u', 'r', 'e', 'E', 'n', 'd', 0,
    'w', 'x', 'P', 'a', 'i', 'n', 't', 'E', 'v', 'e', 'n', 't', 0,
    'w', 'i', 'n', 'd', 'o', 'w', 'C', 'h', 'a', 'n', 'g', 'e', 0,
    'S', 'e', 't', 'D', 'i', 'r', 'e', 'c', 't', 'i', 'o', 'n', 0,
    'c', 'u', 'r', 'r', 'e', 'n', 't', 'F', 'o', 'c', 'u', 's', 0,
    'G', 'e', 't', 'D', 'i', 'r', 'e', 'c', 't', 'i', 'o', 'n', 0,
    'S', 'e', 't', 'W', 'h', 'e', 'e', 'l', 'A', 'x', 'i', 's', 0,
    'M', 'i', 'd', 'd', 'l', 'e', 'D', 'C', 'l', 'i', 'c', 'k', 0,
    'I', 's', 'P', 'a', 'g', 'e', 'S', 'c', 'r', 'o', 'l', 'l', 0,
    'G', 'e', 't', 'W', 'h', 'e', 'e', 'l', 'A', 'x', 'i', 's', 0,
    'B', 'u', 't', 't', 'o', 'n', 'D', 'C', 'l', 'i', 'c', 'k', 0,
    'w', 'x', 'M', 'o', 'u', 's', 'e', 'E', 'v', 'e', 'n', 't', 0,
    'k', 'e', 'y', 'E', 'v', 'e', 'n', 't', 'T', 'y', 'p', 'e', 0,
    'G', 'e', 't', 'Z', 'P', 'o', 's', 'i', 't', 'i', 'o', 'n', 0,
    'B', 'u', 't', 't', 'o', 'n', 'I', 's', 'D', 'o', 'w', 'n', 0,
    'w', 'x', 'F', 'o', 'c', 'u', 's', 'E', 'v', 'e', 'n', 't', 0,
    'w', 'x', 'E', 'r', 'a', 's', 'e', 'E', 'v', 'e', 'n', 't', 0,
    'w', 'x', 'C', 'l', 'o', 's', 'e', 'E', 'v', 'e', 'n', 't', 0,
    'R', 'e', 'a', 's', 'o', 'n', '_', 'M', 'o', 'u', 's', 'e', 0,
    'S', 'e', 't', 'E', 'x', 't', 'r', 'a', 'L', 'o', 'n', 'g', 0,
    'G', 'e', 't', 'E', 'x', 't', 'r', 'a', 'L', 'o', 'n', 'g', 0,
    'S', 'e', 't', 'E', 'v', 'e', 'n', 't', 'T', 'y', 'p', 'e', 0,
    'G', 'e', 't', 'E', 'v', 'e', 'n', 't', 'T', 'y', 'p', 'e', 0,
    'R', 'e', 'm', 'o', 'v', 'e', 'F', 'i', 'l', 't', 'e', 'r', 0,
    'w', 'x', 'E', 'v', 't', 'H', 'a', 'n', 'd', 'l', 'e', 'r', 0,
    'w', 'x', 'E', 'V', 'T', '_', 'M', 'O', 'V', 'I', 'N', 'G', 0,
    'w', 'x', 'E', 'V', 'T', '_', 'S', 'I', 'Z', 'I', 'N', 'G', 0,
    'w', 'x', 'E', 'V', 'T', '_', 'C', 'R', 'E', 'A', 'T', 'E', 0,
    'w', 'x', 'E', 'V', 'T', '_', 'H', 'O', 'T', 'K', 'E', 'Y', 0,
    'w', 'x', 'E', 'V', 'T', '_', 'K', 'E', 'Y', '_', 'U', 'P', 0,
    'w', 'x', 'E', 'V', 'T', '_', 'M', 'O', 'T', 'I', 'O', 'N', 0,
    'w', 'x', 'E', 'V', 'T', '_', 'T', 'H', 'R', 'E', 'A', 'D', 0,
    'w', 'x', 'E', 'V', 'T', '_', 'S', 'L', 'I', 'D', 'E', 'R', 0,
    'w', 'x', 'E', 'V', 'T', '_', 'C', 'H', 'O', 'I', 'C', 'E', 0,
    'w', 'x', 'E', 'V', 'T', '_', 'B', 'U', 'T', 'T', 'O', 'N', 0,
    'A', 'r', 'e', 'S', 'a', 't', 'i', 's', 'f', 'i', 'e', 'd', 0,
    'G', 'e', 't', 'O', 't', 'h', 'e', 'r', 'E', 'd', 'g', 'e', 0,
    'm', 'i', 'd', 'd', 'l', 'e', 'I', 's', 'D', 'o', 'w', 'n', 0,
    'S', 'e', 't', 'R', 'i', 'g', 'h', 't', 'D', 'o', 'w', 'n', 0,
    'M', 'i', 'd', 'd', 'l', 'e', 'I', 's', 'D', 'o', 'w', 'n', 0,
    'w', 'x', 'M', 'o', 'u', 's', 'e', 'S', 't', 'a', 't', 'e', 0,
    'S', 'e', 't', 'S', 'h', 'i', 'f', 't', 'D', 'o', 'w', 'n', 0,
    'H', 'a', 's', 'M', 'o', 'd', 'i', 'f', 'i', 'e', 'r', 's', 0,
    'G', 'e', 't', 'M', 'o', 'd', 'i', 'f', 'i', 'e', 'r', 's', 0,
    'w', 'x', 'F', 'i', 'l', 'e', 'C', 'o', 'n', 'f', 'i', 'g', 0,
    '_', 'c', 'p', 'p', '_', 'R', 'e', 'a', 'd', 'I', 'n', 't', 0,
    'b', 'C', 'u', 'r', 'r', 'e', 'n', 't', 'O', 'n', 'l', 'y', 0,
    'G', 'e', 't', 'E', 'n', 't', 'r', 'y', 'T', 'y', 'p', 'e', 0,
    'G', 'e', 't', 'N', 'e', 'x', 't', 'G', 'r', 'o', 'u', 'p', 0,
    'G', 'e', 't', 'N', 'e', 'x', 't', 'E', 'n', 't', 'r', 'y', 0,
    'T', 'y', 'p', 'e', '_', 'I', 'n', 't', 'e', 'g', 'e', 'r', 0,
    'T', 'y', 'p', 'e', '_', 'B', 'o', 'o', 'l', 'e', 'a', 'n', 0,
    'T', 'y', 'p', 'e', '_', 'U', 'n', 'k', 'n', 'o', 'w', 'n', 0,
    'w', 'x', 'C', 'o', 'n', 'f', 'i', 'g', 'B', 'a', 's', 'e', 0,
    'w', 'x', 'D', 'r', 'o', 'p', 'T', 'a', 'r', 'g', 'e', 't', 0,
    'G', 'i', 'v', 'e', 'F', 'e', 'e', 'd', 'b', 'a', 'c', 'k', 0,
    'w', 'x', 'D', 'r', 'o', 'p', 'S', 'o', 'u', 'r', 'c', 'e', 0,
    'w', 'x', 'D', 'r', 'a', 'g', 'R', 'e', 's', 'u', 'l', 't', 0,
    'G', 'e', 't', 'F', 'i', 'l', 'e', 'n', 'a', 'm', 'e', 's', 0,
    'w', 'x', 'D', 'a', 't', 'a', 'O', 'b', 'j', 'e', 'c', 't', 0,
    'w', 'x', 'D', 'a', 't', 'a', 'F', 'o', 'r', 'm', 'a', 't', 0,
    'S', 'y', 's', 'E', 'r', 'r', 'o', 'r', 'C', 'o', 'd', 'e', 0,
    'O', 'n', 'F', 'r', 'a', 'm', 'e', 'C', 'l', 'o', 's', 'e', 0,
    'P', 'a', 's', 's', 'M', 'e', 's', 's', 'a', 'g', 'e', 's', 0,
    'p', 'a', 's', 's', 'M', 'e', 's', 's', 'a', 'g', 'e', 's', 0,
    'D', 'e', 't', 'a', 'c', 'h', 'O', 'l', 'd', 'L', 'o', 'g', 0,
    'S', 'e', 't', 'F', 'o', 'r', 'm', 'a', 't', 't', 'e', 'r', 0,
    'S', 'e', 't', 'T', 'i', 'm', 'e', 's', 't', 'a', 'm', 'p', 0,
    'G', 'e', 't', 'T', 'i', 'm', 'e', 's', 't', 'a', 'm', 'p', 0,
    'A', 'd', 'd', 'T', 'r', 'a', 'c', 'e', 'M', 'a', 's', 'k', 0,
    'L', 'O', 'G', '_', 'P', 'r', 'o', 'g', 'r', 'e', 's', 's', 0,
    'A', 'C', 'C', 'E', 'L', '_', 'N', 'O', 'R', 'M', 'A', 'L', 0,
    'w', 'x', 'A', 'c', 'c', 'e', 's', 's', 'i', 'b', 'l', 'e', 0,
    'A', 'C', 'C', '_', 'S', 'E', 'L', '_', 'N', 'O', 'N', 'E', 0,
    'O', 'B', 'J', 'I', 'D', '_', 'C', 'U', 'R', 'S', 'O', 'R', 0,
    'O', 'B', 'J', 'I', 'D', '_', 'C', 'L', 'I', 'E', 'N', 'T', 0,
    'O', 'B', 'J', 'I', 'D', '_', 'W', 'I', 'N', 'D', 'O', 'W', 0,
    'N', 'A', 'V', 'D', 'I', 'R', '_', 'R', 'I', 'G', 'H', 'T', 0,
    'G', 'e', 't', 'R', 'o', 'w', 'S', 't', 'r', 'i', 'd', 'e', 0,
    'I', 's', 'C', 'o', 'm', 'p', 'a', 't', 'i', 'b', 'l', 'e', 0,
    'D', 'r', 'a', 'w', 'T', 'e', 'x', 't', 'C', 't', 'r', 'l', 0,
    'D', 'r', 'a', 'w', 'C', 'o', 'm', 'b', 'o', 'B', 'o', 'x', 0,
    'D', 'r', 'a', 'w', 'I', 't', 'e', 'm', 'T', 'e', 'x', 't', 0,
    'D', 'r', 'a', 'w', 'C', 'h', 'e', 'c', 'k', 'B', 'o', 'x', 0,
    'C', 'O', 'N', 'T', 'R', 'O', 'L', '_', 'C', 'E', 'L', 'L', 0,
    'C', 'O', 'N', 'T', 'R', 'O', 'L', '_', 'F', 'L', 'A', 'T', 0,
    'C', 'O', 'N', 'T', 'R', 'O', 'L', '_', 'N', 'O', 'N', 'E', 0,
    'i', 'n', 'i', 't', 'i', 'a', 'l', 'C', 'o', 'u', 'n', 't', 0,
    'C', 'l', 'o', 's', 'e', 'S', 'u', 'b', 'p', 'a', 't', 'h', 0,
    'A', 'd', 'd', 'R', 'e', 'c', 't', 'a', 'n', 'g', 'l', 'e', 0,
    'G', 'e', 't', 'E', 'n', 'd', 'C', 'o', 'l', 'o', 'u', 'r', 0,
    'S', 'e', 't', 'E', 'n', 'd', 'C', 'o', 'l', 'o', 'u', 'r', 0,
    'E', 'n', 'a', 'b', 'l', 'e', 'O', 'f', 'f', 's', 'e', 't', 0,
    'S', 'h', 'o', 'u', 'l', 'd', 'O', 'f', 'f', 's', 'e', 't', 0,
    'C', 'r', 'e', 'a', 't', 'e', 'B', 'i', 't', 'm', 'a', 'p', 0,
    's', 'i', 'z', 'e', 'I', 'n', 'P', 'i', 'x', 'e', 'l', 's', 0,
    'S', 'e', 't', 'T', 'r', 'a', 'n', 's', 'f', 'o', 'r', 'm', 0,
    'G', 'e', 't', 'T', 'r', 'a', 'n', 's', 'f', 'o', 'r', 'm', 0,
    'C', 'r', 'e', 'a', 't', 'e', 'M', 'a', 't', 'r', 'i', 'x', 0,
    'w', 'x', 'M', 'e', 't', 'a', 'f', 'i', 'l', 'e', 'D', 'C', 0,
    'S', 'e', 't', 'C', 'l', 'i', 'p', 'b', 'o', 'a', 'r', 'd', 0,
    'G', 'e', 't', 'P', 'a', 'p', 'e', 'r', 'R', 'e', 'c', 't', 0,
    'w', 'x', 'B', 'u', 'f', 'f', 'e', 'r', 'e', 'd', 'D', 'C', 0,
    'S', 'e', 'l', 'e', 'c', 't', 'O', 'b', 'j', 'e', 'c', 't', 0,
    'G', 'e', 't', 'C', 'G', 'C', 'o', 'n', 't', 'e', 'x', 't', 0,
    'S', 'e', 't', 'U', 's', 'e', 'r', 'S', 'c', 'a', 'l', 'e', 0,
    'G', 'e', 't', 'U', 's', 'e', 'r', 'S', 'c', 'a', 'l', 'e', 0,
    'G', 'e', 't', 'C', 'h', 'a', 'r', 'W', 'i', 'd', 't', 'h', 0,
    'c', 'i', 'r', 'c', 'l', 'e', 'C', 'e', 'n', 't', 'e', 'r', 0,
    'a', 'v', 'e', 'r', 'a', 'g', 'e', 'W', 'i', 'd', 't', 'h', 0,
    'F', 'L', 'O', 'O', 'D', '_', 'B', 'O', 'R', 'D', 'E', 'R', 0,
    'w', 'x', 'B', 'r', 'u', 's', 'h', 'S', 't', 'y', 'l', 'e', 0,
    'J', 'O', 'I', 'N', '_', 'I', 'N', 'V', 'A', 'L', 'I', 'D', 0,
    'P', 'E', 'N', 'S', 'T', 'Y', 'L', 'E', '_', 'D', 'O', 'T', 0,
    'T', 'o', 'U', 's', 'e', 'r', 'S', 't', 'r', 'i', 'n', 'g', 0,
    'I', 'n', 'i', 't', 'F', 'r', 'o', 'm', 'F', 'o', 'n', 't', 0,
    'O', 'S', 'X', 'G', 'e', 't', 'C', 'G', 'F', 'o', 'n', 't', 0,
    'S', 'e', 't', 'P', 'i', 'x', 'e', 'l', 'S', 'i', 'z', 'e', 0,
    'S', 'e', 't', 'P', 'o', 'i', 'n', 't', 'S', 'i', 'z', 'e', 0,
    'I', 's', 'F', 'i', 'x', 'e', 'd', 'W', 'i', 'd', 't', 'h', 0,
    'G', 'e', 't', 'P', 'i', 'x', 'e', 'l', 'S', 'i', 'z', 'e', 0,
    'G', 'e', 't', 'P', 'o', 'i', 'n', 't', 'S', 'i', 'z', 'e', 0,
    'w', 'x', 'F', 'o', 'n', 't', 'W', 'e', 'i', 'g', 'h', 't', 0,
    'w', 'x', 'F', 'o', 'n', 't', 'F', 'a', 'm', 'i', 'l', 'y', 0,
    'G', 'e', 't', 'I', 'c', 'o', 'n', 'C', 'o', 'u', 'n', 't', 0,
    'w', 'x', 'I', 'c', 'o', 'n', 'B', 'u', 'n', 'd', 'l', 'e', 0,
    'd', 'e', 's', 'i', 'r', 'e', 'd', 'W', 'i', 'd', 't', 'h', 0,
    'C', 'o', 'p', 'y', 'T', 'o', 'B', 'u', 'f', 'f', 'e', 'r', 0,
    'G', 'e', 't', 'S', 'u', 'b', 'B', 'i', 't', 'm', 'a', 'p', 0,
    'C', 'r', 'e', 'a', 't', 'e', 'S', 'c', 'a', 'l', 'e', 'd', 0,
    'l', 'o', 'g', 'i', 'c', 'a', 'l', 'S', 'c', 'a', 'l', 'e', 0,
    'C', 'o', 'p', 'y', 'F', 'r', 'o', 'm', 'I', 'c', 'o', 'n', 0,
    'w', 'x', 'I', 'm', 'a', 'g', 'e', 'A', 'r', 'r', 'a', 'y', 0,
    'w', 'x', 'X', 'P', 'M', 'H', 'a', 'n', 'd', 'l', 'e', 'r', 0,
    'w', 'x', 'T', 'G', 'A', 'H', 'a', 'n', 'd', 'l', 'e', 'r', 0,
    'w', 'x', 'P', 'N', 'M', 'H', 'a', 'n', 'd', 'l', 'e', 'r', 0,
    'w', 'x', 'P', 'N', 'G', 'H', 'a', 'n', 'd', 'l', 'e', 'r', 0,
    'w', 'x', 'P', 'C', 'X', 'H', 'a', 'n', 'd', 'l', 'e', 'r', 0,
    'w', 'x', 'I', 'F', 'F', 'H', 'a', 'n', 'd', 'l', 'e', 'r', 0,
    'w', 'x', 'G', 'I', 'F', 'H', 'a', 'n', 'd', 'l', 'e', 'r', 0,
    'S', 'e', 't', 'E', 'x', 't', 'e', 'n', 's', 'i', 'o', 'n', 0,
    'G', 'e', 't', 'E', 'x', 't', 'e', 'n', 's', 'i', 'o', 'n', 0,
    'f', 'a', 'c', 't', 'o', 'r', '_', 'a', 'l', 'p', 'h', 'a', 0,
    'f', 'a', 'c', 't', 'o', 'r', '_', 'g', 'r', 'e', 'e', 'n', 0,
    'G', 'e', 't', 'L', 'o', 'a', 'd', 'F', 'l', 'a', 'g', 's', 0,
    'S', 'e', 't', 'L', 'o', 'a', 'd', 'F', 'l', 'a', 'g', 's', 0,
    'G', 'e', 't', 'O', 'p', 't', 'i', 'o', 'n', 'I', 'n', 't', 0,
    'G', 'e', 't', 'M', 'a', 's', 'k', 'G', 'r', 'e', 'e', 'n', 0,
    'h', 'o', 'r', 'i', 'z', 'o', 'n', 't', 'a', 'l', 'l', 'y', 0,
    'B', 'l', 'u', 'r', 'V', 'e', 'r', 't', 'i', 'c', 'a', 'l', 0,
    'B', 'M', 'P', '_', '8', 'B', 'P', 'P', '_', 'R', 'E', 'D', 0,
    'D', 'e', 't', 'a', 'c', 'h', 'S', 't', 'r', 'e', 'a', 'm', 0,
    'C', 'h', 'a', 'n', 'g', 'e', 'P', 'a', 't', 'h', 'T', 'o', 0,
    'w', 'x', 'F', 'i', 'l', 'e', 'S', 'y', 's', 't', 'e', 'm', 0,
    'G', 'e', 't', 'L', 'a', 's', 't', 'E', 'r', 'r', 'o', 'r', 0,
    'w', 'x', 'S', 't', 'r', 'e', 'a', 'm', 'B', 'a', 's', 'e', 0,
    't', 'h', 'e', 'm', 'e', 'B', 'r', 'u', 's', 'h', 'I', 'D', 0,
    'i', 'n', 'c', 'l', 'u', 'd', 'e', 'A', 'l', 'p', 'h', 'a', 0,
    'M', 'a', 'k', 'e', 'D', 'i', 's', 'a', 'b', 'l', 'e', 'd', 0,
    'G', 'e', 't', 'L', 'u', 'm', 'i', 'n', 'a', 'n', 'c', 'e', 0,
    'h', 'e', 'i', 'g', 'h', 't', 'f', 'a', 'c', 't', 'o', 'r', 0,
    'M', 'o', 'v', 'e', 'C', 'e', 'n', 't', 'r', 'e', 'T', 'o', 0,
    'M', 'o', 'v', 'e', 'B', 'o', 't', 't', 'o', 'm', 'T', 'o', 0,
    'D', 'i', 's', 'p', 'l', 'a', 'y', 'D', 'e', 'p', 't', 'h', 0,
    'C', 'U', 'R', 'S', 'O', 'R', '_', 'B', 'L', 'A', 'N', 'K', 0,
    'C', 'U', 'R', 'S', 'O', 'R', '_', 'W', 'A', 'T', 'C', 'H', 0,
    'C', 'U', 'R', 'S', 'O', 'R', '_', 'I', 'B', 'E', 'A', 'M', 0,
    'C', 'U', 'R', 'S', 'O', 'R', '_', 'A', 'R', 'R', 'O', 'W', 0,
    'W', 'I', 'N', 'D', 'I', 'N', 'G', '_', 'R', 'U', 'L', 'E', 0,
    'O', 'D', 'D', 'E', 'V', 'E', 'N', '_', 'R', 'U', 'L', 'E', 0,
    'w', 'x', 'B', 'i', 't', 'm', 'a', 'p', 'T', 'y', 'p', 'e', 0,
    'S', 'e', 't', 'S', 'e', 'l', 'e', 'c', 't', 'i', 'o', 'n', 0,
    'G', 'e', 't', 'S', 'e', 'l', 'e', 'c', 't', 'i', 'o', 'n', 0,
    'S', 'e', 't', 'P', 'r', 'i', 'n', 't', 'M', 'o', 'd', 'e', 0,
    'G', 'e', 't', 'P', 'r', 'i', 'n', 't', 'M', 'o', 'd', 'e', 0,
    'S', 'e', 't', 'P', 'r', 'i', 'n', 't', 'D', 'a', 't', 'a', 0,
    'S', 'e', 't', 'P', 'a', 'p', 'e', 'r', 'S', 'i', 'z', 'e', 0,
    'G', 'e', 't', 'P', 'r', 'i', 'n', 't', 'D', 'a', 't', 'a', 0,
    'G', 'e', 't', 'P', 'a', 'p', 'e', 'r', 'S', 'i', 'z', 'e', 0,
    'w', 'x', 'M', 's', 'g', 'C', 'a', 't', 'a', 'l', 'o', 'g', 0,
    'm', 's', 'g', 'I', 'd', 'C', 'h', 'a', 'r', 's', 'e', 't', 0,
    'b', 'L', 'o', 'a', 'd', 'D', 'e', 'f', 'a', 'u', 'l', 't', 0,
    'w', 'x', 'L', 'o', 'c', 'a', 'l', 'e', 'I', 'n', 'f', 'o', 0,
    'L', 'A', 'N', 'G', 'U', 'A', 'G', 'E', '_', 'T', 'W', 'I', 0,
    'G', 'e', 't', 'F', 'r', 'o', 'm', 'P', 'o', 'i', 'n', 't', 0,
    '_', '_', 'c', 'o', 'n', 't', 'a', 'i', 'n', 's', '_', '_', 0,
    'S', 'e', 't', 'O', 'S', 'V', 'e', 'r', 's', 'i', 'o', 'n', 0,
    'w', 'x', 'E', 'n', 'd', 'i', 'a', 'n', 'n', 'e', 's', 's', 0,
    'A', 'R', 'C', 'H', '_', 'I', 'N', 'V', 'A', 'L', 'I', 'D', 0,
    'P', 'O', 'R', 'T', '_', 'U', 'N', 'K', 'N', 'O', 'W', 'N', 0,
    'O', 'S', '_', 'U', 'N', 'I', 'X', '_', 'H', 'P', 'U', 'X', 0,
    'm', 'i', 'l', 'l', 'i', 's', 'e', 'c', 'o', 'n', 'd', 's', 0,
    'I', 's', 'L', 'o', 'n', 'g', 'e', 'r', 'T', 'h', 'a', 'n', 0,
    'G', 'e', 't', 'T', 'o', 't', 'a', 'l', 'D', 'a', 'y', 's', 0,
    'G', 'e', 't', 'M', 'o', 'n', 't', 'h', 'N', 'a', 'm', 'e', 0,
    'M', 'a', 'k', 'e', 'T', 'i', 'm', 'e', 'z', 'o', 'n', 'e', 0,
    'S', 'e', 't', 'T', 'o', 'Y', 'e', 'a', 'r', 'D', 'a', 'y', 0,
    'S', 'e', 't', 'T', 'o', 'W', 'e', 'e', 'k', 'D', 'a', 'y', 0,
    'P', 'a', 'r', 's', 'e', 'I', 'S', 'O', 'T', 'i', 'm', 'e', 0,
    'P', 'a', 'r', 's', 'e', 'I', 'S', 'O', 'D', 'a', 't', 'e', 0,
    'G', 'e', 't', 'D', 'a', 'y', 'O', 'f', 'Y', 'e', 'a', 'r', 0,
    'S', 'e', 't', 'T', 'o', 'C', 'u', 'r', 'r', 'e', 'n', 't', 0,
    'S', 'u', 'n', 'd', 'a', 'y', '_', 'F', 'i', 'r', 's', 't', 0,
    'M', 'o', 'n', 'd', 'a', 'y', '_', 'F', 'i', 'r', 's', 't', 0,
    'C', 'U', 'R', 'S', 'O', 'R', '_', 'C', 'R', 'O', 'S', 'S', 0,
    'C', 'O', 'L', 'O', 'U', 'R', '_', 'W', 'H', 'I', 'T', 'E', 0,
    'C', 'O', 'L', 'O', 'U', 'R', '_', 'G', 'R', 'E', 'E', 'N', 0,
    'C', 'O', 'L', 'O', 'U', 'R', '_', 'B', 'L', 'A', 'C', 'K', 0,
    'B', 'R', 'U', 'S', 'H', '_', 'Y', 'E', 'L', 'L', 'O', 'W', 0,
    'w', 'x', 'C', 'h', 'a', 'r', 'B', 'u', 'f', 'f', 'e', 'r', 0,
    'w', 'x', 'P', 'y', 'U', 's', 'e', 'r', 'D', 'a', 't', 'a', 0,
    'w', 'x', 'C', 'l', 'i', 'e', 'n', 't', 'D', 'a', 't', 'a', 0,
    'C', 'r', 'e', 'a', 't', 'e', 'O', 'b', 'j', 'e', 'c', 't', 0,
    'G', 'e', 't', 'C', 'l', 'a', 's', 's', 'N', 'a', 'm', 'e', 0,
    'G', 'e', 't', 'C', 'l', 'a', 's', 's', 'I', 'n', 'f', 'o', 0,
    'w', 'x', 'R', 'e', 'f', 'C', 'o', 'u', 'n', 't', 'e', 'r', 0,
    'D', 'e', 'f', 'a', 'u', 'l', 't', 'C', 'o', 'o', 'r', 'd', 0,
    'w', 'x', 'D', 'u', 'p', 'l', 'e', 'x', 'M', 'o', 'd', 'e', 0,
    'P', 'A', 'P', 'E', 'R', '_', 'Q', 'U', 'A', 'R', 'T', 'O', 0,
    'P', 'A', 'P', 'E', 'R', '_', 'P', 'E', 'N', 'V', '_', '9', 0,
    'P', 'A', 'P', 'E', 'R', '_', 'P', 'E', 'N', 'V', '_', '8', 0,
    'P', 'A', 'P', 'E', 'R', '_', 'P', 'E', 'N', 'V', '_', '7', 0,
    'P', 'A', 'P', 'E', 'R', '_', 'P', 'E', 'N', 'V', '_', '6', 0,
    'P', 'A', 'P', 'E', 'R', '_', 'P', 'E', 'N', 'V', '_', '5', 0,
    'P', 'A', 'P', 'E', 'R', '_', 'P', 'E', 'N', 'V', '_', '4', 0,
    'P', 'A', 'P', 'E', 'R', '_', 'P', 'E', 'N', 'V', '_', '3', 0,
    'P', 'A', 'P', 'E', 'R', '_', 'P', 'E', 'N', 'V', '_', '2', 0,
    'P', 'A', 'P', 'E', 'R', '_', 'P', 'E', 'N', 'V', '_', '1', 0,
    'P', 'A', 'P', 'E', 'R', '_', 'L', 'E', 'T', 'T', 'E', 'R', 0,
    'P', 'A', 'P', 'E', 'R', '_', 'L', 'E', 'D', 'G', 'E', 'R', 0,
    'P', 'A', 'P', 'E', 'R', '_', 'I', 'S', 'O', '_', 'B', '4', 0,
    'P', 'A', 'P', 'E', 'R', '_', 'E', 'S', 'H', 'E', 'E', 'T', 0,
    'P', 'A', 'P', 'E', 'R', '_', 'E', 'N', 'V', '_', 'D', 'L', 0,
    'P', 'A', 'P', 'E', 'R', '_', 'E', 'N', 'V', '_', 'C', '6', 0,
    'P', 'A', 'P', 'E', 'R', '_', 'E', 'N', 'V', '_', 'C', '5', 0,
    'P', 'A', 'P', 'E', 'R', '_', 'E', 'N', 'V', '_', 'C', '4', 0,
    'P', 'A', 'P', 'E', 'R', '_', 'E', 'N', 'V', '_', 'C', '3', 0,
    'P', 'A', 'P', 'E', 'R', '_', 'E', 'N', 'V', '_', 'B', '6', 0,
    'P', 'A', 'P', 'E', 'R', '_', 'E', 'N', 'V', '_', 'B', '5', 0,
    'P', 'A', 'P', 'E', 'R', '_', 'E', 'N', 'V', '_', 'B', '4', 0,
    'P', 'A', 'P', 'E', 'R', '_', 'E', 'N', 'V', '_', '1', '4', 0,
    'P', 'A', 'P', 'E', 'R', '_', 'E', 'N', 'V', '_', '1', '2', 0,
    'P', 'A', 'P', 'E', 'R', '_', 'E', 'N', 'V', '_', '1', '1', 0,
    'P', 'A', 'P', 'E', 'R', '_', 'E', 'N', 'V', '_', '1', '0', 0,
    'P', 'A', 'P', 'E', 'R', '_', 'D', 'S', 'H', 'E', 'E', 'T', 0,
    'P', 'A', 'P', 'E', 'R', '_', 'C', 'S', 'H', 'E', 'E', 'T', 0,
    'P', 'A', 'P', 'E', 'R', '_', 'B', '_', 'P', 'L', 'U', 'S', 0,
    'P', 'A', 'P', 'E', 'R', '_', 'B', '6', '_', 'J', 'I', 'S', 0,
    'P', 'A', 'P', 'E', 'R', '_', 'A', '_', 'P', 'L', 'U', 'S', 0,
    'W', 'X', 'K', '_', 'S', 'P', 'E', 'C', 'I', 'A', 'L', '9', 0,
    'W', 'X', 'K', '_', 'S', 'P', 'E', 'C', 'I', 'A', 'L', '8', 0,
    'W', 'X', 'K', '_', 'S', 'P', 'E', 'C', 'I', 'A', 'L', '7', 0,
    'W', 'X', 'K', '_', 'S', 'P', 'E', 'C', 'I', 'A', 'L', '6', 0,
    'W', 'X', 'K', '_', 'S', 'P', 'E', 'C', 'I', 'A', 'L', '5', 0,
    'W', 'X', 'K', '_', 'S', 'P', 'E', 'C', 'I', 'A', 'L', '4', 0,
    'W', 'X', 'K', '_', 'S', 'P', 'E', 'C', 'I', 'A', 'L', '3', 0,
    'W', 'X', 'K', '_', 'S', 'P', 'E', 'C', 'I', 'A', 'L', '2', 0,
    'W', 'X', 'K', '_', 'S', 'P', 'E', 'C', 'I', 'A', 'L', '1', 0,
    'W', 'X', 'K', '_', 'P', 'A', 'G', 'E', 'D', 'O', 'W', 'N', 0,
    'W', 'X', 'K', '_', 'S', 'U', 'B', 'T', 'R', 'A', 'C', 'T', 0,
    'W', 'X', 'K', '_', 'M', 'U', 'L', 'T', 'I', 'P', 'L', 'Y', 0,
    'W', 'X', 'K', '_', 'S', 'N', 'A', 'P', 'S', 'H', 'O', 'T', 0,
    'I', 'D', '_', 'U', 'N', 'D', 'E', 'R', 'L', 'I', 'N', 'E', 0,
    'I', 'D', '_', 'V', 'I', 'E', 'W', '_', 'L', 'I', 'S', 'T', 0,
    'I', 'D', '_', 'S', 'E', 'L', 'E', 'C', 'T', 'A', 'L', 'L', 0,
    'I', 'D', '_', 'D', 'U', 'P', 'L', 'I', 'C', 'A', 'T', 'E', 0,
    'I', 'D', '_', 'C', 'L', 'O', 'S', 'E', '_', 'A', 'L', 'L', 0,
    'I', 'D', '_', 'S', 'E', 'P', 'A', 'R', 'A', 'T', 'O', 'R', 0,
    'w', 'x', 'S', 't', 'a', 'n', 'd', 'a', 'r', 'd', 'I', 'D', 0,
    'B', 'O', 'R', 'D', 'E', 'R', '_', 'T', 'H', 'E', 'M', 'E', 0,
    'S', 'T', 'R', 'E', 'T', 'C', 'H', '_', 'M', 'A', 'S', 'K', 0,
    'A', 'L', 'I', 'G', 'N', '_', 'C', 'E', 'N', 'T', 'E', 'R', 0,
    'A', 'L', 'I', 'G', 'N', '_', 'B', 'O', 'T', 'T', 'O', 'M', 0,
    'T', 'I', 'N', 'Y', '_', 'C', 'A', 'P', 'T', 'I', 'O', 'N', 0,
    'M', 'A', 'X', 'I', 'M', 'I', 'Z', 'E', '_', 'B', 'O', 'X', 0,
    'M', 'I', 'N', 'I', 'M', 'I', 'Z', 'E', '_', 'B', 'O', 'X', 0,
    'I', 'C', 'O', 'N', '_', 'W', 'A', 'R', 'N', 'I', 'N', 'G', 0,
    'T', 'C', '_', 'O', 'W', 'N', 'E', 'R', 'D', 'R', 'A', 'W', 0,
    'T', 'C', '_', 'M', 'U', 'L', 'T', 'I', 'L', 'I', 'N', 'E', 0,
    'L', 'B', '_', 'A', 'L', 'W', 'A', 'Y', 'S', '_', 'S', 'B', 0,
    'L', 'B', '_', 'O', 'W', 'N', 'E', 'R', 'D', 'R', 'A', 'W', 0,
    'L', 'B', '_', 'N', 'E', 'E', 'D', 'E', 'D', '_', 'S', 'B', 0,
    'F', 'I', 'X', 'E', 'D', '_', 'L', 'E', 'N', 'G', 'T', 'H', 0,
    'M', 'E', 'N', 'U', '_', 'T', 'E', 'A', 'R', 'O', 'F', 'F', 0,
    'F', 'R', 'A', 'M', 'E', '_', 'D', 'R', 'A', 'W', 'E', 'R', 0,
    'P', 'O', 'P', 'U', 'P', '_', 'W', 'I', 'N', 'D', 'O', 'W', 0,
    'B', 'A', 'C', 'K', 'I', 'N', 'G', 'S', 'T', 'O', 'R', 'E', 0,
    'w', 'x', 'E', 'x', 'e', 'c', 'u', 't', 'e', 'E', 'n', 'v', 0,
    'w', 'a', 'r', 'n', 'i', 'n', 'g', 'T', 'y', 'p', 'e', 0,
    'S', 'e', 't', 'E', 'd', 'i', 't', 'M', 'e', 'n', 'u', 0,
    'M', 'a', 'r', 'k', 'A', 's', 'S', 'a', 'v', 'e', 'd', 0,
    'G', 'e', 't', 'E', 'd', 'i', 't', 'M', 'e', 'n', 'u', 0,
    'G', 'e', 't', 'C', 'o', 'm', 'm', 'a', 'n', 'd', 's', 0,
    'm', 'a', 'x', 'C', 'o', 'm', 'm', 'a', 'n', 'd', 's', 0,
    'G', 'e', 't', 'M', 'a', 'x', 'F', 'i', 'l', 'e', 's', 0,
    'i', 'n', 't', 'e', 'r', 'a', 'c', 't', 'i', 'v', 'e', 0,
    'U', 'p', 'd', 'a', 't', 'e', 'L', 'a', 'b', 'e', 'l', 0,
    'U', 'n', 'a', 's', 's', 'o', 'c', 'i', 'a', 't', 'e', 0,
    'G', 'e', 't', 'I', 'c', 'o', 'n', 'F', 'i', 'l', 'e', 0,
    'G', 'e', 't', 'I', 'c', 'o', 'n', 'I', 'n', 'f', 'o', 0,
    'S', 'e', 't', 'P', 'r', 'o', 'g', 'r', 'e', 's', 's', 0,
    't', 'o', 't', 'a', 'l', 'C', 'o', 'p', 'i', 'e', 's', 0,
    'c', 'u', 'r', 'r', 'e', 'n', 't', 'C', 'o', 'p', 'y', 0,
    'c', 'u', 'r', 'r', 'e', 'n', 't', 'P', 'a', 'g', 'e', 0,
    'O', 'n', 'P', 'r', 'i', 'n', 't', 'P', 'a', 'g', 'e', 0,
    'G', 'e', 't', 'P', 'a', 'g', 'e', 'I', 'n', 'f', 'o', 0,
    'R', 'e', 'p', 'o', 'r', 't', 'E', 'r', 'r', 'o', 'r', 0,
    'S', 'e', 't', 'P', 'r', 'i', 'n', 't', 'o', 'u', 't', 0,
    'G', 'e', 't', 'P', 'r', 'i', 'n', 't', 'o', 'u', 't', 0,
    'D', 'o', 'D', 'r', 'a', 'w', 'I', 'm', 'a', 'g', 'e', 0,
    'w', 'x', 'D', 'r', 'a', 'g', 'I', 'm', 'a', 'g', 'e', 0,
    'G', 'e', 't', 'S', 'i', 'z', 'e', 'H', 'i', 'n', 't', 0,
    'A', 'R', 'T', '_', 'W', 'A', 'R', 'N', 'I', 'N', 'G', 0,
    'A', 'R', 'T', '_', 'N', 'E', 'W', '_', 'D', 'I', 'R', 0,
    'A', 'R', 'T', '_', 'G', 'O', '_', 'H', 'O', 'M', 'E', 0,
    'A', 'R', 'T', '_', 'G', 'O', '_', 'D', 'O', 'W', 'N', 0,
    'A', 'R', 'T', '_', 'G', 'O', '_', 'B', 'A', 'C', 'K', 0,
    'A', 'R', 'T', '_', 'T', 'O', 'O', 'L', 'B', 'A', 'R', 0,
    't', 'i', 't', 'l', 'e', 'F', 'o', 'r', 'm', 'a', 't', 0,
    'G', 'e', 't', 'E', 'x', 'i', 't', 'C', 'o', 'd', 'e', 0,
    'S', 'e', 't', 'P', 'r', 'i', 'o', 'r', 'i', 't', 'y', 0,
    'O', 'n', 'T', 'e', 'r', 'm', 'i', 'n', 'a', 't', 'e', 0,
    'C', 'l', 'o', 's', 'e', 'O', 'u', 't', 'p', 'u', 't', 0,
    'G', 'e', 't', 'U', 's', 'e', 'r', 'N', 'a', 'm', 'e', 0,
    'G', 'e', 't', 'U', 's', 'e', 'r', 'H', 'o', 'm', 'e', 0,
    'G', 'e', 't', 'H', 'o', 's', 't', 'N', 'a', 'm', 'e', 0,
    'G', 'e', 't', 'K', 'e', 'y', 'S', 't', 'a', 't', 'e', 0,
    'S', 't', 'r', 'i', 'p', '_', 'A', 'c', 'c', 'e', 'l', 0,
    'w', 'x', 'K', 'i', 'l', 'l', 'F', 'l', 'a', 'g', 's', 0,
    'w', 'x', 'K', 'i', 'l', 'l', 'E', 'r', 'r', 'o', 'r', 0,
    'w', 'x', 'P', 'o', 'w', 'e', 'r', 'T', 'y', 'p', 'e', 0,
    'w', 'x', 'M', 'i', 'n', 'i', 'F', 'r', 'a', 'm', 'e', 0,
    'G', 'e', 't', 'F', 'o', 'n', 't', 'D', 'a', 't', 'a', 0,
    'S', 'e', 't', 'S', 'h', 'o', 'w', 'H', 'e', 'l', 'p', 0,
    'G', 'e', 't', 'S', 'h', 'o', 'w', 'H', 'e', 'l', 'p', 0,
    'F', 'R', '_', 'N', 'O', 'U', 'P', 'D', 'O', 'W', 'N', 0,
    'w', 'x', 'T', 'i', 'p', 'W', 'i', 'n', 'd', 'o', 'w', 0,
    'P', 'D', '_', 'C', 'A', 'N', '_', 'S', 'K', 'I', 'P', 0,
    'G', 'e', 't', 'Y', 'e', 's', 'L', 'a', 'b', 'e', 'l', 0,
    's', 'e', 't', 'f', 'i', 'l', 'e', 'n', 'a', 'm', 'e', 0,
    'd', 'e', 'f', 'a', 'u', 'l', 't', 'F', 'i', 'l', 'e', 0,
    'F', 'D', '_', 'M', 'U', 'L', 'T', 'I', 'P', 'L', 'E', 0,
    'S', 'e', 'l', 'e', 'c', 't', 'P', 'a', 't', 'h', 's', 0,
    'G', 'e', 't', 'F', 'i', 'l', 'e', 'P', 'a', 't', 'h', 0,
    'D', 'i', 'r', 'S', 'e', 'l', 'e', 'c', 't', 'o', 'r', 0,
    'd', 'e', 'f', 'a', 'u', 'l', 't', 'P', 'a', 't', 'h', 0,
    'w', 'x', 'D', 'i', 'r', 'D', 'i', 'a', 'l', 'o', 'g', 0,
    'D', 'D', '_', 'M', 'U', 'L', 'T', 'I', 'P', 'L', 'E', 0,
    'S', 'e', 't', 'E', 's', 'c', 'a', 'p', 'e', 'I', 'd', 0,
    'G', 'e', 't', 'E', 's', 'c', 'a', 'p', 'e', 'I', 'd', 0,
    'O', 'S', 'X', 'M', 'o', 'd', 'i', 'f', 'i', 'e', 'd', 0,
    'I', 's', 'M', 'a', 'x', 'i', 'm', 'i', 'z', 'e', 'd', 0,
    'S', 'e', 'l', 'e', 'c', 't', 'R', 'a', 'n', 'g', 'e', 0,
    'D', 'e', 's', 'e', 'l', 'e', 'c', 't', 'A', 'l', 'l', 0,
    'S', 'h', 'o', 'w', 'N', 'e', 'w', 'P', 'a', 'g', 'e', 0,
    'h', 'i', 'd', 'e', 'T', 'i', 'm', 'e', 'o', 'u', 't', 0,
    's', 'h', 'o', 'w', 'T', 'i', 'm', 'e', 'o', 'u', 't', 0,
    'G', 'e', 't', 'T', 'r', 'e', 'e', 'C', 't', 'r', 'l', 0,
    'G', 'e', 't', 'L', 'i', 's', 't', 'V', 'i', 'e', 'w', 0,
    'C', 'H', 'B', '_', 'D', 'E', 'F', 'A', 'U', 'L', 'T', 0,
    'D', 'o', 'S', 'h', 'o', 'w', 'P', 'o', 'p', 'u', 'p', 0,
    'A', 'n', 'i', 'm', 'a', 't', 'e', 'S', 'h', 'o', 'w', 0,
    'G', 'e', 't', 'F', 'e', 'a', 't', 'u', 'r', 'e', 's', 0,
    'G', 'e', 't', 'T', 'e', 'x', 't', 'R', 'e', 'c', 't', 0,
    'w', 'x', 'C', 'o', 'm', 'b', 'o', 'C', 't', 'r', 'l', 0,
    'S', 'e', 't', 'W', 'i', 'l', 'd', 'c', 'a', 'r', 'd', 0,
    'f', 'i', 'l', 't', 'e', 'r', 'I', 'n', 'd', 'e', 'x', 0,
    'G', 'e', 't', 'W', 'i', 'l', 'd', 'c', 'a', 'r', 'd', 0,
    'F', 'C', '_', 'M', 'U', 'L', 'T', 'I', 'P', 'L', 'E', 0,
    'S', 'e', 't', 'T', 'e', 'x', 't', 'C', 't', 'r', 'l', 0,
    'H', 'a', 's', 'T', 'e', 'x', 't', 'C', 't', 'r', 'l', 0,
    'G', 'e', 't', 'T', 'e', 'x', 't', 'C', 't', 'r', 'l', 0,
    'G', 'e', 't', 'K', 'e', 'y', 'E', 'v', 'e', 'n', 't', 0,
    'w', 'x', 'T', 'r', 'e', 'e', 'E', 'v', 'e', 'n', 't', 0,
    'U', 'n', 's', 'e', 'l', 'e', 'c', 't', 'A', 'l', 'l', 0,
    'h', 'a', 's', 'C', 'h', 'i', 'l', 'd', 'r', 'e', 'n', 0,
    'S', 'e', 't', 'I', 't', 'e', 'm', 'B', 'o', 'l', 'd', 0,
    'P', 'r', 'e', 'p', 'e', 'n', 'd', 'I', 't', 'e', 'm', 0,
    'G', 'e', 't', 'R', 'o', 'o', 't', 'I', 't', 'e', 'm', 0,
    'r', 'e', 'c', 'u', 'r', 's', 'i', 'v', 'e', 'l', 'y', 0,
    'C', 'o', 'l', 'l', 'a', 'p', 's', 'e', 'A', 'l', 'l', 0,
    'T', 'R', '_', 'M', 'U', 'L', 'T', 'I', 'P', 'L', 'E', 0,
    'T', 'R', '_', 'N', 'O', '_', 'L', 'I', 'N', 'E', 'S', 0,
    'w', 'x', 'L', 'i', 's', 't', 'E', 'v', 'e', 'n', 't', 0,
    'S', 'e', 't', 'I', 't', 'e', 'm', 'T', 'e', 'x', 't', 0,
    'S', 'e', 't', 'I', 't', 'e', 'm', 'D', 'a', 't', 'a', 0,
    'R', 'e', 'f', 'r', 'e', 's', 'h', 'I', 't', 'e', 'm', 0,
    'G', 'e', 't', 'V', 'i', 'e', 'w', 'R', 'e', 'c', 't', 0,
    'G', 'e', 't', 'N', 'e', 'x', 't', 'I', 't', 'e', 'm', 0,
    'G', 'e', 't', 'I', 't', 'e', 'm', 'R', 'e', 'c', 't', 0,
    'G', 'e', 't', 'I', 't', 'e', 'm', 'F', 'o', 'n', 't', 0,
    'G', 'e', 't', 'I', 't', 'e', 'm', 'D', 'a', 't', 'a', 0,
    'H', 'a', 's', 'B', 'u', 't', 't', 'o', 'n', 'I', 'd', 0,
    'G', 'e', 't', 'B', 'u', 't', 't', 'o', 'n', 'I', 'd', 0,
    'G', 'e', 't', 'T', 'o', 'o', 'l', 'S', 'i', 'z', 'e', 0,
    'F', 'i', 'n', 'd', 'C', 'o', 'n', 't', 'r', 'o', 'l', 0,
    'S', 'e', 't', 'L', 'o', 'n', 'g', 'H', 'e', 'l', 'p', 0,
    'G', 'e', 't', 'L', 'o', 'n', 'g', 'H', 'e', 'l', 'p', 0,
    'b', 'm', 'p', 'D', 'i', 's', 'a', 'b', 'l', 'e', 'd', 0,
    'T', 'B', '_', 'D', 'O', 'C', 'K', 'A', 'B', 'L', 'E', 0,
    'T', 'B', '_', 'V', 'E', 'R', 'T', 'I', 'C', 'A', 'L', 0,
    'w', 'x', 'S', 'c', 'r', 'o', 'l', 'l', 'B', 'a', 'r', 0,
    'w', 'x', 'S', 'p', 'i', 'n', 'E', 'v', 'e', 'n', 't', 0,
    'S', 'e', 't', 'T', 'i', 'c', 'k', 'F', 'r', 'e', 'q', 0,
    'S', 'e', 't', 'L', 'i', 'n', 'e', 'S', 'i', 'z', 'e', 0,
    'G', 'e', 't', 'T', 'i', 'c', 'k', 'F', 'r', 'e', 'q', 0,
    'G', 'e', 't', 'S', 'e', 'l', 'S', 't', 'a', 'r', 't', 0,
    'G', 'e', 't', 'P', 'a', 'g', 'e', 'S', 'i', 'z', 'e', 0,
    'G', 'e', 't', 'L', 'i', 'n', 'e', 'S', 'i', 'z', 'e', 0,
    'S', 'L', '_', 'S', 'E', 'L', 'R', 'A', 'N', 'G', 'E', 0,
    'S', 'L', '_', 'V', 'E', 'R', 'T', 'I', 'C', 'A', 'L', 0,
    'I', 's', 'I', 't', 'e', 'm', 'S', 'h', 'o', 'w', 'n', 0,
    'S', 'e', 't', 'N', 'e', 'w', 'O', 'r', 'd', 'e', 'r', 0,
    'G', 'e', 't', 'N', 'e', 'w', 'O', 'r', 'd', 'e', 'r', 0,
    'G', 'e', 't', 'C', 'o', 'l', 'u', 'm', 'n', 'A', 't', 0,
    'r', 'e', 'o', 'r', 'd', 'e', 'r', 'a', 'b', 'l', 'e', 0,
    'S', 'e', 't', 'S', 'o', 'r', 't', 'a', 'b', 'l', 'e', 0,
    'S', 'e', 't', 'M', 'i', 'n', 'W', 'i', 'd', 't', 'h', 0,
    'G', 'A', '_', 'P', 'R', 'O', 'G', 'R', 'E', 'S', 'S', 0,
    'G', 'A', '_', 'V', 'E', 'R', 'T', 'I', 'C', 'A', 'L', 0,
    'S', 'e', 't', 'I', 't', 'e', 'm', 'F', 'o', 'n', 't', 0,
    'I', 'n', 's', 'e', 'r', 't', 'I', 't', 'e', 'm', 's', 0,
    'C', 'H', 'K', '_', 'C', 'H', 'E', 'C', 'K', 'E', 'D', 0,
    'I', 's', 'T', 'e', 'x', 't', 'E', 'm', 'p', 't', 'y', 0,
    'I', 's', 'L', 'i', 's', 't', 'E', 'm', 'p', 't', 'y', 0,
    'G', 'e', 't', 'U', 'R', 'L', 'S', 't', 'a', 'r', 't', 0,
    'I', 's', 'M', 'u', 'l', 't', 'i', 'L', 'i', 'n', 'e', 0,
    'G', 'e', 't', 'L', 'i', 'n', 'e', 'T', 'e', 'x', 't', 0,
    'c', 'o', 'm', 'p', 'a', 'r', 'e', 'W', 'i', 't', 'h', 0,
    'S', 'e', 't', 'F', 'o', 'n', 't', 'S', 'i', 'z', 'e', 0,
    'H', 'a', 's', 'F', 'o', 'n', 't', 'S', 'i', 'z', 'e', 0,
    'G', 'e', 't', 'F', 'o', 'n', 't', 'S', 'i', 'z', 'e', 0,
    'T', 'E', '_', 'H', 'T', '_', 'B', 'E', 'L', 'O', 'W', 0,
    'T', 'E', '_', 'B', 'E', 'S', 'T', 'W', 'R', 'A', 'P', 0,
    'T', 'E', '_', 'W', 'O', 'R', 'D', 'W', 'R', 'A', 'P', 0,
    'T', 'E', '_', 'C', 'H', 'A', 'R', 'W', 'R', 'A', 'P', 0,
    'T', 'E', '_', 'D', 'O', 'N', 'T', 'W', 'R', 'A', 'P', 0,
    'T', 'E', '_', 'A', 'U', 'T', 'O', '_', 'U', 'R', 'L', 0,
    'T', 'E', '_', 'P', 'A', 'S', 'S', 'W', 'O', 'R', 'D', 0,
    'T', 'E', '_', 'R', 'E', 'A', 'D', 'O', 'N', 'L', 'Y', 0,
    'S', 'e', 't', 'E', 'd', 'i', 't', 'a', 'b', 'l', 'e', 0,
    'C', 'h', 'a', 'n', 'g', 'e', 'V', 'a', 'l', 'u', 'e', 0,
    'w', 'x', 'T', 'e', 'x', 't', 'E', 'n', 't', 'r', 'y', 0,
    'I', 's', 'C', 'o', 'l', 'l', 'a', 'p', 's', 'e', 'd', 0,
    'G', 'e', 't', 'S', 'a', 's', 'h', 'S', 'i', 'z', 'e', 0,
    'w', 'x', 'S', 'p', 'l', 'i', 't', 'M', 'o', 'd', 'e', 0,
    'S', 'P', '_', '3', 'D', 'B', 'O', 'R', 'D', 'E', 'R', 0,
    'S', 'P', '_', 'N', 'O', 'B', 'O', 'R', 'D', 'E', 'R', 0,
    'S', 'e', 't', 'P', 'a', 'g', 'e', 'S', 'i', 'z', 'e', 0,
    'S', 'e', 't', 'P', 'a', 'g', 'e', 'T', 'e', 'x', 't', 0,
    'G', 'e', 't', 'P', 'a', 'g', 'e', 'T', 'e', 'x', 't', 0,
    'w', 'x', 'A', 'n', 'y', 'B', 'u', 't', 't', 'o', 'n', 0,
    'B', 'U', '_', 'A', 'U', 'T', 'O', 'D', 'R', 'A', 'W', 0,
    'B', 'U', '_', 'E', 'X', 'A', 'C', 'T', 'F', 'I', 'T', 0,
    'w', 'x', 'S', 't', 'a', 't', 'u', 's', 'B', 'a', 'r', 0,
    'b', 'o', 'r', 'd', 'e', 'r', 'O', 't', 'h', 'e', 'r', 0,
    'w', 'x', 'S', 't', 'a', 't', 'i', 'c', 'B', 'o', 'x', 0,
    'R', 'e', 'f', 'r', 'e', 's', 'h', 'L', 'i', 'n', 'e', 0,
    'c', 'o', 'l', 'u', 'm', 'n', 'C', 'o', 'u', 'n', 't', 0,
    'S', 'e', 't', 'R', 'o', 'w', 'C', 'o', 'u', 'n', 't', 0,
    'S', 'c', 'r', 'o', 'l', 'l', 'T', 'o', 'R', 'o', 'w', 0,
    'R', 'e', 'f', 'r', 'e', 's', 'h', 'R', 'o', 'w', 's', 0,
    'G', 'e', 't', 'R', 'o', 'w', 'C', 'o', 'u', 'n', 't', 0,
    'w', 'i', 'n', 'T', 'o', 'S', 'c', 'r', 'o', 'l', 'l', 0,
    'D', 'o', 'P', 'r', 'e', 'p', 'a', 'r', 'e', 'D', 'C', 0,
    'D', 'e', 's', 't', 'r', 'o', 'y', 'I', 't', 'e', 'm', 0,
    'I', 's', 'S', 'e', 'p', 'a', 'r', 'a', 't', 'o', 'r', 0,
    'w', 'x', 'V', 'a', 'l', 'i', 'd', 'a', 't', 'o', 'r', 0,
    'W', 'a', 'r', 'p', 'P', 'o', 'i', 'n', 't', 'e', 'r', 0,
    'S', 'e', 't', 'H', 'e', 'l', 'p', 'T', 'e', 'x', 't', 0,
    'R', 'e', 'f', 'r', 'e', 's', 'h', 'R', 'e', 'c', 't', 0,
    'G', 'e', 't', 'M', 'a', 'x', 'W', 'i', 'd', 't', 'h', 0,
    'G', 'e', 't', 'M', 'i', 'n', 'W', 'i', 'd', 't', 'h', 0,
    'S', 'c', 'r', 'o', 'l', 'l', 'P', 'a', 'g', 'e', 's', 0,
    'S', 'e', 't', 'C', 'a', 'n', 'F', 'o', 'c', 'u', 's', 0,
    'I', 's', 'F', 'o', 'c', 'u', 's', 'a', 'b', 'l', 'e', 0,
    'R', 'e', 'm', 'o', 'v', 'e', 'C', 'h', 'i', 'l', 'd', 0,
    'G', 'e', 't', 'I', 'n', 't', 'e', 'r', 'v', 'a', 'l', 0,
    'w', 'x', 'E', 'V', 'T', '_', 'T', 'I', 'M', 'E', 'R', 0,
    'M', 'a', 'c', 'O', 'p', 'e', 'n', 'F', 'i', 'l', 'e', 0,
    'G', 'e', 't', 'I', 'n', 's', 't', 'a', 'n', 'c', 'e', 0,
    'S', 'e', 't', 'I', 'n', 's', 't', 'a', 'n', 'c', 'e', 0,
    'G', 'e', 't', 'M', 'a', 'i', 'n', 'L', 'o', 'o', 'p', 0,
    'w', 'x', 'A', 'p', 'p', 'T', 'r', 'a', 'i', 't', 's', 0,
    'P', 'r', 'o', 'c', 'e', 's', 's', 'I', 'd', 'l', 'e', 0,
    'F', 'i', 'l', 't', 'e', 'r', 'E', 'v', 'e', 'n', 't', 0,
    'D', 'i', 'r', '_', 'D', 'e', 's', 'k', 't', 'o', 'p', 0,
    'I', 's', 'S', 'p', 'a', 'c', 'e', 'I', 't', 'e', 'm', 0,
    'w', 'x', 'W', 'r', 'a', 'p', 'S', 'i', 'z', 'e', 'r', 0,
    'D', 'e', 'f', 'a', 'u', 'l', 't', 'S', 'p', 'a', 'n', 0,
    'G', 'e', 't', 'C', 'e', 'l', 'l', 'S', 'i', 'z', 'e', 0,
    'S', 'e', 't', 'I', 't', 'e', 'm', 'S', 'p', 'a', 'n', 0,
    'G', 'e', 't', 'I', 't', 'e', 'm', 'S', 'p', 'a', 'n', 0,
    'e', 'x', 'c', 'l', 'u', 'd', 'e', 'I', 't', 'e', 'm', 0,
    'w', 'x', 'G', 'r', 'i', 'd', 'S', 'i', 'z', 'e', 'r', 0,
    'R', 'e', 'c', 'a', 'l', 'c', 'S', 'i', 'z', 'e', 's', 0,
    'G', 'e', 't', 'I', 't', 'e', 'm', 'B', 'y', 'I', 'd', 0,
    'G', 'e', 't', 'C', 'h', 'i', 'l', 'd', 'r', 'e', 'n', 0,
    'S', 'e', 't', 'U', 's', 'e', 'r', 'D', 'a', 't', 'a', 0,
    'S', 'e', 't', 'I', 'n', 'i', 't', 'S', 'i', 'z', 'e', 0,
    'G', 'e', 't', 'U', 's', 'e', 'r', 'D', 'a', 't', 'a', 0,
    'D', 'e', 't', 'a', 'c', 'h', 'S', 'i', 'z', 'e', 'r', 0,
    'A', 's', 's', 'i', 'g', 'n', 'S', 'i', 'z', 'e', 'r', 0,
    'w', 'x', 'S', 'i', 'z', 'e', 'r', 'I', 't', 'e', 'm', 0,
    '_', '_', 's', 'e', 't', 'a', 't', 't', 'r', '_', '_', 0,
    '_', '_', 'd', 'e', 'l', 'a', 't', 't', 'r', '_', '_', 0,
    '_', '_', 'g', 'e', 't', 'a', 't', 't', 'r', '_', '_', 0,
    'G', 'e', 't', 'S', 'e', 't', 'S', 'h', 'o', 'w', 'n', 0,
    'I', 's', 'C', 'h', 'e', 'c', 'k', 'a', 'b', 'l', 'e', 0,
    'w', 'x', 'S', 'i', 'z', 'e', 'E', 'v', 'e', 'n', 't', 0,
    'w', 'x', 'S', 'h', 'o', 'w', 'E', 'v', 'e', 'n', 't', 0,
    'w', 'x', 'M', 'o', 'v', 'e', 'E', 'v', 'e', 'n', 't', 0,
    'R', 'i', 'g', 'h', 't', 'D', 'C', 'l', 'i', 'c', 'k', 0,
    'w', 'x', 'M', 'e', 'n', 'u', 'E', 'v', 'e', 'n', 't', 0,
    'G', 'e', 't', 'J', 'o', 'y', 's', 't', 'i', 'c', 'k', 0,
    'R', 'e', 'q', 'u', 'e', 's', 't', 'M', 'o', 'r', 'e', 0,
    'w', 'x', 'I', 'd', 'l', 'e', 'E', 'v', 'e', 'n', 't', 0,
    'w', 'x', 'H', 'e', 'l', 'p', 'E', 'v', 'e', 'n', 't', 0,
    'c', 'o', 'm', 'm', 'a', 'n', 'd', 'T', 'y', 'p', 'e', 0,
    'I', 's', 'S', 'e', 'l', 'e', 'c', 't', 'i', 'o', 'n', 0,
    'w', 'x', 'E', 'V', 'T', '_', 'P', 'A', 'I', 'N', 'T', 0,
    'w', 'x', 'E', 'V', 'T', '_', 'V', 'L', 'B', 'O', 'X', 0,
    'J', 'O', 'Y', '_', 'B', 'U', 'T', 'T', 'O', 'N', '4', 0,
    'J', 'O', 'Y', '_', 'B', 'U', 'T', 'T', 'O', 'N', '3', 0,
    'J', 'O', 'Y', '_', 'B', 'U', 'T', 'T', 'O', 'N', '2', 0,
    'J', 'O', 'Y', '_', 'B', 'U', 'T', 'T', 'O', 'N', '1', 0,
    'c', 'o', 'n', 's', 't', 'r', 'a', 'i', 'n', 't', 's', 0,
    'S', 'e', 't', 'M', 'a', 'x', 'W', 'i', 'd', 't', 'h', 0,
    'r', 'i', 'g', 'h', 't', 'I', 's', 'D', 'o', 'w', 'n', 0,
    'S', 'e', 't', 'A', 'u', 'x', '2', 'D', 'o', 'w', 'n', 0,
    'S', 'e', 't', 'A', 'u', 'x', '1', 'D', 'o', 'w', 'n', 0,
    'S', 'e', 't', 'L', 'e', 'f', 't', 'D', 'o', 'w', 'n', 0,
    'R', 'i', 'g', 'h', 't', 'I', 's', 'D', 'o', 'w', 'n', 0,
    'S', 'e', 't', 'M', 'e', 't', 'a', 'D', 'o', 'w', 'n', 0,
    'c', 'o', 'n', 't', 'r', 'o', 'l', 'D', 'o', 'w', 'n', 0,
    'w', 'x', 'T', 'r', 'a', 'c', 'k', 'a', 'b', 'l', 'e', 0,
    'D', 'e', 'l', 'e', 't', 'e', 'G', 'r', 'o', 'u', 'p', 0,
    'D', 'e', 'l', 'e', 't', 'e', 'E', 'n', 't', 'r', 'y', 0,
    'R', 'e', 'n', 'a', 'm', 'e', 'G', 'r', 'o', 'u', 'p', 0,
    'R', 'e', 'n', 'a', 'm', 'e', 'E', 'n', 't', 'r', 'y', 0,
    'T', 'y', 'p', 'e', '_', 'S', 't', 'r', 'i', 'n', 'g', 0,
    'w', 'x', 'C', 'l', 'i', 'p', 'b', 'o', 'a', 'r', 'd', 0,
    'O', 'n', 'D', 'r', 'o', 'p', 'F', 'i', 'l', 'e', 's', 0,
    'I', 's', 'S', 'u', 'p', 'p', 'o', 'r', 't', 'e', 'd', 0,
    'G', 'e', 't', 'D', 'a', 't', 'a', 'S', 'i', 'z', 'e', 0,
    'G', 'e', 't', 'D', 'a', 't', 'a', 'H', 'e', 'r', 'e', 0,
    'L', 'o', 'g', 'S', 'y', 's', 'E', 'r', 'r', 'o', 'r', 0,
    'S', 'y', 's', 'E', 'r', 'r', 'o', 'r', 'M', 's', 'g', 0,
    'w', 'x', 'L', 'o', 'g', 'B', 'u', 'f', 'f', 'e', 'r', 0,
    'w', 'x', 'L', 'o', 'g', 'S', 't', 'd', 'e', 'r', 'r', 0,
    'w', 'x', 'L', 'o', 'g', 'W', 'i', 'n', 'd', 'o', 'w', 0,
    'D', 'o', 'L', 'o', 'g', 'R', 'e', 'c', 'o', 'r', 'd', 0,
    'S', 'e', 't', 'L', 'o', 'g', 'L', 'e', 'v', 'e', 'l', 0,
    'G', 'e', 't', 'L', 'o', 'g', 'L', 'e', 'v', 'e', 'l', 0,
    'F', 'l', 'u', 's', 'h', 'A', 'c', 't', 'i', 'v', 'e', 0,
    'L', 'O', 'G', '_', 'M', 'e', 's', 's', 'a', 'g', 'e', 0,
    'L', 'O', 'G', '_', 'W', 'a', 'r', 'n', 'i', 'n', 'g', 0,
    'T', 'o', 'R', 'a', 'w', 'S', 't', 'r', 'i', 'n', 'g', 0,
    'G', 'e', 't', 'M', 'e', 'n', 'u', 'I', 't', 'e', 'm', 0,
    'A', 'C', 'C', 'E', 'L', '_', 'S', 'H', 'I', 'F', 'T', 0,
    's', 'e', 'l', 'e', 'c', 't', 'F', 'l', 'a', 'g', 's', 0,
    'c', 'h', 'i', 'l', 'd', 'O', 'b', 'j', 'e', 'c', 't', 0,
    'G', 'e', 't', 'H', 'e', 'l', 'p', 'T', 'e', 'x', 't', 0,
    'd', 'e', 's', 'c', 'r', 'i', 'p', 't', 'i', 'o', 'n', 0,
    'O', 'B', 'J', 'I', 'D', '_', 'S', 'O', 'U', 'N', 'D', 0,
    'O', 'B', 'J', 'I', 'D', '_', 'A', 'L', 'E', 'R', 'T', 0,
    'O', 'B', 'J', 'I', 'D', '_', 'C', 'A', 'R', 'E', 'T', 0,
    'w', 'x', 'A', 'c', 'c', 'O', 'b', 'j', 'e', 'c', 't', 0,
    'N', 'A', 'V', 'D', 'I', 'R', '_', 'N', 'E', 'X', 'T', 0,
    'N', 'A', 'V', 'D', 'I', 'R', '_', 'L', 'E', 'F', 'T', 0,
    'N', 'A', 'V', 'D', 'I', 'R', '_', 'D', 'O', 'W', 'N', 0,
    'w', 'x', 'A', 'c', 'c', 'S', 't', 'a', 't', 'u', 's', 0,
    'm', '_', 'l', 'a', 'b', 'e', 'l', 'F', 'o', 'n', 't', 0,
    'm', '_', 'l', 'a', 'b', 'e', 'l', 'T', 'e', 'x', 't', 0,
    'N', 'u', 'l', 'l', 'P', 'a', 'l', 'e', 't', 't', 'e', 0,
    'w', 'x', 'D', 'C', 'O', 'v', 'e', 'r', 'l', 'a', 'y', 0,
    'w', 'x', 'I', 'm', 'a', 'g', 'e', 'L', 'i', 's', 't', 0,
    'M', 'o', 'v', 'e', 'T', 'o', 'P', 'o', 'i', 'n', 't', 0,
    'b', 'e', 'g', 'i', 'n', 'P', 'o', 'i', 'n', 't', 's', 0,
    'S', 't', 'r', 'o', 'k', 'e', 'L', 'i', 'n', 'e', 's', 0,
    'a', 'u', 't', 'o', 'P', 'a', 'i', 'n', 't', 'D', 'C', 0,
    'G', 'e', 't', 'R', 'e', 'n', 'd', 'e', 'r', 'e', 'r', 0,
    'w', 'x', 'S', 'V', 'G', 'F', 'i', 'l', 'e', 'D', 'C', 0,
    'w', 'x', 'P', 'r', 'i', 'n', 't', 'e', 'r', 'D', 'C', 0,
    'w', 'x', 'D', 'C', 'C', 'l', 'i', 'p', 'p', 'e', 'r', 0,
    'G', 'e', 't', 'A', 's', 'B', 'i', 't', 'm', 'a', 'p', 0,
    'S', 't', 'r', 'e', 't', 'c', 'h', 'B', 'l', 'i', 't', 0,
    'l', 'o', 'g', 'i', 'c', 'a', 'l', 'F', 'u', 'n', 'c', 0,
    'D', 'r', 'a', 'w', 'P', 'o', 'l', 'y', 'g', 'o', 'n', 0,
    'D', 'r', 'a', 'w', 'E', 'l', 'l', 'i', 'p', 's', 'e', 0,
    'M', 'M', '_', 'L', 'O', 'M', 'E', 'T', 'R', 'I', 'C', 0,
    'A', 'N', 'D', '_', 'R', 'E', 'V', 'E', 'R', 'S', 'E', 0,
    't', 'r', 'a', 'n', 's', 'C', 'o', 'l', 'o', 'u', 'r', 0,
    'w', 'x', 'B', 'r', 'u', 's', 'h', 'L', 'i', 's', 't', 0,
    'M', 'a', 'c', 'S', 'e', 't', 'T', 'h', 'e', 'm', 'e', 0,
    'C', 'A', 'P', '_', 'I', 'N', 'V', 'A', 'L', 'I', 'D', 0,
    'S', 'e', 't', 'F', 'a', 'c', 'e', 'N', 'a', 'm', 'e', 0,
    'S', 'e', 't', 'E', 'n', 'c', 'o', 'd', 'i', 'n', 'g', 0,
    'M', 'a', 'k', 'e', 'S', 'm', 'a', 'l', 'l', 'e', 'r', 0,
    'G', 'e', 't', 'F', 'a', 'c', 'e', 'N', 'a', 'm', 'e', 0,
    'G', 'e', 't', 'E', 'n', 'c', 'o', 'd', 'i', 'n', 'g', 0,
    'G', 'e', 't', 'B', 'a', 's', 'e', 'F', 'o', 'n', 't', 0,
    'A', 'n', 't', 'i', 'A', 'l', 'i', 'a', 's', 'e', 'd', 0,
    'a', 'n', 't', 'i', 'A', 'l', 'i', 'a', 's', 'e', 'd', 0,
    'w', 'x', 'F', 'o', 'n', 't', 'S', 't', 'y', 'l', 'e', 0,
    'G', 'e', 't', 'F', 'i', 'l', 'e', 'N', 'a', 'm', 'e', 0,
    'S', 'e', 't', 'F', 'i', 'l', 'e', 'N', 'a', 'm', 'e', 0,
    'l', 'i', 's', 't', 'O', 'f', 'B', 'y', 't', 'e', 's', 0,
    'w', 'x', 'G', 'D', 'I', 'O', 'b', 'j', 'e', 'c', 't', 0,
    'S', 'e', 't', 'M', 'i', 'm', 'e', 'T', 'y', 'p', 'e', 0,
    'f', 'a', 'c', 't', 'o', 'r', '_', 'b', 'l', 'u', 'e', 0,
    'F', 'i', 'n', 'd', 'H', 'a', 'n', 'd', 'l', 'e', 'r', 0,
    'G', 'e', 't', 'S', 'u', 'b', 'I', 'm', 'a', 'g', 'e', 0,
    'G', 'e', 't', 'M', 'a', 's', 'k', 'B', 'l', 'u', 'e', 0,
    'B', 'M', 'P', '_', '1', 'B', 'P', 'P', '_', 'B', 'W', 0,
    'G', 'e', 't', 'P', 'r', 'o', 't', 'o', 'c', 'o', 'l', 0,
    'G', 'e', 't', 'M', 'i', 'm', 'e', 'T', 'y', 'p', 'e', 0,
    'G', 'e', 't', 'L', 'o', 'c', 'a', 't', 'i', 'o', 'n', 0,
    'F', 'S', '_', 'S', 'E', 'E', 'K', 'A', 'B', 'L', 'E', 0,
    'F', 'r', 'o', 'm', 'C', 'u', 'r', 'r', 'e', 'n', 't', 0,
    'G', 'e', 't', 'A', 's', 'S', 't', 'r', 'i', 'n', 'g', 0,
    'C', 'r', 'e', 'a', 't', 'e', 'U', 'n', 'i', 'o', 'n', 0,
    'I', 'n', 't', 'e', 'r', 'p', 'o', 'l', 'a', 't', 'e', 0,
    'w', 'i', 'd', 't', 'h', 'f', 'a', 'c', 't', 'o', 'r', 0,
    'C', 'o', 'n', 's', 't', 'r', 'a', 'i', 'n', 'T', 'o', 0,
    'S', 'e', 't', 'R', 'i', 'g', 'h', 't', 'T', 'o', 'p', 0,
    'G', 'e', 't', 'R', 'i', 'g', 'h', 't', 'T', 'o', 'p', 0,
    'M', 'o', 'v', 'e', 'R', 'i', 'g', 'h', 't', 'T', 'o', 0,
    'G', 'e', 't', 'D', 'i', 's', 't', 'a', 'n', 'c', 'e', 0,
    'w', 'x', 'P', 'o', 'i', 'n', 't', 'L', 'i', 's', 't', 0,
    'w', 'x', 'R', 'e', 'a', 'l', 'P', 'o', 'i', 'n', 't', 0,
    'S', 'e', 't', 'T', 'o', 'p', 'R', 'i', 'g', 'h', 't', 0,
    'S', 'e', 't', 'P', 'o', 's', 'i', 't', 'i', 'o', 'n', 0,
    'G', 'e', 't', 'T', 'o', 'p', 'R', 'i', 'g', 'h', 't', 0,
    'b', 'o', 't', 't', 'o', 'm', 'R', 'i', 'g', 'h', 't', 0,
    's', 'i', 'z', 'e', 'D', 'e', 'f', 'a', 'u', 'l', 't', 0,
    'S', 'e', 't', 'D', 'e', 'f', 'a', 'u', 'l', 't', 's', 0,
    'C', 'U', 'R', 'S', 'O', 'R', '_', 'W', 'A', 'I', 'T', 0,
    'C', 'U', 'R', 'S', 'O', 'R', '_', 'H', 'A', 'N', 'D', 0,
    'C', 'U', 'R', 'S', 'O', 'R', '_', 'C', 'H', 'A', 'R', 0,
    'C', 'U', 'R', 'S', 'O', 'R', '_', 'N', 'O', 'N', 'E', 0,
    'S', 'e', 't', 'F', 'r', 'o', 'm', 'P', 'a', 'g', 'e', 0,
    'G', 'e', 't', 'F', 'r', 'o', 'm', 'P', 'a', 'g', 'e', 0,
    'G', 'e', 't', 'A', 'l', 'l', 'P', 'a', 'g', 'e', 's', 0,
    'S', 'e', 't', 'P', 'r', 'i', 'v', 'D', 'a', 't', 'a', 0,
    'G', 'e', 't', 'P', 'r', 'i', 'v', 'D', 'a', 't', 'a', 0,
    'S', 'e', 't', 'F', 'i', 'l', 'e', 'n', 'a', 'm', 'e', 0,
    'G', 'e', 't', 'F', 'i', 'l', 'e', 'n', 'a', 'm', 'e', 0,
    'p', 'r', 'i', 'n', 't', 'e', 'r', 'N', 'a', 'm', 'e', 0,
    'o', 'r', 'i', 'e', 'n', 't', 'a', 't', 'i', 'o', 'n', 0,
    'S', 'e', 't', 'N', 'o', 'C', 'o', 'p', 'i', 'e', 's', 0,
    'G', 'e', 't', 'N', 'o', 'C', 'o', 'p', 'i', 'e', 's', 0,
    'w', 'x', 'P', 'r', 'i', 'n', 't', 'D', 'a', 't', 'a', 0,
    'L', 'o', 'a', 'd', 'C', 'a', 't', 'a', 'l', 'o', 'g', 0,
    'S', 'e', 't', 'L', 'a', 'n', 'g', 'u', 'a', 'g', 'e', 0,
    'I', 's', 'A', 'v', 'a', 'i', 'l', 'a', 'b', 'l', 'e', 0,
    'A', 'd', 'd', 'L', 'a', 'n', 'g', 'u', 'a', 'g', 'e', 0,
    'o', 'r', 'i', 'g', 'S', 't', 'r', 'i', 'n', 'g', '2', 0,
    'G', 'e', 't', 'L', 'a', 'n', 'g', 'u', 'a', 'g', 'e', 0,
    'G', 'e', 't', 'G', 'e', 'o', 'm', 'e', 't', 'r', 'y', 0,
    '_', '_', 'g', 'e', 't', 'i', 't', 'e', 'm', '_', '_', 0,
    '_', '_', 'n', 'o', 'n', 'z', 'e', 'r', 'o', '_', '_', 0,
    'w', 'x', 'V', 'i', 'd', 'e', 'o', 'M', 'o', 'd', 'e', 0,
    'G', 'e', 't', 'A', 'r', 'c', 'h', 'N', 'a', 'm', 'e', 0,
    'O', 'S', '_', 'U', 'N', 'I', 'X', '_', 'A', 'I', 'X', 0,
    'U', 'n', 'r', 'e', 's', 'e', 'r', 'v', 'e', 'I', 'd', 0,
    'w', 'x', 'I', 'd', 'M', 'a', 'n', 'a', 'g', 'e', 'r', 0,
    'T', 'i', 'm', 'e', 'I', 'n', 'M', 'i', 'c', 'r', 'o', 0,
    'w', 'x', 'S', 't', 'o', 'p', 'W', 'a', 't', 'c', 'h', 0,
    'G', 'e', 't', 'B', 'e', 'g', 'i', 'n', 'D', 'S', 'T', 0,
    'P', 'a', 'r', 's', 'e', 'F', 'o', 'r', 'm', 'a', 't', 0,
    'I', 's', 'L', 'a', 't', 'e', 'r', 'T', 'h', 'a', 'n', 0,
    'I', 's', 'E', 'q', 'u', 'a', 'l', 'U', 'p', 'T', 'o', 0,
    'G', 'e', 't', 'D', 'a', 't', 'e', 'O', 'n', 'l', 'y', 0,
    'm', 'i', 'l', 'l', 'i', 's', 'e', 'c', 'o', 'n', 'd', 0,
    'I', 'n', 'v', '_', 'W', 'e', 'e', 'k', 'D', 'a', 'y', 0,
    'C', 'o', 'u', 'n', 't', 'r', 'y', '_', 'E', 'E', 'C', 0,
    'w', 'x', 'U', 'L', 'o', 'n', 'g', 'L', 'o', 'n', 'g', 0,
    'F', 'O', 'N', 'T', '_', 'N', 'O', 'R', 'M', 'A', 'L', 0,
    'C', 'O', 'L', 'O', 'U', 'R', '_', 'C', 'Y', 'A', 'N', 0,
    'C', 'O', 'L', 'O', 'U', 'R', '_', 'B', 'L', 'U', 'E', 0,
    'B', 'R', 'U', 'S', 'H', '_', 'W', 'H', 'I', 'T', 'E', 0,
    'B', 'R', 'U', 'S', 'H', '_', 'G', 'R', 'E', 'E', 'N', 0,
    'B', 'R', 'U', 'S', 'H', '_', 'B', 'L', 'A', 'C', 'K', 0,
    'w', 'x', 'C', 'l', 'a', 's', 's', 'I', 'n', 'f', 'o', 0,
    'G', 'e', 't', 'R', 'e', 'f', 'C', 'o', 'u', 'n', 't', 0,
    'w', 'x', 'P', 'r', 'i', 'n', 't', 'M', 'o', 'd', 'e', 0,
    'P', 'A', 'P', 'E', 'R', '_', 'L', 'E', 'G', 'A', 'L', 0,
    'P', 'A', 'P', 'E', 'R', '_', 'F', 'O', 'L', 'I', 'O', 0,
    'P', 'A', 'P', 'E', 'R', '_', 'E', 'N', 'V', '_', '9', 0,
    'P', 'A', 'P', 'E', 'R', '_', '1', '5', 'X', '1', '1', 0,
    'P', 'A', 'P', 'E', 'R', '_', '1', '2', 'X', '1', '1', 0,
    'P', 'A', 'P', 'E', 'R', '_', '1', '1', 'X', '1', '7', 0,
    'P', 'A', 'P', 'E', 'R', '_', '1', '0', 'X', '1', '4', 0,
    'P', 'A', 'P', 'E', 'R', '_', '1', '0', 'X', '1', '1', 0,
    'w', 'x', 'P', 'a', 'p', 'e', 'r', 'S', 'i', 'z', 'e', 0,
    'M', 'O', 'D', '_', 'C', 'O', 'N', 'T', 'R', 'O', 'L', 0,
    'W', 'X', 'K', '_', 'C', 'O', 'M', 'M', 'A', 'N', 'D', 0,
    'W', 'X', 'K', '_', 'N', 'U', 'M', 'L', 'O', 'C', 'K', 0,
    'W', 'X', 'K', '_', 'D', 'E', 'C', 'I', 'M', 'A', 'L', 0,
    'W', 'X', 'K', '_', 'N', 'U', 'M', 'P', 'A', 'D', '9', 0,
    'W', 'X', 'K', '_', 'N', 'U', 'M', 'P', 'A', 'D', '8', 0,
    'W', 'X', 'K', '_', 'N', 'U', 'M', 'P', 'A', 'D', '7', 0,
    'W', 'X', 'K', '_', 'N', 'U', 'M', 'P', 'A', 'D', '6', 0,
    'W', 'X', 'K', '_', 'N', 'U', 'M', 'P', 'A', 'D', '5', 0,
    'W', 'X', 'K', '_', 'N', 'U', 'M', 'P', 'A', 'D', '4', 0,
    'W', 'X', 'K', '_', 'N', 'U', 'M', 'P', 'A', 'D', '3', 0,
    'W', 'X', 'K', '_', 'N', 'U', 'M', 'P', 'A', 'D', '2', 0,
    'W', 'X', 'K', '_', 'N', 'U', 'M', 'P', 'A', 'D', '1', 0,
    'W', 'X', 'K', '_', 'N', 'U', 'M', 'P', 'A', 'D', '0', 0,
    'W', 'X', 'K', '_', 'E', 'X', 'E', 'C', 'U', 'T', 'E', 0,
    'W', 'X', 'K', '_', 'C', 'A', 'P', 'I', 'T', 'A', 'L', 0,
    'W', 'X', 'K', '_', 'C', 'O', 'N', 'T', 'R', 'O', 'L', 0,
    'W', 'X', 'K', '_', 'M', 'B', 'U', 'T', 'T', 'O', 'N', 0,
    'W', 'X', 'K', '_', 'R', 'B', 'U', 'T', 'T', 'O', 'N', 0,
    'W', 'X', 'K', '_', 'L', 'B', 'U', 'T', 'T', 'O', 'N', 0,
    'D', 'F', '_', 'F', 'I', 'L', 'E', 'N', 'A', 'M', 'E', 0,
    'D', 'F', '_', 'M', 'E', 'T', 'A', 'F', 'I', 'L', 'E', 0,
    'I', 'T', 'E', 'M', '_', 'N', 'O', 'R', 'M', 'A', 'L', 0,
    'I', 'D', '_', 'F', 'I', 'L', 'E', 'C', 'T', 'R', 'L', 0,
    'I', 'D', '_', 'F', 'I', 'L', 'E', 'D', 'L', 'G', 'G', 0,
    'I', 'D', '_', 'H', 'A', 'R', 'D', 'D', 'I', 'S', 'K', 0,
    'I', 'D', '_', 'U', 'N', 'D', 'E', 'L', 'E', 'T', 'E', 0,
    'I', 'D', '_', 'Z', 'O', 'O', 'M', '_', 'O', 'U', 'T', 0,
    'I', 'D', '_', 'Z', 'O', 'O', 'M', '_', 'F', 'I', 'T', 0,
    'I', 'D', '_', 'Z', 'O', 'O', 'M', '_', '1', '0', '0', 0,
    'I', 'D', '_', 'U', 'N', 'I', 'N', 'D', 'E', 'N', 'T', 0,
    'I', 'D', '_', 'Y', 'E', 'S', 'T', 'O', 'A', 'L', 'L', 0,
    'I', 'D', '_', 'B', 'A', 'C', 'K', 'W', 'A', 'R', 'D', 0,
    'B', 'O', 'R', 'D', 'E', 'R', '_', 'M', 'A', 'S', 'K', 0,
    'B', 'O', 'R', 'D', 'E', 'R', '_', 'N', 'O', 'N', 'E', 0,
    'S', 'T', 'R', 'E', 'T', 'C', 'H', '_', 'N', 'O', 'T', 0,
    'w', 'x', 'A', 'l', 'i', 'g', 'n', 'm', 'e', 'n', 't', 0,
    'w', 'x', 'D', 'i', 'r', 'e', 'c', 't', 'i', 'o', 'n', 0,
    'S', 'T', 'A', 'Y', '_', 'O', 'N', '_', 'T', 'O', 'P', 0,
    'Y', 'E', 'S', '_', 'D', 'E', 'F', 'A', 'U', 'L', 'T', 0,
    'L', 'I', '_', 'V', 'E', 'R', 'T', 'I', 'C', 'A', 'L', 0,
    'S', 'P', '_', 'V', 'E', 'R', 'T', 'I', 'C', 'A', 'L', 0,
    'S', 'B', '_', 'V', 'E', 'R', 'T', 'I', 'C', 'A', 'L', 0,
    'R', 'A', '_', 'V', 'E', 'R', 'T', 'I', 'C', 'A', 'L', 0,
    'C', 'B', '_', 'D', 'R', 'O', 'P', 'D', 'O', 'W', 'N', 0,
    'C', 'B', '_', 'R', 'E', 'A', 'D', 'O', 'N', 'L', 'Y', 0,
    'L', 'B', '_', 'E', 'X', 'T', 'E', 'N', 'D', 'E', 'D', 0,
    'L', 'B', '_', 'M', 'U', 'L', 'T', 'I', 'P', 'L', 'E', 0,
    'M', 'B', '_', 'D', 'O', 'C', 'K', 'A', 'B', 'L', 'E', 0,
    'W', 'A', 'N', 'T', 'S', '_', 'C', 'H', 'A', 'R', 'S', 0,
    'U', 'n', 'r', 'e', 'g', 'i', 's', 't', 'e', 'r', 0,
    'G', 'e', 't', 'N', 'e', 'w', 'P', 'a', 't', 'h', 0,
    'c', 'h', 'a', 'n', 'g', 'e', 'T', 'y', 'p', 'e', 0,
    'R', 'e', 'm', 'o', 'v', 'e', 'T', 'r', 'e', 'e', 0,
    'w', 'x', 'F', 'S', 'W', 'F', 'l', 'a', 'g', 's', 0,
    'R', 'e', 'm', 'o', 'v', 'e', 'M', 'e', 'n', 'u', 0,
    'O', 'n', 'F', 'a', 'c', 'e', 'n', 'a', 'm', 'e', 0,
    'b', 'a', 'c', 'k', 'g', 'r', 'o', 'u', 'n', 'd', 0,
    'f', 'o', 'r', 'e', 'g', 'r', 'o', 'u', 'n', 'd', 0,
    'U', 'p', 'd', 'a', 't', 'e', 'T', 'e', 'x', 't', 0,
    'w', 'x', 'B', 'u', 's', 'y', 'I', 'n', 'f', 'o', 0,
    'w', 'x', 'F', 'i', 'l', 'e', 'T', 'y', 'p', 'e', 0,
    'G', 'e', 't', 'P', 'r', 'i', 'n', 't', 'D', 'C', 0,
    't', 'o', 't', 'a', 'l', 'P', 'a', 'g', 'e', 's', 0,
    'G', 'e', 't', 'P', 'r', 'e', 'v', 'i', 'e', 'w', 0,
    'w', 'x', 'P', 'r', 'i', 'n', 't', 'o', 'u', 't', 0,
    'R', 'e', 'n', 'd', 'e', 'r', 'P', 'a', 'g', 'e', 0,
    's', 'o', 'u', 'r', 'c', 'e', 'R', 'e', 'c', 't', 0,
    'f', 'u', 'l', 'l', 'S', 'c', 'r', 'e', 'e', 'n', 0,
    'A', 'R', 'T', '_', 'D', 'E', 'L', 'E', 'T', 'E', 0,
    'A', 'R', 'T', '_', 'F', 'O', 'L', 'D', 'E', 'R', 0,
    'A', 'R', 'T', '_', 'F', 'L', 'O', 'P', 'P', 'Y', 0,
    'A', 'R', 'T', '_', 'B', 'U', 'T', 'T', 'O', 'N', 0,
    'H', 'a', 's', 'F', 'e', 'a', 't', 'u', 'r', 'e', 0,
    'S', 'Y', 'S', '_', 'M', 'E', 'N', 'U', '_', 'Y', 0,
    'S', 'Y', 'S', '_', 'I', 'C', 'O', 'N', '_', 'Y', 0,
    'S', 'Y', 'S', '_', 'I', 'C', 'O', 'N', '_', 'X', 0,
    'S', 'Y', 'S', '_', 'E', 'D', 'G', 'E', '_', 'Y', 0,
    'S', 'Y', 'S', '_', 'E', 'D', 'G', 'E', '_', 'X', 0,
    'S', 'Y', 'S', '_', 'D', 'R', 'A', 'G', '_', 'Y', 0,
    'S', 'Y', 'S', '_', 'D', 'R', 'A', 'G', '_', 'X', 0,
    'R', 'e', 'm', 'o', 'v', 'e', 'H', 'e', 'l', 'p', 0,
    'M', 'o', 'u', 's', 'e', 'C', 'l', 'i', 'c', 'k', 0,
    'M', 'i', 'l', 'l', 'i', 'S', 'l', 'e', 'e', 'p', 0,
    'M', 'i', 'c', 'r', 'o', 'S', 'l', 'e', 'e', 'p', 0,
    'G', 'e', 't', 'H', 'o', 'm', 'e', 'D', 'i', 'r', 0,
    'R', 'e', 'g', 'i', 's', 't', 'e', 'r', 'I', 'd', 0,
    'E', 'X', 'E', 'C', '_', 'B', 'L', 'O', 'C', 'K', 0,
    'E', 'X', 'E', 'C', '_', 'A', 'S', 'Y', 'N', 'C', 0,
    'S', 't', 'r', 'i', 'p', '_', 'M', 'e', 'n', 'u', 0,
    'K', 'I', 'L', 'L', '_', 'E', 'R', 'R', 'O', 'R', 0,
    'I', 's', 'I', 'n', 'E', 'f', 'f', 'e', 'c', 't', 0,
    'w', 'x', 'F', 'o', 'n', 't', 'D', 'a', 't', 'a', 0,
    'w', 'x', 'E', 'V', 'T', '_', 'F', 'I', 'N', 'D', 0,
    'N', 'U', 'M', '_', 'C', 'U', 'S', 'T', 'O', 'M', 0,
    'W', 'a', 's', 'S', 'k', 'i', 'p', 'p', 'e', 'd', 0,
    'f', 'o', 'o', 't', 'e', 'r', 'T', 'e', 'x', 't', 0,
    'G', 'e', 't', 'O', 'K', 'L', 'a', 'b', 'e', 'l', 0,
    'G', 'e', 't', 'N', 'o', 'L', 'a', 'b', 'e', 'l', 0,
    'G', 'e', 't', 'C', 'a', 'p', 't', 'i', 'o', 'n', 0,
    'S', 'e', 't', 'O', 'K', 'L', 'a', 'b', 'e', 'l', 0,
    'S', 'e', 't', 'T', 'o', 'o', 'l', 'B', 'a', 'r', 0,
    'S', 'e', 't', 'M', 'e', 'n', 'u', 'B', 'a', 'r', 0,
    'G', 'e', 't', 'M', 'e', 'n', 'u', 'B', 'a', 'r', 0,
    'D', 'o', 'G', 'i', 'v', 'e', 'H', 'e', 'l', 'p', 0,
    'd', 'e', 'f', 'a', 'u', 'l', 't', 'D', 'i', 'r', 0,
    'F', 'D', '_', 'P', 'R', 'E', 'V', 'I', 'E', 'W', 0,
    'S', 'e', 'l', 'e', 'c', 't', 'P', 'a', 't', 'h', 0,
    'E', 'x', 'p', 'a', 'n', 'd', 'P', 'a', 't', 'h', 0,
    'S', 'e', 't', 'M', 'e', 's', 's', 'a', 'g', 'e', 0,
    'G', 'e', 't', 'M', 'e', 's', 's', 'a', 'g', 'e', 0,
    'O', 'n', 'D', 'r', 'a', 'w', 'I', 't', 'e', 'm', 0,
    'w', 'x', 'V', 'L', 'i', 's', 't', 'B', 'o', 'x', 0,
    'S', 'e', 't', 'E', 'f', 'f', 'e', 'c', 't', 's', 0,
    'E', 'x', 'p', 'a', 'n', 'd', 'N', 'o', 'd', 'e', 0,
    'A', 'd', 'd', 'S', 'u', 'b', 'P', 'a', 'g', 'e', 0,
    'w', 'x', 'T', 'r', 'e', 'e', 'b', 'o', 'o', 'k', 0,
    'E', 'n', 'a', 'b', 'l', 'e', 'P', 'a', 'g', 'e', 0,
    'w', 'x', 'T', 'o', 'o', 'l', 'b', 'o', 'o', 'k', 0,
    'w', 'x', 'L', 'i', 's', 't', 'b', 'o', 'o', 'k', 0,
    'L', 'B', '_', 'D', 'E', 'F', 'A', 'U', 'L', 'T', 0,
    'C', 'H', 'B', '_', 'B', 'O', 'T', 'T', 'O', 'M', 0,
    'a', 'n', 'c', 'h', 'o', 'r', 'S', 'i', 'd', 'e', 0,
    'b', 'm', 'p', 'P', 'r', 'e', 's', 's', 'e', 'd', 0,
    'B', 'o', 'r', 'd', 'e', 'r', 'l', 'e', 's', 's', 0,
    'T', 'e', 'x', 't', 'I', 'n', 'd', 'e', 'n', 't', 0,
    'L', 'a', 'z', 'y', 'C', 'r', 'e', 'a', 't', 'e', 0,
    'p', 'r', 'e', 'f', 'H', 'e', 'i', 'g', 'h', 't', 0,
    'S', 'h', 'o', 'w', 'H', 'i', 'd', 'd', 'e', 'n', 0,
    'w', 'x', 'F', 'i', 'l', 'e', 'C', 't', 'r', 'l', 0,
    'C', 'r', 'e', 'a', 't', 'e', 'B', 'a', 's', 'e', 0,
    'D', 'I', 'R', 'P', '_', 'S', 'M', 'A', 'L', 'L', 0,
    'G', 'e', 't', 'O', 'l', 'd', 'I', 't', 'e', 'm', 0,
    'S', 'e', 't', 'S', 'p', 'a', 'c', 'i', 'n', 'g', 0,
    'S', 'e', 'l', 'e', 'c', 't', 'I', 't', 'e', 'm', 0,
    'G', 'e', 't', 'S', 'p', 'a', 'c', 'i', 'n', 'g', 0,
    'A', 'p', 'p', 'e', 'n', 'd', 'I', 't', 'e', 'm', 0,
    'w', 'x', 'T', 'r', 'e', 'e', 'C', 't', 'r', 'l', 0,
    'S', 'e', 't', 'C', 'a', 'c', 'h', 'e', 'T', 'o', 0,
    'G', 'e', 't', 'C', 'a', 'c', 'h', 'e', 'T', 'o', 0,
    'w', 'x', 'L', 'i', 's', 't', 'V', 'i', 'e', 'w', 0,
    'S', 'c', 'r', 'o', 'l', 'l', 'L', 'i', 's', 't', 0,
    'i', 'm', 'a', 'g', 'e', 'I', 'n', 'd', 'e', 'x', 0,
    'I', 'n', 's', 'e', 'r', 't', 'I', 't', 'e', 'm', 0,
    'D', 'e', 'l', 'e', 't', 'e', 'I', 't', 'e', 'm', 0,
    'w', 'x', 'L', 'i', 's', 't', 'C', 't', 'r', 'l', 0,
    'w', 'x', 'L', 'i', 's', 't', 'I', 't', 'e', 'm', 0,
    'H', 'a', 's', 'C', 'o', 'l', 'o', 'u', 'r', 's', 0,
    'w', 'x', 'I', 't', 'e', 'm', 'A', 't', 't', 'r', 0,
    'L', 'C', '_', 'V', 'I', 'R', 'T', 'U', 'A', 'L', 0,
    'h', 'i', 'd', 'e', 'E', 'f', 'f', 'e', 'c', 't', 0,
    's', 'h', 'o', 'w', 'E', 'f', 'f', 'e', 'c', 't', 0,
    'C', 'r', 'e', 'a', 't', 'e', 'T', 'o', 'o', 'l', 0,
    'T', 'o', 'g', 'g', 'l', 'e', 'T', 'o', 'o', 'l', 0,
    's', 'e', 'p', 'a', 'r', 'a', 't', 'i', 'o', 'n', 0,
    'R', 'e', 'm', 'o', 'v', 'e', 'T', 'o', 'o', 'l', 0,
    'G', 'e', 't', 'T', 'o', 'o', 'l', 'P', 'o', 's', 0,
    'E', 'n', 'a', 'b', 'l', 'e', 'T', 'o', 'o', 'l', 0,
    'D', 'e', 'l', 'e', 't', 'e', 'T', 'o', 'o', 'l', 0,
    'C', 'l', 'e', 'a', 'r', 'T', 'o', 'o', 'l', 's', 0,
    'A', 'd', 'd', 'C', 'o', 'n', 't', 'r', 'o', 'l', 0,
    'I', 'n', 's', 'e', 'r', 't', 'T', 'o', 'o', 'l', 0,
    'G', 'e', 't', 'T', 'o', 'o', 'l', 'B', 'a', 'r', 0,
    'G', 'e', 't', 'C', 'o', 'n', 't', 'r', 'o', 'l', 0,
    'T', 'B', '_', 'N', 'O', 'A', 'L', 'I', 'G', 'N', 0,
    'T', 'B', '_', 'N', 'O', 'I', 'C', 'O', 'N', 'S', 0,
    'w', 'x', 'S', 'p', 'i', 'n', 'C', 't', 'r', 'l', 0,
    'C', 'l', 'e', 'a', 'r', 'T', 'i', 'c', 'k', 's', 0,
    'S', 'L', '_', 'I', 'N', 'V', 'E', 'R', 'S', 'E', 0,
    'E', 'n', 'a', 'b', 'l', 'e', 'I', 't', 'e', 'm', 0,
    'w', 'x', 'R', 'a', 'd', 'i', 'o', 'B', 'o', 'x', 0,
    'H', 'i', 'd', 'e', 'C', 'o', 'l', 'u', 'm', 'n', 0,
    'S', 'h', 'o', 'w', 'C', 'o', 'l', 'u', 'm', 'n', 0,
    'w', 'i', 'd', 't', 'h', 'T', 'i', 't', 'l', 'e', 0,
    'T', 'o', 'g', 'g', 'l', 'e', 'F', 'l', 'a', 'g', 0,
    'C', 'h', 'a', 'n', 'g', 'e', 'F', 'l', 'a', 'g', 0,
    'I', 's', 'S', 'o', 'r', 't', 'a', 'b', 'l', 'e', 0,
    'C', 'O', 'L', '_', 'H', 'I', 'D', 'D', 'E', 'N', 0,
    'G', 'e', 't', 'T', 'o', 'p', 'I', 't', 'e', 'm', 0,
    'I', 's', 'S', 'e', 'l', 'e', 'c', 't', 'e', 'd', 0,
    'w', 'x', 'C', 'h', 'e', 'c', 'k', 'B', 'o', 'x', 0,
    'C', 'H', 'K', '_', '3', 'S', 'T', 'A', 'T', 'E', 0,
    'C', 'H', 'K', '_', '2', 'S', 'T', 'A', 'T', 'E', 0,
    'w', 'x', 'C', 'o', 'm', 'b', 'o', 'B', 'o', 'x', 0,
    'H', 'i', 't', 'T', 'e', 's', 't', 'P', 'o', 's', 0,
    'w', 'x', 'T', 'e', 'x', 't', 'C', 't', 'r', 'l', 0,
    'f', 'o', 'n', 't', 'W', 'e', 'i', 'g', 'h', 't', 0,
    'w', 'x', 'T', 'e', 'x', 't', 'A', 't', 't', 'r', 0,
    'w', 'x', 'E', 'V', 'T', '_', 'T', 'E', 'X', 'T', 0,
    'G', 'e', 't', 'M', 'a', 'r', 'g', 'i', 'n', 's', 0,
    'S', 'e', 'l', 'e', 'c', 't', 'N', 'o', 'n', 'e', 0,
    'I', 's', 'E', 'd', 'i', 't', 'a', 'b', 'l', 'e', 0,
    'F', 'o', 'r', 'c', 'e', 'U', 'p', 'p', 'e', 'r', 0,
    'A', 'p', 'p', 'e', 'n', 'd', 'T', 'e', 'x', 't', 0,
    'S', 'e', 't', 'M', 'a', 'r', 'g', 'i', 'n', 's', 0,
    'I', 's', 'V', 'e', 'r', 't', 'i', 'c', 'a', 'l', 0,
    'I', 's', 'E', 'x', 'p', 'a', 'n', 'd', 'e', 'd', 0,
    'U', 'p', 'd', 'a', 't', 'e', 'S', 'i', 'z', 'e', 0,
    'I', 'n', 'i', 't', 'i', 'a', 'l', 'i', 'z', 'e', 0,
    'G', 'e', 't', 'W', 'i', 'n', 'd', 'o', 'w', '2', 0,
    'G', 'e', 't', 'W', 'i', 'n', 'd', 'o', 'w', '1', 0,
    'S', 'e', 't', 'P', 'a', 'd', 'd', 'i', 'n', 'g', 0,
    'w', 'x', 'N', 'o', 't', 'e', 'b', 'o', 'o', 'k', 0,
    'N', 'B', '_', 'D', 'E', 'F', 'A', 'U', 'L', 'T', 0,
    'R', 'e', 'm', 'o', 'v', 'e', 'P', 'a', 'g', 'e', 0,
    'I', 'n', 's', 'e', 'r', 't', 'P', 'a', 'g', 'e', 0,
    'D', 'e', 'l', 'e', 't', 'e', 'P', 'a', 'g', 'e', 0,
    'B', 'K', '_', 'D', 'E', 'F', 'A', 'U', 'L', 'T', 0,
    'S', 'e', 't', 'D', 'e', 'f', 'a', 'u', 'l', 't', 0,
    'S', 'e', 't', 'C', 'o', 'l', 'u', 'm', 'n', 's', 0,
    'G', 'e', 't', 'C', 'o', 'l', 'u', 'm', 'n', 's', 0,
    'G', 'e', 't', 'B', 'o', 'r', 'd', 'e', 'r', 's', 0,
    'S', 'c', 'a', 'l', 'e', '_', 'F', 'i', 'l', 'l', 0,
    'S', 'c', 'a', 'l', 'e', '_', 'N', 'o', 'n', 'e', 0,
    'c', 'l', 'i', 'e', 'n', 't', 'D', 'a', 't', 'a', 0,
    'G', 'e', 't', 'S', 't', 'r', 'i', 'n', 'g', 's', 0,
    'h', 's', 'c', 'r', 'o', 'l', 'l', 'i', 'n', 'g', 0,
    'v', 's', 'c', 'r', 'o', 'l', 'l', 'i', 'n', 'g', 0,
    'f', 'r', 'o', 'm', 'C', 'o', 'l', 'u', 'm', 'n', 0,
    'S', 'c', 'r', 'o', 'l', 'l', 'R', 'o', 'w', 's', 0,
    'R', 'e', 'f', 'r', 'e', 's', 'h', 'R', 'o', 'w', 0,
    'R', 'e', 'f', 'r', 'e', 's', 'h', 'A', 'l', 'l', 0,
    'y', 'S', 'c', 'r', 'o', 'l', 'l', 'i', 'n', 'g', 0,
    'x', 'S', 'c', 'r', 'o', 'l', 'l', 'i', 'n', 'g', 0,
    'w', 'x', 'S', 'c', 'r', 'o', 'l', 'l', 'e', 'd', 0,
    'w', 'x', 'M', 'e', 'n', 'u', 'L', 'i', 's', 't', 0,
    'm', 'e', 'n', 'u', 'S', 't', 'r', 'i', 'n', 'g', 0,
    'I', 's', 'A', 't', 't', 'a', 'c', 'h', 'e', 'd', 0,
    'i', 't', 'e', 'm', 'S', 't', 'r', 'i', 'n', 'g', 0,
    'S', 'e', 't', 'S', 'u', 'b', 'M', 'e', 'n', 'u', 0,
    'S', 'e', 't', 'B', 'i', 't', 'm', 'a', 'p', 's', 0,
    'G', 'e', 't', 'S', 'u', 'b', 'M', 'e', 'n', 'u', 0,
    'h', 'e', 'l', 'p', 'S', 't', 'r', 'i', 'n', 'g', 0,
    'p', 'a', 'r', 'e', 'n', 't', 'M', 'e', 'n', 'u', 0,
    'w', 'x', 'M', 'e', 'n', 'u', 'I', 't', 'e', 'm', 0,
    'G', 'e', 't', 'C', 'a', 'p', 't', 'u', 'r', 'e', 0,
    'I', 's', 'T', 'o', 'p', 'L', 'e', 'v', 'e', 'l', 0,
    'I', 's', 'R', 'e', 't', 'a', 'i', 'n', 'e', 'd', 0,
    'I', 'n', 'i', 't', 'D', 'i', 'a', 'l', 'o', 'g', 0,
    'e', 'v', 'e', 'n', 't', 's', 'M', 'a', 's', 'k', 0,
    'H', 'a', 's', 'C', 'a', 'p', 't', 'u', 'r', 'e', 0,
    'a', 'u', 't', 'o', 'L', 'a', 'y', 'o', 'u', 't', 0,
    'a', 'c', 'c', 'e', 's', 's', 'i', 'b', 'l', 'e', 0,
    'w', 'i', 'd', 't', 'h', 'T', 'o', 't', 'a', 'l', 0,
    'S', 'e', 't', 'T', 'o', 'o', 'l', 'T', 'i', 'p', 0,
    'G', 'e', 't', 'T', 'o', 'o', 'l', 'T', 'i', 'p', 0,
    'N', 'a', 'v', 'i', 'g', 'a', 't', 'e', 'I', 'n', 0,
    'S', 'e', 't', 'O', 'w', 'n', 'F', 'o', 'n', 't', 0,
    'S', 'e', 't', 'M', 'a', 'x', 'S', 'i', 'z', 'e', 0,
    'G', 'e', 't', 'M', 'a', 'x', 'S', 'i', 'z', 'e', 0,
    'F', 'i', 'n', 'd', 'W', 'i', 'n', 'd', 'o', 'w', 0,
    'T', 'O', 'U', 'C', 'H', '_', 'N', 'O', 'N', 'E', 0,
    'M', 'a', 'c', 'H', 'i', 'd', 'e', 'A', 'p', 'p', 0,
    'M', 'a', 'c', 'O', 'p', 'e', 'n', 'U', 'R', 'L', 0,
    'M', 'a', 'c', 'N', 'e', 'w', 'F', 'i', 'l', 'e', 0,
    'S', 'e', 't', 'C', 'L', 'o', 'c', 'a', 'l', 'e', 0,
    'S', 'e', 't', 'A', 'p', 'p', 'N', 'a', 'm', 'e', 0,
    'I', 's', 'Y', 'i', 'e', 'l', 'd', 'i', 'n', 'g', 0,
    'W', 'a', 'k', 'e', 'U', 'p', 'I', 'd', 'l', 'e', 0,
    'E', 'v', 'e', 'n', 't', '_', 'S', 'k', 'i', 'p', 0,
    'U', 's', 'e', 'A', 'p', 'p', 'I', 'n', 'f', 'o', 0,
    'G', 'e', 't', 'U', 's', 'e', 'r', 'D', 'i', 'r', 0,
    'G', 'e', 't', 'T', 'e', 'm', 'p', 'D', 'i', 'r', 0,
    'G', 'e', 't', 'D', 'a', 't', 'a', 'D', 'i', 'r', 0,
    'D', 'i', 'r', '_', 'V', 'i', 'd', 'e', 'o', 's', 0,
    'S', 'e', 't', 'G', 'B', 'S', 'i', 'z', 'e', 'r', 0,
    'G', 'e', 't', 'G', 'B', 'S', 'i', 'z', 'e', 'r', 0,
    'S', 'e', 't', 'R', 'o', 'w', 's', 'p', 'a', 'n', 0,
    'S', 'e', 't', 'C', 'o', 'l', 's', 'p', 'a', 'n', 0,
    'G', 'e', 't', 'R', 'o', 'w', 's', 'p', 'a', 'n', 0,
    'G', 'e', 't', 'C', 'o', 'l', 's', 'p', 'a', 'n', 0,
    'w', 'x', 'B', 'o', 'x', 'S', 'i', 'z', 'e', 'r', 0,
    'S', 'e', 't', 'M', 'i', 'n', 'S', 'i', 'z', 'e', 0,
    'G', 'e', 't', 'M', 'i', 'n', 'S', 'i', 'z', 'e', 0,
    'p', 'r', 'o', 'p', 'o', 'r', 't', 'i', 'o', 'n', 0,
    'z', 'o', 'o', 'm', 'F', 'a', 'c', 't', 'o', 'r', 0,
    'G', 'e', 't', 'S', 'e', 't', 'T', 'e', 'x', 't', 0,
    'G', 'e', 't', 'E', 'n', 'a', 'b', 'l', 'e', 'd', 0,
    'G', 'e', 't', 'C', 'h', 'e', 'c', 'k', 'e', 'd', 0,
    'S', 'e', 't', 'F', 'r', 'o', 'm', 'T', 'a', 'b', 0,
    'I', 's', 'B', 'a', 'c', 'k', 'w', 'a', 'r', 'd', 0,
    'w', 'h', 'e', 'e', 'l', 'D', 'e', 'l', 't', 'a', 0,
    'L', 'e', 'f', 't', 'D', 'C', 'l', 'i', 'c', 'k', 0,
    'A', 'u', 'x', '2', 'D', 'C', 'l', 'i', 'c', 'k', 0,
    'A', 'u', 'x', '1', 'D', 'C', 'l', 'i', 'c', 'k', 0,
    'r', 'a', 'w', 'K', 'e', 'y', 'C', 'o', 'd', 'e', 0,
    'S', 'e', 't', 'K', 'e', 'y', 'C', 'o', 'd', 'e', 0,
    'w', 'x', 'K', 'e', 'y', 'E', 'v', 'e', 'n', 't', 0,
    'B', 'u', 't', 't', 'o', 'n', 'D', 'o', 'w', 'n', 0,
    'I', 's', 'I', 'c', 'o', 'n', 'i', 'z', 'e', 'd', 0,
    'l', 'o', 'g', 'g', 'i', 'n', 'g', 'O', 'f', 'f', 0,
    'S', 'e', 't', 'C', 'a', 'n', 'V', 'e', 't', 'o', 0,
    'G', 'e', 't', 'S', 'k', 'i', 'p', 'p', 'e', 'd', 0,
    'I', 's', 'U', 'n', 'l', 'i', 'n', 'k', 'e', 'd', 0,
    'D', 'i', 's', 'c', 'o', 'n', 'n', 'e', 'c', 't', 0,
    'Q', 'u', 'e', 'u', 'e', 'E', 'v', 'e', 'n', 't', 0,
    'w', 'x', 'E', 'V', 'T', '_', 'T', 'O', 'O', 'L', 0,
    'w', 'x', 'E', 'V', 'T', '_', 'H', 'E', 'L', 'P', 0,
    'w', 'x', 'E', 'V', 'T', '_', 'I', 'D', 'L', 'E', 0,
    'w', 'x', 'E', 'V', 'T', '_', 'S', 'H', 'O', 'W', 0,
    'w', 'x', 'E', 'V', 'T', '_', 'M', 'O', 'V', 'E', 0,
    'w', 'x', 'E', 'V', 'T', '_', 'S', 'I', 'Z', 'E', 0,
    'w', 'x', 'E', 'V', 'T', '_', 'S', 'P', 'I', 'N', 0,
    'w', 'x', 'E', 'V', 'T', '_', 'C', 'H', 'A', 'R', 0,
    'w', 'x', 'E', 'V', 'T', '_', 'M', 'E', 'N', 'U', 0,
    'w', 'x', 'E', 'V', 'T', '_', 'N', 'U', 'L', 'L', 0,
    'w', 'x', 'I', 'd', 'l', 'e', 'M', 'o', 'd', 'e', 0,
    'R', 'e', 's', 'e', 't', 'I', 'f', 'W', 'i', 'n', 0,
    'G', 'e', 't', 'P', 'e', 'r', 'c', 'e', 'n', 't', 0,
    'S', 'e', 't', 'A', 'u', 't', 'o', 'P', 'o', 'p', 0,
    'a', 'u', 'x', '2', 'I', 's', 'D', 'o', 'w', 'n', 0,
    'a', 'u', 'x', '1', 'I', 's', 'D', 'o', 'w', 'n', 0,
    'l', 'e', 'f', 't', 'I', 's', 'D', 'o', 'w', 'n', 0,
    'A', 'u', 'x', '2', 'I', 's', 'D', 'o', 'w', 'n', 0,
    'A', 'u', 'x', '1', 'I', 's', 'D', 'o', 'w', 'n', 0,
    'L', 'e', 'f', 't', 'I', 's', 'D', 'o', 'w', 'n', 0,
    'S', 'e', 't', 'A', 'l', 't', 'D', 'o', 'w', 'n', 0,
    'p', 'C', 'o', 'n', 't', 'a', 'i', 'n', 'e', 'r', 0,
    'W', 'r', 'i', 't', 'e', 'F', 'l', 'o', 'a', 't', 0,
    'R', 'e', 'a', 'd', 'D', 'o', 'u', 'b', 'l', 'e', 0,
    'd', 'e', 'f', 'a', 'u', 'l', 't', 'V', 'a', 'l', 0,
    'G', 'e', 't', 'A', 'p', 'p', 'N', 'a', 'm', 'e', 0,
    'b', 'R', 'e', 'c', 'u', 'r', 's', 'i', 'v', 'e', 0,
    'v', 'e', 'n', 'd', 'o', 'r', 'N', 'a', 'm', 'e', 0,
    'T', 'y', 'p', 'e', '_', 'F', 'l', 'o', 'a', 't', 0,
    'O', 'n', 'D', 'r', 'o', 'p', 'T', 'e', 'x', 't', 0,
    'O', 'n', 'D', 'r', 'a', 'g', 'O', 'v', 'e', 'r', 0,
    'D', 'o', 'D', 'r', 'a', 'g', 'D', 'r', 'o', 'p', 0,
    'D', 'r', 'a', 'g', 'C', 'a', 'n', 'c', 'e', 'l', 0,
    'd', 'a', 't', 'a', 'O', 'b', 'j', 'e', 'c', 't', 0,
    'f', 'o', 'r', 'm', 'a', 't', 'N', 'a', 'm', 'e', 0,
    'L', 'o', 'g', 'W', 'a', 'r', 'n', 'i', 'n', 'g', 0,
    'L', 'o', 'g', 'V', 'e', 'r', 'b', 'o', 's', 'e', 0,
    'L', 'o', 'g', 'M', 'e', 's', 's', 'a', 'g', 'e', 0,
    'L', 'o', 'g', 'G', 'e', 'n', 'e', 'r', 'i', 'c', 0,
    'w', 'x', 'L', 'o', 'g', 'C', 'h', 'a', 'i', 'n', 0,
    'S', 'e', 't', 'V', 'e', 'r', 'b', 'o', 's', 'e', 0,
    'G', 'e', 't', 'V', 'e', 'r', 'b', 'o', 's', 'e', 0,
    'L', 'O', 'G', '_', 'S', 't', 'a', 't', 'u', 's', 0,
    'G', 'e', 't', 'K', 'e', 'y', 'C', 'o', 'd', 'e', 0,
    'G', 'e', 't', 'C', 'o', 'm', 'm', 'a', 'n', 'd', 0,
    'A', 'C', 'C', 'E', 'L', '_', 'C', 'T', 'R', 'L', 0,
    'o', 'b', 'j', 'e', 'c', 't', 'T', 'y', 'p', 'e', 0,
    's', 'e', 'l', 'e', 'c', 't', 'i', 'o', 'n', 's', 0,
    'a', 'c', 't', 'i', 'o', 'n', 'N', 'a', 'm', 'e', 0,
    'c', 'h', 'i', 'l', 'd', 'C', 'o', 'u', 'n', 't', 0,
    'O', 'B', 'J', 'I', 'D', '_', 'M', 'E', 'N', 'U', 0,
    'G', 'e', 't', 'G', 'e', 'n', 'e', 'r', 'i', 'c', 0,
    'G', 'e', 't', 'D', 'e', 'f', 'a', 'u', 'l', 't', 0,
    'D', 'r', 'a', 'w', 'C', 'h', 'o', 'i', 'c', 'e', 0,
    'w', 'i', 'd', 't', 'h', 'S', 'a', 's', 'h', '_', 0,
    'm', 'a', 's', 'k', 'C', 'o', 'l', 'o', 'u', 'r', 0,
    'G', 'e', 't', 'V', 'e', 'r', 's', 'i', 'o', 'n', 0,
    'A', 'd', 'd', 'E', 'l', 'l', 'i', 'p', 's', 'e', 0,
    's', 't', 'a', 'r', 't', 'A', 'n', 'g', 'l', 'e', 0,
    'B', 'e', 'g', 'i', 'n', 'L', 'a', 'y', 'e', 'r', 0,
    'S', 't', 'r', 'o', 'k', 'e', 'P', 'a', 't', 'h', 0,
    'S', 't', 'r', 'o', 'k', 'e', 'L', 'i', 'n', 'e', 0,
    'C', 'r', 'e', 'a', 't', 'e', 'P', 'a', 't', 'h', 0,
    'G', 'e', 't', 'C', 'l', 'i', 'p', 'B', 'o', 'x', 0,
    'm', 'e', 't', 'a', 'F', 'i', 'l', 'e', 'D', 'C', 0,
    'w', 'x', 'M', 'e', 't', 'a', 'f', 'i', 'l', 'e', 0,
    'w', 'x', 'M', 'i', 'r', 'r', 'o', 'r', 'D', 'C', 0,
    'w', 'x', 'S', 'c', 'r', 'e', 'e', 'n', 'D', 'C', 0,
    'w', 'x', 'M', 'e', 'm', 'o', 'r', 'y', 'D', 'C', 0,
    'w', 'x', 'C', 'l', 'i', 'e', 'n', 't', 'D', 'C', 0,
    'w', 'x', 'W', 'i', 'n', 'd', 'o', 'w', 'D', 'C', 0,
    'S', 'e', 't', 'M', 'a', 'p', 'M', 'o', 'd', 'e', 0,
    'x', 'L', 'e', 'f', 't', 'R', 'i', 'g', 'h', 't', 0,
    'G', 'e', 't', 'M', 'a', 'p', 'M', 'o', 'd', 'e', 0,
    'h', 'e', 'i', 'g', 'h', 't', 'L', 'i', 'n', 'e', 0,
    'n', 'D', 'i', 'r', 'e', 'c', 't', 'i', 'o', 'n', 0,
    'd', 'e', 's', 't', 'C', 'o', 'l', 'o', 'u', 'r', 0,
    'D', 'r', 'a', 'w', 'S', 'p', 'l', 'i', 'n', 'e', 0,
    'f', 'i', 'l', 'l', '_', 's', 't', 'y', 'l', 'e', 0,
    'i', 'n', 'd', 'e', 'x', 'A', 'c', 'c', 'e', 'l', 0,
    'D', 'r', 'a', 'w', 'C', 'i', 'r', 'c', 'l', 'e', 0,
    'S', 'R', 'C', '_', 'I', 'N', 'V', 'E', 'R', 'T', 0,
    'A', 'N', 'D', '_', 'I', 'N', 'V', 'E', 'R', 'T', 0,
    'O', 'R', '_', 'R', 'E', 'V', 'E', 'R', 'S', 'E', 0,
    'P', 'a', 'r', 't', 'R', 'e', 'g', 'i', 'o', 'n', 0,
    'N', 'u', 'l', 'l', 'C', 'u', 'r', 's', 'o', 'r', 0,
    'G', 'e', 't', 'H', 'o', 't', 'S', 'p', 'o', 't', 0,
    'c', 'u', 'r', 's', 'o', 'r', 'N', 'a', 'm', 'e', 0,
    'S', 'e', 't', 'S', 't', 'i', 'p', 'p', 'l', 'e', 0,
    'j', 'o', 'i', 'n', '_', 's', 't', 'y', 'l', 'e', 0,
    'G', 'e', 't', 'S', 't', 'i', 'p', 'p', 'l', 'e', 0,
    'J', 'O', 'I', 'N', '_', 'R', 'O', 'U', 'N', 'D', 0,
    'J', 'O', 'I', 'N', '_', 'M', 'I', 'T', 'E', 'R', 0,
    'J', 'O', 'I', 'N', '_', 'B', 'E', 'V', 'E', 'L', 0,
    'w', 'x', 'P', 'e', 'n', 'S', 't', 'y', 'l', 'e', 0,
    'F', 'r', 'o', 'm', 'S', 't', 'r', 'i', 'n', 'g', 0,
    'p', 'o', 'i', 'n', 't', '_', 's', 'i', 'z', 'e', 0,
    'w', 'x', 'F', 'o', 'n', 't', 'L', 'i', 's', 't', 0,
    'M', 'a', 'k', 'e', 'L', 'a', 'r', 'g', 'e', 'r', 0,
    'M', 'a', 'k', 'e', 'I', 't', 'a', 'l', 'i', 'c', 0,
    'n', 'a', 't', 'i', 'v', 'e', 'I', 'n', 'f', 'o', 0,
    'u', 'n', 'd', 'e', 'r', 'l', 'i', 'n', 'e', 'd', 0,
    'w', 'x', 'F', 'o', 'n', 't', 'I', 'n', 'f', 'o', 0,
    'w', 'x', 'F', 'o', 'n', 't', 'F', 'l', 'a', 'g', 0,
    'N', 'u', 'l', 'l', 'B', 'i', 't', 'm', 'a', 'p', 0,
    'e', 'x', 't', 'e', 'n', 's', 'i', 'o', 'n', 's', 0,
    'f', 'a', 'c', 't', 'o', 'r', '_', 'r', 'e', 'd', 0,
    'S', 'e', 't', 'P', 'a', 'l', 'e', 't', 't', 'e', 0,
    'n', 'e', 'w', '_', 'h', 'e', 'i', 'g', 'h', 't', 0,
    'C', 'l', 'e', 'a', 'r', 'A', 'l', 'p', 'h', 'a', 0,
    'G', 'e', 't', 'P', 'a', 'l', 'e', 't', 't', 'e', 0,
    'G', 'e', 't', 'M', 'a', 's', 'k', 'R', 'e', 'd', 0,
    'a', 'l', 'p', 'h', 'a', 'B', 'l', 'e', 'n', 'd', 0,
    'b', 'l', 'u', 'r', 'R', 'a', 'd', 'i', 'u', 's', 0,
    's', 'a', 't', 'u', 'r', 'a', 't', 'i', 'o', 'n', 0,
    'R', 'e', 'm', 'o', 'v', 'e', 'F', 'i', 'l', 'e', 0,
    'b', 'i', 'n', 'a', 'r', 'y', 'd', 'a', 't', 'a', 0,
    'A', 'd', 'd', 'H', 'a', 'n', 'd', 'l', 'e', 'r', 0,
    's', 't', 'r', 'e', 'a', 'm', '_', 'o', 'u', 't', 0,
    'I', 's', 'S', 'e', 'e', 'k', 'a', 'b', 'l', 'e', 0,
    'w', 'x', 'S', 'e', 'e', 'k', 'M', 'o', 'd', 'e', 0,
    'S', 'T', 'R', 'E', 'A', 'M', '_', 'E', 'O', 'F', 0,
    'N', 'u', 'l', 'l', 'C', 'o', 'l', 'o', 'u', 'r', 0,
    'A', 'l', 'p', 'h', 'a', 'B', 'l', 'e', 'n', 'd', 0,
    'b', 'r', 'i', 'g', 'h', 't', 'n', 'e', 's', 's', 0,
    'w', 'x', 'P', 'o', 's', 'i', 't', 'i', 'o', 'n', 0,
    'I', 's', 'I', 'd', 'e', 'n', 't', 'i', 't', 'y', 0,
    'w', 'x', 'M', 'a', 't', 'r', 'i', 'x', '2', 'D', 0,
    'G', 'e', 't', 'O', 'u', 't', 'c', 'o', 'd', 'e', 0,
    'G', 'e', 't', 'O', 'u', 't', 'C', 'o', 'd', 'e', 0,
    'S', 'e', 't', 'L', 'e', 'f', 't', 'T', 'o', 'p', 0,
    'G', 'e', 't', 'L', 'e', 'f', 't', 'T', 'o', 'p', 0,
    'M', 'o', 'v', 'e', 'L', 'e', 'f', 't', 'T', 'o', 0,
    'G', 'e', 't', 'R', 'o', 'u', 'n', 'd', 'e', 'd', 0,
    'c', 'o', 'l', 'o', 'u', 'r', 'N', 'a', 'm', 'e', 0,
    'b', 'o', 't', 't', 'o', 'm', 'L', 'e', 'f', 't', 0,
    'S', 'e', 't', 'T', 'o', 'p', 'L', 'e', 'f', 't', 0,
    'I', 'n', 't', 'e', 'r', 's', 'e', 'c', 't', 's', 0,
    'G', 'e', 't', 'T', 'o', 'p', 'L', 'e', 'f', 't', 0,
    'C', 'U', 'R', 'S', 'O', 'R', '_', 'M', 'A', 'X', 0,
    'S', 'e', 't', 'M', 'i', 'n', 'P', 'a', 'g', 'e', 0,
    'S', 'e', 't', 'M', 'a', 'x', 'P', 'a', 'g', 'e', 0,
    'G', 'e', 't', 'M', 'i', 'n', 'P', 'a', 'g', 'e', 0,
    'G', 'e', 't', 'M', 'a', 'x', 'P', 'a', 'g', 'e', 0,
    'd', 'i', 'a', 'l', 'o', 'g', 'D', 'a', 't', 'a', 0,
    'S', 'e', 't', 'Q', 'u', 'a', 'l', 'i', 't', 'y', 0,
    'S', 'e', 't', 'C', 'o', 'l', 'l', 'a', 't', 'e', 0,
    'G', 'e', 't', 'Q', 'u', 'a', 'l', 'i', 't', 'y', 0,
    'G', 'e', 't', 'C', 'o', 'l', 'l', 'a', 't', 'e', 0,
    'S', 'e', 't', 'P', 'a', 'p', 'e', 'r', 'I', 'd', 0,
    'G', 'e', 't', 'P', 'a', 'p', 'e', 'r', 'I', 'd', 0,
    'w', 'x', 'P', 'r', 'i', 'n', 't', 'B', 'i', 'n', 0,
    'G', 'e', 't', 'S', 'y', 's', 'N', 'a', 'm', 'e', 0,
    'o', 'r', 'i', 'g', 'S', 't', 'r', 'i', 'n', 'g', 0,
    'A', 'd', 'd', 'C', 'a', 't', 'a', 'l', 'o', 'g', 0,
    'w', 'x', 'L', 'a', 'n', 'g', 'u', 'a', 'g', 'e', 0,
    'C', 'h', 'a', 'n', 'g', 'e', 'M', 'o', 'd', 'e', 0,
    'E', 'N', 'D', 'I', 'A', 'N', '_', 'M', 'A', 'X', 0,
    'E', 'N', 'D', 'I', 'A', 'N', '_', 'P', 'D', 'P', 0,
    'E', 'N', 'D', 'I', 'A', 'N', '_', 'B', 'I', 'G', 0,
    'P', 'O', 'R', 'T', '_', 'C', 'O', 'C', 'O', 'A', 0,
    'P', 'O', 'R', 'T', '_', 'M', 'O', 'T', 'I', 'F', 0,
    'O', 'S', '_', 'W', 'I', 'N', 'D', 'O', 'W', 'S', 0,
    'O', 'S', '_', 'U', 'N', 'K', 'N', 'O', 'W', 'N', 0,
    'I', 's', 'P', 'o', 's', 'i', 't', 'i', 'v', 'e', 0,
    'I', 's', 'N', 'e', 'g', 'a', 't', 'i', 'v', 'e', 0,
    'G', 'e', 't', 'S', 'e', 'c', 'o', 'n', 'd', 's', 0,
    'G', 'e', 't', 'M', 'i', 'n', 'u', 't', 'e', 's', 0,
    'w', 'x', 'T', 'i', 'm', 'e', 'S', 'p', 'a', 'n', 0,
    'w', 'x', 'D', 'a', 't', 'e', 'S', 'p', 'a', 'n', 0,
    'S', 'e', 't', 'C', 'o', 'u', 'n', 't', 'r', 'y', 0,
    'I', 's', 'L', 'e', 'a', 'p', 'Y', 'e', 'a', 'r', 0,
    'G', 'e', 't', 'T', 'i', 'm', 'e', 'N', 'o', 'w', 0,
    'G', 'e', 't', 'C', 'o', 'u', 'n', 't', 'r', 'y', 0,
    'T', 'o', 'T', 'i', 'm', 'e', 'z', 'o', 'n', 'e', 0,
    'G', 'e', 't', 'R', 'a', 't', 'a', 'D', 'i', 'e', 0,
    'G', 'e', 't', 'Y', 'e', 'a', 'r', 'D', 'a', 'y', 0,
    'F', 'o', 'r', 'm', 'a', 't', 'T', 'i', 'm', 'e', 0,
    'F', 'o', 'r', 'm', 'a', 't', 'D', 'a', 't', 'e', 0,
    'I', 's', 'S', 'a', 'm', 'e', 'T', 'i', 'm', 'e', 0,
    'I', 's', 'S', 'a', 'm', 'e', 'D', 'a', 't', 'e', 0,
    'G', 'e', 't', 'C', 'e', 'n', 't', 'u', 'r', 'y', 0,
    'S', 'e', 't', 'F', 'r', 'o', 'm', 'D', 'O', 'S', 0,
    'G', 'e', 't', 'W', 'e', 'e', 'k', 'D', 'a', 'y', 0,
    'w', 'x', 'D', 'a', 't', 'e', 'T', 'i', 'm', 'e', 0,
    'w', 'x', 'L', 'o', 'n', 'g', 'L', 'o', 'n', 'g', 0,
    'P', 'E', 'N', '_', 'Y', 'E', 'L', 'L', 'O', 'W', 0,
    'F', 'O', 'N', 'T', '_', 'S', 'W', 'I', 'S', 'S', 0,
    'F', 'O', 'N', 'T', '_', 'S', 'M', 'A', 'L', 'L', 0,
    'C', 'O', 'L', 'O', 'U', 'R', '_', 'R', 'E', 'D', 0,
    'B', 'R', 'U', 'S', 'H', '_', 'G', 'R', 'E', 'Y', 0,
    'B', 'R', 'U', 'S', 'H', '_', 'C', 'Y', 'A', 'N', 0,
    'B', 'R', 'U', 'S', 'H', '_', 'B', 'L', 'U', 'E', 0,
    'w', 'x', 'S', 't', 'o', 'c', 'k', 'G', 'D', 'I', 0,
    'w', 'x', 'P', 'y', 'B', 'u', 'f', 'f', 'e', 'r', 0,
    'w', 'x', 'A', 'r', 'r', 'a', 'y', 'I', 'n', 't', 0,
    'w', 'x', 'F', 'i', 'l', 'e', 'N', 'a', 'm', 'e', 0,
    'S', 'e', 't', 'R', 'e', 'f', 'D', 'a', 't', 'a', 0,
    'G', 'e', 't', 'R', 'e', 'f', 'D', 'a', 't', 'a', 0,
    'w', 'x', 'U', 'p', 'd', 'a', 't', 'e', 'U', 'I', 0,
    'P', 'A', 'P', 'E', 'R', '_', 'P', '3', '2', 'K', 0,
    'P', 'A', 'P', 'E', 'R', '_', 'P', '1', '6', 'K', 0,
    'P', 'A', 'P', 'E', 'R', '_', 'N', 'O', 'T', 'E', 0,
    'P', 'A', 'P', 'E', 'R', '_', 'N', 'O', 'N', 'E', 0,
    'P', 'A', 'P', 'E', 'R', '_', '9', 'X', '1', '1', 0,
    'W', 'X', 'K', '_', 'P', 'A', 'G', 'E', 'U', 'P', 0,
    'W', 'X', 'K', '_', 'S', 'C', 'R', 'O', 'L', 'L', 0,
    'W', 'X', 'K', '_', 'D', 'I', 'V', 'I', 'D', 'E', 0,
    'W', 'X', 'K', '_', 'I', 'N', 'S', 'E', 'R', 'T', 0,
    'W', 'X', 'K', '_', 'S', 'E', 'L', 'E', 'C', 'T', 0,
    'W', 'X', 'K', '_', 'C', 'A', 'N', 'C', 'E', 'L', 0,
    'W', 'X', 'K', '_', 'D', 'E', 'L', 'E', 'T', 'E', 0,
    'W', 'X', 'K', '_', 'E', 'S', 'C', 'A', 'P', 'E', 0,
    'W', 'X', 'K', '_', 'R', 'E', 'T', 'U', 'R', 'N', 0,
    'D', 'F', '_', 'P', 'R', 'I', 'V', 'A', 'T', 'E', 0,
    'D', 'F', '_', 'P', 'E', 'N', 'D', 'A', 'T', 'A', 0,
    'D', 'F', '_', 'P', 'A', 'L', 'E', 'T', 'T', 'E', 0,
    'D', 'F', '_', 'O', 'E', 'M', 'T', 'E', 'X', 'T', 0,
    'D', 'F', '_', 'I', 'N', 'V', 'A', 'L', 'I', 'D', 0,
    'H', 'T', '_', 'N', 'O', 'W', 'H', 'E', 'R', 'E', 0,
    'I', 'T', 'E', 'M', '_', 'R', 'A', 'D', 'I', 'O', 0,
    'I', 'T', 'E', 'M', '_', 'C', 'H', 'E', 'C', 'K', 0,
    'w', 'x', 'I', 't', 'e', 'm', 'K', 'i', 'n', 'd', 0,
    'I', 'D', '_', 'H', 'I', 'G', 'H', 'E', 'S', 'T', 0,
    'I', 'D', '_', 'N', 'E', 'T', 'W', 'O', 'R', 'K', 0,
    'I', 'D', '_', 'J', 'U', 'M', 'P', '_', 'T', 'O', 0,
    'I', 'D', '_', 'E', 'X', 'E', 'C', 'U', 'T', 'E', 0,
    'I', 'D', '_', 'C', 'O', 'N', 'V', 'E', 'R', 'T', 0,
    'I', 'D', '_', 'Z', 'O', 'O', 'M', '_', 'I', 'N', 0,
    'I', 'D', '_', 'R', 'E', 'F', 'R', 'E', 'S', 'H', 0,
    'I', 'D', '_', 'N', 'O', 'T', 'O', 'A', 'L', 'L', 0,
    'I', 'D', '_', 'D', 'E', 'F', 'A', 'U', 'L', 'T', 0,
    'I', 'D', '_', 'F', 'O', 'R', 'W', 'A', 'R', 'D', 0,
    'I', 'D', '_', 'R', 'E', 'P', 'L', 'A', 'C', 'E', 0,
    'I', 'D', '_', 'P', 'R', 'E', 'V', 'I', 'E', 'W', 0,
    'I', 'C', 'O', 'N', '_', 'E', 'R', 'R', 'O', 'R', 0,
    'N', 'O', '_', 'D', 'E', 'F', 'A', 'U', 'L', 'T', 0,
    'O', 'K', '_', 'D', 'E', 'F', 'A', 'U', 'L', 'T', 0,
    'L', 'B', '_', 'H', 'S', 'C', 'R', 'O', 'L', 'L', 0,
    'S', 'I', 'Z', 'E', '_', 'F', 'O', 'R', 'C', 'E', 0,
    'U', 'I', 'N', 'T', '6', '4', '_', 'M', 'A', 'X', 0,
    'U', 'I', 'N', 'T', '3', '2', '_', 'M', 'A', 'X', 0,
    'U', 'I', 'N', 'T', '1', '6', '_', 'M', 'A', 'X', 0,
    'G', 'e', 't', 'A', 's', 'C', 'h', 'a', 'r', 0,
    'w', 'x', 'U', 'n', 'i', 'C', 'h', 'a', 'r', 0,
    'w', 'x', 'C', 'o', 'm', 'm', 'a', 'n', 'd', 0,
    'S', 'e', 't', 'B', 'a', 's', 'e', 'I', 'd', 0,
    'G', 'e', 't', 'B', 'a', 's', 'e', 'I', 'd', 0,
    'A', 's', 's', 'o', 'c', 'i', 'a', 't', 'e', 0,
    'f', 'a', 'l', 'l', 'b', 'a', 'c', 'k', 's', 0,
    'i', 'c', 'o', 'n', 'I', 'n', 'd', 'e', 'x', 0,
    's', 'h', 'o', 'r', 't', 'D', 'e', 's', 'c', 0,
    's', 't', 'a', 'r', 't', 'P', 'a', 'g', 'e', 0,
    'I', 's', 'P', 'r', 'e', 'v', 'i', 'e', 'w', 0,
    'i', 'm', 'a', 'g', 'e', 'S', 'i', 'z', 'e', 0,
    'w', 'x', 'P', 'r', 'i', 'n', 't', 'e', 'r', 0,
    'S', 'e', 't', 'C', 'a', 'n', 'v', 'a', 's', 0,
    'P', 'a', 'i', 'n', 't', 'P', 'a', 'g', 'e', 0,
    'G', 'e', 't', 'C', 'a', 'n', 'v', 'a', 's', 0,
    'B', 'e', 'g', 'i', 'n', 'D', 'r', 'a', 'g', 0,
    'A', 'R', 'T', '_', 'C', 'L', 'O', 'S', 'E', 0,
    'A', 'R', 'T', '_', 'M', 'I', 'N', 'U', 'S', 0,
    'A', 'R', 'T', '_', 'P', 'A', 'S', 'T', 'E', 0,
    'A', 'R', 'T', '_', 'E', 'R', 'R', 'O', 'R', 0,
    'A', 'R', 'T', '_', 'C', 'D', 'R', 'O', 'M', 0,
    'A', 'R', 'T', '_', 'P', 'R', 'I', 'N', 'T', 0,
    'A', 'R', 'T', '_', 'G', 'O', '_', 'U', 'P', 0,
    'A', 'R', 'T', '_', 'O', 'T', 'H', 'E', 'R', 0,
    'G', 'e', 't', 'M', 'e', 't', 'r', 'i', 'c', 0,
    'S', 'e', 't', 'V', 'i', 'e', 'w', 'e', 'r', 0,
    's', 'e', 'c', 't', 'i', 'o', 'n', 'N', 'o', 0,
    'c', 'o', 'n', 't', 'e', 'x', 't', 'I', 'd', 0,
    'M', 'o', 'u', 's', 'e', 'D', 'o', 'w', 'n', 0,
    'M', 'o', 'u', 's', 'e', 'M', 'o', 'v', 'e', 0,
    'w', 'x', 'P', 'r', 'o', 'c', 'e', 's', 's', 0,
    'c', 'o', 'p', 'y', 'r', 'i', 'g', 'h', 't', 0,
    'w', 'i', 'n', 'T', 'o', 'S', 'k', 'i', 'p', 0,
    'G', 'e', 't', 'U', 's', 'e', 'r', 'I', 'd', 0,
    'E', 'X', 'E', 'C', '_', 'S', 'Y', 'N', 'C', 0,
    'S', 't', 'r', 'i', 'p', '_', 'A', 'l', 'l', 0,
    'r', 'e', 'c', 't', 'B', 'o', 'u', 'n', 'd', 0,
    'm', 'a', 'x', 'L', 'e', 'n', 'g', 't', 'h', 0,
    's', 'i', 'z', 'e', 'P', 'o', 'p', 'u', 'p', 0,
    'P', 'D', '_', 'S', 'M', 'O', 'O', 'T', 'H', 0,
    's', 't', 'a', 't', 'u', 's', 'B', 'a', 'r', 0,
    'S', 'e', 't', 'F', 'i', 'l', 't', 'e', 'r', 0,
    'G', 'e', 't', 'R', 'o', 'o', 't', 'I', 'd', 0,
    'G', 'e', 't', 'F', 'i', 'l', 't', 'e', 'r', 0,
    'G', 'e', 't', 'D', 'i', 'a', 'l', 'o', 'g', 0,
    'S', 'h', 'o', 'w', 'M', 'o', 'd', 'a', 'l', 0,
    's', 'e', 'l', 'e', 'c', 't', 'i', 'o', 'n', 0,
    'I', 's', 'C', 'u', 'r', 'r', 'e', 'n', 't', 0,
    'S', 'e', 't', 'E', 'f', 'f', 'e', 'c', 't', 0,
    'L', 'B', '_', 'B', 'O', 'T', 'T', 'O', 'M', 0,
    'C', 'H', 'B', '_', 'R', 'I', 'G', 'H', 'T', 0,
    'H', 'i', 'd', 'e', 'P', 'o', 'p', 'u', 'p', 0,
    'O', 'n', 'D', 'i', 's', 'm', 'i', 's', 's', 0,
    'I', 's', 'C', 'r', 'e', 'a', 't', 'e', 'd', 0,
    'm', 'a', 'x', 'H', 'e', 'i', 'g', 'h', 't', 0,
    'e', 'v', 't', 'O', 'b', 'j', 'e', 'c', 't', 0,
    'd', 'i', 'r', 'e', 'c', 't', 'o', 'r', 'y', 0,
    'F', 'L', 'P', '_', 'S', 'M', 'A', 'L', 'L', 0,
    'h', 'i', 'g', 'h', 'l', 'i', 'g', 'h', 't', 0,
    'S', 'e', 't', 'I', 'n', 'd', 'e', 'n', 't', 0,
    'G', 'e', 't', 'I', 'n', 'd', 'e', 'n', 't', 0,
    'E', 'x', 'p', 'a', 'n', 'd', 'A', 'l', 'l', 0,
    'T', 'R', '_', 'S', 'I', 'N', 'G', 'L', 'E', 0,
    'c', 'a', 'c', 'h', 'e', 'F', 'r', 'o', 'm', 0,
    'S', 'o', 'r', 't', 'I', 't', 'e', 'm', 's', 0,
    'I', 's', 'V', 'i', 'r', 't', 'u', 'a', 'l', 0,
    's', 't', 'a', 't', 'e', 'M', 'a', 's', 'k', 0,
    'L', 'C', '_', 'R', 'E', 'P', 'O', 'R', 'T', 0,
    'L', 'C', '_', 'H', 'R', 'U', 'L', 'E', 'S', 0,
    'L', 'C', '_', 'V', 'R', 'U', 'L', 'E', 'S', 0,
    'w', 'x', 'I', 'n', 'f', 'o', 'B', 'a', 'r', 0,
    's', 'h', 'o', 'r', 't', 'H', 'e', 'l', 'p', 0,
    'w', 'x', 'T', 'o', 'o', 'l', 'B', 'a', 'r', 0,
    'S', 'e', 't', 'T', 'o', 'g', 'g', 'l', 'e', 0,
    'I', 's', 'T', 'o', 'g', 'g', 'l', 'e', 'd', 0,
    'I', 's', 'C', 'o', 'n', 't', 'r', 'o', 'l', 0,
    'b', 'm', 'p', 'N', 'o', 'r', 'm', 'a', 'l', 0,
    'T', 'B', '_', 'B', 'O', 'T', 'T', 'O', 'M', 0,
    'v', 'i', 'e', 'w', 'S', 't', 'a', 'r', 't', 0,
    'S', 'e', 't', 'D', 'i', 'g', 'i', 't', 's', 0,
    'G', 'e', 't', 'D', 'i', 'g', 'i', 't', 's', 0,
    'G', 'e', 't', 'S', 'e', 'l', 'E', 'n', 'd', 0,
    'S', 'L', '_', 'L', 'A', 'B', 'E', 'L', 'S', 0,
    'S', 'L', '_', 'B', 'O', 'T', 'T', 'O', 'M', 0,
    's', 'o', 'r', 't', 'O', 'r', 'd', 'e', 'r', 0,
    'a', 's', 'c', 'e', 'n', 'd', 'i', 'n', 'g', 0,
    'S', 'e', 't', 'H', 'i', 'd', 'd', 'e', 'n', 0,
    'r', 'e', 's', 'i', 'z', 'a', 'b', 'l', 'e', 0,
    'C', 'l', 'e', 'a', 'r', 'F', 'l', 'a', 'g', 0,
    'I', 's', 'S', 'o', 'r', 't', 'K', 'e', 'y', 0,
    'G', 'A', '_', 'S', 'M', 'O', 'O', 'T', 'H', 0,
    'w', 'x', 'L', 'i', 's', 't', 'B', 'o', 'x', 0,
    'G', 'e', 't', 'U', 'R', 'L', 'E', 'n', 'd', 0,
    'M', 'a', 'r', 'k', 'D', 'i', 'r', 't', 'y', 0,
    'E', 'q', 'P', 'a', 'r', 't', 'i', 'a', 'l', 0,
    'p', 'a', 'g', 'e', 'B', 'r', 'e', 'a', 'k', 0,
    's', 'u', 'b', 'I', 'n', 'd', 'e', 'n', 't', 0,
    'f', 'o', 'n', 't', 'S', 't', 'y', 'l', 'e', 0,
    'I', 's', 'D', 'e', 'f', 'a', 'u', 'l', 't', 0,
    'T', 'E', '_', 'C', 'E', 'N', 'T', 'R', 'E', 0,
    'T', 'E', '_', 'C', 'E', 'N', 'T', 'E', 'R', 0,
    'W', 'r', 'i', 't', 'e', 'T', 'e', 'x', 't', 0,
    'S', 'e', 'l', 'e', 'c', 't', 'A', 'l', 'l', 0,
    'c', 'o', 'm', 'p', 'l', 'e', 't', 'e', 'r', 0,
    'c', 'o', 'l', 'l', 'a', 'p', 's', 'e', 'd', 0,
    'g', 'e', 'n', 'e', 'r', 'a', 't', 'o', 'r', 0,
    'i', 'n', 'v', 'i', 's', 'i', 'b', 'l', 'e', 0,
    'S', 'P', '_', 'B', 'O', 'R', 'D', 'E', 'R', 0,
    'S', 'P', '_', '3', 'D', 'S', 'A', 'S', 'H', 0,
    'S', 'P', '_', 'N', 'O', 'S', 'A', 'S', 'H', 0,
    'N', 'B', '_', 'B', 'O', 'T', 'T', 'O', 'M', 0,
    'B', 'K', '_', 'B', 'O', 'T', 'T', 'O', 'M', 0,
    'i', 'm', 'a', 'g', 'e', 'L', 'i', 's', 't', 0,
    'B', 'U', '_', 'N', 'O', 'T', 'E', 'X', 'T', 0,
    'B', 'U', '_', 'B', 'O', 'T', 'T', 'O', 'M', 0,
    'S', 'B', '_', 'S', 'U', 'N', 'K', 'E', 'N', 0,
    'S', 'B', '_', 'R', 'A', 'I', 'S', 'E', 'D', 0,
    'S', 'B', '_', 'N', 'O', 'R', 'M', 'A', 'L', 0,
    'b', 'o', 'r', 'd', 'e', 'r', 'T', 'o', 'p', 0,
    's', 'c', 'a', 'l', 'e', 'M', 'o', 'd', 'e', 0,
    'E', 'l', 'l', 'i', 'p', 's', 'i', 'z', 'e', 0,
    'w', 'x', 'C', 'o', 'n', 't', 'r', 'o', 'l', 0,
    'c', 'o', 'l', 'u', 'm', 'n', 'M', 'a', 'x', 0,
    'c', 'o', 'l', 'u', 'm', 'n', 'M', 'i', 'n', 0,
    'I', 's', 'V', 'i', 's', 'i', 'b', 'l', 'e', 0,
    'G', 'e', 't', 'S', 'c', 'a', 'l', 'e', 'Y', 0,
    'G', 'e', 't', 'S', 'c', 'a', 'l', 'e', 'X', 0,
    'n', 'o', 'R', 'e', 'f', 'r', 'e', 's', 'h', 0,
    'm', 'e', 'n', 'u', 'I', 'n', 'd', 'e', 'x', 0,
    'E', 'n', 'a', 'b', 'l', 'e', 'T', 'o', 'p', 0,
    'w', 'x', 'M', 'e', 'n', 'u', 'B', 'a', 'r', 0,
    'S', 'e', 't', 'P', 'a', 'r', 'e', 'n', 't', 0,
    'u', 'n', 'c', 'h', 'e', 'c', 'k', 'e', 'd', 0,
    'I', 's', 'S', 'u', 'b', 'M', 'e', 'n', 'u', 0,
    'D', 'o', 'S', 'e', 't', 'S', 'i', 'z', 'e', 0,
    'D', 'o', 'G', 'e', 't', 'S', 'i', 'z', 'e', 0,
    'F', 'i', 'n', 'd', 'F', 'o', 'c', 'u', 's', 0,
    'm', 'o', 'd', 'i', 'f', 'i', 'e', 'r', 's', 0,
    'd', 'e', 'l', 'e', 't', 'e', 'O', 'l', 'd', 0,
    'v', 'a', 'l', 'i', 'd', 'a', 't', 'o', 'r', 0,
    'P', 'o', 'p', 'u', 'p', 'M', 'e', 'n', 'u', 0,
    't', 'i', 'p', 'S', 't', 'r', 'i', 'n', 'g', 0,
    'I', 's', 'E', 'x', 'p', 'o', 's', 'e', 'd', 0,
    't', 'h', 'u', 'm', 'b', 'S', 'i', 'z', 'e', 0,
    'C', 'a', 'n', 'S', 'c', 'r', 'o', 'l', 'l', 0,
    'n', 'e', 'w', 'P', 'a', 'r', 'e', 'n', 't', 0,
    'S', 't', 'a', 'r', 't', 'O', 'n', 'c', 'e', 0,
    'I', 's', 'O', 'n', 'e', 'S', 'h', 'o', 't', 0,
    'O', 'n', 'I', 'n', 'i', 't', 'G', 'u', 'i', 0,
    'O', 'n', 'P', 'r', 'e', 'I', 'n', 'i', 't', 0,
    'S', 'a', 'f', 'e', 'Y', 'i', 'e', 'l', 'd', 0,
    'f', 'i', 'l', 'e', 'N', 'a', 'm', 'e', 's', 0,
    'G', 'e', 't', 'T', 'r', 'a', 'i', 't', 's', 0,
    'H', 'a', 's', 'S', 't', 'd', 'e', 'r', 'r', 0,
    'S', 'e', 't', 'A', 'c', 't', 'i', 'v', 'e', 0,
    'I', 's', 'R', 'u', 'n', 'n', 'i', 'n', 'g', 0,
    'D', 'i', 'r', '_', 'M', 'u', 's', 'i', 'c', 0,
    'D', 'i', 'r', '_', 'C', 'a', 'c', 'h', 'e', 0,
    'G', 'e', 't', 'E', 'n', 'd', 'P', 'o', 's', 0,
    'A', 'd', 'd', 'B', 'u', 't', 't', 'o', 'n', 0,
    'S', 'h', 'o', 'w', 'I', 't', 'e', 'm', 's', 0,
    'r', 'e', 'c', 'u', 'r', 's', 'i', 'v', 'e', 0,
    'F', 'i', 't', 'I', 'n', 's', 'i', 'd', 'e', 0,
    'A', 'd', 'd', 'S', 'p', 'a', 'c', 'e', 'r', 0,
    'S', 'e', 't', 'B', 'o', 'r', 'd', 'e', 'r', 0,
    'G', 'e', 't', 'S', 'p', 'a', 'c', 'e', 'r', 0,
    'G', 'e', 't', 'B', 'o', 'r', 'd', 'e', 'r', 0,
    'w', 'x', 'P', 'y', 'E', 'v', 'e', 'n', 't', 0,
    'P', 'o', 's', 't', 'E', 'v', 'e', 'n', 't', 0,
    'C', 'a', 'n', 'U', 'p', 'd', 'a', 't', 'e', 0,
    'c', 'o', 'm', 'm', 'a', 'n', 'd', 'I', 'd', 0,
    'H', 'a', 's', 'C', 'u', 'r', 's', 'o', 'r', 0,
    'I', 's', 'A', 'l', 'l', 'o', 'w', 'e', 'd', 0,
    'I', 's', 'F', 'r', 'o', 'm', 'T', 'a', 'b', 0,
    'W', 'i', 'n', 'C', 'h', 'a', 'n', 'g', 'e', 0,
    'I', 's', 'F', 'o', 'r', 'w', 'a', 'r', 'd', 0,
    'w', 'h', 'e', 'e', 'l', 'A', 'x', 'i', 's', 0,
    'G', 'e', 't', 'B', 'u', 't', 't', 'o', 'n', 0,
    'G', 'e', 't', 'M', 'e', 'n', 'u', 'I', 'd', 0,
    'S', 'e', 't', 'O', 'r', 'i', 'g', 'i', 'n', 0,
    'G', 'e', 't', 'N', 'e', 'w', 'D', 'P', 'I', 0,
    'G', 'e', 't', 'O', 'l', 'd', 'D', 'P', 'I', 0,
    'G', 'e', 't', 'A', 'c', 't', 'i', 'v', 'e', 0,
    'S', 'e', 't', 'S', 't', 'r', 'i', 'n', 'g', 0,
    'e', 'x', 't', 'r', 'a', 'L', 'o', 'n', 'g', 0,
    't', 'i', 'm', 'e', 'S', 't', 'a', 'm', 'p', 0,
    'T', 'r', 'y', 'B', 'e', 'f', 'o', 'r', 'e', 0,
    'A', 'd', 'd', 'F', 'i', 'l', 't', 'e', 'r', 0,
    'w', 'x', 'E', 'V', 'T', '_', 'A', 'N', 'Y', 0,
    'J', 'O', 'Y', 'S', 'T', 'I', 'C', 'K', '2', 0,
    'J', 'O', 'Y', 'S', 'T', 'I', 'C', 'K', '1', 0,
    'n', 'o', 'C', 'h', 'a', 'n', 'g', 'e', 's', 0,
    'S', 'e', 't', 'M', 'a', 'r', 'g', 'i', 'n', 0,
    'G', 'e', 't', 'M', 'a', 'r', 'g', 'i', 'n', 0,
    'G', 'e', 't', 'M', 'y', 'E', 'd', 'g', 'e', 0,
    'P', 'e', 'r', 'c', 'e', 'n', 't', 'O', 'f', 0,
    'S', 'e', 't', 'R', 'e', 's', 'h', 'o', 'w', 0,
    'w', 'x', 'T', 'o', 'o', 'l', 'T', 'i', 'p', 0,
    's', 'h', 'i', 'f', 't', 'D', 'o', 'w', 'n', 0,
    'w', 'x', 'V', 'a', 'r', 'i', 'a', 'n', 't', 0,
    'W', 'r', 'i', 't', 'e', 'B', 'o', 'o', 'l', 0,
    'R', 'e', 'a', 'd', 'F', 'l', 'o', 'a', 't', 0,
    'f', 'i', 'l', 'e', 'n', 'a', 'm', 'e', 's', 0,
    'd', 'e', 'f', 'R', 'e', 's', 'u', 'l', 't', 0,
    'D', 'r', 'a', 'g', 'E', 'r', 'r', 'o', 'r', 0,
    'S', 'e', 't', 'B', 'i', 't', 'm', 'a', 'p', 0,
    'G', 'e', 't', 'O', 'b', 'j', 'e', 'c', 't', 0,
    'p', 'r', 'e', 'f', 'e', 'r', 'r', 'e', 'd', 0,
    'S', 'e', 't', 'F', 'o', 'r', 'm', 'a', 't', 0,
    'G', 'e', 't', 'F', 'o', 'r', 'm', 'a', 't', 0,
    'L', 'o', 'g', 'S', 't', 'a', 't', 'u', 's', 0,
    'p', 'T', 'e', 'x', 't', 'C', 't', 'r', 'l', 0,
    'G', 'e', 't', 'B', 'u', 'f', 'f', 'e', 'r', 0,
    'p', 'a', 's', 's', 'T', 'o', 'O', 'l', 'd', 0,
    'G', 'e', 't', 'O', 'l', 'd', 'L', 'o', 'g', 0,
    't', 'i', 'm', 'e', 's', 't', 'a', 'm', 'p', 0,
    'w', 'x', 'L', 'o', 'g', 'N', 'u', 'l', 'l', 0,
    'D', 'o', 'L', 'o', 'g', 'T', 'e', 'x', 't', 0,
    'f', 'o', 'r', 'm', 'a', 't', 't', 'e', 'r', 0,
    'I', 's', 'E', 'n', 'a', 'b', 'l', 'e', 'd', 0,
    'c', 'o', 'm', 'p', 'o', 'n', 'e', 'n', 't', 0,
    'l', 'o', 'g', 't', 'a', 'r', 'g', 'e', 't', 0,
    'L', 'O', 'G', '_', 'T', 'r', 'a', 'c', 'e', 0,
    'L', 'O', 'G', '_', 'D', 'e', 'b', 'u', 'g', 0,
    'L', 'O', 'G', '_', 'E', 'r', 'r', 'o', 'r', 0,
    'A', 'C', 'C', 'E', 'L', '_', 'C', 'M', 'D', 0,
    'A', 'C', 'C', 'E', 'L', '_', 'A', 'L', 'T', 0,
    'e', 'v', 'e', 'n', 't', 'T', 'y', 'p', 'e', 0,
    'S', 'e', 't', 'W', 'i', 'n', 'd', 'o', 'w', 0,
    'G', 'e', 't', 'P', 'a', 'r', 'e', 'n', 't', 0,
    'e', 'l', 'e', 'm', 'e', 'n', 't', 'I', 'd', 0,
    'R', 'O', 'L', 'E', '_', 'N', 'O', 'N', 'E', 0,
    'w', 'x', 'A', 'c', 'c', 'R', 'o', 'l', 'e', 0,
    'N', 'A', 'V', 'D', 'I', 'R', '_', 'U', 'P', 0,
    'A', 'C', 'C', '_', 'F', 'A', 'L', 'S', 'E', 0,
    'n', 'e', 'x', 't', 'P', 'i', 'x', 'e', 'l', 0,
    'G', 'e', 't', 'P', 'i', 'x', 'e', 'l', 's', 0,
    'G', 'e', 't', 'O', 'r', 'i', 'g', 'i', 'n', 0,
    's', 'o', 'r', 't', 'A', 'r', 'r', 'o', 'w', 0,
    'D', 'r', 'a', 'w', 'G', 'a', 'u', 'g', 'e', 0,
    'w', 'i', 'd', 't', 'h', 'S', 'a', 's', 'h', 0,
    'w', 'x', 'P', 'a', 'l', 'e', 't', 't', 'e', 0,
    'w', 'x', 'O', 'v', 'e', 'r', 'l', 'a', 'y', 0,
    'R', 'e', 'm', 'o', 'v', 'e', 'A', 'l', 'l', 0,
    'A', 'd', 'd', 'C', 'i', 'r', 'c', 'l', 'e', 0,
    'e', 'n', 'd', 'P', 'o', 'i', 'n', 't', 's', 0,
    'G', 'e', 't', 'W', 'i', 'n', 'd', 'o', 'w', 0,
    'a', 'n', 't', 'i', 'a', 'l', 'i', 'a', 's', 0,
    'P', 'u', 's', 'h', 'S', 't', 'a', 't', 'e', 0,
    'R', 'e', 's', 'e', 't', 'C', 'l', 'i', 'p', 0,
    'G', 'e', 't', 'R', 'a', 'd', 'i', 'u', 's', 0,
    'G', 'e', 't', 'S', 't', 'a', 'r', 't', 'Y', 0,
    'G', 'e', 't', 'S', 't', 'a', 'r', 't', 'X', 0,
    'p', 'r', 'i', 'n', 't', 'e', 'r', 'D', 'C', 0,
    'w', 'x', 'P', 'a', 'i', 'n', 't', 'D', 'C', 0,
    'p', 'y', 'B', 'r', 'u', 's', 'h', 'e', 's', 0,
    'y', 'B', 'o', 't', 't', 'o', 'm', 'U', 'p', 0,
    'G', 'e', 't', 'S', 'i', 'z', 'e', 'M', 'M', 0,
    's', 'r', 'c', 'H', 'e', 'i', 'g', 'h', 't', 0,
    'd', 's', 't', 'H', 'e', 'i', 'g', 'h', 't', 0,
    'S', 't', 'a', 'r', 't', 'P', 'a', 'g', 'e', 0,
    'C', 'r', 'o', 's', 's', 'H', 'a', 'i', 'r', 0,
    'F', 'l', 'o', 'o', 'd', 'F', 'i', 'l', 'l', 0,
    'D', 'r', 'a', 'w', 'P', 'o', 'i', 'n', 't', 0,
    'D', 'r', 'a', 'w', 'L', 'i', 'n', 'e', 's', 0,
    'D', 'r', 'a', 'w', 'L', 'a', 'b', 'e', 'l', 0,
    'a', 'l', 'i', 'g', 'n', 'm', 'e', 'n', 't', 0,
    'M', 'M', '_', 'P', 'O', 'I', 'N', 'T', 'S', 0,
    'M', 'M', '_', 'M', 'E', 'T', 'R', 'I', 'C', 0,
    'O', 'R', '_', 'I', 'N', 'V', 'E', 'R', 'T', 0,
    'f', 'i', 'l', 'l', 'S', 't', 'y', 'l', 'e', 0,
    'H', 'a', 'v', 'e', 'R', 'e', 'c', 't', 's', 0,
    'O', 'u', 't', 'R', 'e', 'g', 'i', 'o', 'n', 0,
    'N', 'u', 'l', 'l', 'B', 'r', 'u', 's', 'h', 0,
    'w', 'x', 'P', 'e', 'n', 'L', 'i', 's', 't', 0,
    'S', 'e', 't', 'D', 'a', 's', 'h', 'e', 's', 0,
    'G', 'e', 't', 'D', 'a', 's', 'h', 'e', 's', 0,
    'w', 'x', 'P', 'e', 'n', 'I', 'n', 'f', 'o', 0,
    'C', 'A', 'P', '_', 'R', 'O', 'U', 'N', 'D', 0,
    'w', 'x', 'P', 'e', 'n', 'J', 'o', 'i', 'n', 0,
    'f', 'a', 'c', 'e', 'n', 'a', 'm', 'e', 's', 0,
    'p', 'o', 'i', 'n', 't', 's', 'i', 'z', 'e', 0,
    'S', 'e', 't', 'W', 'e', 'i', 'g', 'h', 't', 0,
    'S', 'e', 't', 'F', 'a', 'm', 'i', 'l', 'y', 0,
    'G', 'e', 't', 'W', 'e', 'i', 'g', 'h', 't', 0,
    'G', 'e', 't', 'F', 'a', 'm', 'i', 'l', 'y', 0,
    'u', 'n', 'd', 'e', 'r', 'l', 'i', 'n', 'e', 0,
    'n', 'u', 'm', 'W', 'e', 'i', 'g', 'h', 't', 0,
    'p', 'i', 'x', 'e', 'l', 'S', 'i', 'z', 'e', 0,
    'p', 'o', 'i', 'n', 't', 'S', 'i', 'z', 'e', 0,
    'G', 'e', 't', 'B', 'i', 't', 'm', 'a', 'p', 0,
    'S', 'e', 't', 'H', 'a', 'n', 'd', 'l', 'e', 0,
    'G', 'e', 't', 'H', 'a', 'n', 'd', 'l', 'e', 0,
    'N', 'u', 'l', 'l', 'I', 'm', 'a', 'g', 'e', 0,
    'D', 'o', 'C', 'a', 'n', 'R', 'e', 'a', 'd', 0,
    't', 'o', 'l', 'e', 'r', 'a', 'n', 'c', 'e', 0,
    'i', 'm', 'a', 'g', 'e', 'T', 'y', 'p', 'e', 0,
    'S', 'e', 't', 'O', 'p', 't', 'i', 'o', 'n', 0,
    'n', 'e', 'w', '_', 'w', 'i', 'd', 't', 'h', 0,
    'H', 'a', 's', 'O', 'p', 't', 'i', 'o', 'n', 0,
    'G', 'e', 't', 'O', 'p', 't', 'i', 'o', 'n', 0,
    'h', 'i', 's', 't', 'o', 'g', 'r', 'a', 'm', 0,
    't', 'h', 'r', 'e', 's', 'h', 'o', 'l', 'd', 0,
    'R', 'o', 't', 'a', 't', 'e', 'H', 'u', 'e', 0,
    'R', 'o', 't', 'a', 't', 'e', '1', '8', '0', 0,
    'c', 'l', 'o', 'c', 'k', 'w', 'i', 's', 'e', 0,
    'I', 'n', 'i', 't', 'A', 'l', 'p', 'h', 'a', 0,
    'B', 'M', 'P', '_', '2', '4', 'B', 'P', 'P', 0,
    'G', 'e', 't', 'S', 't', 'r', 'e', 'a', 'm', 0,
    'G', 'e', 't', 'A', 'n', 'c', 'h', 'o', 'r', 0,
    'F', 'i', 'n', 'd', 'F', 'i', 'r', 's', 't', 0,
    's', 't', 'r', 'e', 'a', 'm', '_', 'i', 'n', 0,
    'L', 'a', 's', 't', 'W', 'r', 'i', 't', 'e', 0,
    'r', 'e', 'a', 'd', 'l', 'i', 'n', 'e', 's', 0,
    'G', 'e', 't', 'L', 'e', 'n', 'g', 't', 'h', 0,
    'F', 'r', 'o', 'm', 'S', 't', 'a', 'r', 't', 0,
    '_', 'c', 'o', 'p', 'y', 'F', 'r', 'o', 'm', 0,
    'S', 'e', 't', 'C', 'o', 'l', 'u', 'm', 'n', 0,
    'G', 'e', 't', 'C', 'o', 'l', 'u', 'm', 'n', 0,
    'd', 'i', 'r', 'e', 'c', 't', 'i', 'o', 'n', 0,
    'T', 'r', 'a', 'n', 's', 'l', 'a', 't', 'e', 0,
    'o', 't', 'h', 'e', 'r', 'R', 'e', 'c', 't', 0,
    'S', 'e', 't', 'C', 'e', 'n', 't', 'r', 'e', 0,
    'G', 'e', 't', 'C', 'e', 'n', 't', 'r', 'e', 0,
    'M', 'o', 'v', 'e', 'T', 'o', 'p', 'T', 'o', 0,
    'N', 'o', 'r', 'm', 'a', 'l', 'i', 'z', 'e', 0,
    'O', 'u', 't', 'B', 'o', 't', 't', 'o', 'm', 0,
    'w', 'x', 'O', 'u', 't', 'C', 'o', 'd', 'e', 0,
    'S', 'e', 't', 'C', 'u', 'r', 's', 'o', 'r', 0,
    'A', 'd', 'd', 'C', 'o', 'l', 'o', 'u', 'r', 0,
    'S', 'e', 't', 'B', 'o', 't', 't', 'o', 'm', 0,
    'I', 'n', 't', 'e', 'r', 's', 'e', 'c', 't', 0,
    'G', 'e', 't', 'B', 'o', 't', 't', 'o', 'm', 0,
    'S', 'e', 't', 'H', 'e', 'i', 'g', 'h', 't', 0,
    'S', 'e', 't', 'T', 'o', 'P', 'a', 'g', 'e', 0,
    'G', 'e', 't', 'T', 'o', 'P', 'a', 'g', 'e', 0,
    'p', 'r', 'i', 'n', 't', 'M', 'o', 'd', 'e', 0,
    'S', 'e', 't', 'D', 'u', 'p', 'l', 'e', 'x', 0,
    'S', 'e', 't', 'C', 'o', 'l', 'o', 'u', 'r', 0,
    'G', 'e', 't', 'D', 'u', 'p', 'l', 'e', 'x', 0,
    'p', 'r', 'i', 'n', 't', 'D', 'a', 't', 'a', 0,
    'S', 'e', 't', 'L', 'o', 'a', 'd', 'e', 'r', 0,
    'S', 'e', 't', 'l', 'o', 'c', 'a', 'l', 'e', 0,
    'G', 'e', 't', 'O', 'S', 'I', 'n', 'f', 'o', 0,
    'G', 'e', 't', 'S', 't', 'r', 'i', 'n', 'g', 0,
    'G', 'e', 't', 'L', 'o', 'c', 'a', 'l', 'e', 0,
    's', 'h', 'o', 'r', 't', 'N', 'a', 'm', 'e', 0,
    'G', 'e', 't', 'S', 't', 'd', 'P', 'P', 'I', 0,
    'I', 's', 'P', 'r', 'i', 'm', 'a', 'r', 'y', 0,
    'w', 'x', 'D', 'i', 's', 'p', 'l', 'a', 'y', 0,
    'G', 'e', 't', 'H', 'e', 'i', 'g', 'h', 't', 0,
    'S', 'e', 't', 'P', 'o', 'r', 't', 'I', 'd', 0,
    'G', 'e', 't', 'P', 'o', 'r', 't', 'I', 'd', 0,
    'P', 'O', 'R', 'T', '_', 'B', 'A', 'S', 'E', 0,
    'O', 'S', '_', 'M', 'A', 'C', '_', 'O', 'S', 0,
    '_', '_', 'i', 'n', 'd', 'e', 'x', '_', '_', 0,
    'R', 'e', 's', 'e', 'r', 'v', 'e', 'I', 'd', 0,
    'S', 'e', 't', 'M', 'o', 'n', 't', 'h', 's', 0,
    'G', 'e', 't', 'M', 'o', 'n', 't', 'h', 's', 0,
    'F', 'r', 'o', 'm', 'T', 'i', 'm', 'e', 'T', 0,
    'G', 'e', 't', 'E', 'n', 'd', 'D', 'S', 'T', 0,
    'P', 'a', 'r', 's', 'e', 'T', 'i', 'm', 'e', 0,
    'P', 'a', 'r', 's', 'e', 'D', 'a', 't', 'e', 0,
    'I', 's', 'B', 'e', 't', 'w', 'e', 'e', 'n', 0,
    'I', 's', 'E', 'q', 'u', 'a', 'l', 'T', 'o', 0,
    'I', 's', 'W', 'o', 'r', 'k', 'D', 'a', 'y', 0,
    'G', 'e', 't', 'S', 'e', 'c', 'o', 'n', 'd', 0,
    'G', 'e', 't', 'M', 'i', 'n', 'u', 't', 'e', 0,
    'S', 'e', 't', 'S', 'e', 'c', 'o', 'n', 'd', 0,
    'S', 'e', 't', 'M', 'i', 'n', 'u', 't', 'e', 0,
    'R', 'e', 's', 'e', 't', 'T', 'i', 'm', 'e', 0,
    'G', 'e', 't', 'O', 'f', 'f', 's', 'e', 't', 0,
    'N', 'a', 'm', 'e', '_', 'A', 'b', 'b', 'r', 0,
    'N', 'a', 'm', 'e', '_', 'F', 'u', 'l', 'l', 0,
    'I', 'n', 'v', '_', 'M', 'o', 'n', 't', 'h', 0,
    'G', 'r', 'e', 'g', 'o', 'r', 'i', 'a', 'n', 0,
    'G', 'e', 't', 'C', 'u', 'r', 's', 'o', 'r', 0,
    'G', 'e', 't', 'C', 'o', 'l', 'o', 'u', 'r', 0,
    'D', 'e', 'l', 'e', 't', 'e', 'A', 'l', 'l', 0,
    'P', 'E', 'N', '_', 'W', 'H', 'I', 'T', 'E', 0,
    'P', 'E', 'N', '_', 'G', 'R', 'E', 'E', 'N', 0,
    'P', 'E', 'N', '_', 'B', 'L', 'A', 'C', 'K', 0,
    'B', 'R', 'U', 'S', 'H', '_', 'R', 'E', 'D', 0,
    'F', 'i', 'n', 'd', 'C', 'l', 'a', 's', 's', 0,
    'c', 'l', 'a', 's', 's', 'N', 'a', 'm', 'e', 0,
    'I', 's', 'D', 'y', 'n', 'a', 'm', 'i', 'c', 0,
    'L', 'A', 'N', 'D', 'S', 'C', 'A', 'P', 'E', 0,
    'M', 'O', 'D', '_', 'S', 'H', 'I', 'F', 'T', 0,
    'M', 'O', 'D', '_', 'A', 'L', 'T', 'G', 'R', 0,
    'W', 'X', 'K', '_', 'P', 'R', 'I', 'N', 'T', 0,
    'W', 'X', 'K', '_', 'R', 'I', 'G', 'H', 'T', 0,
    'W', 'X', 'K', '_', 'P', 'A', 'U', 'S', 'E', 0,
    'W', 'X', 'K', '_', 'S', 'H', 'I', 'F', 'T', 0,
    'W', 'X', 'K', '_', 'C', 'L', 'E', 'A', 'R', 0,
    'W', 'X', 'K', '_', 'S', 'T', 'A', 'R', 'T', 0,
    'W', 'X', 'K', '_', 'S', 'P', 'A', 'C', 'E', 0,
    'w', 'x', 'K', 'e', 'y', 'C', 'o', 'd', 'e', 0,
    'D', 'F', '_', 'L', 'O', 'C', 'A', 'L', 'E', 0,
    'D', 'F', '_', 'B', 'I', 'T', 'M', 'A', 'P', 0,
    'w', 'x', 'H', 'i', 't', 'T', 'e', 's', 't', 0,
    'I', 'D', '_', 'B', 'O', 'T', 'T', 'O', 'M', 0,
    'I', 'D', '_', 'F', 'L', 'O', 'P', 'P', 'Y', 0,
    'I', 'D', '_', 'I', 'N', 'D', 'E', 'N', 'T', 0,
    'I', 'D', '_', 'I', 'T', 'A', 'L', 'I', 'C', 0,
    'I', 'D', '_', 'R', 'E', 'M', 'O', 'V', 'E', 0,
    'I', 'D', '_', 'I', 'G', 'N', 'O', 'R', 'E', 0,
    'I', 'D', '_', 'S', 'T', 'A', 'T', 'I', 'C', 0,
    'I', 'D', '_', 'C', 'A', 'N', 'C', 'E', 'L', 0,
    'I', 'D', '_', 'D', 'E', 'L', 'E', 'T', 'E', 0,
    'I', 'D', '_', 'R', 'E', 'V', 'E', 'R', 'T', 0,
    'I', 'D', '_', 'S', 'A', 'V', 'E', 'A', 'S', 0,
    'I', 'D', '_', 'L', 'O', 'W', 'E', 'S', 'T', 0,
    'w', 'x', 'S', 't', 'r', 'e', 't', 'c', 'h', 0,
    'A', 'L', 'I', 'G', 'N', '_', 'N', 'O', 'T', 0,
    'C', 'L', 'O', 'S', 'E', '_', 'B', 'O', 'X', 0,
    'N', 'O', 'T', '_', 'F', 'O', 'U', 'N', 'D', 0,
    'I', 'C', 'O', 'N', '_', 'M', 'A', 'S', 'K', 0,
    'I', 'C', 'O', 'N', '_', 'S', 'T', 'O', 'P', 0,
    'I', 'C', 'O', 'N', '_', 'H', 'A', 'N', 'D', 0,
    'B', 'I', '_', 'E', 'X', 'P', 'A', 'N', 'D', 0,
    'T', 'C', '_', 'B', 'O', 'T', 'T', 'O', 'M', 0,
    'R', 'B', '_', 'S', 'I', 'N', 'G', 'L', 'E', 0,
    'C', 'B', '_', 'S', 'I', 'M', 'P', 'L', 'E', 0,
    'L', 'B', '_', 'S', 'I', 'N', 'G', 'L', 'E', 0,
    'N', 'O', '_', 'B', 'O', 'R', 'D', 'E', 'R', 0,
    'S', 'I', 'Z', 'E', '_', 'A', 'U', 'T', 'O', 0,
    'I', 'N', 'T', '6', '4', '_', 'M', 'I', 'N', 0,
    'I', 'N', 'T', '3', '2', '_', 'M', 'I', 'N', 0,
    'I', 'N', 'T', '1', '6', '_', 'M', 'I', 'N', 0,
    'U', 'I', 'N', 'T', '8', '_', 'M', 'A', 'X', 0,
    'w', 'x', 'U', 'I', 'n', 't', 'P', 't', 'r', 0,
    'R', 'e', 'g', 'i', 's', 't', 'e', 'r', 0,
    'e', 'r', 'r', 'o', 'r', 'M', 's', 'g', 0,
    'G', 'e', 't', 'M', 'e', 'n', 'u', 's', 0,
    'm', 'a', 'x', 'F', 'i', 'l', 'e', 's', 0,
    'I', 's', 'O', 'f', 'T', 'y', 'p', 'e', 0,
    'i', 'c', 'o', 'n', 'F', 'i', 'l', 'e', 0,
    'p', 'r', 'i', 'n', 't', 'C', 'm', 'd', 0,
    'm', 'i', 'm', 'e', 'T', 'y', 'p', 'e', 0,
    'c', 'o', 'm', 'm', 'a', 'n', 'd', 's', 0,
    'p', 'a', 'g', 'e', 'F', 'r', 'o', 'm', 0,
    'G', 'e', 't', 'A', 'b', 'o', 'r', 't', 0,
    'S', 'e', 't', 'F', 'r', 'a', 'm', 'e', 0,
    'p', 'r', 'i', 'n', 't', 'o', 'u', 't', 0,
    'd', 'e', 's', 't', 'R', 'e', 'c', 't', 0,
    'l', 'i', 's', 't', 'C', 't', 'r', 'l', 0,
    't', 'r', 'e', 'e', 'C', 't', 'r', 'l', 0,
    'P', 'u', 's', 'h', 'B', 'a', 'c', 'k', 0,
    'p', 'r', 'o', 'v', 'i', 'd', 'e', 'r', 0,
    'A', 'R', 'T', '_', 'E', 'D', 'I', 'T', 0,
    'A', 'R', 'T', '_', 'F', 'I', 'N', 'D', 0,
    'A', 'R', 'T', '_', 'Q', 'U', 'I', 'T', 0,
    'A', 'R', 'T', '_', 'P', 'L', 'U', 'S', 0,
    'A', 'R', 'T', '_', 'R', 'E', 'D', 'O', 0,
    'A', 'R', 'T', '_', 'U', 'N', 'D', 'O', 0,
    'A', 'R', 'T', '_', 'C', 'O', 'P', 'Y', 0,
    'A', 'R', 'T', '_', 'H', 'E', 'L', 'P', 0,
    'A', 'R', 'T', '_', 'L', 'I', 'S', 'T', 0,
    'A', 'R', 'T', '_', 'M', 'E', 'N', 'U', 0,
    'e', 'x', 'i', 't', 'c', 'o', 'd', 'e', 0,
    'p', 'r', 'i', 'o', 'r', 'i', 't', 'y', 0,
    'R', 'e', 'd', 'i', 'r', 'e', 'c', 't', 0,
    'G', 'e', 't', 'M', 'i', 'c', 'r', 'o', 0,
    'G', 'e', 't', 'M', 'i', 'n', 'o', 'r', 0,
    'G', 'e', 't', 'M', 'a', 'j', 'o', 'r', 0,
    'H', 'e', 'x', 'T', 'o', 'D', 'e', 'c', 0,
    'D', 'e', 'c', 'T', 'o', 'H', 'e', 'x', 0,
    'S', 'h', 'u', 't', 'd', 'o', 'w', 'n', 0,
    'c', 'a', 'l', 'l', 'b', 'a', 'c', 'k', 0,
    'm', 'i', 'c', 'r', 'o', 'V', 's', 'n', 0,
    'm', 'i', 'n', 'o', 'r', 'V', 's', 'n', 0,
    'm', 'a', 'j', 'o', 'r', 'V', 's', 'n', 0,
    'd', 'o', 'c', 'u', 'm', 'e', 'n', 't', 0,
    'w', 'x', 'S', 'i', 'g', 'n', 'a', 'l', 0,
    'I', 's', 'V', 'e', 't', 'o', 'e', 'd', 0,
    'G', 'e', 't', 'O', 'r', 'd', 'e', 'r', 0,
    'f', 'o', 'n', 't', 'I', 'n', 'i', 't', 0,
    's', 'h', 'o', 'w', 'H', 'e', 'l', 'p', 0,
    'A', 'c', 't', 'i', 'v', 'a', 't', 'e', 0,
    'a', 'C', 'h', 'o', 'i', 'c', 'e', 's', 0,
    'p', 't', 'O', 'r', 'i', 'g', 'i', 'n', 0,
    'E', 'n', 'd', 'M', 'o', 'd', 'a', 'l', 0,
    'w', 'i', 'd', 't', 'h', 'M', 'a', 'x', 0,
    'w', 'x', 'D', 'i', 'a', 'l', 'o', 'g', 0,
    'S', 'e', 't', 'I', 'c', 'o', 'n', 's', 0,
    'M', 'a', 'x', 'i', 'm', 'i', 'z', 'e', 0,
    'm', 'a', 'x', 'i', 'm', 'i', 'z', 'e', 0,
    'G', 'e', 't', 'I', 'c', 'o', 'n', 's', 0,
    'S', 'e', 't', 'S', 'h', 'a', 'p', 'e', 0,
    'L', 'B', '_', 'R', 'I', 'G', 'H', 'T', 0,
    'C', 'H', 'B', '_', 'L', 'E', 'F', 'T', 0,
    'e', 'x', 't', 'R', 'i', 'g', 'h', 't', 0,
    's', 'p', 'a', 'c', 'i', 'n', 'g', 'X', 0,
    'b', 'm', 'p', 'H', 'o', 'v', 'e', 'r', 0,
    't', 'r', 'u', 'e', 'I', 't', 'e', 'm', 0,
    'S', 'e', 't', 'F', 'i', 'l', 'e', 's', 0,
    'G', 'e', 't', 'P', 'a', 't', 'h', 's', 0,
    'w', 'i', 'l', 'd', 'C', 'a', 'r', 'd', 0,
    'F', 'L', 'P', '_', 'S', 'A', 'V', 'E', 0,
    'F', 'L', 'P', '_', 'O', 'P', 'E', 'N', 0,
    'P', 'B', '_', 'S', 'M', 'A', 'L', 'L', 0,
    'U', 'n', 's', 'e', 'l', 'e', 'c', 't', 0,
    'S', 'c', 'r', 'o', 'l', 'l', 'T', 'o', 0,
    'p', 'r', 'e', 'v', 'i', 'o', 'u', 's', 0,
    't', 'e', 'x', 't', 'O', 'n', 'l', 'y', 0,
    'S', 'e', 't', 'P', 'o', 'i', 'n', 't', 0,
    'G', 'e', 't', 'P', 'o', 'i', 'n', 't', 0,
    's', 'e', 'l', 'I', 'm', 'a', 'g', 'e', 0,
    'i', 't', 'e', 'm', 'F', 'r', 'o', 'm', 0,
    'g', 'e', 'o', 'm', 'e', 't', 'r', 'y', 0,
    'C', 'l', 'e', 'a', 'r', 'A', 'l', 'l', 0,
    'S', 'e', 't', 'I', 'm', 'a', 'g', 'e', 0,
    'S', 'e', 't', 'A', 'l', 'i', 'g', 'n', 0,
    'G', 'e', 't', 'I', 'm', 'a', 'g', 'e', 0,
    'G', 'e', 't', 'A', 'l', 'i', 'g', 'n', 0,
    'd', 'u', 'r', 'a', 't', 'i', 'o', 'n', 0,
    'F', 'i', 'n', 'd', 'B', 'y', 'I', 'd', 0,
    'l', 'o', 'n', 'g', 'H', 'e', 'l', 'p', 0,
    'T', 'B', '_', 'R', 'I', 'G', 'H', 'T', 0,
    's', 't', 'a', 'r', 't', 'P', 'o', 's', 0,
    'l', 'i', 'n', 'e', 'S', 'i', 'z', 'e', 0,
    'C', 'l', 'e', 'a', 'r', 'S', 'e', 'l', 0,
    'm', 'a', 'x', 'V', 'a', 'l', 'u', 'e', 0,
    'm', 'i', 'n', 'V', 'a', 'l', 'u', 'e', 0,
    'w', 'x', 'S', 'l', 'i', 'd', 'e', 'r', 0,
    'S', 'L', '_', 'R', 'I', 'G', 'H', 'T', 0,
    'S', 'L', '_', 'T', 'I', 'C', 'K', 'S', 0,
    'S', 'h', 'o', 'w', 'I', 't', 'e', 'm', 0,
    'h', 'e', 'l', 'p', 't', 'e', 'x', 't', 0,
    's', 'o', 'r', 't', 'a', 'b', 'l', 'e', 0,
    'm', 'i', 'n', 'W', 'i', 'd', 't', 'h', 0,
    'I', 's', 'H', 'i', 'd', 'd', 'e', 'n', 0,
    'S', 'e', 't', 'R', 'a', 'n', 'g', 'e', 0,
    't', 'a', 'b', 'S', 't', 'o', 'p', 's', 0,
    'D', 'e', 's', 'e', 'l', 'e', 'c', 't', 0,
    'I', 's', '3', 'S', 't', 'a', 't', 'e', 0,
    'e', 'v', 't', 'M', 'o', 'u', 's', 'e', 0,
    'm', 'o', 'd', 'i', 'f', 'i', 'e', 'd', 0,
    'f', 'i', 'l', 'e', 'T', 'y', 'p', 'e', 0,
    'w', 'e', 'a', 'k', 'T', 'e', 's', 't', 0,
    'T', 'E', '_', 'R', 'I', 'C', 'H', '2', 0,
    'T', 'E', '_', 'R', 'I', 'G', 'H', 'T', 0,
    'e', 'd', 'i', 't', 'a', 'b', 'l', 'e', 0,
    'G', 'e', 't', 'R', 'a', 'n', 'g', 'e', 0,
    'C', 'a', 'n', 'P', 'a', 's', 't', 'e', 0,
    'C', 'o', 'l', 'l', 'a', 'p', 's', 'e', 0,
    'c', 'o', 'l', 'l', 'a', 'p', 's', 'e', 0,
    's', 'p', 'l', 'i', 't', 't', 'e', 'r', 0,
    't', 'o', 'R', 'e', 'm', 'o', 'v', 'e', 0,
    'p', 'a', 'n', 'e', 'S', 'i', 'z', 'e', 0,
    'N', 'B', '_', 'R', 'I', 'G', 'H', 'T', 0,
    'F', 'i', 'n', 'd', 'P', 'a', 'g', 'e', 0,
    'B', 'K', '_', 'R', 'I', 'G', 'H', 'T', 0,
    'N', 'O', '_', 'I', 'M', 'A', 'G', 'E', 0,
    'w', 'x', 'B', 'u', 't', 't', 'o', 'n', 0,
    'B', 'U', '_', 'R', 'I', 'G', 'H', 'T', 0,
    'I', 's', 'S', 'o', 'r', 't', 'e', 'd', 0,
    'w', 'x', 'C', 'h', 'o', 'i', 'c', 'e', 0,
    'G', 'e', 't', 'F', 'i', 'e', 'l', 'd', 0,
    'm', 'a', 'x', 'W', 'i', 'd', 't', 'h', 0,
    't', 'o', 'C', 'o', 'l', 'u', 'm', 'n', 0,
    'r', 'o', 'w', 'C', 'o', 'u', 'n', 't', 0,
    'S', 'e', 't', 'S', 'c', 'a', 'l', 'e', 0,
    'p', 'a', 'g', 'e', 'S', 'i', 'z', 'e', 0,
    'n', 'o', 'U', 'n', 'i', 't', 's', 'Y', 0,
    'n', 'o', 'U', 'n', 'i', 't', 's', 'X', 0,
    'F', 'i', 'n', 'd', 'M', 'e', 'n', 'u', 0,
    'S', 'e', 't', 'T', 'i', 't', 'l', 'e', 0,
    'G', 'e', 't', 'T', 'i', 't', 'l', 'e', 0,
    'm', 'e', 'n', 'u', 'I', 't', 'e', 'm', 0,
    'S', 'e', 't', 'A', 'c', 'c', 'e', 'l', 0,
    'd', 'i', 's', 'a', 'b', 'l', 'e', 'd', 0,
    'G', 'e', 't', 'A', 'c', 'c', 'e', 'l', 0,
    'I', 's', 'S', 'i', 'l', 'e', 'n', 't', 0,
    's', 'u', 'p', 'p', 'r', 'e', 's', 's', 0,
    'D', 'o', 'F', 'r', 'e', 'e', 'z', 'e', 0,
    'D', 'o', 'E', 'n', 'a', 'b', 'l', 'e', 0,
    'h', 'o', 't', 'k', 'e', 'y', 'I', 'd', 0,
    'S', 'e', 't', 'C', 'a', 'r', 'e', 't', 0,
    'G', 'e', 't', 'C', 'a', 'r', 'e', 't', 0,
    'S', 'e', 't', 'S', 'i', 'z', 'e', 'r', 0,
    'S', 'e', 't', 'L', 'a', 'b', 'e', 'l', 0,
    'G', 'e', 't', 'L', 'a', 'b', 'e', 'l', 0,
    'V', 'a', 'l', 'i', 'd', 'a', 't', 'e', 0,
    'U', 's', 'e', 'B', 'g', 'C', 'o', 'l', 0,
    'I', 's', 'F', 'r', 'o', 'z', 'e', 'n', 0,
    'P', 'a', 'g', 'e', 'D', 'o', 'w', 'n', 0,
    'L', 'i', 'n', 'e', 'D', 'o', 'w', 'n', 0,
    'R', 'e', 'p', 'a', 'r', 'e', 'n', 't', 0,
    'S', 'e', 't', 'F', 'o', 'c', 'u', 's', 0,
    'c', 'a', 'n', 'F', 'o', 'c', 'u', 's', 0,
    'H', 'a', 's', 'F', 'o', 'c', 'u', 's', 0,
    'w', 'x', 'W', 'i', 'n', 'd', 'o', 'w', 0,
    'A', 'd', 'd', 'C', 'h', 'i', 'l', 'd', 0,
    'G', 'e', 't', 'T', 'i', 'm', 'e', 'r', 0,
    'S', 'e', 't', 'O', 'w', 'n', 'e', 'r', 0,
    'G', 'e', 't', 'O', 'w', 'n', 'e', 'r', 0,
    'I', 's', 'A', 'c', 't', 'i', 'v', 'e', 0,
    'f', 'i', 'l', 'e', 'N', 'a', 'm', 'e', 0,
    'D', 'i', 's', 'p', 'a', 't', 'c', 'h', 0,
    'b', 'a', 's', 'e', 'n', 'a', 'm', 'e', 0,
    'F', 'i', 'n', 'd', 'I', 't', 'e', 'm', 0,
    'w', 'x', 'G', 'B', 'S', 'p', 'a', 'n', 0,
    'I', 's', 'W', 'i', 'n', 'd', 'o', 'w', 0,
    'I', 's', 'S', 'p', 'a', 'c', 'e', 'r', 0,
    'G', 'e', 't', 'S', 'i', 'z', 'e', 'r', 0,
    'G', 'e', 't', 'R', 'a', 't', 'i', 'o', 0,
    'S', 'e', 't', 'R', 'a', 't', 'i', 'o', 0,
    'u', 's', 'e', 'r', 'D', 'a', 't', 'a', 0,
    'S', 'e', 't', 'D', 'e', 'l', 't', 'a', 0,
    'G', 'e', 't', 'D', 'e', 'l', 't', 'a', 0,
    'G', 'e', 't', 'S', 'h', 'o', 'w', 'n', 0,
    'r', 'e', 'a', 'l', 'i', 'z', 'e', 'd', 0,
    'S', 'e', 't', 'F', 'l', 'a', 'g', 's', 0,
    'M', 'i', 'd', 'd', 'l', 'e', 'U', 'p', 0,
    'E', 'n', 't', 'e', 'r', 'i', 'n', 'g', 0,
    'w', 'i', 'n', 'd', 'o', 'w', 'I', 'd', 0,
    'r', 'a', 'w', 'F', 'l', 'a', 'g', 's', 0,
    'I', 's', 'B', 'u', 't', 't', 'o', 'n', 0,
    'B', 'u', 't', 't', 'o', 'n', 'U', 'p', 0,
    'j', 'o', 'y', 's', 't', 'i', 'c', 'k', 0,
    'n', 'e', 'e', 'd', 'M', 'o', 'r', 'e', 0,
    'i', 'c', 'o', 'n', 'i', 'z', 'e', 'd', 0,
    'G', 'e', 't', 'F', 'i', 'l', 'e', 's', 0,
    'T', 'r', 'y', 'A', 'f', 't', 'e', 'r', 0,
    'S', 'e', 't', 'V', 'a', 'l', 'u', 'e', 0,
    'A', 'b', 's', 'o', 'l', 'u', 't', 'e', 0,
    'S', 'e', 't', 'D', 'e', 'l', 'a', 'y', 0,
    'S', 'e', 't', 'S', 't', 'a', 't', 'e', 0,
    'm', 'e', 't', 'a', 'D', 'o', 'w', 'n', 0,
    'w', 'x', 'C', 'o', 'n', 'f', 'i', 'g', 0,
    's', 't', 'r', 'E', 'n', 't', 'r', 'y', 0,
    'S', 'e', 't', 'U', 'm', 'a', 's', 'k', 0,
    'W', 'r', 'i', 't', 'e', 'I', 'n', 't', 0,
    'R', 'e', 'a', 'd', 'L', 'o', 'n', 'g', 0,
    'R', 'e', 'a', 'd', 'B', 'o', 'o', 'l', 0,
    'H', 'a', 's', 'G', 'r', 'o', 'u', 'p', 0,
    'H', 'a', 's', 'E', 'n', 't', 'r', 'y', 0,
    'I', 's', 'O', 'p', 'e', 'n', 'e', 'd', 0,
    'D', 'r', 'a', 'g', 'L', 'i', 'n', 'k', 0,
    'D', 'r', 'a', 'g', 'M', 'o', 'v', 'e', 0,
    'D', 'r', 'a', 'g', 'C', 'o', 'p', 'y', 0,
    'D', 'r', 'a', 'g', 'N', 'o', 'n', 'e', 0,
    'L', 'o', 'g', 'D', 'e', 'b', 'u', 'g', 0,
    'L', 'o', 'g', 'E', 'r', 'r', 'o', 'r', 0,
    'G', 'e', 't', 'F', 'r', 'a', 'm', 'e', 0,
    'w', 'x', 'L', 'o', 'g', 'G', 'u', 'i', 0,
    'l', 'o', 'g', 'L', 'e', 'v', 'e', 'l', 0,
    'L', 'O', 'G', '_', 'U', 's', 'e', 'r', 0,
    'L', 'O', 'G', '_', 'I', 'n', 'f', 'o', 0,
    'G', 'e', 't', 'F', 'l', 'a', 'g', 's', 0,
    'o', 'b', 'j', 'e', 'c', 't', 'I', 'd', 0,
    'N', 'a', 'v', 'i', 'g', 'a', 't', 'e', 0,
    't', 'o', 'O', 'b', 'j', 'e', 'c', 't', 0,
    's', 't', 'r', 'V', 'a', 'l', 'u', 'e', 0,
    'G', 'e', 't', 'S', 't', 'a', 't', 'e', 0,
    's', 'h', 'o', 'r', 't', 'c', 'u', 't', 0,
    'h', 'e', 'l', 'p', 'T', 'e', 'x', 't', 0,
    'G', 'e', 't', 'F', 'o', 'c', 'u', 's', 0,
    'G', 'e', 't', 'C', 'h', 'i', 'l', 'd', 0,
    'w', 'x', 'N', 'a', 'v', 'D', 'i', 'r', 0,
    'A', 'C', 'C', '_', 'F', 'A', 'I', 'L', 0,
    'A', 'C', 'C', '_', 'S', 'E', 'L', 'F', 0,
    'v', 'e', 'r', 's', 'i', 'o', 'n', '_', 0,
    'r', 'e', 'n', 'd', 'e', 'r', 'e', 'r', 0,
    'p', 'o', 's', 'i', 't', 'i', 'o', 'n', 0,
    'e', 'n', 'd', 'A', 'n', 'g', 'l', 'e', 0,
    's', 't', 'a', 'r', 't', 'C', 'o', 'l', 0,
    'P', 'o', 'p', 'S', 't', 'a', 't', 'e', 0,
    'E', 'n', 'd', 'L', 'a', 'y', 'e', 'r', 0,
    'F', 'i', 'l', 'l', 'P', 'a', 't', 'h', 0,
    'D', 'r', 'a', 'w', 'P', 'a', 't', 'h', 0,
    'G', 'e', 't', 'S', 't', 'o', 'p', 's', 0,
    'm', 'e', 'm', 'o', 'r', 'y', 'D', 'C', 0,
    'w', 'i', 'n', 'd', 'o', 'w', 'D', 'C', 0,
    'p', 'y', 'P', 'o', 'i', 'n', 't', 's', 0,
    't', 'e', 'x', 't', 'L', 'i', 's', 't', 0,
    'p', 'y', 'C', 'o', 'o', 'r', 'd', 's', 0,
    'f', 'u', 'n', 'c', 't', 'i', 'o', 'n', 0,
    'S', 'e', 't', 'B', 'r', 'u', 's', 'h', 0,
    's', 'r', 'c', 'W', 'i', 'd', 't', 'h', 0,
    'd', 's', 't', 'W', 'i', 'd', 't', 'h', 0,
    'y', 's', 'r', 'c', 'M', 'a', 's', 'k', 0,
    'x', 's', 'r', 'c', 'M', 'a', 's', 'k', 0,
    'S', 't', 'a', 'r', 't', 'D', 'o', 'c', 0,
    'D', 'r', 'a', 'w', 'T', 'e', 'x', 't', 0,
    'D', 'r', 'a', 'w', 'L', 'i', 'n', 'e', 0,
    'D', 'r', 'a', 'w', 'I', 'c', 'o', 'n', 0,
    'M', 'M', '_', 'T', 'W', 'I', 'P', 'S', 0,
    'w', 'x', 'R', 'e', 'g', 'i', 'o', 'n', 0,
    'I', 'n', 'R', 'e', 'g', 'i', 'o', 'n', 0,
    'c', 'u', 'r', 's', 'o', 'r', 'I', 'd', 0,
    'h', 'o', 't', 'S', 'p', 'o', 't', 'Y', 0,
    'h', 'o', 't', 'S', 'p', 'o', 't', 'X', 0,
    'w', 'x', 'C', 'u', 'r', 's', 'o', 'r', 0,
    'c', 'a', 'p', 'S', 't', 'y', 'l', 'e', 0,
    'C', 'A', 'P', '_', 'B', 'U', 'T', 'T', 0,
    'w', 'x', 'P', 'e', 'n', 'C', 'a', 'p', 0,
    'T', 'o', 'S', 't', 'r', 'i', 'n', 'g', 0,
    'N', 'u', 'l', 'l', 'F', 'o', 'n', 't', 0,
    'f', 'a', 'c', 'e', 'n', 'a', 'm', 'e', 0,
    'G', 'e', 't', 'H', 'F', 'O', 'N', 'T', 0,
    'S', 'e', 't', 'S', 't', 'y', 'l', 'e', 0,
    'M', 'a', 'k', 'e', 'B', 'o', 'l', 'd', 0,
    'G', 'e', 't', 'S', 't', 'y', 'l', 'e', 0,
    'f', 'o', 'n', 't', 'I', 'n', 'f', 'o', 0,
    'A', 'l', 'l', 'F', 'l', 'a', 'g', 's', 0,
    'f', 'a', 'c', 'e', 'N', 'a', 'm', 'e', 0,
    'S', 'e', 't', 'I', 'n', 'd', 'e', 'x', 0,
    'G', 'e', 't', 'I', 'n', 'd', 'e', 'x', 0,
    'N', 'u', 'l', 'l', 'I', 'c', 'o', 'n', 0,
    'F', 'r', 'o', 'm', 'R', 'G', 'B', 'A', 0,
    'S', 'e', 't', 'D', 'e', 'p', 't', 'h', 0,
    'w', 'x', 'B', 'i', 't', 'm', 'a', 'p', 0,
    'H', 'S', 'V', 't', 'o', 'R', 'G', 'B', 0,
    'R', 'G', 'B', 't', 'o', 'H', 'S', 'V', 0,
    'S', 'e', 't', 'A', 'l', 'p', 'h', 'a', 0,
    'S', 'a', 'v', 'e', 'F', 'i', 'l', 'e', 0,
    'L', 'o', 'a', 'd', 'F', 'i', 'l', 'e', 0,
    'H', 'a', 's', 'A', 'l', 'p', 'h', 'a', 0,
    'G', 'e', 't', 'G', 'r', 'e', 'e', 'n', 0,
    'G', 'e', 't', 'A', 'l', 'p', 'h', 'a', 0,
    'R', 'o', 't', 'a', 't', 'e', '9', '0', 0,
    'B', 'M', 'P', '_', '1', 'B', 'P', 'P', 0,
    'B', 'M', 'P', '_', '4', 'B', 'P', 'P', 0,
    'B', 'M', 'P', '_', '8', 'B', 'P', 'P', 0,
    't', 'e', 'x', 't', 'd', 'a', 't', 'a', 0,
    'm', 'i', 'm', 'e', 't', 'y', 'p', 'e', 0,
    'w', 'x', 'F', 'S', 'F', 'i', 'l', 'e', 0,
    'F', 'i', 'n', 'd', 'N', 'e', 'x', 't', 0,
    'w', 'i', 'l', 'd', 'c', 'a', 'r', 'd', 0,
    'l', 'o', 'c', 'a', 't', 'i', 'o', 'n', 0,
    'W', 'r', 'i', 't', 'e', 'A', 'l', 'l', 0,
    's', 'i', 'z', 'e', 'h', 'i', 'n', 't', 0,
    'r', 'e', 'a', 'd', 'l', 'i', 'n', 'e', 0,
    'L', 'a', 's', 't', 'R', 'e', 'a', 'd', 0,
    'w', 'e', 'i', 'g', 'h', 't', '_', 'b', 0,
    'w', 'e', 'i', 'g', 'h', 't', '_', 'g', 0,
    'w', 'e', 'i', 'g', 'h', 't', '_', 'r', 0,
    'M', 'a', 'k', 'e', 'G', 'r', 'e', 'y', 0,
    'M', 'a', 'k', 'e', 'M', 'o', 'n', 'o', 0,
    'G', 'e', 't', 'P', 'i', 'x', 'e', 'l', 0,
    'w', 'x', 'C', 'o', 'l', 'o', 'u', 'r', 0,
    'C', '2', 'S', '_', 'N', 'A', 'M', 'E', 0,
    'c', 'R', 'a', 'd', 'i', 'a', 'n', 's', 0,
    'G', 'e', 't', 'F', 'l', 'o', 'o', 'r', 0,
    'O', 'u', 't', 'R', 'i', 'g', 'h', 't', 0,
    '_', '_', 'i', 't', 'e', 'r', '_', '_', 0,
    '_', '_', 'n', 'e', 'x', 't', '_', '_', 0,
    'F', 'i', 'n', 'd', 'N', 'a', 'm', 'e', 0,
    't', 'o', 'p', 'R', 'i', 'g', 'h', 't', 0,
    'S', 'e', 't', 'R', 'i', 'g', 'h', 't', 0,
    'G', 'e', 't', 'R', 'i', 'g', 'h', 't', 0,
    'C', 'o', 'n', 't', 'a', 'i', 'n', 's', 0,
    'C', 'e', 'n', 't', 'e', 'r', 'I', 'n', 0,
    'C', 'e', 'n', 't', 'r', 'e', 'I', 'n', 0,
    'S', 'e', 't', 'W', 'i', 'd', 't', 'h', 0,
    '_', '_', 'i', 'd', 'i', 'v', '_', '_', 0,
    'c', 'a', 't', 'e', 'g', 'o', 'r', 'y', 0,
    'I', 's', 'L', 'o', 'a', 'd', 'e', 'd', 0,
    'l', 'a', 'n', 'g', 'u', 'a', 'g', 'e', 0,
    'w', 'x', 'L', 'o', 'c', 'a', 'l', 'e', 0,
    'G', 'e', 't', 'C', 'o', 'u', 'n', 't', 0,
    'G', 'e', 't', 'M', 'o', 'd', 'e', 's', 0,
    '_', '_', 'b', 'o', 'o', 'l', '_', '_', 0,
    'G', 'e', 't', 'D', 'e', 'p', 't', 'h', 0,
    'G', 'e', 't', 'W', 'i', 'd', 't', 'h', 0,
    'C', 'o', 'd', 'e', 'N', 'a', 'm', 'e', 0,
    'A', 'R', 'C', 'H', '_', 'M', 'A', 'X', 0,
    'P', 'O', 'R', 'T', '_', 'M', 'A', 'C', 0,
    'P', 'O', 'R', 'T', '_', 'X', '1', '1', 0,
    'P', 'O', 'R', 'T', '_', 'D', 'F', 'B', 0,
    'P', 'O', 'R', 'T', '_', 'G', 'T', 'K', 0,
    'P', 'O', 'R', 'T', '_', 'M', 'S', 'W', 0,
    'w', 'x', 'P', 'o', 'r', 't', 'I', 'd', 0,
    'G', 'e', 't', 'H', 'o', 'u', 'r', 's', 0,
    '_', '_', 'i', 'm', 'u', 'l', '_', '_', 0,
    'S', 'e', 't', 'Y', 'e', 'a', 'r', 's', 0,
    'S', 'e', 't', 'W', 'e', 'e', 'k', 's', 0,
    'M', 'u', 'l', 't', 'i', 'p', 'l', 'y', 0,
    'G', 'e', 't', 'Y', 'e', 'a', 'r', 's', 0,
    'G', 'e', 't', 'W', 'e', 'e', 'k', 's', 0,
    '_', '_', 'i', 's', 'u', 'b', '_', '_', 0,
    '_', '_', 'i', 'a', 'd', 'd', '_', '_', 0,
    'f', 'i', 'r', 's', 't', 'D', 'a', 'y', 0,
    'S', 'u', 'b', 't', 'r', 'a', 'c', 't', 0,
    'd', 'a', 't', 'e', 't', 'i', 'm', 'e', 0,
    'G', 'e', 't', 'V', 'a', 'l', 'u', 'e', 0,
    'G', 'e', 't', 'T', 'i', 'c', 'k', 's', 0,
    'G', 'e', 't', 'M', 'o', 'n', 't', 'h', 0,
    'G', 'e', 't', 'A', 's', 'D', 'O', 'S', 0,
    'S', 'e', 't', 'M', 'o', 'n', 't', 'h', 0,
    'S', 'e', 't', 'T', 'i', 'm', 'e', 'T', 0,
    'm', 'i', 'l', 'l', 'i', 's', 'e', 'c', 0,
    'I', 'n', 'v', '_', 'Y', 'e', 'a', 'r', 0,
    'G', 'e', 't', 'B', 'r', 'u', 's', 'h', 0,
    'i', 'n', 's', 't', 'a', 'n', 'c', 'e', 0,
    'P', 'E', 'N', '_', 'G', 'R', 'E', 'Y', 0,
    'P', 'E', 'N', '_', 'C', 'Y', 'A', 'N', 0,
    'P', 'E', 'N', '_', 'B', 'L', 'U', 'E', 0,
    'w', 'x', 'S', 't', 'r', 'i', 'n', 'g', 0,
    'I', 's', 'K', 'i', 'n', 'd', 'O', 'f', 0,
    'I', 's', 'S', 'a', 'm', 'e', 'A', 's', 0,
    'w', 'x', 'O', 'b', 'j', 'e', 'c', 't', 0,
    'P', 'O', 'R', 'T', 'R', 'A', 'I', 'T', 0,
    'P', 'A', 'P', 'E', 'R', '_', 'B', '5', 0,
    'P', 'A', 'P', 'E', 'R', '_', 'B', '4', 0,
    'P', 'A', 'P', 'E', 'R', '_', 'A', '6', 0,
    'P', 'A', 'P', 'E', 'R', '_', 'A', '5', 0,
    'P', 'A', 'P', 'E', 'R', '_', 'A', '4', 0,
    'P', 'A', 'P', 'E', 'R', '_', 'A', '3', 0,
    'P', 'A', 'P', 'E', 'R', '_', 'A', '2', 0,
    'M', 'O', 'D', '_', 'M', 'E', 'T', 'A', 0,
    'M', 'O', 'D', '_', 'N', 'O', 'N', 'E', 0,
    'W', 'X', 'K', '_', 'H', 'E', 'L', 'P', 0,
    'W', 'X', 'K', '_', 'D', 'O', 'W', 'N', 0,
    'W', 'X', 'K', '_', 'L', 'E', 'F', 'T', 0,
    'W', 'X', 'K', '_', 'H', 'O', 'M', 'E', 0,
    'W', 'X', 'K', '_', 'M', 'E', 'N', 'U', 0,
    'W', 'X', 'K', '_', 'B', 'A', 'C', 'K', 0,
    'W', 'X', 'K', '_', 'N', 'O', 'N', 'E', 0,
    'I', 'T', 'E', 'M', '_', 'M', 'A', 'X', 0,
    'I', 'D', '_', 'F', 'I', 'R', 'S', 'T', 0,
    'I', 'D', '_', 'C', 'D', 'R', 'O', 'M', 0,
    'I', 'D', '_', 'I', 'N', 'D', 'E', 'X', 0,
    'I', 'D', '_', 'R', 'E', 'T', 'R', 'Y', 0,
    'I', 'D', '_', 'A', 'B', 'O', 'R', 'T', 0,
    'I', 'D', '_', 'R', 'E', 'S', 'E', 'T', 0,
    'I', 'D', '_', 'S', 'E', 'T', 'U', 'P', 0,
    'I', 'D', '_', 'A', 'P', 'P', 'L', 'Y', 0,
    'I', 'D', '_', 'F', 'I', 'L', 'E', '9', 0,
    'I', 'D', '_', 'F', 'I', 'L', 'E', '8', 0,
    'I', 'D', '_', 'F', 'I', 'L', 'E', '7', 0,
    'I', 'D', '_', 'F', 'I', 'L', 'E', '6', 0,
    'I', 'D', '_', 'F', 'I', 'L', 'E', '5', 0,
    'I', 'D', '_', 'F', 'I', 'L', 'E', '4', 0,
    'I', 'D', '_', 'F', 'I', 'L', 'E', '3', 0,
    'I', 'D', '_', 'F', 'I', 'L', 'E', '2', 0,
    'I', 'D', '_', 'F', 'I', 'L', 'E', '1', 0,
    'I', 'D', '_', 'C', 'L', 'E', 'A', 'R', 0,
    'I', 'D', '_', 'P', 'A', 'S', 'T', 'E', 0,
    'I', 'D', '_', 'A', 'B', 'O', 'U', 'T', 0,
    'I', 'D', '_', 'P', 'R', 'I', 'N', 'T', 0,
    'I', 'D', '_', 'C', 'L', 'O', 'S', 'E', 0,
    'w', 'x', 'B', 'o', 'r', 'd', 'e', 'r', 0,
    'M', 'I', 'N', 'I', 'M', 'I', 'Z', 'E', 0,
    'T', 'C', '_', 'R', 'I', 'G', 'H', 'T', 0,
    'R', 'B', '_', 'G', 'R', 'O', 'U', 'P', 0,
    'L', 'B', '_', 'N', 'O', '_', 'S', 'B', 0,
    'C', 'O', 'L', 'O', 'U', 'R', 'E', 'D', 0,
    'R', 'E', 'T', 'A', 'I', 'N', 'E', 'D', 0,
    'I', 'N', 'T', '8', '_', 'M', 'I', 'N', 0,
    'w', 'x', 'I', 'n', 't', 'P', 't', 'r', 0,
    'w', 'x', '.', '_', 'c', 'o', 'r', 'e', 0,
    'I', 's', 'A', 's', 'c', 'i', 'i', 0,
    'I', 's', 'E', 'r', 'r', 'o', 'r', 0,
    'n', 'e', 'w', 'P', 'a', 't', 'h', 0,
    'w', 'a', 't', 'c', 'h', 'i', 'd', 0,
    'A', 'd', 'd', 'T', 'r', 'e', 'e', 0,
    's', 't', 'o', 'r', 'e', 'I', 't', 0,
    'I', 's', 'D', 'i', 'r', 't', 'y', 0,
    'c', 'a', 'n', 'U', 'n', 'd', 'o', 0,
    'U', 's', 'e', 'M', 'e', 'n', 'u', 0,
    'c', 'h', 'a', 'r', 's', 'e', 't', 0,
    'w', 'x', 'C', 'a', 'r', 'e', 't', 0,
    'o', 'p', 'e', 'n', 'C', 'm', 'd', 0,
    'e', 'n', 'd', 'P', 'a', 'g', 'e', 0,
    'H', 'a', 's', 'P', 'a', 'g', 'e', 0,
    'm', 'a', 'x', 'P', 'a', 'g', 'e', 0,
    'm', 'i', 'n', 'P', 'a', 'g', 'e', 0,
    'S', 'e', 't', 'Z', 'o', 'o', 'm', 0,
    'p', 'a', 'g', 'e', 'N', 'u', 'm', 0,
    'O', 'n', 'P', 'a', 'i', 'n', 't', 0,
    'p', 'e', 'r', 'c', 'e', 'n', 't', 0,
    'b', 'u', 't', 't', 'o', 'n', 's', 0,
    'p', 'r', 'e', 'v', 'i', 'e', 'w', 0,
    'E', 'n', 'd', 'D', 'r', 'a', 'g', 0,
    'h', 'o', 't', 's', 'p', 'o', 't', 0,
    'A', 'R', 'T', '_', 'N', 'E', 'W', 0,
    'A', 'R', 'T', '_', 'C', 'U', 'T', 0,
    'A', 'R', 'T', '_', 'T', 'I', 'P', 0,
    'I', 's', 'F', 'a', 'l', 's', 'e', 0,
    'A', 'd', 'd', 'H', 'e', 'l', 'p', 0,
    'k', 'e', 'y', 'W', 'o', 'r', 'd', 0,
    'b', 'l', 'o', 'c', 'k', 'N', 'o', 0,
    'K', 'e', 'y', 'D', 'o', 'w', 'n', 0,
    'k', 'e', 'y', 'c', 'o', 'd', 'e', 0,
    'M', 'o', 'u', 's', 'e', 'U', 'p', 0,
    'd', 'i', 's', 'a', 'b', 'l', 'e', 0,
    'E', 'x', 'e', 'c', 'u', 't', 'e', 0,
    'c', 'o', 'm', 'm', 'a', 'n', 'd', 0,
    'K', 'I', 'L', 'L', '_', 'O', 'K', 0,
    'S', 'I', 'G', 'T', 'E', 'R', 'M', 0,
    'S', 'I', 'G', 'A', 'L', 'R', 'M', 0,
    'S', 'I', 'G', 'P', 'I', 'P', 'E', 0,
    'S', 'I', 'G', 'S', 'E', 'G', 'V', 0,
    'S', 'I', 'G', 'K', 'I', 'L', 'L', 0,
    'S', 'I', 'G', 'A', 'B', 'R', 'T', 0,
    'S', 'I', 'G', 'T', 'R', 'A', 'P', 0,
    'S', 'I', 'G', 'Q', 'U', 'I', 'T', 0,
    'S', 'I', 'G', 'N', 'O', 'N', 'E', 0,
    'A', 'c', 'q', 'u', 'i', 'r', 'e', 0,
    'G', 'e', 't', 'L', 'i', 's', 't', 0,
    'C', 'a', 's', 'c', 'a', 'd', 'e', 0,
    'F', 'R', '_', 'D', 'O', 'W', 'N', 0,
    'c', 'o', 'l', 'I', 'n', 'i', 't', 0,
    'e', 'v', 't', 'T', 'y', 'p', 'e', 0,
    'm', 'a', 'x', 'i', 'm', 'u', 'm', 0,
    'c', 'a', 'p', 't', 'i', 'o', 'n', 0,
    't', 'o', 'o', 'l', 'B', 'a', 'r', 0,
    'm', 'e', 'n', 'u', 'B', 'a', 'r', 0,
    'w', 'x', 'F', 'r', 'a', 'm', 'e', 0,
    'F', 'D', '_', 'S', 'A', 'V', 'E', 0,
    'F', 'D', '_', 'O', 'P', 'E', 'N', 0,
    'a', 'd', 'a', 'p', 't', 'e', 'r', 0,
    'I', 's', 'M', 'o', 'd', 'a', 'l', 0,
    'r', 'e', 't', 'C', 'o', 'd', 'e', 0,
    'R', 'e', 's', 't', 'o', 'r', 'e', 0,
    'I', 'c', 'o', 'n', 'i', 'z', 'e', 0,
    'i', 'c', 'o', 'n', 'i', 'z', 'e', 0,
    'p', 'a', 'g', 'e', 'P', 'o', 's', 0,
    'b', 'S', 'e', 'l', 'e', 'c', 't', 0,
    'L', 'B', '_', 'L', 'E', 'F', 'T', 0,
    'C', 'H', 'B', '_', 'T', 'O', 'P', 0,
    'e', 'x', 't', 'L', 'e', 'f', 't', 0,
    'O', 'n', 'P', 'o', 'p', 'u', 'p', 0,
    'G', 'e', 't', 'F', 'i', 'l', 'e', 0,
    'F', 'C', '_', 'S', 'A', 'V', 'E', 0,
    'F', 'C', '_', 'O', 'P', 'E', 'N', 0,
    'd', 'i', 'r', 'n', 'a', 'm', 'e', 0,
    'c', 'o', 'l', 'n', 'a', 'm', 'e', 0,
    't', 'o', 'o', 'l', 't', 'i', 'p', 0,
    'A', 'd', 'd', 'R', 'o', 'o', 't', 0,
    'c', 'a', 'c', 'h', 'e', 'T', 'o', 0,
    'S', 'e', 't', 'I', 't', 'e', 'm', 0,
    's', 'u', 'b', 'I', 't', 'e', 'm', 0,
    'i', 't', 'e', 'm', 'I', 'd', 'x', 0,
    'p', 'a', 'r', 't', 'i', 'a', 'l', 0,
    'A', 'r', 'r', 'a', 'n', 'g', 'e', 0,
    'h', 'e', 'a', 'd', 'i', 'n', 'g', 0,
    'L', 'C', '_', 'L', 'I', 'S', 'T', 0,
    'L', 'C', '_', 'I', 'C', 'O', 'N', 0,
    'p', 'a', 'c', 'k', 'i', 'n', 'g', 0,
    'b', 'i', 't', 'm', 'a', 'p', '1', 0,
    'A', 'd', 'd', 'T', 'o', 'o', 'l', 0,
    'c', 'o', 'n', 't', 'r', 'o', 'l', 0,
    'T', 'B', '_', 'T', 'E', 'X', 'T', 0,
    'T', 'B', '_', 'F', 'L', 'A', 'T', 0,
    'T', 'B', '_', 'L', 'E', 'F', 'T', 0,
    'S', 'e', 't', 'B', 'a', 's', 'e', 0,
    'G', 'e', 't', 'B', 'a', 's', 'e', 0,
    'i', 'n', 'i', 't', 'i', 'a', 'l', 0,
    'S', 'e', 't', 'T', 'i', 'c', 'k', 0,
    't', 'i', 'c', 'k', 'P', 'o', 's', 0,
    'S', 'L', '_', 'B', 'O', 'T', 'H', 0,
    'S', 'L', '_', 'L', 'E', 'F', 'T', 0,
    'w', 'x', 'G', 'a', 'u', 'g', 'e', 0,
    'G', 'A', '_', 'T', 'E', 'X', 'T', 0,
    'e', 'f', 'f', 'e', 'c', 't', 's', 0,
    'S', 'e', 't', 'T', 'a', 'b', 's', 0,
    's', 'p', 'a', 'c', 'i', 'n', 'g', 0,
    'H', 'a', 's', 'T', 'a', 'b', 's', 0,
    'H', 'a', 's', 'F', 'o', 'n', 't', 0,
    'G', 'e', 't', 'T', 'a', 'b', 's', 0,
    'c', 'o', 'l', 'B', 'a', 'c', 'k', 0,
    'c', 'o', 'l', 'T', 'e', 'x', 't', 0,
    'T', 'E', '_', 'R', 'I', 'C', 'H', 0,
    'T', 'E', '_', 'L', 'E', 'F', 'T', 0,
    'G', 'e', 't', 'H', 'i', 'n', 't', 0,
    'S', 'e', 't', 'H', 'i', 'n', 't', 0,
    'C', 'a', 'n', 'U', 'n', 'd', 'o', 0,
    'C', 'a', 'n', 'R', 'e', 'd', 'o', 0,
    'C', 'a', 'n', 'C', 'o', 'p', 'y', 0,
    'G', 'e', 't', 'N', 'e', 'x', 't', 0,
    'G', 'e', 't', 'P', 'a', 'n', 'e', 0,
    'U', 'n', 's', 'p', 'l', 'i', 't', 0,
    'w', 'i', 'n', 'd', 'o', 'w', '2', 0,
    'w', 'i', 'n', 'd', 'o', 'w', '1', 0,
    'g', 'r', 'a', 'v', 'i', 't', 'y', 0,
    'I', 's', 'S', 'p', 'l', 'i', 't', 0,
    'p', 'a', 'd', 'd', 'i', 'n', 'g', 0,
    'N', 'B', '_', 'L', 'E', 'F', 'T', 0,
    'G', 'e', 't', 'P', 'a', 'g', 'e', 0,
    'A', 'd', 'd', 'P', 'a', 'g', 'e', 0,
    'i', 'm', 'a', 'g', 'e', 'I', 'd', 0,
    'f', 'o', 'r', 'w', 'a', 'r', 'd', 0,
    'B', 'K', '_', 'L', 'E', 'F', 'T', 0,
    'B', 'U', '_', 'L', 'E', 'F', 'T', 0,
    'c', 'h', 'o', 'i', 'c', 'e', 's', 0,
    'S', 'B', '_', 'F', 'L', 'A', 'T', 0,
    'f', 'r', 'o', 'm', 'R', 'o', 'w', 0,
    'c', 'o', 'l', 'u', 'm', 'n', 's', 0,
    'u', 'n', 'i', 't', 'M', 'a', 'x', 0,
    'u', 'n', 'i', 't', 'M', 'i', 'n', 0,
    'm', 'e', 'n', 'u', 'b', 'a', 'r', 0,
    's', 'u', 'b', 'm', 'e', 'n', 'u', 0,
    'S', 'e', 't', 'M', 'e', 'n', 'u', 0,
    'S', 'e', 't', 'H', 'e', 'l', 'p', 0,
    'I', 's', 'R', 'a', 'd', 'i', 'o', 0,
    'I', 's', 'C', 'h', 'e', 'c', 'k', 0,
    'G', 'e', 't', 'K', 'i', 'n', 'd', 0,
    'G', 'e', 't', 'H', 'e', 'l', 'p', 0,
    's', 'u', 'b', 'M', 'e', 'n', 'u', 0,
    'w', 'x', 'P', 'a', 'n', 'e', 'l', 0,
    'v', 'a', 'r', 'i', 'a', 'n', 't', 0,
    'D', 'i', 's', 'a', 'b', 'l', 'e', 0,
    'e', 'x', 'S', 't', 'y', 'l', 'e', 0,
    'H', 'a', 's', 'F', 'l', 'a', 'g', 0,
    'i', 'n', 'c', 'S', 'i', 'z', 'e', 0,
    'm', 'a', 'x', 'S', 'i', 'z', 'e', 0,
    'F', 'r', 'o', 'm', 'D', 'I', 'P', 0,
    'o', 'n', 'e', 'S', 'h', 'o', 't', 0,
    'w', 'x', 'T', 'i', 'm', 'e', 'r', 0,
    'w', 'x', 'P', 'y', 'A', 'p', 'p', 0,
    't', 'i', 'm', 'e', 'o', 'u', 't', 0,
    'P', 'e', 'n', 'd', 'i', 'n', 'g', 0,
    'u', 's', 'e', 'r', 'D', 'i', 'r', 0,
    'S', 'e', 't', 'S', 'p', 'a', 'n', 0,
    'G', 'e', 't', 'S', 'p', 'a', 'n', 0,
    'c', 'o', 'l', 's', 'p', 'a', 'n', 0,
    'r', 'o', 'w', 's', 'p', 'a', 'n', 0,
    'R', 'e', 'a', 'l', 'i', 'z', 'e', 0,
    'S', 'e', 't', 'V', 'G', 'a', 'p', 0,
    'S', 'e', 't', 'R', 'o', 'w', 's', 0,
    'S', 'e', 't', 'H', 'G', 'a', 'p', 0,
    'S', 'e', 't', 'C', 'o', 'l', 's', 0,
    'G', 'e', 't', 'V', 'G', 'a', 'p', 0,
    'G', 'e', 't', 'H', 'G', 'a', 'p', 0,
    'G', 'e', 't', 'R', 'o', 'w', 's', 0,
    'G', 'e', 't', 'C', 'o', 'l', 's', 0,
    'n', 'e', 'w', 'i', 't', 'e', 'm', 0,
    'm', 'i', 'n', 'S', 'i', 'z', 'e', 0,
    'P', 'r', 'e', 'p', 'e', 'n', 'd', 0,
    'G', 'e', 't', 'I', 't', 'e', 'm', 0,
    'w', 'x', 'S', 'i', 'z', 'e', 'r', 0,
    'S', 'e', 't', 'F', 'l', 'a', 'g', 0,
    'I', 's', 'S', 'i', 'z', 'e', 'r', 0,
    'G', 'e', 't', 'F', 'l', 'a', 'g', 0,
    'C', 'a', 'l', 'c', 'M', 'i', 'n', 0,
    'i', 's', 'S', 't', 'a', 'r', 't', 0,
    'I', 's', 'S', 'h', 'o', 'w', 'n', 0,
    'S', 'e', 't', 'S', 'h', 'o', 'w', 0,
    'f', 'r', 'o', 'm', 'T', 'a', 'b', 0,
    'S', 'e', 't', 'R', 'e', 'c', 't', 0,
    'R', 'i', 'g', 'h', 't', 'U', 'p', 0,
    'M', 'a', 'g', 'n', 'i', 'f', 'y', 0,
    'L', 'e', 'a', 'v', 'i', 'n', 'g', 0,
    'I', 's', 'P', 'o', 'p', 'u', 'p', 0,
    'G', 'e', 't', 'M', 'e', 'n', 'u', 0,
    'u', 'n', 'i', 'C', 'h', 'a', 'r', 0,
    'I', 's', 'Z', 'M', 'o', 'v', 'e', 0,
    'S', 'e', 't', 'M', 'o', 'd', 'e', 0,
    'G', 'e', 't', 'M', 'o', 'd', 'e', 0,
    'n', 'o', 'F', 'i', 'l', 'e', 's', 0,
    'G', 'e', 't', 'V', 'e', 't', 'o', 0,
    'c', 'a', 'n', 'V', 'e', 't', 'o', 0,
    'w', 'x', 'E', 'v', 'e', 'n', 't', 0,
    'e', 'n', 'a', 'b', 'l', 'e', 'd', 0,
    'C', 'o', 'n', 'n', 'e', 'c', 't', 0,
    'c', 'e', 'n', 't', 'r', 'e', 'Y', 0,
    'c', 'e', 'n', 't', 'r', 'e', 'X', 0,
    'G', 'e', 't', 'E', 'd', 'g', 'e', 0,
    't', 'h', 'i', 's', 'W', 'i', 'n', 0,
    'S', 'e', 't', 'D', 'o', 'n', 'e', 0,
    'G', 'e', 't', 'D', 'o', 'n', 'e', 0,
    'S', 'e', 't', 'E', 'd', 'g', 'e', 0,
    's', 'i', 'b', 'l', 'i', 'n', 'g', 0,
    'R', 'i', 'g', 'h', 't', 'O', 'f', 0,
    'C', 'e', 'n', 't', 'r', 'e', 'Y', 0,
    'C', 'e', 'n', 't', 'r', 'e', 'X', 0,
    'c', 'm', 'd', 'D', 'o', 'w', 'n', 0,
    'C', 'm', 'd', 'D', 'o', 'w', 'n', 0,
    'a', 'l', 't', 'D', 'o', 'w', 'n', 0,
    'p', 'C', 'o', 'n', 'f', 'i', 'g', 0,
    'n', 'e', 'w', 'N', 'a', 'm', 'e', 0,
    'o', 'l', 'd', 'N', 'a', 'm', 'e', 0,
    's', 't', 'r', 'N', 'a', 'm', 'e', 0,
    'S', 'e', 't', 'P', 'a', 't', 'h', 0,
    's', 't', 'r', 'P', 'a', 't', 'h', 0,
    'a', 'p', 'p', 'N', 'a', 'm', 'e', 0,
    'p', 'r', 'i', 'm', 'a', 'r', 'y', 0,
    'A', 'd', 'd', 'D', 'a', 't', 'a', 0,
    'O', 'n', 'L', 'e', 'a', 'v', 'e', 0,
    'O', 'n', 'E', 'n', 't', 'e', 'r', 0,
    'S', 'e', 't', 'I', 'c', 'o', 'n', 0,
    'S', 'e', 't', 'H', 'T', 'M', 'L', 0,
    'G', 'e', 't', 'H', 'T', 'M', 'L', 0,
    's', 't', 'r', 'T', 'e', 'x', 't', 0,
    'G', 'e', 't', 'T', 'e', 'x', 't', 0,
    'L', 'o', 'g', 'I', 'n', 'f', 'o', 0,
    'e', 'r', 'r', 'C', 'o', 'd', 'e', 0,
    's', 'z', 'T', 'i', 't', 'l', 'e', 0,
    'p', 'P', 'a', 'r', 'e', 'n', 't', 0,
    'S', 'u', 's', 'p', 'e', 'n', 'd', 0,
    'L', 'O', 'G', '_', 'M', 'a', 'x', 0,
    'e', 'n', 't', 'r', 'i', 'e', 's', 0,
    'k', 'e', 'y', 'C', 'o', 'd', 'e', 0,
    'G', 'e', 't', 'R', 'o', 'l', 'e', 0,
    'c', 'h', 'i', 'l', 'd', 'I', 'd', 0,
    'O', 'f', 'f', 's', 'e', 't', 'Y', 0,
    'O', 'f', 'f', 's', 'e', 't', 'X', 0,
    'v', 'e', 'r', 's', 'i', 'o', 'n', 0,
    'i', 's', 'S', 'e', 'n', 's', '_', 0,
    'b', 'o', 'r', 'd', 'e', 'r', '_', 0,
    'o', 'v', 'e', 'r', 'l', 'a', 'y', 0,
    'A', 'd', 'd', 'P', 'a', 't', 'h', 0,
    'o', 'p', 'a', 'c', 'i', 't', 'y', 0,
    'G', 'e', 't', 'E', 'n', 'd', 'Y', 0,
    'G', 'e', 't', 'E', 'n', 'd', 'X', 0,
    's', 'u', 'b', 'r', 'e', 'c', 't', 0,
    'E', 'n', 'd', 'P', 'a', 'g', 'e', 0,
    'm', 'e', 's', 's', 'a', 'g', 'e', 0,
    'S', 'e', 't', 'F', 'o', 'n', 't', 0,
    'y', 'o', 'f', 'f', 's', 'e', 't', 0,
    'x', 'o', 'f', 'f', 's', 'e', 't', 0,
    'u', 's', 'e', 'M', 'a', 's', 'k', 0,
    'p', 't', 'S', 't', 'a', 'r', 't', 0,
    'D', 'r', 'a', 'w', 'A', 'r', 'c', 0,
    'd', 'e', 's', 'c', 'e', 'n', 't', 0,
    'M', 'M', '_', 'T', 'E', 'X', 'T', 0,
    'G', 'e', 't', 'R', 'e', 'c', 't', 0,
    'I', 's', 'H', 'a', 't', 'c', 'h', 0,
    'w', 'x', 'B', 'r', 'u', 's', 'h', 0,
    'N', 'u', 'l', 'l', 'P', 'e', 'n', 0,
    'S', 'e', 't', 'J', 'o', 'i', 'n', 0,
    'G', 'e', 't', 'J', 'o', 'i', 'n', 0,
    's', 't', 'i', 'p', 'p', 'l', 'e', 0,
    '_', '_', 's', 't', 'r', '_', '_', 0,
    'G', 'e', 't', 'I', 'c', 'o', 'n', 0,
    'A', 'd', 'd', 'I', 'c', 'o', 'n', 0,
    'G', 'e', 't', 'M', 'a', 's', 'k', 0,
    'S', 'e', 't', 'N', 'a', 'm', 'e', 0,
    'v', 'e', 'r', 'b', 'o', 's', 'e', 0,
    'M', 'a', 'k', 'e', 'K', 'e', 'y', 0,
    'S', 'e', 't', 'T', 'y', 'p', 'e', 0,
    'p', 'a', 'l', 'e', 't', 't', 'e', 0,
    'S', 'e', 't', 'M', 'a', 's', 'k', 0,
    'h', 'a', 's', 'M', 'a', 's', 'k', 0,
    'S', 'e', 't', 'D', 'a', 't', 'a', 0,
    'H', 'a', 's', 'M', 'a', 's', 'k', 0,
    'G', 'e', 't', 'T', 'y', 'p', 'e', 0,
    'G', 'e', 't', 'B', 'l', 'u', 'e', 0,
    'G', 'e', 't', 'D', 'a', 't', 'a', 0,
    'R', 'e', 's', 'c', 'a', 'l', 'e', 0,
    'R', 'e', 'p', 'l', 'a', 'c', 'e', 0,
    'w', 'x', 'I', 'm', 'a', 'g', 'e', 0,
    'A', 'd', 'd', 'F', 'i', 'l', 'e', 0,
    'C', 'a', 'n', 'O', 'p', 'e', 'n', 0,
    'h', 'a', 'n', 'd', 'l', 'e', 'r', 0,
    'G', 'e', 't', 'P', 'a', 't', 'h', 0,
    'F', 'S', '_', 'R', 'E', 'A', 'D', 0,
    'U', 'n', 'g', 'e', 't', 'c', 'h', 0,
    'R', 'e', 'a', 'd', 'A', 'l', 'l', 0,
    'F', 'r', 'o', 'm', 'E', 'n', 'd', 0,
    'I', 's', 'S', 'o', 'l', 'i', 'd', 0,
    'G', 'e', 't', 'R', 'G', 'B', 'A', 0,
    'S', 'e', 't', 'R', 'G', 'B', 'A', 0,
    'c', 'o', 'l', 'R', 'G', 'B', 'A', 0,
    'I', 's', 'E', 'q', 'u', 'a', 'l', 0,
    'P', 'o', 'i', 'n', 't', '2', 'D', 0,
    'd', 'e', 'g', 'r', 'e', 'e', 's', 0,
    'O', 'u', 't', 'L', 'e', 'f', 't', 0,
    'S', 'e', 't', 'L', 'e', 'f', 't', 0,
    'I', 's', 'E', 'm', 'p', 't', 'y', 0,
    'G', 'e', 't', 'L', 'e', 'f', 't', 0,
    'I', 'n', 'f', 'l', 'a', 't', 'e', 0,
    'D', 'e', 'f', 'l', 'a', 't', 'e', 0,
    't', 'o', 'p', 'L', 'e', 'f', 't', 0,
    '_', '_', 'd', 'i', 'v', '_', '_', 0,
    'w', 'x', 'P', 'o', 'i', 'n', 't', 0,
    'q', 'u', 'a', 'l', 'i', 't', 'y', 0,
    'p', 'a', 'p', 'e', 'r', 'I', 'd', 0,
    'c', 'o', 'n', 't', 'e', 'x', 't', 0,
    'G', 'e', 't', 'I', 'n', 'f', 'o', 0,
    'G', 'e', 't', 'N', 'a', 'm', 'e', 0,
    '_', '_', 'l', 'e', 'n', '_', '_', 0,
    'M', 'a', 't', 'c', 'h', 'e', 's', 0,
    'r', 'e', 'f', 'r', 'e', 's', 'h', 0,
    'R', 'e', 'l', 'e', 'a', 's', 'e', 0,
    'G', 'e', 't', 'A', 'r', 'c', 'h', 0,
    'o', 's', 'M', 'i', 'n', 'o', 'r', 0,
    'o', 's', 'M', 'a', 'j', 'o', 'r', 0,
    't', 'k', 'M', 'i', 'n', 'o', 'r', 0,
    't', 'k', 'M', 'a', 'j', 'o', 'r', 0,
    'A', 'R', 'C', 'H', '_', '6', '4', 0,
    'A', 'R', 'C', 'H', '_', '3', '2', 0,
    'P', 'O', 'R', 'T', '_', 'Q', 'T', 0,
    'O', 'S', '_', 'U', 'N', 'I', 'X', 0,
    '_', '_', 'i', 'n', 't', '_', '_', 0,
    '_', '_', 'm', 'u', 'l', '_', '_', 0,
    '_', '_', 'n', 'e', 'g', '_', '_', 0,
    'S', 'e', 't', 'D', 'a', 'y', 's', 0,
    'G', 'e', 't', 'D', 'a', 'y', 's', 0,
    '_', '_', 's', 'u', 'b', '_', '_', 0,
    '_', '_', 'a', 'd', 'd', '_', '_', 0,
    'F', 'r', 'o', 'm', 'D', 'M', 'Y', 0,
    'F', 'r', 'o', 'm', 'H', 'M', 'S', 0,
    'F', 'r', 'o', 'm', 'J', 'D', 'N', 0,
    'n', 'u', 'm', 'W', 'e', 'e', 'k', 0,
    'M', 'a', 'k', 'e', 'U', 'T', 'C', 0,
    'd', 'a', 't', 'e', 'D', 'e', 'f', 0,
    'c', 'o', 'u', 'n', 't', 'r', 'y', 0,
    'G', 'e', 't', 'Y', 'e', 'a', 'r', 0,
    'w', 'e', 'e', 'k', 'd', 'a', 'y', 0,
    'G', 'e', 't', 'H', 'o', 'u', 'r', 0,
    'S', 'e', 't', 'Y', 'e', 'a', 'r', 0,
    'S', 'e', 't', 'H', 'o', 'u', 'r', 0,
    'I', 's', 'V', 'a', 'l', 'i', 'd', 0,
    'I', 's', 'L', 'o', 'c', 'a', 'l', 0,
    'G', 'e', 'r', 'm', 'a', 'n', 'y', 0,
    'G', 'e', 't', 'F', 'o', 'n', 't', 0,
    'P', 'E', 'N', '_', 'R', 'E', 'D', 0,
    'r', 'e', 'l', 'e', 'a', 's', 'e', 0,
    'D', 'e', 's', 't', 'r', 'o', 'y', 0,
    'U', 'n', 'S', 'h', 'a', 'r', 'e', 0,
    'M', 'O', 'D', '_', 'A', 'L', 'L', 0,
    'M', 'O', 'D', '_', 'C', 'M', 'D', 0,
    'M', 'O', 'D', '_', 'W', 'I', 'N', 0,
    'M', 'O', 'D', '_', 'A', 'L', 'T', 0,
    'W', 'X', 'K', '_', 'F', '2', '4', 0,
    'W', 'X', 'K', '_', 'F', '2', '3', 0,
    'W', 'X', 'K', '_', 'F', '2', '2', 0,
    'W', 'X', 'K', '_', 'F', '2', '1', 0,
    'W', 'X', 'K', '_', 'F', '2', '0', 0,
    'W', 'X', 'K', '_', 'F', '1', '9', 0,
    'W', 'X', 'K', '_', 'F', '1', '8', 0,
    'W', 'X', 'K', '_', 'F', '1', '7', 0,
    'W', 'X', 'K', '_', 'F', '1', '6', 0,
    'W', 'X', 'K', '_', 'F', '1', '5', 0,
    'W', 'X', 'K', '_', 'F', '1', '4', 0,
    'W', 'X', 'K', '_', 'F', '1', '3', 0,
    'W', 'X', 'K', '_', 'F', '1', '2', 0,
    'W', 'X', 'K', '_', 'F', '1', '1', 0,
    'W', 'X', 'K', '_', 'F', '1', '0', 0,
    'W', 'X', 'K', '_', 'A', 'D', 'D', 0,
    'W', 'X', 'K', '_', 'E', 'N', 'D', 0,
    'W', 'X', 'K', '_', 'A', 'L', 'T', 0,
    'W', 'X', 'K', '_', 'T', 'A', 'B', 0,
    'D', 'F', '_', 'H', 'T', 'M', 'L', 0,
    'D', 'F', '_', 'W', 'A', 'V', 'E', 0,
    'D', 'F', '_', 'R', 'I', 'F', 'F', 0,
    'D', 'F', '_', 'T', 'I', 'F', 'F', 0,
    'D', 'F', '_', 'S', 'Y', 'L', 'K', 0,
    'D', 'F', '_', 'T', 'E', 'X', 'T', 0,
    'I', 'D', '_', 'I', 'N', 'F', 'O', 0,
    'I', 'D', '_', 'L', 'A', 'S', 'T', 0,
    'I', 'D', '_', 'B', 'O', 'L', 'D', 0,
    'I', 'D', '_', 'S', 'T', 'O', 'P', 0,
    'I', 'D', '_', 'H', 'O', 'M', 'E', 0,
    'I', 'D', '_', 'D', 'O', 'W', 'N', 0,
    'I', 'D', '_', 'M', 'O', 'R', 'E', 0,
    'I', 'D', '_', 'F', 'I', 'L', 'E', 0,
    'I', 'D', '_', 'F', 'I', 'N', 'D', 0,
    'I', 'D', '_', 'C', 'O', 'P', 'Y', 0,
    'I', 'D', '_', 'E', 'D', 'I', 'T', 0,
    'I', 'D', '_', 'H', 'E', 'L', 'P', 0,
    'I', 'D', '_', 'R', 'E', 'D', 'O', 0,
    'I', 'D', '_', 'U', 'N', 'D', 'O', 0,
    'I', 'D', '_', 'E', 'X', 'I', 'T', 0,
    'I', 'D', '_', 'S', 'A', 'V', 'E', 0,
    'I', 'D', '_', 'O', 'P', 'E', 'N', 0,
    'I', 'D', '_', 'N', 'O', 'N', 'E', 0,
    'T', 'C', '_', 'L', 'E', 'F', 'T', 0,
    'S', 'P', '_', 'W', 'R', 'A', 'P', 0,
    'C', 'B', '_', 'S', 'O', 'R', 'T', 0,
    'L', 'B', '_', 'S', 'O', 'R', 'T', 0,
    'e', 'v', 'e', 'n', 't', 's', 0,
    'S', 'u', 'b', 'm', 'i', 't', 0,
    'b', 'a', 's', 'e', 'I', 'd', 0,
    'c', 'o', 'n', 'f', 'i', 'g', 0,
    'i', 'd', 'B', 'a', 's', 'e', 0,
    'm', 'a', 'p', 'p', 'e', 'r', 0,
    's', 'A', 'r', 'r', 'a', 'y', 0,
    'f', 't', 'I', 'n', 'f', 'o', 0,
    'p', 'a', 'g', 'e', 'T', 'o', 0,
    'c', 'a', 'n', 'v', 'a', 's', 0,
    'd', 'e', 's', 't', 'D', 'C', 0,
    'c', 'l', 'i', 'e', 'n', 't', 0,
    'I', 's', 'D', 'a', 'r', 'k', 0,
    'v', 'i', 'e', 'w', 'e', 'r', 0,
    'O', 'n', 'Q', 'u', 'i', 't', 0,
    's', 't', 'a', 't', 'u', 's', 0,
    'G', 'e', 't', 'P', 'i', 'd', 0,
    'I', 's', 'B', 'u', 's', 'y', 0,
    'S', 'I', 'G', 'S', 'Y', 'S', 0,
    'S', 'I', 'G', 'B', 'U', 'S', 0,
    'S', 'I', 'G', 'F', 'P', 'E', 0,
    'S', 'I', 'G', 'E', 'M', 'T', 0,
    'S', 'I', 'G', 'I', 'L', 'L', 0,
    'S', 'I', 'G', 'I', 'N', 'T', 0,
    'S', 'I', 'G', 'H', 'U', 'P', 0,
    'p', 'r', 'o', 'm', 'p', 't', 0,
    'n', 'e', 'w', 'm', 's', 'g', 0,
    'c', 'a', 'n', 'c', 'e', 'l', 0,
    'i', 't', 'e', 'm', 'I', 'd', 0,
    'd', 'i', 'a', 'l', 'o', 'g', 0,
    'e', 'x', 'p', 'a', 'n', 'd', 0,
    'p', 'a', 'g', 'e', 'I', 'd', 0,
    'L', 'B', '_', 'T', 'O', 'P', 0,
    'p', 'i', 'c', 'k', 'e', 'r', 0,
    'I', 's', 'B', 'o', 'l', 'd', 0,
    'c', 'o', 'o', 'k', 'i', 'e', 0,
    'e', 'x', 't', 'e', 'n', 'd', 0,
    'i', 't', 'e', 'm', 'T', 'o', 0,
    't', 'o', 'o', 'l', 'I', 'd', 0,
    't', 'o', 'g', 'g', 'l', 'e', 0,
    't', 'o', 'o', 'l', 'i', 'd', 0,
    'T', 'B', '_', 'T', 'O', 'P', 0,
    'd', 'i', 'g', 'i', 't', 's', 0,
    'm', 'a', 'x', 'V', 'a', 'l', 0,
    'm', 'i', 'n', 'V', 'a', 'l', 0,
    'e', 'n', 'd', 'P', 'o', 's', 0,
    'S', 'e', 't', 'M', 'a', 'x', 0,
    'S', 'e', 't', 'M', 'i', 'n', 0,
    'G', 'e', 't', 'M', 'i', 'n', 0,
    'G', 'e', 't', 'M', 'a', 'x', 0,
    'S', 'L', '_', 'T', 'O', 'P', 0,
    'h', 'i', 'd', 'd', 'e', 'n', 0,
    'l', 'i', 'n', 'e', 'N', 'o', 0,
    'i', 'n', 'd', 'e', 'n', 't', 0,
    'H', 'a', 's', 'U', 'R', 'L', 0,
    'C', 'a', 'n', 'C', 'u', 't', 0,
    'r', 'e', 'd', 'r', 'a', 'w', 0,
    'w', 'i', 'n', 'N', 'e', 'w', 0,
    'w', 'i', 'n', 'O', 'l', 'd', 0,
    'N', 'B', '_', 'T', 'O', 'P', 0,
    'o', 'l', 'd', 'S', 'e', 'l', 0,
    'B', 'K', '_', 'T', 'O', 'P', 0,
    'n', 'e', 'e', 'd', 'e', 'd', 0,
    'B', 'U', '_', 'T', 'O', 'P', 0,
    's', 't', 'y', 'l', 'e', 's', 0,
    'w', 'i', 'd', 't', 'h', 's', 0,
    'n', 'u', 'm', 'b', 'e', 'r', 0,
    'm', 'a', 'r', 'k', 'u', 'p', 0,
    'r', 'o', 'w', 'M', 'a', 'x', 0,
    'r', 'o', 'w', 'M', 'i', 'n', 0,
    'O', 'n', 'D', 'r', 'a', 'w', 0,
    'A', 't', 't', 'a', 'c', 'h', 0,
    'A', 'p', 'p', 'e', 'n', 'd', 0,
    'w', 'x', 'M', 'e', 'n', 'u', 0,
    'D', 'o', 'T', 'h', 'a', 'w', 0,
    'a', 'c', 'c', 'e', 'p', 't', 0,
    'e', 'x', 'F', 'l', 'a', 'g', 0,
    'r', 'e', 'a', 's', 'o', 'n', 0,
    'P', 'a', 'g', 'e', 'U', 'p', 0,
    'L', 'i', 'n', 'e', 'U', 'p', 0,
    'N', 'o', 't', 'i', 'f', 'y', 0,
    'G', 'e', 't', 'A', 'p', 'p', 0,
    'O', 'n', 'I', 'n', 'i', 't', 0,
    'O', 'n', 'E', 'x', 'i', 't', 0,
    'I', 's', 'M', 'a', 'i', 'n', 0,
    'W', 'a', 'k', 'e', 'U', 'p', 0,
    'l', 'a', 'y', 'o', 'u', 't', 0,
    'S', 'e', 't', 'P', 'o', 's', 0,
    'G', 'e', 't', 'P', 'o', 's', 0,
    'n', 'e', 'w', 'w', 'i', 'n', 0,
    'o', 'l', 'd', 'w', 'i', 'n', 0,
    'I', 'n', 's', 'e', 'r', 't', 0,
    'D', 'e', 't', 'a', 'c', 'h', 0,
    'S', 'h', 'a', 'p', 'e', 'd', 0,
    'E', 'x', 'p', 'a', 'n', 'd', 0,
    'w', 'i', 'n', 'd', 'i', 'd', 0,
    'M', 'o', 'v', 'i', 'n', 'g', 0,
    'L', 'e', 'f', 't', 'U', 'p', 0,
    'A', 'u', 'x', '2', 'U', 'p', 0,
    'A', 'u', 'x', '1', 'U', 'p', 0,
    'I', 's', 'M', 'o', 'v', 'e', 0,
    'c', 'h', 'a', 'n', 'g', 'e', 0,
    'o', 'r', 'i', 'g', 'i', 'n', 0,
    'S', 'e', 't', 'I', 'n', 't', 0,
    'G', 'e', 't', 'I', 'n', 't', 0,
    'o', 'b', 'j', 'e', 'c', 't', 0,
    'f', 'i', 'l', 't', 'e', 'r', 0,
    'U', 'n', 'l', 'i', 'n', 'k', 0,
    'l', 'a', 's', 't', 'I', 'd', 0,
    'm', 'a', 'r', 'g', 'i', 'n', 0,
    'o', 't', 'h', 'e', 'r', 'E', 0,
    'o', 't', 'h', 'e', 'r', 'W', 0,
    'L', 'e', 'f', 't', 'O', 'f', 0,
    'w', 'x', 'E', 'd', 'g', 'e', 0,
    'S', 'e', 't', 'T', 'i', 'p', 0,
    'G', 'e', 't', 'T', 'i', 'p', 0,
    's', 'z', 'F', 'i', 'l', 'e', 0,
    'E', 'x', 'i', 's', 't', 's', 0,
    'a', 'c', 't', 'i', 'o', 'n', 0,
    'O', 'n', 'D', 'r', 'o', 'p', 0,
    'O', 'n', 'D', 'a', 't', 'a', 0,
    'e', 'f', 'f', 'e', 'c', 't', 0,
    'S', 'e', 't', 'U', 'R', 'L', 0,
    'G', 'e', 't', 'U', 'R', 'L', 0,
    'S', 'e', 't', 'L', 'o', 'g', 0,
    'l', 'o', 'g', 'g', 'e', 'r', 0,
    'f', 'r', 'o', 'm', 'I', 'd', 0,
    'n', 'a', 'v', 'D', 'i', 'r', 0,
    'A', 'C', 'C', '_', 'O', 'K', 0,
    'M', 'o', 'v', 'e', 'T', 'o', 0,
    'b', 'u', 't', 't', 'o', 'n', 0,
    'o', 'r', 'i', 'e', 'n', 't', 0,
    'p', 'a', 'r', 'a', 'm', 's', 0,
    'b', 'o', 'r', 'd', 'e', 'r', 0,
    'A', 'd', 'd', 'A', 'r', 'c', 0,
    'e', 'n', 'd', 'C', 'o', 'l', 0,
    'e', 'n', 'a', 'b', 'l', 'e', 0,
    'G', 'e', 't', 'D', 'P', 'I', 0,
    'c', 'C', 'o', 'l', 'o', 'r', 0,
    'o', 'C', 'o', 'l', 'o', 'r', 0,
    's', 't', 'a', 'r', 't', 'Y', 0,
    's', 't', 'a', 'r', 't', 'X', 0,
    'm', 'i', 'r', 'r', 'o', 'r', 0,
    'w', 'x', 'G', 'C', 'D', 'C', 0,
    'U', 'n', 'M', 'a', 's', 'k', 0,
    'p', 'y', 'P', 'e', 'n', 's', 0,
    'G', 'e', 't', 'H', 'D', 'C', 0,
    'm', 'a', 't', 'r', 'i', 'x', 0,
    'S', 'e', 't', 'P', 'e', 'n', 0,
    'E', 'n', 'd', 'D', 'o', 'c', 0,
    'r', 'a', 'd', 'i', 'u', 's', 0,
    'c', 'e', 'n', 't', 'r', 'e', 0,
    'y', 'S', 't', 'a', 'r', 't', 0,
    'x', 'S', 't', 'a', 'r', 't', 0,
    'a', 's', 'c', 'e', 'n', 't', 0,
    'G', 'e', 't', 'B', 'o', 'x', 0,
    'p', 'o', 'i', 'n', 't', 's', 0,
    'r', 'e', 'g', 'i', 'o', 'n', 0,
    'd', 'a', 's', 'h', 'e', 's', 0,
    'S', 'e', 't', 'C', 'a', 'p', 0,
    'G', 'e', 't', 'C', 'a', 'p', 0,
    'w', 'x', 'F', 'o', 'n', 't', 0,
    'i', 't', 'a', 'l', 'i', 'c', 0,
    'w', 'e', 'i', 'g', 'h', 't', 0,
    'f', 'a', 'm', 'i', 'l', 'y', 0,
    'w', 'x', 'I', 'c', 'o', 'n', 0,
    'w', 'x', 'M', 'a', 's', 'k', 0,
    's', 't', 'r', 'i', 'd', 'e', 0,
    'h', 'a', 'n', 'd', 'l', 'e', 0,
    'i', 'm', 'a', 'g', 'e', 's', 0,
    'G', 'e', 't', 'R', 'e', 'd', 0,
    's', 't', 'a', 'r', 't', 'B', 0,
    's', 't', 'a', 'r', 't', 'G', 0,
    's', 't', 'a', 'r', 't', 'R', 0,
    'R', 'e', 's', 'i', 'z', 'e', 0,
    'b', 'i', 't', 'm', 'a', 'p', 0,
    'a', 'n', 'c', 'h', 'o', 'r', 0,
    's', 't', 'r', 'e', 'a', 'm', 0,
    'i', 's', '_', 'd', 'i', 'r', 0,
    'w', 'h', 'e', 'n', 'c', 'e', 0,
    'b', 'u', 'f', 'f', 'e', 'r', 0,
    'i', 'a', 'l', 'p', 'h', 'a', 0,
    'G', 'e', 't', 'R', 'G', 'B', 0,
    'S', 'e', 't', 'R', 'G', 'B', 0,
    'c', 'o', 'l', 'R', 'G', 'B', 0,
    'S', 'e', 't', 'R', 'o', 'w', 0,
    'S', 'e', 't', 'C', 'o', 'l', 0,
    'c', 'o', 'l', 'u', 'm', 'n', 0,
    'G', 'e', 't', 'R', 'o', 'w', 0,
    'G', 'e', 't', 'C', 'o', 'l', 0,
    'M', 'i', 'r', 'r', 'o', 'r', 0,
    'R', 'o', 't', 'a', 't', 'e', 0,
    'y', 'S', 'c', 'a', 'l', 'e', 0,
    'x', 'S', 'c', 'a', 'l', 'e', 0,
    'I', 'n', 'v', 'e', 'r', 't', 0,
    'C', 'o', 'n', 'c', 'a', 't', 0,
    'R', 'e', 'c', 't', '2', 'D', 0,
    'l', 'e', 'n', 'g', 't', 'h', 0,
    'O', 'u', 't', 'T', 'o', 'p', 0,
    'c', 'u', 'r', 's', 'o', 'r', 0,
    'c', 'o', 'l', 'o', 'u', 'r', 0,
    'b', 'o', 't', 't', 'o', 'm', 0,
    'S', 'e', 't', 'T', 'o', 'p', 0,
    'G', 'e', 't', 'T', 'o', 'p', 0,
    'w', 'x', 'R', 'e', 'c', 't', 0,
    'x', 's', 'c', 'a', 'l', 'e', 0,
    'w', 'x', 'S', 'i', 'z', 'e', 0,
    'S', 'e', 't', 'B', 'i', 'n', 0,
    'G', 'e', 't', 'B', 'i', 'n', 0,
    'p', 'l', 'u', 'r', 'a', 'l', 0,
    's', 't', 'r', 'i', 'n', 'g', 0,
    'l', 'o', 'a', 'd', 'e', 'r', 0,
    'p', 'r', 'e', 'f', 'i', 'x', 0,
    'h', 'e', 'a', 'd', 'e', 'r', 0,
    'd', 'o', 'm', 'a', 'i', 'n', 0,
    'G', 'e', 't', 'P', 'P', 'I', 0,
    'w', 'i', 'n', 'd', 'o', 'w', 0,
    'a', 'p', 'p', 'e', 'n', 'd', 0,
    'e', 'n', 'd', 'i', 'a', 'n', 0,
    'O', 'S', '_', 'M', 'A', 'C', 0,
    'R', 'e', 's', 'u', 'm', 'e', 0,
    'I', 's', 'N', 'u', 'l', 'l', 0,
    'N', 'e', 'g', 'a', 't', 'e', 0,
    'm', 'o', 'n', 't', 'h', 's', 0,
    '_', '_', 'n', 'e', '_', '_', 0,
    '_', '_', 'e', 'q', '_', '_', 0,
    '_', '_', 'g', 'e', '_', '_', 0,
    '_', '_', 'g', 't', '_', '_', 0,
    '_', '_', 'l', 'e', '_', '_', 0,
    '_', '_', 'l', 't', '_', '_', 0,
    'G', 'e', 't', 'M', 'J', 'D', 0,
    'G', 'e', 't', 'J', 'D', 'N', 0,
    'f', 'o', 'r', 'm', 'a', 't', 0,
    'G', 'e', 't', 'D', 'a', 'y', 0,
    'S', 'e', 't', 'D', 'a', 'y', 0,
    'S', 'e', 't', 'J', 'D', 'N', 0,
    'S', 'e', 't', 'H', 'M', 'S', 0,
    'm', 'i', 'n', 'u', 't', 'e', 0,
    'R', 'u', 's', 's', 'i', 'a', 0,
    'F', 'r', 'a', 'n', 'c', 'e', 0,
    'J', 'u', 'l', 'i', 'a', 'n', 0,
    'A', '_', 'E', 'S', 'S', 'T', 0,
    'G', 'M', 'T', '_', '1', '0', 0,
    'G', 'M', 'T', '_', '1', '1', 0,
    'G', 'M', 'T', '_', '1', '2', 0,
    'G', 'e', 't', 'P', 'e', 'n', 0,
    't', 'o', 'c', 'o', 'p', 'y', 0,
    'I', 'n', 'c', 'R', 'e', 'f', 0,
    'D', 'e', 'c', 'R', 'e', 'f', 0,
    'W', 'X', 'K', '_', 'F', '9', 0,
    'W', 'X', 'K', '_', 'F', '8', 0,
    'W', 'X', 'K', '_', 'F', '7', 0,
    'W', 'X', 'K', '_', 'F', '6', 0,
    'W', 'X', 'K', '_', 'F', '5', 0,
    'W', 'X', 'K', '_', 'F', '4', 0,
    'W', 'X', 'K', '_', 'F', '3', 0,
    'W', 'X', 'K', '_', 'F', '2', 0,
    'W', 'X', 'K', '_', 'F', '1', 0,
    'W', 'X', 'K', '_', 'U', 'P', 0,
    'D', 'F', '_', 'M', 'A', 'X', 0,
    'D', 'F', '_', 'D', 'I', 'B', 0,
    'D', 'F', '_', 'D', 'I', 'F', 0,
    'I', 'D', '_', 'T', 'O', 'P', 0,
    'I', 'D', '_', 'A', 'D', 'D', 0,
    'I', 'D', '_', 'Y', 'E', 'S', 0,
    'I', 'D', '_', 'C', 'U', 'T', 0,
    'I', 'D', '_', 'N', 'E', 'W', 0,
    'I', 'D', '_', 'A', 'N', 'Y', 0,
    'S', 'H', 'R', 'I', 'N', 'K', 0,
    'Y', 'E', 'S', '_', 'N', 'O', 0,
    'T', 'C', '_', 'T', 'O', 'P', 0,
    'I', 's', 'B', 'M', 'P', 0,
    'S', 't', 'o', 'r', 'e', 0,
    'v', 'e', 'r', 'b', 's', 0,
    'S', 'e', 't', 'u', 'p', 0,
    'P', 'r', 'i', 'n', 't', 0,
    'd', 'o', 'N', 'o', 'w', 0,
    'K', 'e', 'y', 'U', 'p', 0,
    'S', 'h', 'e', 'l', 'l', 0,
    'N', 'e', 'w', 'I', 'd', 0,
    'I', 's', 'T', 'D', 'I', 0,
    'f', 'o', 'c', 'u', 's', 0,
    'p', 'a', 't', 'h', 's', 0,
    'i', 'c', 'o', 'n', 's', 0,
    'p', 'o', 'p', 'u', 'p', 0,
    'i', 't', 'e', 'm', '2', 0,
    'i', 't', 'e', 'm', '1', 0,
    'U', 'n', 's', 'e', 't', 0,
    'G', 'e', 't', 'I', 'D', 0,
    'b', 't', 'n', 'i', 'd', 0,
    'b', 'C', 'a', 's', 'e', 0,
    'P', 'u', 'l', 's', 'e', 0,
    'M', 'e', 'r', 'g', 'e', 0,
    'A', 'p', 'p', 'l', 'y', 0,
    'S', 'P', '_', '3', 'D', 0,
    'f', 'i', 'e', 'l', 'd', 0,
    'i', 't', 'e', 'm', 's', 0,
    't', 'o', 'R', 'o', 'w', 0,
    'f', 'r', 'o', 'm', '_', 0,
    'c', 'o', 'o', 'r', 'd', 0,
    'y', 's', 't', 'e', 'p', 0,
    'x', 's', 't', 'e', 'p', 0,
    'y', 'U', 'n', 'i', 't', 0,
    'x', 'U', 'n', 'i', 't', 0,
    'c', 'a', 'r', 'e', 't', 0,
    'f', 'o', 'r', 'c', 'e', 0,
    'a', 'c', 'c', 'e', 'l', 0,
    'R', 'a', 'i', 's', 'e', 0,
    'L', 'o', 'w', 'e', 'r', 0,
    'T', 'o', 'D', 'I', 'P', 0,
    'p', 'a', 'g', 'e', 's', 0,
    'v', 'f', 'l', 'a', 'g', 0,
    'h', 'f', 'l', 'a', 'g', 0,
    'c', 'o', 'l', 'B', 'g', 0,
    'c', 'o', 'l', 'F', 'g', 0,
    'm', 'i', 'l', 'l', 'i', 0,
    't', 'i', 'm', 'e', 'r', 0,
    'o', 'w', 'n', 'e', 'r', 0,
    't', 'h', 'e', 'm', 'e', 0,
    'O', 'n', 'R', 'u', 'n', 0,
    'c', 's', 'i', 'd', 'l', 0,
    'l', 'a', 'b', 'e', 'l', 0,
    'n', 'e', 'w', 's', 'z', 0,
    'o', 'l', 'd', 's', 'z', 0,
    'r', 'a', 't', 'i', 'o', 0,
    's', 'i', 'z', 'e', 'r', 0,
    'd', 'e', 'l', 't', 'a', 0,
    'i', 's', 'E', 'n', 'd', 0,
    'c', 'h', 'e', 'c', 'k', 0,
    'A', 'l', 'l', 'o', 'w', 0,
    'w', 'i', 'n', 'i', 'd', 0,
    'G', 'e', 't', 'D', 'C', 0,
    'f', 'i', 'l', 'e', 's', 0,
    'e', 'v', 'e', 'n', 't', 0,
    'w', 'h', 'i', 'c', 'h', 0,
    'B', 'e', 'l', 'o', 'w', 0,
    'A', 'b', 'o', 'v', 'e', 0,
    'm', 's', 'e', 'c', 's', 0,
    'b', 'D', 'o', 'I', 't', 0,
    'S', 'e', 't', 'I', 'd', 0,
    'f', 'r', 'a', 'm', 'e', 0,
    'l', 'e', 'v', 'e', 'l', 0,
    'w', 'x', 'L', 'o', 'g', 0,
    'e', 'n', 't', 'r', 'y', 0,
    's', 't', 'a', 't', 'e', 0,
    'c', 'h', 'i', 'l', 'd', 0,
    'a', 'l', 'i', 'g', 'n', 0,
    'p', 'i', 'x', 'e', 'l', 0,
    'F', 'l', 'u', 's', 'h', 0,
    'G', 'e', 't', 'Y', '2', 0,
    'G', 'e', 't', 'X', '2', 0,
    'G', 'e', 't', 'Y', '1', 0,
    'G', 'e', 't', 'X', '1', 0,
    's', 't', 'o', 'p', 's', 0,
    't', 'i', 't', 'l', 'e', 0,
    'y', 'd', 'e', 's', 't', 0,
    'x', 'd', 'e', 's', 't', 0,
    'p', 'o', 'i', 'n', 't', 0,
    's', 't', 'a', 'r', 't', 0,
    'p', 't', 'E', 'n', 'd', 0,
    'E', 'Q', 'U', 'I', 'V', 0,
    'N', 'O', '_', 'O', 'P', 0,
    'b', 'r', 'u', 's', 'h', 0,
    'w', 'x', 'P', 'e', 'n', 0,
    'F', 'F', 'o', 'n', 't', 0,
    'S', 'l', 'a', 'n', 't', 0,
    's', 'l', 'a', 'n', 't', 0,
    'L', 'i', 'g', 'h', 't', 0,
    'h', 'i', 'c', 'o', 'n', 0,
    'C', 'l', 'e', 'a', 'r', 0,
    'c', 'l', 'e', 'a', 'r', 0,
    'i', 'm', 'a', 'g', 'e', 0,
    'm', 'o', 'd', 'i', 'f', 0,
    'w', 'r', 'i', 't', 'e', 0,
    'T', 'e', 'l', 'l', 'O', 0,
    'S', 'e', 'e', 'k', 'O', 0,
    'f', 'l', 'u', 's', 'h', 0,
    'c', 'l', 'o', 's', 'e', 0,
    'T', 'e', 'l', 'l', 'I', 0,
    'S', 'e', 'e', 'k', 'I', 0,
    'e', 'r', 'r', 'o', 'r', 0,
    'm', 'a', 't', '2', 'D', 0,
    'd', 'e', 'n', 'u', 'm', 0,
    'I', 'n', 's', 'e', 't', 0,
    'I', 'n', 'c', 'T', 'o', 0,
    'D', 'e', 'c', 'T', 'o', 0,
    'I', 'n', 'c', 'B', 'y', 0,
    'D', 'e', 'c', 'B', 'y', 0,
    'i', 'n', 'd', 'e', 'x', 0,
    'd', 'e', 'p', 't', 'h', 0,
    'm', 'i', 'c', 'r', 'o', 0,
    'm', 'i', 'n', 'o', 'r', 0,
    'm', 'a', 'j', 'o', 'r', 0,
    'G', 'e', 't', 'I', 'd', 0,
    'i', 'd', 'r', 'e', 'f', 0,
    'c', 'o', 'u', 'n', 't', 0,
    'P', 'a', 'u', 's', 'e', 0,
    'h', 'o', 'u', 'r', 's', 0,
    'w', 'e', 'e', 'k', 's', 0,
    'y', 'e', 'a', 'r', 's', 0,
    'T', 'o', 'd', 'a', 'y', 0,
    'T', 'o', 'U', 'T', 'C', 0,
    'I', 's', 'D', 'S', 'T', 0,
    'n', 'o', 'D', 'S', 'T', 0,
    'f', 'l', 'a', 'g', 's', 0,
    'G', 'e', 't', 'T', 'm', 0,
    'S', 'e', 't', 'T', 'm', 0,
    't', 'i', 'm', 'e', 't', 0,
    'm', 'o', 'n', 't', 'h', 0,
    'A', '_', 'E', 'S', 'T', 0,
    'A', '_', 'C', 'S', 'T', 0,
    'A', '_', 'W', 'S', 'T', 0,
    'G', 'M', 'T', '1', '3', 0,
    'G', 'M', 'T', '1', '2', 0,
    'G', 'M', 'T', '1', '1', 0,
    'G', 'M', 'T', '1', '0', 0,
    'G', 'M', 'T', '_', '1', 0,
    'G', 'M', 'T', '_', '2', 0,
    'G', 'M', 'T', '_', '3', 0,
    'G', 'M', 'T', '_', '4', 0,
    'G', 'M', 'T', '_', '5', 0,
    'G', 'M', 'T', '_', '6', 0,
    'G', 'M', 'T', '_', '7', 0,
    'G', 'M', 'T', '_', '8', 0,
    'G', 'M', 'T', '_', '9', 0,
    'r', 'e', 's', 'e', 't', 0,
    'U', 'n', 'R', 'e', 'f', 0,
    'c', 'l', 'o', 'n', 'e', 0,
    'o', 't', 'h', 'e', 'r', 0,
    'I', 'D', '_', 'U', 'P', 0,
    'I', 'D', '_', 'N', 'O', 0,
    'I', 'D', '_', 'O', 'K', 0,
    'S', 'O', 'U', 'T', 'H', 0,
    'N', 'O', 'R', 'T', 'H', 0,
    'v', 'e', 'r', 'b', 0,
    'y', 'o', 'f', 'f', 0,
    'x', 'o', 'f', 'f', 0,
    'P', 'u', 's', 'h', 0,
    'K', 'i', 'l', 'l', 0,
    'u', 's', 'e', 'r', 0,
    'B', 'e', 'l', 'l', 0,
    'T', 'i', 'l', 'e', 0,
    'w', 'h', 'a', 't', 0,
    'd', 'o', 'n', 'e', 0,
    'g', 'r', 'o', 'w', 0,
    't', 'r', 'e', 'e', 0,
    't', 'o', 'o', 'l', 0,
    't', 'b', 'a', 'r', 0,
    't', 'a', 'b', 's', 0,
    'a', 't', 't', 'r', 0,
    'W', 'r', 'a', 'p', 0,
    'y', 'l', 'e', 'n', 0,
    'x', 'l', 'e', 'n', 0,
    'f', 'r', 'o', 'm', 0,
    'u', 'n', 'i', 't', 0,
    'x', 'P', 'o', 's', 0,
    'h', 'o', 'r', 'z', 0,
    'h', 'e', 'l', 'p', 0,
    'k', 'i', 'n', 'd', 0,
    'i', 'n', 'c', 'H', 0,
    'i', 'n', 'c', 'W', 0,
    'm', 'a', 'x', 'H', 0,
    'm', 'a', 'x', 'W', 0,
    'm', 'i', 'n', 'H', 0,
    'm', 'i', 'n', 'W', 0,
    'd', 'o', 'I', 't', 0,
    'l', 'o', 'o', 'p', 0,
    'c', 'o', 'n', 'v', 0,
    'r', 'o', 'w', 's', 0,
    'h', 'g', 'a', 'p', 0,
    'v', 'g', 'a', 'p', 0,
    'c', 'o', 'l', 's', 0,
    'H', 'i', 'd', 'e', 0,
    'p', 'r', 'o', 'p', 0,
    'v', 'e', 't', 'o', 0,
    's', 'k', 'i', 'p', 0,
    'e', 'd', 'g', 'e', 0,
    'A', 's', 'I', 's', 0,
    'h', 't', 'm', 'l', 0,
    'B', 'o', 't', 'h', 0,
    'f', 'u', 'n', 'c', 0,
    't', 'o', 'I', 'd', 0,
    'r', 'o', 'l', 'e', 0,
    'a', 'g', 'e', '_', 0,
    'L', 'o', 'a', 'd', 0,
    's', 't', 'o', 'p', 0,
    'd', 'p', 'i', 'Y', 0,
    'd', 'p', 'i', 'X', 0,
    'e', 'n', 'd', 'Y', 0,
    'e', 'n', 'd', 'X', 0,
    'P', 'l', 'a', 'y', 0,
    'a', 'r', 'e', 'a', 0,
    'y', 's', 'r', 'c', 0,
    'x', 's', 'r', 'c', 0,
    'M', 'i', 'n', 'Y', 0,
    'M', 'i', 'n', 'X', 0,
    'M', 'a', 'x', 'Y', 0,
    'M', 'a', 'x', 'X', 0,
    'y', 'E', 'n', 'd', 0,
    'x', 'E', 'n', 'd', 0,
    'w', 'x', 'D', 'C', 0,
    'N', 'A', 'N', 'D', 0,
    'G', 'e', 't', 'W', 0,
    'G', 'e', 't', 'H', 0,
    'j', 'o', 'i', 'n', 0,
    'f', 'o', 'n', 't', 0,
    'b', 'o', 'l', 'd', 0,
    'b', 'i', 't', 's', 0,
    'B', 'l', 'u', 'r', 0,
    's', 'p', 'e', 'c', 0,
    'p', 'S', 't', 'r', 0,
    'P', 'u', 't', 'C', 0,
    't', 'e', 'l', 'l', 0,
    's', 'e', 'e', 'k', 0,
    'P', 'e', 'e', 'k', 0,
    'G', 'e', 't', 'C', 0,
    'm', '_', '2', '2', 0,
    'm', '_', '2', '1', 0,
    'm', '_', '1', '2', 0,
    'm', '_', '1', '1', 0,
    's', 'r', 'c', '2', 0,
    's', 'r', 'c', '1', 0,
    'F', 'i', 'n', 'd', 0,
    'l', 'e', 'f', 't', 0,
    'S', 'e', 't', 'Y', 0,
    'S', 'e', 't', 'X', 0,
    'G', 'e', 't', 'Y', 0,
    'G', 'e', 't', 'X', 0,
    'p', 'a', 'g', 'e', 0,
    'l', 'a', 'n', 'g', 0,
    'm', 'o', 'd', 'e', 0,
    'f', 'r', 'e', 'q', 0,
    'I', 's', 'O', 'k', 0,
    'd', 'e', 's', 'c', 0,
    'd', 'a', 'y', 's', 0,
    'U', 'N', 'o', 'w', 0,
    'd', 'i', 'f', 'f', 0,
    'y', 'e', 'a', 'r', 0,
    'y', 'd', 'a', 'y', 0,
    'm', 'd', 'a', 'y', 0,
    'h', 'o', 'u', 'r', 0,
    'm', 's', 'e', 'c', 0,
    'M', 'a', 'k', 'e', 0,
    'N', 'Z', 'D', 'T', 0,
    'N', 'Z', 'S', 'T', 0,
    'A', 'K', 'D', 'T', 0,
    'A', 'K', 'S', 'T', 0,
    'E', 'E', 'S', 'T', 0,
    'C', 'E', 'S', 'T', 0,
    'G', 'M', 'T', '9', 0,
    'G', 'M', 'T', '8', 0,
    'G', 'M', 'T', '7', 0,
    'G', 'M', 'T', '6', 0,
    'G', 'M', 'T', '5', 0,
    'G', 'M', 'T', '4', 0,
    'G', 'M', 'T', '3', 0,
    'G', 'M', 'T', '2', 0,
    'G', 'M', 'T', '1', 0,
    'G', 'M', 'T', '0', 0,
    'i', 'n', 'f', 'o', 0,
    'T', 'r', 'a', 'p', 0,
    'T', 'I', 'L', 'E', 0,
    'G', 'R', 'O', 'W', 0,
    'E', 'A', 'S', 'T', 0,
    'c', 'h', '2', 0,
    'c', 'h', '1', 0,
    'd', 'e', 'c', 0,
    's', 'i', 'g', 0,
    'e', 'n', 'v', 0,
    'y', 'e', 's', 0,
    'f', 'r', 'm', 0,
    'a', 'd', 'd', 0,
    'i', 'n', 'c', 0,
    's', 'e', 'l', 0,
    't', 'o', '_', 0,
    'p', 'a', 'l', 0,
    'a', 'p', 'p', 0,
    'i', 'd', 'x', 0,
    'b', 'o', 'x', 0,
    'e', 'v', 't', 0,
    'b', 'u', 't', 0,
    'r', 'e', 'l', 0,
    'v', 'a', 'r', 0,
    'k', 'e', 'y', 0,
    'd', 'e', 'f', 0,
    'b', 'u', 'f', 0,
    'c', 'm', 'd', 0,
    'm', 'a', 'x', 0,
    'c', 'y', '2', 0,
    'c', 'x', '2', 0,
    'c', 'y', '1', 0,
    'c', 'x', '1', 0,
    'd', 'p', 'i', 0,
    'c', 't', 'x', 0,
    'p', 't', '2', 0,
    'p', 't', '1', 0,
    'd', 'i', 'm', 0,
    'N', 'O', 'R', 0,
    'X', 'o', 'r', 0,
    'c', 'a', 'p', 0,
    'b', 'm', 'p', 0,
    'l', 'o', 'c', 0,
    'i', 'm', 'g', 0,
    'h', 's', 'v', 0,
    'r', 'g', 'b', 0,
    'h', 'u', 'e', 0,
    'u', 'r', 'l', 0,
    'e', 'o', 'f', 0,
    'E', 'o', 'f', 0,
    'v', '2', '2', 0,
    'v', '2', '1', 0,
    'v', '1', '2', 0,
    'v', '1', '1', 0,
    'v', 'e', 'c', 0,
    'p', 'o', 's', 0,
    'b', 'p', 'p', 0,
    'G', 'e', 't', 0,
    'p', 'i', 'd', 0,
    'A', 'b', 's', 0,
    'N', 'e', 'g', 0,
    's', 'e', 'p', 0,
    'A', 'd', 'd', 0,
    'd', 'd', 't', 0,
    'j', 'd', 'n', 0,
    'S', 'e', 't', 0,
    'm', 'o', 'n', 0,
    'm', 'i', 'n', 0,
    'S', 'a', 't', 0,
    'F', 'r', 'i', 0,
    'T', 'h', 'u', 0,
    'W', 'e', 'd', 0,
    'T', 'u', 'e', 0,
    'M', 'o', 'n', 0,
    'S', 'u', 'n', 0,
    'N', 'o', 'v', 0,
    'O', 'c', 't', 0,
    'S', 'e', 'p', 0,
    'A', 'u', 'g', 0,
    'J', 'u', 'l', 0,
    'J', 'u', 'n', 0,
    'M', 'a', 'y', 0,
    'A', 'p', 'r', 0,
    'M', 'a', 'r', 0,
    'F', 'e', 'b', 0,
    'J', 'a', 'n', 0,
    'H', 'S', 'T', 0,
    'P', 'D', 'T', 0,
    'P', 'S', 'T', 0,
    'M', 'D', 'T', 0,
    'M', 'S', 'T', 0,
    'C', 'D', 'T', 0,
    'E', 'D', 'T', 0,
    'A', 'D', 'T', 0,
    'M', 'S', 'D', 0,
    'M', 'S', 'K', 0,
    'C', 'E', 'T', 0,
    'W', 'E', 'T', 0,
    'a', 'r', 'r', 0,
    's', 't', 'r', 0,
    'p', 't', 'r', 0,
    'o', 'b', 'j', 0,
    'D', 'o', 0,
    'h', 'c', 0,
    'x', 's', 0,
    'y', 'y', 0,
    'x', 'x', 0,
    's', 'b', 0,
    'w', 'h', 0,
    'c', 'x', 0,
    'y', '3', 0,
    'x', '3', 0,
    's', 'a', 0,
    'y', 'c', 0,
    'x', 'c', 0,
    'd', 'c', 0,
    'm', 'r', 0,
    'b', '2', 0,
    'b', '1', 0,
    'g', '1', 0,
    'f', 's', 0,
    'b', 'g', 0,
    'f', 'g', 0,
    'r', '2', 0,
    'r', '1', 0,
    'd', 'y', 0,
    'd', 'i', 0,
    'p', 'm', 0,
    't', 'm', 0,
    't', 'z', 0,
};
size_t testSizetTypemap(size_t value)
{
    size_t local = value;
    return local;
}

wxIntPtr testIntPtrTypemap(wxIntPtr value)
{
    wxIntPtr local = value;
    return local;
}

wxUIntPtr testUIntPtrTypemap(wxUIntPtr value)
{
    wxUIntPtr local = value;
    return local;
}

        #include <wx/version.h>
        const int MAJOR_VERSION = wxMAJOR_VERSION;
        const int MINOR_VERSION = wxMINOR_VERSION;
        const int RELEASE_NUMBER = wxRELEASE_NUMBER;
        
// wxPython's API helper and utility functions

//--------------------------------------------------------------------------
// wxString conversion

// See also the wxString MappedType.  This code is similar, but doesn't
// allocate a new wxString instance on the heap, is able to convert
// non-string/unicode objects to unicode, and won't raise exceptions
static wxString i_Py2wxString(PyObject* source)
{
#if wxUSE_UNICODE_WCHAR == 0
#error wxString conversion can only handle WCHAR wxStrings currently
#endif
    PyErr_Clear();
    PyObject* uni = source;
    if (PyBytes_Check(source)) {
        // if it's a string object convert it to unicode first, assumes utf-8
        uni = PyUnicode_FromEncodedObject(source, "utf-8", "strict");
        if (PyErr_Occurred()) {
            PyErr_Clear();
            return wxEmptyString;
        }
    }
    else if (!PyUnicode_Check(source)) {
#if PY_MAJOR_VERSION >= 3
        uni = PyObject_Str(source);
#else
        uni = PyObject_Unicode(source);
#endif
        if (PyErr_Occurred()) {
            PyErr_Clear();
            return wxEmptyString;
        }
    }
    wxString target;
    size_t len = PyUnicode_GET_SIZE(uni);
    if (len) {
        wxPyUnicode_AsWideChar(uni, wxStringBuffer(target, len), len);
    }
    if (!PyUnicode_Check(source))
        Py_DECREF(uni);  // release the temporary Unicode object we created
    return target;
}


// TODO:  This might be a good way to share the string conversion code here and in string.sip...
// A function to convert a Python string or unicode object to a wxString
// NOTE that it is inline so it should go in the header section
//inline wxString Py2wxString(PyObject* obj, bool setException=false, int& isErr=0) {
//    wxString str;
//    PyObject* uni = obj;
//    if (PyBytes_Check(obj)) {
//        // if it's a string object convert it to unicode first, assuming utf-8
//        uni = PyUnicode_FromEncodedObject(sipPy, "utf-8", "strict");
//        if (PyErr_Occurred()) {
//            if (setException) {
//                isErr = 1;
//            }
//            else {
//                PyErr_Clear();
//            }
//            return wxEmptyString;
//        }
//    }
//    // TODO: Coerce non-unicode types to unicode here?  (Classic does)
//    size_t len = PyUnicode_GET_SIZE(uni);
//    if (len) {
//        wxPyUnicode_AsWideChar(uni, wxStringBuffer(str, len), len);
//    }
//    if (obj != uni)
//        Py_DECREF(uni) // release the temporary Unicode object we may have created
//    return str;
//}

//--------------------------------------------------------------------------
// Wrapped object checks and converters
//
// TODO: Add some versions of these helpers that take a sipTypeDef
// instead of a name? They're accessible everywhere we need them, and
// it may be enough of an efficiency boost to make it worth it.

// Create a PyObject of the requested type from a void* and a class name.
static PyObject* i_wxPyConstructObject(void* ptr,
                                       const wxString& className,
                                       bool setThisOwn)
{
    wxString name = className;
    wxString nsDelimiter = "::";
    int pos = name.Find(nsDelimiter);
    if (pos != wxNOT_FOUND)
        name = name.Mid(pos + nsDelimiter.Len());

    const sipTypeDef* td = sipFindType(name.c_str());
    if (!td)
        return NULL;
    PyObject* transferObj = setThisOwn ? Py_None : NULL;
    return sipConvertFromType(ptr, td, transferObj);
}


// Check if a PyObject is a wrapped type
static bool i_wxPyWrappedPtr_Check(PyObject* obj)
{
    return PyObject_TypeCheck(obj, sipWrapper_Type);
}


// Check if a PyObject is a specific wrapped class or subclass
static bool i_wxPyWrappedPtr_TypeCheck(PyObject* obj, const wxString& className)
{
    const sipTypeDef* td = sipFindType(className.c_str());
    if (!td)
        return false;
    return sipCanConvertToType(obj, td, SIP_NO_CONVERTORS);
}


// Convert a wrapped SIP object to its C++ pointer, ensuring that it is of the expected type
static bool i_wxPyConvertWrappedPtr(PyObject* obj, void **ptr, const wxString& className)
{
    const sipTypeDef* td = sipFindType(className.c_str());
    if (!td)
        return false;
    if (! sipCanConvertToType(obj, td, SIP_NO_CONVERTORS))
        return false;
    int sipIsErr = 0;
    *ptr = sipConvertToType(obj, td, NULL, SIP_NO_CONVERTORS, 0, &sipIsErr);
    return true;
}


//--------------------------------------------------------------------------
// Deal with the GIL

// Calls from wxWindows back to Python code, or even any PyObject
// manipulations, PyDECREF's and etc. should be wrapped in calls to these functions:
static wxPyBlock_t i_wxPyBeginBlockThreads()
{
    if (! Py_IsInitialized()) {
        return (wxPyBlock_t)0;
    }
    PyGILState_STATE state = PyGILState_Ensure();
    return state;
}

static void i_wxPyEndBlockThreads(wxPyBlock_t blocked)
{
    if (! Py_IsInitialized()) {
        return;
    }
    PyGILState_Release(blocked);
}

//--------------------------------------------------------------------------
// Commonly used helpers for converting small sequences of numbers
// TODO: Are these still needed?

// A helper for converting a 2 element sequence to a pair of integers
static bool i_wxPy2int_seq_helper(PyObject* source, int* i1, int* i2)
{
    bool isFast = PyList_Check(source) || PyTuple_Check(source);
    PyObject *o1, *o2;

    if (!PySequence_Check(source) || PySequence_Length(source) != 2)
        return false;

    if (isFast) {
        o1 = PySequence_Fast_GET_ITEM(source, 0);
        o2 = PySequence_Fast_GET_ITEM(source, 1);
    }
    else {
        o1 = PySequence_GetItem(source, 0);
        o2 = PySequence_GetItem(source, 1);
    }

    *i1 = wxPyInt_AsLong(o1);
    *i2 = wxPyInt_AsLong(o2);

    if (! isFast) {
        Py_DECREF(o1);
        Py_DECREF(o2);
    }
    return true;
}

// A helper for converting a 4 element sequence to a set of integers
static bool i_wxPy4int_seq_helper(PyObject* source, int* i1, int* i2, int* i3, int* i4)
{
    bool isFast = PyList_Check(source) || PyTuple_Check(source);
    PyObject *o1, *o2, *o3, *o4;

    if (!PySequence_Check(source) || PySequence_Length(source) != 4)
        return false;

    if (isFast) {
        o1 = PySequence_Fast_GET_ITEM(source, 0);
        o2 = PySequence_Fast_GET_ITEM(source, 1);
        o3 = PySequence_Fast_GET_ITEM(source, 2);
        o4 = PySequence_Fast_GET_ITEM(source, 3);
    }
    else {
        o1 = PySequence_GetItem(source, 0);
        o2 = PySequence_GetItem(source, 1);
        o3 = PySequence_GetItem(source, 2);
        o4 = PySequence_GetItem(source, 3);
    }

    *i1 = wxPyInt_AsLong(o1);
    *i2 = wxPyInt_AsLong(o2);
    *i3 = wxPyInt_AsLong(o3);
    *i4 = wxPyInt_AsLong(o4);

    if (! isFast) {
        Py_DECREF(o1);
        Py_DECREF(o2);
        Py_DECREF(o3);
        Py_DECREF(o4);
    }
    return true;
}


//--------------------------------------------------------------------------
// wxVariant helpers


// A wxVariantData class that can hold a PyObject
class wxVariantDataPyObject : public wxPyUserDataHelper<wxVariantData>
{
public:
    explicit wxVariantDataPyObject(PyObject* obj = 0)
        : wxPyUserDataHelper<wxVariantData>(obj) {}

    virtual bool Eq(wxVariantData& data) const;

    virtual wxString GetType() const { return wxT("PyObject"); }
    wxVariantData* Clone() const { return new wxVariantDataPyObject(BorrowData()); }
};

bool wxVariantDataPyObject::Eq(wxVariantData& data) const
{
    wxASSERT_MSG( (data.GetType() == wxT("PyObject")),
                  wxT("wxVariantDataPyObject::Eq: argument mismatch") );
    wxVariantDataPyObject& otherData = (wxVariantDataPyObject&) data;

    wxPyThreadBlocker blocker;
    return PyObject_RichCompareBool(BorrowData(), otherData.BorrowData(), Py_EQ);
}




// Helper functions for the wxVariant mapped type. For the basic types that
// wxVariant knows about we will try to store/fetch natively, otherwise we'll
// just carry the PyObject through.
//
// These functions are here in the API so they can be used by both the
// wxVariant MappedType and by other classes or types that want to add support
// for additional kinds of natively supported types (see dataview for example.)

// PyObject --> wxVariant
wxVariant i_wxVariant_in_helper(PyObject* obj)
{
    wxVariant value;

    PyErr_Clear();

    if (PyBytes_Check(obj) || PyUnicode_Check(obj))
        value = Py2wxString(obj);

    else if (PyBool_Check(obj))
        value = (obj == Py_True);

    else if (wxPyInt_Check(obj))
        value = (long)wxPyInt_AS_LONG(obj);

    else if (PyLong_Check(obj))
        value = (long)PyLong_AsLong(obj);

    else if (PyFloat_Check(obj))
        value = PyFloat_AS_DOUBLE(obj);

    else if (obj == Py_None)
        value.MakeNull();

    else if (sipCanConvertToType(obj, sipType_wxDateTime, 0)) {
        wxDateTime* ptr;
        int state = 0;
        int isErr = 0;
        ptr = (wxDateTime*)sipConvertToType(obj, sipType_wxDateTime, NULL, 0, &state, &isErr);
        if (!isErr) {
            value = *ptr;
            sipReleaseType(ptr, sipType_wxDateTime, state);
        }
    }

    else if (wxPyWrappedPtr_TypeCheck(obj, wxT("wxBitmap"))) {
        wxBitmap* ptr;
        wxPyConvertWrappedPtr(obj, (void**)&ptr, wxT("wxBitmap"));
        value << *ptr;
    }

    else if (wxPyWrappedPtr_TypeCheck(obj, wxT("wxImage"))) {
        wxImage* ptr;
        wxPyConvertWrappedPtr(obj, (void**)&ptr, wxT("wxImage"));
        value << *ptr;
    }

    else if (wxPyWrappedPtr_TypeCheck(obj, wxT("wxIcon"))) {
        wxIcon* ptr;
        wxPyConvertWrappedPtr(obj, (void**)&ptr, wxT("wxIcon"));
        value << *ptr;
    }

    else if (wxPyWrappedPtr_TypeCheck(obj, wxT("wxColour"))) {
        wxColour* ptr;
        wxPyConvertWrappedPtr(obj, (void**)&ptr, wxT("wxColour"));
        value << *ptr;
    }

    else if (wxPyCheckStringSequence(obj)) {
        wxArrayString* ptr;
        int state = 0;
        int isErr = 0;
        ptr = (wxArrayString*)sipConvertToType(obj, sipType_wxArrayString, NULL, 0, &state, &isErr);
        if (!isErr) {
            value = *ptr;
            sipReleaseType(ptr, sipType_wxArrayString, state);
        }
    }

    else {
        // Just use the PyObject itself
        PyErr_Clear();
        value = new wxVariantDataPyObject(obj);
    }

    return value;
}


// wxVariant --> PyObject
PyObject* i_wxVariant_out_helper(const wxVariant& value)
{
    PyObject* obj;

    if (value.IsNull()) {
        obj = Py_None;
        Py_INCREF(obj);
    }

    else if (value.IsType("string"))
        obj = wx2PyString(value.GetString());

    else if (value.IsType("bool"))
        obj = PyBool_FromLong((long)value.GetBool());

    else if (value.IsType("long"))
        obj = PyLong_FromLong(value.GetLong());

    else if (value.IsType("longlong"))
        obj = PyLong_FromLongLong(value.GetLongLong().GetValue());

    else if (value.IsType("ulonglong"))
        obj = PyLong_FromUnsignedLongLong(value.GetULongLong().GetValue());

    else if (value.IsType("double"))
        obj = PyFloat_FromDouble(value.GetDouble());

    else if ( value.IsType("datetime") ) {
        wxDateTime val = value.GetDateTime();
        obj = wxPyConstructObject(new wxDateTime(val), "wxDateTime", true);
    }

    else if ( value.IsType("wxBitmap") ) {
        wxBitmap val;
        val << value;
        obj = wxPyConstructObject(new wxBitmap(val), "wxBitmap", true);
    }

    else if ( value.IsType("wxImage") ) {
        wxImage val;
        val << value;
        obj = wxPyConstructObject(new wxImage(val), "wxImage", true);
    }

    else if ( value.IsType("wxIcon") ) {
        wxIcon val;
        val << value;
        obj = wxPyConstructObject(new wxIcon(val), "wxIcon", true);
    }

    else if ( value.IsType("wxColour") ) {
        wxColour val;
        val << value;
        obj = wxPyConstructObject(new wxColour(val), "wxColour", true);
    }

    else if ( value.IsType("arrstring") ) {
        wxArrayString arr = value.GetArrayString();
        obj = sipConvertFromType(&arr, sipType_wxArrayString, NULL);
    }

    else if ( value.IsType("PyObject") ) {
        wxVariantDataPyObject* data = (wxVariantDataPyObject*)value.GetData();
        obj = data->GetData();
    }

    else {
        wxString msg = "Unexpected type (\"" + value.GetType() + "\") in wxVariant.";
        wxPyErr_SetString(PyExc_TypeError, msg.mb_str());
        obj = NULL;
    }

    return obj;
}


//--------------------------------------------------------------------------
// Check if the app object has been created. Raises an exception if not.

// Exception for when the wx.App hasn't been created yet
// (Initialized in wxPyCoreModuleInject)
PyObject* wxPyNoAppError = NULL;

bool i_wxPyCheckForApp(bool raiseException) {
    if (wxApp::GetInstance() != NULL)
        return true;
    else {
        if (raiseException)
            PyErr_SetString(wxPyNoAppError, "The wx.App object must be created first!");
        return false;
    }
}

//--------------------------------------------------------------------------
// Make a memory view object from a C buffer and size.

PyObject* i_wxPyMakeBuffer(void* ptr, Py_ssize_t len, bool readOnly=false) {
    wxPyThreadBlocker blocker;
    if (ptr && len) {
        Py_buffer view;
        int flags = PyBUF_FORMAT|PyBUF_ND;
        if (!readOnly)
            flags |= PyBUF_WRITABLE;
        PyBuffer_FillInfo(&view, NULL, ptr, len, readOnly ? 1:0, flags);
        return PyMemoryView_FromBuffer(&view);
    } else {
        Py_INCREF(Py_None); return Py_None;
        // return PyBytes_FromString("");    TODO: None or an empty string?
    }

//    // TODO: Consider using a sip.array object instead, like this:
//    // Create a sip.array of bytes, and then convert to a memoryview which is
//    // basically the same thing but is a documented built-in Python type
//    int flags = 0;
//    if (readOnly)
//        flags |= SIP_READ_ONLY;
//    PyObject* array = sipConvertToArray(ptr, "B", len, flags);
//    return array;
}


//--------------------------------------------------------------------------
// Check if an object is suitable for conversion to various "value" types that
// can be created from a sequence of numbers, such as wx.Point, wx.Colour,
// wx.Rect, etc.

bool i_wxPyNumberSequenceCheck(PyObject* obj, int reqLength=-1) {
    // Used in the various places where a sequence of numbers can be converted
    // to a wx type, like wxPoint, wxSize, wxColour, etc. Returns true if the
    // object is a Tuple, List or numpy Array of the proper length.

    // See also i_wxPyCheckNumberSequence below which can be used in more
    // general purpose situations and for sequences of any length.

    // tuples or lists are easy
    bool isFast = (PyTuple_Check(obj) || PyList_Check(obj));

    if (!isFast ) {
        // If it's not one of those, then check for an array.
        // It's probably not a good idea to do it this way, but this allows us
        // to check if the object is a numpy array without requiring that
        // numpy be imported even for those applications that are not using it.
        if (strcmp(obj->ob_type->tp_name, "numpy.ndarray") != 0)
            return false;
    }

    // Bail out here if the length isn't given
    if (reqLength == -1)
        return true;

    // Now check that the length matches the expected length
    if (PySequence_Length(obj) != reqLength)
        return false;

    // Check that each item is a number
    for (int i=0; i<reqLength; i+=1) {
        PyObject* item;
        if (isFast)
            item = PySequence_Fast_GET_ITEM(obj, i);
        else
            item = PySequence_ITEM(obj, i);
        bool isNum = PyNumber_Check(item);
        if (!isFast)
            Py_DECREF(item);
        if (!isNum)
            return false;
    }
    return true;
}


//--------------------------------------------------------------------------
// Get the pointer to the C++ object out of the sipSimpleWrapper structure.
// Yes, it's super unsafe and probably stupid, but here it is...

void* i_wxPyGetCppPtr(sipSimpleWrapper* sipPyObj) {
    return sipPyObj->data;
}

//--------------------------------------------------------------------------
// Call the PyMethod_Self API, which is not available when the Python
// limited API is activated.

inline PyObject* i_wxPyMethod_Self(PyObject* method) {
    return PyMethod_Self(method);
}



//--------------------------------------------------------------------------
// Cleanup and reinitialize the wxModules. This is needed because sometimes an
// Extension module will first be imported *after* the wx.App has been
// created, so the wxModules in that extension will not have been registered
// and initialized because they were not yet in memory.

void i_wxPyReinitializeModules() {
    if (i_wxPyCheckForApp(false)) {
        // NOTE: We are intentionally NOT calling wxModule::CleanUpModules
        // here because that could clear some things that will not be reset
        // when used again, leading to crashes. For example, in
        // wxMSWDCImpl::DoGradientFillLinear it is saving a pointer to an API
        // function in a dyn-loaded DLL. When modules are cleaned up then that
        // DLL will be unloaded, leaving a dangling function pointer.  We'll
        // likely end up with multiple instances of some things, but that is
        // better than the alternaive currently.
        //wxModule::CleanUpModules();

        wxModule::RegisterModules();
        wxModule::InitializeModules();

        // And since we're not calling CleanUpModules there is no longer any
        // need to re-init the image handlers.
        //wxInitAllImageHandlers();
    }
}

//--------------------------------------------------------------------------
// Route the various usages of the PyDate_ APIs through our API, so we only
// have to worry about PyDateTime_IMPORT being needed in one compilation unit.

int i_wxPyDateTime_Check(PyObject *obj) {
    return PyDateTime_Check(obj);
}

int i_wxPyDate_Check(PyObject *obj) {
    return PyDate_Check(obj);
}

wxDateTime* i_wxPyDateTime_ToWxDateTime(PyObject *obj) {
    return new wxDateTime(PyDateTime_GET_DAY(obj),
                          (wxDateTime::Month)(PyDateTime_GET_MONTH(obj)-1),
                          PyDateTime_GET_YEAR(obj),
                          PyDateTime_DATE_GET_HOUR(obj),
                          PyDateTime_DATE_GET_MINUTE(obj),
                          PyDateTime_DATE_GET_SECOND(obj),
                          PyDateTime_DATE_GET_MICROSECOND(obj)/1000); // micro to milli
}

wxDateTime* i_wxPyDate_ToWxDateTime(PyObject *obj) {
    return new wxDateTime(PyDateTime_GET_DAY(obj),
                          (wxDateTime::Month)(PyDateTime_GET_MONTH(obj)-1),
                          PyDateTime_GET_YEAR(obj));
}

//--------------------------------------------------------------------------

bool i_wxPyCheckNumberSequence(PyObject *obj)
{
    if (PySequence_Check(obj) &&
            !(PyBytes_Check(obj) || PyUnicode_Check(obj))) {

        Py_ssize_t i, len = PySequence_Length(obj);
        bool failed;
        for (i=0; i<len; i++) {
            PyObject* item = PySequence_GetItem(obj, i);
            failed = !PyNumber_Check(item);
            Py_DECREF(item);
            if (failed)
                return false;
        }
        return true;
    }
    return false;
}

bool i_wxPyCheckStringSequence(PyObject *obj)
{
    if (PySequence_Check(obj) &&
            !(PyBytes_Check(obj) || PyUnicode_Check(obj))) {

        Py_ssize_t i, len = PySequence_Length(obj);
        bool failed;
        for (i=0; i<len; i++) {
            PyObject* item = PySequence_GetItem(obj, i);
            failed = !PyBytes_Check(item) && !PyUnicode_Check(item);
            Py_DECREF(item);
            if (failed)
                return false;
        }
        return true;
    }
    return false;
}

//--------------------------------------------------------------------------
// An instance of the API structure
static wxPyAPI  API = {
    i_Py2wxString,
    i_wxPyConstructObject,
    i_wxPyBeginBlockThreads,
    i_wxPyEndBlockThreads,
    i_wxPyWrappedPtr_Check,
    i_wxPyConvertWrappedPtr,
    i_wxPy2int_seq_helper,
    i_wxPy4int_seq_helper,
    i_wxPyWrappedPtr_TypeCheck,
    i_wxVariant_in_helper,
    i_wxVariant_out_helper,
    i_wxPyCheckForApp,
    i_wxPyMakeBuffer,
    i_wxPyNumberSequenceCheck,
    i_wxPyGetCppPtr,
    i_wxPyMethod_Self,
    i_wxPyReinitializeModules,
    i_wxPyDateTime_Check,
    i_wxPyDate_Check,
    i_wxPyDateTime_ToWxDateTime,
    i_wxPyDate_ToWxDateTime,
    i_wxPyCheckNumberSequence,
    i_wxPyCheckStringSequence
};
wxString testStringTypemap(const wxString& str)
{
    wxString local = str;
    return local;
}
wxArrayString testArrayStringTypemap(const wxArrayString& arr)
{
    wxArrayString local = arr;  // force a copy
    return local;
}
wxArrayInt testArrayIntTypemap(const wxArrayInt& arr)
{
    wxArrayInt local = arr;  // force a copy
    return local;
}
wxArrayDouble testArrayDoubleTypemap(const wxArrayDouble& arr)
{
    wxArrayDouble local = arr;  // force a copy
    return local;
}
    #if !defined(__WXMAC__)
    #define wxCURSOR_COPY_ARROW wxCURSOR_ARROW
    #endif
    
PyObject* _IntersectRect_function(wxRect* r1, wxRect* r2)
{
    wxRegion  reg1(*r1);
    wxRegion  reg2(*r2);
    wxRect    dest(0,0,0,0);
    PyObject* obj;
    
    reg1.Intersect(reg2);
    dest = reg1.GetBox();
    
    wxPyThreadBlocker blocker;
    if (dest != wxRect(0,0,0,0)) {
        wxRect* newRect = new wxRect(dest);
        obj = wxPyConstructObject((void*)newRect, wxT("wxRect"), true);
        return obj;
    }
    Py_INCREF(Py_None);
    return Py_None;
}
    #ifdef __WXMAC__
    #include <wx/osx/private.h>
    #endif
    
    #undef wxTransparentColour
    wxColour wxTransparentColour(0, 0, 0, wxALPHA_TRANSPARENT);
    
    wxColour testColourTypeMap(const wxColour& c)
    {
        return c;
    }
    
wxColour* _MacThemeColour_function(int themeBrushID)
{
    #ifdef __WXMAC__
        return new wxColour(wxMacCreateCGColorFromHITheme(themeBrushID));
    #else
        wxPyRaiseNotImplemented();
        return NULL;
    #endif
}
wxFont* _FFont_function(int pointSize, wxFontFamily family, int flags, const wxString* faceName, wxFontEncoding encoding)
{
    wxFont* font = wxFont::New(pointSize, family, flags, *faceName, encoding);
    return font;
}
wxVariant testVariantTypemap(const wxVariant& var)
{
    wxVariant local = var;  // force a copy
    return local;
}

wxString testVariantTypeName(const wxVariant& var)
{
    return var.GetType();
}

    #if !wxUSE_HOTKEY
    #define wxEVT_HOTKEY 0
    #endif
    
        wxEvent* testCppClone(wxEvent& evt) {
            return evt.Clone();
        }
wxWindowList* _GetTopLevelWindows_function()
{
    return &wxTopLevelWindows;
}
wxWindow* _FindWindowById_function(long id, const wxWindow* parent)
{
    return wxWindow::FindWindowById(id, parent);
}
wxWindow* _FindWindowByName_function(const wxString* name, const wxWindow* parent)
{
    return wxWindow::FindWindowByName(*name, parent);
}
wxWindow* _FindWindowByLabel_function(const wxString* label, const wxWindow* parent)
{
    return wxWindow::FindWindowByLabel(*label, parent);
}
#define NO_IMAGE wxWithImages::NO_IMAGE
#include <wx/popupwin.h>
#if !wxUSE_FSWATCHER
wxEventType wxEVT_FSWATCHER;
#endif //!wxUSE_FSWATCHER


#ifdef __WXMSW__             // If building for Windows...

#include <wx/msw/private.h>
#include <wx/msw/winundef.h>
#include <wx/msw/msvcrt.h>

//----------------------------------------------------------------------
// Use an ActivationContext to ensure that the new (themed) version of
// the comctl32 DLL is loaded.
//----------------------------------------------------------------------

// Note that the use of the ISOLATION_AWARE_ENABLED define replaces the
// activation context APIs with wrappers that dynamically load the API
// pointers from the kernel32 DLL so we don't have to do that ourselves.
// Using ISOLATION_AWARE_ENABLED also causes the manifest resource to be put
// in slot #2 as expected for DLLs. (See wx/msw/wx.rc)

#ifdef ISOLATION_AWARE_ENABLED

static ULONG_PTR wxPySetActivationContext()
{

    OSVERSIONINFO info;
    wxZeroMemory(info);
    info.dwOSVersionInfoSize = sizeof(OSVERSIONINFO);
    GetVersionEx(&info);
    if (info.dwMajorVersion < 5)
        return 0;

    ULONG_PTR cookie = 0;
    HANDLE h;
    ACTCTX actctx;
    TCHAR modulename[MAX_PATH];

    GetModuleFileName(wxGetInstance(), modulename, MAX_PATH);
    wxZeroMemory(actctx);
    actctx.cbSize = sizeof(actctx);
    actctx.lpSource = modulename;
    actctx.lpResourceName = MAKEINTRESOURCE(2);
    actctx.hModule = wxGetInstance();
    actctx.dwFlags = ACTCTX_FLAG_HMODULE_VALID | ACTCTX_FLAG_RESOURCE_NAME_VALID;

    h = CreateActCtx(&actctx);
    if (h == INVALID_HANDLE_VALUE) {
        wxLogLastError(wxT("CreateActCtx"));
        return 0;
    }

    if (! ActivateActCtx(h, &cookie))
        wxLogLastError(wxT("ActivateActCtx"));

    return cookie;
}

static void wxPyClearActivationContext(ULONG_PTR cookie)
{
    if (! DeactivateActCtx(0, cookie))
        wxLogLastError(wxT("DeactivateActCtx"));
}

#endif  // ISOLATION_AWARE_ENABLED

#endif // __WXMSW__

void wxPyPreInit(PyObject* moduleDict)
{
#ifdef ISOLATION_AWARE_ENABLED
    wxPySetActivationContext();
#endif
//#ifdef __WXMSW__
////     wxCrtSetDbgFlag(_CRTDBG_LEAK_CHECK_DF
////                     | _CRTDBG_CHECK_ALWAYS_DF
////                     | _CRTDBG_DELAY_FREE_MEM_DF
////         );
//#endif
//
//#ifdef WXP_WITH_THREAD
//#if wxPyUSE_GIL_STATE
//    PyEval_InitThreads();
//#else
//    PyEval_InitThreads();
//    wxPyTStates = new wxPyThreadStateArray;
//    wxPyTMutex = new wxMutex;
//
//    // Save the current (main) thread state in our array
//    PyThreadState* tstate = wxPyBeginAllowThreads();
//    wxPyEndAllowThreads(tstate);
//#endif
//#endif

    // Ensure that the build options in the DLL (or whatever) match this build
    wxApp::CheckBuildOptions(WX_BUILD_OPTIONS_SIGNATURE, "wxPython");
}

void _wxPyCleanup()
{
    wxEntryCleanup();
}

PyObject* wxAssertionError = NULL;      // Exception object raised for wxASSERT failures

void wxPyCoreModuleInject(PyObject* moduleDict)
{
    // Create an exception object to use for wxASSERTions
    wxAssertionError = PyErr_NewException("wx._core.wxAssertionError",
                                            PyExc_AssertionError, NULL);
    PyDict_SetItemString(moduleDict, "wxAssertionError", wxAssertionError);

    // An alias that should be deprecated sometime
    PyDict_SetItemString(moduleDict, "PyAssertionError", wxAssertionError);


    // Create an exception object to use when the app object hasn't been created yet
    wxPyNoAppError = PyErr_NewException("wx._core.PyNoAppError",
                                        PyExc_RuntimeError, NULL);
    PyDict_SetItemString(moduleDict, "PyNoAppError", wxPyNoAppError);

#ifdef __WXGTK__
#define wxPort "__WXGTK__"
#define wxPortName "wxGTK"
#endif
#ifdef __WXMSW__
#define wxPort "__WXMSW__"
#define wxPortName "wxMSW"
#endif
#ifdef __WXMAC__
#define wxPort "__WXMAC__"
#define wxPortName "wxMac"
#endif

    wxInitAllImageHandlers();

    // TODO: Find some magic way to deprecate wx.Platform such that it raises
    // a warning when used...  Maybe a class that returns wx.Port for any __getattr__?
    PyDict_SetItemString(moduleDict, "Port", PyUnicode_FromString(wxPort));
    PyDict_SetItemString(moduleDict, "Platform", PyUnicode_FromString(wxPort));

    PyDict_SetItemString(moduleDict, "wxWidgets_version", wx2PyString(wxVERSION_STRING));

    PyDict_SetItemString(moduleDict, "_sizeof_int", PyLong_FromLong(sizeof(int)));
    PyDict_SetItemString(moduleDict, "_sizeof_long", PyLong_FromLong(sizeof(long)));
    PyDict_SetItemString(moduleDict, "_sizeof_longlong", PyLong_FromLong(sizeof(long long)));
    PyDict_SetItemString(moduleDict, "_sizeof_double", PyLong_FromLong(sizeof(double)));
    PyDict_SetItemString(moduleDict, "_sizeof_size_t", PyLong_FromLong(sizeof(size_t)));
    PyDict_SetItemString(moduleDict, "_LONG_MIN", PyLong_FromLong(LONG_MIN));
    PyDict_SetItemString(moduleDict, "_LONG_MAX", PyLong_FromLong(LONG_MAX));
    PyDict_SetItemString(moduleDict, "_LLONG_MIN", PyLong_FromLongLong(PY_LLONG_MIN));
    PyDict_SetItemString(moduleDict, "_LLONG_MAX", PyLong_FromLongLong(PY_LLONG_MAX));

    // Make a tuple of strings that gives more info about the platform and build.
    PyObject* PlatformInfo = PyList_New(0);
    PyObject* obj;

#define _AddInfoString(st) \
    obj = PyUnicode_FromString(st); \
    PyList_Append(PlatformInfo, obj); \
    Py_DECREF(obj)

    _AddInfoString(wxPort);
    _AddInfoString(wxPortName);
#if wxUSE_UNICODE
    _AddInfoString("unicode");
#if wxUSE_UNICODE_WCHAR
    _AddInfoString("unicode-wchar");
#else
    _AddInfoString("unicode-utf8");
#endif
#else
    _AddInfoString("ansi");
#endif

#ifdef __WXOSX__
    _AddInfoString("wxOSX");
#endif
#ifdef __WXOSX_CARBON__
    _AddInfoString("wxOSX-carbon");
#endif
#ifdef __WXOSX_COCOA__
    _AddInfoString("wxOSX-cocoa");
#endif
#ifdef __WXGTK__
#ifdef __WXGTK3__
    _AddInfoString("gtk3");
#elif __WXGTK20__
    _AddInfoString("gtk2");
#else
    _AddInfoString("gtk1");
#endif
#endif
#ifdef __WXDEBUG__
    _AddInfoString("wx-assertions-on");
#else
    _AddInfoString("wx-assertions-off");
#endif
    _AddInfoString("phoenix");

    obj = wx2PyString(wxVERSION_STRING);
    PyList_Append(PlatformInfo, obj);
    Py_DECREF(obj);

#if wxUSE_AUTOID_MANAGEMENT
    _AddInfoString("autoidman");
#endif

    wxString sip_version = wxString("sip-") + wxString(SIP_VERSION_STR);
    obj = wx2PyString(sip_version);
    PyList_Append(PlatformInfo, obj);
    Py_DECREF(obj);

#undef _AddInfoString

    PyObject* PlatformInfoTuple = PyList_AsTuple(PlatformInfo);
    Py_DECREF(PlatformInfo);
    PyDict_SetItemString(moduleDict, "PlatformInfo", PlatformInfoTuple);

}

bool _IsMainThread_function()
{
    return wxThread::IsMain();
}

void sipVH__core_239(sip_gilstate_t sipGILState, sipVirtErrorHandlerFunc sipErrorHandler, sipSimpleWrapper *sipPySelf, PyObject *sipMethod,  ::wxDialog*dialog)
{
    sipCallProcedureMethod(sipGILState, sipErrorHandler, sipPySelf, sipMethod, "D", dialog, sipType_wxDialog, SIP_NULLPTR);
}

int sipVH__core_238(sip_gilstate_t sipGILState, sipVirtErrorHandlerFunc sipErrorHandler, sipSimpleWrapper *sipPySelf, PyObject *sipMethod,  ::wxDialog*dialog)
{
    int sipRes = 0;
    PyObject *sipResObj = sipCallMethod(SIP_NULLPTR, sipMethod, "D", dialog, sipType_wxDialog, SIP_NULLPTR);

    sipParseResultEx(sipGILState, sipErrorHandler, sipPySelf, sipMethod, sipResObj, "i", &sipRes);

    return sipRes;
}

 ::wxWindow* sipVH__core_237(sip_gilstate_t sipGILState, sipVirtErrorHandlerFunc sipErrorHandler, sipSimpleWrapper *sipPySelf, PyObject *sipMethod,  ::wxWindow*parent)
{
     ::wxWindow* sipRes = 0;
    PyObject *sipResObj = sipCallMethod(SIP_NULLPTR, sipMethod, "D", parent, sipType_wxWindow, SIP_NULLPTR);

    sipParseResultEx(sipGILState, sipErrorHandler, sipPySelf, sipMethod, sipResObj, "H0", sipType_wxWindow, &sipRes);

    return sipRes;
}

bool sipVH__core_236(sip_gilstate_t sipGILState, sipVirtErrorHandlerFunc sipErrorHandler, sipSimpleWrapper *sipPySelf, PyObject *sipMethod, const  ::wxFileName& path)
{
    bool sipRes = 0;
    PyObject *sipResObj = sipCallMethod(SIP_NULLPTR, sipMethod, "N", new  ::wxFileName(path), sipType_wxFileName, SIP_NULLPTR);

    sipParseResultEx(sipGILState, sipErrorHandler, sipPySelf, sipMethod, sipResObj, "b", &sipRes);

    return sipRes;
}

bool sipVH__core_235(sip_gilstate_t sipGILState, sipVirtErrorHandlerFunc sipErrorHandler, sipSimpleWrapper *sipPySelf, PyObject *sipMethod, const  ::wxFileName& path,int events,const  ::wxString& filter)
{
    bool sipRes = 0;
    PyObject *sipResObj = sipCallMethod(SIP_NULLPTR, sipMethod, "NiN", new  ::wxFileName(path), sipType_wxFileName, SIP_NULLPTR, events, new  ::wxString(filter), sipType_wxString, SIP_NULLPTR);

    sipParseResultEx(sipGILState, sipErrorHandler, sipPySelf, sipMethod, sipResObj, "b", &sipRes);

    return sipRes;
}

bool sipVH__core_234(sip_gilstate_t sipGILState, sipVirtErrorHandlerFunc sipErrorHandler, sipSimpleWrapper *sipPySelf, PyObject *sipMethod, const  ::wxFileName& path,int events)
{
    bool sipRes = 0;
    PyObject *sipResObj = sipCallMethod(SIP_NULLPTR, sipMethod, "Ni", new  ::wxFileName(path), sipType_wxFileName, SIP_NULLPTR, events);

    sipParseResultEx(sipGILState, sipErrorHandler, sipPySelf, sipMethod, sipResObj, "b", &sipRes);

    return sipRes;
}

void sipVH__core_233(sip_gilstate_t sipGILState, sipVirtErrorHandlerFunc sipErrorHandler, sipSimpleWrapper *sipPySelf, PyObject *sipMethod,  ::wxCommand*command)
{
    sipCallProcedureMethod(sipGILState, sipErrorHandler, sipPySelf, sipMethod, "D", command, sipType_wxCommand, SIP_NULLPTR);
}

bool sipVH__core_232(sip_gilstate_t sipGILState, sipVirtErrorHandlerFunc sipErrorHandler, sipSimpleWrapper *sipPySelf, PyObject *sipMethod,  ::wxCommand*command,bool storeIt)
{
    bool sipRes = 0;
    PyObject *sipResObj = sipCallMethod(SIP_NULLPTR, sipMethod, "Db", command, sipType_wxCommand, SIP_NULLPTR, storeIt);

    sipParseResultEx(sipGILState, sipErrorHandler, sipPySelf, sipMethod, sipResObj, "b", &sipRes);

    return sipRes;
}

void sipVH__core_231(sip_gilstate_t sipGILState, sipVirtErrorHandlerFunc sipErrorHandler, sipSimpleWrapper *sipPySelf, PyObject *sipMethod,  ::wxConfigBase& config)
{
    sipCallProcedureMethod(sipGILState, sipErrorHandler, sipPySelf, sipMethod, "D", &config, sipType_wxConfigBase, SIP_NULLPTR);
}

void sipVH__core_230(sip_gilstate_t sipGILState, sipVirtErrorHandlerFunc sipErrorHandler, sipSimpleWrapper *sipPySelf, PyObject *sipMethod, const  ::wxConfigBase& config)
{
    sipCallProcedureMethod(sipGILState, sipErrorHandler, sipPySelf, sipMethod, "D", const_cast< ::wxConfigBase *>(&config), sipType_wxConfigBase, SIP_NULLPTR);
}

void sipVH__core_229(sip_gilstate_t sipGILState, sipVirtErrorHandlerFunc sipErrorHandler, sipSimpleWrapper *sipPySelf, PyObject *sipMethod,  ::wxMenu*menu)
{
    sipCallProcedureMethod(sipGILState, sipErrorHandler, sipPySelf, sipMethod, "D", menu, sipType_wxMenu, SIP_NULLPTR);
}

void sipVH__core_228(sip_gilstate_t sipGILState, sipVirtErrorHandlerFunc sipErrorHandler, sipSimpleWrapper *sipPySelf, PyObject *sipMethod, int item,const  ::wxPoint& pos)
{
    sipCallProcedureMethod(sipGILState, sipErrorHandler, sipPySelf, sipMethod, "iN", item, new  ::wxPoint(pos), sipType_wxPoint, SIP_NULLPTR);
}

bool sipVH__core_227(sip_gilstate_t sipGILState, sipVirtErrorHandlerFunc sipErrorHandler, sipSimpleWrapper *sipPySelf, PyObject *sipMethod, int item,const  ::wxPoint& pos)
{
    bool sipRes = 0;
    PyObject *sipResObj = sipCallMethod(SIP_NULLPTR, sipMethod, "iN", item, new  ::wxPoint(pos), sipType_wxPoint, SIP_NULLPTR);

    sipParseResultEx(sipGILState, sipErrorHandler, sipPySelf, sipMethod, sipResObj, "b", &sipRes);

    return sipRes;
}

int sipVH__core_226(sip_gilstate_t sipGILState, sipVirtErrorHandlerFunc sipErrorHandler, sipSimpleWrapper *sipPySelf, PyObject *sipMethod, const  ::wxPoint& pos)
{
    int sipRes = 0;
    PyObject *sipResObj = sipCallMethod(SIP_NULLPTR, sipMethod, "N", new  ::wxPoint(pos), sipType_wxPoint, SIP_NULLPTR);

    sipParseResultEx(sipGILState, sipErrorHandler, sipPySelf, sipMethod, sipResObj, "i", &sipRes);

    return sipRes;
}

bool sipVH__core_225(sip_gilstate_t sipGILState, sipVirtErrorHandlerFunc sipErrorHandler, sipSimpleWrapper *sipPySelf, PyObject *sipMethod,  ::wxFontEncoding encoding,const  ::wxString& facename)
{
    bool sipRes = 0;
    PyObject *sipResObj = sipCallMethod(SIP_NULLPTR, sipMethod, "FN", encoding, sipType_wxFontEncoding, new  ::wxString(facename), sipType_wxString, SIP_NULLPTR);

    sipParseResultEx(sipGILState, sipErrorHandler, sipPySelf, sipMethod, sipResObj, "b", &sipRes);

    return sipRes;
}

 ::wxFontEncoding sipVH__core_224(sip_gilstate_t sipGILState, sipVirtErrorHandlerFunc sipErrorHandler, sipSimpleWrapper *sipPySelf, PyObject *sipMethod, const  ::wxString& charset,bool interactive)
{
     ::wxFontEncoding sipRes = ::wxFONTENCODING_SYSTEM;
    PyObject *sipResObj = sipCallMethod(SIP_NULLPTR, sipMethod, "Nb", new  ::wxString(charset), sipType_wxString, SIP_NULLPTR, interactive);

    sipParseResultEx(sipGILState, sipErrorHandler, sipPySelf, sipMethod, sipResObj, "F", sipType_wxFontEncoding, &sipRes);

    return sipRes;
}

bool sipVH__core_223(sip_gilstate_t sipGILState, sipVirtErrorHandlerFunc sipErrorHandler, sipSimpleWrapper *sipPySelf, PyObject *sipMethod,  ::wxFontEncoding encoding,bool fixedWidthOnly)
{
    bool sipRes = 0;
    PyObject *sipResObj = sipCallMethod(SIP_NULLPTR, sipMethod, "Fb", encoding, sipType_wxFontEncoding, fixedWidthOnly);

    sipParseResultEx(sipGILState, sipErrorHandler, sipPySelf, sipMethod, sipResObj, "b", &sipRes);

    return sipRes;
}

 ::wxString sipVH__core_222(sip_gilstate_t sipGILState, sipVirtErrorHandlerFunc sipErrorHandler, sipSimpleWrapper *sipPySelf, PyObject *sipMethod, const  ::wxString& name)
{
     ::wxString sipRes;
    PyObject *sipResObj = sipCallMethod(SIP_NULLPTR, sipMethod, "N", new  ::wxString(name), sipType_wxString, SIP_NULLPTR);

    sipParseResultEx(sipGILState, sipErrorHandler, sipPySelf, sipMethod, sipResObj, "H5", sipType_wxString, &sipRes);

    return sipRes;
}

 ::wxPrintData& sipVH__core_221(sip_gilstate_t sipGILState, sipVirtErrorHandlerFunc sipErrorHandler, sipSimpleWrapper *sipPySelf, PyObject *sipMethod)
{
     ::wxPrintData *sipRes;
    PyObject *sipResObj = sipCallMethod(SIP_NULLPTR, sipMethod, "");

    int sipRc = sipParseResultEx(sipGILState, sipErrorHandler, sipPySelf, sipMethod, sipResObj, "H1", sipType_wxPrintData, &sipRes);

    if (sipRc < 0)
        return *new  ::wxPrintData();

    return *sipRes;
}

 ::wxDC* sipVH__core_220(sip_gilstate_t sipGILState, sipVirtErrorHandlerFunc sipErrorHandler, sipSimpleWrapper *sipPySelf, PyObject *sipMethod)
{
     ::wxDC* sipRes = 0;
    PyObject *sipResObj = sipCallMethod(SIP_NULLPTR, sipMethod, "");

    sipParseResultEx(sipGILState, sipErrorHandler, sipPySelf, sipMethod, sipResObj, "H2", sipType_wxDC, &sipRes);

    return sipRes;
}

void sipVH__core_219(sip_gilstate_t sipGILState, sipVirtErrorHandlerFunc sipErrorHandler, sipSimpleWrapper *sipPySelf, PyObject *sipMethod, int*minPage,int*maxPage,int*pageFrom,int*pageTo)
{
    PyObject *sipResObj = sipCallMethod(SIP_NULLPTR, sipMethod, "");

    sipParseResultEx(sipGILState, sipErrorHandler, sipPySelf, sipMethod, sipResObj, "(iiii)", minPage, maxPage, pageFrom, pageTo);
}

void sipVH__core_218(sip_gilstate_t sipGILState, sipVirtErrorHandlerFunc sipErrorHandler, sipSimpleWrapper *sipPySelf, PyObject *sipMethod,  ::wxWindow*parent, ::wxPrintout*printout,const  ::wxString& message)
{
    sipCallProcedureMethod(sipGILState, sipErrorHandler, sipPySelf, sipMethod, "DDN", parent, sipType_wxWindow, SIP_NULLPTR, printout, sipType_wxPrintout, SIP_NULLPTR, new  ::wxString(message), sipType_wxString, SIP_NULLPTR);
}

 ::wxDC* sipVH__core_217(sip_gilstate_t sipGILState, sipVirtErrorHandlerFunc sipErrorHandler, sipSimpleWrapper *sipPySelf, PyObject *sipMethod,  ::wxWindow*parent)
{
     ::wxDC* sipRes = 0;
    PyObject *sipResObj = sipCallMethod(SIP_NULLPTR, sipMethod, "D", parent, sipType_wxWindow, SIP_NULLPTR);

    sipParseResultEx(sipGILState, sipErrorHandler, sipPySelf, sipMethod, sipResObj, "H0", sipType_wxDC, &sipRes);

    return sipRes;
}

bool sipVH__core_216(sip_gilstate_t sipGILState, sipVirtErrorHandlerFunc sipErrorHandler, sipSimpleWrapper *sipPySelf, PyObject *sipMethod,  ::wxWindow*parent, ::wxPrintout*printout,bool prompt)
{
    bool sipRes = 0;
    PyObject *sipResObj = sipCallMethod(SIP_NULLPTR, sipMethod, "DDb", parent, sipType_wxWindow, SIP_NULLPTR, printout, sipType_wxPrintout, SIP_NULLPTR, prompt);

    sipParseResultEx(sipGILState, sipErrorHandler, sipPySelf, sipMethod, sipResObj, "b", &sipRes);

    return sipRes;
}

 ::wxPrintDialogData& sipVH__core_215(sip_gilstate_t sipGILState, sipVirtErrorHandlerFunc sipErrorHandler, sipSimpleWrapper *sipPySelf, PyObject *sipMethod)
{
     ::wxPrintDialogData *sipRes;
    PyObject *sipResObj = sipCallMethod(SIP_NULLPTR, sipMethod, "");

    int sipRc = sipParseResultEx(sipGILState, sipErrorHandler, sipPySelf, sipMethod, sipResObj, "H1", sipType_wxPrintDialogData, &sipRes);

    if (sipRc < 0)
        return *new  ::wxPrintDialogData();

    return *sipRes;
}

 ::wxPrintAbortDialog* sipVH__core_214(sip_gilstate_t sipGILState, sipVirtErrorHandlerFunc sipErrorHandler, sipSimpleWrapper *sipPySelf, PyObject *sipMethod,  ::wxWindow*parent, ::wxPrintout*printout)
{
     ::wxPrintAbortDialog* sipRes = 0;
    PyObject *sipResObj = sipCallMethod(SIP_NULLPTR, sipMethod, "DD", parent, sipType_wxWindow, SIP_NULLPTR, printout, sipType_wxPrintout, SIP_NULLPTR);

    sipParseResultEx(sipGILState, sipErrorHandler, sipPySelf, sipMethod, sipResObj, "H0", sipType_wxPrintAbortDialog, &sipRes);

    return sipRes;
}

void sipVH__core_213(sip_gilstate_t sipGILState, sipVirtErrorHandlerFunc sipErrorHandler, sipSimpleWrapper *sipPySelf, PyObject *sipMethod,  ::wxPrintout*printout)
{
    sipCallProcedureMethod(sipGILState, sipErrorHandler, sipPySelf, sipMethod, "D", printout, sipType_wxPrintout, SIP_NULLPTR);
}

void sipVH__core_212(sip_gilstate_t sipGILState, sipVirtErrorHandlerFunc sipErrorHandler, sipSimpleWrapper *sipPySelf, PyObject *sipMethod,  ::wxPreviewCanvas*window)
{
    sipCallProcedureMethod(sipGILState, sipErrorHandler, sipPySelf, sipMethod, "D", window, sipType_wxPreviewCanvas, SIP_NULLPTR);
}

bool sipVH__core_211(sip_gilstate_t sipGILState, sipVirtErrorHandlerFunc sipErrorHandler, sipSimpleWrapper *sipPySelf, PyObject *sipMethod,  ::wxPreviewCanvas*canvas, ::wxDC& dc)
{
    bool sipRes = 0;
    PyObject *sipResObj = sipCallMethod(SIP_NULLPTR, sipMethod, "DD", canvas, sipType_wxPreviewCanvas, SIP_NULLPTR, &dc, sipType_wxDC, SIP_NULLPTR);

    sipParseResultEx(sipGILState, sipErrorHandler, sipPySelf, sipMethod, sipResObj, "b", &sipRes);

    return sipRes;
}

 ::wxPrintout* sipVH__core_210(sip_gilstate_t sipGILState, sipVirtErrorHandlerFunc sipErrorHandler, sipSimpleWrapper *sipPySelf, PyObject *sipMethod)
{
     ::wxPrintout* sipRes = 0;
    PyObject *sipResObj = sipCallMethod(SIP_NULLPTR, sipMethod, "");

    sipParseResultEx(sipGILState, sipErrorHandler, sipPySelf, sipMethod, sipResObj, "H0", sipType_wxPrintout, &sipRes);

    return sipRes;
}

 ::wxFrame* sipVH__core_209(sip_gilstate_t sipGILState, sipVirtErrorHandlerFunc sipErrorHandler, sipSimpleWrapper *sipPySelf, PyObject *sipMethod)
{
     ::wxFrame* sipRes = 0;
    PyObject *sipResObj = sipCallMethod(SIP_NULLPTR, sipMethod, "");

    sipParseResultEx(sipGILState, sipErrorHandler, sipPySelf, sipMethod, sipResObj, "H0", sipType_wxFrame, &sipRes);

    return sipRes;
}

 ::wxPreviewCanvas* sipVH__core_208(sip_gilstate_t sipGILState, sipVirtErrorHandlerFunc sipErrorHandler, sipSimpleWrapper *sipPySelf, PyObject *sipMethod)
{
     ::wxPreviewCanvas* sipRes = 0;
    PyObject *sipResObj = sipCallMethod(SIP_NULLPTR, sipMethod, "");

    sipParseResultEx(sipGILState, sipErrorHandler, sipPySelf, sipMethod, sipResObj, "H0", sipType_wxPreviewCanvas, &sipRes);

    return sipRes;
}

bool sipVH__core_207(sip_gilstate_t sipGILState, sipVirtErrorHandlerFunc sipErrorHandler, sipSimpleWrapper *sipPySelf, PyObject *sipMethod,  ::wxDC& windowDC, ::wxMemoryDC& destDC,const  ::wxRect& sourceRect,const  ::wxRect& destRect)
{
    bool sipRes = 0;
    PyObject *sipResObj = sipCallMethod(SIP_NULLPTR, sipMethod, "DDNN", &windowDC, sipType_wxDC, SIP_NULLPTR, &destDC, sipType_wxMemoryDC, SIP_NULLPTR, new  ::wxRect(sourceRect), sipType_wxRect, SIP_NULLPTR, new  ::wxRect(destRect), sipType_wxRect, SIP_NULLPTR);

    sipParseResultEx(sipGILState, sipErrorHandler, sipPySelf, sipMethod, sipResObj, "b", &sipRes);

    return sipRes;
}

 ::wxRect sipVH__core_206(sip_gilstate_t sipGILState, sipVirtErrorHandlerFunc sipErrorHandler, sipSimpleWrapper *sipPySelf, PyObject *sipMethod, const  ::wxPoint& pos)
{
     ::wxRect sipRes;
    PyObject *sipResObj = sipCallMethod(SIP_NULLPTR, sipMethod, "N", new  ::wxPoint(pos), sipType_wxPoint, SIP_NULLPTR);

    sipParseResultEx(sipGILState, sipErrorHandler, sipPySelf, sipMethod, sipResObj, "H5", sipType_wxRect, &sipRes);

    return sipRes;
}

bool sipVH__core_205(sip_gilstate_t sipGILState, sipVirtErrorHandlerFunc sipErrorHandler, sipSimpleWrapper *sipPySelf, PyObject *sipMethod,  ::wxDC& dc,const  ::wxPoint& pos)
{
    bool sipRes = 0;
    PyObject *sipResObj = sipCallMethod(SIP_NULLPTR, sipMethod, "DN", &dc, sipType_wxDC, SIP_NULLPTR, new  ::wxPoint(pos), sipType_wxPoint, SIP_NULLPTR);

    sipParseResultEx(sipGILState, sipErrorHandler, sipPySelf, sipMethod, sipResObj, "b", &sipRes);

    return sipRes;
}

 ::wxIconBundle sipVH__core_204(sip_gilstate_t sipGILState, sipVirtErrorHandlerFunc sipErrorHandler, sipSimpleWrapper *sipPySelf, PyObject *sipMethod, const  ::wxArtID& id,const  ::wxArtClient& client)
{
     ::wxIconBundle sipRes;
    PyObject *sipResObj = sipCallMethod(SIP_NULLPTR, sipMethod, "NN", new  ::wxArtID(id), sipType_wxString, SIP_NULLPTR, new  ::wxArtClient(client), sipType_wxString, SIP_NULLPTR);

    sipParseResultEx(sipGILState, sipErrorHandler, sipPySelf, sipMethod, sipResObj, "H5", sipType_wxIconBundle, &sipRes);

    return sipRes;
}

 ::wxBitmap sipVH__core_203(sip_gilstate_t sipGILState, sipVirtErrorHandlerFunc sipErrorHandler, sipSimpleWrapper *sipPySelf, PyObject *sipMethod, const  ::wxArtID& id,const  ::wxArtClient& client,const  ::wxSize& size)
{
     ::wxBitmap sipRes;
    PyObject *sipResObj = sipCallMethod(SIP_NULLPTR, sipMethod, "NNN", new  ::wxArtID(id), sipType_wxString, SIP_NULLPTR, new  ::wxArtClient(client), sipType_wxString, SIP_NULLPTR, new  ::wxSize(size), sipType_wxSize, SIP_NULLPTR);

    sipParseResultEx(sipGILState, sipErrorHandler, sipPySelf, sipMethod, sipResObj, "H5", sipType_wxBitmap, &sipRes);

    return sipRes;
}

 ::wxString sipVH__core_202(sip_gilstate_t sipGILState, sipVirtErrorHandlerFunc sipErrorHandler, sipSimpleWrapper *sipPySelf, PyObject *sipMethod, const  ::wxWindowBase*window)
{
     ::wxString sipRes;
    PyObject *sipResObj = sipCallMethod(SIP_NULLPTR, sipMethod, "D", const_cast< ::wxWindowBase *>(window), sipType_wxWindowBase, SIP_NULLPTR);

    sipParseResultEx(sipGILState, sipErrorHandler, sipPySelf, sipMethod, sipResObj, "H5", sipType_wxString, &sipRes);

    return sipRes;
}

bool sipVH__core_201(sip_gilstate_t sipGILState, sipVirtErrorHandlerFunc sipErrorHandler, sipSimpleWrapper *sipPySelf, PyObject *sipMethod,  ::wxWindowBase*window,const  ::wxPoint& point, ::wxHelpEvent::Origin origin)
{
    bool sipRes = 0;
    PyObject *sipResObj = sipCallMethod(SIP_NULLPTR, sipMethod, "DNF", window, sipType_wxWindowBase, SIP_NULLPTR, new  ::wxPoint(point), sipType_wxPoint, SIP_NULLPTR, origin, sipType_wxHelpEvent_Origin);

    sipParseResultEx(sipGILState, sipErrorHandler, sipPySelf, sipMethod, sipResObj, "b", &sipRes);

    return sipRes;
}

bool sipVH__core_200(sip_gilstate_t sipGILState, sipVirtErrorHandlerFunc sipErrorHandler, sipSimpleWrapper *sipPySelf, PyObject *sipMethod,  ::wxWindowBase*window)
{
    bool sipRes = 0;
    PyObject *sipResObj = sipCallMethod(SIP_NULLPTR, sipMethod, "D", window, sipType_wxWindowBase, SIP_NULLPTR);

    sipParseResultEx(sipGILState, sipErrorHandler, sipPySelf, sipMethod, sipResObj, "b", &sipRes);

    return sipRes;
}

 ::wxString sipVH__core_199(sip_gilstate_t sipGILState, sipVirtErrorHandlerFunc sipErrorHandler, sipSimpleWrapper *sipPySelf, PyObject *sipMethod, const  ::wxWindow*window)
{
     ::wxString sipRes;
    PyObject *sipResObj = sipCallMethod(SIP_NULLPTR, sipMethod, "D", const_cast< ::wxWindow *>(window), sipType_wxWindow, SIP_NULLPTR);

    sipParseResultEx(sipGILState, sipErrorHandler, sipPySelf, sipMethod, sipResObj, "H5", sipType_wxString, &sipRes);

    return sipRes;
}

void sipVH__core_198(sip_gilstate_t sipGILState, sipVirtErrorHandlerFunc sipErrorHandler, sipSimpleWrapper *sipPySelf, PyObject *sipMethod,  ::wxWindowID id,const  ::wxString& text)
{
    sipCallProcedureMethod(sipGILState, sipErrorHandler, sipPySelf, sipMethod, "iN", id, new  ::wxString(text), sipType_wxString, SIP_NULLPTR);
}

void sipVH__core_197(sip_gilstate_t sipGILState, sipVirtErrorHandlerFunc sipErrorHandler, sipSimpleWrapper *sipPySelf, PyObject *sipMethod,  ::wxWindowBase*window,const  ::wxString& text)
{
    sipCallProcedureMethod(sipGILState, sipErrorHandler, sipPySelf, sipMethod, "DN", window, sipType_wxWindowBase, SIP_NULLPTR, new  ::wxString(text), sipType_wxString, SIP_NULLPTR);
}

void sipVH__core_196(sip_gilstate_t sipGILState, sipVirtErrorHandlerFunc sipErrorHandler, sipSimpleWrapper *sipPySelf, PyObject *sipMethod, const  ::wxString& viewer,long flags)
{
    sipCallProcedureMethod(sipGILState, sipErrorHandler, sipPySelf, sipMethod, "Nl", new  ::wxString(viewer), sipType_wxString, SIP_NULLPTR, flags);
}

void sipVH__core_195(sip_gilstate_t sipGILState, sipVirtErrorHandlerFunc sipErrorHandler, sipSimpleWrapper *sipPySelf, PyObject *sipMethod, const  ::wxString& titleFormat,const  ::wxSize& size,const  ::wxPoint& pos,bool newFrameEachTime)
{
    sipCallProcedureMethod(sipGILState, sipErrorHandler, sipPySelf, sipMethod, "NNNb", new  ::wxString(titleFormat), sipType_wxString, SIP_NULLPTR, new  ::wxSize(size), sipType_wxSize, SIP_NULLPTR, new  ::wxPoint(pos), sipType_wxPoint, SIP_NULLPTR, newFrameEachTime);
}

bool sipVH__core_194(sip_gilstate_t sipGILState, sipVirtErrorHandlerFunc sipErrorHandler, sipSimpleWrapper *sipPySelf, PyObject *sipMethod, const  ::wxString& keyWord, ::wxHelpSearchMode mode)
{
    bool sipRes = 0;
    PyObject *sipResObj = sipCallMethod(SIP_NULLPTR, sipMethod, "NF", new  ::wxString(keyWord), sipType_wxString, SIP_NULLPTR, mode, sipType_wxHelpSearchMode);

    sipParseResultEx(sipGILState, sipErrorHandler, sipPySelf, sipMethod, sipResObj, "b", &sipRes);

    return sipRes;
}

 ::wxFrame* sipVH__core_193(sip_gilstate_t sipGILState, sipVirtErrorHandlerFunc sipErrorHandler, sipSimpleWrapper *sipPySelf, PyObject *sipMethod,  ::wxSize*size, ::wxPoint*pos,bool*newFrameEachTime)
{
     ::wxFrame* sipRes = 0;
    PyObject *sipResObj = sipCallMethod(SIP_NULLPTR, sipMethod, "");

    sipParseResultEx(sipGILState, sipErrorHandler, sipPySelf, sipMethod, sipResObj, "(H0H4H4b)", sipType_wxFrame, &sipRes, sipType_wxSize, size, sipType_wxPoint, pos, newFrameEachTime);

    return sipRes;
}

bool sipVH__core_192(sip_gilstate_t sipGILState, sipVirtErrorHandlerFunc sipErrorHandler, sipSimpleWrapper *sipPySelf, PyObject *sipMethod, const  ::wxString& text,const  ::wxPoint& pos)
{
    bool sipRes = 0;
    PyObject *sipResObj = sipCallMethod(SIP_NULLPTR, sipMethod, "NN", new  ::wxString(text), sipType_wxString, SIP_NULLPTR, new  ::wxPoint(pos), sipType_wxPoint, SIP_NULLPTR);

    sipParseResultEx(sipGILState, sipErrorHandler, sipPySelf, sipMethod, sipResObj, "b", &sipRes);

    return sipRes;
}

 ::wxMDIClientWindow* sipVH__core_191(sip_gilstate_t sipGILState, sipVirtErrorHandlerFunc sipErrorHandler, sipSimpleWrapper *sipPySelf, PyObject *sipMethod)
{
     ::wxMDIClientWindow* sipRes = 0;
    PyObject *sipResObj = sipCallMethod(SIP_NULLPTR, sipMethod, "");

    sipParseResultEx(sipGILState, sipErrorHandler, sipPySelf, sipMethod, sipResObj, "H0", sipType_wxMDIClientWindow, &sipRes);

    return sipRes;
}

bool sipVH__core_190(sip_gilstate_t sipGILState, sipVirtErrorHandlerFunc sipErrorHandler, sipSimpleWrapper *sipPySelf, PyObject *sipMethod,  ::wxMDIParentFrame*parent,long style)
{
    bool sipRes = 0;
    PyObject *sipResObj = sipCallMethod(SIP_NULLPTR, sipMethod, "Dl", parent, sipType_wxMDIParentFrame, SIP_NULLPTR, style);

    sipParseResultEx(sipGILState, sipErrorHandler, sipPySelf, sipMethod, sipResObj, "b", &sipRes);

    return sipRes;
}

bool sipVH__core_189(sip_gilstate_t sipGILState, sipVirtErrorHandlerFunc sipErrorHandler, sipSimpleWrapper *sipPySelf, PyObject *sipMethod,  ::wxMouseEvent& event)
{
    bool sipRes = 0;
    PyObject *sipResObj = sipCallMethod(SIP_NULLPTR, sipMethod, "D", &event, sipType_wxMouseEvent, SIP_NULLPTR);

    sipParseResultEx(sipGILState, sipErrorHandler, sipPySelf, sipMethod, sipResObj, "b", &sipRes);

    return sipRes;
}

void sipVH__core_188(sip_gilstate_t sipGILState, sipVirtErrorHandlerFunc sipErrorHandler, sipSimpleWrapper *sipPySelf, PyObject *sipMethod, const  ::wxPoint& ptOrigin,const  ::wxSize& sizePopup)
{
    sipCallProcedureMethod(sipGILState, sipErrorHandler, sipPySelf, sipMethod, "NN", new  ::wxPoint(ptOrigin), sipType_wxPoint, SIP_NULLPTR, new  ::wxSize(sizePopup), sipType_wxSize, SIP_NULLPTR);
}

 ::wxToolBar* sipVH__core_187(sip_gilstate_t sipGILState, sipVirtErrorHandlerFunc sipErrorHandler, sipSimpleWrapper *sipPySelf, PyObject *sipMethod, long style, ::wxWindowID id,const  ::wxString& name)
{
     ::wxToolBar* sipRes = 0;
    PyObject *sipResObj = sipCallMethod(SIP_NULLPTR, sipMethod, "liN", style, id, new  ::wxString(name), sipType_wxString, SIP_NULLPTR);

    sipParseResultEx(sipGILState, sipErrorHandler, sipPySelf, sipMethod, sipResObj, "H0", sipType_wxToolBar, &sipRes);

    return sipRes;
}

 ::wxStatusBar* sipVH__core_186(sip_gilstate_t sipGILState, sipVirtErrorHandlerFunc sipErrorHandler, sipSimpleWrapper *sipPySelf, PyObject *sipMethod, int number,long style, ::wxWindowID id,const  ::wxString& name)
{
     ::wxStatusBar* sipRes = 0;
    PyObject *sipResObj = sipCallMethod(SIP_NULLPTR, sipMethod, "iliN", number, style, id, new  ::wxString(name), sipType_wxString, SIP_NULLPTR);

    sipParseResultEx(sipGILState, sipErrorHandler, sipPySelf, sipMethod, sipResObj, "H0", sipType_wxStatusBar, &sipRes);

    return sipRes;
}

void sipVH__core_185(sip_gilstate_t sipGILState, sipVirtErrorHandlerFunc sipErrorHandler, sipSimpleWrapper *sipPySelf, PyObject *sipMethod, const  ::wxString& text,bool show)
{
    sipCallProcedureMethod(sipGILState, sipErrorHandler, sipPySelf, sipMethod, "Nb", new  ::wxString(text), sipType_wxString, SIP_NULLPTR, show);
}

bool sipVH__core_184(sip_gilstate_t sipGILState, sipVirtErrorHandlerFunc sipErrorHandler, sipSimpleWrapper *sipPySelf, PyObject *sipMethod,  ::wxDialog*dialog)
{
    bool sipRes = 0;
    PyObject *sipResObj = sipCallMethod(SIP_NULLPTR, sipMethod, "D", dialog, sipType_wxDialog, SIP_NULLPTR);

    sipParseResultEx(sipGILState, sipErrorHandler, sipPySelf, sipMethod, sipResObj, "b", &sipRes);

    return sipRes;
}

void sipVH__core_183(sip_gilstate_t sipGILState, sipVirtErrorHandlerFunc sipErrorHandler, sipSimpleWrapper *sipPySelf, PyObject *sipMethod,  ::wxDC& dc, ::wxRect& rect,size_t n)
{
    sipCallProcedureMethod(sipGILState, sipErrorHandler, sipPySelf, sipMethod, "DD=", &dc, sipType_wxDC, SIP_NULLPTR, &rect, sipType_wxRect, SIP_NULLPTR, n);
}

void sipVH__core_182(sip_gilstate_t sipGILState, sipVirtErrorHandlerFunc sipErrorHandler, sipSimpleWrapper *sipPySelf, PyObject *sipMethod,  ::wxDC& dc,const  ::wxRect& rect,size_t n)
{
    sipCallProcedureMethod(sipGILState, sipErrorHandler, sipPySelf, sipMethod, "DN=", &dc, sipType_wxDC, SIP_NULLPTR, new  ::wxRect(rect), sipType_wxRect, SIP_NULLPTR, n);
}

void sipVH__core_181(sip_gilstate_t sipGILState, sipVirtErrorHandlerFunc sipErrorHandler, sipSimpleWrapper *sipPySelf, PyObject *sipMethod, const  ::wxRect& rect,int flags)
{
    sipCallProcedureMethod(sipGILState, sipErrorHandler, sipPySelf, sipMethod, "Ni", new  ::wxRect(rect), sipType_wxRect, SIP_NULLPTR, flags);
}

void sipVH__core_180(sip_gilstate_t sipGILState, sipVirtErrorHandlerFunc sipErrorHandler, sipSimpleWrapper *sipPySelf, PyObject *sipMethod,  ::wxComboPopup*popup)
{
    sipCallProcedureMethod(sipGILState, sipErrorHandler, sipPySelf, sipMethod, "D", popup, sipType_wxComboPopup, SIP_NULLPTR);
}

bool sipVH__core_179(sip_gilstate_t sipGILState, sipVirtErrorHandlerFunc sipErrorHandler, sipSimpleWrapper *sipPySelf, PyObject *sipMethod, const  ::wxRect& rect,int flags)
{
    bool sipRes = 0;
    PyObject *sipResObj = sipCallMethod(SIP_NULLPTR, sipMethod, "Ni", new  ::wxRect(rect), sipType_wxRect, SIP_NULLPTR, flags);

    sipParseResultEx(sipGILState, sipErrorHandler, sipPySelf, sipMethod, sipResObj, "b", &sipRes);

    return sipRes;
}

bool sipVH__core_178(sip_gilstate_t sipGILState, sipVirtErrorHandlerFunc sipErrorHandler, sipSimpleWrapper *sipPySelf, PyObject *sipMethod, const  ::wxKeyEvent& event)
{
    bool sipRes = 0;
    PyObject *sipResObj = sipCallMethod(SIP_NULLPTR, sipMethod, "N", new  ::wxKeyEvent(event), sipType_wxKeyEvent, SIP_NULLPTR);

    sipParseResultEx(sipGILState, sipErrorHandler, sipPySelf, sipMethod, sipResObj, "b", &sipRes);

    return sipRes;
}

void sipVH__core_177(sip_gilstate_t sipGILState, sipVirtErrorHandlerFunc sipErrorHandler, sipSimpleWrapper *sipPySelf, PyObject *sipMethod,  ::wxDC& dc,const  ::wxRect& rect)
{
    sipCallProcedureMethod(sipGILState, sipErrorHandler, sipPySelf, sipMethod, "DN", &dc, sipType_wxDC, SIP_NULLPTR, new  ::wxRect(rect), sipType_wxRect, SIP_NULLPTR);
}

void sipVH__core_176(sip_gilstate_t sipGILState, sipVirtErrorHandlerFunc sipErrorHandler, sipSimpleWrapper *sipPySelf, PyObject *sipMethod,  ::wxKeyEvent& event)
{
    sipCallProcedureMethod(sipGILState, sipErrorHandler, sipPySelf, sipMethod, "D", &event, sipType_wxKeyEvent, SIP_NULLPTR);
}

 ::wxSize sipVH__core_175(sip_gilstate_t sipGILState, sipVirtErrorHandlerFunc sipErrorHandler, sipSimpleWrapper *sipPySelf, PyObject *sipMethod, int minWidth,int prefHeight,int maxHeight)
{
     ::wxSize sipRes;
    PyObject *sipResObj = sipCallMethod(SIP_NULLPTR, sipMethod, "iii", minWidth, prefHeight, maxHeight);

    sipParseResultEx(sipGILState, sipErrorHandler, sipPySelf, sipMethod, sipResObj, "H5", sipType_wxSize, &sipRes);

    return sipRes;
}

bool sipVH__core_174(sip_gilstate_t sipGILState, sipVirtErrorHandlerFunc sipErrorHandler, sipSimpleWrapper *sipPySelf, PyObject *sipMethod, const  ::wxString& item, ::wxString*trueItem)
{
    bool sipRes = 0;
    PyObject *sipResObj = sipCallMethod(SIP_NULLPTR, sipMethod, "ND", new  ::wxString(item), sipType_wxString, SIP_NULLPTR, trueItem, sipType_wxString, SIP_NULLPTR);

    sipParseResultEx(sipGILState, sipErrorHandler, sipPySelf, sipMethod, sipResObj, "b", &sipRes);

    return sipRes;
}

long sipVH__core_173(sip_gilstate_t sipGILState, sipVirtErrorHandlerFunc sipErrorHandler, sipSimpleWrapper *sipPySelf, PyObject *sipMethod, long style)
{
    long sipRes = 0;
    PyObject *sipResObj = sipCallMethod(SIP_NULLPTR, sipMethod, "l", style);

    sipParseResultEx(sipGILState, sipErrorHandler, sipPySelf, sipMethod, sipResObj, "l", &sipRes);

    return sipRes;
}

int sipVH__core_172(sip_gilstate_t sipGILState, sipVirtErrorHandlerFunc sipErrorHandler, sipSimpleWrapper *sipPySelf, PyObject *sipMethod, const  ::wxTreeItemId& item1,const  ::wxTreeItemId& item2)
{
    int sipRes = 0;
    PyObject *sipResObj = sipCallMethod(SIP_NULLPTR, sipMethod, "NN", new  ::wxTreeItemId(item1), sipType_wxTreeItemId, SIP_NULLPTR, new  ::wxTreeItemId(item2), sipType_wxTreeItemId, SIP_NULLPTR);

    sipParseResultEx(sipGILState, sipErrorHandler, sipPySelf, sipMethod, sipResObj, "i", &sipRes);

    return sipRes;
}

 ::wxString sipVH__core_171(sip_gilstate_t sipGILState, sipVirtErrorHandlerFunc sipErrorHandler, sipSimpleWrapper *sipPySelf, PyObject *sipMethod, long item,long column)
{
     ::wxString sipRes;
    PyObject *sipResObj = sipCallMethod(SIP_NULLPTR, sipMethod, "ll", item, column);

    sipParseResultEx(sipGILState, sipErrorHandler, sipPySelf, sipMethod, sipResObj, "H5", sipType_wxString, &sipRes);

    return sipRes;
}

int sipVH__core_170(sip_gilstate_t sipGILState, sipVirtErrorHandlerFunc sipErrorHandler, sipSimpleWrapper *sipPySelf, PyObject *sipMethod, long item)
{
    int sipRes = 0;
    PyObject *sipResObj = sipCallMethod(SIP_NULLPTR, sipMethod, "l", item);

    sipParseResultEx(sipGILState, sipErrorHandler, sipPySelf, sipMethod, sipResObj, "i", &sipRes);

    return sipRes;
}

int sipVH__core_169(sip_gilstate_t sipGILState, sipVirtErrorHandlerFunc sipErrorHandler, sipSimpleWrapper *sipPySelf, PyObject *sipMethod, long item,long column)
{
    int sipRes = 0;
    PyObject *sipResObj = sipCallMethod(SIP_NULLPTR, sipMethod, "ll", item, column);

    sipParseResultEx(sipGILState, sipErrorHandler, sipPySelf, sipMethod, sipResObj, "i", &sipRes);

    return sipRes;
}

 ::wxItemAttr* sipVH__core_168(sip_gilstate_t sipGILState, sipVirtErrorHandlerFunc sipErrorHandler, sipSimpleWrapper *sipPySelf, PyObject *sipMethod, long item)
{
     ::wxItemAttr* sipRes = 0;
    PyObject *sipResObj = sipCallMethod(SIP_NULLPTR, sipMethod, "l", item);

    sipParseResultEx(sipGILState, sipErrorHandler, sipPySelf, sipMethod, sipResObj, "H0", sipType_wxItemAttr, &sipRes);

    return sipRes;
}

int sipVH__core_167(sip_gilstate_t sipGILState, sipVirtErrorHandlerFunc sipErrorHandler, sipSimpleWrapper *sipPySelf, PyObject *sipMethod, uint idx)
{
    int sipRes = 0;
    PyObject *sipResObj = sipCallMethod(SIP_NULLPTR, sipMethod, "u", idx);

    sipParseResultEx(sipGILState, sipErrorHandler, sipPySelf, sipMethod, sipResObj, "i", &sipRes);

    return sipRes;
}

void sipVH__core_166(sip_gilstate_t sipGILState, sipVirtErrorHandlerFunc sipErrorHandler, sipSimpleWrapper *sipPySelf, PyObject *sipMethod, uint count)
{
    sipCallProcedureMethod(sipGILState, sipErrorHandler, sipPySelf, sipMethod, "u", count);
}

bool sipVH__core_165(sip_gilstate_t sipGILState, sipVirtErrorHandlerFunc sipErrorHandler, sipSimpleWrapper *sipPySelf, PyObject *sipMethod, uint idx,int widthTitle)
{
    bool sipRes = 0;
    PyObject *sipResObj = sipCallMethod(SIP_NULLPTR, sipMethod, "ui", idx, widthTitle);

    sipParseResultEx(sipGILState, sipErrorHandler, sipPySelf, sipMethod, sipResObj, "b", &sipRes);

    return sipRes;
}

void sipVH__core_164(sip_gilstate_t sipGILState, sipVirtErrorHandlerFunc sipErrorHandler, sipSimpleWrapper *sipPySelf, PyObject *sipMethod, const  ::wxArrayInt& order)
{
    sipCallProcedureMethod(sipGILState, sipErrorHandler, sipPySelf, sipMethod, "N", new  ::wxArrayInt(order), sipType_wxArrayInt, SIP_NULLPTR);
}

void sipVH__core_163(sip_gilstate_t sipGILState, sipVirtErrorHandlerFunc sipErrorHandler, sipSimpleWrapper *sipPySelf, PyObject *sipMethod, uint idx,bool show)
{
    sipCallProcedureMethod(sipGILState, sipErrorHandler, sipPySelf, sipMethod, "ub", idx, show);
}

const  ::wxHeaderColumn& sipVH__core_162(sip_gilstate_t sipGILState, sipVirtErrorHandlerFunc sipErrorHandler, sipSimpleWrapper *sipPySelf, PyObject *sipMethod, uint idx)
{
     ::wxHeaderColumn *sipRes;
    PyObject *sipResObj = sipCallMethod(SIP_NULLPTR, sipMethod, "u", idx);

    int sipRc = sipParseResultEx(sipGILState, sipErrorHandler, sipPySelf, sipMethod, sipResObj, "H1", sipType_wxHeaderColumn, &sipRes);

    if (sipRc < 0)
    {
        static  ::wxHeaderColumn *sipCpp = SIP_NULLPTR;

        if (!sipCpp)
        {
        sipCpp = new wxHeaderColumnSimple("");
        }

        return *sipCpp;
    }

    return *sipRes;
}

void sipVH__core_161(sip_gilstate_t sipGILState, sipVirtErrorHandlerFunc sipErrorHandler, sipSimpleWrapper *sipPySelf, PyObject *sipMethod,  ::wxAlignment align)
{
    sipCallProcedureMethod(sipGILState, sipErrorHandler, sipPySelf, sipMethod, "F", align, sipType_wxAlignment);
}

 ::wxAlignment sipVH__core_160(sip_gilstate_t sipGILState, sipVirtErrorHandlerFunc sipErrorHandler, sipSimpleWrapper *sipPySelf, PyObject *sipMethod)
{
     ::wxAlignment sipRes = ::wxALIGN_INVALID;
    PyObject *sipResObj = sipCallMethod(SIP_NULLPTR, sipMethod, "");

    sipParseResultEx(sipGILState, sipErrorHandler, sipPySelf, sipMethod, sipResObj, "F", sipType_wxAlignment, &sipRes);

    return sipRes;
}

void sipVH__core_159(sip_gilstate_t sipGILState, sipVirtErrorHandlerFunc sipErrorHandler, sipSimpleWrapper *sipPySelf, PyObject *sipMethod, const  ::wxString& prefix, ::wxArrayString& res)
{
    PyObject *sipResObj = sipCallMethod(SIP_NULLPTR, sipMethod, "N", new  ::wxString(prefix), sipType_wxString, SIP_NULLPTR);

    sipParseResultEx(sipGILState, sipErrorHandler, sipPySelf, sipMethod, sipResObj, "H5", sipType_wxArrayString, &res);
}

int sipVH__core_158(sip_gilstate_t sipGILState, sipVirtErrorHandlerFunc sipErrorHandler, sipSimpleWrapper *sipPySelf, PyObject *sipMethod, const  ::wxPoint& pt,long*flags)
{
    int sipRes = 0;
    PyObject *sipResObj = sipCallMethod(SIP_NULLPTR, sipMethod, "N", new  ::wxPoint(pt), sipType_wxPoint, SIP_NULLPTR);

    sipParseResultEx(sipGILState, sipErrorHandler, sipPySelf, sipMethod, sipResObj, "(il)", &sipRes, flags);

    return sipRes;
}

bool sipVH__core_157(sip_gilstate_t sipGILState, sipVirtErrorHandlerFunc sipErrorHandler, sipSimpleWrapper *sipPySelf, PyObject *sipMethod, size_t index, ::wxWindow*page,const  ::wxString& text,bool select,int imageId)
{
    bool sipRes = 0;
    PyObject *sipResObj = sipCallMethod(SIP_NULLPTR, sipMethod, "=DNbi", index, page, sipType_wxWindow, SIP_NULLPTR, new  ::wxString(text), sipType_wxString, SIP_NULLPTR, select, imageId);

    sipParseResultEx(sipGILState, sipErrorHandler, sipPySelf, sipMethod, sipResObj, "b", &sipRes);

    return sipRes;
}

bool sipVH__core_156(sip_gilstate_t sipGILState, sipVirtErrorHandlerFunc sipErrorHandler, sipSimpleWrapper *sipPySelf, PyObject *sipMethod, size_t page)
{
    bool sipRes = 0;
    PyObject *sipResObj = sipCallMethod(SIP_NULLPTR, sipMethod, "=", page);

    sipParseResultEx(sipGILState, sipErrorHandler, sipPySelf, sipMethod, sipResObj, "b", &sipRes);

    return sipRes;
}

bool sipVH__core_155(sip_gilstate_t sipGILState, sipVirtErrorHandlerFunc sipErrorHandler, sipSimpleWrapper *sipPySelf, PyObject *sipMethod,  ::wxWindow*page,const  ::wxString& text,bool select,int imageId)
{
    bool sipRes = 0;
    PyObject *sipResObj = sipCallMethod(SIP_NULLPTR, sipMethod, "DNbi", page, sipType_wxWindow, SIP_NULLPTR, new  ::wxString(text), sipType_wxString, SIP_NULLPTR, select, imageId);

    sipParseResultEx(sipGILState, sipErrorHandler, sipPySelf, sipMethod, sipResObj, "b", &sipRes);

    return sipRes;
}

bool sipVH__core_154(sip_gilstate_t sipGILState, sipVirtErrorHandlerFunc sipErrorHandler, sipSimpleWrapper *sipPySelf, PyObject *sipMethod, size_t page,const  ::wxString& text)
{
    bool sipRes = 0;
    PyObject *sipResObj = sipCallMethod(SIP_NULLPTR, sipMethod, "=N", page, new  ::wxString(text), sipType_wxString, SIP_NULLPTR);

    sipParseResultEx(sipGILState, sipErrorHandler, sipPySelf, sipMethod, sipResObj, "b", &sipRes);

    return sipRes;
}

 ::wxString sipVH__core_153(sip_gilstate_t sipGILState, sipVirtErrorHandlerFunc sipErrorHandler, sipSimpleWrapper *sipPySelf, PyObject *sipMethod, size_t nPage)
{
     ::wxString sipRes;
    PyObject *sipResObj = sipCallMethod(SIP_NULLPTR, sipMethod, "=", nPage);

    sipParseResultEx(sipGILState, sipErrorHandler, sipPySelf, sipMethod, sipResObj, "H5", sipType_wxString, &sipRes);

    return sipRes;
}

bool sipVH__core_152(sip_gilstate_t sipGILState, sipVirtErrorHandlerFunc sipErrorHandler, sipSimpleWrapper *sipPySelf, PyObject *sipMethod, size_t page,int image)
{
    bool sipRes = 0;
    PyObject *sipResObj = sipCallMethod(SIP_NULLPTR, sipMethod, "=i", page, image);

    sipParseResultEx(sipGILState, sipErrorHandler, sipPySelf, sipMethod, sipResObj, "b", &sipRes);

    return sipRes;
}

void sipVH__core_151(sip_gilstate_t sipGILState, sipVirtErrorHandlerFunc sipErrorHandler, sipSimpleWrapper *sipPySelf, PyObject *sipMethod,  ::wxImageList*imageList)
{
    sipCallProcedureMethod(sipGILState, sipErrorHandler, sipPySelf, sipMethod, "D", imageList, sipType_wxImageList, SIP_NULLPTR);
}

int sipVH__core_150(sip_gilstate_t sipGILState, sipVirtErrorHandlerFunc sipErrorHandler, sipSimpleWrapper *sipPySelf, PyObject *sipMethod, const  ::wxString& string,bool caseSensitive)
{
    int sipRes = 0;
    PyObject *sipResObj = sipCallMethod(SIP_NULLPTR, sipMethod, "Nb", new  ::wxString(string), sipType_wxString, SIP_NULLPTR, caseSensitive);

    sipParseResultEx(sipGILState, sipErrorHandler, sipPySelf, sipMethod, sipResObj, "i", &sipRes);

    return sipRes;
}

void sipVH__core_149(sip_gilstate_t sipGILState, sipVirtErrorHandlerFunc sipErrorHandler, sipSimpleWrapper *sipPySelf, PyObject *sipMethod, uint n,const  ::wxString& string)
{
    sipCallProcedureMethod(sipGILState, sipErrorHandler, sipPySelf, sipMethod, "uN", n, new  ::wxString(string), sipType_wxString, SIP_NULLPTR);
}

 ::wxString sipVH__core_148(sip_gilstate_t sipGILState, sipVirtErrorHandlerFunc sipErrorHandler, sipSimpleWrapper *sipPySelf, PyObject *sipMethod, uint n)
{
     ::wxString sipRes;
    PyObject *sipResObj = sipCallMethod(SIP_NULLPTR, sipMethod, "u", n);

    sipParseResultEx(sipGILState, sipErrorHandler, sipPySelf, sipMethod, sipResObj, "H5", sipType_wxString, &sipRes);

    return sipRes;
}

uint sipVH__core_147(sip_gilstate_t sipGILState, sipVirtErrorHandlerFunc sipErrorHandler, sipSimpleWrapper *sipPySelf, PyObject *sipMethod)
{
    uint sipRes = 0;
    PyObject *sipResObj = sipCallMethod(SIP_NULLPTR, sipMethod, "");

    sipParseResultEx(sipGILState, sipErrorHandler, sipPySelf, sipMethod, sipResObj, "u", &sipRes);

    return sipRes;
}

void sipVH__core_146(sip_gilstate_t sipGILState, sipVirtErrorHandlerFunc sipErrorHandler, sipSimpleWrapper *sipPySelf, PyObject *sipMethod, const  ::wxPosition& from,const  ::wxPosition& to)
{
    sipCallProcedureMethod(sipGILState, sipErrorHandler, sipPySelf, sipMethod, "NN", new  ::wxPosition(from), sipType_wxPosition, SIP_NULLPTR, new  ::wxPosition(to), sipType_wxPosition, SIP_NULLPTR);
}

void sipVH__core_145(sip_gilstate_t sipGILState, sipVirtErrorHandlerFunc sipErrorHandler, sipSimpleWrapper *sipPySelf, PyObject *sipMethod, size_t fromRow,size_t toRow,size_t fromColumn,size_t toColumn)
{
    sipCallProcedureMethod(sipGILState, sipErrorHandler, sipPySelf, sipMethod, "====", fromRow, toRow, fromColumn, toColumn);
}

void sipVH__core_144(sip_gilstate_t sipGILState, sipVirtErrorHandlerFunc sipErrorHandler, sipSimpleWrapper *sipPySelf, PyObject *sipMethod, const  ::wxPosition& pos)
{
    sipCallProcedureMethod(sipGILState, sipErrorHandler, sipPySelf, sipMethod, "N", new  ::wxPosition(pos), sipType_wxPosition, SIP_NULLPTR);
}

bool sipVH__core_143(sip_gilstate_t sipGILState, sipVirtErrorHandlerFunc sipErrorHandler, sipSimpleWrapper *sipPySelf, PyObject *sipMethod, int pages)
{
    bool sipRes = 0;
    PyObject *sipResObj = sipCallMethod(SIP_NULLPTR, sipMethod, "i", pages);

    sipParseResultEx(sipGILState, sipErrorHandler, sipPySelf, sipMethod, sipResObj, "b", &sipRes);

    return sipRes;
}

void sipVH__core_142(sip_gilstate_t sipGILState, sipVirtErrorHandlerFunc sipErrorHandler, sipSimpleWrapper *sipPySelf, PyObject *sipMethod, size_t row)
{
    sipCallProcedureMethod(sipGILState, sipErrorHandler, sipPySelf, sipMethod, "=", row);
}

 ::wxCoord sipVH__core_141(sip_gilstate_t sipGILState, sipVirtErrorHandlerFunc sipErrorHandler, sipSimpleWrapper *sipPySelf, PyObject *sipMethod, size_t unit)
{
     ::wxCoord sipRes = 0;
    PyObject *sipResObj = sipCallMethod(SIP_NULLPTR, sipMethod, "=", unit);

    sipParseResultEx(sipGILState, sipErrorHandler, sipPySelf, sipMethod, sipResObj, "i", &sipRes);

    return sipRes;
}

void sipVH__core_140(sip_gilstate_t sipGILState, sipVirtErrorHandlerFunc sipErrorHandler, sipSimpleWrapper *sipPySelf, PyObject *sipMethod, size_t unitMin,size_t unitMax)
{
    sipCallProcedureMethod(sipGILState, sipErrorHandler, sipPySelf, sipMethod, "==", unitMin, unitMax);
}

 ::wxOrientation sipVH__core_139(sip_gilstate_t sipGILState, sipVirtErrorHandlerFunc sipErrorHandler, sipSimpleWrapper *sipPySelf, PyObject *sipMethod)
{
     ::wxOrientation sipRes = ::wxHORIZONTAL;
    PyObject *sipResObj = sipCallMethod(SIP_NULLPTR, sipMethod, "");

    sipParseResultEx(sipGILState, sipErrorHandler, sipPySelf, sipMethod, sipResObj, "F", sipType_wxOrientation, &sipRes);

    return sipRes;
}

 ::wxSize sipVH__core_138(sip_gilstate_t sipGILState, sipVirtErrorHandlerFunc sipErrorHandler, sipSimpleWrapper *sipPySelf, PyObject *sipMethod, const  ::wxSize& size)
{
     ::wxSize sipRes;
    PyObject *sipResObj = sipCallMethod(SIP_NULLPTR, sipMethod, "N", new  ::wxSize(size), sipType_wxSize, SIP_NULLPTR);

    sipParseResultEx(sipGILState, sipErrorHandler, sipPySelf, sipMethod, sipResObj, "H5", sipType_wxSize, &sipRes);

    return sipRes;
}

bool sipVH__core_137(sip_gilstate_t sipGILState, sipVirtErrorHandlerFunc sipErrorHandler, sipSimpleWrapper *sipPySelf, PyObject *sipMethod,  ::wxScrollWinEvent& event)
{
    bool sipRes = 0;
    PyObject *sipResObj = sipCallMethod(SIP_NULLPTR, sipMethod, "D", &event, sipType_wxScrollWinEvent, SIP_NULLPTR);

    sipParseResultEx(sipGILState, sipErrorHandler, sipPySelf, sipMethod, sipResObj, "b", &sipRes);

    return sipRes;
}

void sipVH__core_136(sip_gilstate_t sipGILState, sipVirtErrorHandlerFunc sipErrorHandler, sipSimpleWrapper *sipPySelf, PyObject *sipMethod,  ::wxDC& dc)
{
    sipCallProcedureMethod(sipGILState, sipErrorHandler, sipPySelf, sipMethod, "D", &dc, sipType_wxDC, SIP_NULLPTR);
}

bool sipVH__core_135(sip_gilstate_t sipGILState, sipVirtErrorHandlerFunc sipErrorHandler, sipSimpleWrapper *sipPySelf, PyObject *sipMethod,  ::wxWindow*parent)
{
    bool sipRes = 0;
    PyObject *sipResObj = sipCallMethod(SIP_NULLPTR, sipMethod, "D", parent, sipType_wxWindow, SIP_NULLPTR);

    sipParseResultEx(sipGILState, sipErrorHandler, sipPySelf, sipMethod, sipResObj, "b", &sipRes);

    return sipRes;
}

void sipVH__core_134(sip_gilstate_t sipGILState, sipVirtErrorHandlerFunc sipErrorHandler, sipSimpleWrapper *sipPySelf, PyObject *sipMethod,  ::wxWindow*window)
{
    sipCallProcedureMethod(sipGILState, sipErrorHandler, sipPySelf, sipMethod, "D", window, sipType_wxWindow, SIP_NULLPTR);
}

 ::wxObject* sipVH__core_133(sip_gilstate_t sipGILState, sipVirtErrorHandlerFunc sipErrorHandler, sipSimpleWrapper *sipPySelf, PyObject *sipMethod)
{
     ::wxObject* sipRes = 0;
    PyObject *sipResObj = sipCallMethod(SIP_NULLPTR, sipMethod, "");

    sipParseResultEx(sipGILState, sipErrorHandler, sipPySelf, sipMethod, sipResObj, "H2", sipType_wxObject, &sipRes);

    return sipRes;
}

 ::wxBorder sipVH__core_132(sip_gilstate_t sipGILState, sipVirtErrorHandlerFunc sipErrorHandler, sipSimpleWrapper *sipPySelf, PyObject *sipMethod)
{
     ::wxBorder sipRes = ::wxBORDER_DEFAULT;
    PyObject *sipResObj = sipCallMethod(SIP_NULLPTR, sipMethod, "");

    sipParseResultEx(sipGILState, sipErrorHandler, sipPySelf, sipMethod, sipResObj, "F", sipType_wxBorder, &sipRes);

    return sipRes;
}

void sipVH__core_131(sip_gilstate_t sipGILState, sipVirtErrorHandlerFunc sipErrorHandler, sipSimpleWrapper *sipPySelf, PyObject *sipMethod,  ::wxWindowVariant variant)
{
    sipCallProcedureMethod(sipGILState, sipErrorHandler, sipPySelf, sipMethod, "F", variant, sipType_wxWindowVariant);
}

void sipVH__core_130(sip_gilstate_t sipGILState, sipVirtErrorHandlerFunc sipErrorHandler, sipSimpleWrapper *sipPySelf, PyObject *sipMethod, int x,int y,int width,int height)
{
    sipCallProcedureMethod(sipGILState, sipErrorHandler, sipPySelf, sipMethod, "iiii", x, y, width, height);
}

void sipVH__core_129(sip_gilstate_t sipGILState, sipVirtErrorHandlerFunc sipErrorHandler, sipSimpleWrapper *sipPySelf, PyObject *sipMethod, int minW,int minH,int maxW,int maxH,int incW,int incH)
{
    sipCallProcedureMethod(sipGILState, sipErrorHandler, sipPySelf, sipMethod, "iiiiii", minW, minH, maxW, maxH, incW, incH);
}

void sipVH__core_128(sip_gilstate_t sipGILState, sipVirtErrorHandlerFunc sipErrorHandler, sipSimpleWrapper *sipPySelf, PyObject *sipMethod, int width,int height)
{
    sipCallProcedureMethod(sipGILState, sipErrorHandler, sipPySelf, sipMethod, "ii", width, height);
}

void sipVH__core_127(sip_gilstate_t sipGILState, sipVirtErrorHandlerFunc sipErrorHandler, sipSimpleWrapper *sipPySelf, PyObject *sipMethod, int x,int y,int width,int height,int sizeFlags)
{
    sipCallProcedureMethod(sipGILState, sipErrorHandler, sipPySelf, sipMethod, "iiiii", x, y, width, height, sizeFlags);
}

void sipVH__core_126(sip_gilstate_t sipGILState, sipVirtErrorHandlerFunc sipErrorHandler, sipSimpleWrapper *sipPySelf, PyObject *sipMethod, int*x,int*y)
{
    PyObject *sipResObj = sipCallMethod(SIP_NULLPTR, sipMethod, "");

    sipParseResultEx(sipGILState, sipErrorHandler, sipPySelf, sipMethod, sipResObj, "(ii)", x, y);
}

 ::wxWindow* sipVH__core_125(sip_gilstate_t sipGILState, sipVirtErrorHandlerFunc sipErrorHandler, sipSimpleWrapper *sipPySelf, PyObject *sipMethod)
{
     ::wxWindow* sipRes = 0;
    PyObject *sipResObj = sipCallMethod(SIP_NULLPTR, sipMethod, "");

    sipParseResultEx(sipGILState, sipErrorHandler, sipPySelf, sipMethod, sipResObj, "H0", sipType_wxWindow, &sipRes);

    return sipRes;
}

void sipVH__core_124(sip_gilstate_t sipGILState, sipVirtErrorHandlerFunc sipErrorHandler, sipSimpleWrapper *sipPySelf, PyObject *sipMethod, const  ::wxValidator& validator)
{
    sipCallProcedureMethod(sipGILState, sipErrorHandler, sipPySelf, sipMethod, "D", const_cast< ::wxValidator *>(&validator), sipType_wxValidator, SIP_NULLPTR);
}

 ::wxValidator* sipVH__core_123(sip_gilstate_t sipGILState, sipVirtErrorHandlerFunc sipErrorHandler, sipSimpleWrapper *sipPySelf, PyObject *sipMethod)
{
     ::wxValidator* sipRes = 0;
    PyObject *sipResObj = sipCallMethod(SIP_NULLPTR, sipMethod, "");

    sipParseResultEx(sipGILState, sipErrorHandler, sipPySelf, sipMethod, sipResObj, "H0", sipType_wxValidator, &sipRes);

    return sipRes;
}

 ::wxPoint sipVH__core_122(sip_gilstate_t sipGILState, sipVirtErrorHandlerFunc sipErrorHandler, sipSimpleWrapper *sipPySelf, PyObject *sipMethod)
{
     ::wxPoint sipRes;
    PyObject *sipResObj = sipCallMethod(SIP_NULLPTR, sipMethod, "");

    sipParseResultEx(sipGILState, sipErrorHandler, sipPySelf, sipMethod, sipResObj, "H5", sipType_wxPoint, &sipRes);

    return sipRes;
}

bool sipVH__core_121(sip_gilstate_t sipGILState, sipVirtErrorHandlerFunc sipErrorHandler, sipSimpleWrapper *sipPySelf, PyObject *sipMethod, int direction,int size,int availableOtherDir)
{
    bool sipRes = 0;
    PyObject *sipResObj = sipCallMethod(SIP_NULLPTR, sipMethod, "iii", direction, size, availableOtherDir);

    sipParseResultEx(sipGILState, sipErrorHandler, sipPySelf, sipMethod, sipResObj, "b", &sipRes);

    return sipRes;
}

void sipVH__core_120(sip_gilstate_t sipGILState, sipVirtErrorHandlerFunc sipErrorHandler, sipSimpleWrapper *sipPySelf, PyObject *sipMethod,  ::wxWindowBase*child)
{
    sipCallProcedureMethod(sipGILState, sipErrorHandler, sipPySelf, sipMethod, "D", child, sipType_wxWindowBase, SIP_NULLPTR);
}

bool sipVH__core_119(sip_gilstate_t sipGILState, sipVirtErrorHandlerFunc sipErrorHandler, sipSimpleWrapper *sipPySelf, PyObject *sipMethod, int milliseconds,bool oneShot)
{
    bool sipRes = 0;
    PyObject *sipResObj = sipCallMethod(SIP_NULLPTR, sipMethod, "ib", milliseconds, oneShot);

    sipParseResultEx(sipGILState, sipErrorHandler, sipPySelf, sipMethod, sipResObj, "b", &sipRes);

    return sipRes;
}

void sipVH__core_118(sip_gilstate_t sipGILState, sipVirtErrorHandlerFunc sipErrorHandler, sipSimpleWrapper *sipPySelf, PyObject *sipMethod, const  ::wxArrayString& fileNames)
{
    sipCallProcedureMethod(sipGILState, sipErrorHandler, sipPySelf, sipMethod, "N", new  ::wxArrayString(fileNames), sipType_wxArrayString, SIP_NULLPTR);
}

void sipVH__core_117(sip_gilstate_t sipGILState, sipVirtErrorHandlerFunc sipErrorHandler, sipSimpleWrapper *sipPySelf, PyObject *sipMethod,  ::wxEventLoopBase*loop)
{
    sipCallProcedureMethod(sipGILState, sipErrorHandler, sipPySelf, sipMethod, "D", loop, sipType_wxEventLoopBase, SIP_NULLPTR);
}

 ::wxPortId sipVH__core_116(sip_gilstate_t sipGILState, sipVirtErrorHandlerFunc sipErrorHandler, sipSimpleWrapper *sipPySelf, PyObject *sipMethod, int*major,int*minor,int*micro)
{
     ::wxPortId sipRes = ::wxPORT_UNKNOWN;
    PyObject *sipResObj = sipCallMethod(SIP_NULLPTR, sipMethod, "");

    sipParseResultEx(sipGILState, sipErrorHandler, sipPySelf, sipMethod, sipResObj, "(Fiii)", sipType_wxPortId, &sipRes, major, minor, micro);

    return sipRes;
}

 ::wxStandardPaths& sipVH__core_115(sip_gilstate_t sipGILState, sipVirtErrorHandlerFunc sipErrorHandler, sipSimpleWrapper *sipPySelf, PyObject *sipMethod)
{
     ::wxStandardPaths *sipRes;
    PyObject *sipResObj = sipCallMethod(SIP_NULLPTR, sipMethod, "");

    int sipRc = sipParseResultEx(sipGILState, sipErrorHandler, sipPySelf, sipMethod, sipResObj, "H1", sipType_wxStandardPaths, &sipRes);

    if (sipRc < 0)
    {
        static  ::wxStandardPaths *sipCpp = SIP_NULLPTR;

        if (!sipCpp)
        {
        sipCpp = & wxStandardPaths::Get();
        }

        return *sipCpp;
    }

    return *sipRes;
}

 ::wxLog* sipVH__core_114(sip_gilstate_t sipGILState, sipVirtErrorHandlerFunc sipErrorHandler, sipSimpleWrapper *sipPySelf, PyObject *sipMethod)
{
     ::wxLog* sipRes = 0;
    PyObject *sipResObj = sipCallMethod(SIP_NULLPTR, sipMethod, "");

    sipParseResultEx(sipGILState, sipErrorHandler, sipPySelf, sipMethod, sipResObj, "H2", sipType_wxLog, &sipRes);

    return sipRes;
}

 ::wxEventLoopBase* sipVH__core_113(sip_gilstate_t sipGILState, sipVirtErrorHandlerFunc sipErrorHandler, sipSimpleWrapper *sipPySelf, PyObject *sipMethod)
{
     ::wxEventLoopBase* sipRes = 0;
    PyObject *sipResObj = sipCallMethod(SIP_NULLPTR, sipMethod, "");

    sipParseResultEx(sipGILState, sipErrorHandler, sipPySelf, sipMethod, sipResObj, "H2", sipType_wxEventLoopBase, &sipRes);

    return sipRes;
}

 ::wxConfigBase* sipVH__core_112(sip_gilstate_t sipGILState, sipVirtErrorHandlerFunc sipErrorHandler, sipSimpleWrapper *sipPySelf, PyObject *sipMethod)
{
     ::wxConfigBase* sipRes = 0;
    PyObject *sipResObj = sipCallMethod(SIP_NULLPTR, sipMethod, "");

    sipParseResultEx(sipGILState, sipErrorHandler, sipPySelf, sipMethod, sipResObj, "H2", sipType_wxConfigBase, &sipRes);

    return sipRes;
}

bool sipVH__core_111(sip_gilstate_t sipGILState, sipVirtErrorHandlerFunc sipErrorHandler, sipSimpleWrapper *sipPySelf, PyObject *sipMethod, long eventsToProcess)
{
    bool sipRes = 0;
    PyObject *sipResObj = sipCallMethod(SIP_NULLPTR, sipMethod, "l", eventsToProcess);

    sipParseResultEx(sipGILState, sipErrorHandler, sipPySelf, sipMethod, sipResObj, "b", &sipRes);

    return sipRes;
}

bool sipVH__core_110(sip_gilstate_t sipGILState, sipVirtErrorHandlerFunc sipErrorHandler, sipSimpleWrapper *sipPySelf, PyObject *sipMethod,  ::wxEventCategory cat)
{
    bool sipRes = 0;
    PyObject *sipResObj = sipCallMethod(SIP_NULLPTR, sipMethod, "F", cat, sipType_wxEventCategory);

    sipParseResultEx(sipGILState, sipErrorHandler, sipPySelf, sipMethod, sipResObj, "b", &sipRes);

    return sipRes;
}

int sipVH__core_109(sip_gilstate_t sipGILState, sipVirtErrorHandlerFunc sipErrorHandler, sipSimpleWrapper *sipPySelf, PyObject *sipMethod, unsigned long timeout)
{
    int sipRes = 0;
    PyObject *sipResObj = sipCallMethod(SIP_NULLPTR, sipMethod, "m", timeout);

    sipParseResultEx(sipGILState, sipErrorHandler, sipPySelf, sipMethod, sipResObj, "i", &sipRes);

    return sipRes;
}

void sipVH__core_108(sip_gilstate_t sipGILState, sipVirtErrorHandlerFunc sipErrorHandler, sipSimpleWrapper *sipPySelf, PyObject *sipMethod, int rc)
{
    sipCallProcedureMethod(sipGILState, sipErrorHandler, sipPySelf, sipMethod, "i", rc);
}

int sipVH__core_107(sip_gilstate_t sipGILState, sipVirtErrorHandlerFunc sipErrorHandler, sipSimpleWrapper *sipPySelf, PyObject *sipMethod)
{
    int sipRes = 0;
    PyObject *sipResObj = sipCallMethod(SIP_NULLPTR, sipMethod, "");

    sipParseResultEx(sipGILState, sipErrorHandler, sipPySelf, sipMethod, sipResObj, "i", &sipRes);

    return sipRes;
}

int sipVH__core_106(sip_gilstate_t sipGILState, sipVirtErrorHandlerFunc sipErrorHandler, sipSimpleWrapper *sipPySelf, PyObject *sipMethod,  ::wxEvent& event)
{
    int sipRes = 0;
    PyObject *sipResObj = sipCallMethod(SIP_NULLPTR, sipMethod, "D", &event, sipType_wxEvent, SIP_NULLPTR);

    sipParseResultEx(sipGILState, sipErrorHandler, sipPySelf, sipMethod, sipResObj, "i", &sipRes);

    return sipRes;
}

 ::wxString sipVH__core_105(sip_gilstate_t sipGILState, sipVirtErrorHandlerFunc sipErrorHandler, sipSimpleWrapper *sipPySelf, PyObject *sipMethod, const  ::wxString& basename, ::wxStandardPaths::ConfigFileConv conv)
{
     ::wxString sipRes;
    PyObject *sipResObj = sipCallMethod(SIP_NULLPTR, sipMethod, "NF", new  ::wxString(basename), sipType_wxString, SIP_NULLPTR, conv, sipType_wxStandardPaths_ConfigFileConv);

    sipParseResultEx(sipGILState, sipErrorHandler, sipPySelf, sipMethod, sipResObj, "H5", sipType_wxString, &sipRes);

    return sipRes;
}

 ::wxString sipVH__core_104(sip_gilstate_t sipGILState, sipVirtErrorHandlerFunc sipErrorHandler, sipSimpleWrapper *sipPySelf, PyObject *sipMethod,  ::wxStandardPaths::Dir userDir)
{
     ::wxString sipRes;
    PyObject *sipResObj = sipCallMethod(SIP_NULLPTR, sipMethod, "F", userDir, sipType_wxStandardPaths_Dir);

    sipParseResultEx(sipGILState, sipErrorHandler, sipPySelf, sipMethod, sipResObj, "H5", sipType_wxString, &sipRes);

    return sipRes;
}

 ::wxString sipVH__core_103(sip_gilstate_t sipGILState, sipVirtErrorHandlerFunc sipErrorHandler, sipSimpleWrapper *sipPySelf, PyObject *sipMethod, const  ::wxString& lang, ::wxStandardPaths::ResourceCat category)
{
     ::wxString sipRes;
    PyObject *sipResObj = sipCallMethod(SIP_NULLPTR, sipMethod, "NF", new  ::wxString(lang), sipType_wxString, SIP_NULLPTR, category, sipType_wxStandardPaths_ResourceCat);

    sipParseResultEx(sipGILState, sipErrorHandler, sipPySelf, sipMethod, sipResObj, "H5", sipType_wxString, &sipRes);

    return sipRes;
}

bool sipVH__core_102(sip_gilstate_t sipGILState, sipVirtErrorHandlerFunc sipErrorHandler, sipSimpleWrapper *sipPySelf, PyObject *sipMethod,  ::wxSizerItem*item)
{
    bool sipRes = 0;
    PyObject *sipResObj = sipCallMethod(SIP_NULLPTR, sipMethod, "D", item, sipType_wxSizerItem, SIP_NULLPTR);

    sipParseResultEx(sipGILState, sipErrorHandler, sipPySelf, sipMethod, sipResObj, "b", &sipRes);

    return sipRes;
}

void sipVH__core_101(sip_gilstate_t sipGILState, sipVirtErrorHandlerFunc sipErrorHandler, sipSimpleWrapper *sipPySelf, PyObject *sipMethod, const  ::wxSize& minSize)
{
    sipCallProcedureMethod(sipGILState, sipErrorHandler, sipPySelf, sipMethod, "N", new  ::wxSize(minSize), sipType_wxSize, SIP_NULLPTR);
}

 ::wxSize sipVH__core_100(sip_gilstate_t sipGILState, sipVirtErrorHandlerFunc sipErrorHandler, sipSimpleWrapper *sipPySelf, PyObject *sipMethod)
{
     ::wxSize sipRes;
    PyObject *sipResObj = sipCallMethod(SIP_NULLPTR, sipMethod, "");

    sipParseResultEx(sipGILState, sipErrorHandler, sipPySelf, sipMethod, sipResObj, "H5", sipType_wxSize, &sipRes);

    return sipRes;
}

 ::wxEventCategory sipVH__core_99(sip_gilstate_t sipGILState, sipVirtErrorHandlerFunc sipErrorHandler, sipSimpleWrapper *sipPySelf, PyObject *sipMethod)
{
     ::wxEventCategory sipRes = ::wxEVT_CATEGORY_UI;
    PyObject *sipResObj = sipCallMethod(SIP_NULLPTR, sipMethod, "");

    sipParseResultEx(sipGILState, sipErrorHandler, sipPySelf, sipMethod, sipResObj, "F", sipType_wxEventCategory, &sipRes);

    return sipRes;
}

 ::wxEvent* sipVH__core_98(sip_gilstate_t sipGILState, sipVirtErrorHandlerFunc sipErrorHandler, sipSimpleWrapper *sipPySelf, PyObject *sipMethod)
{
     ::wxEvent* sipRes = 0;
    PyObject *sipResObj = sipCallMethod(SIP_NULLPTR, sipMethod, "");

    sipParseResultEx(sipGILState, sipErrorHandler, sipPySelf, sipMethod, sipResObj, "H2", sipType_wxEvent, &sipRes);

    return sipRes;
}

bool sipVH__core_97(sip_gilstate_t sipGILState, sipVirtErrorHandlerFunc sipErrorHandler, sipSimpleWrapper *sipPySelf, PyObject *sipMethod,  ::wxEvent& event)
{
    bool sipRes = 0;
    PyObject *sipResObj = sipCallMethod(SIP_NULLPTR, sipMethod, "D", &event, sipType_wxEvent, SIP_NULLPTR);

    sipParseResultEx(sipGILState, sipErrorHandler, sipPySelf, sipMethod, sipResObj, "b", &sipRes);

    return sipRes;
}

bool sipVH__core_96(sip_gilstate_t sipGILState, sipVirtErrorHandlerFunc sipErrorHandler, sipSimpleWrapper *sipPySelf, PyObject *sipMethod, const  ::wxString& key,bool bDeleteGroupIfEmpty)
{
    bool sipRes = 0;
    PyObject *sipResObj = sipCallMethod(SIP_NULLPTR, sipMethod, "Nb", new  ::wxString(key), sipType_wxString, SIP_NULLPTR, bDeleteGroupIfEmpty);

    sipParseResultEx(sipGILState, sipErrorHandler, sipPySelf, sipMethod, sipResObj, "b", &sipRes);

    return sipRes;
}

bool sipVH__core_95(sip_gilstate_t sipGILState, sipVirtErrorHandlerFunc sipErrorHandler, sipSimpleWrapper *sipPySelf, PyObject *sipMethod, bool bCurrentOnly)
{
    bool sipRes = 0;
    PyObject *sipResObj = sipCallMethod(SIP_NULLPTR, sipMethod, "b", bCurrentOnly);

    sipParseResultEx(sipGILState, sipErrorHandler, sipPySelf, sipMethod, sipResObj, "b", &sipRes);

    return sipRes;
}

 ::wxConfigBase::EntryType sipVH__core_94(sip_gilstate_t sipGILState, sipVirtErrorHandlerFunc sipErrorHandler, sipSimpleWrapper *sipPySelf, PyObject *sipMethod, const  ::wxString& name)
{
     ::wxConfigBase::EntryType sipRes =  ::wxConfigBase::Type_Unknown;
    PyObject *sipResObj = sipCallMethod(SIP_NULLPTR, sipMethod, "N", new  ::wxString(name), sipType_wxString, SIP_NULLPTR);

    sipParseResultEx(sipGILState, sipErrorHandler, sipPySelf, sipMethod, sipResObj, "F", sipType_wxConfigBase_EntryType, &sipRes);

    return sipRes;
}

size_t sipVH__core_93(sip_gilstate_t sipGILState, sipVirtErrorHandlerFunc sipErrorHandler, sipSimpleWrapper *sipPySelf, PyObject *sipMethod, bool bRecursive)
{
    size_t sipRes = 0;
    PyObject *sipResObj = sipCallMethod(SIP_NULLPTR, sipMethod, "b", bRecursive);

    sipParseResultEx(sipGILState, sipErrorHandler, sipPySelf, sipMethod, sipResObj, "=", &sipRes);

    return sipRes;
}

const  ::wxString& sipVH__core_92(sip_gilstate_t sipGILState, sipVirtErrorHandlerFunc sipErrorHandler, sipSimpleWrapper *sipPySelf, PyObject *sipMethod)
{
     ::wxString *sipRes;
    PyObject *sipResObj = sipCallMethod(SIP_NULLPTR, sipMethod, "");

    int sipRc = sipParseResultEx(sipGILState, sipErrorHandler, sipPySelf, sipMethod, sipResObj, "H1", sipType_wxString, &sipRes);

    if (sipRc < 0)
        return *new  ::wxString();

    return *sipRes;
}

void sipVH__core_91(sip_gilstate_t sipGILState, sipVirtErrorHandlerFunc sipErrorHandler, sipSimpleWrapper *sipPySelf, PyObject *sipMethod, bool primary)
{
    sipCallProcedureMethod(sipGILState, sipErrorHandler, sipPySelf, sipMethod, "b", primary);
}

bool sipVH__core_90(sip_gilstate_t sipGILState, sipVirtErrorHandlerFunc sipErrorHandler, sipSimpleWrapper *sipPySelf, PyObject *sipMethod, const  ::wxDataFormat& format)
{
    bool sipRes = 0;
    PyObject *sipResObj = sipCallMethod(SIP_NULLPTR, sipMethod, "N", new  ::wxDataFormat(format), sipType_wxDataFormat, SIP_NULLPTR);

    sipParseResultEx(sipGILState, sipErrorHandler, sipPySelf, sipMethod, sipResObj, "b", &sipRes);

    return sipRes;
}

bool sipVH__core_89(sip_gilstate_t sipGILState, sipVirtErrorHandlerFunc sipErrorHandler, sipSimpleWrapper *sipPySelf, PyObject *sipMethod,  ::wxDataObject& data)
{
    bool sipRes = 0;
    PyObject *sipResObj = sipCallMethod(SIP_NULLPTR, sipMethod, "D", &data, sipType_wxDataObject, SIP_NULLPTR);

    sipParseResultEx(sipGILState, sipErrorHandler, sipPySelf, sipMethod, sipResObj, "b", &sipRes);

    return sipRes;
}

bool sipVH__core_88(sip_gilstate_t sipGILState, sipVirtErrorHandlerFunc sipErrorHandler, sipSimpleWrapper *sipPySelf, PyObject *sipMethod,  ::wxDataObject*data)
{
    bool sipRes = 0;
    PyObject *sipResObj = sipCallMethod(SIP_NULLPTR, sipMethod, "D", data, sipType_wxDataObject, SIP_NULLPTR);

    sipParseResultEx(sipGILState, sipErrorHandler, sipPySelf, sipMethod, sipResObj, "b", &sipRes);

    return sipRes;
}

bool sipVH__core_87(sip_gilstate_t sipGILState, sipVirtErrorHandlerFunc sipErrorHandler, sipSimpleWrapper *sipPySelf, PyObject *sipMethod,  ::wxCoord x, ::wxCoord y,const  ::wxArrayString& filenames)
{
    bool sipRes = 0;
    PyObject *sipResObj = sipCallMethod(SIP_NULLPTR, sipMethod, "iiN", x, y, new  ::wxArrayString(filenames), sipType_wxArrayString, SIP_NULLPTR);

    sipParseResultEx(sipGILState, sipErrorHandler, sipPySelf, sipMethod, sipResObj, "b", &sipRes);

    return sipRes;
}

bool sipVH__core_86(sip_gilstate_t sipGILState, sipVirtErrorHandlerFunc sipErrorHandler, sipSimpleWrapper *sipPySelf, PyObject *sipMethod,  ::wxCoord x, ::wxCoord y,const  ::wxString& data)
{
    bool sipRes = 0;
    PyObject *sipResObj = sipCallMethod(SIP_NULLPTR, sipMethod, "iiN", x, y, new  ::wxString(data), sipType_wxString, SIP_NULLPTR);

    sipParseResultEx(sipGILState, sipErrorHandler, sipPySelf, sipMethod, sipResObj, "b", &sipRes);

    return sipRes;
}

bool sipVH__core_85(sip_gilstate_t sipGILState, sipVirtErrorHandlerFunc sipErrorHandler, sipSimpleWrapper *sipPySelf, PyObject *sipMethod,  ::wxCoord x, ::wxCoord y)
{
    bool sipRes = 0;
    PyObject *sipResObj = sipCallMethod(SIP_NULLPTR, sipMethod, "ii", x, y);

    sipParseResultEx(sipGILState, sipErrorHandler, sipPySelf, sipMethod, sipResObj, "b", &sipRes);

    return sipRes;
}

 ::wxDragResult sipVH__core_84(sip_gilstate_t sipGILState, sipVirtErrorHandlerFunc sipErrorHandler, sipSimpleWrapper *sipPySelf, PyObject *sipMethod,  ::wxCoord x, ::wxCoord y, ::wxDragResult defResult)
{
     ::wxDragResult sipRes = ::wxDragError;
    PyObject *sipResObj = sipCallMethod(SIP_NULLPTR, sipMethod, "iiF", x, y, defResult, sipType_wxDragResult);

    sipParseResultEx(sipGILState, sipErrorHandler, sipPySelf, sipMethod, sipResObj, "F", sipType_wxDragResult, &sipRes);

    return sipRes;
}

bool sipVH__core_83(sip_gilstate_t sipGILState, sipVirtErrorHandlerFunc sipErrorHandler, sipSimpleWrapper *sipPySelf, PyObject *sipMethod,  ::wxDragResult effect)
{
    bool sipRes = 0;
    PyObject *sipResObj = sipCallMethod(SIP_NULLPTR, sipMethod, "F", effect, sipType_wxDragResult);

    sipParseResultEx(sipGILState, sipErrorHandler, sipPySelf, sipMethod, sipResObj, "b", &sipRes);

    return sipRes;
}

 ::wxDragResult sipVH__core_82(sip_gilstate_t sipGILState, sipVirtErrorHandlerFunc sipErrorHandler, sipSimpleWrapper *sipPySelf, PyObject *sipMethod, int flags)
{
     ::wxDragResult sipRes = ::wxDragError;
    PyObject *sipResObj = sipCallMethod(SIP_NULLPTR, sipMethod, "i", flags);

    sipParseResultEx(sipGILState, sipErrorHandler, sipPySelf, sipMethod, sipResObj, "F", sipType_wxDragResult, &sipRes);

    return sipRes;
}

bool sipVH__core_81(sip_gilstate_t sipGILState, sipVirtErrorHandlerFunc sipErrorHandler, sipSimpleWrapper *sipPySelf, PyObject *sipMethod, const  ::wxDataFormat& format,size_t len,const void*buf)
{
    bool sipRes = 0;

        wxHTMLDataObject* self = static_cast<wxHTMLDataObject*>(wxPyGetCppPtr(sipPySelf));
        sipRes = self->wxHTMLDataObject::SetData(format, len, buf);

    Py_DECREF(sipMethod);

    SIP_RELEASE_GIL(sipGILState)

    return sipRes;
}

bool sipVH__core_80(sip_gilstate_t sipGILState, sipVirtErrorHandlerFunc sipErrorHandler, sipSimpleWrapper *sipPySelf, PyObject *sipMethod, const  ::wxDataFormat& format,size_t len,const void*buf)
{
    bool sipRes = 0;

        wxFileDataObject* self = static_cast<wxFileDataObject*>(wxPyGetCppPtr(sipPySelf));
        sipRes = self->wxFileDataObject::SetData(format, len, buf);

    Py_DECREF(sipMethod);

    SIP_RELEASE_GIL(sipGILState)

    return sipRes;
}

bool sipVH__core_79(sip_gilstate_t sipGILState, sipVirtErrorHandlerFunc sipErrorHandler, sipSimpleWrapper *sipPySelf, PyObject *sipMethod, const  ::wxDataFormat& format,size_t len,const void*buf)
{
    bool sipRes = 0;

        wxURLDataObject* self = static_cast<wxURLDataObject*>(wxPyGetCppPtr(sipPySelf));
        sipRes = self->wxURLDataObject::SetData(format, len, buf);

    Py_DECREF(sipMethod);

    SIP_RELEASE_GIL(sipGILState)

    return sipRes;
}

bool sipVH__core_78(sip_gilstate_t sipGILState, sipVirtErrorHandlerFunc sipErrorHandler, sipSimpleWrapper *sipPySelf, PyObject *sipMethod, const  ::wxDataFormat& format,size_t len,const void*buf)
{
    bool sipRes = 0;

        wxTextDataObject* self = static_cast<wxTextDataObject*>(wxPyGetCppPtr(sipPySelf));
        sipRes = self->wxTextDataObject::SetData(format, len, buf);

    Py_DECREF(sipMethod);

    SIP_RELEASE_GIL(sipGILState)

    return sipRes;
}

void sipVH__core_77(sip_gilstate_t sipGILState, sipVirtErrorHandlerFunc sipErrorHandler, sipSimpleWrapper *sipPySelf, PyObject *sipMethod, const  ::wxBitmap& bitmap)
{
    sipCallProcedureMethod(sipGILState, sipErrorHandler, sipPySelf, sipMethod, "N", new  ::wxBitmap(bitmap), sipType_wxBitmap, SIP_NULLPTR);
}

 ::wxBitmap sipVH__core_76(sip_gilstate_t sipGILState, sipVirtErrorHandlerFunc sipErrorHandler, sipSimpleWrapper *sipPySelf, PyObject *sipMethod)
{
     ::wxBitmap sipRes;
    PyObject *sipResObj = sipCallMethod(SIP_NULLPTR, sipMethod, "");

    sipParseResultEx(sipGILState, sipErrorHandler, sipPySelf, sipMethod, sipResObj, "H5", sipType_wxBitmap, &sipRes);

    return sipRes;
}

bool sipVH__core_75(sip_gilstate_t sipGILState, sipVirtErrorHandlerFunc sipErrorHandler, sipSimpleWrapper *sipPySelf, PyObject *sipMethod, const  ::wxDataFormat& format,size_t len,const void*buf)
{
    bool sipRes = 0;

        wxBitmapDataObject* self = static_cast<wxBitmapDataObject*>(wxPyGetCppPtr(sipPySelf));
        sipRes = self->wxBitmapDataObject::SetData(format, len, buf);

    Py_DECREF(sipMethod);

    SIP_RELEASE_GIL(sipGILState)

    return sipRes;
}

bool sipVH__core_74(sip_gilstate_t sipGILState, sipVirtErrorHandlerFunc sipErrorHandler, sipSimpleWrapper *sipPySelf, PyObject *sipMethod, const  ::wxDataFormat& format,size_t len,const void*buf)
{
    bool sipRes = 0;

        wxDataObjectComposite* self = static_cast<wxDataObjectComposite*>(wxPyGetCppPtr(sipPySelf));
        sipRes = self->wxDataObjectComposite::SetData(format, len, buf);

    Py_DECREF(sipMethod);

    SIP_RELEASE_GIL(sipGILState)

    return sipRes;
}

bool sipVH__core_73(sip_gilstate_t sipGILState, sipVirtErrorHandlerFunc sipErrorHandler, sipSimpleWrapper *sipPySelf, PyObject *sipMethod, void*buf)
{
    bool sipRes = 0;

        // Call self.GetDataSize() to find out how big the buffer should be
        PyObject* self = NULL;
        PyObject* sizeObj = NULL;
        PyObject* buffer = NULL;
        PyObject* resObj = NULL;
        Py_ssize_t size = 0;
        
        self = wxPyMethod_Self(sipMethod);
        
        sizeObj = PyObject_CallMethod(self, "GetDataSize", "", NULL);
        if (!sizeObj) goto error;
        size = wxPyInt_AsSsize_t(sizeObj);
        
        // Make a buffer that big using the pointer passed to us, and then
        // call the Python method.
        buffer = wxPyMakeBuffer(buf, size);
        resObj = sipCallMethod(0, sipMethod, "S", buffer);
        
        if (!resObj || sipParseResult(0,sipMethod,resObj,"b",&sipRes) < 0)
            PyErr_Print();
        
        error:
        Py_XDECREF(resObj);
        Py_XDECREF(buffer);
        Py_XDECREF(sizeObj);

    Py_DECREF(sipMethod);

    SIP_RELEASE_GIL(sipGILState)

    return sipRes;
}

bool sipVH__core_72(sip_gilstate_t sipGILState, sipVirtErrorHandlerFunc sipErrorHandler, sipSimpleWrapper *sipPySelf, PyObject *sipMethod, size_t len,const void*buf)
{
    bool sipRes = 0;

        PyObject* buffer = wxPyMakeBuffer((void*)buf, len);
        PyObject *resObj = sipCallMethod(0,sipMethod,"S",buffer);
        if (!resObj || sipParseResult(0,sipMethod,resObj,"b",&sipRes) < 0)
            PyErr_Print();
        Py_XDECREF(resObj);
        Py_XDECREF(buffer);

    Py_DECREF(sipMethod);

    SIP_RELEASE_GIL(sipGILState)

    return sipRes;
}

bool sipVH__core_71(sip_gilstate_t sipGILState, sipVirtErrorHandlerFunc sipErrorHandler, sipSimpleWrapper *sipPySelf, PyObject *sipMethod, size_t len,const void*buf)
{
    bool sipRes = 0;

        PyObject* buffer = wxPyMakeBuffer((void*)buf, len);
        PyObject *resObj = sipCallMethod(0,sipMethod,"S",buffer);
        if (!resObj || sipParseResult(0,sipMethod,resObj,"b",&sipRes) < 0)
            PyErr_Print();
        Py_XDECREF(resObj);
        Py_XDECREF(buffer);

    Py_DECREF(sipMethod);

    SIP_RELEASE_GIL(sipGILState)

    return sipRes;
}

size_t sipVH__core_70(sip_gilstate_t sipGILState, sipVirtErrorHandlerFunc sipErrorHandler, sipSimpleWrapper *sipPySelf, PyObject *sipMethod)
{
    size_t sipRes = 0;
    PyObject *sipResObj = sipCallMethod(SIP_NULLPTR, sipMethod, "");

    sipParseResultEx(sipGILState, sipErrorHandler, sipPySelf, sipMethod, sipResObj, "=", &sipRes);

    return sipRes;
}

bool sipVH__core_69(sip_gilstate_t sipGILState, sipVirtErrorHandlerFunc sipErrorHandler, sipSimpleWrapper *sipPySelf, PyObject *sipMethod, void*buf)
{
    bool sipRes = 0;

        // Call self.GetDataSize() to find out how big the buffer should be
        PyObject* self = NULL;
        PyObject* sizeObj = NULL;
        PyObject* buffer = NULL;
        PyObject* resObj = NULL;
        Py_ssize_t size = 0;
        
        self = wxPyMethod_Self(sipMethod);
        
        sizeObj = PyObject_CallMethod(self, "GetDataSize", "", NULL);
        if (!sizeObj) goto error;
        size = wxPyInt_AsSsize_t(sizeObj);
        
        // Make a buffer that big using the pointer passed to us, and then
        // call the Python method.
        buffer = wxPyMakeBuffer(buf, size);
        resObj = sipCallMethod(0, sipMethod, "S", buffer);
        
        if (!resObj || sipParseResult(0,sipMethod,resObj,"b",&sipRes) < 0)
            PyErr_Print();
        
        error:
        Py_XDECREF(resObj);
        Py_XDECREF(buffer);
        Py_XDECREF(sizeObj);

    Py_DECREF(sipMethod);

    SIP_RELEASE_GIL(sipGILState)

    return sipRes;
}

bool sipVH__core_68(sip_gilstate_t sipGILState, sipVirtErrorHandlerFunc sipErrorHandler, sipSimpleWrapper *sipPySelf, PyObject *sipMethod, const  ::wxDataFormat& format,void*buf)
{
    bool sipRes = 0;

        // Call self.GetDataSize() to find out how big the buffer should be
        PyObject* self = NULL;
        PyObject* fmtObj = NULL;
        PyObject* sizeObj = NULL;
        PyObject* buffer = NULL;
        PyObject* resObj = NULL;
        Py_ssize_t size = 0;
        
        self = wxPyMethod_Self(sipMethod); // this shouldn't fail, and the reference is borrowed
        
        fmtObj = wxPyConstructObject((void*)&format, "wxDataFormat", false);
        if (!fmtObj) goto error;
        sizeObj = PyObject_CallMethod(self, "GetDataSize", "(O)", fmtObj, NULL);
        if (!sizeObj) goto error;
        size = wxPyInt_AsSsize_t(sizeObj);
        
        // Make a buffer that big using the pointer passed to us, and then
        // call the Python method.
        buffer = wxPyMakeBuffer(buf, size);
        resObj = sipCallMethod(0, sipMethod, "SS", fmtObj, buffer);
        
        if (!resObj || sipParseResult(0,sipMethod,resObj,"b",&sipRes) < 0)
            PyErr_Print();
        
        error:
        Py_XDECREF(resObj);
        Py_XDECREF(buffer);
        Py_XDECREF(fmtObj);
        Py_XDECREF(sizeObj);

    Py_DECREF(sipMethod);

    SIP_RELEASE_GIL(sipGILState)

    return sipRes;
}

bool sipVH__core_67(sip_gilstate_t sipGILState, sipVirtErrorHandlerFunc sipErrorHandler, sipSimpleWrapper *sipPySelf, PyObject *sipMethod, const  ::wxDataFormat& format,size_t len,const void*buf)
{
    bool sipRes = 0;

        wxDataObjectSimple* self = static_cast<wxDataObjectSimple*>(wxPyGetCppPtr(sipPySelf));
        sipRes = self->wxDataObjectSimple::SetData(format, len, buf);

    Py_DECREF(sipMethod);

    SIP_RELEASE_GIL(sipGILState)

    return sipRes;
}

bool sipVH__core_66(sip_gilstate_t sipGILState, sipVirtErrorHandlerFunc sipErrorHandler, sipSimpleWrapper *sipPySelf, PyObject *sipMethod, const  ::wxDataFormat& format,size_t len,const void*buf)
{
    bool sipRes = 0;

        PyObject* buffer = wxPyMakeBuffer((void*)buf, len);
        PyObject *resObj = sipCallMethod(0,sipMethod,"NS",
                               new wxDataFormat(format),sipType_wxDataFormat,NULL,
                               buffer);
        if (!resObj || sipParseResult(0,sipMethod,resObj,"b",&sipRes) < 0)
            PyErr_Print();
        Py_XDECREF(resObj);
        Py_XDECREF(buffer);

    Py_DECREF(sipMethod);

    SIP_RELEASE_GIL(sipGILState)

    return sipRes;
}

 ::wxDataFormat sipVH__core_65(sip_gilstate_t sipGILState, sipVirtErrorHandlerFunc sipErrorHandler, sipSimpleWrapper *sipPySelf, PyObject *sipMethod,  ::wxDataObject::Direction dir)
{
     ::wxDataFormat sipRes;
    PyObject *sipResObj = sipCallMethod(SIP_NULLPTR, sipMethod, "F", dir, sipType_wxDataObject_Direction);

    sipParseResultEx(sipGILState, sipErrorHandler, sipPySelf, sipMethod, sipResObj, "H5", sipType_wxDataFormat, &sipRes);

    return sipRes;
}

size_t sipVH__core_64(sip_gilstate_t sipGILState, sipVirtErrorHandlerFunc sipErrorHandler, sipSimpleWrapper *sipPySelf, PyObject *sipMethod,  ::wxDataObject::Direction dir)
{
    size_t sipRes = 0;
    PyObject *sipResObj = sipCallMethod(SIP_NULLPTR, sipMethod, "F", dir, sipType_wxDataObject_Direction);

    sipParseResultEx(sipGILState, sipErrorHandler, sipPySelf, sipMethod, sipResObj, "=", &sipRes);

    return sipRes;
}

size_t sipVH__core_63(sip_gilstate_t sipGILState, sipVirtErrorHandlerFunc sipErrorHandler, sipSimpleWrapper *sipPySelf, PyObject *sipMethod, const  ::wxDataFormat& format)
{
    size_t sipRes = 0;
    PyObject *sipResObj = sipCallMethod(SIP_NULLPTR, sipMethod, "N", new  ::wxDataFormat(format), sipType_wxDataFormat, SIP_NULLPTR);

    sipParseResultEx(sipGILState, sipErrorHandler, sipPySelf, sipMethod, sipResObj, "=", &sipRes);

    return sipRes;
}

bool sipVH__core_62(sip_gilstate_t sipGILState, sipVirtErrorHandlerFunc sipErrorHandler, sipSimpleWrapper *sipPySelf, PyObject *sipMethod, const  ::wxDataFormat& format,void*buf)
{
    bool sipRes = 0;

        // Call self.GetDataSize() to find out how big the buffer should be
        PyObject* self = NULL;
        PyObject* fmtObj = NULL;
        PyObject* sizeObj = NULL;
        PyObject* buffer = NULL;
        PyObject* resObj = NULL;
        Py_ssize_t size = 0;
        
        self = wxPyMethod_Self(sipMethod); // this shouldn't fail, and the reference is borrowed
        
        fmtObj = wxPyConstructObject((void*)&format, "wxDataFormat", false);
        if (!fmtObj) goto error;
        sizeObj = PyObject_CallMethod(self, "GetDataSize", "(O)", fmtObj, NULL);
        if (!sizeObj) goto error;
        size = wxPyInt_AsSsize_t(sizeObj);
        
        // Make a buffer that big using the pointer passed to us, and then
        // call the Python method.
        buffer = wxPyMakeBuffer(buf, size);
        resObj = sipCallMethod(0, sipMethod, "SS", fmtObj, buffer);
        
        if (!resObj || sipParseResult(0,sipMethod,resObj,"b",&sipRes) < 0)
            PyErr_Print();
        
        error:
        Py_XDECREF(resObj);
        Py_XDECREF(buffer);
        Py_XDECREF(fmtObj);
        Py_XDECREF(sizeObj);

    Py_DECREF(sipMethod);

    SIP_RELEASE_GIL(sipGILState)

    return sipRes;
}

void sipVH__core_61(sip_gilstate_t sipGILState, sipVirtErrorHandlerFunc sipErrorHandler, sipSimpleWrapper *sipPySelf, PyObject *sipMethod,  ::wxDataFormat*formats, ::wxDataObject::Direction dir)
{

        // VirtualCatcherCode for wx.DataObject.GetAllFormats
        PyObject *resObj = sipCallMethod(0,sipMethod,"F",dir,sipType_wxDataObject_Direction);
        if (resObj) {
            if (!PySequence_Check(resObj)) {
                PyErr_SetString(PyExc_TypeError, "Should return a list of wx.DataFormat objects.");
                // or this?  sipBadCatcherResult(sipMethod);
            }
            else {
                Py_ssize_t len = PySequence_Length(resObj);
                Py_ssize_t idx;
                for (idx=0; idx<len; idx+=1) {
                    PyObject* item = PySequence_GetItem(resObj, idx);
                    if (! sipCanConvertToType(item, sipType_wxDataFormat, SIP_NOT_NONE)) {
                        PyErr_SetString(PyExc_TypeError, "List of wx.DataFormat objects expected.");
                        // or this?  sipBadCatcherResult(sipMethod);
                        Py_DECREF(item);
                        break;
                    }
                    wxDataFormat* fmt;
                    int err = 0;
                    fmt = (wxDataFormat*)sipConvertToType(
                                            item, sipType_wxDataFormat, NULL,
                                            SIP_NOT_NONE|SIP_NO_CONVERTORS, NULL, &err);
                    formats[idx] = *fmt;
                    Py_DECREF(item);
                }
            }
        }
        if (PyErr_Occurred())
            PyErr_Print();
        Py_XDECREF(resObj);

    Py_DECREF(sipMethod);

    SIP_RELEASE_GIL(sipGILState)
}

 ::wxString sipVH__core_60(sip_gilstate_t sipGILState, sipVirtErrorHandlerFunc sipErrorHandler, sipSimpleWrapper *sipPySelf, PyObject *sipMethod,  ::time_t time)
{
     ::wxString sipRes;
    PyObject *sipResObj = sipCallMethod(SIP_NULLPTR, sipMethod, "l", time);

    sipParseResultEx(sipGILState, sipErrorHandler, sipPySelf, sipMethod, sipResObj, "H5", sipType_wxString, &sipRes);

    return sipRes;
}

 ::wxString sipVH__core_59(sip_gilstate_t sipGILState, sipVirtErrorHandlerFunc sipErrorHandler, sipSimpleWrapper *sipPySelf, PyObject *sipMethod,  ::wxLogLevel level,const  ::wxString& msg,const  ::wxLogRecordInfo& info)
{
     ::wxString sipRes;
    PyObject *sipResObj = sipCallMethod(SIP_NULLPTR, sipMethod, "mNN", level, new  ::wxString(msg), sipType_wxString, SIP_NULLPTR, new  ::wxLogRecordInfo(info), sipType_wxLogRecordInfo, SIP_NULLPTR);

    sipParseResultEx(sipGILState, sipErrorHandler, sipPySelf, sipMethod, sipResObj, "H5", sipType_wxString, &sipRes);

    return sipRes;
}

void sipVH__core_58(sip_gilstate_t sipGILState, sipVirtErrorHandlerFunc sipErrorHandler, sipSimpleWrapper *sipPySelf, PyObject *sipMethod,  ::wxFrame*frame)
{
    sipCallProcedureMethod(sipGILState, sipErrorHandler, sipPySelf, sipMethod, "D", frame, sipType_wxFrame, SIP_NULLPTR);
}

bool sipVH__core_57(sip_gilstate_t sipGILState, sipVirtErrorHandlerFunc sipErrorHandler, sipSimpleWrapper *sipPySelf, PyObject *sipMethod,  ::wxFrame*frame)
{
    bool sipRes = 0;
    PyObject *sipResObj = sipCallMethod(SIP_NULLPTR, sipMethod, "D", frame, sipType_wxFrame, SIP_NULLPTR);

    sipParseResultEx(sipGILState, sipErrorHandler, sipPySelf, sipMethod, sipResObj, "b", &sipRes);

    return sipRes;
}

void sipVH__core_56(sip_gilstate_t sipGILState, sipVirtErrorHandlerFunc sipErrorHandler, sipSimpleWrapper *sipPySelf, PyObject *sipMethod, const  ::wxString& msg)
{
    sipCallProcedureMethod(sipGILState, sipErrorHandler, sipPySelf, sipMethod, "N", new  ::wxString(msg), sipType_wxString, SIP_NULLPTR);
}

void sipVH__core_55(sip_gilstate_t sipGILState, sipVirtErrorHandlerFunc sipErrorHandler, sipSimpleWrapper *sipPySelf, PyObject *sipMethod,  ::wxLogLevel level,const  ::wxString& msg)
{
    sipCallProcedureMethod(sipGILState, sipErrorHandler, sipPySelf, sipMethod, "mN", level, new  ::wxString(msg), sipType_wxString, SIP_NULLPTR);
}

void sipVH__core_54(sip_gilstate_t sipGILState, sipVirtErrorHandlerFunc sipErrorHandler, sipSimpleWrapper *sipPySelf, PyObject *sipMethod,  ::wxLogLevel level,const  ::wxString& msg,const  ::wxLogRecordInfo& info)
{
    sipCallProcedureMethod(sipGILState, sipErrorHandler, sipPySelf, sipMethod, "mNN", level, new  ::wxString(msg), sipType_wxString, SIP_NULLPTR, new  ::wxLogRecordInfo(info), sipType_wxLogRecordInfo, SIP_NULLPTR);
}

void sipVH__core_53(sip_gilstate_t sipGILState, sipVirtErrorHandlerFunc sipErrorHandler, sipSimpleWrapper *sipPySelf, PyObject *sipMethod)
{
    sipCallProcedureMethod(sipGILState, sipErrorHandler, sipPySelf, sipMethod, "");
}

 ::wxAccStatus sipVH__core_52(sip_gilstate_t sipGILState, sipVirtErrorHandlerFunc sipErrorHandler, sipSimpleWrapper *sipPySelf, PyObject *sipMethod, int childId, ::wxAccSelectionFlags selectFlags)
{
     ::wxAccStatus sipRes = ::wxACC_FAIL;
    PyObject *sipResObj = sipCallMethod(SIP_NULLPTR, sipMethod, "iF", childId, selectFlags, sipType_wxAccSelectionFlags);

    sipParseResultEx(sipGILState, sipErrorHandler, sipPySelf, sipMethod, sipResObj, "F", sipType_wxAccStatus, &sipRes);

    return sipRes;
}

 ::wxAccStatus sipVH__core_51(sip_gilstate_t sipGILState, sipVirtErrorHandlerFunc sipErrorHandler, sipSimpleWrapper *sipPySelf, PyObject *sipMethod,  ::wxNavDir navDir,int fromId,int*toId, ::wxAccessible**toObject)
{
     ::wxAccStatus sipRes = ::wxACC_FAIL;
    PyObject *sipResObj = sipCallMethod(SIP_NULLPTR, sipMethod, "Fi", navDir, sipType_wxNavDir, fromId);

    sipParseResultEx(sipGILState, sipErrorHandler, sipPySelf, sipMethod, sipResObj, "(FiH0)", sipType_wxAccStatus, &sipRes, toId, sipType_wxAccessible, toObject);

    return sipRes;
}

 ::wxAccStatus sipVH__core_50(sip_gilstate_t sipGILState, sipVirtErrorHandlerFunc sipErrorHandler, sipSimpleWrapper *sipPySelf, PyObject *sipMethod, const  ::wxPoint& pt,int*childId, ::wxAccessible**childObject)
{
     ::wxAccStatus sipRes = ::wxACC_FAIL;
    PyObject *sipResObj = sipCallMethod(SIP_NULLPTR, sipMethod, "N", new  ::wxPoint(pt), sipType_wxPoint, SIP_NULLPTR);

    sipParseResultEx(sipGILState, sipErrorHandler, sipPySelf, sipMethod, sipResObj, "(FiH0)", sipType_wxAccStatus, &sipRes, childId, sipType_wxAccessible, childObject);

    return sipRes;
}

 ::wxAccStatus sipVH__core_49(sip_gilstate_t sipGILState, sipVirtErrorHandlerFunc sipErrorHandler, sipSimpleWrapper *sipPySelf, PyObject *sipMethod, int childId,long*state)
{
     ::wxAccStatus sipRes = ::wxACC_FAIL;
    PyObject *sipResObj = sipCallMethod(SIP_NULLPTR, sipMethod, "i", childId);

    sipParseResultEx(sipGILState, sipErrorHandler, sipPySelf, sipMethod, sipResObj, "(Fl)", sipType_wxAccStatus, &sipRes, state);

    return sipRes;
}

 ::wxAccStatus sipVH__core_48(sip_gilstate_t sipGILState, sipVirtErrorHandlerFunc sipErrorHandler, sipSimpleWrapper *sipPySelf, PyObject *sipMethod,  ::wxVariant*selections)
{
     ::wxAccStatus sipRes = ::wxACC_FAIL;
    PyObject *sipResObj = sipCallMethod(SIP_NULLPTR, sipMethod, "");

    sipParseResultEx(sipGILState, sipErrorHandler, sipPySelf, sipMethod, sipResObj, "(FH4)", sipType_wxAccStatus, &sipRes, sipType_wxVariant, selections);

    return sipRes;
}

 ::wxAccStatus sipVH__core_47(sip_gilstate_t sipGILState, sipVirtErrorHandlerFunc sipErrorHandler, sipSimpleWrapper *sipPySelf, PyObject *sipMethod, int childId, ::wxAccRole*role)
{
     ::wxAccStatus sipRes = ::wxACC_FAIL;
    PyObject *sipResObj = sipCallMethod(SIP_NULLPTR, sipMethod, "i", childId);

    sipParseResultEx(sipGILState, sipErrorHandler, sipPySelf, sipMethod, sipResObj, "(FF)", sipType_wxAccStatus, &sipRes, sipType_wxAccRole, role);

    return sipRes;
}

 ::wxAccStatus sipVH__core_46(sip_gilstate_t sipGILState, sipVirtErrorHandlerFunc sipErrorHandler, sipSimpleWrapper *sipPySelf, PyObject *sipMethod,  ::wxAccessible**parent)
{
     ::wxAccStatus sipRes = ::wxACC_FAIL;
    PyObject *sipResObj = sipCallMethod(SIP_NULLPTR, sipMethod, "");

    sipParseResultEx(sipGILState, sipErrorHandler, sipPySelf, sipMethod, sipResObj, "(FH0)", sipType_wxAccStatus, &sipRes, sipType_wxAccessible, parent);

    return sipRes;
}

 ::wxAccStatus sipVH__core_45(sip_gilstate_t sipGILState, sipVirtErrorHandlerFunc sipErrorHandler, sipSimpleWrapper *sipPySelf, PyObject *sipMethod,  ::wxRect& rect,int elementId)
{
     ::wxAccStatus sipRes = ::wxACC_FAIL;
    PyObject *sipResObj = sipCallMethod(SIP_NULLPTR, sipMethod, "i", elementId);

    sipParseResultEx(sipGILState, sipErrorHandler, sipPySelf, sipMethod, sipResObj, "(FH5)", sipType_wxAccStatus, &sipRes, sipType_wxRect, &rect);

    return sipRes;
}

 ::wxAccStatus sipVH__core_44(sip_gilstate_t sipGILState, sipVirtErrorHandlerFunc sipErrorHandler, sipSimpleWrapper *sipPySelf, PyObject *sipMethod, int*childId, ::wxAccessible**child)
{
     ::wxAccStatus sipRes = ::wxACC_FAIL;
    PyObject *sipResObj = sipCallMethod(SIP_NULLPTR, sipMethod, "");

    sipParseResultEx(sipGILState, sipErrorHandler, sipPySelf, sipMethod, sipResObj, "(FiH0)", sipType_wxAccStatus, &sipRes, childId, sipType_wxAccessible, child);

    return sipRes;
}

 ::wxAccStatus sipVH__core_43(sip_gilstate_t sipGILState, sipVirtErrorHandlerFunc sipErrorHandler, sipSimpleWrapper *sipPySelf, PyObject *sipMethod, int childId, ::wxString*actionName)
{
     ::wxAccStatus sipRes = ::wxACC_FAIL;
    PyObject *sipResObj = sipCallMethod(SIP_NULLPTR, sipMethod, "i", childId);

    sipParseResultEx(sipGILState, sipErrorHandler, sipPySelf, sipMethod, sipResObj, "(FH4)", sipType_wxAccStatus, &sipRes, sipType_wxString, actionName);

    return sipRes;
}

 ::wxAccStatus sipVH__core_42(sip_gilstate_t sipGILState, sipVirtErrorHandlerFunc sipErrorHandler, sipSimpleWrapper *sipPySelf, PyObject *sipMethod, int*childCount)
{
     ::wxAccStatus sipRes = ::wxACC_FAIL;
    PyObject *sipResObj = sipCallMethod(SIP_NULLPTR, sipMethod, "");

    sipParseResultEx(sipGILState, sipErrorHandler, sipPySelf, sipMethod, sipResObj, "(Fi)", sipType_wxAccStatus, &sipRes, childCount);

    return sipRes;
}

 ::wxAccStatus sipVH__core_41(sip_gilstate_t sipGILState, sipVirtErrorHandlerFunc sipErrorHandler, sipSimpleWrapper *sipPySelf, PyObject *sipMethod, int childId, ::wxAccessible**child)
{
     ::wxAccStatus sipRes = ::wxACC_FAIL;
    PyObject *sipResObj = sipCallMethod(SIP_NULLPTR, sipMethod, "i", childId);

    sipParseResultEx(sipGILState, sipErrorHandler, sipPySelf, sipMethod, sipResObj, "(FH0)", sipType_wxAccStatus, &sipRes, sipType_wxAccessible, child);

    return sipRes;
}

 ::wxAccStatus sipVH__core_40(sip_gilstate_t sipGILState, sipVirtErrorHandlerFunc sipErrorHandler, sipSimpleWrapper *sipPySelf, PyObject *sipMethod, int childId)
{
     ::wxAccStatus sipRes = ::wxACC_FAIL;
    PyObject *sipResObj = sipCallMethod(SIP_NULLPTR, sipMethod, "i", childId);

    sipParseResultEx(sipGILState, sipErrorHandler, sipPySelf, sipMethod, sipResObj, "F", sipType_wxAccStatus, &sipRes);

    return sipRes;
}

 ::wxRendererVersion sipVH__core_39(sip_gilstate_t sipGILState, sipVirtErrorHandlerFunc sipErrorHandler, sipSimpleWrapper *sipPySelf, PyObject *sipMethod)
{
     ::wxRendererVersion sipRes(0,0);
    PyObject *sipResObj = sipCallMethod(SIP_NULLPTR, sipMethod, "");

    sipParseResultEx(sipGILState, sipErrorHandler, sipPySelf, sipMethod, sipResObj, "H5", sipType_wxRendererVersion, &sipRes);

    return sipRes;
}

 ::wxSplitterRenderParams sipVH__core_38(sip_gilstate_t sipGILState, sipVirtErrorHandlerFunc sipErrorHandler, sipSimpleWrapper *sipPySelf, PyObject *sipMethod, const  ::wxWindow*win)
{
     ::wxSplitterRenderParams sipRes(0,0,0);
    PyObject *sipResObj = sipCallMethod(SIP_NULLPTR, sipMethod, "D", const_cast< ::wxWindow *>(win), sipType_wxWindow, SIP_NULLPTR);

    sipParseResultEx(sipGILState, sipErrorHandler, sipPySelf, sipMethod, sipResObj, "H5", sipType_wxSplitterRenderParams, &sipRes);

    return sipRes;
}

int sipVH__core_37(sip_gilstate_t sipGILState, sipVirtErrorHandlerFunc sipErrorHandler, sipSimpleWrapper *sipPySelf, PyObject *sipMethod,  ::wxWindow*win)
{
    int sipRes = 0;
    PyObject *sipResObj = sipCallMethod(SIP_NULLPTR, sipMethod, "D", win, sipType_wxWindow, SIP_NULLPTR);

    sipParseResultEx(sipGILState, sipErrorHandler, sipPySelf, sipMethod, sipResObj, "i", &sipRes);

    return sipRes;
}

 ::wxSize sipVH__core_36(sip_gilstate_t sipGILState, sipVirtErrorHandlerFunc sipErrorHandler, sipSimpleWrapper *sipPySelf, PyObject *sipMethod,  ::wxWindow*win)
{
     ::wxSize sipRes;
    PyObject *sipResObj = sipCallMethod(SIP_NULLPTR, sipMethod, "D", win, sipType_wxWindow, SIP_NULLPTR);

    sipParseResultEx(sipGILState, sipErrorHandler, sipPySelf, sipMethod, sipResObj, "H5", sipType_wxSize, &sipRes);

    return sipRes;
}

 ::wxSize sipVH__core_35(sip_gilstate_t sipGILState, sipVirtErrorHandlerFunc sipErrorHandler, sipSimpleWrapper *sipPySelf, PyObject *sipMethod,  ::wxWindow*win,int flags)
{
     ::wxSize sipRes;
    PyObject *sipResObj = sipCallMethod(SIP_NULLPTR, sipMethod, "Di", win, sipType_wxWindow, SIP_NULLPTR, flags);

    sipParseResultEx(sipGILState, sipErrorHandler, sipPySelf, sipMethod, sipResObj, "H5", sipType_wxSize, &sipRes);

    return sipRes;
}

void sipVH__core_34(sip_gilstate_t sipGILState, sipVirtErrorHandlerFunc sipErrorHandler, sipSimpleWrapper *sipPySelf, PyObject *sipMethod,  ::wxWindow*win, ::wxDC& dc,const  ::wxRect& rect, ::wxTitleBarButton button,int flags)
{
    sipCallProcedureMethod(sipGILState, sipErrorHandler, sipPySelf, sipMethod, "DDNFi", win, sipType_wxWindow, SIP_NULLPTR, &dc, sipType_wxDC, SIP_NULLPTR, new  ::wxRect(rect), sipType_wxRect, SIP_NULLPTR, button, sipType_wxTitleBarButton, flags);
}

void sipVH__core_33(sip_gilstate_t sipGILState, sipVirtErrorHandlerFunc sipErrorHandler, sipSimpleWrapper *sipPySelf, PyObject *sipMethod,  ::wxWindow*win, ::wxDC& dc,const  ::wxSize& size, ::wxCoord position, ::wxOrientation orient,int flags)
{
    sipCallProcedureMethod(sipGILState, sipErrorHandler, sipPySelf, sipMethod, "DDNiFi", win, sipType_wxWindow, SIP_NULLPTR, &dc, sipType_wxDC, SIP_NULLPTR, new  ::wxSize(size), sipType_wxSize, SIP_NULLPTR, position, orient, sipType_wxOrientation, flags);
}

 ::wxSize sipVH__core_32(sip_gilstate_t sipGILState, sipVirtErrorHandlerFunc sipErrorHandler, sipSimpleWrapper *sipPySelf, PyObject *sipMethod,  ::wxWindow*win, ::wxDC& dc)
{
     ::wxSize sipRes;
    PyObject *sipResObj = sipCallMethod(SIP_NULLPTR, sipMethod, "DD", win, sipType_wxWindow, SIP_NULLPTR, &dc, sipType_wxDC, SIP_NULLPTR);

    sipParseResultEx(sipGILState, sipErrorHandler, sipPySelf, sipMethod, sipResObj, "H5", sipType_wxSize, &sipRes);

    return sipRes;
}

void sipVH__core_31(sip_gilstate_t sipGILState, sipVirtErrorHandlerFunc sipErrorHandler, sipSimpleWrapper *sipPySelf, PyObject *sipMethod,  ::wxWindow*win, ::wxDC& dc,const  ::wxString& text,const  ::wxRect& rect,int align,int flags, ::wxEllipsizeMode ellipsizeMode)
{
    sipCallProcedureMethod(sipGILState, sipErrorHandler, sipPySelf, sipMethod, "DDNNiiF", win, sipType_wxWindow, SIP_NULLPTR, &dc, sipType_wxDC, SIP_NULLPTR, new  ::wxString(text), sipType_wxString, SIP_NULLPTR, new  ::wxRect(rect), sipType_wxRect, SIP_NULLPTR, align, flags, ellipsizeMode, sipType_wxEllipsizeMode);
}

int sipVH__core_30(sip_gilstate_t sipGILState, sipVirtErrorHandlerFunc sipErrorHandler, sipSimpleWrapper *sipPySelf, PyObject *sipMethod,  ::wxWindow*win, ::wxDC& dc,const  ::wxRect& rect,int flags, ::wxHeaderSortIconType sortArrow, ::wxHeaderButtonParams*params)
{
    int sipRes = 0;
    PyObject *sipResObj = sipCallMethod(SIP_NULLPTR, sipMethod, "DDNiFD", win, sipType_wxWindow, SIP_NULLPTR, &dc, sipType_wxDC, SIP_NULLPTR, new  ::wxRect(rect), sipType_wxRect, SIP_NULLPTR, flags, sortArrow, sipType_wxHeaderSortIconType, params, sipType_wxHeaderButtonParams, SIP_NULLPTR);

    sipParseResultEx(sipGILState, sipErrorHandler, sipPySelf, sipMethod, sipResObj, "i", &sipRes);

    return sipRes;
}

void sipVH__core_29(sip_gilstate_t sipGILState, sipVirtErrorHandlerFunc sipErrorHandler, sipSimpleWrapper *sipPySelf, PyObject *sipMethod,  ::wxWindow*win, ::wxDC& dc,const  ::wxRect& rect,int value,int max,int flags)
{
    sipCallProcedureMethod(sipGILState, sipErrorHandler, sipPySelf, sipMethod, "DDNiii", win, sipType_wxWindow, SIP_NULLPTR, &dc, sipType_wxDC, SIP_NULLPTR, new  ::wxRect(rect), sipType_wxRect, SIP_NULLPTR, value, max, flags);
}

void sipVH__core_28(sip_gilstate_t sipGILState, sipVirtErrorHandlerFunc sipErrorHandler, sipSimpleWrapper *sipPySelf, PyObject *sipMethod,  ::wxWindow*win, ::wxDC& dc,const  ::wxRect& rect,int flags)
{
    sipCallProcedureMethod(sipGILState, sipErrorHandler, sipPySelf, sipMethod, "DDNi", win, sipType_wxWindow, SIP_NULLPTR, &dc, sipType_wxDC, SIP_NULLPTR, new  ::wxRect(rect), sipType_wxRect, SIP_NULLPTR, flags);
}

bool sipVH__core_27(sip_gilstate_t sipGILState, sipVirtErrorHandlerFunc sipErrorHandler, sipSimpleWrapper *sipPySelf, PyObject *sipMethod, const  ::wxBitmap& bitmap, ::wxCoord x, ::wxCoord y, ::wxOutputStream& stream)
{
    bool sipRes = 0;
    PyObject *sipResObj = sipCallMethod(SIP_NULLPTR, sipMethod, "NiiD", new  ::wxBitmap(bitmap), sipType_wxBitmap, SIP_NULLPTR, x, y, &stream, sipType_wxOutputStream, SIP_NULLPTR);

    sipParseResultEx(sipGILState, sipErrorHandler, sipPySelf, sipMethod, sipResObj, "b", &sipRes);

    return sipRes;
}

void sipVH__core_26(sip_gilstate_t sipGILState, sipVirtErrorHandlerFunc sipErrorHandler, sipSimpleWrapper *sipPySelf, PyObject *sipMethod,  ::wxGraphicsContext*context)
{
    sipCallProcedureMethod(sipGILState, sipErrorHandler, sipPySelf, sipMethod, "D", context, sipType_wxGraphicsContext, SIP_NULLPTR);
}

 ::wxGraphicsContext* sipVH__core_25(sip_gilstate_t sipGILState, sipVirtErrorHandlerFunc sipErrorHandler, sipSimpleWrapper *sipPySelf, PyObject *sipMethod)
{
     ::wxGraphicsContext* sipRes = 0;
    PyObject *sipResObj = sipCallMethod(SIP_NULLPTR, sipMethod, "");

    sipParseResultEx(sipGILState, sipErrorHandler, sipPySelf, sipMethod, sipResObj, "H0", sipType_wxGraphicsContext, &sipRes);

    return sipRes;
}

bool sipVH__core_24(sip_gilstate_t sipGILState, sipVirtErrorHandlerFunc sipErrorHandler, sipSimpleWrapper *sipPySelf, PyObject *sipMethod,  ::wxInputStream& stream)
{
    bool sipRes = 0;
    PyObject *sipResObj = sipCallMethod(SIP_NULLPTR, sipMethod, "D", &stream, sipType_wxInputStream, SIP_NULLPTR);

    sipParseResultEx(sipGILState, sipErrorHandler, sipPySelf, sipMethod, sipResObj, "b", &sipRes);

    return sipRes;
}

int sipVH__core_23(sip_gilstate_t sipGILState, sipVirtErrorHandlerFunc sipErrorHandler, sipSimpleWrapper *sipPySelf, PyObject *sipMethod,  ::wxInputStream& stream)
{
    int sipRes = 0;
    PyObject *sipResObj = sipCallMethod(SIP_NULLPTR, sipMethod, "D", &stream, sipType_wxInputStream, SIP_NULLPTR);

    sipParseResultEx(sipGILState, sipErrorHandler, sipPySelf, sipMethod, sipResObj, "i", &sipRes);

    return sipRes;
}

bool sipVH__core_22(sip_gilstate_t sipGILState, sipVirtErrorHandlerFunc sipErrorHandler, sipSimpleWrapper *sipPySelf, PyObject *sipMethod,  ::wxImage*image, ::wxOutputStream& stream,bool verbose)
{
    bool sipRes = 0;
    PyObject *sipResObj = sipCallMethod(SIP_NULLPTR, sipMethod, "DDb", image, sipType_wxImage, SIP_NULLPTR, &stream, sipType_wxOutputStream, SIP_NULLPTR, verbose);

    sipParseResultEx(sipGILState, sipErrorHandler, sipPySelf, sipMethod, sipResObj, "b", &sipRes);

    return sipRes;
}

bool sipVH__core_21(sip_gilstate_t sipGILState, sipVirtErrorHandlerFunc sipErrorHandler, sipSimpleWrapper *sipPySelf, PyObject *sipMethod,  ::wxImage*image, ::wxInputStream& stream,bool verbose,int index)
{
    bool sipRes = 0;
    PyObject *sipResObj = sipCallMethod(SIP_NULLPTR, sipMethod, "DDbi", image, sipType_wxImage, SIP_NULLPTR, &stream, sipType_wxInputStream, SIP_NULLPTR, verbose, index);

    sipParseResultEx(sipGILState, sipErrorHandler, sipPySelf, sipMethod, sipResObj, "b", &sipRes);

    return sipRes;
}

bool sipVH__core_20(sip_gilstate_t sipGILState, sipVirtErrorHandlerFunc sipErrorHandler, sipSimpleWrapper *sipPySelf, PyObject *sipMethod,  ::wxOutputStream& stream, ::wxBitmapType type)
{
    bool sipRes = 0;
    PyObject *sipResObj = sipCallMethod(SIP_NULLPTR, sipMethod, "DF", &stream, sipType_wxOutputStream, SIP_NULLPTR, type, sipType_wxBitmapType);

    sipParseResultEx(sipGILState, sipErrorHandler, sipPySelf, sipMethod, sipResObj, "b", &sipRes);

    return sipRes;
}

bool sipVH__core_19(sip_gilstate_t sipGILState, sipVirtErrorHandlerFunc sipErrorHandler, sipSimpleWrapper *sipPySelf, PyObject *sipMethod, const  ::wxString& name,const  ::wxString& mimetype)
{
    bool sipRes = 0;
    PyObject *sipResObj = sipCallMethod(SIP_NULLPTR, sipMethod, "NN", new  ::wxString(name), sipType_wxString, SIP_NULLPTR, new  ::wxString(mimetype), sipType_wxString, SIP_NULLPTR);

    sipParseResultEx(sipGILState, sipErrorHandler, sipPySelf, sipMethod, sipResObj, "b", &sipRes);

    return sipRes;
}

bool sipVH__core_18(sip_gilstate_t sipGILState, sipVirtErrorHandlerFunc sipErrorHandler, sipSimpleWrapper *sipPySelf, PyObject *sipMethod, const  ::wxString& name, ::wxBitmapType type)
{
    bool sipRes = 0;
    PyObject *sipResObj = sipCallMethod(SIP_NULLPTR, sipMethod, "NF", new  ::wxString(name), sipType_wxString, SIP_NULLPTR, type, sipType_wxBitmapType);

    sipParseResultEx(sipGILState, sipErrorHandler, sipPySelf, sipMethod, sipResObj, "b", &sipRes);

    return sipRes;
}

bool sipVH__core_17(sip_gilstate_t sipGILState, sipVirtErrorHandlerFunc sipErrorHandler, sipSimpleWrapper *sipPySelf, PyObject *sipMethod,  ::wxOutputStream& stream,const  ::wxString& mimetype)
{
    bool sipRes = 0;
    PyObject *sipResObj = sipCallMethod(SIP_NULLPTR, sipMethod, "DN", &stream, sipType_wxOutputStream, SIP_NULLPTR, new  ::wxString(mimetype), sipType_wxString, SIP_NULLPTR);

    sipParseResultEx(sipGILState, sipErrorHandler, sipPySelf, sipMethod, sipResObj, "b", &sipRes);

    return sipRes;
}

bool sipVH__core_16(sip_gilstate_t sipGILState, sipVirtErrorHandlerFunc sipErrorHandler, sipSimpleWrapper *sipPySelf, PyObject *sipMethod,  ::wxInputStream& stream,const  ::wxString& mimetype,int index)
{
    bool sipRes = 0;
    PyObject *sipResObj = sipCallMethod(SIP_NULLPTR, sipMethod, "DNi", &stream, sipType_wxInputStream, SIP_NULLPTR, new  ::wxString(mimetype), sipType_wxString, SIP_NULLPTR, index);

    sipParseResultEx(sipGILState, sipErrorHandler, sipPySelf, sipMethod, sipResObj, "b", &sipRes);

    return sipRes;
}

bool sipVH__core_15(sip_gilstate_t sipGILState, sipVirtErrorHandlerFunc sipErrorHandler, sipSimpleWrapper *sipPySelf, PyObject *sipMethod, const  ::wxString& name,const  ::wxString& mimetype,int index)
{
    bool sipRes = 0;
    PyObject *sipResObj = sipCallMethod(SIP_NULLPTR, sipMethod, "NNi", new  ::wxString(name), sipType_wxString, SIP_NULLPTR, new  ::wxString(mimetype), sipType_wxString, SIP_NULLPTR, index);

    sipParseResultEx(sipGILState, sipErrorHandler, sipPySelf, sipMethod, sipResObj, "b", &sipRes);

    return sipRes;
}

bool sipVH__core_14(sip_gilstate_t sipGILState, sipVirtErrorHandlerFunc sipErrorHandler, sipSimpleWrapper *sipPySelf, PyObject *sipMethod, const  ::wxString& name, ::wxBitmapType type,int index)
{
    bool sipRes = 0;
    PyObject *sipResObj = sipCallMethod(SIP_NULLPTR, sipMethod, "NFi", new  ::wxString(name), sipType_wxString, SIP_NULLPTR, type, sipType_wxBitmapType, index);

    sipParseResultEx(sipGILState, sipErrorHandler, sipPySelf, sipMethod, sipResObj, "b", &sipRes);

    return sipRes;
}

bool sipVH__core_13(sip_gilstate_t sipGILState, sipVirtErrorHandlerFunc sipErrorHandler, sipSimpleWrapper *sipPySelf, PyObject *sipMethod,  ::wxInputStream& stream, ::wxBitmapType type,int index)
{
    bool sipRes = 0;
    PyObject *sipResObj = sipCallMethod(SIP_NULLPTR, sipMethod, "DFi", &stream, sipType_wxInputStream, SIP_NULLPTR, type, sipType_wxBitmapType, index);

    sipParseResultEx(sipGILState, sipErrorHandler, sipPySelf, sipMethod, sipResObj, "b", &sipRes);

    return sipRes;
}

 ::wxFSFile* sipVH__core_12(sip_gilstate_t sipGILState, sipVirtErrorHandlerFunc sipErrorHandler, sipSimpleWrapper *sipPySelf, PyObject *sipMethod,  ::wxFileSystem& fs,const  ::wxString& location)
{
     ::wxFSFile* sipRes = 0;
    PyObject *sipResObj = sipCallMethod(SIP_NULLPTR, sipMethod, "DN", &fs, sipType_wxFileSystem, SIP_NULLPTR, new  ::wxString(location), sipType_wxString, SIP_NULLPTR);

    sipParseResultEx(sipGILState, sipErrorHandler, sipPySelf, sipMethod, sipResObj, "H2", sipType_wxFSFile, &sipRes);

    return sipRes;
}

 ::wxString sipVH__core_11(sip_gilstate_t sipGILState, sipVirtErrorHandlerFunc sipErrorHandler, sipSimpleWrapper *sipPySelf, PyObject *sipMethod)
{
     ::wxString sipRes;
    PyObject *sipResObj = sipCallMethod(SIP_NULLPTR, sipMethod, "");

    sipParseResultEx(sipGILState, sipErrorHandler, sipPySelf, sipMethod, sipResObj, "H5", sipType_wxString, &sipRes);

    return sipRes;
}

 ::wxString sipVH__core_10(sip_gilstate_t sipGILState, sipVirtErrorHandlerFunc sipErrorHandler, sipSimpleWrapper *sipPySelf, PyObject *sipMethod, const  ::wxString& wildcard,int flags)
{
     ::wxString sipRes;
    PyObject *sipResObj = sipCallMethod(SIP_NULLPTR, sipMethod, "Ni", new  ::wxString(wildcard), sipType_wxString, SIP_NULLPTR, flags);

    sipParseResultEx(sipGILState, sipErrorHandler, sipPySelf, sipMethod, sipResObj, "H5", sipType_wxString, &sipRes);

    return sipRes;
}

bool sipVH__core_9(sip_gilstate_t sipGILState, sipVirtErrorHandlerFunc sipErrorHandler, sipSimpleWrapper *sipPySelf, PyObject *sipMethod, const  ::wxString& location)
{
    bool sipRes = 0;
    PyObject *sipResObj = sipCallMethod(SIP_NULLPTR, sipMethod, "N", new  ::wxString(location), sipType_wxString, SIP_NULLPTR);

    sipParseResultEx(sipGILState, sipErrorHandler, sipPySelf, sipMethod, sipResObj, "b", &sipRes);

    return sipRes;
}

void sipVH__core_8(sip_gilstate_t sipGILState, sipVirtErrorHandlerFunc sipErrorHandler, sipSimpleWrapper *sipPySelf, PyObject *sipMethod,  ::wxDouble cRadians)
{
    sipCallProcedureMethod(sipGILState, sipErrorHandler, sipPySelf, sipMethod, "d", cRadians);
}

void sipVH__core_7(sip_gilstate_t sipGILState, sipVirtErrorHandlerFunc sipErrorHandler, sipSimpleWrapper *sipPySelf, PyObject *sipMethod,  ::wxDouble dx, ::wxDouble dy)
{
    sipCallProcedureMethod(sipGILState, sipErrorHandler, sipPySelf, sipMethod, "dd", dx, dy);
}

bool sipVH__core_6(sip_gilstate_t sipGILState, sipVirtErrorHandlerFunc sipErrorHandler, sipSimpleWrapper *sipPySelf, PyObject *sipMethod)
{
    bool sipRes = 0;
    PyObject *sipResObj = sipCallMethod(SIP_NULLPTR, sipMethod, "");

    sipParseResultEx(sipGILState, sipErrorHandler, sipPySelf, sipMethod, sipResObj, "b", &sipRes);

    return sipRes;
}

void sipVH__core_5(sip_gilstate_t sipGILState, sipVirtErrorHandlerFunc sipErrorHandler, sipSimpleWrapper *sipPySelf, PyObject *sipMethod, const  ::wxAffineMatrix2DBase& t)
{
    sipCallProcedureMethod(sipGILState, sipErrorHandler, sipPySelf, sipMethod, "D", const_cast< ::wxAffineMatrix2DBase *>(&t), sipType_wxAffineMatrix2DBase, SIP_NULLPTR);
}

void sipVH__core_4(sip_gilstate_t sipGILState, sipVirtErrorHandlerFunc sipErrorHandler, sipSimpleWrapper *sipPySelf, PyObject *sipMethod,  ::wxMatrix2D*mat2D, ::wxPoint2DDouble*tr)
{
    PyObject *sipResObj = sipCallMethod(SIP_NULLPTR, sipMethod, "");

    sipParseResultEx(sipGILState, sipErrorHandler, sipPySelf, sipMethod, sipResObj, "(H4H4)", sipType_wxMatrix2D, mat2D, sipType_wxPoint2DDouble, tr);
}

void sipVH__core_3(sip_gilstate_t sipGILState, sipVirtErrorHandlerFunc sipErrorHandler, sipSimpleWrapper *sipPySelf, PyObject *sipMethod, const  ::wxMatrix2D& mat2D,const  ::wxPoint2DDouble& tr)
{
    sipCallProcedureMethod(sipGILState, sipErrorHandler, sipPySelf, sipMethod, "NN", new  ::wxMatrix2D(mat2D), sipType_wxMatrix2D, SIP_NULLPTR, new  ::wxPoint2DDouble(tr), sipType_wxPoint2DDouble, SIP_NULLPTR);
}

bool sipVH__core_2(sip_gilstate_t sipGILState, sipVirtErrorHandlerFunc sipErrorHandler, sipSimpleWrapper *sipPySelf, PyObject *sipMethod, const  ::wxAffineMatrix2DBase& t)
{
    bool sipRes = 0;
    PyObject *sipResObj = sipCallMethod(SIP_NULLPTR, sipMethod, "D", const_cast< ::wxAffineMatrix2DBase *>(&t), sipType_wxAffineMatrix2DBase, SIP_NULLPTR);

    sipParseResultEx(sipGILState, sipErrorHandler, sipPySelf, sipMethod, sipResObj, "b", &sipRes);

    return sipRes;
}

 ::wxArrayString sipVH__core_1(sip_gilstate_t sipGILState, sipVirtErrorHandlerFunc sipErrorHandler, sipSimpleWrapper *sipPySelf, PyObject *sipMethod, const  ::wxString& domain)
{
     ::wxArrayString sipRes;
    PyObject *sipResObj = sipCallMethod(SIP_NULLPTR, sipMethod, "N", new  ::wxString(domain), sipType_wxString, SIP_NULLPTR);

    sipParseResultEx(sipGILState, sipErrorHandler, sipPySelf, sipMethod, sipResObj, "H5", sipType_wxArrayString, &sipRes);

    return sipRes;
}

 ::wxMsgCatalog* sipVH__core_0(sip_gilstate_t sipGILState, sipVirtErrorHandlerFunc sipErrorHandler, sipSimpleWrapper *sipPySelf, PyObject *sipMethod, const  ::wxString& domain,const  ::wxString& lang)
{
     ::wxMsgCatalog* sipRes = 0;
    PyObject *sipResObj = sipCallMethod(SIP_NULLPTR, sipMethod, "NN", new  ::wxString(domain), sipType_wxString, SIP_NULLPTR, new  ::wxString(lang), sipType_wxString, SIP_NULLPTR);

    sipParseResultEx(sipGILState, sipErrorHandler, sipPySelf, sipMethod, sipResObj, "H2", sipType_wxMsgCatalog, &sipRes);

    return sipRes;
}


PyDoc_STRVAR(doc__wxPyCleanup, "_wxPyCleanup()");

extern "C" {static PyObject *func__wxPyCleanup(PyObject *,PyObject *);}
static PyObject *func__wxPyCleanup(PyObject *,PyObject *sipArgs)
{
    PyObject *sipParseErr = SIP_NULLPTR;

    {
        if (sipParseArgs(&sipParseErr, sipArgs, ""))
        {
            PyErr_Clear();

            Py_BEGIN_ALLOW_THREADS
            _wxPyCleanup();
            Py_END_ALLOW_THREADS

            if (PyErr_Occurred())
                return 0;

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

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

    return SIP_NULLPTR;
}


PyDoc_STRVAR(doc_IsMainThread, "IsMainThread() -> bool\n"
"\n"
"Returns ``True`` if the current thread is what wx considers the GUI\n"
"thread.");

extern "C" {static PyObject *func_IsMainThread(PyObject *,PyObject *);}
static PyObject *func_IsMainThread(PyObject *,PyObject *sipArgs)
{
    PyObject *sipParseErr = SIP_NULLPTR;

    {
        if (sipParseArgs(&sipParseErr, sipArgs, ""))
        {
            bool sipRes = 0;
            int sipIsErr = 0;

    PyErr_Clear();
    Py_BEGIN_ALLOW_THREADS
    sipRes = _IsMainThread_function();
    Py_END_ALLOW_THREADS
    if (PyErr_Occurred()) sipIsErr = 1;

            if (sipIsErr)
                return 0;

            return PyBool_FromLong(sipRes);
        }
    }

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

    return SIP_NULLPTR;
}


PyDoc_STRVAR(doc_GetStockLabel, "GetStockLabel(id, flags=STOCK_WITH_MNEMONIC) -> String\n"
"\n"
"Returns label that should be used for given id element.");

extern "C" {static PyObject *func_GetStockLabel(PyObject *,PyObject *, PyObject *);}
static PyObject *func_GetStockLabel(PyObject *,PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = SIP_NULLPTR;

    {
         ::wxWindowID id;
        long flags = wxSTOCK_WITH_MNEMONIC;

        static const char *sipKwdList[] = {
            sipName_id,
            sipName_flags,
        };

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, sipKwdList, SIP_NULLPTR, "i|l", &id, &flags))
        {
             ::wxString*sipRes;

            PyErr_Clear();

            Py_BEGIN_ALLOW_THREADS
            sipRes = new  ::wxString(wxGetStockLabel(id,flags));
            Py_END_ALLOW_THREADS

            if (PyErr_Occurred())
                return 0;

            return sipConvertFromNewType(sipRes,sipType_wxString,SIP_NULLPTR);
        }
    }

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

    return SIP_NULLPTR;
}


PyDoc_STRVAR(doc_HexToDec, "HexToDec(buf) -> int\n"
"HexToDec(buf) -> int\n"
"\n"
"Convert 2-character hexadecimal string to decimal integer.\n"
"");

extern "C" {static PyObject *func_HexToDec(PyObject *,PyObject *, PyObject *);}
static PyObject *func_HexToDec(PyObject *,PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = SIP_NULLPTR;

    {
        const  ::wxString* buf;
        int bufState = 0;

        static const char *sipKwdList[] = {
            sipName_buf,
        };

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, sipKwdList, SIP_NULLPTR, "J1", sipType_wxString,&buf, &bufState))
        {
            int sipRes;

            PyErr_Clear();

            Py_BEGIN_ALLOW_THREADS
            sipRes = wxHexToDec(*buf);
            Py_END_ALLOW_THREADS
            sipReleaseType(const_cast< ::wxString *>(buf),sipType_wxString,bufState);

            if (PyErr_Occurred())
                return 0;

            return SIPLong_FromLong(sipRes);
        }
    }

    {
        const char* buf;

        static const char *sipKwdList[] = {
            sipName_buf,
        };

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, sipKwdList, SIP_NULLPTR, "s", &buf))
        {
            int sipRes;

            PyErr_Clear();

            Py_BEGIN_ALLOW_THREADS
            sipRes = wxHexToDec(buf);
            Py_END_ALLOW_THREADS

            if (PyErr_Occurred())
                return 0;

            return SIPLong_FromLong(sipRes);
        }
    }

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

    return SIP_NULLPTR;
}


PyDoc_STRVAR(doc_DecToHex, "DecToHex(dec, buf)\n"
"DecToHex(dec) -> String\n"
"DecToHex(dec, ch1, ch2)\n"
"\n"
"Convert decimal integer to 2-character hexadecimal string.\n"
"\n"
"");

extern "C" {static PyObject *func_DecToHex(PyObject *,PyObject *, PyObject *);}
static PyObject *func_DecToHex(PyObject *,PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = SIP_NULLPTR;

    {
        unsigned char dec;
         ::wxChar* buf;

        static const char *sipKwdList[] = {
            sipName_dec,
            sipName_buf,
        };

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, sipKwdList, SIP_NULLPTR, "cx", &dec, &buf))
        {
            PyErr_Clear();

            Py_BEGIN_ALLOW_THREADS
            wxDecToHex(dec,buf);
            Py_END_ALLOW_THREADS
            sipFree(buf);

            if (PyErr_Occurred())
                return 0;

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    {
        unsigned char dec;

        static const char *sipKwdList[] = {
            sipName_dec,
        };

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, sipKwdList, SIP_NULLPTR, "c", &dec))
        {
             ::wxString*sipRes;

            PyErr_Clear();

            Py_BEGIN_ALLOW_THREADS
            sipRes = new  ::wxString(wxDecToHex(dec));
            Py_END_ALLOW_THREADS

            if (PyErr_Occurred())
                return 0;

            return sipConvertFromNewType(sipRes,sipType_wxString,SIP_NULLPTR);
        }
    }

    {
        unsigned char dec;
        char* ch1;
        char* ch2;

        static const char *sipKwdList[] = {
            sipName_dec,
            sipName_ch1,
            sipName_ch2,
        };

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, sipKwdList, SIP_NULLPTR, "css", &dec, &ch1, &ch2))
        {
            PyErr_Clear();

            Py_BEGIN_ALLOW_THREADS
            wxDecToHex(dec,ch1,ch2);
            Py_END_ALLOW_THREADS

            if (PyErr_Occurred())
                return 0;

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

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

    return SIP_NULLPTR;
}


PyDoc_STRVAR(doc_Sleep, "Sleep(secs)\n"
"\n"
"Sleeps for the specified number of seconds.");

extern "C" {static PyObject *func_Sleep(PyObject *,PyObject *, PyObject *);}
static PyObject *func_Sleep(PyObject *,PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = SIP_NULLPTR;

    {
        int secs;

        static const char *sipKwdList[] = {
            sipName_secs,
        };

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, sipKwdList, SIP_NULLPTR, "i", &secs))
        {
            PyErr_Clear();

            Py_BEGIN_ALLOW_THREADS
            wxSleep(secs);
            Py_END_ALLOW_THREADS

            if (PyErr_Occurred())
                return 0;

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

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

    return SIP_NULLPTR;
}


PyDoc_STRVAR(doc_Now, "Now() -> String\n"
"\n"
"Returns a string representing the current date and time.");

extern "C" {static PyObject *func_Now(PyObject *,PyObject *);}
static PyObject *func_Now(PyObject *,PyObject *sipArgs)
{
    PyObject *sipParseErr = SIP_NULLPTR;

    {
        if (sipParseArgs(&sipParseErr, sipArgs, ""))
        {
             ::wxString*sipRes;

            PyErr_Clear();

            Py_BEGIN_ALLOW_THREADS
            sipRes = new  ::wxString(wxNow());
            Py_END_ALLOW_THREADS

            if (PyErr_Occurred())
                return 0;

            return sipConvertFromNewType(sipRes,sipType_wxString,SIP_NULLPTR);
        }
    }

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

    return SIP_NULLPTR;
}


PyDoc_STRVAR(doc_MilliSleep, "MilliSleep(milliseconds)\n"
"\n"
"Sleeps for the specified number of milliseconds.");

extern "C" {static PyObject *func_MilliSleep(PyObject *,PyObject *, PyObject *);}
static PyObject *func_MilliSleep(PyObject *,PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = SIP_NULLPTR;

    {
        unsigned long milliseconds;

        static const char *sipKwdList[] = {
            sipName_milliseconds,
        };

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, sipKwdList, SIP_NULLPTR, "m", &milliseconds))
        {
            PyErr_Clear();

            Py_BEGIN_ALLOW_THREADS
            wxMilliSleep(milliseconds);
            Py_END_ALLOW_THREADS

            if (PyErr_Occurred())
                return 0;

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

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

    return SIP_NULLPTR;
}


PyDoc_STRVAR(doc_MicroSleep, "MicroSleep(microseconds)\n"
"\n"
"Sleeps for the specified number of microseconds.");

extern "C" {static PyObject *func_MicroSleep(PyObject *,PyObject *, PyObject *);}
static PyObject *func_MicroSleep(PyObject *,PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = SIP_NULLPTR;

    {
        unsigned long microseconds;

        static const char *sipKwdList[] = {
            sipName_microseconds,
        };

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, sipKwdList, SIP_NULLPTR, "m", &microseconds))
        {
            PyErr_Clear();

            Py_BEGIN_ALLOW_THREADS
            wxMicroSleep(microseconds);
            Py_END_ALLOW_THREADS

            if (PyErr_Occurred())
                return 0;

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

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

    return SIP_NULLPTR;
}


PyDoc_STRVAR(doc_Shutdown, "Shutdown(flags=SHUTDOWN_POWEROFF) -> bool\n"
"\n"
"This function shuts down or reboots the computer depending on the\n"
"value of the flags.");

extern "C" {static PyObject *func_Shutdown(PyObject *,PyObject *, PyObject *);}
static PyObject *func_Shutdown(PyObject *,PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = SIP_NULLPTR;

    {
        int flags = wxSHUTDOWN_POWEROFF;

        static const char *sipKwdList[] = {
            sipName_flags,
        };

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, sipKwdList, SIP_NULLPTR, "|i", &flags))
        {
            bool sipRes;

    if (!wxPyCheckForApp()) return NULL;

            PyErr_Clear();

            Py_BEGIN_ALLOW_THREADS
            sipRes = wxShutdown(flags);
            Py_END_ALLOW_THREADS

            if (PyErr_Occurred())
                return 0;

            return PyBool_FromLong(sipRes);
        }
    }

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

    return SIP_NULLPTR;
}


PyDoc_STRVAR(doc_Shell, "Shell(command=EmptyString) -> bool\n"
"\n"
"Executes a command in an interactive shell window.");

extern "C" {static PyObject *func_Shell(PyObject *,PyObject *, PyObject *);}
static PyObject *func_Shell(PyObject *,PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = SIP_NULLPTR;

    {
        const  ::wxString& commanddef = wxEmptyString;
        const  ::wxString* command = &commanddef;
        int commandState = 0;

        static const char *sipKwdList[] = {
            sipName_command,
        };

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, sipKwdList, SIP_NULLPTR, "|J1", sipType_wxString,&command, &commandState))
        {
            bool sipRes;

            PyErr_Clear();

            Py_BEGIN_ALLOW_THREADS
            sipRes = wxShell(*command);
            Py_END_ALLOW_THREADS
            sipReleaseType(const_cast< ::wxString *>(command),sipType_wxString,commandState);

            if (PyErr_Occurred())
                return 0;

            return PyBool_FromLong(sipRes);
        }
    }

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

    return SIP_NULLPTR;
}


PyDoc_STRVAR(doc_Kill, "Kill(pid, sig=SIGTERM, rc=None, flags=KILL_NOCHILDREN) -> int\n"
"\n"
"Equivalent to the Unix kill function: send the given signal sig to the\n"
"process with PID pid.");

extern "C" {static PyObject *func_Kill(PyObject *,PyObject *, PyObject *);}
static PyObject *func_Kill(PyObject *,PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = SIP_NULLPTR;

    {
        long pid;
         ::wxSignal sig = wxSIGTERM;
         ::wxKillError rc;
        int flags = wxKILL_NOCHILDREN;

        static const char *sipKwdList[] = {
            sipName_pid,
            sipName_sig,
            sipName_flags,
        };

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, sipKwdList, SIP_NULLPTR, "l|Ei", &pid, sipType_wxSignal, &sig, &flags))
        {
            int sipRes;

            PyErr_Clear();

            Py_BEGIN_ALLOW_THREADS
            sipRes = wxKill(pid,sig,&rc,flags);
            Py_END_ALLOW_THREADS

            if (PyErr_Occurred())
                return 0;

            return sipBuildResult(0,"(iF)",sipRes,rc,sipType_wxKillError);
        }
    }

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

    return SIP_NULLPTR;
}


PyDoc_STRVAR(doc_GetProcessId, "GetProcessId() -> unsignedlong\n"
"\n"
"Returns the number uniquely identifying the current process in the\n"
"system.");

extern "C" {static PyObject *func_GetProcessId(PyObject *,PyObject *);}
static PyObject *func_GetProcessId(PyObject *,PyObject *sipArgs)
{
    PyObject *sipParseErr = SIP_NULLPTR;

    {
        if (sipParseArgs(&sipParseErr, sipArgs, ""))
        {
            unsigned long sipRes;

            PyErr_Clear();

            Py_BEGIN_ALLOW_THREADS
            sipRes = wxGetProcessId();
            Py_END_ALLOW_THREADS

            if (PyErr_Occurred())
                return 0;

            return PyLong_FromUnsignedLong(sipRes);
        }
    }

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

    return SIP_NULLPTR;
}


PyDoc_STRVAR(doc_Execute, "Execute(command, flags=EXEC_ASYNC, callback=None, env=None) -> long\n"
"\n"
"Executes another program in Unix or Windows.");

extern "C" {static PyObject *func_Execute(PyObject *,PyObject *, PyObject *);}
static PyObject *func_Execute(PyObject *,PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = SIP_NULLPTR;

    {
        const  ::wxString* command;
        int commandState = 0;
        int flags = wxEXEC_ASYNC;
         ::wxProcess* callback = 0;
        const  ::wxExecuteEnv* env = 0;

        static const char *sipKwdList[] = {
            sipName_command,
            sipName_flags,
            sipName_callback,
            sipName_env,
        };

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, sipKwdList, SIP_NULLPTR, "J1|iJ8J8", sipType_wxString,&command, &commandState, &flags, sipType_wxProcess, &callback, sipType_wxExecuteEnv, &env))
        {
            long sipRes;

    if (!wxPyCheckForApp()) return NULL;

            PyErr_Clear();

            Py_BEGIN_ALLOW_THREADS
            sipRes = wxExecute(*command,flags,callback,env);
            Py_END_ALLOW_THREADS
            sipReleaseType(const_cast< ::wxString *>(command),sipType_wxString,commandState);

            if (PyErr_Occurred())
                return 0;

            return PyLong_FromLong(sipRes);
        }
    }

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

    return SIP_NULLPTR;
}


PyDoc_STRVAR(doc_GetCpuArchitectureName, "GetCpuArchitectureName() -> String\n"
"\n"
"Returns the CPU architecture name.");

extern "C" {static PyObject *func_GetCpuArchitectureName(PyObject *,PyObject *);}
static PyObject *func_GetCpuArchitectureName(PyObject *,PyObject *sipArgs)
{
    PyObject *sipParseErr = SIP_NULLPTR;

    {
        if (sipParseArgs(&sipParseErr, sipArgs, ""))
        {
             ::wxString*sipRes;

            PyErr_Clear();

            Py_BEGIN_ALLOW_THREADS
            sipRes = new  ::wxString(wxGetCpuArchitectureName());
            Py_END_ALLOW_THREADS

            if (PyErr_Occurred())
                return 0;

            return sipConvertFromNewType(sipRes,sipType_wxString,SIP_NULLPTR);
        }
    }

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

    return SIP_NULLPTR;
}


PyDoc_STRVAR(doc_IsPlatformLittleEndian, "IsPlatformLittleEndian() -> bool\n"
"\n"
"Returns true if the current platform is little endian (instead of big\n"
"endian).");

extern "C" {static PyObject *func_IsPlatformLittleEndian(PyObject *,PyObject *);}
static PyObject *func_IsPlatformLittleEndian(PyObject *,PyObject *sipArgs)
{
    PyObject *sipParseErr = SIP_NULLPTR;

    {
        if (sipParseArgs(&sipParseErr, sipArgs, ""))
        {
            bool sipRes;

            PyErr_Clear();

            Py_BEGIN_ALLOW_THREADS
            sipRes = wxIsPlatformLittleEndian();
            Py_END_ALLOW_THREADS

            if (PyErr_Occurred())
                return 0;

            return PyBool_FromLong(sipRes);
        }
    }

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

    return SIP_NULLPTR;
}


PyDoc_STRVAR(doc_IsPlatform64Bit, "IsPlatform64Bit() -> bool\n"
"\n"
"Returns true if the operating system the program is running under is\n"
"64 bit.");

extern "C" {static PyObject *func_IsPlatform64Bit(PyObject *,PyObject *);}
static PyObject *func_IsPlatform64Bit(PyObject *,PyObject *sipArgs)
{
    PyObject *sipParseErr = SIP_NULLPTR;

    {
        if (sipParseArgs(&sipParseErr, sipArgs, ""))
        {
            bool sipRes;

            PyErr_Clear();

            Py_BEGIN_ALLOW_THREADS
            sipRes = wxIsPlatform64Bit();
            Py_END_ALLOW_THREADS

            if (PyErr_Occurred())
                return 0;

            return PyBool_FromLong(sipRes);
        }
    }

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

    return SIP_NULLPTR;
}


PyDoc_STRVAR(doc_CheckOsVersion, "CheckOsVersion(majorVsn, minorVsn=0, microVsn=0) -> bool\n"
"\n"
"Returns true if the version of the operating system on which the\n"
"program is running under is the same or later than the given version.");

extern "C" {static PyObject *func_CheckOsVersion(PyObject *,PyObject *, PyObject *);}
static PyObject *func_CheckOsVersion(PyObject *,PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = SIP_NULLPTR;

    {
        int majorVsn;
        int minorVsn = 0;
        int microVsn = 0;

        static const char *sipKwdList[] = {
            sipName_majorVsn,
            sipName_minorVsn,
            sipName_microVsn,
        };

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, sipKwdList, SIP_NULLPTR, "i|ii", &majorVsn, &minorVsn, &microVsn))
        {
            bool sipRes;

            PyErr_Clear();

            Py_BEGIN_ALLOW_THREADS
            sipRes = wxCheckOsVersion(majorVsn,minorVsn,microVsn);
            Py_END_ALLOW_THREADS

            if (PyErr_Occurred())
                return 0;

            return PyBool_FromLong(sipRes);
        }
    }

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

    return SIP_NULLPTR;
}


PyDoc_STRVAR(doc_GetOsVersion, "GetOsVersion(micro=None) -> (OperatingSystemId, major, minor)\n"
"\n"
"Gets the version and the operating system ID for currently running OS.");

extern "C" {static PyObject *func_GetOsVersion(PyObject *,PyObject *, PyObject *);}
static PyObject *func_GetOsVersion(PyObject *,PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = SIP_NULLPTR;

    {
        int major;
        int minor;
        int micro;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, SIP_NULLPTR, SIP_NULLPTR, ""))
        {
             ::wxOperatingSystemId sipRes;

            PyErr_Clear();

            Py_BEGIN_ALLOW_THREADS
            sipRes = wxGetOsVersion(&major,&minor,&micro);
            Py_END_ALLOW_THREADS

            if (PyErr_Occurred())
                return 0;

            return sipBuildResult(0,"(Fiii)",sipRes,sipType_wxOperatingSystemId,major,minor,micro);
        }
    }

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

    return SIP_NULLPTR;
}


PyDoc_STRVAR(doc_GetOsDescription, "GetOsDescription() -> String\n"
"\n"
"Returns the string containing the description of the current platform\n"
"in a user-readable form.");

extern "C" {static PyObject *func_GetOsDescription(PyObject *,PyObject *);}
static PyObject *func_GetOsDescription(PyObject *,PyObject *sipArgs)
{
    PyObject *sipParseErr = SIP_NULLPTR;

    {
        if (sipParseArgs(&sipParseErr, sipArgs, ""))
        {
             ::wxString*sipRes;

            PyErr_Clear();

            Py_BEGIN_ALLOW_THREADS
            sipRes = new  ::wxString(wxGetOsDescription());
            Py_END_ALLOW_THREADS

            if (PyErr_Occurred())
                return 0;

            return sipConvertFromNewType(sipRes,sipType_wxString,SIP_NULLPTR);
        }
    }

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

    return SIP_NULLPTR;
}


PyDoc_STRVAR(doc_GetUserName, "GetUserName() -> String\n"
"\n"
"This function returns the full user name (something like \"Mr. John\n"
"Smith\").");

extern "C" {static PyObject *func_GetUserName(PyObject *,PyObject *);}
static PyObject *func_GetUserName(PyObject *,PyObject *sipArgs)
{
    PyObject *sipParseErr = SIP_NULLPTR;

    {
        if (sipParseArgs(&sipParseErr, sipArgs, ""))
        {
             ::wxString*sipRes;

            PyErr_Clear();

            Py_BEGIN_ALLOW_THREADS
            sipRes = new  ::wxString(wxGetUserName());
            Py_END_ALLOW_THREADS

            if (PyErr_Occurred())
                return 0;

            return sipConvertFromNewType(sipRes,sipType_wxString,SIP_NULLPTR);
        }
    }

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

    return SIP_NULLPTR;
}


PyDoc_STRVAR(doc_GetUserId, "GetUserId() -> String\n"
"\n"
"This function returns the \"user id\" also known as \"login name\" under\n"
"Unix (i.e.");

extern "C" {static PyObject *func_GetUserId(PyObject *,PyObject *);}
static PyObject *func_GetUserId(PyObject *,PyObject *sipArgs)
{
    PyObject *sipParseErr = SIP_NULLPTR;

    {
        if (sipParseArgs(&sipParseErr, sipArgs, ""))
        {
             ::wxString*sipRes;

            PyErr_Clear();

            Py_BEGIN_ALLOW_THREADS
            sipRes = new  ::wxString(wxGetUserId());
            Py_END_ALLOW_THREADS

            if (PyErr_Occurred())
                return 0;

            return sipConvertFromNewType(sipRes,sipType_wxString,SIP_NULLPTR);
        }
    }

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

    return SIP_NULLPTR;
}


PyDoc_STRVAR(doc_GetUserHome, "GetUserHome(user=EmptyString) -> String\n"
"\n"
"Returns the home directory for the given user.");

extern "C" {static PyObject *func_GetUserHome(PyObject *,PyObject *, PyObject *);}
static PyObject *func_GetUserHome(PyObject *,PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = SIP_NULLPTR;

    {
        const  ::wxString& userdef = wxEmptyString;
        const  ::wxString* user = &userdef;
        int userState = 0;

        static const char *sipKwdList[] = {
            sipName_user,
        };

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, sipKwdList, SIP_NULLPTR, "|J1", sipType_wxString,&user, &userState))
        {
             ::wxString*sipRes;

            PyErr_Clear();

            Py_BEGIN_ALLOW_THREADS
            sipRes = new  ::wxString(wxGetUserHome(*user));
            Py_END_ALLOW_THREADS
            sipReleaseType(const_cast< ::wxString *>(user),sipType_wxString,userState);

            if (PyErr_Occurred())
                return 0;

            return sipConvertFromNewType(sipRes,sipType_wxString,SIP_NULLPTR);
        }
    }

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

    return SIP_NULLPTR;
}


PyDoc_STRVAR(doc_GetFullHostName, "GetFullHostName() -> String\n"
"\n"
"Returns the FQDN (fully qualified domain host name) or an empty string\n"
"on error.");

extern "C" {static PyObject *func_GetFullHostName(PyObject *,PyObject *);}
static PyObject *func_GetFullHostName(PyObject *,PyObject *sipArgs)
{
    PyObject *sipParseErr = SIP_NULLPTR;

    {
        if (sipParseArgs(&sipParseErr, sipArgs, ""))
        {
             ::wxString*sipRes;

            PyErr_Clear();

            Py_BEGIN_ALLOW_THREADS
            sipRes = new  ::wxString(wxGetFullHostName());
            Py_END_ALLOW_THREADS

            if (PyErr_Occurred())
                return 0;

            return sipConvertFromNewType(sipRes,sipType_wxString,SIP_NULLPTR);
        }
    }

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

    return SIP_NULLPTR;
}


PyDoc_STRVAR(doc_GetHostName, "GetHostName() -> String\n"
"\n"
"Copies the current host machine's name into the supplied buffer.");

extern "C" {static PyObject *func_GetHostName(PyObject *,PyObject *);}
static PyObject *func_GetHostName(PyObject *,PyObject *sipArgs)
{
    PyObject *sipParseErr = SIP_NULLPTR;

    {
        if (sipParseArgs(&sipParseErr, sipArgs, ""))
        {
             ::wxString*sipRes;

            PyErr_Clear();

            Py_BEGIN_ALLOW_THREADS
            sipRes = new  ::wxString(wxGetHostName());
            Py_END_ALLOW_THREADS

            if (PyErr_Occurred())
                return 0;

            return sipConvertFromNewType(sipRes,sipType_wxString,SIP_NULLPTR);
        }
    }

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

    return SIP_NULLPTR;
}


PyDoc_STRVAR(doc_GetHomeDir, "GetHomeDir() -> String\n"
"\n"
"Return the (current) user's home directory.");

extern "C" {static PyObject *func_GetHomeDir(PyObject *,PyObject *);}
static PyObject *func_GetHomeDir(PyObject *,PyObject *sipArgs)
{
    PyObject *sipParseErr = SIP_NULLPTR;

    {
        if (sipParseArgs(&sipParseErr, sipArgs, ""))
        {
             ::wxString*sipRes;

            PyErr_Clear();

            Py_BEGIN_ALLOW_THREADS
            sipRes = new  ::wxString(wxGetHomeDir());
            Py_END_ALLOW_THREADS

            if (PyErr_Occurred())
                return 0;

            return sipConvertFromNewType(sipRes,sipType_wxString,SIP_NULLPTR);
        }
    }

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

    return SIP_NULLPTR;
}


PyDoc_STRVAR(doc_GetEmailAddress, "GetEmailAddress() -> String\n"
"\n"
"Copies the user's email address into the supplied buffer, by\n"
"concatenating the values returned by wxGetFullHostName() and\n"
"wxGetUserId().");

extern "C" {static PyObject *func_GetEmailAddress(PyObject *,PyObject *);}
static PyObject *func_GetEmailAddress(PyObject *,PyObject *sipArgs)
{
    PyObject *sipParseErr = SIP_NULLPTR;

    {
        if (sipParseArgs(&sipParseErr, sipArgs, ""))
        {
             ::wxString*sipRes;

            PyErr_Clear();

            Py_BEGIN_ALLOW_THREADS
            sipRes = new  ::wxString(wxGetEmailAddress());
            Py_END_ALLOW_THREADS

            if (PyErr_Occurred())
                return 0;

            return sipConvertFromNewType(sipRes,sipType_wxString,SIP_NULLPTR);
        }
    }

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

    return SIP_NULLPTR;
}


PyDoc_STRVAR(doc_StripMenuCodes, "StripMenuCodes(str, flags=Strip_All) -> String\n"
"\n"
"Strips any menu codes from str and returns the result.");

extern "C" {static PyObject *func_StripMenuCodes(PyObject *,PyObject *, PyObject *);}
static PyObject *func_StripMenuCodes(PyObject *,PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = SIP_NULLPTR;

    {
        const  ::wxString* str;
        int strState = 0;
        int flags = wxStrip_All;

        static const char *sipKwdList[] = {
            sipName_str,
            sipName_flags,
        };

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, sipKwdList, SIP_NULLPTR, "J1|i", sipType_wxString,&str, &strState, &flags))
        {
             ::wxString*sipRes;

            PyErr_Clear();

            Py_BEGIN_ALLOW_THREADS
            sipRes = new  ::wxString(wxStripMenuCodes(*str,flags));
            Py_END_ALLOW_THREADS
            sipReleaseType(const_cast< ::wxString *>(str),sipType_wxString,strState);

            if (PyErr_Occurred())
                return 0;

            return sipConvertFromNewType(sipRes,sipType_wxString,SIP_NULLPTR);
        }
    }

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

    return SIP_NULLPTR;
}


PyDoc_STRVAR(doc_LaunchDefaultBrowser, "LaunchDefaultBrowser(url, flags=0) -> bool\n"
"\n"
"Opens the url in user's default browser.");

extern "C" {static PyObject *func_LaunchDefaultBrowser(PyObject *,PyObject *, PyObject *);}
static PyObject *func_LaunchDefaultBrowser(PyObject *,PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = SIP_NULLPTR;

    {
        const  ::wxString* url;
        int urlState = 0;
        int flags = 0;

        static const char *sipKwdList[] = {
            sipName_url,
            sipName_flags,
        };

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, sipKwdList, SIP_NULLPTR, "J1|i", sipType_wxString,&url, &urlState, &flags))
        {
            bool sipRes;

            PyErr_Clear();

            Py_BEGIN_ALLOW_THREADS
            sipRes = wxLaunchDefaultBrowser(*url,flags);
            Py_END_ALLOW_THREADS
            sipReleaseType(const_cast< ::wxString *>(url),sipType_wxString,urlState);

            if (PyErr_Occurred())
                return 0;

            return PyBool_FromLong(sipRes);
        }
    }

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

    return SIP_NULLPTR;
}


PyDoc_STRVAR(doc_LaunchDefaultApplication, "LaunchDefaultApplication(document, flags=0) -> bool\n"
"\n"
"Opens the document in the application associated with the files of\n"
"this type.");

extern "C" {static PyObject *func_LaunchDefaultApplication(PyObject *,PyObject *, PyObject *);}
static PyObject *func_LaunchDefaultApplication(PyObject *,PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = SIP_NULLPTR;

    {
        const  ::wxString* document;
        int documentState = 0;
        int flags = 0;

        static const char *sipKwdList[] = {
            sipName_document,
            sipName_flags,
        };

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, sipKwdList, SIP_NULLPTR, "J1|i", sipType_wxString,&document, &documentState, &flags))
        {
            bool sipRes;

            PyErr_Clear();

            Py_BEGIN_ALLOW_THREADS
            sipRes = wxLaunchDefaultApplication(*document,flags);
            Py_END_ALLOW_THREADS
            sipReleaseType(const_cast< ::wxString *>(document),sipType_wxString,documentState);

            if (PyErr_Occurred())
                return 0;

            return PyBool_FromLong(sipRes);
        }
    }

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

    return SIP_NULLPTR;
}


PyDoc_STRVAR(doc_RegisterId, "RegisterId(id)\n"
"\n"
"Ensures that Ids subsequently generated by wxNewId() do not clash with\n"
"the given id.");

extern "C" {static PyObject *func_RegisterId(PyObject *,PyObject *, PyObject *);}
static PyObject *func_RegisterId(PyObject *,PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = SIP_NULLPTR;

    {
         ::wxWindowID id;

        static const char *sipKwdList[] = {
            sipName_id,
        };

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, sipKwdList, SIP_NULLPTR, "i", &id))
        {
            PyErr_Clear();

            Py_BEGIN_ALLOW_THREADS
            wxRegisterId(id);
            Py_END_ALLOW_THREADS

            if (PyErr_Occurred())
                return 0;

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

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

    return SIP_NULLPTR;
}


PyDoc_STRVAR(doc_NewId, "NewId() -> WindowID");

extern "C" {static PyObject *func_NewId(PyObject *,PyObject *);}
static PyObject *func_NewId(PyObject *,PyObject *sipArgs)
{
    PyObject *sipParseErr = SIP_NULLPTR;

    {
        if (sipParseArgs(&sipParseErr, sipArgs, ""))
        {
             ::wxWindowID sipRes;

            if (sipDeprecated(SIP_NULLPTR,sipName_NewId) < 0)
                return SIP_NULLPTR;

            PyErr_Clear();

            Py_BEGIN_ALLOW_THREADS
            sipRes = wxNewId();
            Py_END_ALLOW_THREADS

            if (PyErr_Occurred())
                return 0;

            return SIPLong_FromLong(sipRes);
        }
    }

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

    return SIP_NULLPTR;
}


PyDoc_STRVAR(doc_FindMenuItemId, "FindMenuItemId(frame, menuString, itemString) -> int\n"
"\n"
"Find a menu item identifier associated with the given frame's menu\n"
"bar.");

extern "C" {static PyObject *func_FindMenuItemId(PyObject *,PyObject *, PyObject *);}
static PyObject *func_FindMenuItemId(PyObject *,PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = SIP_NULLPTR;

    {
         ::wxFrame* frame;
        const  ::wxString* menuString;
        int menuStringState = 0;
        const  ::wxString* itemString;
        int itemStringState = 0;

        static const char *sipKwdList[] = {
            sipName_frame,
            sipName_menuString,
            sipName_itemString,
        };

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, sipKwdList, SIP_NULLPTR, "J8J1J1", sipType_wxFrame, &frame, sipType_wxString,&menuString, &menuStringState, sipType_wxString,&itemString, &itemStringState))
        {
            int sipRes;

            PyErr_Clear();

            Py_BEGIN_ALLOW_THREADS
            sipRes = wxFindMenuItemId(frame,*menuString,*itemString);
            Py_END_ALLOW_THREADS
            sipReleaseType(const_cast< ::wxString *>(menuString),sipType_wxString,menuStringState);
            sipReleaseType(const_cast< ::wxString *>(itemString),sipType_wxString,itemStringState);

            if (PyErr_Occurred())
                return 0;

            return SIPLong_FromLong(sipRes);
        }
    }

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

    return SIP_NULLPTR;
}


PyDoc_STRVAR(doc_FindWindowAtPoint, "FindWindowAtPoint(pt) -> Window\n"
"\n"
"Find the deepest window at the given mouse position in screen\n"
"coordinates, returning the window if found, or NULL if not.");

extern "C" {static PyObject *func_FindWindowAtPoint(PyObject *,PyObject *, PyObject *);}
static PyObject *func_FindWindowAtPoint(PyObject *,PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = SIP_NULLPTR;

    {
        const  ::wxPoint* pt;
        int ptState = 0;

        static const char *sipKwdList[] = {
            sipName_pt,
        };

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, sipKwdList, SIP_NULLPTR, "J1", sipType_wxPoint, &pt, &ptState))
        {
             ::wxWindow*sipRes;

            PyErr_Clear();

            Py_BEGIN_ALLOW_THREADS
            sipRes = wxFindWindowAtPoint(*pt);
            Py_END_ALLOW_THREADS
            sipReleaseType(const_cast< ::wxPoint *>(pt),sipType_wxPoint,ptState);

            if (PyErr_Occurred())
                return 0;

            return sipConvertFromType(sipRes,sipType_wxWindow,SIP_NULLPTR);
        }
    }

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

    return SIP_NULLPTR;
}


PyDoc_STRVAR(doc_EnableTopLevelWindows, "EnableTopLevelWindows(enable=True)\n"
"\n"
"This function enables or disables all top level windows.");

extern "C" {static PyObject *func_EnableTopLevelWindows(PyObject *,PyObject *, PyObject *);}
static PyObject *func_EnableTopLevelWindows(PyObject *,PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = SIP_NULLPTR;

    {
        bool enable = 1;

        static const char *sipKwdList[] = {
            sipName_enable,
        };

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, sipKwdList, SIP_NULLPTR, "|b", &enable))
        {
            PyErr_Clear();

            Py_BEGIN_ALLOW_THREADS
            wxEnableTopLevelWindows(enable);
            Py_END_ALLOW_THREADS

            if (PyErr_Occurred())
                return 0;

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

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

    return SIP_NULLPTR;
}


PyDoc_STRVAR(doc_GetMouseState, "GetMouseState() -> MouseState\n"
"\n"
"Returns the current state of the mouse.");

extern "C" {static PyObject *func_GetMouseState(PyObject *,PyObject *);}
static PyObject *func_GetMouseState(PyObject *,PyObject *sipArgs)
{
    PyObject *sipParseErr = SIP_NULLPTR;

    {
        if (sipParseArgs(&sipParseErr, sipArgs, ""))
        {
             ::wxMouseState*sipRes;

    if (!wxPyCheckForApp()) return NULL;

            PyErr_Clear();

            Py_BEGIN_ALLOW_THREADS
            sipRes = new  ::wxMouseState(wxGetMouseState());
            Py_END_ALLOW_THREADS

            if (PyErr_Occurred())
                return 0;

            return sipConvertFromNewType(sipRes,sipType_wxMouseState,SIP_NULLPTR);
        }
    }

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

    return SIP_NULLPTR;
}


PyDoc_STRVAR(doc_GetMousePosition, "GetMousePosition() -> Point\n"
"\n"
"Returns the mouse position in screen coordinates.");

extern "C" {static PyObject *func_GetMousePosition(PyObject *,PyObject *);}
static PyObject *func_GetMousePosition(PyObject *,PyObject *sipArgs)
{
    PyObject *sipParseErr = SIP_NULLPTR;

    {
        if (sipParseArgs(&sipParseErr, sipArgs, ""))
        {
             ::wxPoint*sipRes;

    if (!wxPyCheckForApp()) return NULL;

            PyErr_Clear();

            Py_BEGIN_ALLOW_THREADS
            sipRes = new  ::wxPoint(wxGetMousePosition());
            Py_END_ALLOW_THREADS

            if (PyErr_Occurred())
                return 0;

            return sipConvertFromNewType(sipRes,sipType_wxPoint,SIP_NULLPTR);
        }
    }

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

    return SIP_NULLPTR;
}


PyDoc_STRVAR(doc_GetKeyState, "GetKeyState(key) -> bool\n"
"\n"
"For normal keys, returns true if the specified key is currently down.");

extern "C" {static PyObject *func_GetKeyState(PyObject *,PyObject *, PyObject *);}
static PyObject *func_GetKeyState(PyObject *,PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = SIP_NULLPTR;

    {
         ::wxKeyCode key;

        static const char *sipKwdList[] = {
            sipName_key,
        };

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, sipKwdList, SIP_NULLPTR, "E", sipType_wxKeyCode, &key))
        {
            bool sipRes;

    if (!wxPyCheckForApp()) return NULL;

            PyErr_Clear();

            Py_BEGIN_ALLOW_THREADS
            sipRes = wxGetKeyState(key);
            Py_END_ALLOW_THREADS

            if (PyErr_Occurred())
                return 0;

            return PyBool_FromLong(sipRes);
        }
    }

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

    return SIP_NULLPTR;
}


PyDoc_STRVAR(doc_GetPowerType, "GetPowerType() -> PowerType\n"
"\n"
"Returns the type of power source as one of wxPOWER_SOCKET,\n"
"wxPOWER_BATTERY or wxPOWER_UNKNOWN.");

extern "C" {static PyObject *func_GetPowerType(PyObject *,PyObject *);}
static PyObject *func_GetPowerType(PyObject *,PyObject *sipArgs)
{
    PyObject *sipParseErr = SIP_NULLPTR;

    {
        if (sipParseArgs(&sipParseErr, sipArgs, ""))
        {
             ::wxPowerType sipRes;

            PyErr_Clear();

            Py_BEGIN_ALLOW_THREADS
            sipRes = wxGetPowerType();
            Py_END_ALLOW_THREADS

            if (PyErr_Occurred())
                return 0;

            return sipConvertFromEnum(static_cast<int>(sipRes), sipType_wxPowerType);
        }
    }

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

    return SIP_NULLPTR;
}


PyDoc_STRVAR(doc_GetBatteryState, "GetBatteryState() -> BatteryState\n"
"\n"
"Returns battery state as one of wxBATTERY_NORMAL_STATE,\n"
"wxBATTERY_LOW_STATE, wxBATTERY_CRITICAL_STATE,\n"
"wxBATTERY_SHUTDOWN_STATE or wxBATTERY_UNKNOWN_STATE.");

extern "C" {static PyObject *func_GetBatteryState(PyObject *,PyObject *);}
static PyObject *func_GetBatteryState(PyObject *,PyObject *sipArgs)
{
    PyObject *sipParseErr = SIP_NULLPTR;

    {
        if (sipParseArgs(&sipParseErr, sipArgs, ""))
        {
             ::wxBatteryState sipRes;

            PyErr_Clear();

            Py_BEGIN_ALLOW_THREADS
            sipRes = wxGetBatteryState();
            Py_END_ALLOW_THREADS

            if (PyErr_Occurred())
                return 0;

            return sipConvertFromEnum(static_cast<int>(sipRes), sipType_wxBatteryState);
        }
    }

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

    return SIP_NULLPTR;
}


PyDoc_STRVAR(doc_GetLibraryVersionInfo, "GetLibraryVersionInfo() -> VersionInfo\n"
"\n"
"Get wxWidgets version information.");

extern "C" {static PyObject *func_GetLibraryVersionInfo(PyObject *,PyObject *);}
static PyObject *func_GetLibraryVersionInfo(PyObject *,PyObject *sipArgs)
{
    PyObject *sipParseErr = SIP_NULLPTR;

    {
        if (sipParseArgs(&sipParseErr, sipArgs, ""))
        {
             ::wxVersionInfo*sipRes;

            PyErr_Clear();

            Py_BEGIN_ALLOW_THREADS
            sipRes = new  ::wxVersionInfo(wxGetLibraryVersionInfo());
            Py_END_ALLOW_THREADS

            if (PyErr_Occurred())
                return 0;

            return sipConvertFromNewType(sipRes,sipType_wxVersionInfo,SIP_NULLPTR);
        }
    }

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

    return SIP_NULLPTR;
}


PyDoc_STRVAR(doc_InfoMessageBox, "InfoMessageBox(parent)\n"
"\n"
"Shows a message box with the information about the wxWidgets build\n"
"used, including its version, most important build parameters and the\n"
"version of the underlying GUI toolkit.");

extern "C" {static PyObject *func_InfoMessageBox(PyObject *,PyObject *, PyObject *);}
static PyObject *func_InfoMessageBox(PyObject *,PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = SIP_NULLPTR;

    {
         ::wxWindow* parent;

        static const char *sipKwdList[] = {
            sipName_parent,
        };

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, sipKwdList, SIP_NULLPTR, "J8", sipType_wxWindow, &parent))
        {

    if (!wxPyCheckForApp()) return NULL;
            PyErr_Clear();

            Py_BEGIN_ALLOW_THREADS
            wxInfoMessageBox(parent);
            Py_END_ALLOW_THREADS

            if (PyErr_Occurred())
                return 0;

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

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

    return SIP_NULLPTR;
}


PyDoc_STRVAR(doc_Bell, "Bell()\n"
"\n"
"Ring the system bell.");

extern "C" {static PyObject *func_Bell(PyObject *,PyObject *);}
static PyObject *func_Bell(PyObject *,PyObject *sipArgs)
{
    PyObject *sipParseErr = SIP_NULLPTR;

    {
        if (sipParseArgs(&sipParseErr, sipArgs, ""))
        {

    if (!wxPyCheckForApp()) return NULL;
            PyErr_Clear();

            Py_BEGIN_ALLOW_THREADS
            wxBell();
            Py_END_ALLOW_THREADS

            if (PyErr_Occurred())
                return 0;

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

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

    return SIP_NULLPTR;
}


PyDoc_STRVAR(doc_IsBusy, "IsBusy() -> bool\n"
"\n"
"Returns true if between two wxBeginBusyCursor() and wxEndBusyCursor()\n"
"calls.");

extern "C" {static PyObject *func_IsBusy(PyObject *,PyObject *);}
static PyObject *func_IsBusy(PyObject *,PyObject *sipArgs)
{
    PyObject *sipParseErr = SIP_NULLPTR;

    {
        if (sipParseArgs(&sipParseErr, sipArgs, ""))
        {
            bool sipRes;

    if (!wxPyCheckForApp()) return NULL;

            PyErr_Clear();

            Py_BEGIN_ALLOW_THREADS
            sipRes = wxIsBusy();
            Py_END_ALLOW_THREADS

            if (PyErr_Occurred())
                return 0;

            return PyBool_FromLong(sipRes);
        }
    }

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

    return SIP_NULLPTR;
}


PyDoc_STRVAR(doc_EndBusyCursor, "EndBusyCursor()\n"
"\n"
"Changes the cursor back to the original cursor, for all windows in the\n"
"application.");

extern "C" {static PyObject *func_EndBusyCursor(PyObject *,PyObject *);}
static PyObject *func_EndBusyCursor(PyObject *,PyObject *sipArgs)
{
    PyObject *sipParseErr = SIP_NULLPTR;

    {
        if (sipParseArgs(&sipParseErr, sipArgs, ""))
        {

    if (!wxPyCheckForApp()) return NULL;
            PyErr_Clear();

            Py_BEGIN_ALLOW_THREADS
            wxEndBusyCursor();
            Py_END_ALLOW_THREADS

            if (PyErr_Occurred())
                return 0;

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

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

    return SIP_NULLPTR;
}


PyDoc_STRVAR(doc_BeginBusyCursor, "BeginBusyCursor(cursor=HOURGLASS_CURSOR)\n"
"\n"
"Changes the cursor to the given cursor for all windows in the\n"
"application.");

extern "C" {static PyObject *func_BeginBusyCursor(PyObject *,PyObject *, PyObject *);}
static PyObject *func_BeginBusyCursor(PyObject *,PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = SIP_NULLPTR;

    {
        const  ::wxCursor* cursor = wxHOURGLASS_CURSOR;

        static const char *sipKwdList[] = {
            sipName_cursor,
        };

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, sipKwdList, SIP_NULLPTR, "|J8", sipType_wxCursor, &cursor))
        {

    if (!wxPyCheckForApp()) return NULL;
            PyErr_Clear();

            Py_BEGIN_ALLOW_THREADS
            wxBeginBusyCursor(cursor);
            Py_END_ALLOW_THREADS

            if (PyErr_Occurred())
                return 0;

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

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

    return SIP_NULLPTR;
}


PyDoc_STRVAR(doc_GetNumberFromUser, "GetNumberFromUser(message, prompt, caption, value, min=0, max=100, parent=None, pos=DefaultPosition) -> long\n"
"\n"
"Shows a dialog asking the user for numeric input.");

extern "C" {static PyObject *func_GetNumberFromUser(PyObject *,PyObject *, PyObject *);}
static PyObject *func_GetNumberFromUser(PyObject *,PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = SIP_NULLPTR;

    {
        const  ::wxString* message;
        int messageState = 0;
        const  ::wxString* prompt;
        int promptState = 0;
        const  ::wxString* caption;
        int captionState = 0;
        long value;
        long min = 0;
        long max = 100;
         ::wxWindow* parent = 0;
        const  ::wxPoint& posdef = wxDefaultPosition;
        const  ::wxPoint* pos = &posdef;
        int posState = 0;

        static const char *sipKwdList[] = {
            sipName_message,
            sipName_prompt,
            sipName_caption,
            sipName_value,
            sipName_min,
            sipName_max,
            sipName_parent,
            sipName_pos,
        };

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, sipKwdList, SIP_NULLPTR, "J1J1J1l|llJ8J1", sipType_wxString,&message, &messageState, sipType_wxString,&prompt, &promptState, sipType_wxString,&caption, &captionState, &value, &min, &max, sipType_wxWindow, &parent, sipType_wxPoint, &pos, &posState))
        {
            long sipRes;

    if (!wxPyCheckForApp()) return NULL;

            PyErr_Clear();

            Py_BEGIN_ALLOW_THREADS
            sipRes = wxGetNumberFromUser(*message,*prompt,*caption,value,min,max,parent,*pos);
            Py_END_ALLOW_THREADS
            sipReleaseType(const_cast< ::wxString *>(message),sipType_wxString,messageState);
            sipReleaseType(const_cast< ::wxString *>(prompt),sipType_wxString,promptState);
            sipReleaseType(const_cast< ::wxString *>(caption),sipType_wxString,captionState);
            sipReleaseType(const_cast< ::wxPoint *>(pos),sipType_wxPoint,posState);

            if (PyErr_Occurred())
                return 0;

            return PyLong_FromLong(sipRes);
        }
    }

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

    return SIP_NULLPTR;
}


PyDoc_STRVAR(doc_GetPasswordFromUser, "GetPasswordFromUser(message, caption=GetPasswordFromUserPromptStr, default_value=EmptyString, parent=None, x=DefaultCoord, y=DefaultCoord, centre=True) -> String\n"
"\n"
"Similar to wxGetTextFromUser() but the text entered in the dialog is\n"
"not shown on screen but replaced with stars.");

extern "C" {static PyObject *func_GetPasswordFromUser(PyObject *,PyObject *, PyObject *);}
static PyObject *func_GetPasswordFromUser(PyObject *,PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = SIP_NULLPTR;

    {
        const  ::wxString* message;
        int messageState = 0;
        const  ::wxString& captiondef = wxGetPasswordFromUserPromptStr;
        const  ::wxString* caption = &captiondef;
        int captionState = 0;
        const  ::wxString& default_valuedef = wxEmptyString;
        const  ::wxString* default_value = &default_valuedef;
        int default_valueState = 0;
         ::wxWindow* parent = 0;
        int x = wxDefaultCoord;
        int y = wxDefaultCoord;
        bool centre = 1;

        static const char *sipKwdList[] = {
            sipName_message,
            sipName_caption,
            sipName_default_value,
            sipName_parent,
            sipName_x,
            sipName_y,
            sipName_centre,
        };

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, sipKwdList, SIP_NULLPTR, "J1|J1J1J8iib", sipType_wxString,&message, &messageState, sipType_wxString,&caption, &captionState, sipType_wxString,&default_value, &default_valueState, sipType_wxWindow, &parent, &x, &y, &centre))
        {
             ::wxString*sipRes;

    if (!wxPyCheckForApp()) return NULL;

            PyErr_Clear();

            Py_BEGIN_ALLOW_THREADS
            sipRes = new  ::wxString(wxGetPasswordFromUser(*message,*caption,*default_value,parent,x,y,centre));
            Py_END_ALLOW_THREADS
            sipReleaseType(const_cast< ::wxString *>(message),sipType_wxString,messageState);
            sipReleaseType(const_cast< ::wxString *>(caption),sipType_wxString,captionState);
            sipReleaseType(const_cast< ::wxString *>(default_value),sipType_wxString,default_valueState);

            if (PyErr_Occurred())
                return 0;

            return sipConvertFromNewType(sipRes,sipType_wxString,SIP_NULLPTR);
        }
    }

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

    return SIP_NULLPTR;
}


PyDoc_STRVAR(doc_GetTextFromUser, "GetTextFromUser(message, caption=GetTextFromUserPromptStr, default_value=EmptyString, parent=None, x=DefaultCoord, y=DefaultCoord, centre=True) -> String\n"
"\n"
"Pop up a dialog box with title set to caption, message, and a\n"
"default_value.");

extern "C" {static PyObject *func_GetTextFromUser(PyObject *,PyObject *, PyObject *);}
static PyObject *func_GetTextFromUser(PyObject *,PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = SIP_NULLPTR;

    {
        const  ::wxString* message;
        int messageState = 0;
        const  ::wxString& captiondef = wxGetTextFromUserPromptStr;
        const  ::wxString* caption = &captiondef;
        int captionState = 0;
        const  ::wxString& default_valuedef = wxEmptyString;
        const  ::wxString* default_value = &default_valuedef;
        int default_valueState = 0;
         ::wxWindow* parent = 0;
        int x = wxDefaultCoord;
        int y = wxDefaultCoord;
        bool centre = 1;

        static const char *sipKwdList[] = {
            sipName_message,
            sipName_caption,
            sipName_default_value,
            sipName_parent,
            sipName_x,
            sipName_y,
            sipName_centre,
        };

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, sipKwdList, SIP_NULLPTR, "J1|J1J1J8iib", sipType_wxString,&message, &messageState, sipType_wxString,&caption, &captionState, sipType_wxString,&default_value, &default_valueState, sipType_wxWindow, &parent, &x, &y, &centre))
        {
             ::wxString*sipRes;

    if (!wxPyCheckForApp()) return NULL;

            PyErr_Clear();

            Py_BEGIN_ALLOW_THREADS
            sipRes = new  ::wxString(wxGetTextFromUser(*message,*caption,*default_value,parent,x,y,centre));
            Py_END_ALLOW_THREADS
            sipReleaseType(const_cast< ::wxString *>(message),sipType_wxString,messageState);
            sipReleaseType(const_cast< ::wxString *>(caption),sipType_wxString,captionState);
            sipReleaseType(const_cast< ::wxString *>(default_value),sipType_wxString,default_valueState);

            if (PyErr_Occurred())
                return 0;

            return sipConvertFromNewType(sipRes,sipType_wxString,SIP_NULLPTR);
        }
    }

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

    return SIP_NULLPTR;
}


PyDoc_STRVAR(doc_GetFontFromUser, "GetFontFromUser(parent, fontInit, caption=EmptyString) -> Font\n"
"\n"
"Shows the font selection dialog and returns the font selected by user\n"
"or invalid font (use wxFont::IsOk() to test whether a font is valid)\n"
"if the dialog was cancelled.");

extern "C" {static PyObject *func_GetFontFromUser(PyObject *,PyObject *, PyObject *);}
static PyObject *func_GetFontFromUser(PyObject *,PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = SIP_NULLPTR;

    {
         ::wxWindow* parent;
        const  ::wxFont* fontInit;
        const  ::wxString& captiondef = wxEmptyString;
        const  ::wxString* caption = &captiondef;
        int captionState = 0;

        static const char *sipKwdList[] = {
            sipName_parent,
            sipName_fontInit,
            sipName_caption,
        };

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, sipKwdList, SIP_NULLPTR, "J8J9|J1", sipType_wxWindow, &parent, sipType_wxFont, &fontInit, sipType_wxString,&caption, &captionState))
        {
             ::wxFont*sipRes;

    if (!wxPyCheckForApp()) return NULL;

            PyErr_Clear();

            Py_BEGIN_ALLOW_THREADS
            sipRes = new  ::wxFont(wxGetFontFromUser(parent,*fontInit,*caption));
            Py_END_ALLOW_THREADS
            sipReleaseType(const_cast< ::wxString *>(caption),sipType_wxString,captionState);

            if (PyErr_Occurred())
                return 0;

            return sipConvertFromNewType(sipRes,sipType_wxFont,SIP_NULLPTR);
        }
    }

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

    return SIP_NULLPTR;
}


PyDoc_STRVAR(doc_GetSingleChoice, "GetSingleChoice(message, caption, aChoices, parent=None, x=DefaultCoord, y=DefaultCoord, centre=True, width=CHOICE_WIDTH, height=CHOICE_HEIGHT, initialSelection=0) -> String\n"
"GetSingleChoice(message, caption, choices, initialSelection, parent=None) -> String\n"
"\n"
"Pops up a dialog box containing a message, OK/Cancel buttons and a\n"
"single-selection listbox.\n"
"");

extern "C" {static PyObject *func_GetSingleChoice(PyObject *,PyObject *, PyObject *);}
static PyObject *func_GetSingleChoice(PyObject *,PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = SIP_NULLPTR;

    {
        const  ::wxString* message;
        int messageState = 0;
        const  ::wxString* caption;
        int captionState = 0;
        const  ::wxArrayString* aChoices;
        int aChoicesState = 0;
         ::wxWindow* parent = 0;
        int x = wxDefaultCoord;
        int y = wxDefaultCoord;
        bool centre = 1;
        int width = wxCHOICE_WIDTH;
        int height = wxCHOICE_HEIGHT;
        int initialSelection = 0;

        static const char *sipKwdList[] = {
            sipName_message,
            sipName_caption,
            sipName_aChoices,
            sipName_parent,
            sipName_x,
            sipName_y,
            sipName_centre,
            sipName_width,
            sipName_height,
            sipName_initialSelection,
        };

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, sipKwdList, SIP_NULLPTR, "J1J1J1|J8iibiii", sipType_wxString,&message, &messageState, sipType_wxString,&caption, &captionState, sipType_wxArrayString,&aChoices, &aChoicesState, sipType_wxWindow, &parent, &x, &y, &centre, &width, &height, &initialSelection))
        {
             ::wxString*sipRes;

    if (!wxPyCheckForApp()) return NULL;

            PyErr_Clear();

            Py_BEGIN_ALLOW_THREADS
            sipRes = new  ::wxString(wxGetSingleChoice(*message,*caption,*aChoices,parent,x,y,centre,width,height,initialSelection));
            Py_END_ALLOW_THREADS
            sipReleaseType(const_cast< ::wxString *>(message),sipType_wxString,messageState);
            sipReleaseType(const_cast< ::wxString *>(caption),sipType_wxString,captionState);
            sipReleaseType(const_cast< ::wxArrayString *>(aChoices),sipType_wxArrayString,aChoicesState);

            if (PyErr_Occurred())
                return 0;

            return sipConvertFromNewType(sipRes,sipType_wxString,SIP_NULLPTR);
        }
    }

    {
        const  ::wxString* message;
        int messageState = 0;
        const  ::wxString* caption;
        int captionState = 0;
        const  ::wxArrayString* choices;
        int choicesState = 0;
        int initialSelection;
         ::wxWindow* parent = 0;

        static const char *sipKwdList[] = {
            sipName_message,
            sipName_caption,
            sipName_choices,
            sipName_initialSelection,
            sipName_parent,
        };

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, sipKwdList, SIP_NULLPTR, "J1J1J1i|J8", sipType_wxString,&message, &messageState, sipType_wxString,&caption, &captionState, sipType_wxArrayString,&choices, &choicesState, &initialSelection, sipType_wxWindow, &parent))
        {
             ::wxString*sipRes;

    if (!wxPyCheckForApp()) return NULL;

            PyErr_Clear();

            Py_BEGIN_ALLOW_THREADS
            sipRes = new  ::wxString(wxGetSingleChoice(*message,*caption,*choices,initialSelection,parent));
            Py_END_ALLOW_THREADS
            sipReleaseType(const_cast< ::wxString *>(message),sipType_wxString,messageState);
            sipReleaseType(const_cast< ::wxString *>(caption),sipType_wxString,captionState);
            sipReleaseType(const_cast< ::wxArrayString *>(choices),sipType_wxArrayString,choicesState);

            if (PyErr_Occurred())
                return 0;

            return sipConvertFromNewType(sipRes,sipType_wxString,SIP_NULLPTR);
        }
    }

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

    return SIP_NULLPTR;
}


PyDoc_STRVAR(doc_GetColourFromUser, "GetColourFromUser(parent, colInit, caption=EmptyString, data=None) -> Colour\n"
"\n"
"Shows the colour selection dialog and returns the colour selected by\n"
"user or invalid colour (use wxColour::IsOk() to test whether a colour\n"
"is valid) if the dialog was cancelled.");

extern "C" {static PyObject *func_GetColourFromUser(PyObject *,PyObject *, PyObject *);}
static PyObject *func_GetColourFromUser(PyObject *,PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = SIP_NULLPTR;

    {
         ::wxWindow* parent;
        const  ::wxColour* colInit;
        int colInitState = 0;
        const  ::wxString& captiondef = wxEmptyString;
        const  ::wxString* caption = &captiondef;
        int captionState = 0;
         ::wxColourData* data = 0;

        static const char *sipKwdList[] = {
            sipName_parent,
            sipName_colInit,
            sipName_caption,
            sipName_data,
        };

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, sipKwdList, SIP_NULLPTR, "J8J1|J1J8", sipType_wxWindow, &parent, sipType_wxColour, &colInit, &colInitState, sipType_wxString,&caption, &captionState, sipType_wxColourData, &data))
        {
             ::wxColour*sipRes;

    if (!wxPyCheckForApp()) return NULL;

            PyErr_Clear();

            Py_BEGIN_ALLOW_THREADS
            sipRes = new  ::wxColour(wxGetColourFromUser(parent,*colInit,*caption,data));
            Py_END_ALLOW_THREADS
            sipReleaseType(const_cast< ::wxColour *>(colInit),sipType_wxColour,colInitState);
            sipReleaseType(const_cast< ::wxString *>(caption),sipType_wxString,captionState);

            if (PyErr_Occurred())
                return 0;

            return sipConvertFromNewType(sipRes,sipType_wxColour,SIP_NULLPTR);
        }
    }

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

    return SIP_NULLPTR;
}


PyDoc_STRVAR(doc_MessageBox, "MessageBox(message, caption=MessageBoxCaptionStr, style=OK|CENTRE, parent=None, x=DefaultCoord, y=DefaultCoord) -> int\n"
"\n"
"Show a general purpose message dialog.");

extern "C" {static PyObject *func_MessageBox(PyObject *,PyObject *, PyObject *);}
static PyObject *func_MessageBox(PyObject *,PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = SIP_NULLPTR;

    {
        const  ::wxString* message;
        int messageState = 0;
        const  ::wxString& captiondef = wxMessageBoxCaptionStr;
        const  ::wxString* caption = &captiondef;
        int captionState = 0;
        int style = wxOK|wxCENTRE;
         ::wxWindow* parent = 0;
        int x = wxDefaultCoord;
        int y = wxDefaultCoord;

        static const char *sipKwdList[] = {
            sipName_message,
            sipName_caption,
            sipName_style,
            sipName_parent,
            sipName_x,
            sipName_y,
        };

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, sipKwdList, SIP_NULLPTR, "J1|J1iJ8ii", sipType_wxString,&message, &messageState, sipType_wxString,&caption, &captionState, &style, sipType_wxWindow, &parent, &x, &y))
        {
            int sipRes;

    if (!wxPyCheckForApp()) return NULL;

            PyErr_Clear();

            Py_BEGIN_ALLOW_THREADS
            sipRes = wxMessageBox(*message,*caption,style,parent,x,y);
            Py_END_ALLOW_THREADS
            sipReleaseType(const_cast< ::wxString *>(message),sipType_wxString,messageState);
            sipReleaseType(const_cast< ::wxString *>(caption),sipType_wxString,captionState);

            if (PyErr_Occurred())
                return 0;

            return SIPLong_FromLong(sipRes);
        }
    }

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

    return SIP_NULLPTR;
}


PyDoc_STRVAR(doc_SaveFileSelector, "SaveFileSelector(what, extension, default_name=EmptyString, parent=None) -> String\n"
"\n"
"Shows a file dialog asking the user for a file name for saving a file.");

extern "C" {static PyObject *func_SaveFileSelector(PyObject *,PyObject *, PyObject *);}
static PyObject *func_SaveFileSelector(PyObject *,PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = SIP_NULLPTR;

    {
        const  ::wxString* what;
        int whatState = 0;
        const  ::wxString* extension;
        int extensionState = 0;
        const  ::wxString& default_namedef = wxEmptyString;
        const  ::wxString* default_name = &default_namedef;
        int default_nameState = 0;
         ::wxWindow* parent = 0;

        static const char *sipKwdList[] = {
            sipName_what,
            sipName_extension,
            sipName_default_name,
            sipName_parent,
        };

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, sipKwdList, SIP_NULLPTR, "J1J1|J1J8", sipType_wxString,&what, &whatState, sipType_wxString,&extension, &extensionState, sipType_wxString,&default_name, &default_nameState, sipType_wxWindow, &parent))
        {
             ::wxString*sipRes;

    if (!wxPyCheckForApp()) return NULL;

            PyErr_Clear();

            Py_BEGIN_ALLOW_THREADS
            sipRes = new  ::wxString(wxSaveFileSelector(*what,*extension,*default_name,parent));
            Py_END_ALLOW_THREADS
            sipReleaseType(const_cast< ::wxString *>(what),sipType_wxString,whatState);
            sipReleaseType(const_cast< ::wxString *>(extension),sipType_wxString,extensionState);
            sipReleaseType(const_cast< ::wxString *>(default_name),sipType_wxString,default_nameState);

            if (PyErr_Occurred())
                return 0;

            return sipConvertFromNewType(sipRes,sipType_wxString,SIP_NULLPTR);
        }
    }

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

    return SIP_NULLPTR;
}


PyDoc_STRVAR(doc_LoadFileSelector, "LoadFileSelector(what, extension, default_name=EmptyString, parent=None) -> String\n"
"\n"
"Shows a file dialog asking the user for a file name for opening a\n"
"file.");

extern "C" {static PyObject *func_LoadFileSelector(PyObject *,PyObject *, PyObject *);}
static PyObject *func_LoadFileSelector(PyObject *,PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = SIP_NULLPTR;

    {
        const  ::wxString* what;
        int whatState = 0;
        const  ::wxString* extension;
        int extensionState = 0;
        const  ::wxString& default_namedef = wxEmptyString;
        const  ::wxString* default_name = &default_namedef;
        int default_nameState = 0;
         ::wxWindow* parent = 0;

        static const char *sipKwdList[] = {
            sipName_what,
            sipName_extension,
            sipName_default_name,
            sipName_parent,
        };

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, sipKwdList, SIP_NULLPTR, "J1J1|J1J8", sipType_wxString,&what, &whatState, sipType_wxString,&extension, &extensionState, sipType_wxString,&default_name, &default_nameState, sipType_wxWindow, &parent))
        {
             ::wxString*sipRes;

    if (!wxPyCheckForApp()) return NULL;

            PyErr_Clear();

            Py_BEGIN_ALLOW_THREADS
            sipRes = new  ::wxString(wxLoadFileSelector(*what,*extension,*default_name,parent));
            Py_END_ALLOW_THREADS
            sipReleaseType(const_cast< ::wxString *>(what),sipType_wxString,whatState);
            sipReleaseType(const_cast< ::wxString *>(extension),sipType_wxString,extensionState);
            sipReleaseType(const_cast< ::wxString *>(default_name),sipType_wxString,default_nameState);

            if (PyErr_Occurred())
                return 0;

            return sipConvertFromNewType(sipRes,sipType_wxString,SIP_NULLPTR);
        }
    }

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

    return SIP_NULLPTR;
}


PyDoc_STRVAR(doc_FileSelectorEx, "FileSelectorEx(message=FileSelectorPromptStr, default_path=EmptyString, default_filename=EmptyString, indexDefaultExtension=None, wildcard=FileSelectorDefaultWildcardStr, flags=0, parent=None, x=DefaultCoord, y=DefaultCoord) -> String\n"
"\n"
"An extended version of wxFileSelector()");

extern "C" {static PyObject *func_FileSelectorEx(PyObject *,PyObject *, PyObject *);}
static PyObject *func_FileSelectorEx(PyObject *,PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = SIP_NULLPTR;

    {
        const  ::wxString& messagedef = wxFileSelectorPromptStr;
        const  ::wxString* message = &messagedef;
        int messageState = 0;
        const  ::wxString& default_pathdef = wxEmptyString;
        const  ::wxString* default_path = &default_pathdef;
        int default_pathState = 0;
        const  ::wxString& default_filenamedef = wxEmptyString;
        const  ::wxString* default_filename = &default_filenamedef;
        int default_filenameState = 0;
        int indexDefaultExtension;
        const  ::wxString& wildcarddef = wxFileSelectorDefaultWildcardStr;
        const  ::wxString* wildcard = &wildcarddef;
        int wildcardState = 0;
        int flags = 0;
         ::wxWindow* parent = 0;
        int x = wxDefaultCoord;
        int y = wxDefaultCoord;

        static const char *sipKwdList[] = {
            sipName_message,
            sipName_default_path,
            sipName_default_filename,
            sipName_wildcard,
            sipName_flags,
            sipName_parent,
            sipName_x,
            sipName_y,
        };

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, sipKwdList, SIP_NULLPTR, "|J1J1J1J1iJ8ii", sipType_wxString,&message, &messageState, sipType_wxString,&default_path, &default_pathState, sipType_wxString,&default_filename, &default_filenameState, sipType_wxString,&wildcard, &wildcardState, &flags, sipType_wxWindow, &parent, &x, &y))
        {
             ::wxString*sipRes;

    if (!wxPyCheckForApp()) return NULL;

            PyErr_Clear();

            Py_BEGIN_ALLOW_THREADS
            sipRes = new  ::wxString(wxFileSelectorEx(*message,*default_path,*default_filename,&indexDefaultExtension,*wildcard,flags,parent,x,y));
            Py_END_ALLOW_THREADS
            sipReleaseType(const_cast< ::wxString *>(message),sipType_wxString,messageState);
            sipReleaseType(const_cast< ::wxString *>(default_path),sipType_wxString,default_pathState);
            sipReleaseType(const_cast< ::wxString *>(default_filename),sipType_wxString,default_filenameState);
            sipReleaseType(const_cast< ::wxString *>(wildcard),sipType_wxString,wildcardState);

            if (PyErr_Occurred())
                return 0;

            PyObject *sipResObj = sipConvertFromNewType(sipRes,sipType_wxString,SIP_NULLPTR);
            return sipBuildResult(0,"(Ri)",sipResObj,indexDefaultExtension);
        }
    }

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

    return SIP_NULLPTR;
}


PyDoc_STRVAR(doc_FileSelector, "FileSelector(message, default_path=EmptyString, default_filename=EmptyString, default_extension=EmptyString, wildcard=FileSelectorDefaultWildcardStr, flags=0, parent=None, x=DefaultCoord, y=DefaultCoord) -> String\n"
"\n"
"Pops up a file selector box.");

extern "C" {static PyObject *func_FileSelector(PyObject *,PyObject *, PyObject *);}
static PyObject *func_FileSelector(PyObject *,PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = SIP_NULLPTR;

    {
        const  ::wxString* message;
        int messageState = 0;
        const  ::wxString& default_pathdef = wxEmptyString;
        const  ::wxString* default_path = &default_pathdef;
        int default_pathState = 0;
        const  ::wxString& default_filenamedef = wxEmptyString;
        const  ::wxString* default_filename = &default_filenamedef;
        int default_filenameState = 0;
        const  ::wxString& default_extensiondef = wxEmptyString;
        const  ::wxString* default_extension = &default_extensiondef;
        int default_extensionState = 0;
        const  ::wxString& wildcarddef = wxFileSelectorDefaultWildcardStr;
        const  ::wxString* wildcard = &wildcarddef;
        int wildcardState = 0;
        int flags = 0;
         ::wxWindow* parent = 0;
        int x = wxDefaultCoord;
        int y = wxDefaultCoord;

        static const char *sipKwdList[] = {
            sipName_message,
            sipName_default_path,
            sipName_default_filename,
            sipName_default_extension,
            sipName_wildcard,
            sipName_flags,
            sipName_parent,
            sipName_x,
            sipName_y,
        };

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, sipKwdList, SIP_NULLPTR, "J1|J1J1J1J1iJ8ii", sipType_wxString,&message, &messageState, sipType_wxString,&default_path, &default_pathState, sipType_wxString,&default_filename, &default_filenameState, sipType_wxString,&default_extension, &default_extensionState, sipType_wxString,&wildcard, &wildcardState, &flags, sipType_wxWindow, &parent, &x, &y))
        {
             ::wxString*sipRes;

    if (!wxPyCheckForApp()) return NULL;

            PyErr_Clear();

            Py_BEGIN_ALLOW_THREADS
            sipRes = new  ::wxString(wxFileSelector(*message,*default_path,*default_filename,*default_extension,*wildcard,flags,parent,x,y));
            Py_END_ALLOW_THREADS
            sipReleaseType(const_cast< ::wxString *>(message),sipType_wxString,messageState);
            sipReleaseType(const_cast< ::wxString *>(default_path),sipType_wxString,default_pathState);
            sipReleaseType(const_cast< ::wxString *>(default_filename),sipType_wxString,default_filenameState);
            sipReleaseType(const_cast< ::wxString *>(default_extension),sipType_wxString,default_extensionState);
            sipReleaseType(const_cast< ::wxString *>(wildcard),sipType_wxString,wildcardState);

            if (PyErr_Occurred())
                return 0;

            return sipConvertFromNewType(sipRes,sipType_wxString,SIP_NULLPTR);
        }
    }

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

    return SIP_NULLPTR;
}


PyDoc_STRVAR(doc_DirSelector, "DirSelector(message=DirSelectorPromptStr, default_path=EmptyString, style=0, pos=DefaultPosition, parent=None) -> String\n"
"\n"
"Pops up a directory selector dialog.");

extern "C" {static PyObject *func_DirSelector(PyObject *,PyObject *, PyObject *);}
static PyObject *func_DirSelector(PyObject *,PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = SIP_NULLPTR;

    {
        const  ::wxString& messagedef = wxDirSelectorPromptStr;
        const  ::wxString* message = &messagedef;
        int messageState = 0;
        const  ::wxString& default_pathdef = wxEmptyString;
        const  ::wxString* default_path = &default_pathdef;
        int default_pathState = 0;
        long style = 0;
        const  ::wxPoint& posdef = wxDefaultPosition;
        const  ::wxPoint* pos = &posdef;
        int posState = 0;
         ::wxWindow* parent = 0;

        static const char *sipKwdList[] = {
            sipName_message,
            sipName_default_path,
            sipName_style,
            sipName_pos,
            sipName_parent,
        };

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, sipKwdList, SIP_NULLPTR, "|J1J1lJ1J8", sipType_wxString,&message, &messageState, sipType_wxString,&default_path, &default_pathState, &style, sipType_wxPoint, &pos, &posState, sipType_wxWindow, &parent))
        {
             ::wxString*sipRes;

    if (!wxPyCheckForApp()) return NULL;

            PyErr_Clear();

            Py_BEGIN_ALLOW_THREADS
            sipRes = new  ::wxString(wxDirSelector(*message,*default_path,style,*pos,parent));
            Py_END_ALLOW_THREADS
            sipReleaseType(const_cast< ::wxString *>(message),sipType_wxString,messageState);
            sipReleaseType(const_cast< ::wxString *>(default_path),sipType_wxString,default_pathState);
            sipReleaseType(const_cast< ::wxPoint *>(pos),sipType_wxPoint,posState);

            if (PyErr_Occurred())
                return 0;

            return sipConvertFromNewType(sipRes,sipType_wxString,SIP_NULLPTR);
        }
    }

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

    return SIP_NULLPTR;
}


PyDoc_STRVAR(doc_FindWindowByLabel, "FindWindowByLabel(label, parent=None) -> Window\n"
"\n"
"FindWindowByLabel(label, parent=None) -> Window\n"
"\n"
"Find a window by its label. Depending on the type of window, the label\n"
"may be a window title or panel item label. If parent is None, the\n"
"search will start from all top-level frames and dialog boxes; if\n"
"non-None, the search will be limited to the given window\n"
"hierarchy. The search is recursive in both cases.\n"
"FindWindowByLabel(label, parent=None) -> Window");

extern "C" {static PyObject *func_FindWindowByLabel(PyObject *,PyObject *, PyObject *);}
static PyObject *func_FindWindowByLabel(PyObject *,PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = SIP_NULLPTR;

    {
        const  ::wxString* label;
        int labelState = 0;
        const  ::wxWindow* parent = 0;

        static const char *sipKwdList[] = {
            sipName_label,
            sipName_parent,
        };

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, sipKwdList, SIP_NULLPTR, "J1|J8", sipType_wxString,&label, &labelState, sipType_wxWindow, &parent))
        {
             ::wxWindow*sipRes = 0;
            int sipIsErr = 0;

    PyErr_Clear();
    Py_BEGIN_ALLOW_THREADS
    sipRes = _FindWindowByLabel_function(label, parent);
    Py_END_ALLOW_THREADS
    if (PyErr_Occurred()) sipIsErr = 1;
            sipReleaseType(const_cast< ::wxString *>(label),sipType_wxString,labelState);

            if (sipIsErr)
                return 0;

            return sipConvertFromType(sipRes,sipType_wxWindow,SIP_NULLPTR);
        }
    }

    {
        const  ::wxString* label;
        int labelState = 0;
         ::wxWindow* parent = 0;

        static const char *sipKwdList[] = {
            sipName_label,
            sipName_parent,
        };

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, sipKwdList, SIP_NULLPTR, "J1|J8", sipType_wxString,&label, &labelState, sipType_wxWindow, &parent))
        {
             ::wxWindow*sipRes;

            if (sipDeprecated(SIP_NULLPTR,sipName_FindWindowByLabel) < 0)
                return SIP_NULLPTR;

            PyErr_Clear();

            Py_BEGIN_ALLOW_THREADS
            sipRes = wxFindWindowByLabel(*label,parent);
            Py_END_ALLOW_THREADS
            sipReleaseType(const_cast< ::wxString *>(label),sipType_wxString,labelState);

            if (PyErr_Occurred())
                return 0;

            return sipConvertFromType(sipRes,sipType_wxWindow,SIP_NULLPTR);
        }
    }

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

    return SIP_NULLPTR;
}


PyDoc_STRVAR(doc_FindWindowByName, "FindWindowByName(name, parent=None) -> Window\n"
"\n"
"FindWindowByName(name, parent=None) -> Window\n"
"\n"
"Find a window by its name (as given in a window constructor or Create\n"
"function call). If parent is None, the search will start from all\n"
"top-level frames and dialog boxes; if non-None, the search will be\n"
"limited to the given window hierarchy. The search is recursive in both\n"
"cases.\n"
"\n"
"If no window with the name is found, wx.FindWindowByLabel is called.\n"
"FindWindowByName(name, parent=None) -> Window");

extern "C" {static PyObject *func_FindWindowByName(PyObject *,PyObject *, PyObject *);}
static PyObject *func_FindWindowByName(PyObject *,PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = SIP_NULLPTR;

    {
        const  ::wxString* name;
        int nameState = 0;
        const  ::wxWindow* parent = 0;

        static const char *sipKwdList[] = {
            sipName_name,
            sipName_parent,
        };

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, sipKwdList, SIP_NULLPTR, "J1|J8", sipType_wxString,&name, &nameState, sipType_wxWindow, &parent))
        {
             ::wxWindow*sipRes = 0;
            int sipIsErr = 0;

    PyErr_Clear();
    Py_BEGIN_ALLOW_THREADS
    sipRes = _FindWindowByName_function(name, parent);
    Py_END_ALLOW_THREADS
    if (PyErr_Occurred()) sipIsErr = 1;
            sipReleaseType(const_cast< ::wxString *>(name),sipType_wxString,nameState);

            if (sipIsErr)
                return 0;

            return sipConvertFromType(sipRes,sipType_wxWindow,SIP_NULLPTR);
        }
    }

    {
        const  ::wxString* name;
        int nameState = 0;
         ::wxWindow* parent = 0;

        static const char *sipKwdList[] = {
            sipName_name,
            sipName_parent,
        };

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, sipKwdList, SIP_NULLPTR, "J1|J8", sipType_wxString,&name, &nameState, sipType_wxWindow, &parent))
        {
             ::wxWindow*sipRes;

            if (sipDeprecated(SIP_NULLPTR,sipName_FindWindowByName) < 0)
                return SIP_NULLPTR;

            PyErr_Clear();

            Py_BEGIN_ALLOW_THREADS
            sipRes = wxFindWindowByName(*name,parent);
            Py_END_ALLOW_THREADS
            sipReleaseType(const_cast< ::wxString *>(name),sipType_wxString,nameState);

            if (PyErr_Occurred())
                return 0;

            return sipConvertFromType(sipRes,sipType_wxWindow,SIP_NULLPTR);
        }
    }

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

    return SIP_NULLPTR;
}


PyDoc_STRVAR(doc_FindWindowById, "FindWindowById(id, parent=None) -> Window\n"
"\n"
"FindWindowById(id, parent=None) -> Window\n"
"\n"
"Find the first window in the application with the given id. If parent\n"
"is None, the search will start from all top-level frames and dialog\n"
"boxes; if non-None, the search will be limited to the given window\n"
"hierarchy. The search is recursive in both cases.");

extern "C" {static PyObject *func_FindWindowById(PyObject *,PyObject *, PyObject *);}
static PyObject *func_FindWindowById(PyObject *,PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = SIP_NULLPTR;

    {
        long id;
        const  ::wxWindow* parent = 0;

        static const char *sipKwdList[] = {
            sipName_id,
            sipName_parent,
        };

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, sipKwdList, SIP_NULLPTR, "l|J8", &id, sipType_wxWindow, &parent))
        {
             ::wxWindow*sipRes = 0;
            int sipIsErr = 0;

    PyErr_Clear();
    Py_BEGIN_ALLOW_THREADS
    sipRes = _FindWindowById_function(id, parent);
    Py_END_ALLOW_THREADS
    if (PyErr_Occurred()) sipIsErr = 1;

            if (sipIsErr)
                return 0;

            return sipConvertFromType(sipRes,sipType_wxWindow,SIP_NULLPTR);
        }
    }

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

    return SIP_NULLPTR;
}


PyDoc_STRVAR(doc_GetTopLevelWindows, "GetTopLevelWindows() -> WindowList\n"
"\n"
"Returns a list-like object of the the application's top-level windows,\n"
"(frames,dialogs, etc.)");

extern "C" {static PyObject *func_GetTopLevelWindows(PyObject *,PyObject *);}
static PyObject *func_GetTopLevelWindows(PyObject *,PyObject *sipArgs)
{
    PyObject *sipParseErr = SIP_NULLPTR;

    {
        if (sipParseArgs(&sipParseErr, sipArgs, ""))
        {
             ::wxWindowList*sipRes = 0;
            int sipIsErr = 0;

    PyErr_Clear();
    Py_BEGIN_ALLOW_THREADS
    sipRes = _GetTopLevelWindows_function();
    Py_END_ALLOW_THREADS
    if (PyErr_Occurred()) sipIsErr = 1;

            if (sipIsErr)
                return 0;

            return sipConvertFromType(sipRes,sipType_wxWindowList,SIP_NULLPTR);
        }
    }

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

    return SIP_NULLPTR;
}


PyDoc_STRVAR(doc_GetTopLevelParent, "GetTopLevelParent(window) -> Window\n"
"\n"
"Returns the first top level parent of the given window, or in other\n"
"words, the frame or dialog containing it, or NULL.");

extern "C" {static PyObject *func_GetTopLevelParent(PyObject *,PyObject *, PyObject *);}
static PyObject *func_GetTopLevelParent(PyObject *,PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = SIP_NULLPTR;

    {
         ::wxWindow* window;

        static const char *sipKwdList[] = {
            sipName_window,
        };

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, sipKwdList, SIP_NULLPTR, "J8", sipType_wxWindow, &window))
        {
             ::wxWindow*sipRes;

    if (!wxPyCheckForApp()) return NULL;

            PyErr_Clear();

            Py_BEGIN_ALLOW_THREADS
            sipRes = wxGetTopLevelParent(window);
            Py_END_ALLOW_THREADS

            if (PyErr_Occurred())
                return 0;

            return sipConvertFromType(sipRes,sipType_wxWindow,SIP_NULLPTR);
        }
    }

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

    return SIP_NULLPTR;
}


PyDoc_STRVAR(doc_GetActiveWindow, "GetActiveWindow() -> Window\n"
"\n"
"Gets the currently active window (implemented for MSW and GTK only\n"
"currently, always returns NULL in the other ports).");

extern "C" {static PyObject *func_GetActiveWindow(PyObject *,PyObject *);}
static PyObject *func_GetActiveWindow(PyObject *,PyObject *sipArgs)
{
    PyObject *sipParseErr = SIP_NULLPTR;

    {
        if (sipParseArgs(&sipParseErr, sipArgs, ""))
        {
             ::wxWindow*sipRes;

    if (!wxPyCheckForApp()) return NULL;

            PyErr_Clear();

            Py_BEGIN_ALLOW_THREADS
            sipRes = wxGetActiveWindow();
            Py_END_ALLOW_THREADS

            if (PyErr_Occurred())
                return 0;

            return sipConvertFromType(sipRes,sipType_wxWindow,SIP_NULLPTR);
        }
    }

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

    return SIP_NULLPTR;
}


PyDoc_STRVAR(doc_FindWindowAtPointer, "FindWindowAtPointer() -> (Window, pt)\n"
"\n"
"Find the deepest window at the mouse pointer position, returning the\n"
"window and current pointer position in screen coordinates.");

extern "C" {static PyObject *func_FindWindowAtPointer(PyObject *,PyObject *, PyObject *);}
static PyObject *func_FindWindowAtPointer(PyObject *,PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = SIP_NULLPTR;

    {
         ::wxPoint* pt;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, SIP_NULLPTR, SIP_NULLPTR, ""))
        {
             ::wxWindow*sipRes;
            pt = new  ::wxPoint();

    if (!wxPyCheckForApp()) return NULL;

            PyErr_Clear();

            Py_BEGIN_ALLOW_THREADS
            sipRes = wxFindWindowAtPointer(*pt);
            Py_END_ALLOW_THREADS

            if (PyErr_Occurred())
                return 0;

            PyObject *sipResObj = sipConvertFromType(sipRes,sipType_wxWindow,SIP_NULLPTR);
            return sipBuildResult(0,"(RN)",sipResObj,pt,sipType_wxPoint,SIP_NULLPTR);
        }
    }

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

    return SIP_NULLPTR;
}


PyDoc_STRVAR(doc_Exit, "Exit()\n"
"\n"
"Exits application after calling wxApp::OnExit.");

extern "C" {static PyObject *func_Exit(PyObject *,PyObject *);}
static PyObject *func_Exit(PyObject *,PyObject *sipArgs)
{
    PyObject *sipParseErr = SIP_NULLPTR;

    {
        if (sipParseArgs(&sipParseErr, sipArgs, ""))
        {
            PyErr_Clear();

            Py_BEGIN_ALLOW_THREADS
            wxExit();
            Py_END_ALLOW_THREADS

            if (PyErr_Occurred())
                return 0;

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

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

    return SIP_NULLPTR;
}


PyDoc_STRVAR(doc_SafeYield, "SafeYield(win=None, onlyIfNeeded=False) -> bool\n"
"\n"
"Calls wxApp::SafeYield.");

extern "C" {static PyObject *func_SafeYield(PyObject *,PyObject *, PyObject *);}
static PyObject *func_SafeYield(PyObject *,PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = SIP_NULLPTR;

    {
         ::wxWindow* win = 0;
        bool onlyIfNeeded = 0;

        static const char *sipKwdList[] = {
            sipName_win,
            sipName_onlyIfNeeded,
        };

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, sipKwdList, SIP_NULLPTR, "|J8b", sipType_wxWindow, &win, &onlyIfNeeded))
        {
            bool sipRes;

            PyErr_Clear();

            Py_BEGIN_ALLOW_THREADS
            sipRes = wxSafeYield(win,onlyIfNeeded);
            Py_END_ALLOW_THREADS

            if (PyErr_Occurred())
                return 0;

            return PyBool_FromLong(sipRes);
        }
    }

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

    return SIP_NULLPTR;
}


PyDoc_STRVAR(doc_Yield, "Yield() -> bool\n"
"\n"
"Calls wxAppConsole::Yield if there is an existing application object.");

extern "C" {static PyObject *func_Yield(PyObject *,PyObject *);}
static PyObject *func_Yield(PyObject *,PyObject *sipArgs)
{
    PyObject *sipParseErr = SIP_NULLPTR;

    {
        if (sipParseArgs(&sipParseErr, sipArgs, ""))
        {
            bool sipRes;

            PyErr_Clear();

            Py_BEGIN_ALLOW_THREADS
            sipRes = wxYield();
            Py_END_ALLOW_THREADS

            if (PyErr_Occurred())
                return 0;

            return PyBool_FromLong(sipRes);
        }
    }

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

    return SIP_NULLPTR;
}


PyDoc_STRVAR(doc_WakeUpIdle, "WakeUpIdle()\n"
"\n"
"This function wakes up the (internal and platform dependent) idle\n"
"system, i.e.");

extern "C" {static PyObject *func_WakeUpIdle(PyObject *,PyObject *);}
static PyObject *func_WakeUpIdle(PyObject *,PyObject *sipArgs)
{
    PyObject *sipParseErr = SIP_NULLPTR;

    {
        if (sipParseArgs(&sipParseErr, sipArgs, ""))
        {

    if (!wxPyCheckForApp()) return NULL;
            PyErr_Clear();

            Py_BEGIN_ALLOW_THREADS
            wxWakeUpIdle();
            Py_END_ALLOW_THREADS

            if (PyErr_Occurred())
                return 0;

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

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

    return SIP_NULLPTR;
}


PyDoc_STRVAR(doc_HandleFatalExceptions, "HandleFatalExceptions(doIt=True) -> bool\n"
"\n"
"If doIt is true, the fatal exceptions (also known as general\n"
"protection faults under Windows or segmentation violations in the Unix\n"
"world) will be caught and passed to wxApp::OnFatalException.");

extern "C" {static PyObject *func_HandleFatalExceptions(PyObject *,PyObject *, PyObject *);}
static PyObject *func_HandleFatalExceptions(PyObject *,PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = SIP_NULLPTR;

    {
        bool doIt = 1;

        static const char *sipKwdList[] = {
            sipName_doIt,
        };

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, sipKwdList, SIP_NULLPTR, "|b", &doIt))
        {
            bool sipRes;

            PyErr_Clear();

            Py_BEGIN_ALLOW_THREADS
            sipRes = wxHandleFatalExceptions(doIt);
            Py_END_ALLOW_THREADS

            if (PyErr_Occurred())
                return 0;

            return PyBool_FromLong(sipRes);
        }
    }

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

    return SIP_NULLPTR;
}


PyDoc_STRVAR(doc_GetApp, "GetApp() -> AppConsole\n"
"\n"
"Returns the current application object.");

extern "C" {static PyObject *func_GetApp(PyObject *,PyObject *);}
static PyObject *func_GetApp(PyObject *,PyObject *sipArgs)
{
    PyObject *sipParseErr = SIP_NULLPTR;

    {
        if (sipParseArgs(&sipParseErr, sipArgs, ""))
        {
             ::wxAppConsole*sipRes;

            PyErr_Clear();

            Py_BEGIN_ALLOW_THREADS
            sipRes = wxGetApp();
            Py_END_ALLOW_THREADS

            if (PyErr_Occurred())
                return 0;

            return sipConvertFromType(sipRes,sipType_wxAppConsole,SIP_NULLPTR);
        }
    }

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

    return SIP_NULLPTR;
}


PyDoc_STRVAR(doc_testCppClone, "testCppClone(evt: Event) -> Event");

extern "C" {static PyObject *func_testCppClone(PyObject *,PyObject *, PyObject *);}
static PyObject *func_testCppClone(PyObject *,PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = SIP_NULLPTR;

    {
         ::wxEvent* evt;

        static const char *sipKwdList[] = {
            sipName_evt,
        };

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, sipKwdList, SIP_NULLPTR, "J9", sipType_wxEvent, &evt))
        {
             ::wxEvent*sipRes;

            PyErr_Clear();

            Py_BEGIN_ALLOW_THREADS
            sipRes = testCppClone(*evt);
            Py_END_ALLOW_THREADS

            if (PyErr_Occurred())
                return 0;

            return sipConvertFromType(sipRes,sipType_wxEvent,SIP_NULLPTR);
        }
    }

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

    return SIP_NULLPTR;
}


PyDoc_STRVAR(doc_QueueEvent, "QueueEvent(dest, event)\n"
"\n"
"Queue an event for processing on the given object.");

extern "C" {static PyObject *func_QueueEvent(PyObject *,PyObject *, PyObject *);}
static PyObject *func_QueueEvent(PyObject *,PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = SIP_NULLPTR;

    {
         ::wxEvtHandler* dest;
         ::wxEvent* event;

        static const char *sipKwdList[] = {
            sipName_dest,
            sipName_event,
        };

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, sipKwdList, SIP_NULLPTR, "J8J:", sipType_wxEvtHandler, &dest, sipType_wxEvent, &event))
        {
            PyErr_Clear();

            Py_BEGIN_ALLOW_THREADS
            wxQueueEvent(dest,event);
            Py_END_ALLOW_THREADS

            if (PyErr_Occurred())
                return 0;

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

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

    return SIP_NULLPTR;
}


PyDoc_STRVAR(doc_PostEvent, "PostEvent(dest, event)\n"
"\n"
"In a GUI application, this function posts event to the specified dest\n"
"object using wxEvtHandler::AddPendingEvent().");

extern "C" {static PyObject *func_PostEvent(PyObject *,PyObject *, PyObject *);}
static PyObject *func_PostEvent(PyObject *,PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = SIP_NULLPTR;

    {
         ::wxEvtHandler* dest;
        const  ::wxEvent* event;

        static const char *sipKwdList[] = {
            sipName_dest,
            sipName_event,
        };

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, sipKwdList, SIP_NULLPTR, "J8J9", sipType_wxEvtHandler, &dest, sipType_wxEvent, &event))
        {
            PyErr_Clear();

            Py_BEGIN_ALLOW_THREADS
            wxPostEvent(dest,*event);
            Py_END_ALLOW_THREADS

            if (PyErr_Occurred())
                return 0;

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

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

    return SIP_NULLPTR;
}


PyDoc_STRVAR(doc_NewEventType, "NewEventType() -> EventType\n"
"\n"
"Generates a new unique event type.");

extern "C" {static PyObject *func_NewEventType(PyObject *,PyObject *);}
static PyObject *func_NewEventType(PyObject *,PyObject *sipArgs)
{
    PyObject *sipParseErr = SIP_NULLPTR;

    {
        if (sipParseArgs(&sipParseErr, sipArgs, ""))
        {
             ::wxEventType sipRes;

            PyErr_Clear();

            Py_BEGIN_ALLOW_THREADS
            sipRes = wxNewEventType();
            Py_END_ALLOW_THREADS

            if (PyErr_Occurred())
                return 0;

            return SIPLong_FromLong(sipRes);
        }
    }

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

    return SIP_NULLPTR;
}


PyDoc_STRVAR(doc_testVariantTypeName, "testVariantTypeName(var: object) -> object");

extern "C" {static PyObject *func_testVariantTypeName(PyObject *,PyObject *, PyObject *);}
static PyObject *func_testVariantTypeName(PyObject *,PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = SIP_NULLPTR;

    {
        const  ::wxVariant* var;
        int varState = 0;

        static const char *sipKwdList[] = {
            sipName_var,
        };

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, sipKwdList, SIP_NULLPTR, "J1", sipType_wxVariant,&var, &varState))
        {
             ::wxString*sipRes;

            PyErr_Clear();

            Py_BEGIN_ALLOW_THREADS
            sipRes = new  ::wxString(testVariantTypeName(*var));
            Py_END_ALLOW_THREADS
            sipReleaseType(const_cast< ::wxVariant *>(var),sipType_wxVariant,varState);

            if (PyErr_Occurred())
                return 0;

            return sipConvertFromNewType(sipRes,sipType_wxString,SIP_NULLPTR);
        }
    }

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

    return SIP_NULLPTR;
}


PyDoc_STRVAR(doc_testVariantTypemap, "testVariantTypemap(var: object) -> object");

extern "C" {static PyObject *func_testVariantTypemap(PyObject *,PyObject *, PyObject *);}
static PyObject *func_testVariantTypemap(PyObject *,PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = SIP_NULLPTR;

    {
        const  ::wxVariant* var;
        int varState = 0;

        static const char *sipKwdList[] = {
            sipName_var,
        };

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, sipKwdList, SIP_NULLPTR, "J1", sipType_wxVariant,&var, &varState))
        {
             ::wxVariant*sipRes;

            PyErr_Clear();

            Py_BEGIN_ALLOW_THREADS
            sipRes = new  ::wxVariant(testVariantTypemap(*var));
            Py_END_ALLOW_THREADS
            sipReleaseType(const_cast< ::wxVariant *>(var),sipType_wxVariant,varState);

            if (PyErr_Occurred())
                return 0;

            return sipConvertFromNewType(sipRes,sipType_wxVariant,SIP_NULLPTR);
        }
    }

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

    return SIP_NULLPTR;
}


PyDoc_STRVAR(doc_IsDragResultOk, "IsDragResultOk(res) -> bool\n"
"\n"
"Returns true if res indicates that something was done during a DnD\n"
"operation, i.e.");

extern "C" {static PyObject *func_IsDragResultOk(PyObject *,PyObject *, PyObject *);}
static PyObject *func_IsDragResultOk(PyObject *,PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = SIP_NULLPTR;

    {
         ::wxDragResult res;

        static const char *sipKwdList[] = {
            sipName_res,
        };

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, sipKwdList, SIP_NULLPTR, "E", sipType_wxDragResult, &res))
        {
            bool sipRes;

            PyErr_Clear();

            Py_BEGIN_ALLOW_THREADS
            sipRes = wxIsDragResultOk(res);
            Py_END_ALLOW_THREADS

            if (PyErr_Occurred())
                return 0;

            return PyBool_FromLong(sipRes);
        }
    }

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

    return SIP_NULLPTR;
}


PyDoc_STRVAR(doc_LogSysError, "LogSysError(message)\n"
"\n"
"Mostly used by wxWidgets itself, but might be handy for logging errors\n"
"after system call (API function) failure.");

extern "C" {static PyObject *func_LogSysError(PyObject *,PyObject *, PyObject *);}
static PyObject *func_LogSysError(PyObject *,PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = SIP_NULLPTR;

    {
        const  ::wxString* message;
        int messageState = 0;

        static const char *sipKwdList[] = {
            sipName_message,
        };

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, sipKwdList, SIP_NULLPTR, "J1", sipType_wxString,&message, &messageState))
        {
            PyErr_Clear();

            Py_BEGIN_ALLOW_THREADS
            wxLogSysError(*message);
            Py_END_ALLOW_THREADS
            sipReleaseType(const_cast< ::wxString *>(message),sipType_wxString,messageState);

            if (PyErr_Occurred())
                return 0;

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

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

    return SIP_NULLPTR;
}


PyDoc_STRVAR(doc_LogStatus, "LogStatus(frame, message)\n"
"LogStatus(message)\n"
"\n"
"Messages logged by this function will appear in the statusbar of the\n"
"frame or of the top level application window by default (i.e.\n"
"");

extern "C" {static PyObject *func_LogStatus(PyObject *,PyObject *, PyObject *);}
static PyObject *func_LogStatus(PyObject *,PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = SIP_NULLPTR;

    {
         ::wxFrame* frame;
        const  ::wxString* message;
        int messageState = 0;

        static const char *sipKwdList[] = {
            sipName_frame,
            sipName_message,
        };

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, sipKwdList, SIP_NULLPTR, "J8J1", sipType_wxFrame, &frame, sipType_wxString,&message, &messageState))
        {
            PyErr_Clear();

            Py_BEGIN_ALLOW_THREADS
            wxLogStatus(frame,*message);
            Py_END_ALLOW_THREADS
            sipReleaseType(const_cast< ::wxString *>(message),sipType_wxString,messageState);

            if (PyErr_Occurred())
                return 0;

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    {
        const  ::wxString* message;
        int messageState = 0;

        static const char *sipKwdList[] = {
            sipName_message,
        };

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, sipKwdList, SIP_NULLPTR, "J1", sipType_wxString,&message, &messageState))
        {
            PyErr_Clear();

            Py_BEGIN_ALLOW_THREADS
            wxLogStatus(*message);
            Py_END_ALLOW_THREADS
            sipReleaseType(const_cast< ::wxString *>(message),sipType_wxString,messageState);

            if (PyErr_Occurred())
                return 0;

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

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

    return SIP_NULLPTR;
}


PyDoc_STRVAR(doc_LogDebug, "LogDebug(message)\n"
"\n"
"The right functions for debug output.");

extern "C" {static PyObject *func_LogDebug(PyObject *,PyObject *, PyObject *);}
static PyObject *func_LogDebug(PyObject *,PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = SIP_NULLPTR;

    {
        const  ::wxString* message;
        int messageState = 0;

        static const char *sipKwdList[] = {
            sipName_message,
        };

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, sipKwdList, SIP_NULLPTR, "J1", sipType_wxString,&message, &messageState))
        {
            PyErr_Clear();

            Py_BEGIN_ALLOW_THREADS
            wxLogDebug(*message);
            Py_END_ALLOW_THREADS
            sipReleaseType(const_cast< ::wxString *>(message),sipType_wxString,messageState);

            if (PyErr_Occurred())
                return 0;

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

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

    return SIP_NULLPTR;
}


PyDoc_STRVAR(doc_LogError, "LogError(message)\n"
"\n"
"The functions to use for error messages, i.e.");

extern "C" {static PyObject *func_LogError(PyObject *,PyObject *, PyObject *);}
static PyObject *func_LogError(PyObject *,PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = SIP_NULLPTR;

    {
        const  ::wxString* message;
        int messageState = 0;

        static const char *sipKwdList[] = {
            sipName_message,
        };

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, sipKwdList, SIP_NULLPTR, "J1", sipType_wxString,&message, &messageState))
        {
            PyErr_Clear();

            Py_BEGIN_ALLOW_THREADS
            wxLogError(*message);
            Py_END_ALLOW_THREADS
            sipReleaseType(const_cast< ::wxString *>(message),sipType_wxString,messageState);

            if (PyErr_Occurred())
                return 0;

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

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

    return SIP_NULLPTR;
}


PyDoc_STRVAR(doc_LogFatalError, "LogFatalError(message)\n"
"\n"
"Like wxLogError(), but also terminates the program with the exit code\n"
"3.");

extern "C" {static PyObject *func_LogFatalError(PyObject *,PyObject *, PyObject *);}
static PyObject *func_LogFatalError(PyObject *,PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = SIP_NULLPTR;

    {
        const  ::wxString* message;
        int messageState = 0;

        static const char *sipKwdList[] = {
            sipName_message,
        };

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, sipKwdList, SIP_NULLPTR, "J1", sipType_wxString,&message, &messageState))
        {
            PyErr_Clear();

            Py_BEGIN_ALLOW_THREADS
            wxLogFatalError(*message);
            Py_END_ALLOW_THREADS
            sipReleaseType(const_cast< ::wxString *>(message),sipType_wxString,messageState);

            if (PyErr_Occurred())
                return 0;

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

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

    return SIP_NULLPTR;
}


PyDoc_STRVAR(doc_LogWarning, "LogWarning(message)\n"
"\n"
"For warnings - they are also normally shown to the user, but don't\n"
"interrupt the program work.");

extern "C" {static PyObject *func_LogWarning(PyObject *,PyObject *, PyObject *);}
static PyObject *func_LogWarning(PyObject *,PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = SIP_NULLPTR;

    {
        const  ::wxString* message;
        int messageState = 0;

        static const char *sipKwdList[] = {
            sipName_message,
        };

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, sipKwdList, SIP_NULLPTR, "J1", sipType_wxString,&message, &messageState))
        {
            PyErr_Clear();

            Py_BEGIN_ALLOW_THREADS
            wxLogWarning(*message);
            Py_END_ALLOW_THREADS
            sipReleaseType(const_cast< ::wxString *>(message),sipType_wxString,messageState);

            if (PyErr_Occurred())
                return 0;

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

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

    return SIP_NULLPTR;
}


PyDoc_STRVAR(doc_LogVerbose, "LogVerbose(message)\n"
"\n"
"For verbose output.");

extern "C" {static PyObject *func_LogVerbose(PyObject *,PyObject *, PyObject *);}
static PyObject *func_LogVerbose(PyObject *,PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = SIP_NULLPTR;

    {
        const  ::wxString* message;
        int messageState = 0;

        static const char *sipKwdList[] = {
            sipName_message,
        };

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, sipKwdList, SIP_NULLPTR, "J1", sipType_wxString,&message, &messageState))
        {
            PyErr_Clear();

            Py_BEGIN_ALLOW_THREADS
            wxLogVerbose(*message);
            Py_END_ALLOW_THREADS
            sipReleaseType(const_cast< ::wxString *>(message),sipType_wxString,messageState);

            if (PyErr_Occurred())
                return 0;

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

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

    return SIP_NULLPTR;
}


PyDoc_STRVAR(doc_LogInfo, "LogInfo(formatString, )\n"
"\n"
"For low priority messages.");

extern "C" {static PyObject *func_LogInfo(PyObject *,PyObject *);}
static PyObject *func_LogInfo(PyObject *,PyObject *sipArgs)
{
    PyObject *sipParseErr = SIP_NULLPTR;

    {
        const char* formatString;
        PyObject * a1;

        if (sipParseArgs(&sipParseErr, sipArgs, "sW", &formatString, &a1))
        {
            PyErr_Clear();

            Py_BEGIN_ALLOW_THREADS
            wxLogInfo(formatString,a1);
            Py_END_ALLOW_THREADS

            Py_DECREF(a1);

            if (PyErr_Occurred())
                return 0;

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

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

    return SIP_NULLPTR;
}


PyDoc_STRVAR(doc_LogMessage, "LogMessage(message)\n"
"\n"
"For all normal, informational messages.");

extern "C" {static PyObject *func_LogMessage(PyObject *,PyObject *, PyObject *);}
static PyObject *func_LogMessage(PyObject *,PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = SIP_NULLPTR;

    {
        const  ::wxString* message;
        int messageState = 0;

        static const char *sipKwdList[] = {
            sipName_message,
        };

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, sipKwdList, SIP_NULLPTR, "J1", sipType_wxString,&message, &messageState))
        {
            PyErr_Clear();

            Py_BEGIN_ALLOW_THREADS
            wxLogMessage(*message);
            Py_END_ALLOW_THREADS
            sipReleaseType(const_cast< ::wxString *>(message),sipType_wxString,messageState);

            if (PyErr_Occurred())
                return 0;

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

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

    return SIP_NULLPTR;
}


PyDoc_STRVAR(doc_LogGeneric, "LogGeneric(level, message)\n"
"\n"
"Logs a message with the given wxLogLevel.");

extern "C" {static PyObject *func_LogGeneric(PyObject *,PyObject *, PyObject *);}
static PyObject *func_LogGeneric(PyObject *,PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = SIP_NULLPTR;

    {
         ::wxLogLevel level;
        const  ::wxString* message;
        int messageState = 0;

        static const char *sipKwdList[] = {
            sipName_level,
            sipName_message,
        };

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, sipKwdList, SIP_NULLPTR, "mJ1", &level, sipType_wxString,&message, &messageState))
        {
            PyErr_Clear();

            Py_BEGIN_ALLOW_THREADS
            wxLogGeneric(level,*message);
            Py_END_ALLOW_THREADS
            sipReleaseType(const_cast< ::wxString *>(message),sipType_wxString,messageState);

            if (PyErr_Occurred())
                return 0;

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

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

    return SIP_NULLPTR;
}


PyDoc_STRVAR(doc_SysErrorMsg, "SysErrorMsg(errCode=0) -> String\n"
"\n"
"Returns the error message corresponding to the given system error\n"
"code.");

extern "C" {static PyObject *func_SysErrorMsg(PyObject *,PyObject *, PyObject *);}
static PyObject *func_SysErrorMsg(PyObject *,PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = SIP_NULLPTR;

    {
        unsigned long errCode = 0;

        static const char *sipKwdList[] = {
            sipName_errCode,
        };

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, sipKwdList, SIP_NULLPTR, "|m", &errCode))
        {
             ::wxString*sipRes;

            PyErr_Clear();

            Py_BEGIN_ALLOW_THREADS
            sipRes = new  ::wxString(wxSysErrorMsg(errCode));
            Py_END_ALLOW_THREADS

            if (PyErr_Occurred())
                return 0;

            return sipConvertFromNewType(sipRes,sipType_wxString,SIP_NULLPTR);
        }
    }

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

    return SIP_NULLPTR;
}


PyDoc_STRVAR(doc_SysErrorMsgStr, "SysErrorMsgStr(errCode=0) -> String\n"
"\n"
"Returns the error message corresponding to the given system error\n"
"code.");

extern "C" {static PyObject *func_SysErrorMsgStr(PyObject *,PyObject *, PyObject *);}
static PyObject *func_SysErrorMsgStr(PyObject *,PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = SIP_NULLPTR;

    {
        unsigned long errCode = 0;

        static const char *sipKwdList[] = {
            sipName_errCode,
        };

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, sipKwdList, SIP_NULLPTR, "|m", &errCode))
        {
             ::wxString*sipRes;

            PyErr_Clear();

            Py_BEGIN_ALLOW_THREADS
            sipRes = new  ::wxString(wxSysErrorMsgStr(errCode));
            Py_END_ALLOW_THREADS

            if (PyErr_Occurred())
                return 0;

            return sipConvertFromNewType(sipRes,sipType_wxString,SIP_NULLPTR);
        }
    }

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

    return SIP_NULLPTR;
}


PyDoc_STRVAR(doc_SysErrorCode, "SysErrorCode() -> unsignedlong\n"
"\n"
"Returns the error code from the last system call.");

extern "C" {static PyObject *func_SysErrorCode(PyObject *,PyObject *);}
static PyObject *func_SysErrorCode(PyObject *,PyObject *sipArgs)
{
    PyObject *sipParseErr = SIP_NULLPTR;

    {
        if (sipParseArgs(&sipParseErr, sipArgs, ""))
        {
            unsigned long sipRes;

            PyErr_Clear();

            Py_BEGIN_ALLOW_THREADS
            sipRes = wxSysErrorCode();
            Py_END_ALLOW_THREADS

            if (PyErr_Occurred())
                return 0;

            return PyLong_FromUnsignedLong(sipRes);
        }
    }

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

    return SIP_NULLPTR;
}


PyDoc_STRVAR(doc_SafeShowMessage, "SafeShowMessage(title, text)\n"
"\n"
"This function shows a message to the user in a safe way and should be\n"
"safe to call even before the application has been initialized or if it\n"
"is currently in some other strange state (for example, about to\n"
"crash).");

extern "C" {static PyObject *func_SafeShowMessage(PyObject *,PyObject *, PyObject *);}
static PyObject *func_SafeShowMessage(PyObject *,PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = SIP_NULLPTR;

    {
        const  ::wxString* title;
        int titleState = 0;
        const  ::wxString* text;
        int textState = 0;

        static const char *sipKwdList[] = {
            sipName_title,
            sipName_text,
        };

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, sipKwdList, SIP_NULLPTR, "J1J1", sipType_wxString,&title, &titleState, sipType_wxString,&text, &textState))
        {
            PyErr_Clear();

            Py_BEGIN_ALLOW_THREADS
            wxSafeShowMessage(*title,*text);
            Py_END_ALLOW_THREADS
            sipReleaseType(const_cast< ::wxString *>(title),sipType_wxString,titleState);
            sipReleaseType(const_cast< ::wxString *>(text),sipType_wxString,textState);

            if (PyErr_Occurred())
                return 0;

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

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

    return SIP_NULLPTR;
}


PyDoc_STRVAR(doc_AutoBufferedPaintDCFactory, "AutoBufferedPaintDCFactory(window) -> DC\n"
"\n"
"Check if the window is natively double buffered and will return a\n"
"wxPaintDC if it is, a wxBufferedPaintDC otherwise.");

extern "C" {static PyObject *func_AutoBufferedPaintDCFactory(PyObject *,PyObject *, PyObject *);}
static PyObject *func_AutoBufferedPaintDCFactory(PyObject *,PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = SIP_NULLPTR;

    {
         ::wxWindow* window;

        static const char *sipKwdList[] = {
            sipName_window,
        };

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, sipKwdList, SIP_NULLPTR, "J8", sipType_wxWindow, &window))
        {
             ::wxDC*sipRes;

            PyErr_Clear();

            Py_BEGIN_ALLOW_THREADS
            sipRes = wxAutoBufferedPaintDCFactory(window);
            Py_END_ALLOW_THREADS

            if (PyErr_Occurred())
                return 0;

            return sipConvertFromNewType(sipRes,sipType_wxDC,SIP_NULLPTR);
        }
    }

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

    return SIP_NULLPTR;
}


PyDoc_STRVAR(doc_FFont, "FFont(pointSize, family, flags=FONTFLAG_DEFAULT, faceName=EmptyString, encoding=FONTENCODING_DEFAULT)");

extern "C" {static PyObject *func_FFont(PyObject *,PyObject *, PyObject *);}
static PyObject *func_FFont(PyObject *,PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = SIP_NULLPTR;

    {
        int pointSize;
         ::wxFontFamily family;
        int flags = wxFONTFLAG_DEFAULT;
        const  ::wxString& faceNamedef = wxEmptyString;
        const  ::wxString* faceName = &faceNamedef;
        int faceNameState = 0;
         ::wxFontEncoding encoding = wxFONTENCODING_DEFAULT;

        static const char *sipKwdList[] = {
            sipName_pointSize,
            sipName_family,
            sipName_flags,
            sipName_faceName,
            sipName_encoding,
        };

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, sipKwdList, SIP_NULLPTR, "iE|iJ1E", &pointSize, sipType_wxFontFamily, &family, &flags, sipType_wxString,&faceName, &faceNameState, sipType_wxFontEncoding, &encoding))
        {
             ::wxFont*sipRes = 0;
            int sipIsErr = 0;

    PyErr_Clear();
    Py_BEGIN_ALLOW_THREADS
    sipRes = _FFont_function(pointSize, family, flags, faceName, encoding);
    Py_END_ALLOW_THREADS
    if (PyErr_Occurred()) sipIsErr = 1;
            sipReleaseType(const_cast< ::wxString *>(faceName),sipType_wxString,faceNameState);

            if (sipIsErr)
                return 0;

            return sipConvertFromNewType(sipRes,sipType_wxFont,SIP_NULLPTR);
        }
    }

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

    return SIP_NULLPTR;
}


PyDoc_STRVAR(doc_InitAllImageHandlers, "InitAllImageHandlers()\n"
"\n"
"Initializes all available image handlers.");

extern "C" {static PyObject *func_InitAllImageHandlers(PyObject *,PyObject *);}
static PyObject *func_InitAllImageHandlers(PyObject *,PyObject *sipArgs)
{
    PyObject *sipParseErr = SIP_NULLPTR;

    {
        if (sipParseArgs(&sipParseErr, sipArgs, ""))
        {
            PyErr_Clear();

            Py_BEGIN_ALLOW_THREADS
            wxInitAllImageHandlers();
            Py_END_ALLOW_THREADS

            if (PyErr_Occurred())
                return 0;

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

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

    return SIP_NULLPTR;
}


PyDoc_STRVAR(doc_testColourTypeMap, "testColourTypeMap(c: Colour) -> Colour");

extern "C" {static PyObject *func_testColourTypeMap(PyObject *,PyObject *, PyObject *);}
static PyObject *func_testColourTypeMap(PyObject *,PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = SIP_NULLPTR;

    {
        const  ::wxColour* c;
        int cState = 0;

        static const char *sipKwdList[] = {
            sipName_c,
        };

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, sipKwdList, SIP_NULLPTR, "J1", sipType_wxColour, &c, &cState))
        {
             ::wxColour*sipRes;

            PyErr_Clear();

            Py_BEGIN_ALLOW_THREADS
            sipRes = new  ::wxColour(testColourTypeMap(*c));
            Py_END_ALLOW_THREADS
            sipReleaseType(const_cast< ::wxColour *>(c),sipType_wxColour,cState);

            if (PyErr_Occurred())
                return 0;

            return sipConvertFromNewType(sipRes,sipType_wxColour,SIP_NULLPTR);
        }
    }

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

    return SIP_NULLPTR;
}


PyDoc_STRVAR(doc_MacThemeColour, "MacThemeColour(themeBrushID) -> Colour");

extern "C" {static PyObject *func_MacThemeColour(PyObject *,PyObject *, PyObject *);}
static PyObject *func_MacThemeColour(PyObject *,PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = SIP_NULLPTR;

    {
        int themeBrushID;

        static const char *sipKwdList[] = {
            sipName_themeBrushID,
        };

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, sipKwdList, SIP_NULLPTR, "i", &themeBrushID))
        {
             ::wxColour*sipRes = 0;
            int sipIsErr = 0;

    PyErr_Clear();
    Py_BEGIN_ALLOW_THREADS
    sipRes = _MacThemeColour_function(themeBrushID);
    Py_END_ALLOW_THREADS
    if (PyErr_Occurred()) sipIsErr = 1;

            if (sipIsErr)
                return 0;

            return sipConvertFromNewType(sipRes,sipType_wxColour,SIP_NULLPTR);
        }
    }

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

    return SIP_NULLPTR;
}


PyDoc_STRVAR(doc_IntersectRect, "IntersectRect(r1, r2) -> PyObject\n"
"\n"
"Calculate and return the intersection of r1 and r2.  Returns None if\n"
"there\n"
"is no intersection.");

extern "C" {static PyObject *func_IntersectRect(PyObject *,PyObject *, PyObject *);}
static PyObject *func_IntersectRect(PyObject *,PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = SIP_NULLPTR;

    {
         ::wxRect* r1;
        int r1State = 0;
         ::wxRect* r2;
        int r2State = 0;

        static const char *sipKwdList[] = {
            sipName_r1,
            sipName_r2,
        };

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, sipKwdList, SIP_NULLPTR, "J0J0", sipType_wxRect, &r1, &r1State, sipType_wxRect, &r2, &r2State))
        {
            PyObject * sipRes = SIP_NULLPTR;
            int sipIsErr = 0;

    PyErr_Clear();
    Py_BEGIN_ALLOW_THREADS
    sipRes = _IntersectRect_function(r1, r2);
    Py_END_ALLOW_THREADS
    if (PyErr_Occurred()) sipIsErr = 1;
            sipReleaseType(r1,sipType_wxRect,r1State);
            sipReleaseType(r2,sipType_wxRect,r2State);

            if (sipIsErr)
                return 0;

            return sipRes;
        }
    }

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

    return SIP_NULLPTR;
}


PyDoc_STRVAR(doc_GetDisplaySizeMM, "GetDisplaySizeMM() -> Size\n"
"\n"
"Returns the display size in millimeters.");

extern "C" {static PyObject *func_GetDisplaySizeMM(PyObject *,PyObject *);}
static PyObject *func_GetDisplaySizeMM(PyObject *,PyObject *sipArgs)
{
    PyObject *sipParseErr = SIP_NULLPTR;

    {
        if (sipParseArgs(&sipParseErr, sipArgs, ""))
        {
             ::wxSize*sipRes;

    if (!wxPyCheckForApp()) return NULL;

            PyErr_Clear();

            Py_BEGIN_ALLOW_THREADS
            sipRes = new  ::wxSize(wxGetDisplaySizeMM());
            Py_END_ALLOW_THREADS

            if (PyErr_Occurred())
                return 0;

            return sipConvertFromNewType(sipRes,sipType_wxSize,SIP_NULLPTR);
        }
    }

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

    return SIP_NULLPTR;
}


PyDoc_STRVAR(doc_DisplaySizeMM, "DisplaySizeMM() -> (width, height)\n"
"\n"
"Returns the display size in millimeters.");

extern "C" {static PyObject *func_DisplaySizeMM(PyObject *,PyObject *, PyObject *);}
static PyObject *func_DisplaySizeMM(PyObject *,PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = SIP_NULLPTR;

    {
        int width;
        int height;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, SIP_NULLPTR, SIP_NULLPTR, ""))
        {

    if (!wxPyCheckForApp()) return NULL;
            PyErr_Clear();

            Py_BEGIN_ALLOW_THREADS
            wxDisplaySizeMM(&width,&height);
            Py_END_ALLOW_THREADS

            if (PyErr_Occurred())
                return 0;

            return sipBuildResult(0,"(ii)",width,height);
        }
    }

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

    return SIP_NULLPTR;
}


PyDoc_STRVAR(doc_GetDisplaySize, "GetDisplaySize() -> Size\n"
"\n"
"Returns the display size in pixels.");

extern "C" {static PyObject *func_GetDisplaySize(PyObject *,PyObject *);}
static PyObject *func_GetDisplaySize(PyObject *,PyObject *sipArgs)
{
    PyObject *sipParseErr = SIP_NULLPTR;

    {
        if (sipParseArgs(&sipParseErr, sipArgs, ""))
        {
             ::wxSize*sipRes;

    if (!wxPyCheckForApp()) return NULL;

            PyErr_Clear();

            Py_BEGIN_ALLOW_THREADS
            sipRes = new  ::wxSize(wxGetDisplaySize());
            Py_END_ALLOW_THREADS

            if (PyErr_Occurred())
                return 0;

            return sipConvertFromNewType(sipRes,sipType_wxSize,SIP_NULLPTR);
        }
    }

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

    return SIP_NULLPTR;
}


PyDoc_STRVAR(doc_DisplaySize, "DisplaySize() -> (width, height)\n"
"\n"
"Returns the display size in pixels.");

extern "C" {static PyObject *func_DisplaySize(PyObject *,PyObject *, PyObject *);}
static PyObject *func_DisplaySize(PyObject *,PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = SIP_NULLPTR;

    {
        int width;
        int height;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, SIP_NULLPTR, SIP_NULLPTR, ""))
        {

    if (!wxPyCheckForApp()) return NULL;
            PyErr_Clear();

            Py_BEGIN_ALLOW_THREADS
            wxDisplaySize(&width,&height);
            Py_END_ALLOW_THREADS

            if (PyErr_Occurred())
                return 0;

            return sipBuildResult(0,"(ii)",width,height);
        }
    }

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

    return SIP_NULLPTR;
}


PyDoc_STRVAR(doc_GetDisplayPPI, "GetDisplayPPI() -> Size\n"
"\n"
"Returns the display resolution in pixels per inch.");

extern "C" {static PyObject *func_GetDisplayPPI(PyObject *,PyObject *);}
static PyObject *func_GetDisplayPPI(PyObject *,PyObject *sipArgs)
{
    PyObject *sipParseErr = SIP_NULLPTR;

    {
        if (sipParseArgs(&sipParseErr, sipArgs, ""))
        {
             ::wxSize*sipRes;

    if (!wxPyCheckForApp()) return NULL;

            PyErr_Clear();

            Py_BEGIN_ALLOW_THREADS
            sipRes = new  ::wxSize(wxGetDisplayPPI());
            Py_END_ALLOW_THREADS

            if (PyErr_Occurred())
                return 0;

            return sipConvertFromNewType(sipRes,sipType_wxSize,SIP_NULLPTR);
        }
    }

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

    return SIP_NULLPTR;
}


PyDoc_STRVAR(doc_GetClientDisplayRect, "GetClientDisplayRect() -> Rect\n"
"\n"
"Returns the dimensions of the work area on the display.");

extern "C" {static PyObject *func_GetClientDisplayRect(PyObject *,PyObject *);}
static PyObject *func_GetClientDisplayRect(PyObject *,PyObject *sipArgs)
{
    PyObject *sipParseErr = SIP_NULLPTR;

    {
        if (sipParseArgs(&sipParseErr, sipArgs, ""))
        {
             ::wxRect*sipRes;

    if (!wxPyCheckForApp()) return NULL;

            PyErr_Clear();

            Py_BEGIN_ALLOW_THREADS
            sipRes = new  ::wxRect(wxGetClientDisplayRect());
            Py_END_ALLOW_THREADS

            if (PyErr_Occurred())
                return 0;

            return sipConvertFromNewType(sipRes,sipType_wxRect,SIP_NULLPTR);
        }
    }

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

    return SIP_NULLPTR;
}


PyDoc_STRVAR(doc_ClientDisplayRect, "ClientDisplayRect() -> (x, y, width, height)\n"
"\n"
"Returns the dimensions of the work area on the display.");

extern "C" {static PyObject *func_ClientDisplayRect(PyObject *,PyObject *, PyObject *);}
static PyObject *func_ClientDisplayRect(PyObject *,PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = SIP_NULLPTR;

    {
        int x;
        int y;
        int width;
        int height;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, SIP_NULLPTR, SIP_NULLPTR, ""))
        {

    if (!wxPyCheckForApp()) return NULL;
            PyErr_Clear();

            Py_BEGIN_ALLOW_THREADS
            wxClientDisplayRect(&x,&y,&width,&height);
            Py_END_ALLOW_THREADS

            if (PyErr_Occurred())
                return 0;

            return sipBuildResult(0,"(iiii)",x,y,width,height);
        }
    }

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

    return SIP_NULLPTR;
}


PyDoc_STRVAR(doc_SetCursor, "SetCursor(cursor)\n"
"\n"
"Globally sets the cursor; only has an effect on Windows, Mac and GTK+.");

extern "C" {static PyObject *func_SetCursor(PyObject *,PyObject *, PyObject *);}
static PyObject *func_SetCursor(PyObject *,PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = SIP_NULLPTR;

    {
        const  ::wxCursor* cursor;

        static const char *sipKwdList[] = {
            sipName_cursor,
        };

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, sipKwdList, SIP_NULLPTR, "J9", sipType_wxCursor, &cursor))
        {

    if (!wxPyCheckForApp()) return NULL;
            PyErr_Clear();

            Py_BEGIN_ALLOW_THREADS
            wxSetCursor(*cursor);
            Py_END_ALLOW_THREADS

            if (PyErr_Occurred())
                return 0;

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

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

    return SIP_NULLPTR;
}


PyDoc_STRVAR(doc_DisplayDepth, "DisplayDepth() -> int\n"
"\n"
"Returns the depth of the display (a value of 1 denotes a monochrome\n"
"display).");

extern "C" {static PyObject *func_DisplayDepth(PyObject *,PyObject *);}
static PyObject *func_DisplayDepth(PyObject *,PyObject *sipArgs)
{
    PyObject *sipParseErr = SIP_NULLPTR;

    {
        if (sipParseArgs(&sipParseErr, sipArgs, ""))
        {
            int sipRes;

    if (!wxPyCheckForApp()) return NULL;

            PyErr_Clear();

            Py_BEGIN_ALLOW_THREADS
            sipRes = wxDisplayDepth();
            Py_END_ALLOW_THREADS

            if (PyErr_Occurred())
                return 0;

            return SIPLong_FromLong(sipRes);
        }
    }

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

    return SIP_NULLPTR;
}


PyDoc_STRVAR(doc_ColourDisplay, "ColourDisplay() -> bool\n"
"\n"
"Returns true if the display is colour, false otherwise.");

extern "C" {static PyObject *func_ColourDisplay(PyObject *,PyObject *);}
static PyObject *func_ColourDisplay(PyObject *,PyObject *sipArgs)
{
    PyObject *sipParseErr = SIP_NULLPTR;

    {
        if (sipParseArgs(&sipParseErr, sipArgs, ""))
        {
            bool sipRes;

    if (!wxPyCheckForApp()) return NULL;

            PyErr_Clear();

            Py_BEGIN_ALLOW_THREADS
            sipRes = wxColourDisplay();
            Py_END_ALLOW_THREADS

            if (PyErr_Occurred())
                return 0;

            return PyBool_FromLong(sipRes);
        }
    }

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

    return SIP_NULLPTR;
}


PyDoc_STRVAR(doc_GetTranslation, "GetTranslation(string, domain=EmptyString, context=EmptyString) -> String\n"
"GetTranslation(string, plural, n, domain=EmptyString, context=EmptyString) -> String\n"
"\n"
"This function returns the translation of string in the current\n"
"locale().\n"
"");

extern "C" {static PyObject *func_GetTranslation(PyObject *,PyObject *, PyObject *);}
static PyObject *func_GetTranslation(PyObject *,PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = SIP_NULLPTR;

    {
        const  ::wxString* string;
        int stringState = 0;
        const  ::wxString& domaindef = wxEmptyString;
        const  ::wxString* domain = &domaindef;
        int domainState = 0;
        const  ::wxString& contextdef = wxEmptyString;
        const  ::wxString* context = &contextdef;
        int contextState = 0;

        static const char *sipKwdList[] = {
            sipName_string,
            sipName_domain,
            sipName_context,
        };

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, sipKwdList, SIP_NULLPTR, "J1|J1J1", sipType_wxString,&string, &stringState, sipType_wxString,&domain, &domainState, sipType_wxString,&context, &contextState))
        {
             ::wxString*sipRes;

            PyErr_Clear();

            Py_BEGIN_ALLOW_THREADS
            sipRes = new  ::wxString(wxGetTranslation(*string,*domain,*context));
            Py_END_ALLOW_THREADS
            sipReleaseType(const_cast< ::wxString *>(string),sipType_wxString,stringState);
            sipReleaseType(const_cast< ::wxString *>(domain),sipType_wxString,domainState);
            sipReleaseType(const_cast< ::wxString *>(context),sipType_wxString,contextState);

            if (PyErr_Occurred())
                return 0;

            return sipConvertFromNewType(sipRes,sipType_wxString,SIP_NULLPTR);
        }
    }

    {
        const  ::wxString* string;
        int stringState = 0;
        const  ::wxString* plural;
        int pluralState = 0;
        uint n;
        const  ::wxString& domaindef = wxEmptyString;
        const  ::wxString* domain = &domaindef;
        int domainState = 0;
        const  ::wxString& contextdef = wxEmptyString;
        const  ::wxString* context = &contextdef;
        int contextState = 0;

        static const char *sipKwdList[] = {
            sipName_string,
            sipName_plural,
            sipName_n,
            sipName_domain,
            sipName_context,
        };

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, sipKwdList, SIP_NULLPTR, "J1J1u|J1J1", sipType_wxString,&string, &stringState, sipType_wxString,&plural, &pluralState, &n, sipType_wxString,&domain, &domainState, sipType_wxString,&context, &contextState))
        {
             ::wxString*sipRes;

            PyErr_Clear();

            Py_BEGIN_ALLOW_THREADS
            sipRes = new  ::wxString(wxGetTranslation(*string,*plural,n,*domain,*context));
            Py_END_ALLOW_THREADS
            sipReleaseType(const_cast< ::wxString *>(string),sipType_wxString,stringState);
            sipReleaseType(const_cast< ::wxString *>(plural),sipType_wxString,pluralState);
            sipReleaseType(const_cast< ::wxString *>(domain),sipType_wxString,domainState);
            sipReleaseType(const_cast< ::wxString *>(context),sipType_wxString,contextState);

            if (PyErr_Occurred())
                return 0;

            return sipConvertFromNewType(sipRes,sipType_wxString,SIP_NULLPTR);
        }
    }

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

    return SIP_NULLPTR;
}


PyDoc_STRVAR(doc_Setlocale, "Setlocale(category: int, locale: str) -> str\n"
"Setlocale(category: int, locale: object) -> str");

extern "C" {static PyObject *func_Setlocale(PyObject *,PyObject *, PyObject *);}
static PyObject *func_Setlocale(PyObject *,PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = SIP_NULLPTR;

    {
        int category;
        const char* locale;

        static const char *sipKwdList[] = {
            sipName_category,
            sipName_locale,
        };

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, sipKwdList, SIP_NULLPTR, "is", &category, &locale))
        {
            char*sipRes;

            PyErr_Clear();

            Py_BEGIN_ALLOW_THREADS
            sipRes = wxSetlocale(category,locale);
            Py_END_ALLOW_THREADS

            if (PyErr_Occurred())
                return 0;

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

            return SIPBytes_FromString(sipRes);
        }
    }

    {
        int category;
        const  ::wxString* locale;
        int localeState = 0;

        static const char *sipKwdList[] = {
            sipName_category,
            sipName_locale,
        };

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, sipKwdList, SIP_NULLPTR, "iJ1", &category, sipType_wxString,&locale, &localeState))
        {
            char*sipRes;

            PyErr_Clear();

            Py_BEGIN_ALLOW_THREADS
            sipRes = wxSetlocale(category,*locale);
            Py_END_ALLOW_THREADS
            sipReleaseType(const_cast< ::wxString *>(locale),sipType_wxString,localeState);

            if (PyErr_Occurred())
                return 0;

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

            return SIPBytes_FromString(sipRes);
        }
    }

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

    return SIP_NULLPTR;
}


PyDoc_STRVAR(doc_GetLocale, "GetLocale() -> Locale\n"
"\n"
"Get the current locale object (note that it may be NULL!)");

extern "C" {static PyObject *func_GetLocale(PyObject *,PyObject *);}
static PyObject *func_GetLocale(PyObject *,PyObject *sipArgs)
{
    PyObject *sipParseErr = SIP_NULLPTR;

    {
        if (sipParseArgs(&sipParseErr, sipArgs, ""))
        {
             ::wxLocale*sipRes;

            PyErr_Clear();

            Py_BEGIN_ALLOW_THREADS
            sipRes = wxGetLocale();
            Py_END_ALLOW_THREADS

            if (PyErr_Occurred())
                return 0;

            return sipConvertFromType(sipRes,sipType_wxLocale,SIP_NULLPTR);
        }
    }

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

    return SIP_NULLPTR;
}


PyDoc_STRVAR(doc_testArrayDoubleTypemap, "testArrayDoubleTypemap(arr: object) -> object");

extern "C" {static PyObject *func_testArrayDoubleTypemap(PyObject *,PyObject *, PyObject *);}
static PyObject *func_testArrayDoubleTypemap(PyObject *,PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = SIP_NULLPTR;

    {
        const  ::wxArrayDouble* arr;
        int arrState = 0;

        static const char *sipKwdList[] = {
            sipName_arr,
        };

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, sipKwdList, SIP_NULLPTR, "J1", sipType_wxArrayDouble,&arr, &arrState))
        {
             ::wxArrayDouble*sipRes;

            PyErr_Clear();

            Py_BEGIN_ALLOW_THREADS
            sipRes = new  ::wxArrayDouble(testArrayDoubleTypemap(*arr));
            Py_END_ALLOW_THREADS
            sipReleaseType(const_cast< ::wxArrayDouble *>(arr),sipType_wxArrayDouble,arrState);

            if (PyErr_Occurred())
                return 0;

            return sipConvertFromNewType(sipRes,sipType_wxArrayDouble,SIP_NULLPTR);
        }
    }

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

    return SIP_NULLPTR;
}


PyDoc_STRVAR(doc_testArrayIntTypemap, "testArrayIntTypemap(arr: object) -> object");

extern "C" {static PyObject *func_testArrayIntTypemap(PyObject *,PyObject *, PyObject *);}
static PyObject *func_testArrayIntTypemap(PyObject *,PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = SIP_NULLPTR;

    {
        const  ::wxArrayInt* arr;
        int arrState = 0;

        static const char *sipKwdList[] = {
            sipName_arr,
        };

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, sipKwdList, SIP_NULLPTR, "J1", sipType_wxArrayInt,&arr, &arrState))
        {
             ::wxArrayInt*sipRes;

            PyErr_Clear();

            Py_BEGIN_ALLOW_THREADS
            sipRes = new  ::wxArrayInt(testArrayIntTypemap(*arr));
            Py_END_ALLOW_THREADS
            sipReleaseType(const_cast< ::wxArrayInt *>(arr),sipType_wxArrayInt,arrState);

            if (PyErr_Occurred())
                return 0;

            return sipConvertFromNewType(sipRes,sipType_wxArrayInt,SIP_NULLPTR);
        }
    }

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

    return SIP_NULLPTR;
}


PyDoc_STRVAR(doc_testArrayStringTypemap, "testArrayStringTypemap(arr: object) -> object");

extern "C" {static PyObject *func_testArrayStringTypemap(PyObject *,PyObject *, PyObject *);}
static PyObject *func_testArrayStringTypemap(PyObject *,PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = SIP_NULLPTR;

    {
        const  ::wxArrayString* arr;
        int arrState = 0;

        static const char *sipKwdList[] = {
            sipName_arr,
        };

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, sipKwdList, SIP_NULLPTR, "J1", sipType_wxArrayString,&arr, &arrState))
        {
             ::wxArrayString*sipRes;

            PyErr_Clear();

            Py_BEGIN_ALLOW_THREADS
            sipRes = new  ::wxArrayString(testArrayStringTypemap(*arr));
            Py_END_ALLOW_THREADS
            sipReleaseType(const_cast< ::wxArrayString *>(arr),sipType_wxArrayString,arrState);

            if (PyErr_Occurred())
                return 0;

            return sipConvertFromNewType(sipRes,sipType_wxArrayString,SIP_NULLPTR);
        }
    }

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

    return SIP_NULLPTR;
}


PyDoc_STRVAR(doc_testStringTypemap, "testStringTypemap(str: object) -> object");

extern "C" {static PyObject *func_testStringTypemap(PyObject *,PyObject *, PyObject *);}
static PyObject *func_testStringTypemap(PyObject *,PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = SIP_NULLPTR;

    {
        const  ::wxString* str;
        int strState = 0;

        static const char *sipKwdList[] = {
            sipName_str,
        };

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, sipKwdList, SIP_NULLPTR, "J1", sipType_wxString,&str, &strState))
        {
             ::wxString*sipRes;

            PyErr_Clear();

            Py_BEGIN_ALLOW_THREADS
            sipRes = new  ::wxString(testStringTypemap(*str));
            Py_END_ALLOW_THREADS
            sipReleaseType(const_cast< ::wxString *>(str),sipType_wxString,strState);

            if (PyErr_Occurred())
                return 0;

            return sipConvertFromNewType(sipRes,sipType_wxString,SIP_NULLPTR);
        }
    }

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

    return SIP_NULLPTR;
}


PyDoc_STRVAR(doc_Trap, "Trap()\n"
"\n"
"Generate a debugger exception meaning that the control is passed to\n"
"the debugger if one is attached to the process.");

extern "C" {static PyObject *func_Trap(PyObject *,PyObject *);}
static PyObject *func_Trap(PyObject *,PyObject *sipArgs)
{
    PyObject *sipParseErr = SIP_NULLPTR;

    {
        if (sipParseArgs(&sipParseErr, sipArgs, ""))
        {
            PyErr_Clear();

            Py_BEGIN_ALLOW_THREADS
            wxTrap();
            Py_END_ALLOW_THREADS

            if (PyErr_Occurred())
                return 0;

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

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

    return SIP_NULLPTR;
}


PyDoc_STRVAR(doc_DisableAsserts, "DisableAsserts()\n"
"\n"
"Disable the condition checks in the assertions.");

extern "C" {static PyObject *func_DisableAsserts(PyObject *,PyObject *);}
static PyObject *func_DisableAsserts(PyObject *,PyObject *sipArgs)
{
    PyObject *sipParseErr = SIP_NULLPTR;

    {
        if (sipParseArgs(&sipParseErr, sipArgs, ""))
        {
            PyErr_Clear();

            Py_BEGIN_ALLOW_THREADS
            wxDisableAsserts();
            Py_END_ALLOW_THREADS

            if (PyErr_Occurred())
                return 0;

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

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

    return SIP_NULLPTR;
}


PyDoc_STRVAR(doc_Abort, "Abort()\n"
"\n"
"Exits the program immediately.");

extern "C" {static PyObject *func_Abort(PyObject *,PyObject *);}
static PyObject *func_Abort(PyObject *,PyObject *sipArgs)
{
    PyObject *sipParseErr = SIP_NULLPTR;

    {
        if (sipParseArgs(&sipParseErr, sipArgs, ""))
        {
            PyErr_Clear();

            Py_BEGIN_ALLOW_THREADS
            wxAbort();
            Py_END_ALLOW_THREADS

            if (PyErr_Occurred())
                return 0;

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

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

    return SIP_NULLPTR;
}


PyDoc_STRVAR(doc_testUIntPtrTypemap, "testUIntPtrTypemap(value: object) -> object");

extern "C" {static PyObject *func_testUIntPtrTypemap(PyObject *,PyObject *, PyObject *);}
static PyObject *func_testUIntPtrTypemap(PyObject *,PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = SIP_NULLPTR;

    {
         ::wxUIntPtr* value;
        int valueState = 0;

        static const char *sipKwdList[] = {
            sipName_value,
        };

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, sipKwdList, SIP_NULLPTR, "J1", sipType_wxUIntPtr,&value, &valueState))
        {
             ::wxUIntPtr*sipRes;

            PyErr_Clear();

            Py_BEGIN_ALLOW_THREADS
            sipRes = new  ::wxUIntPtr(testUIntPtrTypemap(*value));
            Py_END_ALLOW_THREADS
            sipReleaseType(value,sipType_wxUIntPtr,valueState);

            if (PyErr_Occurred())
                return 0;

            return sipConvertFromNewType(sipRes,sipType_wxUIntPtr,SIP_NULLPTR);
        }
    }

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

    return SIP_NULLPTR;
}


PyDoc_STRVAR(doc_testIntPtrTypemap, "testIntPtrTypemap(value: object) -> object");

extern "C" {static PyObject *func_testIntPtrTypemap(PyObject *,PyObject *, PyObject *);}
static PyObject *func_testIntPtrTypemap(PyObject *,PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = SIP_NULLPTR;

    {
         ::wxIntPtr* value;
        int valueState = 0;

        static const char *sipKwdList[] = {
            sipName_value,
        };

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, sipKwdList, SIP_NULLPTR, "J1", sipType_wxIntPtr,&value, &valueState))
        {
             ::wxIntPtr*sipRes;

            PyErr_Clear();

            Py_BEGIN_ALLOW_THREADS
            sipRes = new  ::wxIntPtr(testIntPtrTypemap(*value));
            Py_END_ALLOW_THREADS
            sipReleaseType(value,sipType_wxIntPtr,valueState);

            if (PyErr_Occurred())
                return 0;

            return sipConvertFromNewType(sipRes,sipType_wxIntPtr,SIP_NULLPTR);
        }
    }

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

    return SIP_NULLPTR;
}


PyDoc_STRVAR(doc_testSizetTypemap, "testSizetTypemap(value: int) -> int");

extern "C" {static PyObject *func_testSizetTypemap(PyObject *,PyObject *, PyObject *);}
static PyObject *func_testSizetTypemap(PyObject *,PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = SIP_NULLPTR;

    {
        size_t value;

        static const char *sipKwdList[] = {
            sipName_value,
        };

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, sipKwdList, SIP_NULLPTR, "=", &value))
        {
            size_t sipRes;

            PyErr_Clear();

            Py_BEGIN_ALLOW_THREADS
            sipRes = testSizetTypemap(value);
            Py_END_ALLOW_THREADS

            if (PyErr_Occurred())
                return 0;

            return PyLong_FromUnsignedLong(sipRes);
        }
    }

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

    return SIP_NULLPTR;
}


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

            const wxClassInfo* info   = sipCpp->GetClassInfo();
            wxString           name   = info->GetClassName();
            bool               exists = sipFindType(name.c_str()) != NULL;
            while (info && !exists) {
                info = info->GetBaseClass1();
                name = info->GetClassName();
                exists = sipFindType(name.c_str()) != NULL;
            }
            if (info)
                sipType = sipFindType(name.c_str());
            else
                sipType = NULL;

    return sipType;
}


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

            const wxClassInfo* info   = sipCpp->GetClassInfo();
            wxString           name   = info->GetClassName();
            bool               exists = sipFindType(name.c_str()) != NULL;
            while (info && !exists) {
                info = info->GetBaseClass1();
                name = info->GetClassName();
                exists = sipFindType(name.c_str()) != NULL;
            }
            if (info)
                sipType = sipFindType(name.c_str());
            else
                sipType = NULL;

    return sipType;
}
static sipEnumTypeDef enumTypes[] = {
    {{-1, 0, 0, SIP_TYPE_ENUM, sipNameNr_wxStockLabelQueryFlag, {0}, 0}, sipNameNr_StockLabelQueryFlag, -1, SIP_NULLPTR},
    {{-1, 0, 0, SIP_TYPE_ENUM, sipNameNr_wxStockPreferencesPage__Kind, {0}, 0}, sipNameNr_Kind, 523, SIP_NULLPTR},
    {{-1, 0, 0, SIP_TYPE_ENUM, sipNameNr_wxFSWWarningType, {0}, 0}, sipNameNr_FSWWarningType, -1, SIP_NULLPTR},
    {{-1, 0, 0, SIP_TYPE_ENUM, sipNameNr_wxFSWFlags, {0}, 0}, sipNameNr_FSWFlags, -1, SIP_NULLPTR},
    {{-1, 0, 0, SIP_TYPE_ENUM, sipNameNr_wxPreviewFrameModalityKind, {0}, 0}, sipNameNr_PreviewFrameModalityKind, -1, SIP_NULLPTR},
    {{-1, 0, 0, SIP_TYPE_ENUM, sipNameNr_wxPrinterError, {0}, 0}, sipNameNr_PrinterError, -1, SIP_NULLPTR},
    {{-1, 0, 0, SIP_TYPE_ENUM, sipNameNr_wxSystemScreenType, {0}, 0}, sipNameNr_SystemScreenType, -1, SIP_NULLPTR},
    {{-1, 0, 0, SIP_TYPE_ENUM, sipNameNr_wxSystemFeature, {0}, 0}, sipNameNr_SystemFeature, -1, SIP_NULLPTR},
    {{-1, 0, 0, SIP_TYPE_ENUM, sipNameNr_wxSystemMetric, {0}, 0}, sipNameNr_SystemMetric, -1, SIP_NULLPTR},
    {{-1, 0, 0, SIP_TYPE_ENUM, sipNameNr_wxSystemColour, {0}, 0}, sipNameNr_SystemColour, -1, SIP_NULLPTR},
    {{-1, 0, 0, SIP_TYPE_ENUM, sipNameNr_wxSystemFont, {0}, 0}, sipNameNr_SystemFont, -1, SIP_NULLPTR},
    {{-1, 0, 0, SIP_TYPE_ENUM, sipNameNr_wxHelpSearchMode, {0}, 0}, sipNameNr_HelpSearchMode, -1, SIP_NULLPTR},
    {{-1, 0, 0, SIP_TYPE_ENUM, sipNameNr_wxShutdownFlags, {0}, 0}, sipNameNr_ShutdownFlags, -1, SIP_NULLPTR},
    {{-1, 0, 0, SIP_TYPE_ENUM, sipNameNr_wxKillFlags, {0}, 0}, sipNameNr_KillFlags, -1, SIP_NULLPTR},
    {{-1, 0, 0, SIP_TYPE_ENUM, sipNameNr_wxKillError, {0}, 0}, sipNameNr_KillError, -1, SIP_NULLPTR},
    {{-1, 0, 0, SIP_TYPE_ENUM, sipNameNr_wxSignal, {0}, 0}, sipNameNr_Signal, -1, SIP_NULLPTR},
    {{-1, 0, 0, SIP_TYPE_ENUM, sipNameNr_wxPowerResourceKind, {0}, 0}, sipNameNr_PowerResourceKind, -1, SIP_NULLPTR},
    {{-1, 0, 0, SIP_TYPE_ENUM, sipNameNr_wxBatteryState, {0}, 0}, sipNameNr_BatteryState, -1, SIP_NULLPTR},
    {{-1, 0, 0, SIP_TYPE_ENUM, sipNameNr_wxPowerType, {0}, 0}, sipNameNr_PowerType, -1, SIP_NULLPTR},
    {{-1, 0, 0, SIP_TYPE_ENUM, sipNameNr_wxFindReplaceDialogStyles, {0}, 0}, sipNameNr_FindReplaceDialogStyles, -1, SIP_NULLPTR},
    {{-1, 0, 0, SIP_TYPE_ENUM, sipNameNr_wxFindReplaceFlags, {0}, 0}, sipNameNr_FindReplaceFlags, -1, SIP_NULLPTR},
    {{-1, 0, 0, SIP_TYPE_ENUM, sipNameNr_wxDialogLayoutAdaptationMode, {0}, 0}, sipNameNr_DialogLayoutAdaptationMode, -1, SIP_NULLPTR},
    {{-1, 0, 0, SIP_TYPE_ENUM, sipNameNr_wxTreeItemIcon, {0}, 0}, sipNameNr_TreeItemIcon, -1, SIP_NULLPTR},
    {{-1, 0, 0, SIP_TYPE_ENUM, sipNameNr_wxListColumnFormat, {0}, 0}, sipNameNr_ListColumnFormat, -1, SIP_NULLPTR},
    {{-1, 0, 0, SIP_TYPE_ENUM, sipNameNr_wxToolBarToolStyle, {0}, 0}, sipNameNr_ToolBarToolStyle, -1, SIP_NULLPTR},
    {{-1, 0, 0, SIP_TYPE_ENUM, sipNameNr_wxCheckBoxState, {0}, 0}, sipNameNr_CheckBoxState, -1, SIP_NULLPTR},
    {{-1, 0, 0, SIP_TYPE_ENUM, sipNameNr_wxTextCtrlHitTestResult, {0}, 0}, sipNameNr_TextCtrlHitTestResult, -1, SIP_NULLPTR},
    {{-1, 0, 0, SIP_TYPE_ENUM, sipNameNr_wxTextAttrUnderlineType, {0}, 0}, sipNameNr_TextAttrUnderlineType, -1, SIP_NULLPTR},
    {{-1, 0, 0, SIP_TYPE_ENUM, sipNameNr_wxTextAttrLineSpacing, {0}, 0}, sipNameNr_TextAttrLineSpacing, -1, SIP_NULLPTR},
    {{-1, 0, 0, SIP_TYPE_ENUM, sipNameNr_wxTextAttrEffects, {0}, 0}, sipNameNr_TextAttrEffects, -1, SIP_NULLPTR},
    {{-1, 0, 0, SIP_TYPE_ENUM, sipNameNr_wxTextAttrBulletStyle, {0}, 0}, sipNameNr_TextAttrBulletStyle, -1, SIP_NULLPTR},
    {{-1, 0, 0, SIP_TYPE_ENUM, sipNameNr_wxTextAttrFlags, {0}, 0}, sipNameNr_TextAttrFlags, -1, SIP_NULLPTR},
    {{-1, 0, 0, SIP_TYPE_ENUM, sipNameNr_wxTextAttrAlignment, {0}, 0}, sipNameNr_TextAttrAlignment, -1, SIP_NULLPTR},
    {{-1, 0, 0, SIP_TYPE_ENUM, sipNameNr_wxSplitMode, {0}, 0}, sipNameNr_SplitMode, -1, SIP_NULLPTR},
    {{-1, 0, 0, SIP_TYPE_ENUM, sipNameNr_wxStaticBitmap__ScaleMode, {0}, 0}, sipNameNr_ScaleMode, 510, SIP_NULLPTR},
    {{-1, 0, 0, SIP_TYPE_ENUM, sipNameNr_wxScrollbarVisibility, {0}, 0}, sipNameNr_ScrollbarVisibility, -1, SIP_NULLPTR},
    {{-1, 0, 0, SIP_TYPE_ENUM, sipNameNr_wxWindowVariant, {0}, 0}, sipNameNr_WindowVariant, -1, SIP_NULLPTR},
    {{-1, 0, 0, SIP_TYPE_ENUM, sipNameNr_wxShowEffect, {0}, 0}, sipNameNr_ShowEffect, -1, SIP_NULLPTR},
    {{-1, 0, 0, SIP_TYPE_ENUM, sipNameNr_wxAppAssertMode, {0}, 0}, sipNameNr_AppAssertMode, -1, SIP_NULLPTR},
    {{-1, 0, 0, SIP_TYPE_ENUM, sipNameNr_wxStandardPaths__ConfigFileConv, {0}, 0}, sipNameNr_ConfigFileConv, 505, SIP_NULLPTR},
    {{-1, 0, 0, SIP_TYPE_ENUM, sipNameNr_wxStandardPaths__FileLayout, {0}, 0}, sipNameNr_FileLayout, 505, SIP_NULLPTR},
    {{-1, 0, 0, SIP_TYPE_ENUM, sipNameNr_wxStandardPaths__Dir, {0}, 0}, sipNameNr_Dir, 505, SIP_NULLPTR},
    {{-1, 0, 0, SIP_TYPE_ENUM, sipNameNr_wxStandardPaths__ResourceCat, {0}, 0}, sipNameNr_ResourceCat, 505, SIP_NULLPTR},
    {{-1, 0, 0, SIP_TYPE_ENUM, sipNameNr_wxFlexSizerGrowMode, {0}, 0}, sipNameNr_FlexSizerGrowMode, -1, SIP_NULLPTR},
    {{-1, 0, 0, SIP_TYPE_ENUM, sipNameNr_wxNavigationKeyEvent__wxNavigationKeyEventFlags, {0}, 0}, sipNameNr_NavigationKeyEventFlags, 365, SIP_NULLPTR},
    {{-1, 0, 0, SIP_TYPE_ENUM, sipNameNr_wxHelpEvent__Origin, {0}, 0}, sipNameNr_Origin, 248, SIP_NULLPTR},
    {{-1, 0, 0, SIP_TYPE_ENUM, sipNameNr_wxActivateEvent__Reason, {0}, 0}, sipNameNr_Reason, 9, SIP_NULLPTR},
    {{-1, 0, 0, SIP_TYPE_ENUM, sipNameNr_wxIdleMode, {0}, 0}, sipNameNr_IdleMode, -1, SIP_NULLPTR},
    {{-1, 0, 0, SIP_TYPE_ENUM, sipNameNr_wxMouseWheelAxis, {0}, 0}, sipNameNr_MouseWheelAxis, -1, SIP_NULLPTR},
    {{-1, 0, 0, SIP_TYPE_ENUM, sipNameNr_wxUpdateUIMode, {0}, 0}, sipNameNr_UpdateUIMode, -1, SIP_NULLPTR},
    {{-1, 0, 0, SIP_TYPE_ENUM, sipNameNr_wxKeyCategoryFlags, {0}, 0}, sipNameNr_KeyCategoryFlags, -1, SIP_NULLPTR},
    {{-1, 0, 0, SIP_TYPE_ENUM, sipNameNr_wxEventCategory, {0}, 0}, sipNameNr_EventCategory, -1, SIP_NULLPTR},
    {{-1, 0, 0, SIP_TYPE_ENUM, sipNameNr_wxEventPropagation, {0}, 0}, sipNameNr_EventPropagation, -1, SIP_NULLPTR},
    {{-1, 0, 0, SIP_TYPE_ENUM, sipNameNr_wxRelationship, {0}, 0}, sipNameNr_Relationship, -1, SIP_NULLPTR},
    {{-1, 0, 0, SIP_TYPE_ENUM, sipNameNr_wxEdge, {0}, 0}, sipNameNr_Edge, -1, SIP_NULLPTR},
    {{-1, 0, 0, SIP_TYPE_ENUM, sipNameNr_wxMouseButton, {0}, 0}, sipNameNr_MouseButton, -1, SIP_NULLPTR},
    {{-1, 0, 0, SIP_TYPE_ENUM, sipNameNr_wxConfigBase__EntryType, {0}, 0}, sipNameNr_EntryType, 87, SIP_NULLPTR},
    {{-1, 0, 0, SIP_TYPE_ENUM, sipNameNr_wxDragResult, {0}, 0}, sipNameNr_DragResult, -1, SIP_NULLPTR},
    {{-1, 0, 0, SIP_TYPE_ENUM, sipNameNr_wxDataObject__Direction, {0}, 0}, sipNameNr_Direction, 110, SIP_NULLPTR},
    {{-1, 0, 0, SIP_TYPE_ENUM, sipNameNr_wxLogLevelValues, {0}, 0}, sipNameNr_LogLevelValues, -1, SIP_NULLPTR},
    {{-1, 0, 0, SIP_TYPE_ENUM, sipNameNr_wxAcceleratorEntryFlags, {0}, 0}, sipNameNr_AcceleratorEntryFlags, -1, SIP_NULLPTR},
    {{-1, 0, 0, SIP_TYPE_ENUM, sipNameNr_wxAccSelectionFlags, {0}, 0}, sipNameNr_AccSelectionFlags, -1, SIP_NULLPTR},
    {{-1, 0, 0, SIP_TYPE_ENUM, sipNameNr_wxAccObject, {0}, 0}, sipNameNr_AccObject, -1, SIP_NULLPTR},
    {{-1, 0, 0, SIP_TYPE_ENUM, sipNameNr_wxAccRole, {0}, 0}, sipNameNr_AccRole, -1, SIP_NULLPTR},
    {{-1, 0, 0, SIP_TYPE_ENUM, sipNameNr_wxNavDir, {0}, 0}, sipNameNr_NavDir, -1, SIP_NULLPTR},
    {{-1, 0, 0, SIP_TYPE_ENUM, sipNameNr_wxAccStatus, {0}, 0}, sipNameNr_AccStatus, -1, SIP_NULLPTR},
    {{-1, 0, 0, SIP_TYPE_ENUM, sipNameNr_wxHeaderSortIconType, {0}, 0}, sipNameNr_HeaderSortIconType, -1, SIP_NULLPTR},
    {{-1, 0, 0, SIP_TYPE_ENUM, sipNameNr_wxTitleBarButton, {0}, 0}, sipNameNr_TitleBarButton, -1, SIP_NULLPTR},
    {{-1, 0, 0, SIP_TYPE_ENUM, sipNameNr_wxGradientType, {0}, 0}, sipNameNr_GradientType, -1, SIP_NULLPTR},
    {{-1, 0, 0, SIP_TYPE_ENUM, sipNameNr_wxCompositionMode, {0}, 0}, sipNameNr_CompositionMode, -1, SIP_NULLPTR},
    {{-1, 0, 0, SIP_TYPE_ENUM, sipNameNr_wxInterpolationQuality, {0}, 0}, sipNameNr_InterpolationQuality, -1, SIP_NULLPTR},
    {{-1, 0, 0, SIP_TYPE_ENUM, sipNameNr_wxAntialiasMode, {0}, 0}, sipNameNr_AntialiasMode, -1, SIP_NULLPTR},
    {{-1, 0, 0, SIP_TYPE_ENUM, sipNameNr_wxSVGShapeRenderingMode, {0}, 0}, sipNameNr_SVGShapeRenderingMode, -1, SIP_NULLPTR},
    {{-1, 0, 0, SIP_TYPE_ENUM, sipNameNr_wxMappingMode, {0}, 0}, sipNameNr_MappingMode, -1, SIP_NULLPTR},
    {{-1, 0, 0, SIP_TYPE_ENUM, sipNameNr_wxFloodFillStyle, {0}, 0}, sipNameNr_FloodFillStyle, -1, SIP_NULLPTR},
    {{-1, 0, 0, SIP_TYPE_ENUM, sipNameNr_wxRasterOperationMode, {0}, 0}, sipNameNr_RasterOperationMode, -1, SIP_NULLPTR},
    {{-1, 0, 0, SIP_TYPE_ENUM, sipNameNr_wxRegionContain, {0}, 0}, sipNameNr_RegionContain, -1, SIP_NULLPTR},
    {{-1, 0, 0, SIP_TYPE_ENUM, sipNameNr_wxBrushStyle, {0}, 0}, sipNameNr_BrushStyle, -1, SIP_NULLPTR},
    {{-1, 0, 0, SIP_TYPE_ENUM, sipNameNr_wxPenCap, {0}, 0}, sipNameNr_PenCap, -1, SIP_NULLPTR},
    {{-1, 0, 0, SIP_TYPE_ENUM, sipNameNr_wxPenJoin, {0}, 0}, sipNameNr_PenJoin, -1, SIP_NULLPTR},
    {{-1, 0, 0, SIP_TYPE_ENUM, sipNameNr_wxPenStyle, {0}, 0}, sipNameNr_PenStyle, -1, SIP_NULLPTR},
    {{-1, 0, 0, SIP_TYPE_ENUM, sipNameNr_wxFontEncoding, {0}, 0}, sipNameNr_FontEncoding, -1, SIP_NULLPTR},
    {{-1, 0, 0, SIP_TYPE_ENUM, sipNameNr_wxFontFlag, {0}, 0}, sipNameNr_FontFlag, -1, SIP_NULLPTR},
    {{-1, 0, 0, SIP_TYPE_ENUM, sipNameNr_wxFontSymbolicSize, {0}, 0}, sipNameNr_FontSymbolicSize, -1, SIP_NULLPTR},
    {{-1, 0, 0, SIP_TYPE_ENUM, sipNameNr_wxFontWeight, {0}, 0}, sipNameNr_FontWeight, -1, SIP_NULLPTR},
    {{-1, 0, 0, SIP_TYPE_ENUM, sipNameNr_wxFontStyle, {0}, 0}, sipNameNr_FontStyle, -1, SIP_NULLPTR},
    {{-1, 0, 0, SIP_TYPE_ENUM, sipNameNr_wxFontFamily, {0}, 0}, sipNameNr_FontFamily, -1, SIP_NULLPTR},
    {{-1, 0, 0, SIP_TYPE_ENUM, sipNameNr_wxBitmapBufferFormat, {0}, 0}, sipNameNr_BitmapBufferFormat, -1, SIP_NULLPTR},
    {{-1, 0, 0, SIP_TYPE_ENUM, sipNameNr_wxImagePNGType, {0}, 0}, sipNameNr_ImagePNGType, -1, SIP_NULLPTR},
    {{-1, 0, 0, SIP_TYPE_ENUM, sipNameNr_wxImageAlphaBlendMode, {0}, 0}, sipNameNr_ImageAlphaBlendMode, -1, SIP_NULLPTR},
    {{-1, 0, 0, SIP_TYPE_ENUM, sipNameNr_wxImageResizeQuality, {0}, 0}, sipNameNr_ImageResizeQuality, -1, SIP_NULLPTR},
    {{-1, 0, 0, SIP_TYPE_ENUM, sipNameNr_wxImageResolution, {0}, 0}, sipNameNr_ImageResolution, -1, SIP_NULLPTR},
    {{-1, 0, 0, SIP_TYPE_ENUM, sipNameNr_wxFileSystemOpenFlags, {0}, 0}, sipNameNr_FileSystemOpenFlags, -1, SIP_NULLPTR},
    {{-1, 0, 0, SIP_TYPE_ENUM, sipNameNr_wxSeekMode, {0}, 0}, sipNameNr_SeekMode, -1, SIP_NULLPTR},
    {{-1, 0, 0, SIP_TYPE_ENUM, sipNameNr_wxStreamError, {0}, 0}, sipNameNr_StreamError, -1, SIP_NULLPTR},
    {{-1, 0, 0, SIP_TYPE_ENUM, sipNameNr_wxOutCode, {0}, 0}, sipNameNr_OutCode, -1, SIP_NULLPTR},
    {{-1, 0, 0, SIP_TYPE_ENUM, sipNameNr_wxEllipsizeMode, {0}, 0}, sipNameNr_EllipsizeMode, -1, SIP_NULLPTR},
    {{-1, 0, 0, SIP_TYPE_ENUM, sipNameNr_wxEllipsizeFlags, {0}, 0}, sipNameNr_EllipsizeFlags, -1, SIP_NULLPTR},
    {{-1, 0, 0, SIP_TYPE_ENUM, sipNameNr_wxStockCursor, {0}, 0}, sipNameNr_StockCursor, -1, SIP_NULLPTR},
    {{-1, 0, 0, SIP_TYPE_ENUM, sipNameNr_wxPolygonFillMode, {0}, 0}, sipNameNr_PolygonFillMode, -1, SIP_NULLPTR},
    {{-1, 0, 0, SIP_TYPE_ENUM, sipNameNr_wxBitmapType, {0}, 0}, sipNameNr_BitmapType, -1, SIP_NULLPTR},
    {{-1, 0, 0, SIP_TYPE_ENUM, sipNameNr_wxPrintBin, {0}, 0}, sipNameNr_PrintBin, -1, SIP_NULLPTR},
    {{-1, 0, 0, SIP_TYPE_ENUM, sipNameNr_wxLocaleInitFlags, {0}, 0}, sipNameNr_LocaleInitFlags, -1, SIP_NULLPTR},
    {{-1, 0, 0, SIP_TYPE_ENUM, sipNameNr_wxLocaleInfo, {0}, 0}, sipNameNr_LocaleInfo, -1, SIP_NULLPTR},
    {{-1, 0, 0, SIP_TYPE_ENUM, sipNameNr_wxLocaleCategory, {0}, 0}, sipNameNr_LocaleCategory, -1, SIP_NULLPTR},
    {{-1, 0, 0, SIP_TYPE_ENUM, sipNameNr_wxLayoutDirection, {0}, 0}, sipNameNr_LayoutDirection, -1, SIP_NULLPTR},
    {{-1, 0, 0, SIP_TYPE_ENUM, sipNameNr_wxLanguage, {0}, 0}, sipNameNr_Language, -1, SIP_NULLPTR},
    {{-1, 0, 0, SIP_TYPE_ENUM, sipNameNr_wxEndianness, {0}, 0}, sipNameNr_Endianness, -1, SIP_NULLPTR},
    {{-1, 0, 0, SIP_TYPE_ENUM, sipNameNr_wxArchitecture, {0}, 0}, sipNameNr_Architecture, -1, SIP_NULLPTR},
    {{-1, 0, 0, SIP_TYPE_ENUM, sipNameNr_wxPortId, {0}, 0}, sipNameNr_PortId, -1, SIP_NULLPTR},
    {{-1, 0, 0, SIP_TYPE_ENUM, sipNameNr_wxOperatingSystemId, {0}, 0}, sipNameNr_OperatingSystemId, -1, SIP_NULLPTR},
    {{-1, 0, 0, SIP_TYPE_ENUM, sipNameNr_wxDateTime__WeekFlags, {0}, 0}, sipNameNr_WeekFlags, 115, SIP_NULLPTR},
    {{-1, 0, 0, SIP_TYPE_ENUM, sipNameNr_wxDateTime__NameFlags, {0}, 0}, sipNameNr_NameFlags, 115, SIP_NULLPTR},
    {{-1, 0, 0, SIP_TYPE_ENUM, sipNameNr_wxDateTime__Year, {0}, 0}, sipNameNr_Year, 115, SIP_NULLPTR},
    {{-1, 0, 0, SIP_TYPE_ENUM, sipNameNr_wxDateTime__WeekDay, {0}, 0}, sipNameNr_WeekDay, 115, SIP_NULLPTR},
    {{-1, 0, 0, SIP_TYPE_ENUM, sipNameNr_wxDateTime__Month, {0}, 0}, sipNameNr_Month, 115, SIP_NULLPTR},
    {{-1, 0, 0, SIP_TYPE_ENUM, sipNameNr_wxDateTime__Country, {0}, 0}, sipNameNr_Country, 115, SIP_NULLPTR},
    {{-1, 0, 0, SIP_TYPE_ENUM, sipNameNr_wxDateTime__Calendar, {0}, 0}, sipNameNr_Calendar, 115, SIP_NULLPTR},
    {{-1, 0, 0, SIP_TYPE_ENUM, sipNameNr_wxDateTime__TZ, {0}, 0}, sipNameNr_TZ, 115, SIP_NULLPTR},
    {{-1, 0, 0, SIP_TYPE_ENUM, sipNameNr_wxStockGDI__Item, {0}, 0}, sipNameNr_Item, 520, SIP_NULLPTR},
    {{-1, 0, 0, SIP_TYPE_ENUM, sipNameNr_wxTextFileType, {0}, 0}, sipNameNr_TextFileType, -1, SIP_NULLPTR},
    {{-1, 0, 0, SIP_TYPE_ENUM, sipNameNr_wxUpdateUI, {0}, 0}, sipNameNr_UpdateUI, -1, SIP_NULLPTR},
    {{-1, 0, 0, SIP_TYPE_ENUM, sipNameNr_wxPrintMode, {0}, 0}, sipNameNr_PrintMode, -1, SIP_NULLPTR},
    {{-1, 0, 0, SIP_TYPE_ENUM, sipNameNr_wxDuplexMode, {0}, 0}, sipNameNr_DuplexMode, -1, SIP_NULLPTR},
    {{-1, 0, 0, SIP_TYPE_ENUM, sipNameNr_wxPrintOrientation, {0}, 0}, sipNameNr_PrintOrientation, -1, SIP_NULLPTR},
    {{-1, 0, 0, SIP_TYPE_ENUM, sipNameNr_wxPaperSize, {0}, 0}, sipNameNr_PaperSize, -1, SIP_NULLPTR},
    {{-1, 0, 0, SIP_TYPE_ENUM, sipNameNr_wxKeyModifier, {0}, 0}, sipNameNr_KeyModifier, -1, SIP_NULLPTR},
    {{-1, 0, 0, SIP_TYPE_ENUM, sipNameNr_wxKeyCode, {0}, 0}, sipNameNr_KeyCode, -1, SIP_NULLPTR},
    {{-1, 0, 0, SIP_TYPE_ENUM, sipNameNr_wxDataFormatId, {0}, 0}, sipNameNr_DataFormatId, -1, SIP_NULLPTR},
    {{-1, 0, 0, SIP_TYPE_ENUM, sipNameNr_wxHitTest, {0}, 0}, sipNameNr_HitTest, -1, SIP_NULLPTR},
    {{-1, 0, 0, SIP_TYPE_ENUM, sipNameNr_wxItemKind, {0}, 0}, sipNameNr_ItemKind, -1, SIP_NULLPTR},
    {{-1, 0, 0, SIP_TYPE_ENUM, sipNameNr_wxStandardID, {0}, 0}, sipNameNr_StandardID, -1, SIP_NULLPTR},
    {{-1, 0, 0, SIP_TYPE_ENUM, sipNameNr_wxBackgroundStyle, {0}, 0}, sipNameNr_BackgroundStyle, -1, SIP_NULLPTR},
    {{-1, 0, 0, SIP_TYPE_ENUM, sipNameNr_wxBorder, {0}, 0}, sipNameNr_Border, -1, SIP_NULLPTR},
    {{-1, 0, 0, SIP_TYPE_ENUM, sipNameNr_wxStretch, {0}, 0}, sipNameNr_Stretch, -1, SIP_NULLPTR},
    {{-1, 0, 0, SIP_TYPE_ENUM, sipNameNr_wxSizerFlagBits, {0}, 0}, sipNameNr_SizerFlagBits, -1, SIP_NULLPTR},
    {{-1, 0, 0, SIP_TYPE_ENUM, sipNameNr_wxAlignment, {0}, 0}, sipNameNr_Alignment, -1, SIP_NULLPTR},
    {{-1, 0, 0, SIP_TYPE_ENUM, sipNameNr_wxDirection, {0}, 0}, sipNameNr_Direction, -1, SIP_NULLPTR},
    {{-1, 0, 0, SIP_TYPE_ENUM, sipNameNr_wxOrientation, {0}, 0}, sipNameNr_Orientation, -1, SIP_NULLPTR},
    {{-1, 0, 0, SIP_TYPE_ENUM, sipNameNr_wxGeometryCentre, {0}, 0}, sipNameNr_GeometryCentre, -1, SIP_NULLPTR},
};

/* These are the enum members of all global enums. */
static sipEnumMemberDef enummembers[] = {
    {sipName_ACCEL_ALT, static_cast<int>(::wxACCEL_ALT), 6},
    {sipName_ACCEL_CMD, static_cast<int>(::wxACCEL_CMD), 6},
    {sipName_ACCEL_CTRL, static_cast<int>(::wxACCEL_CTRL), 6},
    {sipName_ACCEL_NORMAL, static_cast<int>(::wxACCEL_NORMAL), 6},
    {sipName_ACCEL_RAW_CTRL, static_cast<int>(::wxACCEL_RAW_CTRL), 6},
    {sipName_ACCEL_SHIFT, static_cast<int>(::wxACCEL_SHIFT), 6},
    {sipName_ACC_FAIL, static_cast<int>(::wxACC_FAIL), 4},
    {sipName_ACC_FALSE, static_cast<int>(::wxACC_FALSE), 4},
    {sipName_ACC_INVALID_ARG, static_cast<int>(::wxACC_INVALID_ARG), 4},
    {sipName_ACC_NOT_IMPLEMENTED, static_cast<int>(::wxACC_NOT_IMPLEMENTED), 4},
    {sipName_ACC_NOT_SUPPORTED, static_cast<int>(::wxACC_NOT_SUPPORTED), 4},
    {sipName_ACC_OK, static_cast<int>(::wxACC_OK), 4},
    {sipName_ACC_SEL_ADDSELECTION, static_cast<int>(::wxACC_SEL_ADDSELECTION), 3},
    {sipName_ACC_SEL_EXTENDSELECTION, static_cast<int>(::wxACC_SEL_EXTENDSELECTION), 3},
    {sipName_ACC_SEL_NONE, static_cast<int>(::wxACC_SEL_NONE), 3},
    {sipName_ACC_SEL_REMOVESELECTION, static_cast<int>(::wxACC_SEL_REMOVESELECTION), 3},
    {sipName_ACC_SEL_TAKEFOCUS, static_cast<int>(::wxACC_SEL_TAKEFOCUS), 3},
    {sipName_ACC_SEL_TAKESELECTION, static_cast<int>(::wxACC_SEL_TAKESELECTION), 3},
    {sipName_ALIGN_BOTTOM, static_cast<int>(::wxALIGN_BOTTOM), 14},
    {sipName_ALIGN_CENTER, static_cast<int>(::wxALIGN_CENTER), 14},
    {sipName_ALIGN_CENTER_HORIZONTAL, static_cast<int>(::wxALIGN_CENTER_HORIZONTAL), 14},
    {sipName_ALIGN_CENTER_VERTICAL, static_cast<int>(::wxALIGN_CENTER_VERTICAL), 14},
    {sipName_ALIGN_CENTRE, static_cast<int>(::wxALIGN_CENTRE), 14},
    {sipName_ALIGN_CENTRE_HORIZONTAL, static_cast<int>(::wxALIGN_CENTRE_HORIZONTAL), 14},
    {sipName_ALIGN_CENTRE_VERTICAL, static_cast<int>(::wxALIGN_CENTRE_VERTICAL), 14},
    {sipName_ALIGN_INVALID, static_cast<int>(::wxALIGN_INVALID), 14},
    {sipName_ALIGN_LEFT, static_cast<int>(::wxALIGN_LEFT), 14},
    {sipName_ALIGN_MASK, static_cast<int>(::wxALIGN_MASK), 14},
    {sipName_ALIGN_NOT, static_cast<int>(::wxALIGN_NOT), 14},
    {sipName_ALIGN_RIGHT, static_cast<int>(::wxALIGN_RIGHT), 14},
    {sipName_ALIGN_TOP, static_cast<int>(::wxALIGN_TOP), 14},
    {sipName_ALL, static_cast<int>(::wxALL), 133},
    {sipName_AND, static_cast<int>(::wxAND), 447},
    {sipName_AND_INVERT, static_cast<int>(::wxAND_INVERT), 447},
    {sipName_AND_REVERSE, static_cast<int>(::wxAND_REVERSE), 447},
    {sipName_ANTIALIAS_DEFAULT, static_cast<int>(::wxANTIALIAS_DEFAULT), 17},
    {sipName_ANTIALIAS_NONE, static_cast<int>(::wxANTIALIAS_NONE), 17},
    {sipName_APP_ASSERT_DIALOG, static_cast<int>(::wxAPP_ASSERT_DIALOG), 19},
    {sipName_APP_ASSERT_EXCEPTION, static_cast<int>(::wxAPP_ASSERT_EXCEPTION), 19},
    {sipName_APP_ASSERT_LOG, static_cast<int>(::wxAPP_ASSERT_LOG), 19},
    {sipName_APP_ASSERT_SUPPRESS, static_cast<int>(::wxAPP_ASSERT_SUPPRESS), 19},
    {sipName_ARCH_32, static_cast<int>(::wxARCH_32), 22},
    {sipName_ARCH_64, static_cast<int>(::wxARCH_64), 22},
    {sipName_ARCH_INVALID, static_cast<int>(::wxARCH_INVALID), 22},
    {sipName_ARCH_MAX, static_cast<int>(::wxARCH_MAX), 22},
    {sipName_Above, static_cast<int>(::wxAbove), 458},
    {sipName_Absolute, static_cast<int>(::wxAbsolute), 458},
    {sipName_AsIs, static_cast<int>(::wxAsIs), 458},
    {sipName_BATTERY_CRITICAL_STATE, static_cast<int>(::wxBATTERY_CRITICAL_STATE), 31},
    {sipName_BATTERY_LOW_STATE, static_cast<int>(::wxBATTERY_LOW_STATE), 31},
    {sipName_BATTERY_NORMAL_STATE, static_cast<int>(::wxBATTERY_NORMAL_STATE), 31},
    {sipName_BATTERY_SHUTDOWN_STATE, static_cast<int>(::wxBATTERY_SHUTDOWN_STATE), 31},
    {sipName_BATTERY_UNKNOWN_STATE, static_cast<int>(::wxBATTERY_UNKNOWN_STATE), 31},
    {sipName_BG_STYLE_COLOUR, static_cast<int>(::wxBG_STYLE_COLOUR), 30},
    {sipName_BG_STYLE_ERASE, static_cast<int>(::wxBG_STYLE_ERASE), 30},
    {sipName_BG_STYLE_PAINT, static_cast<int>(::wxBG_STYLE_PAINT), 30},
    {sipName_BG_STYLE_SYSTEM, static_cast<int>(::wxBG_STYLE_SYSTEM), 30},
    {sipName_BG_STYLE_TRANSPARENT, static_cast<int>(::wxBG_STYLE_TRANSPARENT), 30},
    {sipName_BITMAP_TYPE_ANI, static_cast<int>(::wxBITMAP_TYPE_ANI), 37},
    {sipName_BITMAP_TYPE_ANY, static_cast<int>(::wxBITMAP_TYPE_ANY), 37},
    {sipName_BITMAP_TYPE_BMP, static_cast<int>(::wxBITMAP_TYPE_BMP), 37},
    {sipName_BITMAP_TYPE_CUR, static_cast<int>(::wxBITMAP_TYPE_CUR), 37},
    {sipName_BITMAP_TYPE_GIF, static_cast<int>(::wxBITMAP_TYPE_GIF), 37},
    {sipName_BITMAP_TYPE_ICO, static_cast<int>(::wxBITMAP_TYPE_ICO), 37},
    {sipName_BITMAP_TYPE_ICON, static_cast<int>(::wxBITMAP_TYPE_ICON), 37},
    {sipName_BITMAP_TYPE_IFF, static_cast<int>(::wxBITMAP_TYPE_IFF), 37},
    {sipName_BITMAP_TYPE_INVALID, static_cast<int>(::wxBITMAP_TYPE_INVALID), 37},
    {sipName_BITMAP_TYPE_JPEG, static_cast<int>(::wxBITMAP_TYPE_JPEG), 37},
    {sipName_BITMAP_TYPE_MACCURSOR, static_cast<int>(::wxBITMAP_TYPE_MACCURSOR), 37},
    {sipName_BITMAP_TYPE_PCX, static_cast<int>(::wxBITMAP_TYPE_PCX), 37},
    {sipName_BITMAP_TYPE_PICT, static_cast<int>(::wxBITMAP_TYPE_PICT), 37},
    {sipName_BITMAP_TYPE_PNG, static_cast<int>(::wxBITMAP_TYPE_PNG), 37},
    {sipName_BITMAP_TYPE_PNM, static_cast<int>(::wxBITMAP_TYPE_PNM), 37},
    {sipName_BITMAP_TYPE_TGA, static_cast<int>(::wxBITMAP_TYPE_TGA), 37},
    {sipName_BITMAP_TYPE_TIF, static_cast<int>(::wxBITMAP_TYPE_TIF), 37},
    {sipName_BITMAP_TYPE_TIFF, static_cast<int>(::wxBITMAP_TYPE_TIFF), 37},
    {sipName_BITMAP_TYPE_XBM, static_cast<int>(::wxBITMAP_TYPE_XBM), 37},
    {sipName_BITMAP_TYPE_XBM_DATA, static_cast<int>(::wxBITMAP_TYPE_XBM_DATA), 37},
    {sipName_BITMAP_TYPE_XPM, static_cast<int>(::wxBITMAP_TYPE_XPM), 37},
    {sipName_BITMAP_TYPE_XPM_DATA, static_cast<int>(::wxBITMAP_TYPE_XPM_DATA), 37},
    {sipName_BORDER_DEFAULT, static_cast<int>(::wxBORDER_DEFAULT), 40},
    {sipName_BORDER_DOUBLE, static_cast<int>(::wxBORDER_DOUBLE), 40},
    {sipName_BORDER_MASK, static_cast<int>(::wxBORDER_MASK), 40},
    {sipName_BORDER_NONE, static_cast<int>(::wxBORDER_NONE), 40},
    {sipName_BORDER_RAISED, static_cast<int>(::wxBORDER_RAISED), 40},
    {sipName_BORDER_SIMPLE, static_cast<int>(::wxBORDER_SIMPLE), 40},
    {sipName_BORDER_STATIC, static_cast<int>(::wxBORDER_STATIC), 40},
    {sipName_BORDER_SUNKEN, static_cast<int>(::wxBORDER_SUNKEN), 40},
    {sipName_BORDER_THEME, static_cast<int>(::wxBORDER_THEME), 40},
    {sipName_BOTH, static_cast<int>(::wxBOTH), 373},
    {sipName_BOTTOM, static_cast<int>(::wxBOTTOM), 133},
    {sipName_BRUSHSTYLE_BDIAGONAL_HATCH, static_cast<int>(::wxBRUSHSTYLE_BDIAGONAL_HATCH), 44},
    {sipName_BRUSHSTYLE_CROSSDIAG_HATCH, static_cast<int>(::wxBRUSHSTYLE_CROSSDIAG_HATCH), 44},
    {sipName_BRUSHSTYLE_CROSS_HATCH, static_cast<int>(::wxBRUSHSTYLE_CROSS_HATCH), 44},
    {sipName_BRUSHSTYLE_FDIAGONAL_HATCH, static_cast<int>(::wxBRUSHSTYLE_FDIAGONAL_HATCH), 44},
    {sipName_BRUSHSTYLE_FIRST_HATCH, static_cast<int>(::wxBRUSHSTYLE_FIRST_HATCH), 44},
    {sipName_BRUSHSTYLE_HORIZONTAL_HATCH, static_cast<int>(::wxBRUSHSTYLE_HORIZONTAL_HATCH), 44},
    {sipName_BRUSHSTYLE_INVALID, static_cast<int>(::wxBRUSHSTYLE_INVALID), 44},
    {sipName_BRUSHSTYLE_LAST_HATCH, static_cast<int>(::wxBRUSHSTYLE_LAST_HATCH), 44},
    {sipName_BRUSHSTYLE_SOLID, static_cast<int>(::wxBRUSHSTYLE_SOLID), 44},
    {sipName_BRUSHSTYLE_STIPPLE, static_cast<int>(::wxBRUSHSTYLE_STIPPLE), 44},
    {sipName_BRUSHSTYLE_STIPPLE_MASK, static_cast<int>(::wxBRUSHSTYLE_STIPPLE_MASK), 44},
    {sipName_BRUSHSTYLE_STIPPLE_MASK_OPAQUE, static_cast<int>(::wxBRUSHSTYLE_STIPPLE_MASK_OPAQUE), 44},
    {sipName_BRUSHSTYLE_TRANSPARENT, static_cast<int>(::wxBRUSHSTYLE_TRANSPARENT), 44},
    {sipName_BRUSHSTYLE_VERTICAL_HATCH, static_cast<int>(::wxBRUSHSTYLE_VERTICAL_HATCH), 44},
    {sipName_Below, static_cast<int>(::wxBelow), 458},
    {sipName_BitmapBufferFormat_ARGB32, static_cast<int>(::wxBitmapBufferFormat_ARGB32), 33},
    {sipName_BitmapBufferFormat_RGB, static_cast<int>(::wxBitmapBufferFormat_RGB), 33},
    {sipName_BitmapBufferFormat_RGB32, static_cast<int>(::wxBitmapBufferFormat_RGB32), 33},
    {sipName_BitmapBufferFormat_RGBA, static_cast<int>(::wxBitmapBufferFormat_RGBA), 33},
    {sipName_Bottom, static_cast<int>(::wxBottom), 142},
    {sipName_CAP_BUTT, static_cast<int>(::wxCAP_BUTT), 391},
    {sipName_CAP_INVALID, static_cast<int>(::wxCAP_INVALID), 391},
    {sipName_CAP_PROJECTING, static_cast<int>(::wxCAP_PROJECTING), 391},
    {sipName_CAP_ROUND, static_cast<int>(::wxCAP_ROUND), 391},
    {sipName_CENTER, static_cast<int>(::wxCENTER), 219},
    {sipName_CENTRE, static_cast<int>(::wxCENTRE), 219},
    {sipName_CHK_CHECKED, static_cast<int>(::wxCHK_CHECKED), 54},
    {sipName_CHK_UNCHECKED, static_cast<int>(::wxCHK_UNCHECKED), 54},
    {sipName_CHK_UNDETERMINED, static_cast<int>(::wxCHK_UNDETERMINED), 54},
    {sipName_CLEAR, static_cast<int>(::wxCLEAR), 447},
    {sipName_COMPOSITION_ADD, static_cast<int>(::wxCOMPOSITION_ADD), 85},
    {sipName_COMPOSITION_ATOP, static_cast<int>(::wxCOMPOSITION_ATOP), 85},
    {sipName_COMPOSITION_CLEAR, static_cast<int>(::wxCOMPOSITION_CLEAR), 85},
    {sipName_COMPOSITION_DEST, static_cast<int>(::wxCOMPOSITION_DEST), 85},
    {sipName_COMPOSITION_DEST_ATOP, static_cast<int>(::wxCOMPOSITION_DEST_ATOP), 85},
    {sipName_COMPOSITION_DEST_IN, static_cast<int>(::wxCOMPOSITION_DEST_IN), 85},
    {sipName_COMPOSITION_DEST_OUT, static_cast<int>(::wxCOMPOSITION_DEST_OUT), 85},
    {sipName_COMPOSITION_DEST_OVER, static_cast<int>(::wxCOMPOSITION_DEST_OVER), 85},
    {sipName_COMPOSITION_IN, static_cast<int>(::wxCOMPOSITION_IN), 85},
    {sipName_COMPOSITION_INVALID, static_cast<int>(::wxCOMPOSITION_INVALID), 85},
    {sipName_COMPOSITION_OUT, static_cast<int>(::wxCOMPOSITION_OUT), 85},
    {sipName_COMPOSITION_OVER, static_cast<int>(::wxCOMPOSITION_OVER), 85},
    {sipName_COMPOSITION_SOURCE, static_cast<int>(::wxCOMPOSITION_SOURCE), 85},
    {sipName_COMPOSITION_XOR, static_cast<int>(::wxCOMPOSITION_XOR), 85},
    {sipName_COPY, static_cast<int>(::wxCOPY), 447},
    {sipName_CURSOR_ARROW, static_cast<int>(::wxCURSOR_ARROW), 519},
    {sipName_CURSOR_ARROWWAIT, static_cast<int>(::wxCURSOR_ARROWWAIT), 519},
    {sipName_CURSOR_BLANK, static_cast<int>(::wxCURSOR_BLANK), 519},
    {sipName_CURSOR_BULLSEYE, static_cast<int>(::wxCURSOR_BULLSEYE), 519},
    {sipName_CURSOR_CHAR, static_cast<int>(::wxCURSOR_CHAR), 519},
    {sipName_CURSOR_COPY_ARROW, static_cast<int>(::wxCURSOR_COPY_ARROW), 519},
    {sipName_CURSOR_CROSS, static_cast<int>(::wxCURSOR_CROSS), 519},
    {sipName_CURSOR_DEFAULT, static_cast<int>(::wxCURSOR_DEFAULT), 519},
    {sipName_CURSOR_HAND, static_cast<int>(::wxCURSOR_HAND), 519},
    {sipName_CURSOR_IBEAM, static_cast<int>(::wxCURSOR_IBEAM), 519},
    {sipName_CURSOR_LEFT_BUTTON, static_cast<int>(::wxCURSOR_LEFT_BUTTON), 519},
    {sipName_CURSOR_MAGNIFIER, static_cast<int>(::wxCURSOR_MAGNIFIER), 519},
    {sipName_CURSOR_MAX, static_cast<int>(::wxCURSOR_MAX), 519},
    {sipName_CURSOR_MIDDLE_BUTTON, static_cast<int>(::wxCURSOR_MIDDLE_BUTTON), 519},
    {sipName_CURSOR_NONE, static_cast<int>(::wxCURSOR_NONE), 519},
    {sipName_CURSOR_NO_ENTRY, static_cast<int>(::wxCURSOR_NO_ENTRY), 519},
    {sipName_CURSOR_PAINT_BRUSH, static_cast<int>(::wxCURSOR_PAINT_BRUSH), 519},
    {sipName_CURSOR_PENCIL, static_cast<int>(::wxCURSOR_PENCIL), 519},
    {sipName_CURSOR_POINT_LEFT, static_cast<int>(::wxCURSOR_POINT_LEFT), 519},
    {sipName_CURSOR_POINT_RIGHT, static_cast<int>(::wxCURSOR_POINT_RIGHT), 519},
    {sipName_CURSOR_QUESTION_ARROW, static_cast<int>(::wxCURSOR_QUESTION_ARROW), 519},
    {sipName_CURSOR_RIGHT_ARROW, static_cast<int>(::wxCURSOR_RIGHT_ARROW), 519},
    {sipName_CURSOR_RIGHT_BUTTON, static_cast<int>(::wxCURSOR_RIGHT_BUTTON), 519},
    {sipName_CURSOR_SIZENESW, static_cast<int>(::wxCURSOR_SIZENESW), 519},
    {sipName_CURSOR_SIZENS, static_cast<int>(::wxCURSOR_SIZENS), 519},
    {sipName_CURSOR_SIZENWSE, static_cast<int>(::wxCURSOR_SIZENWSE), 519},
    {sipName_CURSOR_SIZEWE, static_cast<int>(::wxCURSOR_SIZEWE), 519},
    {sipName_CURSOR_SIZING, static_cast<int>(::wxCURSOR_SIZING), 519},
    {sipName_CURSOR_SPRAYCAN, static_cast<int>(::wxCURSOR_SPRAYCAN), 519},
    {sipName_CURSOR_WAIT, static_cast<int>(::wxCURSOR_WAIT), 519},
    {sipName_CURSOR_WATCH, static_cast<int>(::wxCURSOR_WATCH), 519},
    {sipName_Center, static_cast<int>(::wxCenter), 142},
    {sipName_Centre, static_cast<int>(::wxCentre), 142},
    {sipName_CentreX, static_cast<int>(::wxCentreX), 142},
    {sipName_CentreY, static_cast<int>(::wxCentreY), 142},
    {sipName_DF_BITMAP, static_cast<int>(::wxDF_BITMAP), 109},
    {sipName_DF_DIB, static_cast<int>(::wxDF_DIB), 109},
    {sipName_DF_DIF, static_cast<int>(::wxDF_DIF), 109},
    {sipName_DF_ENHMETAFILE, static_cast<int>(::wxDF_ENHMETAFILE), 109},
    {sipName_DF_FILENAME, static_cast<int>(::wxDF_FILENAME), 109},
    {sipName_DF_HTML, static_cast<int>(::wxDF_HTML), 109},
    {sipName_DF_INVALID, static_cast<int>(::wxDF_INVALID), 109},
    {sipName_DF_LOCALE, static_cast<int>(::wxDF_LOCALE), 109},
    {sipName_DF_MAX, static_cast<int>(::wxDF_MAX), 109},
    {sipName_DF_METAFILE, static_cast<int>(::wxDF_METAFILE), 109},
    {sipName_DF_OEMTEXT, static_cast<int>(::wxDF_OEMTEXT), 109},
    {sipName_DF_PALETTE, static_cast<int>(::wxDF_PALETTE), 109},
    {sipName_DF_PENDATA, static_cast<int>(::wxDF_PENDATA), 109},
    {sipName_DF_PRIVATE, static_cast<int>(::wxDF_PRIVATE), 109},
    {sipName_DF_RIFF, static_cast<int>(::wxDF_RIFF), 109},
    {sipName_DF_SYLK, static_cast<int>(::wxDF_SYLK), 109},
    {sipName_DF_TEXT, static_cast<int>(::wxDF_TEXT), 109},
    {sipName_DF_TIFF, static_cast<int>(::wxDF_TIFF), 109},
    {sipName_DF_UNICODETEXT, static_cast<int>(::wxDF_UNICODETEXT), 109},
    {sipName_DF_WAVE, static_cast<int>(::wxDF_WAVE), 109},
    {sipName_DIALOG_ADAPTATION_MODE_DEFAULT, static_cast<int>(::wxDIALOG_ADAPTATION_MODE_DEFAULT), 128},
    {sipName_DIALOG_ADAPTATION_MODE_DISABLED, static_cast<int>(::wxDIALOG_ADAPTATION_MODE_DISABLED), 128},
    {sipName_DIALOG_ADAPTATION_MODE_ENABLED, static_cast<int>(::wxDIALOG_ADAPTATION_MODE_ENABLED), 128},
    {sipName_DIRECTION_MASK, static_cast<int>(::wxDIRECTION_MASK), 133},
    {sipName_DOWN, static_cast<int>(::wxDOWN), 133},
    {sipName_DUPLEX_HORIZONTAL, static_cast<int>(::wxDUPLEX_HORIZONTAL), 141},
    {sipName_DUPLEX_SIMPLEX, static_cast<int>(::wxDUPLEX_SIMPLEX), 141},
    {sipName_DUPLEX_VERTICAL, static_cast<int>(::wxDUPLEX_VERTICAL), 141},
    {sipName_DragCancel, static_cast<int>(::wxDragCancel), 137},
    {sipName_DragCopy, static_cast<int>(::wxDragCopy), 137},
    {sipName_DragError, static_cast<int>(::wxDragError), 137},
    {sipName_DragLink, static_cast<int>(::wxDragLink), 137},
    {sipName_DragMove, static_cast<int>(::wxDragMove), 137},
    {sipName_DragNone, static_cast<int>(::wxDragNone), 137},
    {sipName_EAST, static_cast<int>(::wxEAST), 133},
    {sipName_ELLIPSIZE_END, static_cast<int>(::wxELLIPSIZE_END), 144},
    {sipName_ELLIPSIZE_FLAGS_DEFAULT, static_cast<int>(::wxELLIPSIZE_FLAGS_DEFAULT), 143},
    {sipName_ELLIPSIZE_FLAGS_EXPAND_TABS, static_cast<int>(::wxELLIPSIZE_FLAGS_EXPAND_TABS), 143},
    {sipName_ELLIPSIZE_FLAGS_NONE, static_cast<int>(::wxELLIPSIZE_FLAGS_NONE), 143},
    {sipName_ELLIPSIZE_FLAGS_PROCESS_MNEMONICS, static_cast<int>(::wxELLIPSIZE_FLAGS_PROCESS_MNEMONICS), 143},
    {sipName_ELLIPSIZE_MIDDLE, static_cast<int>(::wxELLIPSIZE_MIDDLE), 144},
    {sipName_ELLIPSIZE_NONE, static_cast<int>(::wxELLIPSIZE_NONE), 144},
    {sipName_ELLIPSIZE_START, static_cast<int>(::wxELLIPSIZE_START), 144},
    {sipName_ENDIAN_BIG, static_cast<int>(::wxENDIAN_BIG), 145},
    {sipName_ENDIAN_INVALID, static_cast<int>(::wxENDIAN_INVALID), 145},
    {sipName_ENDIAN_LITTLE, static_cast<int>(::wxENDIAN_LITTLE), 145},
    {sipName_ENDIAN_MAX, static_cast<int>(::wxENDIAN_MAX), 145},
    {sipName_ENDIAN_PDP, static_cast<int>(::wxENDIAN_PDP), 145},
    {sipName_EQUIV, static_cast<int>(::wxEQUIV), 447},
    {sipName_EVENT_PROPAGATE_MAX, static_cast<int>(::wxEVENT_PROPAGATE_MAX), 153},
    {sipName_EVENT_PROPAGATE_NONE, static_cast<int>(::wxEVENT_PROPAGATE_NONE), 153},
    {sipName_EVT_CATEGORY_ALL, static_cast<int>(::wxEVT_CATEGORY_ALL), 149},
    {sipName_EVT_CATEGORY_SOCKET, static_cast<int>(::wxEVT_CATEGORY_SOCKET), 149},
    {sipName_EVT_CATEGORY_THREAD, static_cast<int>(::wxEVT_CATEGORY_THREAD), 149},
    {sipName_EVT_CATEGORY_TIMER, static_cast<int>(::wxEVT_CATEGORY_TIMER), 149},
    {sipName_EVT_CATEGORY_UI, static_cast<int>(::wxEVT_CATEGORY_UI), 149},
    {sipName_EVT_CATEGORY_USER_INPUT, static_cast<int>(::wxEVT_CATEGORY_USER_INPUT), 149},
    {sipName_EXPAND, static_cast<int>(::wxEXPAND), 528},
    {sipName_FIXED_MINSIZE, static_cast<int>(::wxFIXED_MINSIZE), 489},
    {sipName_FLEX_GROWMODE_ALL, static_cast<int>(::wxFLEX_GROWMODE_ALL), 187},
    {sipName_FLEX_GROWMODE_NONE, static_cast<int>(::wxFLEX_GROWMODE_NONE), 187},
    {sipName_FLEX_GROWMODE_SPECIFIED, static_cast<int>(::wxFLEX_GROWMODE_SPECIFIED), 187},
    {sipName_FLOOD_BORDER, static_cast<int>(::wxFLOOD_BORDER), 188},
    {sipName_FLOOD_SURFACE, static_cast<int>(::wxFLOOD_SURFACE), 188},
    {sipName_FONTENCODING_ALTERNATIVE, static_cast<int>(::wxFONTENCODING_ALTERNATIVE), 193},
    {sipName_FONTENCODING_BIG5, static_cast<int>(::wxFONTENCODING_BIG5), 193},
    {sipName_FONTENCODING_BULGARIAN, static_cast<int>(::wxFONTENCODING_BULGARIAN), 193},
    {sipName_FONTENCODING_CP1250, static_cast<int>(::wxFONTENCODING_CP1250), 193},
    {sipName_FONTENCODING_CP1251, static_cast<int>(::wxFONTENCODING_CP1251), 193},
    {sipName_FONTENCODING_CP1252, static_cast<int>(::wxFONTENCODING_CP1252), 193},
    {sipName_FONTENCODING_CP1253, static_cast<int>(::wxFONTENCODING_CP1253), 193},
    {sipName_FONTENCODING_CP1254, static_cast<int>(::wxFONTENCODING_CP1254), 193},
    {sipName_FONTENCODING_CP1255, static_cast<int>(::wxFONTENCODING_CP1255), 193},
    {sipName_FONTENCODING_CP1256, static_cast<int>(::wxFONTENCODING_CP1256), 193},
    {sipName_FONTENCODING_CP1257, static_cast<int>(::wxFONTENCODING_CP1257), 193},
    {sipName_FONTENCODING_CP1258, static_cast<int>(::wxFONTENCODING_CP1258), 193},
    {sipName_FONTENCODING_CP12_MAX, static_cast<int>(::wxFONTENCODING_CP12_MAX), 193},
    {sipName_FONTENCODING_CP1361, static_cast<int>(::wxFONTENCODING_CP1361), 193},
    {sipName_FONTENCODING_CP437, static_cast<int>(::wxFONTENCODING_CP437), 193},
    {sipName_FONTENCODING_CP850, static_cast<int>(::wxFONTENCODING_CP850), 193},
    {sipName_FONTENCODING_CP852, static_cast<int>(::wxFONTENCODING_CP852), 193},
    {sipName_FONTENCODING_CP855, static_cast<int>(::wxFONTENCODING_CP855), 193},
    {sipName_FONTENCODING_CP866, static_cast<int>(::wxFONTENCODING_CP866), 193},
    {sipName_FONTENCODING_CP874, static_cast<int>(::wxFONTENCODING_CP874), 193},
    {sipName_FONTENCODING_CP932, static_cast<int>(::wxFONTENCODING_CP932), 193},
    {sipName_FONTENCODING_CP936, static_cast<int>(::wxFONTENCODING_CP936), 193},
    {sipName_FONTENCODING_CP949, static_cast<int>(::wxFONTENCODING_CP949), 193},
    {sipName_FONTENCODING_CP950, static_cast<int>(::wxFONTENCODING_CP950), 193},
    {sipName_FONTENCODING_DEFAULT, static_cast<int>(::wxFONTENCODING_DEFAULT), 193},
    {sipName_FONTENCODING_EUC_JP, static_cast<int>(::wxFONTENCODING_EUC_JP), 193},
    {sipName_FONTENCODING_EUC_KR, static_cast<int>(::wxFONTENCODING_EUC_KR), 193},
    {sipName_FONTENCODING_GB2312, static_cast<int>(::wxFONTENCODING_GB2312), 193},
    {sipName_FONTENCODING_ISO2022_JP, static_cast<int>(::wxFONTENCODING_ISO2022_JP), 193},
    {sipName_FONTENCODING_ISO8859_1, static_cast<int>(::wxFONTENCODING_ISO8859_1), 193},
    {sipName_FONTENCODING_ISO8859_10, static_cast<int>(::wxFONTENCODING_ISO8859_10), 193},
    {sipName_FONTENCODING_ISO8859_11, static_cast<int>(::wxFONTENCODING_ISO8859_11), 193},
    {sipName_FONTENCODING_ISO8859_12, static_cast<int>(::wxFONTENCODING_ISO8859_12), 193},
    {sipName_FONTENCODING_ISO8859_13, static_cast<int>(::wxFONTENCODING_ISO8859_13), 193},
    {sipName_FONTENCODING_ISO8859_14, static_cast<int>(::wxFONTENCODING_ISO8859_14), 193},
    {sipName_FONTENCODING_ISO8859_15, static_cast<int>(::wxFONTENCODING_ISO8859_15), 193},
    {sipName_FONTENCODING_ISO8859_2, static_cast<int>(::wxFONTENCODING_ISO8859_2), 193},
    {sipName_FONTENCODING_ISO8859_3, static_cast<int>(::wxFONTENCODING_ISO8859_3), 193},
    {sipName_FONTENCODING_ISO8859_4, static_cast<int>(::wxFONTENCODING_ISO8859_4), 193},
    {sipName_FONTENCODING_ISO8859_5, static_cast<int>(::wxFONTENCODING_ISO8859_5), 193},
    {sipName_FONTENCODING_ISO8859_6, static_cast<int>(::wxFONTENCODING_ISO8859_6), 193},
    {sipName_FONTENCODING_ISO8859_7, static_cast<int>(::wxFONTENCODING_ISO8859_7), 193},
    {sipName_FONTENCODING_ISO8859_8, static_cast<int>(::wxFONTENCODING_ISO8859_8), 193},
    {sipName_FONTENCODING_ISO8859_9, static_cast<int>(::wxFONTENCODING_ISO8859_9), 193},
    {sipName_FONTENCODING_ISO8859_MAX, static_cast<int>(::wxFONTENCODING_ISO8859_MAX), 193},
    {sipName_FONTENCODING_JOHAB, static_cast<int>(::wxFONTENCODING_JOHAB), 193},
    {sipName_FONTENCODING_KOI8, static_cast<int>(::wxFONTENCODING_KOI8), 193},
    {sipName_FONTENCODING_KOI8_U, static_cast<int>(::wxFONTENCODING_KOI8_U), 193},
    {sipName_FONTENCODING_MACARABIC, static_cast<int>(::wxFONTENCODING_MACARABIC), 193},
    {sipName_FONTENCODING_MACARABICEXT, static_cast<int>(::wxFONTENCODING_MACARABICEXT), 193},
    {sipName_FONTENCODING_MACARMENIAN, static_cast<int>(::wxFONTENCODING_MACARMENIAN), 193},
    {sipName_FONTENCODING_MACBENGALI, static_cast<int>(::wxFONTENCODING_MACBENGALI), 193},
    {sipName_FONTENCODING_MACBURMESE, static_cast<int>(::wxFONTENCODING_MACBURMESE), 193},
    {sipName_FONTENCODING_MACCELTIC, static_cast<int>(::wxFONTENCODING_MACCELTIC), 193},
    {sipName_FONTENCODING_MACCENTRALEUR, static_cast<int>(::wxFONTENCODING_MACCENTRALEUR), 193},
    {sipName_FONTENCODING_MACCHINESESIMP, static_cast<int>(::wxFONTENCODING_MACCHINESESIMP), 193},
    {sipName_FONTENCODING_MACCHINESETRAD, static_cast<int>(::wxFONTENCODING_MACCHINESETRAD), 193},
    {sipName_FONTENCODING_MACCROATIAN, static_cast<int>(::wxFONTENCODING_MACCROATIAN), 193},
    {sipName_FONTENCODING_MACCYRILLIC, static_cast<int>(::wxFONTENCODING_MACCYRILLIC), 193},
    {sipName_FONTENCODING_MACDEVANAGARI, static_cast<int>(::wxFONTENCODING_MACDEVANAGARI), 193},
    {sipName_FONTENCODING_MACDINGBATS, static_cast<int>(::wxFONTENCODING_MACDINGBATS), 193},
    {sipName_FONTENCODING_MACETHIOPIC, static_cast<int>(::wxFONTENCODING_MACETHIOPIC), 193},
    {sipName_FONTENCODING_MACGAELIC, static_cast<int>(::wxFONTENCODING_MACGAELIC), 193},
    {sipName_FONTENCODING_MACGEORGIAN, static_cast<int>(::wxFONTENCODING_MACGEORGIAN), 193},
    {sipName_FONTENCODING_MACGREEK, static_cast<int>(::wxFONTENCODING_MACGREEK), 193},
    {sipName_FONTENCODING_MACGUJARATI, static_cast<int>(::wxFONTENCODING_MACGUJARATI), 193},
    {sipName_FONTENCODING_MACGURMUKHI, static_cast<int>(::wxFONTENCODING_MACGURMUKHI), 193},
    {sipName_FONTENCODING_MACHEBREW, static_cast<int>(::wxFONTENCODING_MACHEBREW), 193},
    {sipName_FONTENCODING_MACICELANDIC, static_cast<int>(::wxFONTENCODING_MACICELANDIC), 193},
    {sipName_FONTENCODING_MACJAPANESE, static_cast<int>(::wxFONTENCODING_MACJAPANESE), 193},
    {sipName_FONTENCODING_MACKANNADA, static_cast<int>(::wxFONTENCODING_MACKANNADA), 193},
    {sipName_FONTENCODING_MACKEYBOARD, static_cast<int>(::wxFONTENCODING_MACKEYBOARD), 193},
    {sipName_FONTENCODING_MACKHMER, static_cast<int>(::wxFONTENCODING_MACKHMER), 193},
    {sipName_FONTENCODING_MACKOREAN, static_cast<int>(::wxFONTENCODING_MACKOREAN), 193},
    {sipName_FONTENCODING_MACLAOTIAN, static_cast<int>(::wxFONTENCODING_MACLAOTIAN), 193},
    {sipName_FONTENCODING_MACMALAJALAM, static_cast<int>(::wxFONTENCODING_MACMALAJALAM), 193},
    {sipName_FONTENCODING_MACMAX, static_cast<int>(::wxFONTENCODING_MACMAX), 193},
    {sipName_FONTENCODING_MACMIN, static_cast<int>(::wxFONTENCODING_MACMIN), 193},
    {sipName_FONTENCODING_MACMONGOLIAN, static_cast<int>(::wxFONTENCODING_MACMONGOLIAN), 193},
    {sipName_FONTENCODING_MACORIYA, static_cast<int>(::wxFONTENCODING_MACORIYA), 193},
    {sipName_FONTENCODING_MACROMAN, static_cast<int>(::wxFONTENCODING_MACROMAN), 193},
    {sipName_FONTENCODING_MACROMANIAN, static_cast<int>(::wxFONTENCODING_MACROMANIAN), 193},
    {sipName_FONTENCODING_MACSINHALESE, static_cast<int>(::wxFONTENCODING_MACSINHALESE), 193},
    {sipName_FONTENCODING_MACSYMBOL, static_cast<int>(::wxFONTENCODING_MACSYMBOL), 193},
    {sipName_FONTENCODING_MACTAMIL, static_cast<int>(::wxFONTENCODING_MACTAMIL), 193},
    {sipName_FONTENCODING_MACTELUGU, static_cast<int>(::wxFONTENCODING_MACTELUGU), 193},
    {sipName_FONTENCODING_MACTHAI, static_cast<int>(::wxFONTENCODING_MACTHAI), 193},
    {sipName_FONTENCODING_MACTIBETAN, static_cast<int>(::wxFONTENCODING_MACTIBETAN), 193},
    {sipName_FONTENCODING_MACTURKISH, static_cast<int>(::wxFONTENCODING_MACTURKISH), 193},
    {sipName_FONTENCODING_MACVIATNAMESE, static_cast<int>(::wxFONTENCODING_MACVIATNAMESE), 193},
    {sipName_FONTENCODING_MAX, static_cast<int>(::wxFONTENCODING_MAX), 193},
    {sipName_FONTENCODING_SHIFT_JIS, static_cast<int>(::wxFONTENCODING_SHIFT_JIS), 193},
    {sipName_FONTENCODING_SYSTEM, static_cast<int>(::wxFONTENCODING_SYSTEM), 193},
    {sipName_FONTENCODING_UNICODE, static_cast<int>(::wxFONTENCODING_UNICODE), 193},
    {sipName_FONTENCODING_UTF16, static_cast<int>(::wxFONTENCODING_UTF16), 193},
    {sipName_FONTENCODING_UTF16BE, static_cast<int>(::wxFONTENCODING_UTF16BE), 193},
    {sipName_FONTENCODING_UTF16LE, static_cast<int>(::wxFONTENCODING_UTF16LE), 193},
    {sipName_FONTENCODING_UTF32, static_cast<int>(::wxFONTENCODING_UTF32), 193},
    {sipName_FONTENCODING_UTF32BE, static_cast<int>(::wxFONTENCODING_UTF32BE), 193},
    {sipName_FONTENCODING_UTF32LE, static_cast<int>(::wxFONTENCODING_UTF32LE), 193},
    {sipName_FONTENCODING_UTF7, static_cast<int>(::wxFONTENCODING_UTF7), 193},
    {sipName_FONTENCODING_UTF8, static_cast<int>(::wxFONTENCODING_UTF8), 193},
    {sipName_FONTENCODING_VIETNAMESE, static_cast<int>(::wxFONTENCODING_VIETNAMESE), 193},
    {sipName_FONTFAMILY_DECORATIVE, static_cast<int>(::wxFONTFAMILY_DECORATIVE), 195},
    {sipName_FONTFAMILY_DEFAULT, static_cast<int>(::wxFONTFAMILY_DEFAULT), 195},
    {sipName_FONTFAMILY_MAX, static_cast<int>(::wxFONTFAMILY_MAX), 195},
    {sipName_FONTFAMILY_MODERN, static_cast<int>(::wxFONTFAMILY_MODERN), 195},
    {sipName_FONTFAMILY_ROMAN, static_cast<int>(::wxFONTFAMILY_ROMAN), 195},
    {sipName_FONTFAMILY_SCRIPT, static_cast<int>(::wxFONTFAMILY_SCRIPT), 195},
    {sipName_FONTFAMILY_SWISS, static_cast<int>(::wxFONTFAMILY_SWISS), 195},
    {sipName_FONTFAMILY_TELETYPE, static_cast<int>(::wxFONTFAMILY_TELETYPE), 195},
    {sipName_FONTFAMILY_UNKNOWN, static_cast<int>(::wxFONTFAMILY_UNKNOWN), 195},
    {sipName_FONTFLAG_ANTIALIASED, static_cast<int>(::wxFONTFLAG_ANTIALIASED), 196},
    {sipName_FONTFLAG_BOLD, static_cast<int>(::wxFONTFLAG_BOLD), 196},
    {sipName_FONTFLAG_DEFAULT, static_cast<int>(::wxFONTFLAG_DEFAULT), 196},
    {sipName_FONTFLAG_ITALIC, static_cast<int>(::wxFONTFLAG_ITALIC), 196},
    {sipName_FONTFLAG_LIGHT, static_cast<int>(::wxFONTFLAG_LIGHT), 196},
    {sipName_FONTFLAG_MASK, static_cast<int>(::wxFONTFLAG_MASK), 196},
    {sipName_FONTFLAG_NOT_ANTIALIASED, static_cast<int>(::wxFONTFLAG_NOT_ANTIALIASED), 196},
    {sipName_FONTFLAG_SLANT, static_cast<int>(::wxFONTFLAG_SLANT), 196},
    {sipName_FONTFLAG_STRIKETHROUGH, static_cast<int>(::wxFONTFLAG_STRIKETHROUGH), 196},
    {sipName_FONTFLAG_UNDERLINED, static_cast<int>(::wxFONTFLAG_UNDERLINED), 196},
    {sipName_FONTSIZE_LARGE, static_cast<int>(::wxFONTSIZE_LARGE), 204},
    {sipName_FONTSIZE_MEDIUM, static_cast<int>(::wxFONTSIZE_MEDIUM), 204},
    {sipName_FONTSIZE_SMALL, static_cast<int>(::wxFONTSIZE_SMALL), 204},
    {sipName_FONTSIZE_XX_LARGE, static_cast<int>(::wxFONTSIZE_XX_LARGE), 204},
    {sipName_FONTSIZE_XX_SMALL, static_cast<int>(::wxFONTSIZE_XX_SMALL), 204},
    {sipName_FONTSIZE_X_LARGE, static_cast<int>(::wxFONTSIZE_X_LARGE), 204},
    {sipName_FONTSIZE_X_SMALL, static_cast<int>(::wxFONTSIZE_X_SMALL), 204},
    {sipName_FONTSTYLE_ITALIC, static_cast<int>(::wxFONTSTYLE_ITALIC), 203},
    {sipName_FONTSTYLE_MAX, static_cast<int>(::wxFONTSTYLE_MAX), 203},
    {sipName_FONTSTYLE_NORMAL, static_cast<int>(::wxFONTSTYLE_NORMAL), 203},
    {sipName_FONTSTYLE_SLANT, static_cast<int>(::wxFONTSTYLE_SLANT), 203},
    {sipName_FONTWEIGHT_BOLD, static_cast<int>(::wxFONTWEIGHT_BOLD), 205},
    {sipName_FONTWEIGHT_EXTRABOLD, static_cast<int>(::wxFONTWEIGHT_EXTRABOLD), 205},
    {sipName_FONTWEIGHT_EXTRAHEAVY, static_cast<int>(::wxFONTWEIGHT_EXTRAHEAVY), 205},
    {sipName_FONTWEIGHT_EXTRALIGHT, static_cast<int>(::wxFONTWEIGHT_EXTRALIGHT), 205},
    {sipName_FONTWEIGHT_HEAVY, static_cast<int>(::wxFONTWEIGHT_HEAVY), 205},
    {sipName_FONTWEIGHT_INVALID, static_cast<int>(::wxFONTWEIGHT_INVALID), 205},
    {sipName_FONTWEIGHT_LIGHT, static_cast<int>(::wxFONTWEIGHT_LIGHT), 205},
    {sipName_FONTWEIGHT_MAX, static_cast<int>(::wxFONTWEIGHT_MAX), 205},
    {sipName_FONTWEIGHT_MEDIUM, static_cast<int>(::wxFONTWEIGHT_MEDIUM), 205},
    {sipName_FONTWEIGHT_NORMAL, static_cast<int>(::wxFONTWEIGHT_NORMAL), 205},
    {sipName_FONTWEIGHT_SEMIBOLD, static_cast<int>(::wxFONTWEIGHT_SEMIBOLD), 205},
    {sipName_FONTWEIGHT_THIN, static_cast<int>(::wxFONTWEIGHT_THIN), 205},
    {sipName_FR_DOWN, static_cast<int>(::wxFR_DOWN), 185},
    {sipName_FR_MATCHCASE, static_cast<int>(::wxFR_MATCHCASE), 185},
    {sipName_FR_NOMATCHCASE, static_cast<int>(::wxFR_NOMATCHCASE), 184},
    {sipName_FR_NOUPDOWN, static_cast<int>(::wxFR_NOUPDOWN), 184},
    {sipName_FR_NOWHOLEWORD, static_cast<int>(::wxFR_NOWHOLEWORD), 184},
    {sipName_FR_REPLACEDIALOG, static_cast<int>(::wxFR_REPLACEDIALOG), 184},
    {sipName_FR_WHOLEWORD, static_cast<int>(::wxFR_WHOLEWORD), 185},
    {sipName_FSW_EVENT_ACCESS, static_cast<int>(::wxFSW_EVENT_ACCESS), 157},
    {sipName_FSW_EVENT_ALL, static_cast<int>(::wxFSW_EVENT_ALL), 157},
    {sipName_FSW_EVENT_ATTRIB, static_cast<int>(::wxFSW_EVENT_ATTRIB), 157},
    {sipName_FSW_EVENT_CREATE, static_cast<int>(::wxFSW_EVENT_CREATE), 157},
    {sipName_FSW_EVENT_DELETE, static_cast<int>(::wxFSW_EVENT_DELETE), 157},
    {sipName_FSW_EVENT_ERROR, static_cast<int>(::wxFSW_EVENT_ERROR), 157},
    {sipName_FSW_EVENT_MODIFY, static_cast<int>(::wxFSW_EVENT_MODIFY), 157},
    {sipName_FSW_EVENT_RENAME, static_cast<int>(::wxFSW_EVENT_RENAME), 157},
    {sipName_FSW_EVENT_UNMOUNT, static_cast<int>(::wxFSW_EVENT_UNMOUNT), 157},
    {sipName_FSW_EVENT_WARNING, static_cast<int>(::wxFSW_EVENT_WARNING), 157},
    {sipName_FSW_WARNING_GENERAL, static_cast<int>(::wxFSW_WARNING_GENERAL), 158},
    {sipName_FSW_WARNING_NONE, static_cast<int>(::wxFSW_WARNING_NONE), 158},
    {sipName_FSW_WARNING_OVERFLOW, static_cast<int>(::wxFSW_WARNING_OVERFLOW), 158},
    {sipName_FS_READ, static_cast<int>(::wxFS_READ), 173},
    {sipName_FS_SEEKABLE, static_cast<int>(::wxFS_SEEKABLE), 173},
    {sipName_FromCurrent, static_cast<int>(::wxFromCurrent), 476},
    {sipName_FromEnd, static_cast<int>(::wxFromEnd), 476},
    {sipName_FromStart, static_cast<int>(::wxFromStart), 476},
    {sipName_GRADIENT_LINEAR, static_cast<int>(::wxGRADIENT_LINEAR), 221},
    {sipName_GRADIENT_NONE, static_cast<int>(::wxGRADIENT_NONE), 221},
    {sipName_GRADIENT_RADIAL, static_cast<int>(::wxGRADIENT_RADIAL), 221},
    {sipName_GROW, static_cast<int>(::wxGROW), 528},
    {sipName_HDR_SORT_ICON_DOWN, static_cast<int>(::wxHDR_SORT_ICON_DOWN), 245},
    {sipName_HDR_SORT_ICON_NONE, static_cast<int>(::wxHDR_SORT_ICON_NONE), 245},
    {sipName_HDR_SORT_ICON_UP, static_cast<int>(::wxHDR_SORT_ICON_UP), 245},
    {sipName_HELP_SEARCH_ALL, static_cast<int>(::wxHELP_SEARCH_ALL), 251},
    {sipName_HELP_SEARCH_INDEX, static_cast<int>(::wxHELP_SEARCH_INDEX), 251},
    {sipName_HORIZONTAL, static_cast<int>(::wxHORIZONTAL), 373},
    {sipName_HT_MAX, static_cast<int>(::wxHT_MAX), 252},
    {sipName_HT_NOWHERE, static_cast<int>(::wxHT_NOWHERE), 252},
    {sipName_HT_SCROLLBAR_ARROW_LINE_1, static_cast<int>(::wxHT_SCROLLBAR_ARROW_LINE_1), 252},
    {sipName_HT_SCROLLBAR_ARROW_LINE_2, static_cast<int>(::wxHT_SCROLLBAR_ARROW_LINE_2), 252},
    {sipName_HT_SCROLLBAR_ARROW_PAGE_1, static_cast<int>(::wxHT_SCROLLBAR_ARROW_PAGE_1), 252},
    {sipName_HT_SCROLLBAR_ARROW_PAGE_2, static_cast<int>(::wxHT_SCROLLBAR_ARROW_PAGE_2), 252},
    {sipName_HT_SCROLLBAR_BAR_1, static_cast<int>(::wxHT_SCROLLBAR_BAR_1), 252},
    {sipName_HT_SCROLLBAR_BAR_2, static_cast<int>(::wxHT_SCROLLBAR_BAR_2), 252},
    {sipName_HT_SCROLLBAR_FIRST, static_cast<int>(::wxHT_SCROLLBAR_FIRST), 252},
    {sipName_HT_SCROLLBAR_LAST, static_cast<int>(::wxHT_SCROLLBAR_LAST), 252},
    {sipName_HT_SCROLLBAR_THUMB, static_cast<int>(::wxHT_SCROLLBAR_THUMB), 252},
    {sipName_HT_WINDOW_CORNER, static_cast<int>(::wxHT_WINDOW_CORNER), 252},
    {sipName_HT_WINDOW_HORZ_SCROLLBAR, static_cast<int>(::wxHT_WINDOW_HORZ_SCROLLBAR), 252},
    {sipName_HT_WINDOW_INSIDE, static_cast<int>(::wxHT_WINDOW_INSIDE), 252},
    {sipName_HT_WINDOW_OUTSIDE, static_cast<int>(::wxHT_WINDOW_OUTSIDE), 252},
    {sipName_HT_WINDOW_VERT_SCROLLBAR, static_cast<int>(::wxHT_WINDOW_VERT_SCROLLBAR), 252},
    {sipName_Height, static_cast<int>(::wxHeight), 142},
    {sipName_IDLE_PROCESS_ALL, static_cast<int>(::wxIDLE_PROCESS_ALL), 260},
    {sipName_IDLE_PROCESS_SPECIFIED, static_cast<int>(::wxIDLE_PROCESS_SPECIFIED), 260},
    {sipName_ID_ABORT, static_cast<int>(::wxID_ABORT), 504},
    {sipName_ID_ABOUT, static_cast<int>(::wxID_ABOUT), 504},
    {sipName_ID_ADD, static_cast<int>(::wxID_ADD), 504},
    {sipName_ID_ANY, static_cast<int>(::wxID_ANY), 504},
    {sipName_ID_APPLY, static_cast<int>(::wxID_APPLY), 504},
    {sipName_ID_AUTO_HIGHEST, static_cast<int>(::wxID_AUTO_HIGHEST), 504},
    {sipName_ID_AUTO_LOWEST, static_cast<int>(::wxID_AUTO_LOWEST), 504},
    {sipName_ID_BACKWARD, static_cast<int>(::wxID_BACKWARD), 504},
    {sipName_ID_BOLD, static_cast<int>(::wxID_BOLD), 504},
    {sipName_ID_BOTTOM, static_cast<int>(::wxID_BOTTOM), 504},
    {sipName_ID_CANCEL, static_cast<int>(::wxID_CANCEL), 504},
    {sipName_ID_CDROM, static_cast<int>(::wxID_CDROM), 504},
    {sipName_ID_CLEAR, static_cast<int>(::wxID_CLEAR), 504},
    {sipName_ID_CLOSE, static_cast<int>(::wxID_CLOSE), 504},
    {sipName_ID_CLOSE_ALL, static_cast<int>(::wxID_CLOSE_ALL), 504},
    {sipName_ID_CLOSE_FRAME, static_cast<int>(::wxID_CLOSE_FRAME), 504},
    {sipName_ID_CONTEXT_HELP, static_cast<int>(::wxID_CONTEXT_HELP), 504},
    {sipName_ID_CONVERT, static_cast<int>(::wxID_CONVERT), 504},
    {sipName_ID_COPY, static_cast<int>(::wxID_COPY), 504},
    {sipName_ID_CUT, static_cast<int>(::wxID_CUT), 504},
    {sipName_ID_DEFAULT, static_cast<int>(::wxID_DEFAULT), 504},
    {sipName_ID_DELETE, static_cast<int>(::wxID_DELETE), 504},
    {sipName_ID_DOWN, static_cast<int>(::wxID_DOWN), 504},
    {sipName_ID_DUPLICATE, static_cast<int>(::wxID_DUPLICATE), 504},
    {sipName_ID_EDIT, static_cast<int>(::wxID_EDIT), 504},
    {sipName_ID_EXECUTE, static_cast<int>(::wxID_EXECUTE), 504},
    {sipName_ID_EXIT, static_cast<int>(::wxID_EXIT), 504},
    {sipName_ID_FILE, static_cast<int>(::wxID_FILE), 504},
    {sipName_ID_FILE1, static_cast<int>(::wxID_FILE1), 504},
    {sipName_ID_FILE2, static_cast<int>(::wxID_FILE2), 504},
    {sipName_ID_FILE3, static_cast<int>(::wxID_FILE3), 504},
    {sipName_ID_FILE4, static_cast<int>(::wxID_FILE4), 504},
    {sipName_ID_FILE5, static_cast<int>(::wxID_FILE5), 504},
    {sipName_ID_FILE6, static_cast<int>(::wxID_FILE6), 504},
    {sipName_ID_FILE7, static_cast<int>(::wxID_FILE7), 504},
    {sipName_ID_FILE8, static_cast<int>(::wxID_FILE8), 504},
    {sipName_ID_FILE9, static_cast<int>(::wxID_FILE9), 504},
    {sipName_ID_FILECTRL, static_cast<int>(::wxID_FILECTRL), 504},
    {sipName_ID_FILEDLGG, static_cast<int>(::wxID_FILEDLGG), 504},
    {sipName_ID_FIND, static_cast<int>(::wxID_FIND), 504},
    {sipName_ID_FIRST, static_cast<int>(::wxID_FIRST), 504},
    {sipName_ID_FLOPPY, static_cast<int>(::wxID_FLOPPY), 504},
    {sipName_ID_FORWARD, static_cast<int>(::wxID_FORWARD), 504},
    {sipName_ID_HARDDISK, static_cast<int>(::wxID_HARDDISK), 504},
    {sipName_ID_HELP, static_cast<int>(::wxID_HELP), 504},
    {sipName_ID_HELP_COMMANDS, static_cast<int>(::wxID_HELP_COMMANDS), 504},
    {sipName_ID_HELP_CONTENTS, static_cast<int>(::wxID_HELP_CONTENTS), 504},
    {sipName_ID_HELP_CONTEXT, static_cast<int>(::wxID_HELP_CONTEXT), 504},
    {sipName_ID_HELP_INDEX, static_cast<int>(::wxID_HELP_INDEX), 504},
    {sipName_ID_HELP_PROCEDURES, static_cast<int>(::wxID_HELP_PROCEDURES), 504},
    {sipName_ID_HELP_SEARCH, static_cast<int>(::wxID_HELP_SEARCH), 504},
    {sipName_ID_HIGHEST, static_cast<int>(::wxID_HIGHEST), 504},
    {sipName_ID_HOME, static_cast<int>(::wxID_HOME), 504},
    {sipName_ID_ICONIZE_FRAME, static_cast<int>(::wxID_ICONIZE_FRAME), 504},
    {sipName_ID_IGNORE, static_cast<int>(::wxID_IGNORE), 504},
    {sipName_ID_INDENT, static_cast<int>(::wxID_INDENT), 504},
    {sipName_ID_INDEX, static_cast<int>(::wxID_INDEX), 504},
    {sipName_ID_INFO, static_cast<int>(::wxID_INFO), 504},
    {sipName_ID_ITALIC, static_cast<int>(::wxID_ITALIC), 504},
    {sipName_ID_JUMP_TO, static_cast<int>(::wxID_JUMP_TO), 504},
    {sipName_ID_JUSTIFY_CENTER, static_cast<int>(::wxID_JUSTIFY_CENTER), 504},
    {sipName_ID_JUSTIFY_FILL, static_cast<int>(::wxID_JUSTIFY_FILL), 504},
    {sipName_ID_JUSTIFY_LEFT, static_cast<int>(::wxID_JUSTIFY_LEFT), 504},
    {sipName_ID_JUSTIFY_RIGHT, static_cast<int>(::wxID_JUSTIFY_RIGHT), 504},
    {sipName_ID_LAST, static_cast<int>(::wxID_LAST), 504},
    {sipName_ID_LOWEST, static_cast<int>(::wxID_LOWEST), 504},
    {sipName_ID_MAXIMIZE_FRAME, static_cast<int>(::wxID_MAXIMIZE_FRAME), 504},
    {sipName_ID_MDI_WINDOW_ARRANGE_ICONS, static_cast<int>(::wxID_MDI_WINDOW_ARRANGE_ICONS), 504},
    {sipName_ID_MDI_WINDOW_CASCADE, static_cast<int>(::wxID_MDI_WINDOW_CASCADE), 504},
    {sipName_ID_MDI_WINDOW_FIRST, static_cast<int>(::wxID_MDI_WINDOW_FIRST), 504},
    {sipName_ID_MDI_WINDOW_LAST, static_cast<int>(::wxID_MDI_WINDOW_LAST), 504},
    {sipName_ID_MDI_WINDOW_NEXT, static_cast<int>(::wxID_MDI_WINDOW_NEXT), 504},
    {sipName_ID_MDI_WINDOW_PREV, static_cast<int>(::wxID_MDI_WINDOW_PREV), 504},
    {sipName_ID_MDI_WINDOW_TILE_HORZ, static_cast<int>(::wxID_MDI_WINDOW_TILE_HORZ), 504},
    {sipName_ID_MDI_WINDOW_TILE_VERT, static_cast<int>(::wxID_MDI_WINDOW_TILE_VERT), 504},
    {sipName_ID_MORE, static_cast<int>(::wxID_MORE), 504},
    {sipName_ID_MOVE_FRAME, static_cast<int>(::wxID_MOVE_FRAME), 504},
    {sipName_ID_NETWORK, static_cast<int>(::wxID_NETWORK), 504},
    {sipName_ID_NEW, static_cast<int>(::wxID_NEW), 504},
    {sipName_ID_NO, static_cast<int>(::wxID_NO), 504},
    {sipName_ID_NONE, static_cast<int>(::wxID_NONE), 504},
    {sipName_ID_NOTOALL, static_cast<int>(::wxID_NOTOALL), 504},
    {sipName_ID_OK, static_cast<int>(::wxID_OK), 504},
    {sipName_ID_OPEN, static_cast<int>(::wxID_OPEN), 504},
    {sipName_ID_PAGE_SETUP, static_cast<int>(::wxID_PAGE_SETUP), 504},
    {sipName_ID_PASTE, static_cast<int>(::wxID_PASTE), 504},
    {sipName_ID_PREFERENCES, static_cast<int>(::wxID_PREFERENCES), 504},
    {sipName_ID_PREVIEW, static_cast<int>(::wxID_PREVIEW), 504},
    {sipName_ID_PRINT, static_cast<int>(::wxID_PRINT), 504},
    {sipName_ID_PRINT_SETUP, static_cast<int>(::wxID_PRINT_SETUP), 504},
    {sipName_ID_PROPERTIES, static_cast<int>(::wxID_PROPERTIES), 504},
    {sipName_ID_REDO, static_cast<int>(::wxID_REDO), 504},
    {sipName_ID_REFRESH, static_cast<int>(::wxID_REFRESH), 504},
    {sipName_ID_REMOVE, static_cast<int>(::wxID_REMOVE), 504},
    {sipName_ID_REPLACE, static_cast<int>(::wxID_REPLACE), 504},
    {sipName_ID_REPLACE_ALL, static_cast<int>(::wxID_REPLACE_ALL), 504},
    {sipName_ID_RESET, static_cast<int>(::wxID_RESET), 504},
    {sipName_ID_RESIZE_FRAME, static_cast<int>(::wxID_RESIZE_FRAME), 504},
    {sipName_ID_RESTORE_FRAME, static_cast<int>(::wxID_RESTORE_FRAME), 504},
    {sipName_ID_RETRY, static_cast<int>(::wxID_RETRY), 504},
    {sipName_ID_REVERT, static_cast<int>(::wxID_REVERT), 504},
    {sipName_ID_REVERT_TO_SAVED, static_cast<int>(::wxID_REVERT_TO_SAVED), 504},
    {sipName_ID_SAVE, static_cast<int>(::wxID_SAVE), 504},
    {sipName_ID_SAVEAS, static_cast<int>(::wxID_SAVEAS), 504},
    {sipName_ID_SELECTALL, static_cast<int>(::wxID_SELECTALL), 504},
    {sipName_ID_SELECT_COLOR, static_cast<int>(::wxID_SELECT_COLOR), 504},
    {sipName_ID_SELECT_FONT, static_cast<int>(::wxID_SELECT_FONT), 504},
    {sipName_ID_SEPARATOR, static_cast<int>(::wxID_SEPARATOR), 504},
    {sipName_ID_SETUP, static_cast<int>(::wxID_SETUP), 504},
    {sipName_ID_SORT_ASCENDING, static_cast<int>(::wxID_SORT_ASCENDING), 504},
    {sipName_ID_SORT_DESCENDING, static_cast<int>(::wxID_SORT_DESCENDING), 504},
    {sipName_ID_SPELL_CHECK, static_cast<int>(::wxID_SPELL_CHECK), 504},
    {sipName_ID_STATIC, static_cast<int>(::wxID_STATIC), 504},
    {sipName_ID_STOP, static_cast<int>(::wxID_STOP), 504},
    {sipName_ID_STRIKETHROUGH, static_cast<int>(::wxID_STRIKETHROUGH), 504},
    {sipName_ID_SYSTEM_MENU, static_cast<int>(::wxID_SYSTEM_MENU), 504},
    {sipName_ID_TOP, static_cast<int>(::wxID_TOP), 504},
    {sipName_ID_UNDELETE, static_cast<int>(::wxID_UNDELETE), 504},
    {sipName_ID_UNDERLINE, static_cast<int>(::wxID_UNDERLINE), 504},
    {sipName_ID_UNDO, static_cast<int>(::wxID_UNDO), 504},
    {sipName_ID_UNINDENT, static_cast<int>(::wxID_UNINDENT), 504},
    {sipName_ID_UP, static_cast<int>(::wxID_UP), 504},
    {sipName_ID_VIEW_DETAILS, static_cast<int>(::wxID_VIEW_DETAILS), 504},
    {sipName_ID_VIEW_LARGEICONS, static_cast<int>(::wxID_VIEW_LARGEICONS), 504},
    {sipName_ID_VIEW_LIST, static_cast<int>(::wxID_VIEW_LIST), 504},
    {sipName_ID_VIEW_SMALLICONS, static_cast<int>(::wxID_VIEW_SMALLICONS), 504},
    {sipName_ID_VIEW_SORTDATE, static_cast<int>(::wxID_VIEW_SORTDATE), 504},
    {sipName_ID_VIEW_SORTNAME, static_cast<int>(::wxID_VIEW_SORTNAME), 504},
    {sipName_ID_VIEW_SORTSIZE, static_cast<int>(::wxID_VIEW_SORTSIZE), 504},
    {sipName_ID_VIEW_SORTTYPE, static_cast<int>(::wxID_VIEW_SORTTYPE), 504},
    {sipName_ID_YES, static_cast<int>(::wxID_YES), 504},
    {sipName_ID_YESTOALL, static_cast<int>(::wxID_YESTOALL), 504},
    {sipName_ID_ZOOM_100, static_cast<int>(::wxID_ZOOM_100), 504},
    {sipName_ID_ZOOM_FIT, static_cast<int>(::wxID_ZOOM_FIT), 504},
    {sipName_ID_ZOOM_IN, static_cast<int>(::wxID_ZOOM_IN), 504},
    {sipName_ID_ZOOM_OUT, static_cast<int>(::wxID_ZOOM_OUT), 504},
    {sipName_IMAGE_ALPHA_BLEND_COMPOSE, static_cast<int>(::wxIMAGE_ALPHA_BLEND_COMPOSE), 264},
    {sipName_IMAGE_ALPHA_BLEND_OVER, static_cast<int>(::wxIMAGE_ALPHA_BLEND_OVER), 264},
    {sipName_IMAGE_QUALITY_BICUBIC, static_cast<int>(::wxIMAGE_QUALITY_BICUBIC), 270},
    {sipName_IMAGE_QUALITY_BILINEAR, static_cast<int>(::wxIMAGE_QUALITY_BILINEAR), 270},
    {sipName_IMAGE_QUALITY_BOX_AVERAGE, static_cast<int>(::wxIMAGE_QUALITY_BOX_AVERAGE), 270},
    {sipName_IMAGE_QUALITY_HIGH, static_cast<int>(::wxIMAGE_QUALITY_HIGH), 270},
    {sipName_IMAGE_QUALITY_NEAREST, static_cast<int>(::wxIMAGE_QUALITY_NEAREST), 270},
    {sipName_IMAGE_QUALITY_NORMAL, static_cast<int>(::wxIMAGE_QUALITY_NORMAL), 270},
    {sipName_IMAGE_RESOLUTION_CM, static_cast<int>(::wxIMAGE_RESOLUTION_CM), 271},
    {sipName_IMAGE_RESOLUTION_INCHES, static_cast<int>(::wxIMAGE_RESOLUTION_INCHES), 271},
    {sipName_IMAGE_RESOLUTION_NONE, static_cast<int>(::wxIMAGE_RESOLUTION_NONE), 271},
    {sipName_INTERPOLATION_BEST, static_cast<int>(::wxINTERPOLATION_BEST), 279},
    {sipName_INTERPOLATION_DEFAULT, static_cast<int>(::wxINTERPOLATION_DEFAULT), 279},
    {sipName_INTERPOLATION_FAST, static_cast<int>(::wxINTERPOLATION_FAST), 279},
    {sipName_INTERPOLATION_GOOD, static_cast<int>(::wxINTERPOLATION_GOOD), 279},
    {sipName_INTERPOLATION_NONE, static_cast<int>(::wxINTERPOLATION_NONE), 279},
    {sipName_INVERT, static_cast<int>(::wxINVERT), 447},
    {sipName_ITEM_CHECK, static_cast<int>(::wxITEM_CHECK), 283},
    {sipName_ITEM_DROPDOWN, static_cast<int>(::wxITEM_DROPDOWN), 283},
    {sipName_ITEM_MAX, static_cast<int>(::wxITEM_MAX), 283},
    {sipName_ITEM_NORMAL, static_cast<int>(::wxITEM_NORMAL), 283},
    {sipName_ITEM_RADIO, static_cast<int>(::wxITEM_RADIO), 283},
    {sipName_ITEM_SEPARATOR, static_cast<int>(::wxITEM_SEPARATOR), 283},
    {sipName_InRegion, static_cast<int>(::wxInRegion), 456},
    {sipName_Inside, static_cast<int>(::wxInside), 374},
    {sipName_JOIN_BEVEL, static_cast<int>(::wxJOIN_BEVEL), 393},
    {sipName_JOIN_INVALID, static_cast<int>(::wxJOIN_INVALID), 393},
    {sipName_JOIN_MITER, static_cast<int>(::wxJOIN_MITER), 393},
    {sipName_JOIN_ROUND, static_cast<int>(::wxJOIN_ROUND), 393},
    {sipName_KILL_ACCESS_DENIED, static_cast<int>(::wxKILL_ACCESS_DENIED), 291},
    {sipName_KILL_BAD_SIGNAL, static_cast<int>(::wxKILL_BAD_SIGNAL), 291},
    {sipName_KILL_CHILDREN, static_cast<int>(::wxKILL_CHILDREN), 292},
    {sipName_KILL_ERROR, static_cast<int>(::wxKILL_ERROR), 291},
    {sipName_KILL_NOCHILDREN, static_cast<int>(::wxKILL_NOCHILDREN), 292},
    {sipName_KILL_NO_PROCESS, static_cast<int>(::wxKILL_NO_PROCESS), 291},
    {sipName_KILL_OK, static_cast<int>(::wxKILL_OK), 291},
    {sipName_LANDSCAPE, static_cast<int>(::wxLANDSCAPE), 427},
    {sipName_LANGUAGE_ABKHAZIAN, static_cast<int>(::wxLANGUAGE_ABKHAZIAN), 293},
    {sipName_LANGUAGE_AFAR, static_cast<int>(::wxLANGUAGE_AFAR), 293},
    {sipName_LANGUAGE_AFRIKAANS, static_cast<int>(::wxLANGUAGE_AFRIKAANS), 293},
    {sipName_LANGUAGE_ALBANIAN, static_cast<int>(::wxLANGUAGE_ALBANIAN), 293},
    {sipName_LANGUAGE_AMHARIC, static_cast<int>(::wxLANGUAGE_AMHARIC), 293},
    {sipName_LANGUAGE_ARABIC, static_cast<int>(::wxLANGUAGE_ARABIC), 293},
    {sipName_LANGUAGE_ARABIC_ALGERIA, static_cast<int>(::wxLANGUAGE_ARABIC_ALGERIA), 293},
    {sipName_LANGUAGE_ARABIC_BAHRAIN, static_cast<int>(::wxLANGUAGE_ARABIC_BAHRAIN), 293},
    {sipName_LANGUAGE_ARABIC_EGYPT, static_cast<int>(::wxLANGUAGE_ARABIC_EGYPT), 293},
    {sipName_LANGUAGE_ARABIC_IRAQ, static_cast<int>(::wxLANGUAGE_ARABIC_IRAQ), 293},
    {sipName_LANGUAGE_ARABIC_JORDAN, static_cast<int>(::wxLANGUAGE_ARABIC_JORDAN), 293},
    {sipName_LANGUAGE_ARABIC_KUWAIT, static_cast<int>(::wxLANGUAGE_ARABIC_KUWAIT), 293},
    {sipName_LANGUAGE_ARABIC_LEBANON, static_cast<int>(::wxLANGUAGE_ARABIC_LEBANON), 293},
    {sipName_LANGUAGE_ARABIC_LIBYA, static_cast<int>(::wxLANGUAGE_ARABIC_LIBYA), 293},
    {sipName_LANGUAGE_ARABIC_MOROCCO, static_cast<int>(::wxLANGUAGE_ARABIC_MOROCCO), 293},
    {sipName_LANGUAGE_ARABIC_OMAN, static_cast<int>(::wxLANGUAGE_ARABIC_OMAN), 293},
    {sipName_LANGUAGE_ARABIC_QATAR, static_cast<int>(::wxLANGUAGE_ARABIC_QATAR), 293},
    {sipName_LANGUAGE_ARABIC_SAUDI_ARABIA, static_cast<int>(::wxLANGUAGE_ARABIC_SAUDI_ARABIA), 293},
    {sipName_LANGUAGE_ARABIC_SUDAN, static_cast<int>(::wxLANGUAGE_ARABIC_SUDAN), 293},
    {sipName_LANGUAGE_ARABIC_SYRIA, static_cast<int>(::wxLANGUAGE_ARABIC_SYRIA), 293},
    {sipName_LANGUAGE_ARABIC_TUNISIA, static_cast<int>(::wxLANGUAGE_ARABIC_TUNISIA), 293},
    {sipName_LANGUAGE_ARABIC_UAE, static_cast<int>(::wxLANGUAGE_ARABIC_UAE), 293},
    {sipName_LANGUAGE_ARABIC_YEMEN, static_cast<int>(::wxLANGUAGE_ARABIC_YEMEN), 293},
    {sipName_LANGUAGE_ARMENIAN, static_cast<int>(::wxLANGUAGE_ARMENIAN), 293},
    {sipName_LANGUAGE_ASSAMESE, static_cast<int>(::wxLANGUAGE_ASSAMESE), 293},
    {sipName_LANGUAGE_ASTURIAN, static_cast<int>(::wxLANGUAGE_ASTURIAN), 293},
    {sipName_LANGUAGE_AYMARA, static_cast<int>(::wxLANGUAGE_AYMARA), 293},
    {sipName_LANGUAGE_AZERI, static_cast<int>(::wxLANGUAGE_AZERI), 293},
    {sipName_LANGUAGE_AZERI_CYRILLIC, static_cast<int>(::wxLANGUAGE_AZERI_CYRILLIC), 293},
    {sipName_LANGUAGE_AZERI_LATIN, static_cast<int>(::wxLANGUAGE_AZERI_LATIN), 293},
    {sipName_LANGUAGE_BASHKIR, static_cast<int>(::wxLANGUAGE_BASHKIR), 293},
    {sipName_LANGUAGE_BASQUE, static_cast<int>(::wxLANGUAGE_BASQUE), 293},
    {sipName_LANGUAGE_BELARUSIAN, static_cast<int>(::wxLANGUAGE_BELARUSIAN), 293},
    {sipName_LANGUAGE_BENGALI, static_cast<int>(::wxLANGUAGE_BENGALI), 293},
    {sipName_LANGUAGE_BHUTANI, static_cast<int>(::wxLANGUAGE_BHUTANI), 293},
    {sipName_LANGUAGE_BIHARI, static_cast<int>(::wxLANGUAGE_BIHARI), 293},
    {sipName_LANGUAGE_BISLAMA, static_cast<int>(::wxLANGUAGE_BISLAMA), 293},
    {sipName_LANGUAGE_BOSNIAN, static_cast<int>(::wxLANGUAGE_BOSNIAN), 293},
    {sipName_LANGUAGE_BRETON, static_cast<int>(::wxLANGUAGE_BRETON), 293},
    {sipName_LANGUAGE_BULGARIAN, static_cast<int>(::wxLANGUAGE_BULGARIAN), 293},
    {sipName_LANGUAGE_BURMESE, static_cast<int>(::wxLANGUAGE_BURMESE), 293},
    {sipName_LANGUAGE_CAMBODIAN, static_cast<int>(::wxLANGUAGE_CAMBODIAN), 293},
    {sipName_LANGUAGE_CATALAN, static_cast<int>(::wxLANGUAGE_CATALAN), 293},
    {sipName_LANGUAGE_CHINESE, static_cast<int>(::wxLANGUAGE_CHINESE), 293},
    {sipName_LANGUAGE_CHINESE_HONGKONG, static_cast<int>(::wxLANGUAGE_CHINESE_HONGKONG), 293},
    {sipName_LANGUAGE_CHINESE_MACAU, static_cast<int>(::wxLANGUAGE_CHINESE_MACAU), 293},
    {sipName_LANGUAGE_CHINESE_SIMPLIFIED, static_cast<int>(::wxLANGUAGE_CHINESE_SIMPLIFIED), 293},
    {sipName_LANGUAGE_CHINESE_SINGAPORE, static_cast<int>(::wxLANGUAGE_CHINESE_SINGAPORE), 293},
    {sipName_LANGUAGE_CHINESE_TAIWAN, static_cast<int>(::wxLANGUAGE_CHINESE_TAIWAN), 293},
    {sipName_LANGUAGE_CHINESE_TRADITIONAL, static_cast<int>(::wxLANGUAGE_CHINESE_TRADITIONAL), 293},
    {sipName_LANGUAGE_CORSICAN, static_cast<int>(::wxLANGUAGE_CORSICAN), 293},
    {sipName_LANGUAGE_CROATIAN, static_cast<int>(::wxLANGUAGE_CROATIAN), 293},
    {sipName_LANGUAGE_CZECH, static_cast<int>(::wxLANGUAGE_CZECH), 293},
    {sipName_LANGUAGE_DANISH, static_cast<int>(::wxLANGUAGE_DANISH), 293},
    {sipName_LANGUAGE_DEFAULT, static_cast<int>(::wxLANGUAGE_DEFAULT), 293},
    {sipName_LANGUAGE_DUTCH, static_cast<int>(::wxLANGUAGE_DUTCH), 293},
    {sipName_LANGUAGE_DUTCH_BELGIAN, static_cast<int>(::wxLANGUAGE_DUTCH_BELGIAN), 293},
    {sipName_LANGUAGE_ENGLISH, static_cast<int>(::wxLANGUAGE_ENGLISH), 293},
    {sipName_LANGUAGE_ENGLISH_AUSTRALIA, static_cast<int>(::wxLANGUAGE_ENGLISH_AUSTRALIA), 293},
    {sipName_LANGUAGE_ENGLISH_BELIZE, static_cast<int>(::wxLANGUAGE_ENGLISH_BELIZE), 293},
    {sipName_LANGUAGE_ENGLISH_BOTSWANA, static_cast<int>(::wxLANGUAGE_ENGLISH_BOTSWANA), 293},
    {sipName_LANGUAGE_ENGLISH_CANADA, static_cast<int>(::wxLANGUAGE_ENGLISH_CANADA), 293},
    {sipName_LANGUAGE_ENGLISH_CARIBBEAN, static_cast<int>(::wxLANGUAGE_ENGLISH_CARIBBEAN), 293},
    {sipName_LANGUAGE_ENGLISH_DENMARK, static_cast<int>(::wxLANGUAGE_ENGLISH_DENMARK), 293},
    {sipName_LANGUAGE_ENGLISH_EIRE, static_cast<int>(::wxLANGUAGE_ENGLISH_EIRE), 293},
    {sipName_LANGUAGE_ENGLISH_JAMAICA, static_cast<int>(::wxLANGUAGE_ENGLISH_JAMAICA), 293},
    {sipName_LANGUAGE_ENGLISH_NEW_ZEALAND, static_cast<int>(::wxLANGUAGE_ENGLISH_NEW_ZEALAND), 293},
    {sipName_LANGUAGE_ENGLISH_PHILIPPINES, static_cast<int>(::wxLANGUAGE_ENGLISH_PHILIPPINES), 293},
    {sipName_LANGUAGE_ENGLISH_SOUTH_AFRICA, static_cast<int>(::wxLANGUAGE_ENGLISH_SOUTH_AFRICA), 293},
    {sipName_LANGUAGE_ENGLISH_TRINIDAD, static_cast<int>(::wxLANGUAGE_ENGLISH_TRINIDAD), 293},
    {sipName_LANGUAGE_ENGLISH_UK, static_cast<int>(::wxLANGUAGE_ENGLISH_UK), 293},
    {sipName_LANGUAGE_ENGLISH_US, static_cast<int>(::wxLANGUAGE_ENGLISH_US), 293},
    {sipName_LANGUAGE_ENGLISH_ZIMBABWE, static_cast<int>(::wxLANGUAGE_ENGLISH_ZIMBABWE), 293},
    {sipName_LANGUAGE_ESPERANTO, static_cast<int>(::wxLANGUAGE_ESPERANTO), 293},
    {sipName_LANGUAGE_ESTONIAN, static_cast<int>(::wxLANGUAGE_ESTONIAN), 293},
    {sipName_LANGUAGE_FAEROESE, static_cast<int>(::wxLANGUAGE_FAEROESE), 293},
    {sipName_LANGUAGE_FARSI, static_cast<int>(::wxLANGUAGE_FARSI), 293},
    {sipName_LANGUAGE_FIJI, static_cast<int>(::wxLANGUAGE_FIJI), 293},
    {sipName_LANGUAGE_FINNISH, static_cast<int>(::wxLANGUAGE_FINNISH), 293},
    {sipName_LANGUAGE_FRENCH, static_cast<int>(::wxLANGUAGE_FRENCH), 293},
    {sipName_LANGUAGE_FRENCH_BELGIAN, static_cast<int>(::wxLANGUAGE_FRENCH_BELGIAN), 293},
    {sipName_LANGUAGE_FRENCH_CANADIAN, static_cast<int>(::wxLANGUAGE_FRENCH_CANADIAN), 293},
    {sipName_LANGUAGE_FRENCH_LUXEMBOURG, static_cast<int>(::wxLANGUAGE_FRENCH_LUXEMBOURG), 293},
    {sipName_LANGUAGE_FRENCH_MONACO, static_cast<int>(::wxLANGUAGE_FRENCH_MONACO), 293},
    {sipName_LANGUAGE_FRENCH_SWISS, static_cast<int>(::wxLANGUAGE_FRENCH_SWISS), 293},
    {sipName_LANGUAGE_FRISIAN, static_cast<int>(::wxLANGUAGE_FRISIAN), 293},
    {sipName_LANGUAGE_GALICIAN, static_cast<int>(::wxLANGUAGE_GALICIAN), 293},
    {sipName_LANGUAGE_GEORGIAN, static_cast<int>(::wxLANGUAGE_GEORGIAN), 293},
    {sipName_LANGUAGE_GERMAN, static_cast<int>(::wxLANGUAGE_GERMAN), 293},
    {sipName_LANGUAGE_GERMAN_AUSTRIAN, static_cast<int>(::wxLANGUAGE_GERMAN_AUSTRIAN), 293},
    {sipName_LANGUAGE_GERMAN_BELGIUM, static_cast<int>(::wxLANGUAGE_GERMAN_BELGIUM), 293},
    {sipName_LANGUAGE_GERMAN_LIECHTENSTEIN, static_cast<int>(::wxLANGUAGE_GERMAN_LIECHTENSTEIN), 293},
    {sipName_LANGUAGE_GERMAN_LUXEMBOURG, static_cast<int>(::wxLANGUAGE_GERMAN_LUXEMBOURG), 293},
    {sipName_LANGUAGE_GERMAN_SWISS, static_cast<int>(::wxLANGUAGE_GERMAN_SWISS), 293},
    {sipName_LANGUAGE_GREEK, static_cast<int>(::wxLANGUAGE_GREEK), 293},
    {sipName_LANGUAGE_GREENLANDIC, static_cast<int>(::wxLANGUAGE_GREENLANDIC), 293},
    {sipName_LANGUAGE_GUARANI, static_cast<int>(::wxLANGUAGE_GUARANI), 293},
    {sipName_LANGUAGE_GUJARATI, static_cast<int>(::wxLANGUAGE_GUJARATI), 293},
    {sipName_LANGUAGE_HAUSA, static_cast<int>(::wxLANGUAGE_HAUSA), 293},
    {sipName_LANGUAGE_HEBREW, static_cast<int>(::wxLANGUAGE_HEBREW), 293},
    {sipName_LANGUAGE_HINDI, static_cast<int>(::wxLANGUAGE_HINDI), 293},
    {sipName_LANGUAGE_HUNGARIAN, static_cast<int>(::wxLANGUAGE_HUNGARIAN), 293},
    {sipName_LANGUAGE_ICELANDIC, static_cast<int>(::wxLANGUAGE_ICELANDIC), 293},
    {sipName_LANGUAGE_INDONESIAN, static_cast<int>(::wxLANGUAGE_INDONESIAN), 293},
    {sipName_LANGUAGE_INTERLINGUA, static_cast<int>(::wxLANGUAGE_INTERLINGUA), 293},
    {sipName_LANGUAGE_INTERLINGUE, static_cast<int>(::wxLANGUAGE_INTERLINGUE), 293},
    {sipName_LANGUAGE_INUKTITUT, static_cast<int>(::wxLANGUAGE_INUKTITUT), 293},
    {sipName_LANGUAGE_INUPIAK, static_cast<int>(::wxLANGUAGE_INUPIAK), 293},
    {sipName_LANGUAGE_IRISH, static_cast<int>(::wxLANGUAGE_IRISH), 293},
    {sipName_LANGUAGE_ITALIAN, static_cast<int>(::wxLANGUAGE_ITALIAN), 293},
    {sipName_LANGUAGE_ITALIAN_SWISS, static_cast<int>(::wxLANGUAGE_ITALIAN_SWISS), 293},
    {sipName_LANGUAGE_JAPANESE, static_cast<int>(::wxLANGUAGE_JAPANESE), 293},
    {sipName_LANGUAGE_JAVANESE, static_cast<int>(::wxLANGUAGE_JAVANESE), 293},
    {sipName_LANGUAGE_KABYLE, static_cast<int>(::wxLANGUAGE_KABYLE), 293},
    {sipName_LANGUAGE_KANNADA, static_cast<int>(::wxLANGUAGE_KANNADA), 293},
    {sipName_LANGUAGE_KASHMIRI, static_cast<int>(::wxLANGUAGE_KASHMIRI), 293},
    {sipName_LANGUAGE_KASHMIRI_INDIA, static_cast<int>(::wxLANGUAGE_KASHMIRI_INDIA), 293},
    {sipName_LANGUAGE_KAZAKH, static_cast<int>(::wxLANGUAGE_KAZAKH), 293},
    {sipName_LANGUAGE_KERNEWEK, static_cast<int>(::wxLANGUAGE_KERNEWEK), 293},
    {sipName_LANGUAGE_KHMER, static_cast<int>(::wxLANGUAGE_KHMER), 293},
    {sipName_LANGUAGE_KINYARWANDA, static_cast<int>(::wxLANGUAGE_KINYARWANDA), 293},
    {sipName_LANGUAGE_KIRGHIZ, static_cast<int>(::wxLANGUAGE_KIRGHIZ), 293},
    {sipName_LANGUAGE_KIRUNDI, static_cast<int>(::wxLANGUAGE_KIRUNDI), 293},
    {sipName_LANGUAGE_KONKANI, static_cast<int>(::wxLANGUAGE_KONKANI), 293},
    {sipName_LANGUAGE_KOREAN, static_cast<int>(::wxLANGUAGE_KOREAN), 293},
    {sipName_LANGUAGE_KURDISH, static_cast<int>(::wxLANGUAGE_KURDISH), 293},
    {sipName_LANGUAGE_LAOTHIAN, static_cast<int>(::wxLANGUAGE_LAOTHIAN), 293},
    {sipName_LANGUAGE_LATIN, static_cast<int>(::wxLANGUAGE_LATIN), 293},
    {sipName_LANGUAGE_LATVIAN, static_cast<int>(::wxLANGUAGE_LATVIAN), 293},
    {sipName_LANGUAGE_LINGALA, static_cast<int>(::wxLANGUAGE_LINGALA), 293},
    {sipName_LANGUAGE_LITHUANIAN, static_cast<int>(::wxLANGUAGE_LITHUANIAN), 293},
    {sipName_LANGUAGE_MACEDONIAN, static_cast<int>(::wxLANGUAGE_MACEDONIAN), 293},
    {sipName_LANGUAGE_MALAGASY, static_cast<int>(::wxLANGUAGE_MALAGASY), 293},
    {sipName_LANGUAGE_MALAY, static_cast<int>(::wxLANGUAGE_MALAY), 293},
    {sipName_LANGUAGE_MALAYALAM, static_cast<int>(::wxLANGUAGE_MALAYALAM), 293},
    {sipName_LANGUAGE_MALAY_BRUNEI_DARUSSALAM, static_cast<int>(::wxLANGUAGE_MALAY_BRUNEI_DARUSSALAM), 293},
    {sipName_LANGUAGE_MALAY_MALAYSIA, static_cast<int>(::wxLANGUAGE_MALAY_MALAYSIA), 293},
    {sipName_LANGUAGE_MALTESE, static_cast<int>(::wxLANGUAGE_MALTESE), 293},
    {sipName_LANGUAGE_MANIPURI, static_cast<int>(::wxLANGUAGE_MANIPURI), 293},
    {sipName_LANGUAGE_MAORI, static_cast<int>(::wxLANGUAGE_MAORI), 293},
    {sipName_LANGUAGE_MARATHI, static_cast<int>(::wxLANGUAGE_MARATHI), 293},
    {sipName_LANGUAGE_MOLDAVIAN, static_cast<int>(::wxLANGUAGE_MOLDAVIAN), 293},
    {sipName_LANGUAGE_MONGOLIAN, static_cast<int>(::wxLANGUAGE_MONGOLIAN), 293},
    {sipName_LANGUAGE_NAURU, static_cast<int>(::wxLANGUAGE_NAURU), 293},
    {sipName_LANGUAGE_NEPALI, static_cast<int>(::wxLANGUAGE_NEPALI), 293},
    {sipName_LANGUAGE_NEPALI_INDIA, static_cast<int>(::wxLANGUAGE_NEPALI_INDIA), 293},
    {sipName_LANGUAGE_NORWEGIAN_BOKMAL, static_cast<int>(::wxLANGUAGE_NORWEGIAN_BOKMAL), 293},
    {sipName_LANGUAGE_NORWEGIAN_NYNORSK, static_cast<int>(::wxLANGUAGE_NORWEGIAN_NYNORSK), 293},
    {sipName_LANGUAGE_OCCITAN, static_cast<int>(::wxLANGUAGE_OCCITAN), 293},
    {sipName_LANGUAGE_ORIYA, static_cast<int>(::wxLANGUAGE_ORIYA), 293},
    {sipName_LANGUAGE_OROMO, static_cast<int>(::wxLANGUAGE_OROMO), 293},
    {sipName_LANGUAGE_PASHTO, static_cast<int>(::wxLANGUAGE_PASHTO), 293},
    {sipName_LANGUAGE_POLISH, static_cast<int>(::wxLANGUAGE_POLISH), 293},
    {sipName_LANGUAGE_PORTUGUESE, static_cast<int>(::wxLANGUAGE_PORTUGUESE), 293},
    {sipName_LANGUAGE_PORTUGUESE_BRAZILIAN, static_cast<int>(::wxLANGUAGE_PORTUGUESE_BRAZILIAN), 293},
    {sipName_LANGUAGE_PUNJABI, static_cast<int>(::wxLANGUAGE_PUNJABI), 293},
    {sipName_LANGUAGE_QUECHUA, static_cast<int>(::wxLANGUAGE_QUECHUA), 293},
    {sipName_LANGUAGE_RHAETO_ROMANCE, static_cast<int>(::wxLANGUAGE_RHAETO_ROMANCE), 293},
    {sipName_LANGUAGE_ROMANIAN, static_cast<int>(::wxLANGUAGE_ROMANIAN), 293},
    {sipName_LANGUAGE_RUSSIAN, static_cast<int>(::wxLANGUAGE_RUSSIAN), 293},
    {sipName_LANGUAGE_RUSSIAN_UKRAINE, static_cast<int>(::wxLANGUAGE_RUSSIAN_UKRAINE), 293},
    {sipName_LANGUAGE_SAMI, static_cast<int>(::wxLANGUAGE_SAMI), 293},
    {sipName_LANGUAGE_SAMOAN, static_cast<int>(::wxLANGUAGE_SAMOAN), 293},
    {sipName_LANGUAGE_SANGHO, static_cast<int>(::wxLANGUAGE_SANGHO), 293},
    {sipName_LANGUAGE_SANSKRIT, static_cast<int>(::wxLANGUAGE_SANSKRIT), 293},
    {sipName_LANGUAGE_SCOTS_GAELIC, static_cast<int>(::wxLANGUAGE_SCOTS_GAELIC), 293},
    {sipName_LANGUAGE_SERBIAN, static_cast<int>(::wxLANGUAGE_SERBIAN), 293},
    {sipName_LANGUAGE_SERBIAN_CYRILLIC, static_cast<int>(::wxLANGUAGE_SERBIAN_CYRILLIC), 293},
    {sipName_LANGUAGE_SERBIAN_LATIN, static_cast<int>(::wxLANGUAGE_SERBIAN_LATIN), 293},
    {sipName_LANGUAGE_SERBO_CROATIAN, static_cast<int>(::wxLANGUAGE_SERBO_CROATIAN), 293},
    {sipName_LANGUAGE_SESOTHO, static_cast<int>(::wxLANGUAGE_SESOTHO), 293},
    {sipName_LANGUAGE_SETSWANA, static_cast<int>(::wxLANGUAGE_SETSWANA), 293},
    {sipName_LANGUAGE_SHONA, static_cast<int>(::wxLANGUAGE_SHONA), 293},
    {sipName_LANGUAGE_SINDHI, static_cast<int>(::wxLANGUAGE_SINDHI), 293},
    {sipName_LANGUAGE_SINHALESE, static_cast<int>(::wxLANGUAGE_SINHALESE), 293},
    {sipName_LANGUAGE_SISWATI, static_cast<int>(::wxLANGUAGE_SISWATI), 293},
    {sipName_LANGUAGE_SLOVAK, static_cast<int>(::wxLANGUAGE_SLOVAK), 293},
    {sipName_LANGUAGE_SLOVENIAN, static_cast<int>(::wxLANGUAGE_SLOVENIAN), 293},
    {sipName_LANGUAGE_SOMALI, static_cast<int>(::wxLANGUAGE_SOMALI), 293},
    {sipName_LANGUAGE_SPANISH, static_cast<int>(::wxLANGUAGE_SPANISH), 293},
    {sipName_LANGUAGE_SPANISH_ARGENTINA, static_cast<int>(::wxLANGUAGE_SPANISH_ARGENTINA), 293},
    {sipName_LANGUAGE_SPANISH_BOLIVIA, static_cast<int>(::wxLANGUAGE_SPANISH_BOLIVIA), 293},
    {sipName_LANGUAGE_SPANISH_CHILE, static_cast<int>(::wxLANGUAGE_SPANISH_CHILE), 293},
    {sipName_LANGUAGE_SPANISH_COLOMBIA, static_cast<int>(::wxLANGUAGE_SPANISH_COLOMBIA), 293},
    {sipName_LANGUAGE_SPANISH_COSTA_RICA, static_cast<int>(::wxLANGUAGE_SPANISH_COSTA_RICA), 293},
    {sipName_LANGUAGE_SPANISH_DOMINICAN_REPUBLIC, static_cast<int>(::wxLANGUAGE_SPANISH_DOMINICAN_REPUBLIC), 293},
    {sipName_LANGUAGE_SPANISH_ECUADOR, static_cast<int>(::wxLANGUAGE_SPANISH_ECUADOR), 293},
    {sipName_LANGUAGE_SPANISH_EL_SALVADOR, static_cast<int>(::wxLANGUAGE_SPANISH_EL_SALVADOR), 293},
    {sipName_LANGUAGE_SPANISH_GUATEMALA, static_cast<int>(::wxLANGUAGE_SPANISH_GUATEMALA), 293},
    {sipName_LANGUAGE_SPANISH_HONDURAS, static_cast<int>(::wxLANGUAGE_SPANISH_HONDURAS), 293},
    {sipName_LANGUAGE_SPANISH_MEXICAN, static_cast<int>(::wxLANGUAGE_SPANISH_MEXICAN), 293},
    {sipName_LANGUAGE_SPANISH_MODERN, static_cast<int>(::wxLANGUAGE_SPANISH_MODERN), 293},
    {sipName_LANGUAGE_SPANISH_NICARAGUA, static_cast<int>(::wxLANGUAGE_SPANISH_NICARAGUA), 293},
    {sipName_LANGUAGE_SPANISH_PANAMA, static_cast<int>(::wxLANGUAGE_SPANISH_PANAMA), 293},
    {sipName_LANGUAGE_SPANISH_PARAGUAY, static_cast<int>(::wxLANGUAGE_SPANISH_PARAGUAY), 293},
    {sipName_LANGUAGE_SPANISH_PERU, static_cast<int>(::wxLANGUAGE_SPANISH_PERU), 293},
    {sipName_LANGUAGE_SPANISH_PUERTO_RICO, static_cast<int>(::wxLANGUAGE_SPANISH_PUERTO_RICO), 293},
    {sipName_LANGUAGE_SPANISH_URUGUAY, static_cast<int>(::wxLANGUAGE_SPANISH_URUGUAY), 293},
    {sipName_LANGUAGE_SPANISH_US, static_cast<int>(::wxLANGUAGE_SPANISH_US), 293},
    {sipName_LANGUAGE_SPANISH_VENEZUELA, static_cast<int>(::wxLANGUAGE_SPANISH_VENEZUELA), 293},
    {sipName_LANGUAGE_SUNDANESE, static_cast<int>(::wxLANGUAGE_SUNDANESE), 293},
    {sipName_LANGUAGE_SWAHILI, static_cast<int>(::wxLANGUAGE_SWAHILI), 293},
    {sipName_LANGUAGE_SWEDISH, static_cast<int>(::wxLANGUAGE_SWEDISH), 293},
    {sipName_LANGUAGE_SWEDISH_FINLAND, static_cast<int>(::wxLANGUAGE_SWEDISH_FINLAND), 293},
    {sipName_LANGUAGE_TAGALOG, static_cast<int>(::wxLANGUAGE_TAGALOG), 293},
    {sipName_LANGUAGE_TAJIK, static_cast<int>(::wxLANGUAGE_TAJIK), 293},
    {sipName_LANGUAGE_TAMIL, static_cast<int>(::wxLANGUAGE_TAMIL), 293},
    {sipName_LANGUAGE_TATAR, static_cast<int>(::wxLANGUAGE_TATAR), 293},
    {sipName_LANGUAGE_TELUGU, static_cast<int>(::wxLANGUAGE_TELUGU), 293},
    {sipName_LANGUAGE_THAI, static_cast<int>(::wxLANGUAGE_THAI), 293},
    {sipName_LANGUAGE_TIBETAN, static_cast<int>(::wxLANGUAGE_TIBETAN), 293},
    {sipName_LANGUAGE_TIGRINYA, static_cast<int>(::wxLANGUAGE_TIGRINYA), 293},
    {sipName_LANGUAGE_TONGA, static_cast<int>(::wxLANGUAGE_TONGA), 293},
    {sipName_LANGUAGE_TSONGA, static_cast<int>(::wxLANGUAGE_TSONGA), 293},
    {sipName_LANGUAGE_TURKISH, static_cast<int>(::wxLANGUAGE_TURKISH), 293},
    {sipName_LANGUAGE_TURKMEN, static_cast<int>(::wxLANGUAGE_TURKMEN), 293},
    {sipName_LANGUAGE_TWI, static_cast<int>(::wxLANGUAGE_TWI), 293},
    {sipName_LANGUAGE_UIGHUR, static_cast<int>(::wxLANGUAGE_UIGHUR), 293},
    {sipName_LANGUAGE_UKRAINIAN, static_cast<int>(::wxLANGUAGE_UKRAINIAN), 293},
    {sipName_LANGUAGE_UNKNOWN, static_cast<int>(::wxLANGUAGE_UNKNOWN), 293},
    {sipName_LANGUAGE_URDU, static_cast<int>(::wxLANGUAGE_URDU), 293},
    {sipName_LANGUAGE_URDU_INDIA, static_cast<int>(::wxLANGUAGE_URDU_INDIA), 293},
    {sipName_LANGUAGE_URDU_PAKISTAN, static_cast<int>(::wxLANGUAGE_URDU_PAKISTAN), 293},
    {sipName_LANGUAGE_USER_DEFINED, static_cast<int>(::wxLANGUAGE_USER_DEFINED), 293},
    {sipName_LANGUAGE_UZBEK, static_cast<int>(::wxLANGUAGE_UZBEK), 293},
    {sipName_LANGUAGE_UZBEK_CYRILLIC, static_cast<int>(::wxLANGUAGE_UZBEK_CYRILLIC), 293},
    {sipName_LANGUAGE_UZBEK_LATIN, static_cast<int>(::wxLANGUAGE_UZBEK_LATIN), 293},
    {sipName_LANGUAGE_VALENCIAN, static_cast<int>(::wxLANGUAGE_VALENCIAN), 293},
    {sipName_LANGUAGE_VIETNAMESE, static_cast<int>(::wxLANGUAGE_VIETNAMESE), 293},
    {sipName_LANGUAGE_VOLAPUK, static_cast<int>(::wxLANGUAGE_VOLAPUK), 293},
    {sipName_LANGUAGE_WELSH, static_cast<int>(::wxLANGUAGE_WELSH), 293},
    {sipName_LANGUAGE_WOLOF, static_cast<int>(::wxLANGUAGE_WOLOF), 293},
    {sipName_LANGUAGE_XHOSA, static_cast<int>(::wxLANGUAGE_XHOSA), 293},
    {sipName_LANGUAGE_YIDDISH, static_cast<int>(::wxLANGUAGE_YIDDISH), 293},
    {sipName_LANGUAGE_YORUBA, static_cast<int>(::wxLANGUAGE_YORUBA), 293},
    {sipName_LANGUAGE_ZHUANG, static_cast<int>(::wxLANGUAGE_ZHUANG), 293},
    {sipName_LANGUAGE_ZULU, static_cast<int>(::wxLANGUAGE_ZULU), 293},
    {sipName_LEFT, static_cast<int>(::wxLEFT), 133},
    {sipName_LIST_FORMAT_CENTER, static_cast<int>(::wxLIST_FORMAT_CENTER), 299},
    {sipName_LIST_FORMAT_CENTRE, static_cast<int>(::wxLIST_FORMAT_CENTRE), 299},
    {sipName_LIST_FORMAT_LEFT, static_cast<int>(::wxLIST_FORMAT_LEFT), 299},
    {sipName_LIST_FORMAT_RIGHT, static_cast<int>(::wxLIST_FORMAT_RIGHT), 299},
    {sipName_LOCALE_CAT_DATE, static_cast<int>(::wxLOCALE_CAT_DATE), 306},
    {sipName_LOCALE_CAT_DEFAULT, static_cast<int>(::wxLOCALE_CAT_DEFAULT), 306},
    {sipName_LOCALE_CAT_MONEY, static_cast<int>(::wxLOCALE_CAT_MONEY), 306},
    {sipName_LOCALE_CAT_NUMBER, static_cast<int>(::wxLOCALE_CAT_NUMBER), 306},
    {sipName_LOCALE_DATE_TIME_FMT, static_cast<int>(::wxLOCALE_DATE_TIME_FMT), 307},
    {sipName_LOCALE_DECIMAL_POINT, static_cast<int>(::wxLOCALE_DECIMAL_POINT), 307},
    {sipName_LOCALE_DONT_LOAD_DEFAULT, static_cast<int>(::wxLOCALE_DONT_LOAD_DEFAULT), 308},
    {sipName_LOCALE_LOAD_DEFAULT, static_cast<int>(::wxLOCALE_LOAD_DEFAULT), 308},
    {sipName_LOCALE_LONG_DATE_FMT, static_cast<int>(::wxLOCALE_LONG_DATE_FMT), 307},
    {sipName_LOCALE_SHORT_DATE_FMT, static_cast<int>(::wxLOCALE_SHORT_DATE_FMT), 307},
    {sipName_LOCALE_THOUSANDS_SEP, static_cast<int>(::wxLOCALE_THOUSANDS_SEP), 307},
    {sipName_LOCALE_TIME_FMT, static_cast<int>(::wxLOCALE_TIME_FMT), 307},
    {sipName_LOG_Debug, static_cast<int>(::wxLOG_Debug), 316},
    {sipName_LOG_Error, static_cast<int>(::wxLOG_Error), 316},
    {sipName_LOG_FatalError, static_cast<int>(::wxLOG_FatalError), 316},
    {sipName_LOG_Info, static_cast<int>(::wxLOG_Info), 316},
    {sipName_LOG_Max, static_cast<int>(::wxLOG_Max), 316},
    {sipName_LOG_Message, static_cast<int>(::wxLOG_Message), 316},
    {sipName_LOG_Progress, static_cast<int>(::wxLOG_Progress), 316},
    {sipName_LOG_Status, static_cast<int>(::wxLOG_Status), 316},
    {sipName_LOG_Trace, static_cast<int>(::wxLOG_Trace), 316},
    {sipName_LOG_User, static_cast<int>(::wxLOG_User), 316},
    {sipName_LOG_Warning, static_cast<int>(::wxLOG_Warning), 316},
    {sipName_Layout_Default, static_cast<int>(::wxLayout_Default), 296},
    {sipName_Layout_LeftToRight, static_cast<int>(::wxLayout_LeftToRight), 296},
    {sipName_Layout_RightToLeft, static_cast<int>(::wxLayout_RightToLeft), 296},
    {sipName_Left, static_cast<int>(::wxLeft), 142},
    {sipName_LeftOf, static_cast<int>(::wxLeftOf), 458},
    {sipName_MM_LOMETRIC, static_cast<int>(::wxMM_LOMETRIC), 328},
    {sipName_MM_METRIC, static_cast<int>(::wxMM_METRIC), 328},
    {sipName_MM_POINTS, static_cast<int>(::wxMM_POINTS), 328},
    {sipName_MM_TEXT, static_cast<int>(::wxMM_TEXT), 328},
    {sipName_MM_TWIPS, static_cast<int>(::wxMM_TWIPS), 328},
    {sipName_MOD_ALL, static_cast<int>(::wxMOD_ALL), 289},
    {sipName_MOD_ALT, static_cast<int>(::wxMOD_ALT), 289},
    {sipName_MOD_ALTGR, static_cast<int>(::wxMOD_ALTGR), 289},
    {sipName_MOD_CMD, static_cast<int>(::wxMOD_CMD), 289},
    {sipName_MOD_CONTROL, static_cast<int>(::wxMOD_CONTROL), 289},
    {sipName_MOD_META, static_cast<int>(::wxMOD_META), 289},
    {sipName_MOD_NONE, static_cast<int>(::wxMOD_NONE), 289},
    {sipName_MOD_RAW_CONTROL, static_cast<int>(::wxMOD_RAW_CONTROL), 289},
    {sipName_MOD_SHIFT, static_cast<int>(::wxMOD_SHIFT), 289},
    {sipName_MOD_WIN, static_cast<int>(::wxMOD_WIN), 289},
    {sipName_MOUSE_BTN_ANY, static_cast<int>(::wxMOUSE_BTN_ANY), 351},
    {sipName_MOUSE_BTN_AUX1, static_cast<int>(::wxMOUSE_BTN_AUX1), 351},
    {sipName_MOUSE_BTN_AUX2, static_cast<int>(::wxMOUSE_BTN_AUX2), 351},
    {sipName_MOUSE_BTN_LEFT, static_cast<int>(::wxMOUSE_BTN_LEFT), 351},
    {sipName_MOUSE_BTN_MAX, static_cast<int>(::wxMOUSE_BTN_MAX), 351},
    {sipName_MOUSE_BTN_MIDDLE, static_cast<int>(::wxMOUSE_BTN_MIDDLE), 351},
    {sipName_MOUSE_BTN_NONE, static_cast<int>(::wxMOUSE_BTN_NONE), 351},
    {sipName_MOUSE_BTN_RIGHT, static_cast<int>(::wxMOUSE_BTN_RIGHT), 351},
    {sipName_MOUSE_WHEEL_HORIZONTAL, static_cast<int>(::wxMOUSE_WHEEL_HORIZONTAL), 357},
    {sipName_MOUSE_WHEEL_VERTICAL, static_cast<int>(::wxMOUSE_WHEEL_VERTICAL), 357},
    {sipName_NAND, static_cast<int>(::wxNAND), 447},
    {sipName_NAVDIR_DOWN, static_cast<int>(::wxNAVDIR_DOWN), 364},
    {sipName_NAVDIR_FIRSTCHILD, static_cast<int>(::wxNAVDIR_FIRSTCHILD), 364},
    {sipName_NAVDIR_LASTCHILD, static_cast<int>(::wxNAVDIR_LASTCHILD), 364},
    {sipName_NAVDIR_LEFT, static_cast<int>(::wxNAVDIR_LEFT), 364},
    {sipName_NAVDIR_NEXT, static_cast<int>(::wxNAVDIR_NEXT), 364},
    {sipName_NAVDIR_PREVIOUS, static_cast<int>(::wxNAVDIR_PREVIOUS), 364},
    {sipName_NAVDIR_RIGHT, static_cast<int>(::wxNAVDIR_RIGHT), 364},
    {sipName_NAVDIR_UP, static_cast<int>(::wxNAVDIR_UP), 364},
    {sipName_NOR, static_cast<int>(::wxNOR), 447},
    {sipName_NORTH, static_cast<int>(::wxNORTH), 133},
    {sipName_NO_OP, static_cast<int>(::wxNO_OP), 447},
    {sipName_OBJID_ALERT, static_cast<int>(::wxOBJID_ALERT), 1},
    {sipName_OBJID_CARET, static_cast<int>(::wxOBJID_CARET), 1},
    {sipName_OBJID_CLIENT, static_cast<int>(::wxOBJID_CLIENT), 1},
    {sipName_OBJID_CURSOR, static_cast<int>(::wxOBJID_CURSOR), 1},
    {sipName_OBJID_HSCROLL, static_cast<int>(::wxOBJID_HSCROLL), 1},
    {sipName_OBJID_MENU, static_cast<int>(::wxOBJID_MENU), 1},
    {sipName_OBJID_SIZEGRIP, static_cast<int>(::wxOBJID_SIZEGRIP), 1},
    {sipName_OBJID_SOUND, static_cast<int>(::wxOBJID_SOUND), 1},
    {sipName_OBJID_SYSMENU, static_cast<int>(::wxOBJID_SYSMENU), 1},
    {sipName_OBJID_TITLEBAR, static_cast<int>(::wxOBJID_TITLEBAR), 1},
    {sipName_OBJID_VSCROLL, static_cast<int>(::wxOBJID_VSCROLL), 1},
    {sipName_OBJID_WINDOW, static_cast<int>(::wxOBJID_WINDOW), 1},
    {sipName_ODDEVEN_RULE, static_cast<int>(::wxODDEVEN_RULE), 403},
    {sipName_OR, static_cast<int>(::wxOR), 447},
    {sipName_ORIENTATION_MASK, static_cast<int>(::wxORIENTATION_MASK), 373},
    {sipName_OR_INVERT, static_cast<int>(::wxOR_INVERT), 447},
    {sipName_OR_REVERSE, static_cast<int>(::wxOR_REVERSE), 447},
    {sipName_OS_MAC, static_cast<int>(::wxOS_MAC), 372},
    {sipName_OS_MAC_OS, static_cast<int>(::wxOS_MAC_OS), 372},
    {sipName_OS_MAC_OSX_DARWIN, static_cast<int>(::wxOS_MAC_OSX_DARWIN), 372},
    {sipName_OS_UNIX, static_cast<int>(::wxOS_UNIX), 372},
    {sipName_OS_UNIX_AIX, static_cast<int>(::wxOS_UNIX_AIX), 372},
    {sipName_OS_UNIX_FREEBSD, static_cast<int>(::wxOS_UNIX_FREEBSD), 372},
    {sipName_OS_UNIX_HPUX, static_cast<int>(::wxOS_UNIX_HPUX), 372},
    {sipName_OS_UNIX_LINUX, static_cast<int>(::wxOS_UNIX_LINUX), 372},
    {sipName_OS_UNIX_NETBSD, static_cast<int>(::wxOS_UNIX_NETBSD), 372},
    {sipName_OS_UNIX_OPENBSD, static_cast<int>(::wxOS_UNIX_OPENBSD), 372},
    {sipName_OS_UNIX_SOLARIS, static_cast<int>(::wxOS_UNIX_SOLARIS), 372},
    {sipName_OS_UNKNOWN, static_cast<int>(::wxOS_UNKNOWN), 372},
    {sipName_OS_WINDOWS, static_cast<int>(::wxOS_WINDOWS), 372},
    {sipName_OS_WINDOWS_NT, static_cast<int>(::wxOS_WINDOWS_NT), 372},
    {sipName_OutBottom, static_cast<int>(::wxOutBottom), 374},
    {sipName_OutLeft, static_cast<int>(::wxOutLeft), 374},
    {sipName_OutRegion, static_cast<int>(::wxOutRegion), 456},
    {sipName_OutRight, static_cast<int>(::wxOutRight), 374},
    {sipName_OutTop, static_cast<int>(::wxOutTop), 374},
    {sipName_PAPER_10X11, static_cast<int>(::wxPAPER_10X11), 388},
    {sipName_PAPER_10X14, static_cast<int>(::wxPAPER_10X14), 388},
    {sipName_PAPER_11X17, static_cast<int>(::wxPAPER_11X17), 388},
    {sipName_PAPER_12X11, static_cast<int>(::wxPAPER_12X11), 388},
    {sipName_PAPER_15X11, static_cast<int>(::wxPAPER_15X11), 388},
    {sipName_PAPER_9X11, static_cast<int>(::wxPAPER_9X11), 388},
    {sipName_PAPER_A2, static_cast<int>(::wxPAPER_A2), 388},
    {sipName_PAPER_A3, static_cast<int>(::wxPAPER_A3), 388},
    {sipName_PAPER_A3_EXTRA, static_cast<int>(::wxPAPER_A3_EXTRA), 388},
    {sipName_PAPER_A3_EXTRA_TRANSVERSE, static_cast<int>(::wxPAPER_A3_EXTRA_TRANSVERSE), 388},
    {sipName_PAPER_A3_ROTATED, static_cast<int>(::wxPAPER_A3_ROTATED), 388},
    {sipName_PAPER_A3_TRANSVERSE, static_cast<int>(::wxPAPER_A3_TRANSVERSE), 388},
    {sipName_PAPER_A4, static_cast<int>(::wxPAPER_A4), 388},
    {sipName_PAPER_A4SMALL, static_cast<int>(::wxPAPER_A4SMALL), 388},
    {sipName_PAPER_A4_EXTRA, static_cast<int>(::wxPAPER_A4_EXTRA), 388},
    {sipName_PAPER_A4_PLUS, static_cast<int>(::wxPAPER_A4_PLUS), 388},
    {sipName_PAPER_A4_ROTATED, static_cast<int>(::wxPAPER_A4_ROTATED), 388},
    {sipName_PAPER_A4_TRANSVERSE, static_cast<int>(::wxPAPER_A4_TRANSVERSE), 388},
    {sipName_PAPER_A5, static_cast<int>(::wxPAPER_A5), 388},
    {sipName_PAPER_A5_EXTRA, static_cast<int>(::wxPAPER_A5_EXTRA), 388},
    {sipName_PAPER_A5_ROTATED, static_cast<int>(::wxPAPER_A5_ROTATED), 388},
    {sipName_PAPER_A5_TRANSVERSE, static_cast<int>(::wxPAPER_A5_TRANSVERSE), 388},
    {sipName_PAPER_A6, static_cast<int>(::wxPAPER_A6), 388},
    {sipName_PAPER_A6_ROTATED, static_cast<int>(::wxPAPER_A6_ROTATED), 388},
    {sipName_PAPER_A_PLUS, static_cast<int>(::wxPAPER_A_PLUS), 388},
    {sipName_PAPER_B4, static_cast<int>(::wxPAPER_B4), 388},
    {sipName_PAPER_B4_JIS_ROTATED, static_cast<int>(::wxPAPER_B4_JIS_ROTATED), 388},
    {sipName_PAPER_B5, static_cast<int>(::wxPAPER_B5), 388},
    {sipName_PAPER_B5_EXTRA, static_cast<int>(::wxPAPER_B5_EXTRA), 388},
    {sipName_PAPER_B5_JIS_ROTATED, static_cast<int>(::wxPAPER_B5_JIS_ROTATED), 388},
    {sipName_PAPER_B5_TRANSVERSE, static_cast<int>(::wxPAPER_B5_TRANSVERSE), 388},
    {sipName_PAPER_B6_JIS, static_cast<int>(::wxPAPER_B6_JIS), 388},
    {sipName_PAPER_B6_JIS_ROTATED, static_cast<int>(::wxPAPER_B6_JIS_ROTATED), 388},
    {sipName_PAPER_B_PLUS, static_cast<int>(::wxPAPER_B_PLUS), 388},
    {sipName_PAPER_CSHEET, static_cast<int>(::wxPAPER_CSHEET), 388},
    {sipName_PAPER_DBL_JAPANESE_POSTCARD, static_cast<int>(::wxPAPER_DBL_JAPANESE_POSTCARD), 388},
    {sipName_PAPER_DBL_JAPANESE_POSTCARD_ROTATED, static_cast<int>(::wxPAPER_DBL_JAPANESE_POSTCARD_ROTATED), 388},
    {sipName_PAPER_DSHEET, static_cast<int>(::wxPAPER_DSHEET), 388},
    {sipName_PAPER_ENV_10, static_cast<int>(::wxPAPER_ENV_10), 388},
    {sipName_PAPER_ENV_11, static_cast<int>(::wxPAPER_ENV_11), 388},
    {sipName_PAPER_ENV_12, static_cast<int>(::wxPAPER_ENV_12), 388},
    {sipName_PAPER_ENV_14, static_cast<int>(::wxPAPER_ENV_14), 388},
    {sipName_PAPER_ENV_9, static_cast<int>(::wxPAPER_ENV_9), 388},
    {sipName_PAPER_ENV_B4, static_cast<int>(::wxPAPER_ENV_B4), 388},
    {sipName_PAPER_ENV_B5, static_cast<int>(::wxPAPER_ENV_B5), 388},
    {sipName_PAPER_ENV_B6, static_cast<int>(::wxPAPER_ENV_B6), 388},
    {sipName_PAPER_ENV_C3, static_cast<int>(::wxPAPER_ENV_C3), 388},
    {sipName_PAPER_ENV_C4, static_cast<int>(::wxPAPER_ENV_C4), 388},
    {sipName_PAPER_ENV_C5, static_cast<int>(::wxPAPER_ENV_C5), 388},
    {sipName_PAPER_ENV_C6, static_cast<int>(::wxPAPER_ENV_C6), 388},
    {sipName_PAPER_ENV_C65, static_cast<int>(::wxPAPER_ENV_C65), 388},
    {sipName_PAPER_ENV_DL, static_cast<int>(::wxPAPER_ENV_DL), 388},
    {sipName_PAPER_ENV_INVITE, static_cast<int>(::wxPAPER_ENV_INVITE), 388},
    {sipName_PAPER_ENV_ITALY, static_cast<int>(::wxPAPER_ENV_ITALY), 388},
    {sipName_PAPER_ENV_MONARCH, static_cast<int>(::wxPAPER_ENV_MONARCH), 388},
    {sipName_PAPER_ENV_PERSONAL, static_cast<int>(::wxPAPER_ENV_PERSONAL), 388},
    {sipName_PAPER_ESHEET, static_cast<int>(::wxPAPER_ESHEET), 388},
    {sipName_PAPER_EXECUTIVE, static_cast<int>(::wxPAPER_EXECUTIVE), 388},
    {sipName_PAPER_FANFOLD_LGL_GERMAN, static_cast<int>(::wxPAPER_FANFOLD_LGL_GERMAN), 388},
    {sipName_PAPER_FANFOLD_STD_GERMAN, static_cast<int>(::wxPAPER_FANFOLD_STD_GERMAN), 388},
    {sipName_PAPER_FANFOLD_US, static_cast<int>(::wxPAPER_FANFOLD_US), 388},
    {sipName_PAPER_FOLIO, static_cast<int>(::wxPAPER_FOLIO), 388},
    {sipName_PAPER_ISO_B4, static_cast<int>(::wxPAPER_ISO_B4), 388},
    {sipName_PAPER_JAPANESE_POSTCARD, static_cast<int>(::wxPAPER_JAPANESE_POSTCARD), 388},
    {sipName_PAPER_JAPANESE_POSTCARD_ROTATED, static_cast<int>(::wxPAPER_JAPANESE_POSTCARD_ROTATED), 388},
    {sipName_PAPER_JENV_CHOU3, static_cast<int>(::wxPAPER_JENV_CHOU3), 388},
    {sipName_PAPER_JENV_CHOU3_ROTATED, static_cast<int>(::wxPAPER_JENV_CHOU3_ROTATED), 388},
    {sipName_PAPER_JENV_CHOU4, static_cast<int>(::wxPAPER_JENV_CHOU4), 388},
    {sipName_PAPER_JENV_CHOU4_ROTATED, static_cast<int>(::wxPAPER_JENV_CHOU4_ROTATED), 388},
    {sipName_PAPER_JENV_KAKU2, static_cast<int>(::wxPAPER_JENV_KAKU2), 388},
    {sipName_PAPER_JENV_KAKU2_ROTATED, static_cast<int>(::wxPAPER_JENV_KAKU2_ROTATED), 388},
    {sipName_PAPER_JENV_KAKU3, static_cast<int>(::wxPAPER_JENV_KAKU3), 388},
    {sipName_PAPER_JENV_KAKU3_ROTATED, static_cast<int>(::wxPAPER_JENV_KAKU3_ROTATED), 388},
    {sipName_PAPER_JENV_YOU4, static_cast<int>(::wxPAPER_JENV_YOU4), 388},
    {sipName_PAPER_JENV_YOU4_ROTATED, static_cast<int>(::wxPAPER_JENV_YOU4_ROTATED), 388},
    {sipName_PAPER_LEDGER, static_cast<int>(::wxPAPER_LEDGER), 388},
    {sipName_PAPER_LEGAL, static_cast<int>(::wxPAPER_LEGAL), 388},
    {sipName_PAPER_LEGAL_EXTRA, static_cast<int>(::wxPAPER_LEGAL_EXTRA), 388},
    {sipName_PAPER_LETTER, static_cast<int>(::wxPAPER_LETTER), 388},
    {sipName_PAPER_LETTERSMALL, static_cast<int>(::wxPAPER_LETTERSMALL), 388},
    {sipName_PAPER_LETTER_EXTRA, static_cast<int>(::wxPAPER_LETTER_EXTRA), 388},
    {sipName_PAPER_LETTER_EXTRA_TRANSVERSE, static_cast<int>(::wxPAPER_LETTER_EXTRA_TRANSVERSE), 388},
    {sipName_PAPER_LETTER_PLUS, static_cast<int>(::wxPAPER_LETTER_PLUS), 388},
    {sipName_PAPER_LETTER_ROTATED, static_cast<int>(::wxPAPER_LETTER_ROTATED), 388},
    {sipName_PAPER_LETTER_TRANSVERSE, static_cast<int>(::wxPAPER_LETTER_TRANSVERSE), 388},
    {sipName_PAPER_NONE, static_cast<int>(::wxPAPER_NONE), 388},
    {sipName_PAPER_NOTE, static_cast<int>(::wxPAPER_NOTE), 388},
    {sipName_PAPER_P16K, static_cast<int>(::wxPAPER_P16K), 388},
    {sipName_PAPER_P16K_ROTATED, static_cast<int>(::wxPAPER_P16K_ROTATED), 388},
    {sipName_PAPER_P32K, static_cast<int>(::wxPAPER_P32K), 388},
    {sipName_PAPER_P32KBIG, static_cast<int>(::wxPAPER_P32KBIG), 388},
    {sipName_PAPER_P32KBIG_ROTATED, static_cast<int>(::wxPAPER_P32KBIG_ROTATED), 388},
    {sipName_PAPER_P32K_ROTATED, static_cast<int>(::wxPAPER_P32K_ROTATED), 388},
    {sipName_PAPER_PENV_1, static_cast<int>(::wxPAPER_PENV_1), 388},
    {sipName_PAPER_PENV_10, static_cast<int>(::wxPAPER_PENV_10), 388},
    {sipName_PAPER_PENV_10_ROTATED, static_cast<int>(::wxPAPER_PENV_10_ROTATED), 388},
    {sipName_PAPER_PENV_1_ROTATED, static_cast<int>(::wxPAPER_PENV_1_ROTATED), 388},
    {sipName_PAPER_PENV_2, static_cast<int>(::wxPAPER_PENV_2), 388},
    {sipName_PAPER_PENV_2_ROTATED, static_cast<int>(::wxPAPER_PENV_2_ROTATED), 388},
    {sipName_PAPER_PENV_3, static_cast<int>(::wxPAPER_PENV_3), 388},
    {sipName_PAPER_PENV_3_ROTATED, static_cast<int>(::wxPAPER_PENV_3_ROTATED), 388},
    {sipName_PAPER_PENV_4, static_cast<int>(::wxPAPER_PENV_4), 388},
    {sipName_PAPER_PENV_4_ROTATED, static_cast<int>(::wxPAPER_PENV_4_ROTATED), 388},
    {sipName_PAPER_PENV_5, static_cast<int>(::wxPAPER_PENV_5), 388},
    {sipName_PAPER_PENV_5_ROTATED, static_cast<int>(::wxPAPER_PENV_5_ROTATED), 388},
    {sipName_PAPER_PENV_6, static_cast<int>(::wxPAPER_PENV_6), 388},
    {sipName_PAPER_PENV_6_ROTATED, static_cast<int>(::wxPAPER_PENV_6_ROTATED), 388},
    {sipName_PAPER_PENV_7, static_cast<int>(::wxPAPER_PENV_7), 388},
    {sipName_PAPER_PENV_7_ROTATED, static_cast<int>(::wxPAPER_PENV_7_ROTATED), 388},
    {sipName_PAPER_PENV_8, static_cast<int>(::wxPAPER_PENV_8), 388},
    {sipName_PAPER_PENV_8_ROTATED, static_cast<int>(::wxPAPER_PENV_8_ROTATED), 388},
    {sipName_PAPER_PENV_9, static_cast<int>(::wxPAPER_PENV_9), 388},
    {sipName_PAPER_PENV_9_ROTATED, static_cast<int>(::wxPAPER_PENV_9_ROTATED), 388},
    {sipName_PAPER_QUARTO, static_cast<int>(::wxPAPER_QUARTO), 388},
    {sipName_PAPER_STATEMENT, static_cast<int>(::wxPAPER_STATEMENT), 388},
    {sipName_PAPER_TABLOID, static_cast<int>(::wxPAPER_TABLOID), 388},
    {sipName_PAPER_TABLOID_EXTRA, static_cast<int>(::wxPAPER_TABLOID_EXTRA), 388},
    {sipName_PENSTYLE_BDIAGONAL_HATCH, static_cast<int>(::wxPENSTYLE_BDIAGONAL_HATCH), 395},
    {sipName_PENSTYLE_CROSSDIAG_HATCH, static_cast<int>(::wxPENSTYLE_CROSSDIAG_HATCH), 395},
    {sipName_PENSTYLE_CROSS_HATCH, static_cast<int>(::wxPENSTYLE_CROSS_HATCH), 395},
    {sipName_PENSTYLE_DOT, static_cast<int>(::wxPENSTYLE_DOT), 395},
    {sipName_PENSTYLE_DOT_DASH, static_cast<int>(::wxPENSTYLE_DOT_DASH), 395},
    {sipName_PENSTYLE_FDIAGONAL_HATCH, static_cast<int>(::wxPENSTYLE_FDIAGONAL_HATCH), 395},
    {sipName_PENSTYLE_FIRST_HATCH, static_cast<int>(::wxPENSTYLE_FIRST_HATCH), 395},
    {sipName_PENSTYLE_HORIZONTAL_HATCH, static_cast<int>(::wxPENSTYLE_HORIZONTAL_HATCH), 395},
    {sipName_PENSTYLE_INVALID, static_cast<int>(::wxPENSTYLE_INVALID), 395},
    {sipName_PENSTYLE_LAST_HATCH, static_cast<int>(::wxPENSTYLE_LAST_HATCH), 395},
    {sipName_PENSTYLE_LONG_DASH, static_cast<int>(::wxPENSTYLE_LONG_DASH), 395},
    {sipName_PENSTYLE_SHORT_DASH, static_cast<int>(::wxPENSTYLE_SHORT_DASH), 395},
    {sipName_PENSTYLE_SOLID, static_cast<int>(::wxPENSTYLE_SOLID), 395},
    {sipName_PENSTYLE_STIPPLE, static_cast<int>(::wxPENSTYLE_STIPPLE), 395},
    {sipName_PENSTYLE_STIPPLE_MASK, static_cast<int>(::wxPENSTYLE_STIPPLE_MASK), 395},
    {sipName_PENSTYLE_STIPPLE_MASK_OPAQUE, static_cast<int>(::wxPENSTYLE_STIPPLE_MASK_OPAQUE), 395},
    {sipName_PENSTYLE_TRANSPARENT, static_cast<int>(::wxPENSTYLE_TRANSPARENT), 395},
    {sipName_PENSTYLE_USER_DASH, static_cast<int>(::wxPENSTYLE_USER_DASH), 395},
    {sipName_PENSTYLE_VERTICAL_HATCH, static_cast<int>(::wxPENSTYLE_VERTICAL_HATCH), 395},
    {sipName_PNG_TYPE_COLOUR, static_cast<int>(::wxPNG_TYPE_COLOUR), 269},
    {sipName_PNG_TYPE_GREY, static_cast<int>(::wxPNG_TYPE_GREY), 269},
    {sipName_PNG_TYPE_GREY_RED, static_cast<int>(::wxPNG_TYPE_GREY_RED), 269},
    {sipName_PNG_TYPE_PALETTE, static_cast<int>(::wxPNG_TYPE_PALETTE), 269},
    {sipName_PORTRAIT, static_cast<int>(::wxPORTRAIT), 427},
    {sipName_PORT_BASE, static_cast<int>(::wxPORT_BASE), 406},
    {sipName_PORT_COCOA, static_cast<int>(::wxPORT_COCOA), 406},
    {sipName_PORT_DFB, static_cast<int>(::wxPORT_DFB), 406},
    {sipName_PORT_GTK, static_cast<int>(::wxPORT_GTK), 406},
    {sipName_PORT_MAC, static_cast<int>(::wxPORT_MAC), 406},
    {sipName_PORT_MOTIF, static_cast<int>(::wxPORT_MOTIF), 406},
    {sipName_PORT_MSW, static_cast<int>(::wxPORT_MSW), 406},
    {sipName_PORT_QT, static_cast<int>(::wxPORT_QT), 406},
    {sipName_PORT_UNKNOWN, static_cast<int>(::wxPORT_UNKNOWN), 406},
    {sipName_PORT_X11, static_cast<int>(::wxPORT_X11), 406},
    {sipName_POWER_BATTERY, static_cast<int>(::wxPOWER_BATTERY), 413},
    {sipName_POWER_RESOURCE_SCREEN, static_cast<int>(::wxPOWER_RESOURCE_SCREEN), 412},
    {sipName_POWER_RESOURCE_SYSTEM, static_cast<int>(::wxPOWER_RESOURCE_SYSTEM), 412},
    {sipName_POWER_SOCKET, static_cast<int>(::wxPOWER_SOCKET), 413},
    {sipName_POWER_UNKNOWN, static_cast<int>(::wxPOWER_UNKNOWN), 413},
    {sipName_PRINTBIN_AUTO, static_cast<int>(::wxPRINTBIN_AUTO), 422},
    {sipName_PRINTBIN_CASSETTE, static_cast<int>(::wxPRINTBIN_CASSETTE), 422},
    {sipName_PRINTBIN_DEFAULT, static_cast<int>(::wxPRINTBIN_DEFAULT), 422},
    {sipName_PRINTBIN_ENVELOPE, static_cast<int>(::wxPRINTBIN_ENVELOPE), 422},
    {sipName_PRINTBIN_ENVMANUAL, static_cast<int>(::wxPRINTBIN_ENVMANUAL), 422},
    {sipName_PRINTBIN_FORMSOURCE, static_cast<int>(::wxPRINTBIN_FORMSOURCE), 422},
    {sipName_PRINTBIN_LARGECAPACITY, static_cast<int>(::wxPRINTBIN_LARGECAPACITY), 422},
    {sipName_PRINTBIN_LARGEFMT, static_cast<int>(::wxPRINTBIN_LARGEFMT), 422},
    {sipName_PRINTBIN_LOWER, static_cast<int>(::wxPRINTBIN_LOWER), 422},
    {sipName_PRINTBIN_MANUAL, static_cast<int>(::wxPRINTBIN_MANUAL), 422},
    {sipName_PRINTBIN_MIDDLE, static_cast<int>(::wxPRINTBIN_MIDDLE), 422},
    {sipName_PRINTBIN_ONLYONE, static_cast<int>(::wxPRINTBIN_ONLYONE), 422},
    {sipName_PRINTBIN_SMALLFMT, static_cast<int>(::wxPRINTBIN_SMALLFMT), 422},
    {sipName_PRINTBIN_TRACTOR, static_cast<int>(::wxPRINTBIN_TRACTOR), 422},
    {sipName_PRINTBIN_USER, static_cast<int>(::wxPRINTBIN_USER), 422},
    {sipName_PRINTER_CANCELLED, static_cast<int>(::wxPRINTER_CANCELLED), 431},
    {sipName_PRINTER_ERROR, static_cast<int>(::wxPRINTER_ERROR), 431},
    {sipName_PRINTER_NO_ERROR, static_cast<int>(::wxPRINTER_NO_ERROR), 431},
    {sipName_PRINT_MODE_FILE, static_cast<int>(::wxPRINT_MODE_FILE), 426},
    {sipName_PRINT_MODE_NONE, static_cast<int>(::wxPRINT_MODE_NONE), 426},
    {sipName_PRINT_MODE_PREVIEW, static_cast<int>(::wxPRINT_MODE_PREVIEW), 426},
    {sipName_PRINT_MODE_PRINTER, static_cast<int>(::wxPRINT_MODE_PRINTER), 426},
    {sipName_PRINT_MODE_STREAM, static_cast<int>(::wxPRINT_MODE_STREAM), 426},
    {sipName_PartRegion, static_cast<int>(::wxPartRegion), 456},
    {sipName_PercentOf, static_cast<int>(::wxPercentOf), 458},
    {sipName_PreviewFrame_AppModal, static_cast<int>(::wxPreviewFrame_AppModal), 420},
    {sipName_PreviewFrame_NonModal, static_cast<int>(::wxPreviewFrame_NonModal), 420},
    {sipName_PreviewFrame_WindowModal, static_cast<int>(::wxPreviewFrame_WindowModal), 420},
    {sipName_RESERVE_SPACE_EVEN_IF_HIDDEN, static_cast<int>(::wxRESERVE_SPACE_EVEN_IF_HIDDEN), 489},
    {sipName_RIGHT, static_cast<int>(::wxRIGHT), 133},
    {sipName_ROLE_NONE, static_cast<int>(::wxROLE_NONE), 2},
    {sipName_ROLE_SYSTEM_ALERT, static_cast<int>(::wxROLE_SYSTEM_ALERT), 2},
    {sipName_ROLE_SYSTEM_ANIMATION, static_cast<int>(::wxROLE_SYSTEM_ANIMATION), 2},
    {sipName_ROLE_SYSTEM_APPLICATION, static_cast<int>(::wxROLE_SYSTEM_APPLICATION), 2},
    {sipName_ROLE_SYSTEM_BORDER, static_cast<int>(::wxROLE_SYSTEM_BORDER), 2},
    {sipName_ROLE_SYSTEM_BUTTONDROPDOWN, static_cast<int>(::wxROLE_SYSTEM_BUTTONDROPDOWN), 2},
    {sipName_ROLE_SYSTEM_BUTTONDROPDOWNGRID, static_cast<int>(::wxROLE_SYSTEM_BUTTONDROPDOWNGRID), 2},
    {sipName_ROLE_SYSTEM_BUTTONMENU, static_cast<int>(::wxROLE_SYSTEM_BUTTONMENU), 2},
    {sipName_ROLE_SYSTEM_CARET, static_cast<int>(::wxROLE_SYSTEM_CARET), 2},
    {sipName_ROLE_SYSTEM_CELL, static_cast<int>(::wxROLE_SYSTEM_CELL), 2},
    {sipName_ROLE_SYSTEM_CHARACTER, static_cast<int>(::wxROLE_SYSTEM_CHARACTER), 2},
    {sipName_ROLE_SYSTEM_CHART, static_cast<int>(::wxROLE_SYSTEM_CHART), 2},
    {sipName_ROLE_SYSTEM_CHECKBUTTON, static_cast<int>(::wxROLE_SYSTEM_CHECKBUTTON), 2},
    {sipName_ROLE_SYSTEM_CLIENT, static_cast<int>(::wxROLE_SYSTEM_CLIENT), 2},
    {sipName_ROLE_SYSTEM_CLOCK, static_cast<int>(::wxROLE_SYSTEM_CLOCK), 2},
    {sipName_ROLE_SYSTEM_COLUMN, static_cast<int>(::wxROLE_SYSTEM_COLUMN), 2},
    {sipName_ROLE_SYSTEM_COLUMNHEADER, static_cast<int>(::wxROLE_SYSTEM_COLUMNHEADER), 2},
    {sipName_ROLE_SYSTEM_COMBOBOX, static_cast<int>(::wxROLE_SYSTEM_COMBOBOX), 2},
    {sipName_ROLE_SYSTEM_CURSOR, static_cast<int>(::wxROLE_SYSTEM_CURSOR), 2},
    {sipName_ROLE_SYSTEM_DIAGRAM, static_cast<int>(::wxROLE_SYSTEM_DIAGRAM), 2},
    {sipName_ROLE_SYSTEM_DIAL, static_cast<int>(::wxROLE_SYSTEM_DIAL), 2},
    {sipName_ROLE_SYSTEM_DIALOG, static_cast<int>(::wxROLE_SYSTEM_DIALOG), 2},
    {sipName_ROLE_SYSTEM_DOCUMENT, static_cast<int>(::wxROLE_SYSTEM_DOCUMENT), 2},
    {sipName_ROLE_SYSTEM_DROPLIST, static_cast<int>(::wxROLE_SYSTEM_DROPLIST), 2},
    {sipName_ROLE_SYSTEM_EQUATION, static_cast<int>(::wxROLE_SYSTEM_EQUATION), 2},
    {sipName_ROLE_SYSTEM_GRAPHIC, static_cast<int>(::wxROLE_SYSTEM_GRAPHIC), 2},
    {sipName_ROLE_SYSTEM_GRIP, static_cast<int>(::wxROLE_SYSTEM_GRIP), 2},
    {sipName_ROLE_SYSTEM_GROUPING, static_cast<int>(::wxROLE_SYSTEM_GROUPING), 2},
    {sipName_ROLE_SYSTEM_HELPBALLOON, static_cast<int>(::wxROLE_SYSTEM_HELPBALLOON), 2},
    {sipName_ROLE_SYSTEM_HOTKEYFIELD, static_cast<int>(::wxROLE_SYSTEM_HOTKEYFIELD), 2},
    {sipName_ROLE_SYSTEM_INDICATOR, static_cast<int>(::wxROLE_SYSTEM_INDICATOR), 2},
    {sipName_ROLE_SYSTEM_LINK, static_cast<int>(::wxROLE_SYSTEM_LINK), 2},
    {sipName_ROLE_SYSTEM_LIST, static_cast<int>(::wxROLE_SYSTEM_LIST), 2},
    {sipName_ROLE_SYSTEM_LISTITEM, static_cast<int>(::wxROLE_SYSTEM_LISTITEM), 2},
    {sipName_ROLE_SYSTEM_MENUBAR, static_cast<int>(::wxROLE_SYSTEM_MENUBAR), 2},
    {sipName_ROLE_SYSTEM_MENUITEM, static_cast<int>(::wxROLE_SYSTEM_MENUITEM), 2},
    {sipName_ROLE_SYSTEM_MENUPOPUP, static_cast<int>(::wxROLE_SYSTEM_MENUPOPUP), 2},
    {sipName_ROLE_SYSTEM_OUTLINE, static_cast<int>(::wxROLE_SYSTEM_OUTLINE), 2},
    {sipName_ROLE_SYSTEM_OUTLINEITEM, static_cast<int>(::wxROLE_SYSTEM_OUTLINEITEM), 2},
    {sipName_ROLE_SYSTEM_PAGETAB, static_cast<int>(::wxROLE_SYSTEM_PAGETAB), 2},
    {sipName_ROLE_SYSTEM_PAGETABLIST, static_cast<int>(::wxROLE_SYSTEM_PAGETABLIST), 2},
    {sipName_ROLE_SYSTEM_PANE, static_cast<int>(::wxROLE_SYSTEM_PANE), 2},
    {sipName_ROLE_SYSTEM_PROGRESSBAR, static_cast<int>(::wxROLE_SYSTEM_PROGRESSBAR), 2},
    {sipName_ROLE_SYSTEM_PROPERTYPAGE, static_cast<int>(::wxROLE_SYSTEM_PROPERTYPAGE), 2},
    {sipName_ROLE_SYSTEM_PUSHBUTTON, static_cast<int>(::wxROLE_SYSTEM_PUSHBUTTON), 2},
    {sipName_ROLE_SYSTEM_RADIOBUTTON, static_cast<int>(::wxROLE_SYSTEM_RADIOBUTTON), 2},
    {sipName_ROLE_SYSTEM_ROW, static_cast<int>(::wxROLE_SYSTEM_ROW), 2},
    {sipName_ROLE_SYSTEM_ROWHEADER, static_cast<int>(::wxROLE_SYSTEM_ROWHEADER), 2},
    {sipName_ROLE_SYSTEM_SCROLLBAR, static_cast<int>(::wxROLE_SYSTEM_SCROLLBAR), 2},
    {sipName_ROLE_SYSTEM_SEPARATOR, static_cast<int>(::wxROLE_SYSTEM_SEPARATOR), 2},
    {sipName_ROLE_SYSTEM_SLIDER, static_cast<int>(::wxROLE_SYSTEM_SLIDER), 2},
    {sipName_ROLE_SYSTEM_SOUND, static_cast<int>(::wxROLE_SYSTEM_SOUND), 2},
    {sipName_ROLE_SYSTEM_SPINBUTTON, static_cast<int>(::wxROLE_SYSTEM_SPINBUTTON), 2},
    {sipName_ROLE_SYSTEM_STATICTEXT, static_cast<int>(::wxROLE_SYSTEM_STATICTEXT), 2},
    {sipName_ROLE_SYSTEM_STATUSBAR, static_cast<int>(::wxROLE_SYSTEM_STATUSBAR), 2},
    {sipName_ROLE_SYSTEM_TABLE, static_cast<int>(::wxROLE_SYSTEM_TABLE), 2},
    {sipName_ROLE_SYSTEM_TEXT, static_cast<int>(::wxROLE_SYSTEM_TEXT), 2},
    {sipName_ROLE_SYSTEM_TITLEBAR, static_cast<int>(::wxROLE_SYSTEM_TITLEBAR), 2},
    {sipName_ROLE_SYSTEM_TOOLBAR, static_cast<int>(::wxROLE_SYSTEM_TOOLBAR), 2},
    {sipName_ROLE_SYSTEM_TOOLTIP, static_cast<int>(::wxROLE_SYSTEM_TOOLTIP), 2},
    {sipName_ROLE_SYSTEM_WHITESPACE, static_cast<int>(::wxROLE_SYSTEM_WHITESPACE), 2},
    {sipName_ROLE_SYSTEM_WINDOW, static_cast<int>(::wxROLE_SYSTEM_WINDOW), 2},
    {sipName_Right, static_cast<int>(::wxRight), 142},
    {sipName_RightOf, static_cast<int>(::wxRightOf), 458},
    {sipName_SET, static_cast<int>(::wxSET), 447},
    {sipName_SHAPED, static_cast<int>(::wxSHAPED), 528},
    {sipName_SHOW_EFFECT_BLEND, static_cast<int>(::wxSHOW_EFFECT_BLEND), 479},
    {sipName_SHOW_EFFECT_EXPAND, static_cast<int>(::wxSHOW_EFFECT_EXPAND), 479},
    {sipName_SHOW_EFFECT_MAX, static_cast<int>(::wxSHOW_EFFECT_MAX), 479},
    {sipName_SHOW_EFFECT_NONE, static_cast<int>(::wxSHOW_EFFECT_NONE), 479},
    {sipName_SHOW_EFFECT_ROLL_TO_BOTTOM, static_cast<int>(::wxSHOW_EFFECT_ROLL_TO_BOTTOM), 479},
    {sipName_SHOW_EFFECT_ROLL_TO_LEFT, static_cast<int>(::wxSHOW_EFFECT_ROLL_TO_LEFT), 479},
    {sipName_SHOW_EFFECT_ROLL_TO_RIGHT, static_cast<int>(::wxSHOW_EFFECT_ROLL_TO_RIGHT), 479},
    {sipName_SHOW_EFFECT_ROLL_TO_TOP, static_cast<int>(::wxSHOW_EFFECT_ROLL_TO_TOP), 479},
    {sipName_SHOW_EFFECT_SLIDE_TO_BOTTOM, static_cast<int>(::wxSHOW_EFFECT_SLIDE_TO_BOTTOM), 479},
    {sipName_SHOW_EFFECT_SLIDE_TO_LEFT, static_cast<int>(::wxSHOW_EFFECT_SLIDE_TO_LEFT), 479},
    {sipName_SHOW_EFFECT_SLIDE_TO_RIGHT, static_cast<int>(::wxSHOW_EFFECT_SLIDE_TO_RIGHT), 479},
    {sipName_SHOW_EFFECT_SLIDE_TO_TOP, static_cast<int>(::wxSHOW_EFFECT_SLIDE_TO_TOP), 479},
    {sipName_SHOW_SB_ALWAYS, static_cast<int>(::wxSHOW_SB_ALWAYS), 472},
    {sipName_SHOW_SB_DEFAULT, static_cast<int>(::wxSHOW_SB_DEFAULT), 472},
    {sipName_SHOW_SB_NEVER, static_cast<int>(::wxSHOW_SB_NEVER), 472},
    {sipName_SHRINK, static_cast<int>(::wxSHRINK), 528},
    {sipName_SHUTDOWN_FORCE, static_cast<int>(::wxSHUTDOWN_FORCE), 481},
    {sipName_SHUTDOWN_LOGOFF, static_cast<int>(::wxSHUTDOWN_LOGOFF), 481},
    {sipName_SHUTDOWN_POWEROFF, static_cast<int>(::wxSHUTDOWN_POWEROFF), 481},
    {sipName_SHUTDOWN_REBOOT, static_cast<int>(::wxSHUTDOWN_REBOOT), 481},
    {sipName_SIGABRT, static_cast<int>(::wxSIGABRT), 482},
    {sipName_SIGALRM, static_cast<int>(::wxSIGALRM), 482},
    {sipName_SIGBUS, static_cast<int>(::wxSIGBUS), 482},
    {sipName_SIGEMT, static_cast<int>(::wxSIGEMT), 482},
    {sipName_SIGFPE, static_cast<int>(::wxSIGFPE), 482},
    {sipName_SIGHUP, static_cast<int>(::wxSIGHUP), 482},
    {sipName_SIGILL, static_cast<int>(::wxSIGILL), 482},
    {sipName_SIGINT, static_cast<int>(::wxSIGINT), 482},
    {sipName_SIGKILL, static_cast<int>(::wxSIGKILL), 482},
    {sipName_SIGNONE, static_cast<int>(::wxSIGNONE), 482},
    {sipName_SIGPIPE, static_cast<int>(::wxSIGPIPE), 482},
    {sipName_SIGQUIT, static_cast<int>(::wxSIGQUIT), 482},
    {sipName_SIGSEGV, static_cast<int>(::wxSIGSEGV), 482},
    {sipName_SIGSYS, static_cast<int>(::wxSIGSYS), 482},
    {sipName_SIGTERM, static_cast<int>(::wxSIGTERM), 482},
    {sipName_SIGTRAP, static_cast<int>(::wxSIGTRAP), 482},
    {sipName_SIZER_FLAG_BITS_MASK, static_cast<int>(::wxSIZER_FLAG_BITS_MASK), 489},
    {sipName_SOUTH, static_cast<int>(::wxSOUTH), 133},
    {sipName_SPLIT_HORIZONTAL, static_cast<int>(::wxSPLIT_HORIZONTAL), 500},
    {sipName_SPLIT_VERTICAL, static_cast<int>(::wxSPLIT_VERTICAL), 500},
    {sipName_SRC_INVERT, static_cast<int>(::wxSRC_INVERT), 447},
    {sipName_STOCK_FOR_BUTTON, static_cast<int>(::wxSTOCK_FOR_BUTTON), 522},
    {sipName_STOCK_NOFLAGS, static_cast<int>(::wxSTOCK_NOFLAGS), 522},
    {sipName_STOCK_WITHOUT_ELLIPSIS, static_cast<int>(::wxSTOCK_WITHOUT_ELLIPSIS), 522},
    {sipName_STOCK_WITH_ACCELERATOR, static_cast<int>(::wxSTOCK_WITH_ACCELERATOR), 522},
    {sipName_STOCK_WITH_MNEMONIC, static_cast<int>(::wxSTOCK_WITH_MNEMONIC), 522},
    {sipName_STREAM_EOF, static_cast<int>(::wxSTREAM_EOF), 527},
    {sipName_STREAM_NO_ERROR, static_cast<int>(::wxSTREAM_NO_ERROR), 527},
    {sipName_STREAM_READ_ERROR, static_cast<int>(::wxSTREAM_READ_ERROR), 527},
    {sipName_STREAM_WRITE_ERROR, static_cast<int>(::wxSTREAM_WRITE_ERROR), 527},
    {sipName_STRETCH_MASK, static_cast<int>(::wxSTRETCH_MASK), 528},
    {sipName_STRETCH_NOT, static_cast<int>(::wxSTRETCH_NOT), 528},
    {sipName_SVG_SHAPE_RENDERING_AUTO, static_cast<int>(::wxSVG_SHAPE_RENDERING_AUTO), 467},
    {sipName_SVG_SHAPE_RENDERING_CRISP_EDGES, static_cast<int>(::wxSVG_SHAPE_RENDERING_CRISP_EDGES), 467},
    {sipName_SVG_SHAPE_RENDERING_GEOMETRIC_PRECISION, static_cast<int>(::wxSVG_SHAPE_RENDERING_GEOMETRIC_PRECISION), 467},
    {sipName_SVG_SHAPE_RENDERING_OPTIMISE_SPEED, static_cast<int>(::wxSVG_SHAPE_RENDERING_OPTIMISE_SPEED), 467},
    {sipName_SVG_SHAPE_RENDERING_OPTIMIZE_SPEED, static_cast<int>(::wxSVG_SHAPE_RENDERING_OPTIMIZE_SPEED), 467},
    {sipName_SYS_ANSI_FIXED_FONT, static_cast<int>(::wxSYS_ANSI_FIXED_FONT), 535},
    {sipName_SYS_ANSI_VAR_FONT, static_cast<int>(::wxSYS_ANSI_VAR_FONT), 535},
    {sipName_SYS_BORDER_X, static_cast<int>(::wxSYS_BORDER_X), 536},
    {sipName_SYS_BORDER_Y, static_cast<int>(::wxSYS_BORDER_Y), 536},
    {sipName_SYS_CAN_DRAW_FRAME_DECORATIONS, static_cast<int>(::wxSYS_CAN_DRAW_FRAME_DECORATIONS), 534},
    {sipName_SYS_CAN_ICONIZE_FRAME, static_cast<int>(::wxSYS_CAN_ICONIZE_FRAME), 534},
    {sipName_SYS_CAPTION_Y, static_cast<int>(::wxSYS_CAPTION_Y), 536},
    {sipName_SYS_CARET_OFF_MSEC, static_cast<int>(::wxSYS_CARET_OFF_MSEC), 536},
    {sipName_SYS_CARET_ON_MSEC, static_cast<int>(::wxSYS_CARET_ON_MSEC), 536},
    {sipName_SYS_CARET_TIMEOUT_MSEC, static_cast<int>(::wxSYS_CARET_TIMEOUT_MSEC), 536},
    {sipName_SYS_COLOUR_3DDKSHADOW, static_cast<int>(::wxSYS_COLOUR_3DDKSHADOW), 533},
    {sipName_SYS_COLOUR_3DFACE, static_cast<int>(::wxSYS_COLOUR_3DFACE), 533},
    {sipName_SYS_COLOUR_3DHIGHLIGHT, static_cast<int>(::wxSYS_COLOUR_3DHIGHLIGHT), 533},
    {sipName_SYS_COLOUR_3DHILIGHT, static_cast<int>(::wxSYS_COLOUR_3DHILIGHT), 533},
    {sipName_SYS_COLOUR_3DLIGHT, static_cast<int>(::wxSYS_COLOUR_3DLIGHT), 533},
    {sipName_SYS_COLOUR_3DSHADOW, static_cast<int>(::wxSYS_COLOUR_3DSHADOW), 533},
    {sipName_SYS_COLOUR_ACTIVEBORDER, static_cast<int>(::wxSYS_COLOUR_ACTIVEBORDER), 533},
    {sipName_SYS_COLOUR_ACTIVECAPTION, static_cast<int>(::wxSYS_COLOUR_ACTIVECAPTION), 533},
    {sipName_SYS_COLOUR_APPWORKSPACE, static_cast<int>(::wxSYS_COLOUR_APPWORKSPACE), 533},
    {sipName_SYS_COLOUR_BACKGROUND, static_cast<int>(::wxSYS_COLOUR_BACKGROUND), 533},
    {sipName_SYS_COLOUR_BTNFACE, static_cast<int>(::wxSYS_COLOUR_BTNFACE), 533},
    {sipName_SYS_COLOUR_BTNHIGHLIGHT, static_cast<int>(::wxSYS_COLOUR_BTNHIGHLIGHT), 533},
    {sipName_SYS_COLOUR_BTNHILIGHT, static_cast<int>(::wxSYS_COLOUR_BTNHILIGHT), 533},
    {sipName_SYS_COLOUR_BTNSHADOW, static_cast<int>(::wxSYS_COLOUR_BTNSHADOW), 533},
    {sipName_SYS_COLOUR_BTNTEXT, static_cast<int>(::wxSYS_COLOUR_BTNTEXT), 533},
    {sipName_SYS_COLOUR_CAPTIONTEXT, static_cast<int>(::wxSYS_COLOUR_CAPTIONTEXT), 533},
    {sipName_SYS_COLOUR_DESKTOP, static_cast<int>(::wxSYS_COLOUR_DESKTOP), 533},
    {sipName_SYS_COLOUR_FRAMEBK, static_cast<int>(::wxSYS_COLOUR_FRAMEBK), 533},
    {sipName_SYS_COLOUR_GRADIENTACTIVECAPTION, static_cast<int>(::wxSYS_COLOUR_GRADIENTACTIVECAPTION), 533},
    {sipName_SYS_COLOUR_GRADIENTINACTIVECAPTION, static_cast<int>(::wxSYS_COLOUR_GRADIENTINACTIVECAPTION), 533},
    {sipName_SYS_COLOUR_GRAYTEXT, static_cast<int>(::wxSYS_COLOUR_GRAYTEXT), 533},
    {sipName_SYS_COLOUR_HIGHLIGHT, static_cast<int>(::wxSYS_COLOUR_HIGHLIGHT), 533},
    {sipName_SYS_COLOUR_HIGHLIGHTTEXT, static_cast<int>(::wxSYS_COLOUR_HIGHLIGHTTEXT), 533},
    {sipName_SYS_COLOUR_HOTLIGHT, static_cast<int>(::wxSYS_COLOUR_HOTLIGHT), 533},
    {sipName_SYS_COLOUR_INACTIVEBORDER, static_cast<int>(::wxSYS_COLOUR_INACTIVEBORDER), 533},
    {sipName_SYS_COLOUR_INACTIVECAPTION, static_cast<int>(::wxSYS_COLOUR_INACTIVECAPTION), 533},
    {sipName_SYS_COLOUR_INACTIVECAPTIONTEXT, static_cast<int>(::wxSYS_COLOUR_INACTIVECAPTIONTEXT), 533},
    {sipName_SYS_COLOUR_INFOBK, static_cast<int>(::wxSYS_COLOUR_INFOBK), 533},
    {sipName_SYS_COLOUR_INFOTEXT, static_cast<int>(::wxSYS_COLOUR_INFOTEXT), 533},
    {sipName_SYS_COLOUR_LISTBOX, static_cast<int>(::wxSYS_COLOUR_LISTBOX), 533},
    {sipName_SYS_COLOUR_LISTBOXHIGHLIGHTTEXT, static_cast<int>(::wxSYS_COLOUR_LISTBOXHIGHLIGHTTEXT), 533},
    {sipName_SYS_COLOUR_LISTBOXTEXT, static_cast<int>(::wxSYS_COLOUR_LISTBOXTEXT), 533},
    {sipName_SYS_COLOUR_MENU, static_cast<int>(::wxSYS_COLOUR_MENU), 533},
    {sipName_SYS_COLOUR_MENUBAR, static_cast<int>(::wxSYS_COLOUR_MENUBAR), 533},
    {sipName_SYS_COLOUR_MENUHILIGHT, static_cast<int>(::wxSYS_COLOUR_MENUHILIGHT), 533},
    {sipName_SYS_COLOUR_MENUTEXT, static_cast<int>(::wxSYS_COLOUR_MENUTEXT), 533},
    {sipName_SYS_COLOUR_SCROLLBAR, static_cast<int>(::wxSYS_COLOUR_SCROLLBAR), 533},
    {sipName_SYS_COLOUR_WINDOW, static_cast<int>(::wxSYS_COLOUR_WINDOW), 533},
    {sipName_SYS_COLOUR_WINDOWFRAME, static_cast<int>(::wxSYS_COLOUR_WINDOWFRAME), 533},
    {sipName_SYS_COLOUR_WINDOWTEXT, static_cast<int>(::wxSYS_COLOUR_WINDOWTEXT), 533},
    {sipName_SYS_CURSOR_X, static_cast<int>(::wxSYS_CURSOR_X), 536},
    {sipName_SYS_CURSOR_Y, static_cast<int>(::wxSYS_CURSOR_Y), 536},
    {sipName_SYS_DCLICK_MSEC, static_cast<int>(::wxSYS_DCLICK_MSEC), 536},
    {sipName_SYS_DCLICK_X, static_cast<int>(::wxSYS_DCLICK_X), 536},
    {sipName_SYS_DCLICK_Y, static_cast<int>(::wxSYS_DCLICK_Y), 536},
    {sipName_SYS_DEFAULT_GUI_FONT, static_cast<int>(::wxSYS_DEFAULT_GUI_FONT), 535},
    {sipName_SYS_DEVICE_DEFAULT_FONT, static_cast<int>(::wxSYS_DEVICE_DEFAULT_FONT), 535},
    {sipName_SYS_DRAG_X, static_cast<int>(::wxSYS_DRAG_X), 536},
    {sipName_SYS_DRAG_Y, static_cast<int>(::wxSYS_DRAG_Y), 536},
    {sipName_SYS_EDGE_X, static_cast<int>(::wxSYS_EDGE_X), 536},
    {sipName_SYS_EDGE_Y, static_cast<int>(::wxSYS_EDGE_Y), 536},
    {sipName_SYS_FRAMESIZE_X, static_cast<int>(::wxSYS_FRAMESIZE_X), 536},
    {sipName_SYS_FRAMESIZE_Y, static_cast<int>(::wxSYS_FRAMESIZE_Y), 536},
    {sipName_SYS_HSCROLL_ARROW_X, static_cast<int>(::wxSYS_HSCROLL_ARROW_X), 536},
    {sipName_SYS_HSCROLL_ARROW_Y, static_cast<int>(::wxSYS_HSCROLL_ARROW_Y), 536},
    {sipName_SYS_HSCROLL_Y, static_cast<int>(::wxSYS_HSCROLL_Y), 536},
    {sipName_SYS_HTHUMB_X, static_cast<int>(::wxSYS_HTHUMB_X), 536},
    {sipName_SYS_ICONSPACING_X, static_cast<int>(::wxSYS_ICONSPACING_X), 536},
    {sipName_SYS_ICONSPACING_Y, static_cast<int>(::wxSYS_ICONSPACING_Y), 536},
    {sipName_SYS_ICON_X, static_cast<int>(::wxSYS_ICON_X), 536},
    {sipName_SYS_ICON_Y, static_cast<int>(::wxSYS_ICON_Y), 536},
    {sipName_SYS_MENU_Y, static_cast<int>(::wxSYS_MENU_Y), 536},
    {sipName_SYS_MOUSE_BUTTONS, static_cast<int>(::wxSYS_MOUSE_BUTTONS), 536},
    {sipName_SYS_NETWORK_PRESENT, static_cast<int>(::wxSYS_NETWORK_PRESENT), 536},
    {sipName_SYS_OEM_FIXED_FONT, static_cast<int>(::wxSYS_OEM_FIXED_FONT), 535},
    {sipName_SYS_PENWINDOWS_PRESENT, static_cast<int>(::wxSYS_PENWINDOWS_PRESENT), 536},
    {sipName_SYS_SCREEN_DESKTOP, static_cast<int>(::wxSYS_SCREEN_DESKTOP), 538},
    {sipName_SYS_SCREEN_NONE, static_cast<int>(::wxSYS_SCREEN_NONE), 538},
    {sipName_SYS_SCREEN_PDA, static_cast<int>(::wxSYS_SCREEN_PDA), 538},
    {sipName_SYS_SCREEN_SMALL, static_cast<int>(::wxSYS_SCREEN_SMALL), 538},
    {sipName_SYS_SCREEN_TINY, static_cast<int>(::wxSYS_SCREEN_TINY), 538},
    {sipName_SYS_SCREEN_X, static_cast<int>(::wxSYS_SCREEN_X), 536},
    {sipName_SYS_SCREEN_Y, static_cast<int>(::wxSYS_SCREEN_Y), 536},
    {sipName_SYS_SHOW_SOUNDS, static_cast<int>(::wxSYS_SHOW_SOUNDS), 536},
    {sipName_SYS_SMALLICON_X, static_cast<int>(::wxSYS_SMALLICON_X), 536},
    {sipName_SYS_SMALLICON_Y, static_cast<int>(::wxSYS_SMALLICON_Y), 536},
    {sipName_SYS_SWAP_BUTTONS, static_cast<int>(::wxSYS_SWAP_BUTTONS), 536},
    {sipName_SYS_SYSTEM_FONT, static_cast<int>(::wxSYS_SYSTEM_FONT), 535},
    {sipName_SYS_TABLET_PRESENT, static_cast<int>(::wxSYS_TABLET_PRESENT), 534},
    {sipName_SYS_VSCROLL_ARROW_X, static_cast<int>(::wxSYS_VSCROLL_ARROW_X), 536},
    {sipName_SYS_VSCROLL_ARROW_Y, static_cast<int>(::wxSYS_VSCROLL_ARROW_Y), 536},
    {sipName_SYS_VSCROLL_X, static_cast<int>(::wxSYS_VSCROLL_X), 536},
    {sipName_SYS_VTHUMB_Y, static_cast<int>(::wxSYS_VTHUMB_Y), 536},
    {sipName_SYS_WINDOWMIN_X, static_cast<int>(::wxSYS_WINDOWMIN_X), 536},
    {sipName_SYS_WINDOWMIN_Y, static_cast<int>(::wxSYS_WINDOWMIN_Y), 536},
    {sipName_SameAs, static_cast<int>(::wxSameAs), 458},
    {sipName_TEXT_ALIGNMENT_CENTER, static_cast<int>(::wxTEXT_ALIGNMENT_CENTER), 544},
    {sipName_TEXT_ALIGNMENT_CENTRE, static_cast<int>(::wxTEXT_ALIGNMENT_CENTRE), 544},
    {sipName_TEXT_ALIGNMENT_DEFAULT, static_cast<int>(::wxTEXT_ALIGNMENT_DEFAULT), 544},
    {sipName_TEXT_ALIGNMENT_JUSTIFIED, static_cast<int>(::wxTEXT_ALIGNMENT_JUSTIFIED), 544},
    {sipName_TEXT_ALIGNMENT_LEFT, static_cast<int>(::wxTEXT_ALIGNMENT_LEFT), 544},
    {sipName_TEXT_ALIGNMENT_RIGHT, static_cast<int>(::wxTEXT_ALIGNMENT_RIGHT), 544},
    {sipName_TEXT_ATTR_ALIGNMENT, static_cast<int>(::wxTEXT_ATTR_ALIGNMENT), 547},
    {sipName_TEXT_ATTR_ALL, static_cast<int>(::wxTEXT_ATTR_ALL), 547},
    {sipName_TEXT_ATTR_AVOID_PAGE_BREAK_AFTER, static_cast<int>(::wxTEXT_ATTR_AVOID_PAGE_BREAK_AFTER), 547},
    {sipName_TEXT_ATTR_AVOID_PAGE_BREAK_BEFORE, static_cast<int>(::wxTEXT_ATTR_AVOID_PAGE_BREAK_BEFORE), 547},
    {sipName_TEXT_ATTR_BACKGROUND_COLOUR, static_cast<int>(::wxTEXT_ATTR_BACKGROUND_COLOUR), 547},
    {sipName_TEXT_ATTR_BULLET, static_cast<int>(::wxTEXT_ATTR_BULLET), 547},
    {sipName_TEXT_ATTR_BULLET_NAME, static_cast<int>(::wxTEXT_ATTR_BULLET_NAME), 547},
    {sipName_TEXT_ATTR_BULLET_NUMBER, static_cast<int>(::wxTEXT_ATTR_BULLET_NUMBER), 547},
    {sipName_TEXT_ATTR_BULLET_STYLE, static_cast<int>(::wxTEXT_ATTR_BULLET_STYLE), 547},
    {sipName_TEXT_ATTR_BULLET_STYLE_ALIGN_CENTRE, static_cast<int>(::wxTEXT_ATTR_BULLET_STYLE_ALIGN_CENTRE), 545},
    {sipName_TEXT_ATTR_BULLET_STYLE_ALIGN_LEFT, static_cast<int>(::wxTEXT_ATTR_BULLET_STYLE_ALIGN_LEFT), 545},
    {sipName_TEXT_ATTR_BULLET_STYLE_ALIGN_RIGHT, static_cast<int>(::wxTEXT_ATTR_BULLET_STYLE_ALIGN_RIGHT), 545},
    {sipName_TEXT_ATTR_BULLET_STYLE_ARABIC, static_cast<int>(::wxTEXT_ATTR_BULLET_STYLE_ARABIC), 545},
    {sipName_TEXT_ATTR_BULLET_STYLE_BITMAP, static_cast<int>(::wxTEXT_ATTR_BULLET_STYLE_BITMAP), 545},
    {sipName_TEXT_ATTR_BULLET_STYLE_CONTINUATION, static_cast<int>(::wxTEXT_ATTR_BULLET_STYLE_CONTINUATION), 545},
    {sipName_TEXT_ATTR_BULLET_STYLE_LETTERS_LOWER, static_cast<int>(::wxTEXT_ATTR_BULLET_STYLE_LETTERS_LOWER), 545},
    {sipName_TEXT_ATTR_BULLET_STYLE_LETTERS_UPPER, static_cast<int>(::wxTEXT_ATTR_BULLET_STYLE_LETTERS_UPPER), 545},
    {sipName_TEXT_ATTR_BULLET_STYLE_NONE, static_cast<int>(::wxTEXT_ATTR_BULLET_STYLE_NONE), 545},
    {sipName_TEXT_ATTR_BULLET_STYLE_OUTLINE, static_cast<int>(::wxTEXT_ATTR_BULLET_STYLE_OUTLINE), 545},
    {sipName_TEXT_ATTR_BULLET_STYLE_PARENTHESES, static_cast<int>(::wxTEXT_ATTR_BULLET_STYLE_PARENTHESES), 545},
    {sipName_TEXT_ATTR_BULLET_STYLE_PERIOD, static_cast<int>(::wxTEXT_ATTR_BULLET_STYLE_PERIOD), 545},
    {sipName_TEXT_ATTR_BULLET_STYLE_RIGHT_PARENTHESIS, static_cast<int>(::wxTEXT_ATTR_BULLET_STYLE_RIGHT_PARENTHESIS), 545},
    {sipName_TEXT_ATTR_BULLET_STYLE_ROMAN_LOWER, static_cast<int>(::wxTEXT_ATTR_BULLET_STYLE_ROMAN_LOWER), 545},
    {sipName_TEXT_ATTR_BULLET_STYLE_ROMAN_UPPER, static_cast<int>(::wxTEXT_ATTR_BULLET_STYLE_ROMAN_UPPER), 545},
    {sipName_TEXT_ATTR_BULLET_STYLE_STANDARD, static_cast<int>(::wxTEXT_ATTR_BULLET_STYLE_STANDARD), 545},
    {sipName_TEXT_ATTR_BULLET_STYLE_SYMBOL, static_cast<int>(::wxTEXT_ATTR_BULLET_STYLE_SYMBOL), 545},
    {sipName_TEXT_ATTR_BULLET_TEXT, static_cast<int>(::wxTEXT_ATTR_BULLET_TEXT), 547},
    {sipName_TEXT_ATTR_CHARACTER, static_cast<int>(::wxTEXT_ATTR_CHARACTER), 547},
    {sipName_TEXT_ATTR_CHARACTER_STYLE_NAME, static_cast<int>(::wxTEXT_ATTR_CHARACTER_STYLE_NAME), 547},
    {sipName_TEXT_ATTR_EFFECTS, static_cast<int>(::wxTEXT_ATTR_EFFECTS), 547},
    {sipName_TEXT_ATTR_EFFECT_CAPITALS, static_cast<int>(::wxTEXT_ATTR_EFFECT_CAPITALS), 546},
    {sipName_TEXT_ATTR_EFFECT_DOUBLE_STRIKETHROUGH, static_cast<int>(::wxTEXT_ATTR_EFFECT_DOUBLE_STRIKETHROUGH), 546},
    {sipName_TEXT_ATTR_EFFECT_EMBOSS, static_cast<int>(::wxTEXT_ATTR_EFFECT_EMBOSS), 546},
    {sipName_TEXT_ATTR_EFFECT_ENGRAVE, static_cast<int>(::wxTEXT_ATTR_EFFECT_ENGRAVE), 546},
    {sipName_TEXT_ATTR_EFFECT_NONE, static_cast<int>(::wxTEXT_ATTR_EFFECT_NONE), 546},
    {sipName_TEXT_ATTR_EFFECT_OUTLINE, static_cast<int>(::wxTEXT_ATTR_EFFECT_OUTLINE), 546},
    {sipName_TEXT_ATTR_EFFECT_RTL, static_cast<int>(::wxTEXT_ATTR_EFFECT_RTL), 546},
    {sipName_TEXT_ATTR_EFFECT_SHADOW, static_cast<int>(::wxTEXT_ATTR_EFFECT_SHADOW), 546},
    {sipName_TEXT_ATTR_EFFECT_SMALL_CAPITALS, static_cast<int>(::wxTEXT_ATTR_EFFECT_SMALL_CAPITALS), 546},
    {sipName_TEXT_ATTR_EFFECT_STRIKETHROUGH, static_cast<int>(::wxTEXT_ATTR_EFFECT_STRIKETHROUGH), 546},
    {sipName_TEXT_ATTR_EFFECT_SUBSCRIPT, static_cast<int>(::wxTEXT_ATTR_EFFECT_SUBSCRIPT), 546},
    {sipName_TEXT_ATTR_EFFECT_SUPERSCRIPT, static_cast<int>(::wxTEXT_ATTR_EFFECT_SUPERSCRIPT), 546},
    {sipName_TEXT_ATTR_EFFECT_SUPPRESS_HYPHENATION, static_cast<int>(::wxTEXT_ATTR_EFFECT_SUPPRESS_HYPHENATION), 546},
    {sipName_TEXT_ATTR_FONT, static_cast<int>(::wxTEXT_ATTR_FONT), 547},
    {sipName_TEXT_ATTR_FONT_ENCODING, static_cast<int>(::wxTEXT_ATTR_FONT_ENCODING), 547},
    {sipName_TEXT_ATTR_FONT_FACE, static_cast<int>(::wxTEXT_ATTR_FONT_FACE), 547},
    {sipName_TEXT_ATTR_FONT_FAMILY, static_cast<int>(::wxTEXT_ATTR_FONT_FAMILY), 547},
    {sipName_TEXT_ATTR_FONT_ITALIC, static_cast<int>(::wxTEXT_ATTR_FONT_ITALIC), 547},
    {sipName_TEXT_ATTR_FONT_PIXEL_SIZE, static_cast<int>(::wxTEXT_ATTR_FONT_PIXEL_SIZE), 547},
    {sipName_TEXT_ATTR_FONT_POINT_SIZE, static_cast<int>(::wxTEXT_ATTR_FONT_POINT_SIZE), 547},
    {sipName_TEXT_ATTR_FONT_SIZE, static_cast<int>(::wxTEXT_ATTR_FONT_SIZE), 547},
    {sipName_TEXT_ATTR_FONT_STRIKETHROUGH, static_cast<int>(::wxTEXT_ATTR_FONT_STRIKETHROUGH), 547},
    {sipName_TEXT_ATTR_FONT_UNDERLINE, static_cast<int>(::wxTEXT_ATTR_FONT_UNDERLINE), 547},
    {sipName_TEXT_ATTR_FONT_WEIGHT, static_cast<int>(::wxTEXT_ATTR_FONT_WEIGHT), 547},
    {sipName_TEXT_ATTR_LEFT_INDENT, static_cast<int>(::wxTEXT_ATTR_LEFT_INDENT), 547},
    {sipName_TEXT_ATTR_LINE_SPACING, static_cast<int>(::wxTEXT_ATTR_LINE_SPACING), 547},
    {sipName_TEXT_ATTR_LINE_SPACING_HALF, static_cast<int>(::wxTEXT_ATTR_LINE_SPACING_HALF), 548},
    {sipName_TEXT_ATTR_LINE_SPACING_NORMAL, static_cast<int>(::wxTEXT_ATTR_LINE_SPACING_NORMAL), 548},
    {sipName_TEXT_ATTR_LINE_SPACING_TWICE, static_cast<int>(::wxTEXT_ATTR_LINE_SPACING_TWICE), 548},
    {sipName_TEXT_ATTR_LIST_STYLE_NAME, static_cast<int>(::wxTEXT_ATTR_LIST_STYLE_NAME), 547},
    {sipName_TEXT_ATTR_OUTLINE_LEVEL, static_cast<int>(::wxTEXT_ATTR_OUTLINE_LEVEL), 547},
    {sipName_TEXT_ATTR_PAGE_BREAK, static_cast<int>(::wxTEXT_ATTR_PAGE_BREAK), 547},
    {sipName_TEXT_ATTR_PARAGRAPH, static_cast<int>(::wxTEXT_ATTR_PARAGRAPH), 547},
    {sipName_TEXT_ATTR_PARAGRAPH_STYLE_NAME, static_cast<int>(::wxTEXT_ATTR_PARAGRAPH_STYLE_NAME), 547},
    {sipName_TEXT_ATTR_PARA_SPACING_AFTER, static_cast<int>(::wxTEXT_ATTR_PARA_SPACING_AFTER), 547},
    {sipName_TEXT_ATTR_PARA_SPACING_BEFORE, static_cast<int>(::wxTEXT_ATTR_PARA_SPACING_BEFORE), 547},
    {sipName_TEXT_ATTR_RIGHT_INDENT, static_cast<int>(::wxTEXT_ATTR_RIGHT_INDENT), 547},
    {sipName_TEXT_ATTR_TABS, static_cast<int>(::wxTEXT_ATTR_TABS), 547},
    {sipName_TEXT_ATTR_TEXT_COLOUR, static_cast<int>(::wxTEXT_ATTR_TEXT_COLOUR), 547},
    {sipName_TEXT_ATTR_UNDERLINE_DOUBLE, static_cast<int>(::wxTEXT_ATTR_UNDERLINE_DOUBLE), 549},
    {sipName_TEXT_ATTR_UNDERLINE_NONE, static_cast<int>(::wxTEXT_ATTR_UNDERLINE_NONE), 549},
    {sipName_TEXT_ATTR_UNDERLINE_SOLID, static_cast<int>(::wxTEXT_ATTR_UNDERLINE_SOLID), 549},
    {sipName_TEXT_ATTR_UNDERLINE_SPECIAL, static_cast<int>(::wxTEXT_ATTR_UNDERLINE_SPECIAL), 549},
    {sipName_TEXT_ATTR_URL, static_cast<int>(::wxTEXT_ATTR_URL), 547},
    {sipName_TE_HT_BEFORE, static_cast<int>(::wxTE_HT_BEFORE), 553},
    {sipName_TE_HT_BELOW, static_cast<int>(::wxTE_HT_BELOW), 553},
    {sipName_TE_HT_BEYOND, static_cast<int>(::wxTE_HT_BEYOND), 553},
    {sipName_TE_HT_ON_TEXT, static_cast<int>(::wxTE_HT_ON_TEXT), 553},
    {sipName_TE_HT_UNKNOWN, static_cast<int>(::wxTE_HT_UNKNOWN), 553},
    {sipName_TILE, static_cast<int>(::wxTILE), 528},
    {sipName_TITLEBAR_BUTTON_CLOSE, static_cast<int>(::wxTITLEBAR_BUTTON_CLOSE), 565},
    {sipName_TITLEBAR_BUTTON_HELP, static_cast<int>(::wxTITLEBAR_BUTTON_HELP), 565},
    {sipName_TITLEBAR_BUTTON_ICONIZE, static_cast<int>(::wxTITLEBAR_BUTTON_ICONIZE), 565},
    {sipName_TITLEBAR_BUTTON_MAXIMIZE, static_cast<int>(::wxTITLEBAR_BUTTON_MAXIMIZE), 565},
    {sipName_TITLEBAR_BUTTON_RESTORE, static_cast<int>(::wxTITLEBAR_BUTTON_RESTORE), 565},
    {sipName_TOOL_STYLE_BUTTON, static_cast<int>(::wxTOOL_STYLE_BUTTON), 569},
    {sipName_TOOL_STYLE_CONTROL, static_cast<int>(::wxTOOL_STYLE_CONTROL), 569},
    {sipName_TOOL_STYLE_SEPARATOR, static_cast<int>(::wxTOOL_STYLE_SEPARATOR), 569},
    {sipName_TOP, static_cast<int>(::wxTOP), 133},
    {sipName_TextFileType_Dos, static_cast<int>(::wxTextFileType_Dos), 558},
    {sipName_TextFileType_Mac, static_cast<int>(::wxTextFileType_Mac), 558},
    {sipName_TextFileType_None, static_cast<int>(::wxTextFileType_None), 558},
    {sipName_TextFileType_Os2, static_cast<int>(::wxTextFileType_Os2), 558},
    {sipName_TextFileType_Unix, static_cast<int>(::wxTextFileType_Unix), 558},
    {sipName_Top, static_cast<int>(::wxTop), 142},
    {sipName_TreeItemIcon_Expanded, static_cast<int>(::wxTreeItemIcon_Expanded), 580},
    {sipName_TreeItemIcon_Max, static_cast<int>(::wxTreeItemIcon_Max), 580},
    {sipName_TreeItemIcon_Normal, static_cast<int>(::wxTreeItemIcon_Normal), 580},
    {sipName_TreeItemIcon_Selected, static_cast<int>(::wxTreeItemIcon_Selected), 580},
    {sipName_TreeItemIcon_SelectedExpanded, static_cast<int>(::wxTreeItemIcon_SelectedExpanded), 580},
    {sipName_UP, static_cast<int>(::wxUP), 133},
    {sipName_UPDATE_UI_FROMIDLE, static_cast<int>(::wxUPDATE_UI_FROMIDLE), 589},
    {sipName_UPDATE_UI_NONE, static_cast<int>(::wxUPDATE_UI_NONE), 589},
    {sipName_UPDATE_UI_PROCESS_ALL, static_cast<int>(::wxUPDATE_UI_PROCESS_ALL), 591},
    {sipName_UPDATE_UI_PROCESS_SPECIFIED, static_cast<int>(::wxUPDATE_UI_PROCESS_SPECIFIED), 591},
    {sipName_UPDATE_UI_RECURSE, static_cast<int>(::wxUPDATE_UI_RECURSE), 589},
    {sipName_Unconstrained, static_cast<int>(::wxUnconstrained), 458},
    {sipName_VERTICAL, static_cast<int>(::wxVERTICAL), 373},
    {sipName_WEST, static_cast<int>(::wxWEST), 133},
    {sipName_WINDING_RULE, static_cast<int>(::wxWINDING_RULE), 403},
    {sipName_WINDOW_VARIANT_LARGE, static_cast<int>(::wxWINDOW_VARIANT_LARGE), 615},
    {sipName_WINDOW_VARIANT_MAX, static_cast<int>(::wxWINDOW_VARIANT_MAX), 615},
    {sipName_WINDOW_VARIANT_MINI, static_cast<int>(::wxWINDOW_VARIANT_MINI), 615},
    {sipName_WINDOW_VARIANT_NORMAL, static_cast<int>(::wxWINDOW_VARIANT_NORMAL), 615},
    {sipName_WINDOW_VARIANT_SMALL, static_cast<int>(::wxWINDOW_VARIANT_SMALL), 615},
    {sipName_WXK_ADD, static_cast<int>(::WXK_ADD), 287},
    {sipName_WXK_ALT, static_cast<int>(::WXK_ALT), 287},
    {sipName_WXK_BACK, static_cast<int>(::WXK_BACK), 287},
    {sipName_WXK_BROWSER_BACK, static_cast<int>(::WXK_BROWSER_BACK), 287},
    {sipName_WXK_BROWSER_FAVORITES, static_cast<int>(::WXK_BROWSER_FAVORITES), 287},
    {sipName_WXK_BROWSER_FORWARD, static_cast<int>(::WXK_BROWSER_FORWARD), 287},
    {sipName_WXK_BROWSER_HOME, static_cast<int>(::WXK_BROWSER_HOME), 287},
    {sipName_WXK_BROWSER_REFRESH, static_cast<int>(::WXK_BROWSER_REFRESH), 287},
    {sipName_WXK_BROWSER_SEARCH, static_cast<int>(::WXK_BROWSER_SEARCH), 287},
    {sipName_WXK_BROWSER_STOP, static_cast<int>(::WXK_BROWSER_STOP), 287},
    {sipName_WXK_CANCEL, static_cast<int>(::WXK_CANCEL), 287},
    {sipName_WXK_CAPITAL, static_cast<int>(::WXK_CAPITAL), 287},
    {sipName_WXK_CATEGORY_ARROW, static_cast<int>(::WXK_CATEGORY_ARROW), 286},
    {sipName_WXK_CATEGORY_CUT, static_cast<int>(::WXK_CATEGORY_CUT), 286},
    {sipName_WXK_CATEGORY_JUMP, static_cast<int>(::WXK_CATEGORY_JUMP), 286},
    {sipName_WXK_CATEGORY_NAVIGATION, static_cast<int>(::WXK_CATEGORY_NAVIGATION), 286},
    {sipName_WXK_CATEGORY_PAGING, static_cast<int>(::WXK_CATEGORY_PAGING), 286},
    {sipName_WXK_CATEGORY_TAB, static_cast<int>(::WXK_CATEGORY_TAB), 286},
    {sipName_WXK_CLEAR, static_cast<int>(::WXK_CLEAR), 287},
    {sipName_WXK_COMMAND, static_cast<int>(::WXK_COMMAND), 287},
    {sipName_WXK_CONTROL, static_cast<int>(::WXK_CONTROL), 287},
    {sipName_WXK_CONTROL_A, static_cast<int>(::WXK_CONTROL_A), 287},
    {sipName_WXK_CONTROL_B, static_cast<int>(::WXK_CONTROL_B), 287},
    {sipName_WXK_CONTROL_C, static_cast<int>(::WXK_CONTROL_C), 287},
    {sipName_WXK_CONTROL_D, static_cast<int>(::WXK_CONTROL_D), 287},
    {sipName_WXK_CONTROL_E, static_cast<int>(::WXK_CONTROL_E), 287},
    {sipName_WXK_CONTROL_F, static_cast<int>(::WXK_CONTROL_F), 287},
    {sipName_WXK_CONTROL_G, static_cast<int>(::WXK_CONTROL_G), 287},
    {sipName_WXK_CONTROL_H, static_cast<int>(::WXK_CONTROL_H), 287},
    {sipName_WXK_CONTROL_I, static_cast<int>(::WXK_CONTROL_I), 287},
    {sipName_WXK_CONTROL_J, static_cast<int>(::WXK_CONTROL_J), 287},
    {sipName_WXK_CONTROL_K, static_cast<int>(::WXK_CONTROL_K), 287},
    {sipName_WXK_CONTROL_L, static_cast<int>(::WXK_CONTROL_L), 287},
    {sipName_WXK_CONTROL_M, static_cast<int>(::WXK_CONTROL_M), 287},
    {sipName_WXK_CONTROL_N, static_cast<int>(::WXK_CONTROL_N), 287},
    {sipName_WXK_CONTROL_O, static_cast<int>(::WXK_CONTROL_O), 287},
    {sipName_WXK_CONTROL_P, static_cast<int>(::WXK_CONTROL_P), 287},
    {sipName_WXK_CONTROL_Q, static_cast<int>(::WXK_CONTROL_Q), 287},
    {sipName_WXK_CONTROL_R, static_cast<int>(::WXK_CONTROL_R), 287},
    {sipName_WXK_CONTROL_S, static_cast<int>(::WXK_CONTROL_S), 287},
    {sipName_WXK_CONTROL_T, static_cast<int>(::WXK_CONTROL_T), 287},
    {sipName_WXK_CONTROL_U, static_cast<int>(::WXK_CONTROL_U), 287},
    {sipName_WXK_CONTROL_V, static_cast<int>(::WXK_CONTROL_V), 287},
    {sipName_WXK_CONTROL_W, static_cast<int>(::WXK_CONTROL_W), 287},
    {sipName_WXK_CONTROL_X, static_cast<int>(::WXK_CONTROL_X), 287},
    {sipName_WXK_CONTROL_Y, static_cast<int>(::WXK_CONTROL_Y), 287},
    {sipName_WXK_CONTROL_Z, static_cast<int>(::WXK_CONTROL_Z), 287},
    {sipName_WXK_DECIMAL, static_cast<int>(::WXK_DECIMAL), 287},
    {sipName_WXK_DELETE, static_cast<int>(::WXK_DELETE), 287},
    {sipName_WXK_DIVIDE, static_cast<int>(::WXK_DIVIDE), 287},
    {sipName_WXK_DOWN, static_cast<int>(::WXK_DOWN), 287},
    {sipName_WXK_END, static_cast<int>(::WXK_END), 287},
    {sipName_WXK_ESCAPE, static_cast<int>(::WXK_ESCAPE), 287},
    {sipName_WXK_EXECUTE, static_cast<int>(::WXK_EXECUTE), 287},
    {sipName_WXK_F1, static_cast<int>(::WXK_F1), 287},
    {sipName_WXK_F10, static_cast<int>(::WXK_F10), 287},
    {sipName_WXK_F11, static_cast<int>(::WXK_F11), 287},
    {sipName_WXK_F12, static_cast<int>(::WXK_F12), 287},
    {sipName_WXK_F13, static_cast<int>(::WXK_F13), 287},
    {sipName_WXK_F14, static_cast<int>(::WXK_F14), 287},
    {sipName_WXK_F15, static_cast<int>(::WXK_F15), 287},
    {sipName_WXK_F16, static_cast<int>(::WXK_F16), 287},
    {sipName_WXK_F17, static_cast<int>(::WXK_F17), 287},
    {sipName_WXK_F18, static_cast<int>(::WXK_F18), 287},
    {sipName_WXK_F19, static_cast<int>(::WXK_F19), 287},
    {sipName_WXK_F2, static_cast<int>(::WXK_F2), 287},
    {sipName_WXK_F20, static_cast<int>(::WXK_F20), 287},
    {sipName_WXK_F21, static_cast<int>(::WXK_F21), 287},
    {sipName_WXK_F22, static_cast<int>(::WXK_F22), 287},
    {sipName_WXK_F23, static_cast<int>(::WXK_F23), 287},
    {sipName_WXK_F24, static_cast<int>(::WXK_F24), 287},
    {sipName_WXK_F3, static_cast<int>(::WXK_F3), 287},
    {sipName_WXK_F4, static_cast<int>(::WXK_F4), 287},
    {sipName_WXK_F5, static_cast<int>(::WXK_F5), 287},
    {sipName_WXK_F6, static_cast<int>(::WXK_F6), 287},
    {sipName_WXK_F7, static_cast<int>(::WXK_F7), 287},
    {sipName_WXK_F8, static_cast<int>(::WXK_F8), 287},
    {sipName_WXK_F9, static_cast<int>(::WXK_F9), 287},
    {sipName_WXK_HELP, static_cast<int>(::WXK_HELP), 287},
    {sipName_WXK_HOME, static_cast<int>(::WXK_HOME), 287},
    {sipName_WXK_INSERT, static_cast<int>(::WXK_INSERT), 287},
    {sipName_WXK_LAUNCH_APP1, static_cast<int>(::WXK_LAUNCH_APP1), 287},
    {sipName_WXK_LAUNCH_APP2, static_cast<int>(::WXK_LAUNCH_APP2), 287},
    {sipName_WXK_LAUNCH_MAIL, static_cast<int>(::WXK_LAUNCH_MAIL), 287},
    {sipName_WXK_LBUTTON, static_cast<int>(::WXK_LBUTTON), 287},
    {sipName_WXK_LEFT, static_cast<int>(::WXK_LEFT), 287},
    {sipName_WXK_MBUTTON, static_cast<int>(::WXK_MBUTTON), 287},
    {sipName_WXK_MEDIA_NEXT_TRACK, static_cast<int>(::WXK_MEDIA_NEXT_TRACK), 287},
    {sipName_WXK_MEDIA_PLAY_PAUSE, static_cast<int>(::WXK_MEDIA_PLAY_PAUSE), 287},
    {sipName_WXK_MEDIA_PREV_TRACK, static_cast<int>(::WXK_MEDIA_PREV_TRACK), 287},
    {sipName_WXK_MEDIA_STOP, static_cast<int>(::WXK_MEDIA_STOP), 287},
    {sipName_WXK_MENU, static_cast<int>(::WXK_MENU), 287},
    {sipName_WXK_MULTIPLY, static_cast<int>(::WXK_MULTIPLY), 287},
    {sipName_WXK_NONE, static_cast<int>(::WXK_NONE), 287},
    {sipName_WXK_NUMLOCK, static_cast<int>(::WXK_NUMLOCK), 287},
    {sipName_WXK_NUMPAD0, static_cast<int>(::WXK_NUMPAD0), 287},
    {sipName_WXK_NUMPAD1, static_cast<int>(::WXK_NUMPAD1), 287},
    {sipName_WXK_NUMPAD2, static_cast<int>(::WXK_NUMPAD2), 287},
    {sipName_WXK_NUMPAD3, static_cast<int>(::WXK_NUMPAD3), 287},
    {sipName_WXK_NUMPAD4, static_cast<int>(::WXK_NUMPAD4), 287},
    {sipName_WXK_NUMPAD5, static_cast<int>(::WXK_NUMPAD5), 287},
    {sipName_WXK_NUMPAD6, static_cast<int>(::WXK_NUMPAD6), 287},
    {sipName_WXK_NUMPAD7, static_cast<int>(::WXK_NUMPAD7), 287},
    {sipName_WXK_NUMPAD8, static_cast<int>(::WXK_NUMPAD8), 287},
    {sipName_WXK_NUMPAD9, static_cast<int>(::WXK_NUMPAD9), 287},
    {sipName_WXK_NUMPAD_ADD, static_cast<int>(::WXK_NUMPAD_ADD), 287},
    {sipName_WXK_NUMPAD_BEGIN, static_cast<int>(::WXK_NUMPAD_BEGIN), 287},
    {sipName_WXK_NUMPAD_DECIMAL, static_cast<int>(::WXK_NUMPAD_DECIMAL), 287},
    {sipName_WXK_NUMPAD_DELETE, static_cast<int>(::WXK_NUMPAD_DELETE), 287},
    {sipName_WXK_NUMPAD_DIVIDE, static_cast<int>(::WXK_NUMPAD_DIVIDE), 287},
    {sipName_WXK_NUMPAD_DOWN, static_cast<int>(::WXK_NUMPAD_DOWN), 287},
    {sipName_WXK_NUMPAD_END, static_cast<int>(::WXK_NUMPAD_END), 287},
    {sipName_WXK_NUMPAD_ENTER, static_cast<int>(::WXK_NUMPAD_ENTER), 287},
    {sipName_WXK_NUMPAD_EQUAL, static_cast<int>(::WXK_NUMPAD_EQUAL), 287},
    {sipName_WXK_NUMPAD_F1, static_cast<int>(::WXK_NUMPAD_F1), 287},
    {sipName_WXK_NUMPAD_F2, static_cast<int>(::WXK_NUMPAD_F2), 287},
    {sipName_WXK_NUMPAD_F3, static_cast<int>(::WXK_NUMPAD_F3), 287},
    {sipName_WXK_NUMPAD_F4, static_cast<int>(::WXK_NUMPAD_F4), 287},
    {sipName_WXK_NUMPAD_HOME, static_cast<int>(::WXK_NUMPAD_HOME), 287},
    {sipName_WXK_NUMPAD_INSERT, static_cast<int>(::WXK_NUMPAD_INSERT), 287},
    {sipName_WXK_NUMPAD_LEFT, static_cast<int>(::WXK_NUMPAD_LEFT), 287},
    {sipName_WXK_NUMPAD_MULTIPLY, static_cast<int>(::WXK_NUMPAD_MULTIPLY), 287},
    {sipName_WXK_NUMPAD_PAGEDOWN, static_cast<int>(::WXK_NUMPAD_PAGEDOWN), 287},
    {sipName_WXK_NUMPAD_PAGEUP, static_cast<int>(::WXK_NUMPAD_PAGEUP), 287},
    {sipName_WXK_NUMPAD_RIGHT, static_cast<int>(::WXK_NUMPAD_RIGHT), 287},
    {sipName_WXK_NUMPAD_SEPARATOR, static_cast<int>(::WXK_NUMPAD_SEPARATOR), 287},
    {sipName_WXK_NUMPAD_SPACE, static_cast<int>(::WXK_NUMPAD_SPACE), 287},
    {sipName_WXK_NUMPAD_SUBTRACT, static_cast<int>(::WXK_NUMPAD_SUBTRACT), 287},
    {sipName_WXK_NUMPAD_TAB, static_cast<int>(::WXK_NUMPAD_TAB), 287},
    {sipName_WXK_NUMPAD_UP, static_cast<int>(::WXK_NUMPAD_UP), 287},
    {sipName_WXK_PAGEDOWN, static_cast<int>(::WXK_PAGEDOWN), 287},
    {sipName_WXK_PAGEUP, static_cast<int>(::WXK_PAGEUP), 287},
    {sipName_WXK_PAUSE, static_cast<int>(::WXK_PAUSE), 287},
    {sipName_WXK_PRINT, static_cast<int>(::WXK_PRINT), 287},
    {sipName_WXK_RAW_CONTROL, static_cast<int>(::WXK_RAW_CONTROL), 287},
    {sipName_WXK_RBUTTON, static_cast<int>(::WXK_RBUTTON), 287},
    {sipName_WXK_RETURN, static_cast<int>(::WXK_RETURN), 287},
    {sipName_WXK_RIGHT, static_cast<int>(::WXK_RIGHT), 287},
    {sipName_WXK_SCROLL, static_cast<int>(::WXK_SCROLL), 287},
    {sipName_WXK_SELECT, static_cast<int>(::WXK_SELECT), 287},
    {sipName_WXK_SEPARATOR, static_cast<int>(::WXK_SEPARATOR), 287},
    {sipName_WXK_SHIFT, static_cast<int>(::WXK_SHIFT), 287},
    {sipName_WXK_SNAPSHOT, static_cast<int>(::WXK_SNAPSHOT), 287},
    {sipName_WXK_SPACE, static_cast<int>(::WXK_SPACE), 287},
    {sipName_WXK_SPECIAL1, static_cast<int>(::WXK_SPECIAL1), 287},
    {sipName_WXK_SPECIAL10, static_cast<int>(::WXK_SPECIAL10), 287},
    {sipName_WXK_SPECIAL11, static_cast<int>(::WXK_SPECIAL11), 287},
    {sipName_WXK_SPECIAL12, static_cast<int>(::WXK_SPECIAL12), 287},
    {sipName_WXK_SPECIAL13, static_cast<int>(::WXK_SPECIAL13), 287},
    {sipName_WXK_SPECIAL14, static_cast<int>(::WXK_SPECIAL14), 287},
    {sipName_WXK_SPECIAL15, static_cast<int>(::WXK_SPECIAL15), 287},
    {sipName_WXK_SPECIAL16, static_cast<int>(::WXK_SPECIAL16), 287},
    {sipName_WXK_SPECIAL17, static_cast<int>(::WXK_SPECIAL17), 287},
    {sipName_WXK_SPECIAL18, static_cast<int>(::WXK_SPECIAL18), 287},
    {sipName_WXK_SPECIAL19, static_cast<int>(::WXK_SPECIAL19), 287},
    {sipName_WXK_SPECIAL2, static_cast<int>(::WXK_SPECIAL2), 287},
    {sipName_WXK_SPECIAL20, static_cast<int>(::WXK_SPECIAL20), 287},
    {sipName_WXK_SPECIAL3, static_cast<int>(::WXK_SPECIAL3), 287},
    {sipName_WXK_SPECIAL4, static_cast<int>(::WXK_SPECIAL4), 287},
    {sipName_WXK_SPECIAL5, static_cast<int>(::WXK_SPECIAL5), 287},
    {sipName_WXK_SPECIAL6, static_cast<int>(::WXK_SPECIAL6), 287},
    {sipName_WXK_SPECIAL7, static_cast<int>(::WXK_SPECIAL7), 287},
    {sipName_WXK_SPECIAL8, static_cast<int>(::WXK_SPECIAL8), 287},
    {sipName_WXK_SPECIAL9, static_cast<int>(::WXK_SPECIAL9), 287},
    {sipName_WXK_START, static_cast<int>(::WXK_START), 287},
    {sipName_WXK_SUBTRACT, static_cast<int>(::WXK_SUBTRACT), 287},
    {sipName_WXK_TAB, static_cast<int>(::WXK_TAB), 287},
    {sipName_WXK_UP, static_cast<int>(::WXK_UP), 287},
    {sipName_WXK_VOLUME_DOWN, static_cast<int>(::WXK_VOLUME_DOWN), 287},
    {sipName_WXK_VOLUME_MUTE, static_cast<int>(::WXK_VOLUME_MUTE), 287},
    {sipName_WXK_VOLUME_UP, static_cast<int>(::WXK_VOLUME_UP), 287},
    {sipName_WXK_WINDOWS_LEFT, static_cast<int>(::WXK_WINDOWS_LEFT), 287},
    {sipName_WXK_WINDOWS_MENU, static_cast<int>(::WXK_WINDOWS_MENU), 287},
    {sipName_WXK_WINDOWS_RIGHT, static_cast<int>(::WXK_WINDOWS_RIGHT), 287},
    {sipName_Width, static_cast<int>(::wxWidth), 142},
    {sipName_XOR, static_cast<int>(::wxXOR), 447},
};


/*
 * This defines each type in this module.
 */
sipTypeDef *sipExportedTypes__core[] = {
    &sipTypeDef__core__ScrolledWindowBase.ctd_base,
    &enumTypes[62].etd_base,
    &enumTypes[63].etd_base,
    &enumTypes[61].etd_base,
    &enumTypes[65].etd_base,
    &sipTypeDef__core_wxAcceleratorEntry.ctd_base,
    &enumTypes[60].etd_base,
    &sipTypeDef__core_wxAcceleratorTable.ctd_base,
    &sipTypeDef__core_wxAccessible.ctd_base,
    &sipTypeDef__core_wxActivateEvent.ctd_base,
    &enumTypes[46].etd_base,
    &sipTypeDef__core_wxActivityIndicator.ctd_base,
    &sipTypeDef__core_wxAffineMatrix2D.ctd_base,
    &sipTypeDef__core_wxAffineMatrix2DBase.ctd_base,
    &enumTypes[136].etd_base,
    &sipTypeDef__core_wxAlphaPixelData.ctd_base,
    &sipTypeDef__core_wxAlphaPixelData_Accessor.ctd_base,
    &enumTypes[71].etd_base,
    &sipTypeDef__core_wxAnyButton.ctd_base,
    &enumTypes[38].etd_base,
    &sipTypeDef__core_wxAppConsole.ctd_base,
    &sipTypeDef__core_wxAppTraits.ctd_base,
    &enumTypes[108].etd_base,
    &sipTypeDef__core_wxArchiveFSHandler.ctd_base,
    &sipTypeDef__core_wxArrayDouble.mtd_base,
    &sipTypeDef__core_wxArrayInt.mtd_base,
    &sipTypeDef__core_wxArrayString.mtd_base,
    &sipTypeDef__core_wxArrayVideoModes.ctd_base,
    &sipTypeDef__core_wxArtProvider.ctd_base,
    &sipTypeDef__core_wxAutoBufferedPaintDC.ctd_base,
    &enumTypes[132].etd_base,
    &enumTypes[17].etd_base,
    &sipTypeDef__core_wxBitmap.ctd_base,
    &enumTypes[87].etd_base,
    &sipTypeDef__core_wxBitmapButton.ctd_base,
    &sipTypeDef__core_wxBitmapDataObject.ctd_base,
    &sipTypeDef__core_wxBitmapToggleButton.ctd_base,
    &enumTypes[100].etd_base,
    &sipTypeDef__core_wxBookCtrlBase.ctd_base,
    &sipTypeDef__core_wxBookCtrlEvent.ctd_base,
    &enumTypes[133].etd_base,
    &sipTypeDef__core_wxBoxSizer.ctd_base,
    &sipTypeDef__core_wxBrush.ctd_base,
    &sipTypeDef__core_wxBrushList.ctd_base,
    &enumTypes[77].etd_base,
    &sipTypeDef__core_wxBufferedDC.ctd_base,
    &sipTypeDef__core_wxBufferedPaintDC.ctd_base,
    &sipTypeDef__core_wxBusyCursor.ctd_base,
    &sipTypeDef__core_wxBusyInfo.ctd_base,
    &sipTypeDef__core_wxBusyInfoFlags.ctd_base,
    &sipTypeDef__core_wxButton.ctd_base,
    &sipTypeDef__core_wxCaret.ctd_base,
    &sipTypeDef__core_wxCharBuffer.mtd_base,
    &sipTypeDef__core_wxCheckBox.ctd_base,
    &enumTypes[25].etd_base,
    &sipTypeDef__core_wxCheckListBox.ctd_base,
    &sipTypeDef__core_wxChildFocusEvent.ctd_base,
    &sipTypeDef__core_wxChoice.ctd_base,
    &sipTypeDef__core_wxChoicebook.ctd_base,
    &sipTypeDef__core_wxClassInfo.ctd_base,
    &sipTypeDef__core_wxClientDC.ctd_base,
    &sipTypeDef__core_wxClientData.mtd_base,
    &sipTypeDef__core_wxClientDataContainer.ctd_base,
    &sipTypeDef__core_wxClipboard.ctd_base,
    &sipTypeDef__core_wxClipboardTextEvent.ctd_base,
    &sipTypeDef__core_wxCloseEvent.ctd_base,
    &sipTypeDef__core_wxCollapsibleHeaderCtrl.ctd_base,
    &sipTypeDef__core_wxCollapsiblePane.ctd_base,
    &sipTypeDef__core_wxCollapsiblePaneEvent.ctd_base,
    &sipTypeDef__core_wxColour.ctd_base,
    &sipTypeDef__core_wxColourData.ctd_base,
    &sipTypeDef__core_wxColourDatabase.ctd_base,
    &sipTypeDef__core_wxColourDialog.ctd_base,
    &sipTypeDef__core_wxColourDialogEvent.ctd_base,
    &sipTypeDef__core_wxColourPickerCtrl.ctd_base,
    &sipTypeDef__core_wxColourPickerEvent.ctd_base,
    &sipTypeDef__core_wxComboBox.ctd_base,
    &sipTypeDef__core_wxComboCtrl.ctd_base,
    &sipTypeDef__core_wxComboCtrlFeatures.ctd_base,
    &sipTypeDef__core_wxComboPopup.ctd_base,
    &sipTypeDef__core_wxCommand.ctd_base,
    &sipTypeDef__core_wxCommandEvent.ctd_base,
    &sipTypeDef__core_wxCommandList.ctd_base,
    &sipTypeDef__core_wxCommandList_iterator.ctd_base,
    &sipTypeDef__core_wxCommandProcessor.ctd_base,
    &enumTypes[69].etd_base,
    &sipTypeDef__core_wxConfig.ctd_base,
    &sipTypeDef__core_wxConfigBase.ctd_base,
    &enumTypes[56].etd_base,
    &sipTypeDef__core_wxConfigPathChanger.ctd_base,
    &sipTypeDef__core_wxContextHelp.ctd_base,
    &sipTypeDef__core_wxContextHelpButton.ctd_base,
    &sipTypeDef__core_wxContextMenuEvent.ctd_base,
    &sipTypeDef__core_wxControl.ctd_base,
    &sipTypeDef__core_wxControlWithItems.ctd_base,
    &sipTypeDef__core_wxCursor.ctd_base,
    &sipTypeDef__core_wxCustomDataObject.ctd_base,
    &sipTypeDef__core_wxDC.ctd_base,
    &sipTypeDef__core_wxDCBrushChanger.ctd_base,
    &sipTypeDef__core_wxDCClipper.ctd_base,
    &sipTypeDef__core_wxDCFontChanger.ctd_base,
    &sipTypeDef__core_wxDCOverlay.ctd_base,
    &sipTypeDef__core_wxDCPenChanger.ctd_base,
    &sipTypeDef__core_wxDCTextBgColourChanger.ctd_base,
    &sipTypeDef__core_wxDCTextBgModeChanger.ctd_base,
    &sipTypeDef__core_wxDCTextColourChanger.ctd_base,
    &sipTypeDef__core_wxDPIChangedEvent.ctd_base,
    &sipTypeDef__core_wxDashCArrayHolder.ctd_base,
    &sipTypeDef__core_wxDataFormat.ctd_base,
    &enumTypes[128].etd_base,
    &sipTypeDef__core_wxDataObject.ctd_base,
    &enumTypes[58].etd_base,
    &sipTypeDef__core_wxDataObjectComposite.ctd_base,
    &sipTypeDef__core_wxDataObjectSimple.ctd_base,
    &sipTypeDef__core_wxDateSpan.ctd_base,
    &sipTypeDef__core_wxDateTime.ctd_base,
    &enumTypes[117].etd_base,
    &enumTypes[116].etd_base,
    &enumTypes[115].etd_base,
    &enumTypes[112].etd_base,
    &enumTypes[118].etd_base,
    &sipTypeDef__core_wxDateTime_TimeZone.ctd_base,
    &sipTypeDef__core_wxDateTime_Tm.ctd_base,
    &enumTypes[114].etd_base,
    &enumTypes[111].etd_base,
    &enumTypes[113].etd_base,
    &sipTypeDef__core_wxDelegateRendererNative.ctd_base,
    &sipTypeDef__core_wxDialog.ctd_base,
    &enumTypes[21].etd_base,
    &sipTypeDef__core_wxDialogLayoutAdapter.ctd_base,
    &sipTypeDef__core_wxDirDialog.ctd_base,
    &sipTypeDef__core_wxDirFilterListCtrl.ctd_base,
    &sipTypeDef__core_wxDirPickerCtrl.ctd_base,
    &enumTypes[137].etd_base,
    &sipTypeDef__core_wxDisplay.ctd_base,
    &sipTypeDef__core_wxDisplayChangedEvent.ctd_base,
    &sipTypeDef__core_wxDragImage.ctd_base,
    &enumTypes[57].etd_base,
    &sipTypeDef__core_wxDropFilesEvent.ctd_base,
    &sipTypeDef__core_wxDropSource.ctd_base,
    &sipTypeDef__core_wxDropTarget.ctd_base,
    &enumTypes[123].etd_base,
    &enumTypes[54].etd_base,
    &enumTypes[97].etd_base,
    &enumTypes[96].etd_base,
    &enumTypes[107].etd_base,
    &sipTypeDef__core_wxEraseEvent.ctd_base,
    &sipTypeDef__core_wxEvent.ctd_base,
    &sipTypeDef__core_wxEventBlocker.ctd_base,
    &enumTypes[51].etd_base,
    &sipTypeDef__core_wxEventFilter.ctd_base,
    &sipTypeDef__core_wxEventLoopActivator.ctd_base,
    &sipTypeDef__core_wxEventLoopBase.ctd_base,
    &enumTypes[52].etd_base,
    &sipTypeDef__core_wxEvtHandler.ctd_base,
    &sipTypeDef__core_wxExecuteEnv.ctd_base,
    &sipTypeDef__core_wxFSFile.ctd_base,
    &enumTypes[3].etd_base,
    &enumTypes[2].etd_base,
    &sipTypeDef__core_wxFileConfig.ctd_base,
    &sipTypeDef__core_wxFileCtrl.ctd_base,
    &sipTypeDef__core_wxFileCtrlEvent.ctd_base,
    &sipTypeDef__core_wxFileDataObject.ctd_base,
    &sipTypeDef__core_wxFileDialog.ctd_base,
    &sipTypeDef__core_wxFileDirPickerEvent.ctd_base,
    &sipTypeDef__core_wxFileDropTarget.ctd_base,
    &sipTypeDef__core_wxFileHistory.ctd_base,
    &sipTypeDef__core_wxFileHistoryMenuList.ctd_base,
    &sipTypeDef__core_wxFileHistoryMenuList_iterator.ctd_base,
    &sipTypeDef__core_wxFileName.mtd_base,
    &sipTypeDef__core_wxFilePickerCtrl.ctd_base,
    &sipTypeDef__core_wxFileSystem.ctd_base,
    &sipTypeDef__core_wxFileSystemHandler.ctd_base,
    &enumTypes[92].etd_base,
    &sipTypeDef__core_wxFileSystemWatcher.ctd_base,
    &sipTypeDef__core_wxFileSystemWatcherEvent.ctd_base,
    &sipTypeDef__core_wxFileTranslationsLoader.ctd_base,
    &sipTypeDef__core_wxFileType.ctd_base,
    &sipTypeDef__core_wxFileType_MessageParameters.ctd_base,
    &sipTypeDef__core_wxFileTypeInfo.ctd_base,
    &sipTypeDef__core_wxFilterFSHandler.ctd_base,
    &sipTypeDef__core_wxFindDialogEvent.ctd_base,
    &sipTypeDef__core_wxFindReplaceData.ctd_base,
    &sipTypeDef__core_wxFindReplaceDialog.ctd_base,
    &enumTypes[19].etd_base,
    &enumTypes[20].etd_base,
    &sipTypeDef__core_wxFlexGridSizer.ctd_base,
    &enumTypes[43].etd_base,
    &enumTypes[74].etd_base,
    &sipTypeDef__core_wxFocusEvent.ctd_base,
    &sipTypeDef__core_wxFont.ctd_base,
    &sipTypeDef__core_wxFontData.ctd_base,
    &sipTypeDef__core_wxFontDialog.ctd_base,
    &enumTypes[81].etd_base,
    &sipTypeDef__core_wxFontEnumerator.ctd_base,
    &enumTypes[86].etd_base,
    &enumTypes[82].etd_base,
    &sipTypeDef__core_wxFontInfo.ctd_base,
    &sipTypeDef__core_wxFontList.ctd_base,
    &sipTypeDef__core_wxFontMapper.ctd_base,
    &sipTypeDef__core_wxFontMetrics.ctd_base,
    &sipTypeDef__core_wxFontPickerCtrl.ctd_base,
    &sipTypeDef__core_wxFontPickerEvent.ctd_base,
    &enumTypes[85].etd_base,
    &enumTypes[83].etd_base,
    &enumTypes[84].etd_base,
    &sipTypeDef__core_wxFrame.ctd_base,
    &sipTypeDef__core_wxGBPosition.ctd_base,
    &sipTypeDef__core_wxGBSizerItem.ctd_base,
    &sipTypeDef__core_wxGBSpan.ctd_base,
    &sipTypeDef__core_wxGCDC.ctd_base,
    &sipTypeDef__core_wxGDIObject.ctd_base,
    &sipTypeDef__core_wxGIFHandler.ctd_base,
    &sipTypeDef__core_wxGUIEventLoop.ctd_base,
    &sipTypeDef__core_wxGauge.ctd_base,
    &sipTypeDef__core_wxGenericDirCtrl.ctd_base,
    &sipTypeDef__core_wxGenericDragImage.ctd_base,
    &sipTypeDef__core_wxGenericMessageDialog.ctd_base,
    &sipTypeDef__core_wxGenericProgressDialog.ctd_base,
    &enumTypes[139].etd_base,
    &sipTypeDef__core_wxGestureEvent.ctd_base,
    &enumTypes[68].etd_base,
    &sipTypeDef__core_wxGraphicsBitmap.ctd_base,
    &sipTypeDef__core_wxGraphicsBrush.ctd_base,
    &sipTypeDef__core_wxGraphicsContext.ctd_base,
    &sipTypeDef__core_wxGraphicsFont.ctd_base,
    &sipTypeDef__core_wxGraphicsGradientStop.ctd_base,
    &sipTypeDef__core_wxGraphicsGradientStops.ctd_base,
    &sipTypeDef__core_wxGraphicsMatrix.ctd_base,
    &sipTypeDef__core_wxGraphicsObject.ctd_base,
    &sipTypeDef__core_wxGraphicsPath.ctd_base,
    &sipTypeDef__core_wxGraphicsPen.ctd_base,
    &sipTypeDef__core_wxGraphicsPenInfo.ctd_base,
    &sipTypeDef__core_wxGraphicsRenderer.ctd_base,
    &sipTypeDef__core_wxGridBagSizer.ctd_base,
    &sipTypeDef__core_wxGridSizer.ctd_base,
    &sipTypeDef__core_wxHScrolledWindow.ctd_base,
    &sipTypeDef__core_wxHTMLDataObject.ctd_base,
    &sipTypeDef__core_wxHVScrolledWindow.ctd_base,
    &sipTypeDef__core_wxHeaderButtonParams.ctd_base,
    &sipTypeDef__core_wxHeaderColumn.ctd_base,
    &sipTypeDef__core_wxHeaderColumnSimple.ctd_base,
    &sipTypeDef__core_wxHeaderCtrl.ctd_base,
    &sipTypeDef__core_wxHeaderCtrlEvent.ctd_base,
    &sipTypeDef__core_wxHeaderCtrlSimple.ctd_base,
    &enumTypes[66].etd_base,
    &sipTypeDef__core_wxHelpControllerBase.ctd_base,
    &sipTypeDef__core_wxHelpControllerHelpProvider.ctd_base,
    &sipTypeDef__core_wxHelpEvent.ctd_base,
    &enumTypes[45].etd_base,
    &sipTypeDef__core_wxHelpProvider.ctd_base,
    &enumTypes[11].etd_base,
    &enumTypes[129].etd_base,
    &sipTypeDef__core_wxIFFHandler.ctd_base,
    &sipTypeDef__core_wxIcon.ctd_base,
    &sipTypeDef__core_wxIconBundle.ctd_base,
    &sipTypeDef__core_wxIconLocation.ctd_base,
    &sipTypeDef__core_wxIconizeEvent.ctd_base,
    &sipTypeDef__core_wxIdManager.ctd_base,
    &sipTypeDef__core_wxIdleEvent.ctd_base,
    &enumTypes[47].etd_base,
    &sipTypeDef__core_wxImage.ctd_base,
    &sipTypeDef__core_wxImage_HSVValue.ctd_base,
    &sipTypeDef__core_wxImage_RGBValue.ctd_base,
    &enumTypes[89].etd_base,
    &sipTypeDef__core_wxImageArray.ctd_base,
    &sipTypeDef__core_wxImageHandler.ctd_base,
    &sipTypeDef__core_wxImageHistogram.ctd_base,
    &sipTypeDef__core_wxImageList.ctd_base,
    &enumTypes[88].etd_base,
    &enumTypes[90].etd_base,
    &enumTypes[91].etd_base,
    &sipTypeDef__core_wxIndividualLayoutConstraint.ctd_base,
    &sipTypeDef__core_wxInfoBar.ctd_base,
    &sipTypeDef__core_wxInitDialogEvent.ctd_base,
    &sipTypeDef__core_wxInputStream.ctd_base,
    &sipTypeDef__core_wxIntCArrayHolder.ctd_base,
    &sipTypeDef__core_wxIntPtr.mtd_base,
    &sipTypeDef__core_wxInternetFSHandler.ctd_base,
    &enumTypes[70].etd_base,
    &sipTypeDef__core_wxItemAttr.ctd_base,
    &sipTypeDef__core_wxItemContainer.ctd_base,
    &sipTypeDef__core_wxItemContainerImmutable.ctd_base,
    &enumTypes[130].etd_base,
    &sipTypeDef__core_wxJPEGHandler.ctd_base,
    &sipTypeDef__core_wxJoystickEvent.ctd_base,
    &enumTypes[50].etd_base,
    &enumTypes[127].etd_base,
    &sipTypeDef__core_wxKeyEvent.ctd_base,
    &enumTypes[126].etd_base,
    &sipTypeDef__core_wxKeyboardState.ctd_base,
    &enumTypes[14].etd_base,
    &enumTypes[13].etd_base,
    &enumTypes[106].etd_base,
    &sipTypeDef__core_wxLanguageInfo.ctd_base,
    &sipTypeDef__core_wxLayoutConstraints.ctd_base,
    &enumTypes[105].etd_base,
    &sipTypeDef__core_wxLinuxDistributionInfo.ctd_base,
    &sipTypeDef__core_wxListBox.ctd_base,
    &enumTypes[23].etd_base,
    &sipTypeDef__core_wxListCtrl.ctd_base,
    &sipTypeDef__core_wxListEvent.ctd_base,
    &sipTypeDef__core_wxListItem.ctd_base,
    &sipTypeDef__core_wxListView.ctd_base,
    &sipTypeDef__core_wxListbook.ctd_base,
    &sipTypeDef__core_wxLocale.ctd_base,
    &enumTypes[104].etd_base,
    &enumTypes[103].etd_base,
    &enumTypes[102].etd_base,
    &sipTypeDef__core_wxLog.ctd_base,
    &sipTypeDef__core_wxLogBuffer.ctd_base,
    &sipTypeDef__core_wxLogChain.ctd_base,
    &sipTypeDef__core_wxLogFormatter.ctd_base,
    &sipTypeDef__core_wxLogGui.ctd_base,
    &sipTypeDef__core_wxLogInterposer.ctd_base,
    &sipTypeDef__core_wxLogInterposerTemp.ctd_base,
    &enumTypes[59].etd_base,
    &sipTypeDef__core_wxLogNull.ctd_base,
    &sipTypeDef__core_wxLogRecordInfo.ctd_base,
    &sipTypeDef__core_wxLogStderr.ctd_base,
    &sipTypeDef__core_wxLogTextCtrl.ctd_base,
    &sipTypeDef__core_wxLogWindow.ctd_base,
    &sipTypeDef__core_wxLongLong.mtd_base,
    &sipTypeDef__core_wxLongPressEvent.ctd_base,
    &sipTypeDef__core_wxMDIChildFrame.ctd_base,
    &sipTypeDef__core_wxMDIChildFrameBase.ctd_base,
    &sipTypeDef__core_wxMDIClientWindow.ctd_base,
    &sipTypeDef__core_wxMDIParentFrame.ctd_base,
    &enumTypes[73].etd_base,
    &sipTypeDef__core_wxMask.ctd_base,
    &sipTypeDef__core_wxMatrix2D.ctd_base,
    &sipTypeDef__core_wxMaximizeEvent.ctd_base,
    &sipTypeDef__core_wxMemoryBuffer.mtd_base,
    &sipTypeDef__core_wxMemoryDC.ctd_base,
    &sipTypeDef__core_wxMemoryFSHandler.ctd_base,
    &sipTypeDef__core_wxMenu.ctd_base,
    &sipTypeDef__core_wxMenuBar.ctd_base,
    &sipTypeDef__core_wxMenuEvent.ctd_base,
    &sipTypeDef__core_wxMenuItem.ctd_base,
    &sipTypeDef__core_wxMenuItemList.ctd_base,
    &sipTypeDef__core_wxMenuItemList_iterator.ctd_base,
    &sipTypeDef__core_wxMenuList.ctd_base,
    &sipTypeDef__core_wxMenuList_iterator.ctd_base,
    &sipTypeDef__core_wxMessageDialog.ctd_base,
    &sipTypeDef__core_wxMessageDialogButtonLabel.mtd_base,
    &sipTypeDef__core_wxMetafile.ctd_base,
    &sipTypeDef__core_wxMetafileDC.ctd_base,
    &sipTypeDef__core_wxMimeTypesManager.ctd_base,
    &sipTypeDef__core_wxMiniFrame.ctd_base,
    &sipTypeDef__core_wxMirrorDC.ctd_base,
    &sipTypeDef__core_wxModalDialogHook.ctd_base,
    &enumTypes[55].etd_base,
    &sipTypeDef__core_wxMouseCaptureChangedEvent.ctd_base,
    &sipTypeDef__core_wxMouseCaptureLostEvent.ctd_base,
    &sipTypeDef__core_wxMouseEvent.ctd_base,
    &sipTypeDef__core_wxMouseEventsManager.ctd_base,
    &sipTypeDef__core_wxMouseState.ctd_base,
    &enumTypes[48].etd_base,
    &sipTypeDef__core_wxMoveEvent.ctd_base,
    &sipTypeDef__core_wxMsgCatalog.ctd_base,
    &sipTypeDef__core_wxMultiChoiceDialog.ctd_base,
    &sipTypeDef__core_wxNativeFontInfo.ctd_base,
    &sipTypeDef__core_wxNativePixelData.ctd_base,
    &sipTypeDef__core_wxNativePixelData_Accessor.ctd_base,
    &enumTypes[64].etd_base,
    &sipTypeDef__core_wxNavigationKeyEvent.ctd_base,
    &enumTypes[44].etd_base,
    &sipTypeDef__core_wxNonOwnedWindow.ctd_base,
    &sipTypeDef__core_wxNotebook.ctd_base,
    &sipTypeDef__core_wxNotifyEvent.ctd_base,
    &sipTypeDef__core_wxNumberEntryDialog.ctd_base,
    &sipTypeDef__core_wxObject.ctd_base,
    &enumTypes[110].etd_base,
    &enumTypes[138].etd_base,
    &enumTypes[95].etd_base,
    &sipTypeDef__core_wxOutputStream.ctd_base,
    &sipTypeDef__core_wxOverlay.ctd_base,
    &sipTypeDef__core_wxPCXHandler.ctd_base,
    &sipTypeDef__core_wxPNGHandler.ctd_base,
    &sipTypeDef__core_wxPNMHandler.ctd_base,
    &sipTypeDef__core_wxPageSetupDialog.ctd_base,
    &sipTypeDef__core_wxPageSetupDialogData.ctd_base,
    &sipTypeDef__core_wxPaintDC.ctd_base,
    &sipTypeDef__core_wxPaintEvent.ctd_base,
    &sipTypeDef__core_wxPalette.ctd_base,
    &sipTypeDef__core_wxPaletteChangedEvent.ctd_base,
    &sipTypeDef__core_wxPanGestureEvent.ctd_base,
    &sipTypeDef__core_wxPanel.ctd_base,
    &enumTypes[125].etd_base,
    &sipTypeDef__core_wxPasswordEntryDialog.ctd_base,
    &sipTypeDef__core_wxPen.ctd_base,
    &enumTypes[78].etd_base,
    &sipTypeDef__core_wxPenInfo.ctd_base,
    &enumTypes[79].etd_base,
    &sipTypeDef__core_wxPenList.ctd_base,
    &enumTypes[80].etd_base,
    &sipTypeDef__core_wxPickerBase.ctd_base,
    &sipTypeDef__core_wxPixelDataBase.ctd_base,
    &sipTypeDef__core_wxPlatformInfo.ctd_base,
    &sipTypeDef__core_wxPoint.ctd_base,
    &sipTypeDef__core_wxPoint2DDouble.ctd_base,
    &sipTypeDef__core_wxPointList.ctd_base,
    &sipTypeDef__core_wxPointList_iterator.ctd_base,
    &enumTypes[99].etd_base,
    &sipTypeDef__core_wxPopupTransientWindow.ctd_base,
    &sipTypeDef__core_wxPopupWindow.ctd_base,
    &enumTypes[109].etd_base,
    &sipTypeDef__core_wxPosition.ctd_base,
    &sipTypeDef__core_wxPostScriptDC.ctd_base,
    &sipTypeDef__core_wxPowerEvent.ctd_base,
    &sipTypeDef__core_wxPowerResource.ctd_base,
    &sipTypeDef__core_wxPowerResourceBlocker.ctd_base,
    &enumTypes[16].etd_base,
    &enumTypes[18].etd_base,
    &sipTypeDef__core_wxPreferencesEditor.ctd_base,
    &sipTypeDef__core_wxPreferencesPage.ctd_base,
    &sipTypeDef__core_wxPressAndTapEvent.ctd_base,
    &sipTypeDef__core_wxPreviewCanvas.ctd_base,
    &sipTypeDef__core_wxPreviewControlBar.ctd_base,
    &sipTypeDef__core_wxPreviewFrame.ctd_base,
    &enumTypes[4].etd_base,
    &sipTypeDef__core_wxPrintAbortDialog.ctd_base,
    &enumTypes[101].etd_base,
    &sipTypeDef__core_wxPrintData.ctd_base,
    &sipTypeDef__core_wxPrintDialog.ctd_base,
    &sipTypeDef__core_wxPrintDialogData.ctd_base,
    &enumTypes[122].etd_base,
    &enumTypes[124].etd_base,
    &sipTypeDef__core_wxPrintPreview.ctd_base,
    &sipTypeDef__core_wxPrinter.ctd_base,
    &sipTypeDef__core_wxPrinterDC.ctd_base,
    &enumTypes[5].etd_base,
    &sipTypeDef__core_wxPrintout.ctd_base,
    &sipTypeDef__core_wxProcess.ctd_base,
    &sipTypeDef__core_wxProcessEvent.ctd_base,
    &sipTypeDef__core_wxProgressDialog.ctd_base,
    &sipTypeDef__core_wxPropagateOnce.ctd_base,
    &sipTypeDef__core_wxPropagationDisabler.ctd_base,
    &sipTypeDef__core_wxPyApp.ctd_base,
    &sipTypeDef__core_wxPyBuffer.mtd_base,
    &sipTypeDef__core_wxPyCommandEvent.ctd_base,
    &sipTypeDef__core_wxPyEvent.ctd_base,
    &sipTypeDef__core_wxPySingleChoiceDialog.ctd_base,
    &sipTypeDef__core_wxPyUserData.mtd_base,
    &sipTypeDef__core_wxQueryNewPaletteEvent.ctd_base,
    &sipTypeDef__core_wxRadioBox.ctd_base,
    &sipTypeDef__core_wxRadioButton.ctd_base,
    &enumTypes[75].etd_base,
    &sipTypeDef__core_wxRealPoint.ctd_base,
    &sipTypeDef__core_wxRearrangeCtrl.ctd_base,
    &sipTypeDef__core_wxRearrangeDialog.ctd_base,
    &sipTypeDef__core_wxRearrangeList.ctd_base,
    &sipTypeDef__core_wxRect.ctd_base,
    &sipTypeDef__core_wxRect2DDouble.ctd_base,
    &sipTypeDef__core_wxRefCounter.ctd_base,
    &sipTypeDef__core_wxRegion.ctd_base,
    &enumTypes[76].etd_base,
    &sipTypeDef__core_wxRegionIterator.ctd_base,
    &enumTypes[53].etd_base,
    &sipTypeDef__core_wxRendererNative.ctd_base,
    &sipTypeDef__core_wxRendererVersion.ctd_base,
    &sipTypeDef__core_wxRichMessageDialog.ctd_base,
    &sipTypeDef__core_wxRotateGestureEvent.ctd_base,
    &sipTypeDef__core_wxSVGBitmapEmbedHandler.ctd_base,
    &sipTypeDef__core_wxSVGBitmapFileHandler.ctd_base,
    &sipTypeDef__core_wxSVGBitmapHandler.ctd_base,
    &sipTypeDef__core_wxSVGFileDC.ctd_base,
    &enumTypes[72].etd_base,
    &sipTypeDef__core_wxScreenDC.ctd_base,
    &sipTypeDef__core_wxScrollBar.ctd_base,
    &sipTypeDef__core_wxScrollEvent.ctd_base,
    &sipTypeDef__core_wxScrollWinEvent.ctd_base,
    &enumTypes[35].etd_base,
    &sipTypeDef__core_wxScrolledCanvas.ctd_base,
    &sipTypeDef__core_wxScrolledWindow.ctd_base,
    &sipTypeDef__core_wxSearchCtrl.ctd_base,
    &enumTypes[93].etd_base,
    &sipTypeDef__core_wxSetCursorEvent.ctd_base,
    &sipTypeDef__core_wxSettableHeaderColumn.ctd_base,
    &enumTypes[37].etd_base,
    &sipTypeDef__core_wxShowEvent.ctd_base,
    &enumTypes[12].etd_base,
    &enumTypes[15].etd_base,
    &sipTypeDef__core_wxSimpleHelpProvider.ctd_base,
    &sipTypeDef__core_wxSimplebook.ctd_base,
    &sipTypeDef__core_wxSingleInstanceChecker.ctd_base,
    &sipTypeDef__core_wxSize.ctd_base,
    &sipTypeDef__core_wxSizeEvent.ctd_base,
    &sipTypeDef__core_wxSizer.ctd_base,
    &enumTypes[135].etd_base,
    &sipTypeDef__core_wxSizerFlags.ctd_base,
    &sipTypeDef__core_wxSizerItem.ctd_base,
    &sipTypeDef__core_wxSizerItemList.ctd_base,
    &sipTypeDef__core_wxSizerItemList_iterator.ctd_base,
    &sipTypeDef__core_wxSlider.ctd_base,
    &sipTypeDef__core_wxSpinButton.ctd_base,
    &sipTypeDef__core_wxSpinCtrl.ctd_base,
    &sipTypeDef__core_wxSpinCtrlDouble.ctd_base,
    &sipTypeDef__core_wxSpinDoubleEvent.ctd_base,
    &sipTypeDef__core_wxSpinEvent.ctd_base,
    &enumTypes[33].etd_base,
    &sipTypeDef__core_wxSplitterEvent.ctd_base,
    &sipTypeDef__core_wxSplitterRenderParams.ctd_base,
    &sipTypeDef__core_wxSplitterWindow.ctd_base,
    &enumTypes[131].etd_base,
    &sipTypeDef__core_wxStandardPaths.ctd_base,
    &enumTypes[39].etd_base,
    &enumTypes[41].etd_base,
    &enumTypes[40].etd_base,
    &enumTypes[42].etd_base,
    &sipTypeDef__core_wxStaticBitmap.ctd_base,
    &enumTypes[34].etd_base,
    &sipTypeDef__core_wxStaticBox.ctd_base,
    &sipTypeDef__core_wxStaticBoxSizer.ctd_base,
    &sipTypeDef__core_wxStaticLine.ctd_base,
    &sipTypeDef__core_wxStaticText.ctd_base,
    &sipTypeDef__core_wxStatusBar.ctd_base,
    &sipTypeDef__core_wxStatusBarPane.ctd_base,
    &sipTypeDef__core_wxStdDialogButtonSizer.ctd_base,
    &enumTypes[98].etd_base,
    &sipTypeDef__core_wxStockGDI.ctd_base,
    &enumTypes[119].etd_base,
    &enumTypes[0].etd_base,
    &sipTypeDef__core_wxStockPreferencesPage.ctd_base,
    &enumTypes[1].etd_base,
    &sipTypeDef__core_wxStopWatch.ctd_base,
    &sipTypeDef__core_wxStreamBase.ctd_base,
    &enumTypes[94].etd_base,
    &enumTypes[134].etd_base,
    &sipTypeDef__core_wxString.mtd_base,
    &sipTypeDef__core_wxStringCArrayHolder.ctd_base,
    &sipTypeDef__core_wxSysColourChangedEvent.ctd_base,
    &sipTypeDef__core_wxSystemAppearance.ctd_base,
    &enumTypes[9].etd_base,
    &enumTypes[7].etd_base,
    &enumTypes[10].etd_base,
    &enumTypes[8].etd_base,
    &sipTypeDef__core_wxSystemOptions.ctd_base,
    &enumTypes[6].etd_base,
    &sipTypeDef__core_wxSystemSettings.ctd_base,
    &sipTypeDef__core_wxTDIChildFrame.ctd_base,
    &sipTypeDef__core_wxTGAHandler.ctd_base,
    &sipTypeDef__core_wxTIFFHandler.ctd_base,
    &sipTypeDef__core_wxTextAttr.ctd_base,
    &enumTypes[32].etd_base,
    &enumTypes[30].etd_base,
    &enumTypes[29].etd_base,
    &enumTypes[31].etd_base,
    &enumTypes[28].etd_base,
    &enumTypes[27].etd_base,
    &sipTypeDef__core_wxTextCompleter.ctd_base,
    &sipTypeDef__core_wxTextCompleterSimple.ctd_base,
    &sipTypeDef__core_wxTextCtrl.ctd_base,
    &enumTypes[26].etd_base,
    &sipTypeDef__core_wxTextDataObject.ctd_base,
    &sipTypeDef__core_wxTextDropTarget.ctd_base,
    &sipTypeDef__core_wxTextEntry.ctd_base,
    &sipTypeDef__core_wxTextEntryDialog.ctd_base,
    &enumTypes[120].etd_base,
    &sipTypeDef__core_wxTextUrlEvent.ctd_base,
    &sipTypeDef__core_wxTimeSpan.ctd_base,
    &sipTypeDef__core_wxTimer.ctd_base,
    &sipTypeDef__core_wxTimerEvent.ctd_base,
    &sipTypeDef__core_wxTimerRunner.ctd_base,
    &sipTypeDef__core_wxTipWindow.ctd_base,
    &enumTypes[67].etd_base,
    &sipTypeDef__core_wxToggleButton.ctd_base,
    &sipTypeDef__core_wxToolBar.ctd_base,
    &sipTypeDef__core_wxToolBarToolBase.ctd_base,
    &enumTypes[24].etd_base,
    &sipTypeDef__core_wxToolTip.ctd_base,
    &sipTypeDef__core_wxToolbook.ctd_base,
    &sipTypeDef__core_wxTopLevelWindow.ctd_base,
    &sipTypeDef__core_wxTopLevelWindow_GeometrySerializer.ctd_base,
    &sipTypeDef__core_wxTrackable.ctd_base,
    &sipTypeDef__core_wxTranslations.ctd_base,
    &sipTypeDef__core_wxTranslationsLoader.ctd_base,
    &sipTypeDef__core_wxTreeCtrl.ctd_base,
    &sipTypeDef__core_wxTreeEvent.ctd_base,
    &sipTypeDef__core_wxTreeItemData.mtd_base,
    &enumTypes[22].etd_base,
    &sipTypeDef__core_wxTreeItemId.ctd_base,
    &sipTypeDef__core_wxTreebook.ctd_base,
    &sipTypeDef__core_wxTwoFingerTapEvent.ctd_base,
    &sipTypeDef__core_wxUIActionSimulator.ctd_base,
    &sipTypeDef__core_wxUIntPtr.mtd_base,
    &sipTypeDef__core_wxULongLong.mtd_base,
    &sipTypeDef__core_wxURLDataObject.ctd_base,
    &sipTypeDef__core_wxUniChar.ctd_base,
    &enumTypes[121].etd_base,
    &sipTypeDef__core_wxUpdateUIEvent.ctd_base,
    &enumTypes[49].etd_base,
    &sipTypeDef__core_wxVListBox.ctd_base,
    &sipTypeDef__core_wxVScrolledWindow.ctd_base,
    &sipTypeDef__core_wxValidator.ctd_base,
    &sipTypeDef__core_wxVarHScrollHelper.ctd_base,
    &sipTypeDef__core_wxVarHVScrollHelper.ctd_base,
    &sipTypeDef__core_wxVarScrollHelperBase.ctd_base,
    &sipTypeDef__core_wxVarVScrollHelper.ctd_base,
    &sipTypeDef__core_wxVariant.mtd_base,
    &sipTypeDef__core_wxVariantList.mtd_base,
    &sipTypeDef__core_wxVersionInfo.ctd_base,
    &sipTypeDef__core_wxVideoMode.ctd_base,
    &sipTypeDef__core_wxVisualAttributes.ctd_base,
    &sipTypeDef__core_wxWindow.ctd_base,
    &sipTypeDef__core_wxWindow_ChildrenRepositioningGuard.ctd_base,
    &sipTypeDef__core_wxWindowBase.ctd_base,
    &sipTypeDef__core_wxWindowCreateEvent.ctd_base,
    &sipTypeDef__core_wxWindowDC.ctd_base,
    &sipTypeDef__core_wxWindowDestroyEvent.ctd_base,
    &sipTypeDef__core_wxWindowDisabler.ctd_base,
    &sipTypeDef__core_wxWindowIDRef.ctd_base,
    &sipTypeDef__core_wxWindowList.ctd_base,
    &sipTypeDef__core_wxWindowList_iterator.ctd_base,
    &sipTypeDef__core_wxWindowModalDialogEvent.ctd_base,
    &enumTypes[36].etd_base,
    &sipTypeDef__core_wxWithImages.ctd_base,
    &sipTypeDef__core_wxWrapSizer.ctd_base,
    &sipTypeDef__core_wxXPMHandler.ctd_base,
    &sipTypeDef__core_wxZoomGestureEvent.ctd_base,
};


/*
 * These define each typedef in this module.
 */
static sipTypedefDef typedefsTable[] = {
    {"ChildrenRepositioningGuard", "wxWindow::ChildrenRepositioningGuard"},
    {"byte", "unsigned char"},
    {"ssize_t", "SIP_SSIZE_T"},
    {"time_t", "long"},
    {"ulong", "unsigned long"},
    {"wxArtClient", "wxString"},
    {"wxArtID", "wxString"},
    {"wxByte", "unsigned char"},
    {"wxChar", "wchar_t"},
    {"wxChar16", "unsigned short"},
    {"wxChar32", "uint"},
    {"wxCoord", "int"},
    {"wxDateTime::wxDateTime_t", "unsigned short"},
    {"wxDouble", "double"},
    {"wxDword", "uint"},
    {"wxEventType", "int"},
    {"wxFileOffset", "long long"},
    {"wxFloat32", "float"},
    {"wxFloat64", "double"},
    {"wxInt16", "short"},
    {"wxInt32", "int"},
    {"wxInt64", "long long"},
    {"wxInt8", "signed char"},
    {"wxLogLevel", "unsigned long"},
    {"wxLongLong_t", "long long"},
    {"wxObjectConstructorFn", "void*"},
    {"wxObjectRefData", "wxRefCounter"},
    {"wxPoint2D", "wxPoint2DDouble"},
    {"wxPrintQuality", "int"},
    {"wxRect2D", "wxRect2DDouble"},
    {"wxTextCoord", "long"},
    {"wxTextPos", "long"},
    {"wxTreeItemIdValue", "void*"},
    {"wxUChar", "wchar_t"},
    {"wxULongLong_t", "unsigned long long"},
    {"wxUint16", "unsigned short"},
    {"wxUint32", "uint"},
    {"wxUint64", "unsigned long long"},
    {"wxUint8", "unsigned char"},
    {"wxUniChar::value_type", "uint"},
    {"wxWindowID", "int"},
    {"wxWord", "unsigned short"},
};


/* This defines the class sub-convertors that this module defines. */
static sipSubClassConvertorDef convertorsTable[] = {
    {sipSubClass_wxObject, {371, 255, 0}, SIP_NULLPTR},
    {sipSubClass_wxWindow, {371, 255, 0}, SIP_NULLPTR},
    {SIP_NULLPTR, {0, 0, 0}, SIP_NULLPTR}
};


/* Define the class and enum instances to be added to this module dictionary. */
static sipTypeInstanceDef typeInstances[] = {
    {sipName_TheMimeTypesManager, & ::wxTheMimeTypesManager, &sipType_wxMimeTypesManager, SIP_INDIRECT},
    {0, 0, 0, 0}
};


/* Define the strings to be added to this module dictionary. */
static sipStringInstanceDef stringInstances[] = {
    {sipName_ART_ADD_BOOKMARK, wxART_ADD_BOOKMARK, 'N'},
    {sipName_ART_BUTTON, wxART_BUTTON, 'N'},
    {sipName_ART_CDROM, wxART_CDROM, 'N'},
    {sipName_ART_CLOSE, wxART_CLOSE, 'N'},
    {sipName_ART_CMN_DIALOG, wxART_CMN_DIALOG, 'N'},
    {sipName_ART_COPY, wxART_COPY, 'N'},
    {sipName_ART_CROSS_MARK, wxART_CROSS_MARK, 'N'},
    {sipName_ART_CUT, wxART_CUT, 'N'},
    {sipName_ART_DELETE, wxART_DELETE, 'N'},
    {sipName_ART_DEL_BOOKMARK, wxART_DEL_BOOKMARK, 'N'},
    {sipName_ART_EDIT, wxART_EDIT, 'N'},
    {sipName_ART_ERROR, wxART_ERROR, 'N'},
    {sipName_ART_EXECUTABLE_FILE, wxART_EXECUTABLE_FILE, 'N'},
    {sipName_ART_FILE_OPEN, wxART_FILE_OPEN, 'N'},
    {sipName_ART_FILE_SAVE, wxART_FILE_SAVE, 'N'},
    {sipName_ART_FILE_SAVE_AS, wxART_FILE_SAVE_AS, 'N'},
    {sipName_ART_FIND, wxART_FIND, 'N'},
    {sipName_ART_FIND_AND_REPLACE, wxART_FIND_AND_REPLACE, 'N'},
    {sipName_ART_FLOPPY, wxART_FLOPPY, 'N'},
    {sipName_ART_FOLDER, wxART_FOLDER, 'N'},
    {sipName_ART_FOLDER_OPEN, wxART_FOLDER_OPEN, 'N'},
    {sipName_ART_FRAME_ICON, wxART_FRAME_ICON, 'N'},
    {sipName_ART_FULL_SCREEN, wxART_FULL_SCREEN, 'N'},
    {sipName_ART_GOTO_FIRST, wxART_GOTO_FIRST, 'N'},
    {sipName_ART_GOTO_LAST, wxART_GOTO_LAST, 'N'},
    {sipName_ART_GO_BACK, wxART_GO_BACK, 'N'},
    {sipName_ART_GO_DIR_UP, wxART_GO_DIR_UP, 'N'},
    {sipName_ART_GO_DOWN, wxART_GO_DOWN, 'N'},
    {sipName_ART_GO_FORWARD, wxART_GO_FORWARD, 'N'},
    {sipName_ART_GO_HOME, wxART_GO_HOME, 'N'},
    {sipName_ART_GO_TO_PARENT, wxART_GO_TO_PARENT, 'N'},
    {sipName_ART_GO_UP, wxART_GO_UP, 'N'},
    {sipName_ART_HARDDISK, wxART_HARDDISK, 'N'},
    {sipName_ART_HELP, wxART_HELP, 'N'},
    {sipName_ART_HELP_BOOK, wxART_HELP_BOOK, 'N'},
    {sipName_ART_HELP_BROWSER, wxART_HELP_BROWSER, 'N'},
    {sipName_ART_HELP_FOLDER, wxART_HELP_FOLDER, 'N'},
    {sipName_ART_HELP_PAGE, wxART_HELP_PAGE, 'N'},
    {sipName_ART_HELP_SETTINGS, wxART_HELP_SETTINGS, 'N'},
    {sipName_ART_HELP_SIDE_PANEL, wxART_HELP_SIDE_PANEL, 'N'},
    {sipName_ART_INFORMATION, wxART_INFORMATION, 'N'},
    {sipName_ART_LIST, wxART_LIST, 'N'},
    {sipName_ART_LIST_VIEW, wxART_LIST_VIEW, 'N'},
    {sipName_ART_MENU, wxART_MENU, 'N'},
    {sipName_ART_MESSAGE_BOX, wxART_MESSAGE_BOX, 'N'},
    {sipName_ART_MINUS, wxART_MINUS, 'N'},
    {sipName_ART_MISSING_IMAGE, wxART_MISSING_IMAGE, 'N'},
    {sipName_ART_NEW, wxART_NEW, 'N'},
    {sipName_ART_NEW_DIR, wxART_NEW_DIR, 'N'},
    {sipName_ART_NORMAL_FILE, wxART_NORMAL_FILE, 'N'},
    {sipName_ART_OTHER, wxART_OTHER, 'N'},
    {sipName_ART_PASTE, wxART_PASTE, 'N'},
    {sipName_ART_PLUS, wxART_PLUS, 'N'},
    {sipName_ART_PRINT, wxART_PRINT, 'N'},
    {sipName_ART_QUESTION, wxART_QUESTION, 'N'},
    {sipName_ART_QUIT, wxART_QUIT, 'N'},
    {sipName_ART_REDO, wxART_REDO, 'N'},
    {sipName_ART_REMOVABLE, wxART_REMOVABLE, 'N'},
    {sipName_ART_REPORT_VIEW, wxART_REPORT_VIEW, 'N'},
    {sipName_ART_TICK_MARK, wxART_TICK_MARK, 'N'},
    {sipName_ART_TIP, wxART_TIP, 'N'},
    {sipName_ART_TOOLBAR, wxART_TOOLBAR, 'N'},
    {sipName_ART_UNDO, wxART_UNDO, 'N'},
    {sipName_ART_WARNING, wxART_WARNING, 'N'},
    {sipName_ButtonNameStr, wxButtonNameStr, 'N'},
    {sipName_CheckBoxNameStr, wxCheckBoxNameStr, 'N'},
    {sipName_ChoiceNameStr, wxChoiceNameStr, 'N'},
    {sipName_CollapsibleHeaderCtrlNameStr, wxCollapsibleHeaderCtrlNameStr, 'N'},
    {sipName_CollapsiblePaneNameStr, wxCollapsiblePaneNameStr, 'N'},
    {sipName_ColourPickerCtrlNameStr, wxColourPickerCtrlNameStr, 'N'},
    {sipName_ColourPickerWidgetNameStr, wxColourPickerWidgetNameStr, 'N'},
    {sipName_ComboBoxNameStr, wxComboBoxNameStr, 'N'},
    {sipName_ControlNameStr, wxControlNameStr, 'N'},
    {sipName_DefaultDateTimeFormat, wxDefaultDateTimeFormat, 'N'},
    {sipName_DefaultTimeSpanFormat, wxDefaultTimeSpanFormat, 'N'},
    {sipName_DialogNameStr, wxDialogNameStr, 'N'},
    {sipName_DirDialogDefaultFolderStr, wxDirDialogDefaultFolderStr, 'N'},
    {sipName_DirDialogNameStr, wxDirDialogNameStr, 'N'},
    {sipName_DirPickerCtrlNameStr, wxDirPickerCtrlNameStr, 'N'},
    {sipName_DirPickerWidgetLabel, wxDirPickerWidgetLabel, 'N'},
    {sipName_DirPickerWidgetNameStr, wxDirPickerWidgetNameStr, 'N'},
    {sipName_DirSelectorPromptStr, wxDirSelectorPromptStr, 'N'},
    {sipName_FileCtrlNameStr, wxFileCtrlNameStr, 'N'},
    {sipName_FileDialogNameStr, wxFileDialogNameStr, 'N'},
    {sipName_FilePickerCtrlNameStr, wxFilePickerCtrlNameStr, 'N'},
    {sipName_FilePickerWidgetLabel, wxFilePickerWidgetLabel, 'N'},
    {sipName_FilePickerWidgetNameStr, wxFilePickerWidgetNameStr, 'N'},
    {sipName_FileSelectorDefaultWildcardStr, wxFileSelectorDefaultWildcardStr, 'N'},
    {sipName_FileSelectorPromptStr, wxFileSelectorPromptStr, 'N'},
    {sipName_FontPickerCtrlNameStr, wxFontPickerCtrlNameStr, 'N'},
    {sipName_FontPickerWidgetNameStr, wxFontPickerWidgetNameStr, 'N'},
    {sipName_FrameNameStr, wxFrameNameStr, 'N'},
    {sipName_GaugeNameStr, wxGaugeNameStr, 'N'},
    {sipName_GetPasswordFromUserPromptStr, wxGetPasswordFromUserPromptStr, 'N'},
    {sipName_GetTextFromUserPromptStr, wxGetTextFromUserPromptStr, 'N'},
    {sipName_HeaderCtrlNameStr, wxHeaderCtrlNameStr, 'N'},
    {sipName_ListBoxNameStr, wxListBoxNameStr, 'N'},
    {sipName_ListCtrlNameStr, wxListCtrlNameStr, 'N'},
    {sipName_MessageBoxCaptionStr, wxMessageBoxCaptionStr, 'N'},
    {sipName_NotebookNameStr, wxNotebookNameStr, 'N'},
    {sipName_PanelNameStr, wxPanelNameStr, 'N'},
    {sipName_RadioBoxNameStr, wxRadioBoxNameStr, 'N'},
    {sipName_RadioButtonNameStr, wxRadioButtonNameStr, 'N'},
    {sipName_RearrangeDialogNameStr, wxRearrangeDialogNameStr, 'N'},
    {sipName_RearrangeListNameStr, wxRearrangeListNameStr, 'N'},
    {sipName_ScrollBarNameStr, wxScrollBarNameStr, 'N'},
    {sipName_SearchCtrlNameStr, wxSearchCtrlNameStr, 'N'},
    {sipName_SliderNameStr, wxSliderNameStr, 'N'},
    {sipName_StaticBitmapNameStr, wxStaticBitmapNameStr, 'N'},
    {sipName_StaticBoxNameStr, wxStaticBoxNameStr, 'N'},
    {sipName_StaticLineNameStr, wxStaticLineNameStr, 'N'},
    {sipName_StaticTextNameStr, wxStaticTextNameStr, 'N'},
    {sipName_StatusBarNameStr, wxStatusBarNameStr, 'N'},
    {sipName_TextCtrlNameStr, wxTextCtrlNameStr, 'N'},
    {sipName_ToolBarNameStr, wxToolBarNameStr, 'N'},
    {sipName_TreeCtrlNameStr, wxTreeCtrlNameStr, 'N'},
    {sipName_VListBoxNameStr, wxVListBoxNameStr, 'N'},
    {0, 0, 0}
};


/* Define the ints to be added to this module dictionary. */
static sipIntInstanceDef intInstances[] = {
    {sipName_ACC_EVENT_OBJECT_ACCELERATORCHANGE, wxACC_EVENT_OBJECT_ACCELERATORCHANGE},
    {sipName_ACC_EVENT_OBJECT_CREATE, wxACC_EVENT_OBJECT_CREATE},
    {sipName_ACC_EVENT_OBJECT_DEFACTIONCHANGE, wxACC_EVENT_OBJECT_DEFACTIONCHANGE},
    {sipName_ACC_EVENT_OBJECT_DESCRIPTIONCHANGE, wxACC_EVENT_OBJECT_DESCRIPTIONCHANGE},
    {sipName_ACC_EVENT_OBJECT_DESTROY, wxACC_EVENT_OBJECT_DESTROY},
    {sipName_ACC_EVENT_OBJECT_FOCUS, wxACC_EVENT_OBJECT_FOCUS},
    {sipName_ACC_EVENT_OBJECT_HELPCHANGE, wxACC_EVENT_OBJECT_HELPCHANGE},
    {sipName_ACC_EVENT_OBJECT_HIDE, wxACC_EVENT_OBJECT_HIDE},
    {sipName_ACC_EVENT_OBJECT_LOCATIONCHANGE, wxACC_EVENT_OBJECT_LOCATIONCHANGE},
    {sipName_ACC_EVENT_OBJECT_NAMECHANGE, wxACC_EVENT_OBJECT_NAMECHANGE},
    {sipName_ACC_EVENT_OBJECT_PARENTCHANGE, wxACC_EVENT_OBJECT_PARENTCHANGE},
    {sipName_ACC_EVENT_OBJECT_REORDER, wxACC_EVENT_OBJECT_REORDER},
    {sipName_ACC_EVENT_OBJECT_SELECTION, wxACC_EVENT_OBJECT_SELECTION},
    {sipName_ACC_EVENT_OBJECT_SELECTIONADD, wxACC_EVENT_OBJECT_SELECTIONADD},
    {sipName_ACC_EVENT_OBJECT_SELECTIONREMOVE, wxACC_EVENT_OBJECT_SELECTIONREMOVE},
    {sipName_ACC_EVENT_OBJECT_SELECTIONWITHIN, wxACC_EVENT_OBJECT_SELECTIONWITHIN},
    {sipName_ACC_EVENT_OBJECT_SHOW, wxACC_EVENT_OBJECT_SHOW},
    {sipName_ACC_EVENT_OBJECT_STATECHANGE, wxACC_EVENT_OBJECT_STATECHANGE},
    {sipName_ACC_EVENT_OBJECT_VALUECHANGE, wxACC_EVENT_OBJECT_VALUECHANGE},
    {sipName_ACC_EVENT_SYSTEM_ALERT, wxACC_EVENT_SYSTEM_ALERT},
    {sipName_ACC_EVENT_SYSTEM_CAPTUREEND, wxACC_EVENT_SYSTEM_CAPTUREEND},
    {sipName_ACC_EVENT_SYSTEM_CAPTURESTART, wxACC_EVENT_SYSTEM_CAPTURESTART},
    {sipName_ACC_EVENT_SYSTEM_CONTEXTHELPEND, wxACC_EVENT_SYSTEM_CONTEXTHELPEND},
    {sipName_ACC_EVENT_SYSTEM_CONTEXTHELPSTART, wxACC_EVENT_SYSTEM_CONTEXTHELPSTART},
    {sipName_ACC_EVENT_SYSTEM_DIALOGEND, wxACC_EVENT_SYSTEM_DIALOGEND},
    {sipName_ACC_EVENT_SYSTEM_DIALOGSTART, wxACC_EVENT_SYSTEM_DIALOGSTART},
    {sipName_ACC_EVENT_SYSTEM_DRAGDROPEND, wxACC_EVENT_SYSTEM_DRAGDROPEND},
    {sipName_ACC_EVENT_SYSTEM_DRAGDROPSTART, wxACC_EVENT_SYSTEM_DRAGDROPSTART},
    {sipName_ACC_EVENT_SYSTEM_FOREGROUND, wxACC_EVENT_SYSTEM_FOREGROUND},
    {sipName_ACC_EVENT_SYSTEM_MENUEND, wxACC_EVENT_SYSTEM_MENUEND},
    {sipName_ACC_EVENT_SYSTEM_MENUPOPUPEND, wxACC_EVENT_SYSTEM_MENUPOPUPEND},
    {sipName_ACC_EVENT_SYSTEM_MENUPOPUPSTART, wxACC_EVENT_SYSTEM_MENUPOPUPSTART},
    {sipName_ACC_EVENT_SYSTEM_MENUSTART, wxACC_EVENT_SYSTEM_MENUSTART},
    {sipName_ACC_EVENT_SYSTEM_MINIMIZEEND, wxACC_EVENT_SYSTEM_MINIMIZEEND},
    {sipName_ACC_EVENT_SYSTEM_MINIMIZESTART, wxACC_EVENT_SYSTEM_MINIMIZESTART},
    {sipName_ACC_EVENT_SYSTEM_MOVESIZEEND, wxACC_EVENT_SYSTEM_MOVESIZEEND},
    {sipName_ACC_EVENT_SYSTEM_MOVESIZESTART, wxACC_EVENT_SYSTEM_MOVESIZESTART},
    {sipName_ACC_EVENT_SYSTEM_SCROLLINGEND, wxACC_EVENT_SYSTEM_SCROLLINGEND},
    {sipName_ACC_EVENT_SYSTEM_SCROLLINGSTART, wxACC_EVENT_SYSTEM_SCROLLINGSTART},
    {sipName_ACC_EVENT_SYSTEM_SOUND, wxACC_EVENT_SYSTEM_SOUND},
    {sipName_ACC_EVENT_SYSTEM_SWITCHEND, wxACC_EVENT_SYSTEM_SWITCHEND},
    {sipName_ACC_EVENT_SYSTEM_SWITCHSTART, wxACC_EVENT_SYSTEM_SWITCHSTART},
    {sipName_ACC_SELF, wxACC_SELF},
    {sipName_ACC_STATE_SYSTEM_ALERT_HIGH, wxACC_STATE_SYSTEM_ALERT_HIGH},
    {sipName_ACC_STATE_SYSTEM_ALERT_LOW, wxACC_STATE_SYSTEM_ALERT_LOW},
    {sipName_ACC_STATE_SYSTEM_ALERT_MEDIUM, wxACC_STATE_SYSTEM_ALERT_MEDIUM},
    {sipName_ACC_STATE_SYSTEM_ANIMATED, wxACC_STATE_SYSTEM_ANIMATED},
    {sipName_ACC_STATE_SYSTEM_BUSY, wxACC_STATE_SYSTEM_BUSY},
    {sipName_ACC_STATE_SYSTEM_CHECKED, wxACC_STATE_SYSTEM_CHECKED},
    {sipName_ACC_STATE_SYSTEM_COLLAPSED, wxACC_STATE_SYSTEM_COLLAPSED},
    {sipName_ACC_STATE_SYSTEM_DEFAULT, wxACC_STATE_SYSTEM_DEFAULT},
    {sipName_ACC_STATE_SYSTEM_EXPANDED, wxACC_STATE_SYSTEM_EXPANDED},
    {sipName_ACC_STATE_SYSTEM_EXTSELECTABLE, wxACC_STATE_SYSTEM_EXTSELECTABLE},
    {sipName_ACC_STATE_SYSTEM_FLOATING, wxACC_STATE_SYSTEM_FLOATING},
    {sipName_ACC_STATE_SYSTEM_FOCUSABLE, wxACC_STATE_SYSTEM_FOCUSABLE},
    {sipName_ACC_STATE_SYSTEM_FOCUSED, wxACC_STATE_SYSTEM_FOCUSED},
    {sipName_ACC_STATE_SYSTEM_HOTTRACKED, wxACC_STATE_SYSTEM_HOTTRACKED},
    {sipName_ACC_STATE_SYSTEM_INVISIBLE, wxACC_STATE_SYSTEM_INVISIBLE},
    {sipName_ACC_STATE_SYSTEM_MARQUEED, wxACC_STATE_SYSTEM_MARQUEED},
    {sipName_ACC_STATE_SYSTEM_MIXED, wxACC_STATE_SYSTEM_MIXED},
    {sipName_ACC_STATE_SYSTEM_MULTISELECTABLE, wxACC_STATE_SYSTEM_MULTISELECTABLE},
    {sipName_ACC_STATE_SYSTEM_OFFSCREEN, wxACC_STATE_SYSTEM_OFFSCREEN},
    {sipName_ACC_STATE_SYSTEM_PRESSED, wxACC_STATE_SYSTEM_PRESSED},
    {sipName_ACC_STATE_SYSTEM_PROTECTED, wxACC_STATE_SYSTEM_PROTECTED},
    {sipName_ACC_STATE_SYSTEM_READONLY, wxACC_STATE_SYSTEM_READONLY},
    {sipName_ACC_STATE_SYSTEM_SELECTABLE, wxACC_STATE_SYSTEM_SELECTABLE},
    {sipName_ACC_STATE_SYSTEM_SELECTED, wxACC_STATE_SYSTEM_SELECTED},
    {sipName_ACC_STATE_SYSTEM_SELFVOICING, wxACC_STATE_SYSTEM_SELFVOICING},
    {sipName_ACC_STATE_SYSTEM_UNAVAILABLE, wxACC_STATE_SYSTEM_UNAVAILABLE},
    {sipName_ALPHA_OPAQUE, wxALPHA_OPAQUE},
    {sipName_ALPHA_TRANSPARENT, wxALPHA_TRANSPARENT},
    {sipName_ALWAYS_SHOW_SB, wxALWAYS_SHOW_SB},
    {sipName_APPLY, wxAPPLY},
    {sipName_BACKINGSTORE, wxBACKINGSTORE},
    {sipName_BACKWARD, wxBACKWARD},
    {sipName_BITMAP_SCREEN_DEPTH, wxBITMAP_SCREEN_DEPTH},
    {sipName_BI_EXPAND, wxBI_EXPAND},
    {sipName_BK_ALIGN_MASK, wxBK_ALIGN_MASK},
    {sipName_BK_BOTTOM, wxBK_BOTTOM},
    {sipName_BK_DEFAULT, wxBK_DEFAULT},
    {sipName_BK_LEFT, wxBK_LEFT},
    {sipName_BK_RIGHT, wxBK_RIGHT},
    {sipName_BK_TOP, wxBK_TOP},
    {sipName_BORDER, wxBORDER},
    {sipName_BUFFER_CLIENT_AREA, wxBUFFER_CLIENT_AREA},
    {sipName_BUFFER_USES_SHARED_BUFFER, wxBUFFER_USES_SHARED_BUFFER},
    {sipName_BUFFER_VIRTUAL_AREA, wxBUFFER_VIRTUAL_AREA},
    {sipName_BU_ALIGN_MASK, wxBU_ALIGN_MASK},
    {sipName_BU_AUTODRAW, wxBU_AUTODRAW},
    {sipName_BU_BOTTOM, wxBU_BOTTOM},
    {sipName_BU_EXACTFIT, wxBU_EXACTFIT},
    {sipName_BU_LEFT, wxBU_LEFT},
    {sipName_BU_NOTEXT, wxBU_NOTEXT},
    {sipName_BU_RIGHT, wxBU_RIGHT},
    {sipName_BU_TOP, wxBU_TOP},
    {sipName_CANCEL, wxCANCEL},
    {sipName_CAPTION, wxCAPTION},
    {sipName_CB_DROPDOWN, wxCB_DROPDOWN},
    {sipName_CB_READONLY, wxCB_READONLY},
    {sipName_CB_SIMPLE, wxCB_SIMPLE},
    {sipName_CB_SORT, wxCB_SORT},
    {sipName_CHB_ALIGN_MASK, wxCHB_ALIGN_MASK},
    {sipName_CHB_BOTTOM, wxCHB_BOTTOM},
    {sipName_CHB_DEFAULT, wxCHB_DEFAULT},
    {sipName_CHB_LEFT, wxCHB_LEFT},
    {sipName_CHB_RIGHT, wxCHB_RIGHT},
    {sipName_CHB_TOP, wxCHB_TOP},
    {sipName_CHK_2STATE, wxCHK_2STATE},
    {sipName_CHK_3STATE, wxCHK_3STATE},
    {sipName_CHK_ALLOW_3RD_STATE_FOR_USER, wxCHK_ALLOW_3RD_STATE_FOR_USER},
    {sipName_CHOICEDLG_STYLE, wxCHOICEDLG_STYLE},
    {sipName_CHOICE_HEIGHT, wxCHOICE_HEIGHT},
    {sipName_CHOICE_WIDTH, wxCHOICE_WIDTH},
    {sipName_CLIP_CHILDREN, wxCLIP_CHILDREN},
    {sipName_CLIP_SIBLINGS, wxCLIP_SIBLINGS},
    {sipName_CLOSE, wxCLOSE},
    {sipName_CLOSE_BOX, wxCLOSE_BOX},
    {sipName_CLRP_DEFAULT_STYLE, wxCLRP_DEFAULT_STYLE},
    {sipName_CLRP_SHOW_ALPHA, wxCLRP_SHOW_ALPHA},
    {sipName_CLRP_SHOW_LABEL, wxCLRP_SHOW_LABEL},
    {sipName_CLRP_USE_TEXTCTRL, wxCLRP_USE_TEXTCTRL},
    {sipName_COLOURED, wxCOLOURED},
    {sipName_CP_DEFAULT_STYLE, wxCP_DEFAULT_STYLE},
    {sipName_CP_NO_TLW_RESIZE, wxCP_NO_TLW_RESIZE},
    {sipName_DD_CHANGE_DIR, wxDD_CHANGE_DIR},
    {sipName_DD_DEFAULT_STYLE, wxDD_DEFAULT_STYLE},
    {sipName_DD_DIR_MUST_EXIST, wxDD_DIR_MUST_EXIST},
    {sipName_DD_MULTIPLE, wxDD_MULTIPLE},
    {sipName_DD_NEW_DIR_BUTTON, wxDD_NEW_DIR_BUTTON},
    {sipName_DD_SHOW_HIDDEN, wxDD_SHOW_HIDDEN},
    {sipName_DEFAULT_DIALOG_STYLE, wxDEFAULT_DIALOG_STYLE},
    {sipName_DEFAULT_FRAME_STYLE, wxDEFAULT_FRAME_STYLE},
    {sipName_DIALOG_ADAPTATION_ANY_SIZER, wxDIALOG_ADAPTATION_ANY_SIZER},
    {sipName_DIALOG_ADAPTATION_LOOSE_BUTTONS, wxDIALOG_ADAPTATION_LOOSE_BUTTONS},
    {sipName_DIALOG_ADAPTATION_NONE, wxDIALOG_ADAPTATION_NONE},
    {sipName_DIALOG_ADAPTATION_STANDARD_SIZER, wxDIALOG_ADAPTATION_STANDARD_SIZER},
    {sipName_DIALOG_EX_CONTEXTHELP, wxDIALOG_EX_CONTEXTHELP},
    {sipName_DIALOG_EX_METAL, wxDIALOG_EX_METAL},
    {sipName_DIALOG_NO_PARENT, wxDIALOG_NO_PARENT},
    {sipName_DIRP_CHANGE_DIR, wxDIRP_CHANGE_DIR},
    {sipName_DIRP_DEFAULT_STYLE, wxDIRP_DEFAULT_STYLE},
    {sipName_DIRP_DIR_MUST_EXIST, wxDIRP_DIR_MUST_EXIST},
    {sipName_DIRP_SMALL, wxDIRP_SMALL},
    {sipName_DIRP_USE_TEXTCTRL, wxDIRP_USE_TEXTCTRL},
    {sipName_DOUBLE_BORDER, wxDOUBLE_BORDER},
    {sipName_DefaultCoord, wxDefaultCoord},
    {sipName_FC_DEFAULT_STYLE, wxFC_DEFAULT_STYLE},
    {sipName_FD_DEFAULT_STYLE, wxFD_DEFAULT_STYLE},
    {sipName_FIXED_LENGTH, wxFIXED_LENGTH},
    {sipName_FLP_CHANGE_DIR, wxFLP_CHANGE_DIR},
    {sipName_FLP_DEFAULT_STYLE, wxFLP_DEFAULT_STYLE},
    {sipName_FLP_FILE_MUST_EXIST, wxFLP_FILE_MUST_EXIST},
    {sipName_FLP_OPEN, wxFLP_OPEN},
    {sipName_FLP_OVERWRITE_PROMPT, wxFLP_OVERWRITE_PROMPT},
    {sipName_FLP_SAVE, wxFLP_SAVE},
    {sipName_FLP_SMALL, wxFLP_SMALL},
    {sipName_FLP_USE_TEXTCTRL, wxFLP_USE_TEXTCTRL},
    {sipName_FNTP_DEFAULT_STYLE, wxFNTP_DEFAULT_STYLE},
    {sipName_FNTP_FONTDESC_AS_LABEL, wxFNTP_FONTDESC_AS_LABEL},
    {sipName_FNTP_USEFONT_FOR_LABEL, wxFNTP_USEFONT_FOR_LABEL},
    {sipName_FNTP_USE_TEXTCTRL, wxFNTP_USE_TEXTCTRL},
    {sipName_FONTBTN_DEFAULT_STYLE, wxFONTBTN_DEFAULT_STYLE},
    {sipName_FORWARD, wxFORWARD},
    {sipName_FRAME_DRAWER, wxFRAME_DRAWER},
    {sipName_FRAME_EX_CONTEXTHELP, wxFRAME_EX_CONTEXTHELP},
    {sipName_FRAME_EX_METAL, wxFRAME_EX_METAL},
    {sipName_FRAME_FLOAT_ON_PARENT, wxFRAME_FLOAT_ON_PARENT},
    {sipName_FRAME_NO_TASKBAR, wxFRAME_NO_TASKBAR},
    {sipName_FRAME_NO_WINDOW_MENU, wxFRAME_NO_WINDOW_MENU},
    {sipName_FRAME_SHAPED, wxFRAME_SHAPED},
    {sipName_FRAME_TOOL_WINDOW, wxFRAME_TOOL_WINDOW},
    {sipName_FULL_REPAINT_ON_RESIZE, wxFULL_REPAINT_ON_RESIZE},
    {sipName_GA_HORIZONTAL, wxGA_HORIZONTAL},
    {sipName_GA_PROGRESS, wxGA_PROGRESS},
    {sipName_GA_SMOOTH, wxGA_SMOOTH},
    {sipName_GA_TEXT, wxGA_TEXT},
    {sipName_GA_VERTICAL, wxGA_VERTICAL},
    {sipName_HELP, wxHELP},
    {sipName_HELP_NETSCAPE, wxHELP_NETSCAPE},
    {sipName_HSCROLL, wxHSCROLL},
    {sipName_ICONIZE, wxICONIZE},
    {sipName_ICON_ASTERISK, wxICON_ASTERISK},
    {sipName_ICON_AUTH_NEEDED, wxICON_AUTH_NEEDED},
    {sipName_ICON_ERROR, wxICON_ERROR},
    {sipName_ICON_EXCLAMATION, wxICON_EXCLAMATION},
    {sipName_ICON_HAND, wxICON_HAND},
    {sipName_ICON_INFORMATION, wxICON_INFORMATION},
    {sipName_ICON_MASK, wxICON_MASK},
    {sipName_ICON_NONE, wxICON_NONE},
    {sipName_ICON_QUESTION, wxICON_QUESTION},
    {sipName_ICON_SCREEN_DEPTH, wxICON_SCREEN_DEPTH},
    {sipName_ICON_STOP, wxICON_STOP},
    {sipName_ICON_WARNING, wxICON_WARNING},
    {sipName_ID_PREVIEW_CLOSE, wxID_PREVIEW_CLOSE},
    {sipName_ID_PREVIEW_FIRST, wxID_PREVIEW_FIRST},
    {sipName_ID_PREVIEW_GOTO, wxID_PREVIEW_GOTO},
    {sipName_ID_PREVIEW_LAST, wxID_PREVIEW_LAST},
    {sipName_ID_PREVIEW_NEXT, wxID_PREVIEW_NEXT},
    {sipName_ID_PREVIEW_PREVIOUS, wxID_PREVIEW_PREVIOUS},
    {sipName_ID_PREVIEW_PRINT, wxID_PREVIEW_PRINT},
    {sipName_ID_PREVIEW_ZOOM, wxID_PREVIEW_ZOOM},
    {sipName_ID_PREVIEW_ZOOM_IN, wxID_PREVIEW_ZOOM_IN},
    {sipName_ID_PREVIEW_ZOOM_OUT, wxID_PREVIEW_ZOOM_OUT},
    {sipName_IMAGELIST_DRAW_FOCUSED, wxIMAGELIST_DRAW_FOCUSED},
    {sipName_IMAGELIST_DRAW_NORMAL, wxIMAGELIST_DRAW_NORMAL},
    {sipName_IMAGELIST_DRAW_SELECTED, wxIMAGELIST_DRAW_SELECTED},
    {sipName_IMAGELIST_DRAW_TRANSPARENT, wxIMAGELIST_DRAW_TRANSPARENT},
    {sipName_IMAGE_ALPHA_OPAQUE, wxIMAGE_ALPHA_OPAQUE},
    {sipName_IMAGE_ALPHA_THRESHOLD, wxIMAGE_ALPHA_THRESHOLD},
    {sipName_IMAGE_ALPHA_TRANSPARENT, wxIMAGE_ALPHA_TRANSPARENT},
    {sipName_INT16_MAX, wxINT16_MAX},
    {sipName_INT16_MIN, wxINT16_MIN},
    {sipName_INT32_MAX, wxINT32_MAX},
    {sipName_INT32_MIN, wxINT32_MIN},
    {sipName_INT8_MAX, wxINT8_MAX},
    {sipName_INT8_MIN, wxINT8_MIN},
    {sipName_LAYOUT_DEFAULT_MARGIN, wxLAYOUT_DEFAULT_MARGIN},
    {sipName_LB_ALIGN_MASK, wxLB_ALIGN_MASK},
    {sipName_LB_ALWAYS_SB, wxLB_ALWAYS_SB},
    {sipName_LB_BOTTOM, wxLB_BOTTOM},
    {sipName_LB_DEFAULT, wxLB_DEFAULT},
    {sipName_LB_EXTENDED, wxLB_EXTENDED},
    {sipName_LB_HSCROLL, wxLB_HSCROLL},
    {sipName_LB_INT_HEIGHT, wxLB_INT_HEIGHT},
    {sipName_LB_LEFT, wxLB_LEFT},
    {sipName_LB_MULTIPLE, wxLB_MULTIPLE},
    {sipName_LB_NEEDED_SB, wxLB_NEEDED_SB},
    {sipName_LB_NO_SB, wxLB_NO_SB},
    {sipName_LB_OWNERDRAW, wxLB_OWNERDRAW},
    {sipName_LB_RIGHT, wxLB_RIGHT},
    {sipName_LB_SINGLE, wxLB_SINGLE},
    {sipName_LB_SORT, wxLB_SORT},
    {sipName_LB_TOP, wxLB_TOP},
    {sipName_LC_ALIGN_LEFT, wxLC_ALIGN_LEFT},
    {sipName_LC_ALIGN_TOP, wxLC_ALIGN_TOP},
    {sipName_LC_AUTOARRANGE, wxLC_AUTOARRANGE},
    {sipName_LC_EDIT_LABELS, wxLC_EDIT_LABELS},
    {sipName_LC_HRULES, wxLC_HRULES},
    {sipName_LC_ICON, wxLC_ICON},
    {sipName_LC_LIST, wxLC_LIST},
    {sipName_LC_MASK_ALIGN, wxLC_MASK_ALIGN},
    {sipName_LC_MASK_SORT, wxLC_MASK_SORT},
    {sipName_LC_MASK_TYPE, wxLC_MASK_TYPE},
    {sipName_LC_NO_HEADER, wxLC_NO_HEADER},
    {sipName_LC_NO_SORT_HEADER, wxLC_NO_SORT_HEADER},
    {sipName_LC_REPORT, wxLC_REPORT},
    {sipName_LC_SINGLE_SEL, wxLC_SINGLE_SEL},
    {sipName_LC_SMALL_ICON, wxLC_SMALL_ICON},
    {sipName_LC_SORT_ASCENDING, wxLC_SORT_ASCENDING},
    {sipName_LC_SORT_DESCENDING, wxLC_SORT_DESCENDING},
    {sipName_LC_VIRTUAL, wxLC_VIRTUAL},
    {sipName_LC_VRULES, wxLC_VRULES},
    {sipName_LIST_GETSUBITEMRECT_WHOLEITEM, wxLIST_GETSUBITEMRECT_WHOLEITEM},
    {sipName_LIST_HITTEST_ABOVE, wxLIST_HITTEST_ABOVE},
    {sipName_LIST_HITTEST_BELOW, wxLIST_HITTEST_BELOW},
    {sipName_LIST_HITTEST_NOWHERE, wxLIST_HITTEST_NOWHERE},
    {sipName_LIST_HITTEST_ONITEM, wxLIST_HITTEST_ONITEM},
    {sipName_LIST_HITTEST_ONITEMICON, wxLIST_HITTEST_ONITEMICON},
    {sipName_LIST_HITTEST_ONITEMLABEL, wxLIST_HITTEST_ONITEMLABEL},
    {sipName_LIST_HITTEST_ONITEMSTATEICON, wxLIST_HITTEST_ONITEMSTATEICON},
    {sipName_LIST_HITTEST_TOLEFT, wxLIST_HITTEST_TOLEFT},
    {sipName_LIST_HITTEST_TORIGHT, wxLIST_HITTEST_TORIGHT},
    {sipName_LIST_MASK_DATA, wxLIST_MASK_DATA},
    {sipName_LIST_MASK_FORMAT, wxLIST_MASK_FORMAT},
    {sipName_LIST_MASK_IMAGE, wxLIST_MASK_IMAGE},
    {sipName_LIST_MASK_STATE, wxLIST_MASK_STATE},
    {sipName_LIST_MASK_TEXT, wxLIST_MASK_TEXT},
    {sipName_LIST_MASK_WIDTH, wxLIST_MASK_WIDTH},
    {sipName_LIST_SET_ITEM, wxLIST_SET_ITEM},
    {sipName_LIST_STATE_CUT, wxLIST_STATE_CUT},
    {sipName_LIST_STATE_DONTCARE, wxLIST_STATE_DONTCARE},
    {sipName_LIST_STATE_DROPHILITED, wxLIST_STATE_DROPHILITED},
    {sipName_LIST_STATE_FOCUSED, wxLIST_STATE_FOCUSED},
    {sipName_LIST_STATE_SELECTED, wxLIST_STATE_SELECTED},
    {sipName_LI_HORIZONTAL, wxLI_HORIZONTAL},
    {sipName_LI_VERTICAL, wxLI_VERTICAL},
    {sipName_MAJOR_VERSION, MAJOR_VERSION},
    {sipName_MAXIMIZE, wxMAXIMIZE},
    {sipName_MAXIMIZE_BOX, wxMAXIMIZE_BOX},
    {sipName_MB_DOCKABLE, wxMB_DOCKABLE},
    {sipName_MENU_TEAROFF, wxMENU_TEAROFF},
    {sipName_MINIMIZE, wxMINIMIZE},
    {sipName_MINIMIZE_BOX, wxMINIMIZE_BOX},
    {sipName_MINOR_VERSION, MINOR_VERSION},
    {sipName_MORE, wxMORE},
    {sipName_NB_BOTTOM, wxNB_BOTTOM},
    {sipName_NB_DEFAULT, wxNB_DEFAULT},
    {sipName_NB_FIXEDWIDTH, wxNB_FIXEDWIDTH},
    {sipName_NB_LEFT, wxNB_LEFT},
    {sipName_NB_MULTILINE, wxNB_MULTILINE},
    {sipName_NB_NOPAGETHEME, wxNB_NOPAGETHEME},
    {sipName_NB_RIGHT, wxNB_RIGHT},
    {sipName_NB_TOP, wxNB_TOP},
    {sipName_NO, wxNO},
    {sipName_NOT_FOUND, wxNOT_FOUND},
    {sipName_NO_BORDER, wxNO_BORDER},
    {sipName_NO_DEFAULT, wxNO_DEFAULT},
    {sipName_NO_FULL_REPAINT_ON_RESIZE, wxNO_FULL_REPAINT_ON_RESIZE},
    {sipName_NO_IMAGE, NO_IMAGE},
    {sipName_OK, wxOK},
    {sipName_OK_DEFAULT, wxOK_DEFAULT},
    {sipName_PB_SMALL, wxPB_SMALL},
    {sipName_PB_USE_TEXTCTRL, wxPB_USE_TEXTCTRL},
    {sipName_PD_APP_MODAL, wxPD_APP_MODAL},
    {sipName_PD_AUTO_HIDE, wxPD_AUTO_HIDE},
    {sipName_PD_CAN_ABORT, wxPD_CAN_ABORT},
    {sipName_PD_CAN_SKIP, wxPD_CAN_SKIP},
    {sipName_PD_ELAPSED_TIME, wxPD_ELAPSED_TIME},
    {sipName_PD_ESTIMATED_TIME, wxPD_ESTIMATED_TIME},
    {sipName_PD_REMAINING_TIME, wxPD_REMAINING_TIME},
    {sipName_PD_SMOOTH, wxPD_SMOOTH},
    {sipName_POPUP_WINDOW, wxPOPUP_WINDOW},
    {sipName_PREVIEW_DEFAULT, wxPREVIEW_DEFAULT},
    {sipName_PREVIEW_FIRST, wxPREVIEW_FIRST},
    {sipName_PREVIEW_GOTO, wxPREVIEW_GOTO},
    {sipName_PREVIEW_LAST, wxPREVIEW_LAST},
    {sipName_PREVIEW_NEXT, wxPREVIEW_NEXT},
    {sipName_PREVIEW_PREVIOUS, wxPREVIEW_PREVIOUS},
    {sipName_PREVIEW_PRINT, wxPREVIEW_PRINT},
    {sipName_PREVIEW_ZOOM, wxPREVIEW_ZOOM},
    {sipName_PRINT_QUALITY_DRAFT, wxPRINT_QUALITY_DRAFT},
    {sipName_PRINT_QUALITY_HIGH, wxPRINT_QUALITY_HIGH},
    {sipName_PRINT_QUALITY_LOW, wxPRINT_QUALITY_LOW},
    {sipName_PRINT_QUALITY_MEDIUM, wxPRINT_QUALITY_MEDIUM},
    {sipName_PU_CONTAINS_CONTROLS, wxPU_CONTAINS_CONTROLS},
    {sipName_RAISED_BORDER, wxRAISED_BORDER},
    {sipName_RA_HORIZONTAL, wxRA_HORIZONTAL},
    {sipName_RA_LEFTTORIGHT, wxRA_LEFTTORIGHT},
    {sipName_RA_SPECIFY_COLS, wxRA_SPECIFY_COLS},
    {sipName_RA_SPECIFY_ROWS, wxRA_SPECIFY_ROWS},
    {sipName_RA_TOPTOBOTTOM, wxRA_TOPTOBOTTOM},
    {sipName_RA_VERTICAL, wxRA_VERTICAL},
    {sipName_RB_GROUP, wxRB_GROUP},
    {sipName_RB_SINGLE, wxRB_SINGLE},
    {sipName_RELEASE_NUMBER, RELEASE_NUMBER},
    {sipName_RESET, wxRESET},
    {sipName_RESIZE_BORDER, wxRESIZE_BORDER},
    {sipName_RETAINED, wxRETAINED},
    {sipName_SB_FLAT, wxSB_FLAT},
    {sipName_SB_HORIZONTAL, wxSB_HORIZONTAL},
    {sipName_SB_NORMAL, wxSB_NORMAL},
    {sipName_SB_RAISED, wxSB_RAISED},
    {sipName_SB_SUNKEN, wxSB_SUNKEN},
    {sipName_SB_VERTICAL, wxSB_VERTICAL},
    {sipName_SETUP, wxSETUP},
    {sipName_SIMPLE_BORDER, wxSIMPLE_BORDER},
    {sipName_SIZE_ALLOW_MINUS_ONE, wxSIZE_ALLOW_MINUS_ONE},
    {sipName_SIZE_AUTO, wxSIZE_AUTO},
    {sipName_SIZE_AUTO_HEIGHT, wxSIZE_AUTO_HEIGHT},
    {sipName_SIZE_AUTO_WIDTH, wxSIZE_AUTO_WIDTH},
    {sipName_SIZE_FORCE, wxSIZE_FORCE},
    {sipName_SIZE_FORCE_EVENT, wxSIZE_FORCE_EVENT},
    {sipName_SIZE_NO_ADJUSTMENTS, wxSIZE_NO_ADJUSTMENTS},
    {sipName_SIZE_USE_EXISTING, wxSIZE_USE_EXISTING},
    {sipName_SL_AUTOTICKS, wxSL_AUTOTICKS},
    {sipName_SL_BOTH, wxSL_BOTH},
    {sipName_SL_BOTTOM, wxSL_BOTTOM},
    {sipName_SL_HORIZONTAL, wxSL_HORIZONTAL},
    {sipName_SL_INVERSE, wxSL_INVERSE},
    {sipName_SL_LABELS, wxSL_LABELS},
    {sipName_SL_LEFT, wxSL_LEFT},
    {sipName_SL_MIN_MAX_LABELS, wxSL_MIN_MAX_LABELS},
    {sipName_SL_RIGHT, wxSL_RIGHT},
    {sipName_SL_SELRANGE, wxSL_SELRANGE},
    {sipName_SL_TICKS, wxSL_TICKS},
    {sipName_SL_TOP, wxSL_TOP},
    {sipName_SL_VALUE_LABEL, wxSL_VALUE_LABEL},
    {sipName_SL_VERTICAL, wxSL_VERTICAL},
    {sipName_SP_3D, wxSP_3D},
    {sipName_SP_3DBORDER, wxSP_3DBORDER},
    {sipName_SP_3DSASH, wxSP_3DSASH},
    {sipName_SP_ARROW_KEYS, wxSP_ARROW_KEYS},
    {sipName_SP_BORDER, wxSP_BORDER},
    {sipName_SP_HORIZONTAL, wxSP_HORIZONTAL},
    {sipName_SP_LIVE_UPDATE, wxSP_LIVE_UPDATE},
    {sipName_SP_NOBORDER, wxSP_NOBORDER},
    {sipName_SP_NOSASH, wxSP_NOSASH},
    {sipName_SP_NO_XP_THEME, wxSP_NO_XP_THEME},
    {sipName_SP_PERMIT_UNSPLIT, wxSP_PERMIT_UNSPLIT},
    {sipName_SP_THIN_SASH, wxSP_THIN_SASH},
    {sipName_SP_VERTICAL, wxSP_VERTICAL},
    {sipName_SP_WRAP, wxSP_WRAP},
    {sipName_STATIC_BORDER, wxSTATIC_BORDER},
    {sipName_STAY_ON_TOP, wxSTAY_ON_TOP},
    {sipName_STB_DEFAULT_STYLE, wxSTB_DEFAULT_STYLE},
    {sipName_STB_ELLIPSIZE_END, wxSTB_ELLIPSIZE_END},
    {sipName_STB_ELLIPSIZE_MIDDLE, wxSTB_ELLIPSIZE_MIDDLE},
    {sipName_STB_ELLIPSIZE_START, wxSTB_ELLIPSIZE_START},
    {sipName_STB_SHOW_TIPS, wxSTB_SHOW_TIPS},
    {sipName_STB_SIZEGRIP, wxSTB_SIZEGRIP},
    {sipName_ST_ELLIPSIZE_END, wxST_ELLIPSIZE_END},
    {sipName_ST_ELLIPSIZE_MIDDLE, wxST_ELLIPSIZE_MIDDLE},
    {sipName_ST_ELLIPSIZE_START, wxST_ELLIPSIZE_START},
    {sipName_ST_NO_AUTORESIZE, wxST_NO_AUTORESIZE},
    {sipName_SUNKEN_BORDER, wxSUNKEN_BORDER},
    {sipName_SYSTEM_MENU, wxSYSTEM_MENU},
    {sipName_TAB_TRAVERSAL, wxTAB_TRAVERSAL},
    {sipName_TBK_BUTTONBAR, wxTBK_BUTTONBAR},
    {sipName_TBK_HORZ_LAYOUT, wxTBK_HORZ_LAYOUT},
    {sipName_TC_BOTTOM, wxTC_BOTTOM},
    {sipName_TC_FIXEDWIDTH, wxTC_FIXEDWIDTH},
    {sipName_TC_LEFT, wxTC_LEFT},
    {sipName_TC_MULTILINE, wxTC_MULTILINE},
    {sipName_TC_OWNERDRAW, wxTC_OWNERDRAW},
    {sipName_TC_RIGHT, wxTC_RIGHT},
    {sipName_TC_RIGHTJUSTIFY, wxTC_RIGHTJUSTIFY},
    {sipName_TC_TOP, wxTC_TOP},
    {sipName_TEXT_TYPE_ANY, wxTEXT_TYPE_ANY},
    {sipName_TE_AUTO_URL, wxTE_AUTO_URL},
    {sipName_TE_BESTWRAP, wxTE_BESTWRAP},
    {sipName_TE_CENTER, wxTE_CENTER},
    {sipName_TE_CENTRE, wxTE_CENTRE},
    {sipName_TE_CHARWRAP, wxTE_CHARWRAP},
    {sipName_TE_DONTWRAP, wxTE_DONTWRAP},
    {sipName_TE_LEFT, wxTE_LEFT},
    {sipName_TE_MULTILINE, wxTE_MULTILINE},
    {sipName_TE_NOHIDESEL, wxTE_NOHIDESEL},
    {sipName_TE_NO_VSCROLL, wxTE_NO_VSCROLL},
    {sipName_TE_PASSWORD, wxTE_PASSWORD},
    {sipName_TE_PROCESS_ENTER, wxTE_PROCESS_ENTER},
    {sipName_TE_PROCESS_TAB, wxTE_PROCESS_TAB},
    {sipName_TE_READONLY, wxTE_READONLY},
    {sipName_TE_RICH, wxTE_RICH},
    {sipName_TE_RICH2, wxTE_RICH2},
    {sipName_TE_RIGHT, wxTE_RIGHT},
    {sipName_TE_WORDWRAP, wxTE_WORDWRAP},
    {sipName_TIMER_CONTINUOUS, wxTIMER_CONTINUOUS},
    {sipName_TIMER_ONE_SHOT, wxTIMER_ONE_SHOT},
    {sipName_TINY_CAPTION, wxTINY_CAPTION},
    {sipName_TRANSPARENT_WINDOW, wxTRANSPARENT_WINDOW},
    {sipName_TREE_HITTEST_ABOVE, wxTREE_HITTEST_ABOVE},
    {sipName_TREE_HITTEST_BELOW, wxTREE_HITTEST_BELOW},
    {sipName_TREE_HITTEST_NOWHERE, wxTREE_HITTEST_NOWHERE},
    {sipName_TREE_HITTEST_ONITEM, wxTREE_HITTEST_ONITEM},
    {sipName_TREE_HITTEST_ONITEMBUTTON, wxTREE_HITTEST_ONITEMBUTTON},
    {sipName_TREE_HITTEST_ONITEMICON, wxTREE_HITTEST_ONITEMICON},
    {sipName_TREE_HITTEST_ONITEMINDENT, wxTREE_HITTEST_ONITEMINDENT},
    {sipName_TREE_HITTEST_ONITEMLABEL, wxTREE_HITTEST_ONITEMLABEL},
    {sipName_TREE_HITTEST_ONITEMLOWERPART, wxTREE_HITTEST_ONITEMLOWERPART},
    {sipName_TREE_HITTEST_ONITEMRIGHT, wxTREE_HITTEST_ONITEMRIGHT},
    {sipName_TREE_HITTEST_ONITEMSTATEICON, wxTREE_HITTEST_ONITEMSTATEICON},
    {sipName_TREE_HITTEST_ONITEMUPPERPART, wxTREE_HITTEST_ONITEMUPPERPART},
    {sipName_TREE_HITTEST_TOLEFT, wxTREE_HITTEST_TOLEFT},
    {sipName_TREE_HITTEST_TORIGHT, wxTREE_HITTEST_TORIGHT},
    {sipName_TREE_ITEMSTATE_NEXT, wxTREE_ITEMSTATE_NEXT},
    {sipName_TREE_ITEMSTATE_NONE, wxTREE_ITEMSTATE_NONE},
    {sipName_TREE_ITEMSTATE_PREV, wxTREE_ITEMSTATE_PREV},
    {sipName_TR_DEFAULT_STYLE, wxTR_DEFAULT_STYLE},
    {sipName_TR_EDIT_LABELS, wxTR_EDIT_LABELS},
    {sipName_TR_FULL_ROW_HIGHLIGHT, wxTR_FULL_ROW_HIGHLIGHT},
    {sipName_TR_HAS_BUTTONS, wxTR_HAS_BUTTONS},
    {sipName_TR_HAS_VARIABLE_ROW_HEIGHT, wxTR_HAS_VARIABLE_ROW_HEIGHT},
    {sipName_TR_HIDE_ROOT, wxTR_HIDE_ROOT},
    {sipName_TR_LINES_AT_ROOT, wxTR_LINES_AT_ROOT},
    {sipName_TR_MULTIPLE, wxTR_MULTIPLE},
    {sipName_TR_NO_BUTTONS, wxTR_NO_BUTTONS},
    {sipName_TR_NO_LINES, wxTR_NO_LINES},
    {sipName_TR_ROW_LINES, wxTR_ROW_LINES},
    {sipName_TR_SINGLE, wxTR_SINGLE},
    {sipName_TR_TWIST_BUTTONS, wxTR_TWIST_BUTTONS},
    {sipName_TextEntryDialogStyle, wxTextEntryDialogStyle},
    {sipName_UINT16_MAX, wxUINT16_MAX},
    {sipName_UINT8_MAX, wxUINT8_MAX},
    {sipName_USE_ACCESSIBILITY, wxUSE_ACCESSIBILITY},
    {sipName_USE_FSWATCHER, wxUSE_FSWATCHER},
    {sipName_USE_UIACTIONSIMULATOR, wxUSE_UIACTIONSIMULATOR},
    {sipName_WANTS_CHARS, wxWANTS_CHARS},
    {sipName_WS_EX_BLOCK_EVENTS, wxWS_EX_BLOCK_EVENTS},
    {sipName_WS_EX_CONTEXTHELP, wxWS_EX_CONTEXTHELP},
    {sipName_WS_EX_PROCESS_IDLE, wxWS_EX_PROCESS_IDLE},
    {sipName_WS_EX_PROCESS_UI_UPDATES, wxWS_EX_PROCESS_UI_UPDATES},
    {sipName_WS_EX_THEMED_BACKGROUND, wxWS_EX_THEMED_BACKGROUND},
    {sipName_WS_EX_TRANSIENT, wxWS_EX_TRANSIENT},
    {sipName_YES, wxYES},
    {sipName_YES_DEFAULT, wxYES_DEFAULT},
    {sipName_YES_NO, wxYES_NO},
    {sipName_wxEVT_ACTIVATE, wxEVT_ACTIVATE},
    {sipName_wxEVT_ACTIVATE_APP, wxEVT_ACTIVATE_APP},
    {sipName_wxEVT_ANY, wxEVT_ANY},
    {sipName_wxEVT_AUX1_DCLICK, wxEVT_AUX1_DCLICK},
    {sipName_wxEVT_AUX1_DOWN, wxEVT_AUX1_DOWN},
    {sipName_wxEVT_AUX1_UP, wxEVT_AUX1_UP},
    {sipName_wxEVT_AUX2_DCLICK, wxEVT_AUX2_DCLICK},
    {sipName_wxEVT_AUX2_DOWN, wxEVT_AUX2_DOWN},
    {sipName_wxEVT_AUX2_UP, wxEVT_AUX2_UP},
    {sipName_wxEVT_BUTTON, wxEVT_BUTTON},
    {sipName_wxEVT_CHAR, wxEVT_CHAR},
    {sipName_wxEVT_CHAR_HOOK, wxEVT_CHAR_HOOK},
    {sipName_wxEVT_CHECKBOX, wxEVT_CHECKBOX},
    {sipName_wxEVT_CHECKLISTBOX, wxEVT_CHECKLISTBOX},
    {sipName_wxEVT_CHILD_FOCUS, wxEVT_CHILD_FOCUS},
    {sipName_wxEVT_CHOICE, wxEVT_CHOICE},
    {sipName_wxEVT_CHOICEBOOK_PAGE_CHANGED, wxEVT_CHOICEBOOK_PAGE_CHANGED},
    {sipName_wxEVT_CHOICEBOOK_PAGE_CHANGING, wxEVT_CHOICEBOOK_PAGE_CHANGING},
    {sipName_wxEVT_CLIPBOARD_CHANGED, wxEVT_CLIPBOARD_CHANGED},
    {sipName_wxEVT_CLOSE_WINDOW, wxEVT_CLOSE_WINDOW},
    {sipName_wxEVT_COLLAPSIBLEHEADER_CHANGED, wxEVT_COLLAPSIBLEHEADER_CHANGED},
    {sipName_wxEVT_COLLAPSIBLEPANE_CHANGED, wxEVT_COLLAPSIBLEPANE_CHANGED},
    {sipName_wxEVT_COLOURPICKER_CHANGED, wxEVT_COLOURPICKER_CHANGED},
    {sipName_wxEVT_COLOURPICKER_CURRENT_CHANGED, wxEVT_COLOURPICKER_CURRENT_CHANGED},
    {sipName_wxEVT_COLOURPICKER_DIALOG_CANCELLED, wxEVT_COLOURPICKER_DIALOG_CANCELLED},
    {sipName_wxEVT_COLOUR_CHANGED, wxEVT_COLOUR_CHANGED},
    {sipName_wxEVT_COMBOBOX, wxEVT_COMBOBOX},
    {sipName_wxEVT_COMBOBOX_CLOSEUP, wxEVT_COMBOBOX_CLOSEUP},
    {sipName_wxEVT_COMBOBOX_DROPDOWN, wxEVT_COMBOBOX_DROPDOWN},
    {sipName_wxEVT_COMMAND_ENTER, wxEVT_COMMAND_ENTER},
    {sipName_wxEVT_COMMAND_KILL_FOCUS, wxEVT_COMMAND_KILL_FOCUS},
    {sipName_wxEVT_COMMAND_LEFT_CLICK, wxEVT_COMMAND_LEFT_CLICK},
    {sipName_wxEVT_COMMAND_LEFT_DCLICK, wxEVT_COMMAND_LEFT_DCLICK},
    {sipName_wxEVT_COMMAND_RIGHT_CLICK, wxEVT_COMMAND_RIGHT_CLICK},
    {sipName_wxEVT_COMMAND_RIGHT_DCLICK, wxEVT_COMMAND_RIGHT_DCLICK},
    {sipName_wxEVT_COMMAND_SET_FOCUS, wxEVT_COMMAND_SET_FOCUS},
    {sipName_wxEVT_CONTEXT_MENU, wxEVT_CONTEXT_MENU},
    {sipName_wxEVT_CREATE, wxEVT_CREATE},
    {sipName_wxEVT_DESTROY, wxEVT_DESTROY},
    {sipName_wxEVT_DETAILED_HELP, wxEVT_DETAILED_HELP},
    {sipName_wxEVT_DIRCTRL_FILEACTIVATED, wxEVT_DIRCTRL_FILEACTIVATED},
    {sipName_wxEVT_DIRCTRL_SELECTIONCHANGED, wxEVT_DIRCTRL_SELECTIONCHANGED},
    {sipName_wxEVT_DIRPICKER_CHANGED, wxEVT_DIRPICKER_CHANGED},
    {sipName_wxEVT_DISPLAY_CHANGED, wxEVT_DISPLAY_CHANGED},
    {sipName_wxEVT_DPI_CHANGED, wxEVT_DPI_CHANGED},
    {sipName_wxEVT_DROP_FILES, wxEVT_DROP_FILES},
    {sipName_wxEVT_END_PROCESS, wxEVT_END_PROCESS},
    {sipName_wxEVT_END_SESSION, wxEVT_END_SESSION},
    {sipName_wxEVT_ENTER_WINDOW, wxEVT_ENTER_WINDOW},
    {sipName_wxEVT_ERASE_BACKGROUND, wxEVT_ERASE_BACKGROUND},
    {sipName_wxEVT_FILECTRL_FILEACTIVATED, wxEVT_FILECTRL_FILEACTIVATED},
    {sipName_wxEVT_FILECTRL_FILTERCHANGED, wxEVT_FILECTRL_FILTERCHANGED},
    {sipName_wxEVT_FILECTRL_FOLDERCHANGED, wxEVT_FILECTRL_FOLDERCHANGED},
    {sipName_wxEVT_FILECTRL_SELECTIONCHANGED, wxEVT_FILECTRL_SELECTIONCHANGED},
    {sipName_wxEVT_FILEPICKER_CHANGED, wxEVT_FILEPICKER_CHANGED},
    {sipName_wxEVT_FIND, wxEVT_FIND},
    {sipName_wxEVT_FIND_CLOSE, wxEVT_FIND_CLOSE},
    {sipName_wxEVT_FIND_NEXT, wxEVT_FIND_NEXT},
    {sipName_wxEVT_FIND_REPLACE, wxEVT_FIND_REPLACE},
    {sipName_wxEVT_FIND_REPLACE_ALL, wxEVT_FIND_REPLACE_ALL},
    {sipName_wxEVT_FONTPICKER_CHANGED, wxEVT_FONTPICKER_CHANGED},
    {sipName_wxEVT_FSWATCHER, wxEVT_FSWATCHER},
    {sipName_wxEVT_GESTURE_PAN, wxEVT_GESTURE_PAN},
    {sipName_wxEVT_GESTURE_ROTATE, wxEVT_GESTURE_ROTATE},
    {sipName_wxEVT_GESTURE_ZOOM, wxEVT_GESTURE_ZOOM},
    {sipName_wxEVT_HEADER_BEGIN_REORDER, wxEVT_HEADER_BEGIN_REORDER},
    {sipName_wxEVT_HEADER_BEGIN_RESIZE, wxEVT_HEADER_BEGIN_RESIZE},
    {sipName_wxEVT_HEADER_CLICK, wxEVT_HEADER_CLICK},
    {sipName_wxEVT_HEADER_DCLICK, wxEVT_HEADER_DCLICK},
    {sipName_wxEVT_HEADER_DRAGGING_CANCELLED, wxEVT_HEADER_DRAGGING_CANCELLED},
    {sipName_wxEVT_HEADER_END_REORDER, wxEVT_HEADER_END_REORDER},
    {sipName_wxEVT_HEADER_END_RESIZE, wxEVT_HEADER_END_RESIZE},
    {sipName_wxEVT_HEADER_MIDDLE_CLICK, wxEVT_HEADER_MIDDLE_CLICK},
    {sipName_wxEVT_HEADER_MIDDLE_DCLICK, wxEVT_HEADER_MIDDLE_DCLICK},
    {sipName_wxEVT_HEADER_RESIZING, wxEVT_HEADER_RESIZING},
    {sipName_wxEVT_HEADER_RIGHT_CLICK, wxEVT_HEADER_RIGHT_CLICK},
    {sipName_wxEVT_HEADER_RIGHT_DCLICK, wxEVT_HEADER_RIGHT_DCLICK},
    {sipName_wxEVT_HEADER_SEPARATOR_DCLICK, wxEVT_HEADER_SEPARATOR_DCLICK},
    {sipName_wxEVT_HELP, wxEVT_HELP},
    {sipName_wxEVT_HIBERNATE, wxEVT_HIBERNATE},
    {sipName_wxEVT_HOTKEY, wxEVT_HOTKEY},
    {sipName_wxEVT_ICONIZE, wxEVT_ICONIZE},
    {sipName_wxEVT_IDLE, wxEVT_IDLE},
    {sipName_wxEVT_INIT_DIALOG, wxEVT_INIT_DIALOG},
    {sipName_wxEVT_JOY_BUTTON_DOWN, wxEVT_JOY_BUTTON_DOWN},
    {sipName_wxEVT_JOY_BUTTON_UP, wxEVT_JOY_BUTTON_UP},
    {sipName_wxEVT_JOY_MOVE, wxEVT_JOY_MOVE},
    {sipName_wxEVT_JOY_ZMOVE, wxEVT_JOY_ZMOVE},
    {sipName_wxEVT_KEY_DOWN, wxEVT_KEY_DOWN},
    {sipName_wxEVT_KEY_UP, wxEVT_KEY_UP},
    {sipName_wxEVT_KILL_FOCUS, wxEVT_KILL_FOCUS},
    {sipName_wxEVT_LEAVE_WINDOW, wxEVT_LEAVE_WINDOW},
    {sipName_wxEVT_LEFT_DCLICK, wxEVT_LEFT_DCLICK},
    {sipName_wxEVT_LEFT_DOWN, wxEVT_LEFT_DOWN},
    {sipName_wxEVT_LEFT_UP, wxEVT_LEFT_UP},
    {sipName_wxEVT_LISTBOOK_PAGE_CHANGED, wxEVT_LISTBOOK_PAGE_CHANGED},
    {sipName_wxEVT_LISTBOOK_PAGE_CHANGING, wxEVT_LISTBOOK_PAGE_CHANGING},
    {sipName_wxEVT_LISTBOX, wxEVT_LISTBOX},
    {sipName_wxEVT_LISTBOX_DCLICK, wxEVT_LISTBOX_DCLICK},
    {sipName_wxEVT_LIST_BEGIN_DRAG, wxEVT_LIST_BEGIN_DRAG},
    {sipName_wxEVT_LIST_BEGIN_LABEL_EDIT, wxEVT_LIST_BEGIN_LABEL_EDIT},
    {sipName_wxEVT_LIST_BEGIN_RDRAG, wxEVT_LIST_BEGIN_RDRAG},
    {sipName_wxEVT_LIST_CACHE_HINT, wxEVT_LIST_CACHE_HINT},
    {sipName_wxEVT_LIST_COL_BEGIN_DRAG, wxEVT_LIST_COL_BEGIN_DRAG},
    {sipName_wxEVT_LIST_COL_CLICK, wxEVT_LIST_COL_CLICK},
    {sipName_wxEVT_LIST_COL_DRAGGING, wxEVT_LIST_COL_DRAGGING},
    {sipName_wxEVT_LIST_COL_END_DRAG, wxEVT_LIST_COL_END_DRAG},
    {sipName_wxEVT_LIST_COL_RIGHT_CLICK, wxEVT_LIST_COL_RIGHT_CLICK},
    {sipName_wxEVT_LIST_DELETE_ALL_ITEMS, wxEVT_LIST_DELETE_ALL_ITEMS},
    {sipName_wxEVT_LIST_DELETE_ITEM, wxEVT_LIST_DELETE_ITEM},
    {sipName_wxEVT_LIST_END_LABEL_EDIT, wxEVT_LIST_END_LABEL_EDIT},
    {sipName_wxEVT_LIST_INSERT_ITEM, wxEVT_LIST_INSERT_ITEM},
    {sipName_wxEVT_LIST_ITEM_ACTIVATED, wxEVT_LIST_ITEM_ACTIVATED},
    {sipName_wxEVT_LIST_ITEM_CHECKED, wxEVT_LIST_ITEM_CHECKED},
    {sipName_wxEVT_LIST_ITEM_DESELECTED, wxEVT_LIST_ITEM_DESELECTED},
    {sipName_wxEVT_LIST_ITEM_FOCUSED, wxEVT_LIST_ITEM_FOCUSED},
    {sipName_wxEVT_LIST_ITEM_MIDDLE_CLICK, wxEVT_LIST_ITEM_MIDDLE_CLICK},
    {sipName_wxEVT_LIST_ITEM_RIGHT_CLICK, wxEVT_LIST_ITEM_RIGHT_CLICK},
    {sipName_wxEVT_LIST_ITEM_SELECTED, wxEVT_LIST_ITEM_SELECTED},
    {sipName_wxEVT_LIST_ITEM_UNCHECKED, wxEVT_LIST_ITEM_UNCHECKED},
    {sipName_wxEVT_LIST_KEY_DOWN, wxEVT_LIST_KEY_DOWN},
    {sipName_wxEVT_LONG_PRESS, wxEVT_LONG_PRESS},
    {sipName_wxEVT_MAGNIFY, wxEVT_MAGNIFY},
    {sipName_wxEVT_MAXIMIZE, wxEVT_MAXIMIZE},
    {sipName_wxEVT_MENU, wxEVT_MENU},
    {sipName_wxEVT_MENU_CLOSE, wxEVT_MENU_CLOSE},
    {sipName_wxEVT_MENU_HIGHLIGHT, wxEVT_MENU_HIGHLIGHT},
    {sipName_wxEVT_MENU_OPEN, wxEVT_MENU_OPEN},
    {sipName_wxEVT_MIDDLE_DCLICK, wxEVT_MIDDLE_DCLICK},
    {sipName_wxEVT_MIDDLE_DOWN, wxEVT_MIDDLE_DOWN},
    {sipName_wxEVT_MIDDLE_UP, wxEVT_MIDDLE_UP},
    {sipName_wxEVT_MOTION, wxEVT_MOTION},
    {sipName_wxEVT_MOUSEWHEEL, wxEVT_MOUSEWHEEL},
    {sipName_wxEVT_MOUSE_CAPTURE_CHANGED, wxEVT_MOUSE_CAPTURE_CHANGED},
    {sipName_wxEVT_MOUSE_CAPTURE_LOST, wxEVT_MOUSE_CAPTURE_LOST},
    {sipName_wxEVT_MOVE, wxEVT_MOVE},
    {sipName_wxEVT_MOVE_END, wxEVT_MOVE_END},
    {sipName_wxEVT_MOVE_START, wxEVT_MOVE_START},
    {sipName_wxEVT_MOVING, wxEVT_MOVING},
    {sipName_wxEVT_NAVIGATION_KEY, wxEVT_NAVIGATION_KEY},
    {sipName_wxEVT_NC_PAINT, wxEVT_NC_PAINT},
    {sipName_wxEVT_NOTEBOOK_PAGE_CHANGED, wxEVT_NOTEBOOK_PAGE_CHANGED},
    {sipName_wxEVT_NOTEBOOK_PAGE_CHANGING, wxEVT_NOTEBOOK_PAGE_CHANGING},
    {sipName_wxEVT_NULL, wxEVT_NULL},
    {sipName_wxEVT_PAINT, wxEVT_PAINT},
    {sipName_wxEVT_PALETTE_CHANGED, wxEVT_PALETTE_CHANGED},
    {sipName_wxEVT_POWER_RESUME, wxEVT_POWER_RESUME},
    {sipName_wxEVT_POWER_SUSPENDED, wxEVT_POWER_SUSPENDED},
    {sipName_wxEVT_POWER_SUSPENDING, wxEVT_POWER_SUSPENDING},
    {sipName_wxEVT_POWER_SUSPEND_CANCEL, wxEVT_POWER_SUSPEND_CANCEL},
    {sipName_wxEVT_PRESS_AND_TAP, wxEVT_PRESS_AND_TAP},
    {sipName_wxEVT_QUERY_END_SESSION, wxEVT_QUERY_END_SESSION},
    {sipName_wxEVT_QUERY_NEW_PALETTE, wxEVT_QUERY_NEW_PALETTE},
    {sipName_wxEVT_RADIOBOX, wxEVT_RADIOBOX},
    {sipName_wxEVT_RADIOBUTTON, wxEVT_RADIOBUTTON},
    {sipName_wxEVT_RIGHT_DCLICK, wxEVT_RIGHT_DCLICK},
    {sipName_wxEVT_RIGHT_DOWN, wxEVT_RIGHT_DOWN},
    {sipName_wxEVT_RIGHT_UP, wxEVT_RIGHT_UP},
    {sipName_wxEVT_SCROLLBAR, wxEVT_SCROLLBAR},
    {sipName_wxEVT_SCROLLWIN_BOTTOM, wxEVT_SCROLLWIN_BOTTOM},
    {sipName_wxEVT_SCROLLWIN_LINEDOWN, wxEVT_SCROLLWIN_LINEDOWN},
    {sipName_wxEVT_SCROLLWIN_LINEUP, wxEVT_SCROLLWIN_LINEUP},
    {sipName_wxEVT_SCROLLWIN_PAGEDOWN, wxEVT_SCROLLWIN_PAGEDOWN},
    {sipName_wxEVT_SCROLLWIN_PAGEUP, wxEVT_SCROLLWIN_PAGEUP},
    {sipName_wxEVT_SCROLLWIN_THUMBRELEASE, wxEVT_SCROLLWIN_THUMBRELEASE},
    {sipName_wxEVT_SCROLLWIN_THUMBTRACK, wxEVT_SCROLLWIN_THUMBTRACK},
    {sipName_wxEVT_SCROLLWIN_TOP, wxEVT_SCROLLWIN_TOP},
    {sipName_wxEVT_SCROLL_BOTTOM, wxEVT_SCROLL_BOTTOM},
    {sipName_wxEVT_SCROLL_CHANGED, wxEVT_SCROLL_CHANGED},
    {sipName_wxEVT_SCROLL_LINEDOWN, wxEVT_SCROLL_LINEDOWN},
    {sipName_wxEVT_SCROLL_LINEUP, wxEVT_SCROLL_LINEUP},
    {sipName_wxEVT_SCROLL_PAGEDOWN, wxEVT_SCROLL_PAGEDOWN},
    {sipName_wxEVT_SCROLL_PAGEUP, wxEVT_SCROLL_PAGEUP},
    {sipName_wxEVT_SCROLL_THUMBRELEASE, wxEVT_SCROLL_THUMBRELEASE},
    {sipName_wxEVT_SCROLL_THUMBTRACK, wxEVT_SCROLL_THUMBTRACK},
    {sipName_wxEVT_SCROLL_TOP, wxEVT_SCROLL_TOP},
    {sipName_wxEVT_SEARCH, wxEVT_SEARCH},
    {sipName_wxEVT_SEARCH_CANCEL, wxEVT_SEARCH_CANCEL},
    {sipName_wxEVT_SET_CURSOR, wxEVT_SET_CURSOR},
    {sipName_wxEVT_SET_FOCUS, wxEVT_SET_FOCUS},
    {sipName_wxEVT_SHOW, wxEVT_SHOW},
    {sipName_wxEVT_SIZE, wxEVT_SIZE},
    {sipName_wxEVT_SIZING, wxEVT_SIZING},
    {sipName_wxEVT_SLIDER, wxEVT_SLIDER},
    {sipName_wxEVT_SPIN, wxEVT_SPIN},
    {sipName_wxEVT_SPINCTRL, wxEVT_SPINCTRL},
    {sipName_wxEVT_SPINCTRLDOUBLE, wxEVT_SPINCTRLDOUBLE},
    {sipName_wxEVT_SPIN_DOWN, wxEVT_SPIN_DOWN},
    {sipName_wxEVT_SPIN_UP, wxEVT_SPIN_UP},
    {sipName_wxEVT_SPLITTER_DOUBLECLICKED, wxEVT_SPLITTER_DOUBLECLICKED},
    {sipName_wxEVT_SPLITTER_SASH_POS_CHANGED, wxEVT_SPLITTER_SASH_POS_CHANGED},
    {sipName_wxEVT_SPLITTER_SASH_POS_CHANGING, wxEVT_SPLITTER_SASH_POS_CHANGING},
    {sipName_wxEVT_SPLITTER_UNSPLIT, wxEVT_SPLITTER_UNSPLIT},
    {sipName_wxEVT_SYS_COLOUR_CHANGED, wxEVT_SYS_COLOUR_CHANGED},
    {sipName_wxEVT_TEXT, wxEVT_TEXT},
    {sipName_wxEVT_TEXT_COPY, wxEVT_TEXT_COPY},
    {sipName_wxEVT_TEXT_CUT, wxEVT_TEXT_CUT},
    {sipName_wxEVT_TEXT_ENTER, wxEVT_TEXT_ENTER},
    {sipName_wxEVT_TEXT_MAXLEN, wxEVT_TEXT_MAXLEN},
    {sipName_wxEVT_TEXT_PASTE, wxEVT_TEXT_PASTE},
    {sipName_wxEVT_TEXT_URL, wxEVT_TEXT_URL},
    {sipName_wxEVT_THREAD, wxEVT_THREAD},
    {sipName_wxEVT_TIMER, wxEVT_TIMER},
    {sipName_wxEVT_TOGGLEBUTTON, wxEVT_TOGGLEBUTTON},
    {sipName_wxEVT_TOOL, wxEVT_TOOL},
    {sipName_wxEVT_TOOLBOOK_PAGE_CHANGED, wxEVT_TOOLBOOK_PAGE_CHANGED},
    {sipName_wxEVT_TOOLBOOK_PAGE_CHANGING, wxEVT_TOOLBOOK_PAGE_CHANGING},
    {sipName_wxEVT_TOOL_DROPDOWN, wxEVT_TOOL_DROPDOWN},
    {sipName_wxEVT_TOOL_ENTER, wxEVT_TOOL_ENTER},
    {sipName_wxEVT_TOOL_RCLICKED, wxEVT_TOOL_RCLICKED},
    {sipName_wxEVT_TREEBOOK_NODE_COLLAPSED, wxEVT_TREEBOOK_NODE_COLLAPSED},
    {sipName_wxEVT_TREEBOOK_NODE_EXPANDED, wxEVT_TREEBOOK_NODE_EXPANDED},
    {sipName_wxEVT_TREEBOOK_PAGE_CHANGED, wxEVT_TREEBOOK_PAGE_CHANGED},
    {sipName_wxEVT_TREEBOOK_PAGE_CHANGING, wxEVT_TREEBOOK_PAGE_CHANGING},
    {sipName_wxEVT_TREE_BEGIN_DRAG, wxEVT_TREE_BEGIN_DRAG},
    {sipName_wxEVT_TREE_BEGIN_LABEL_EDIT, wxEVT_TREE_BEGIN_LABEL_EDIT},
    {sipName_wxEVT_TREE_BEGIN_RDRAG, wxEVT_TREE_BEGIN_RDRAG},
    {sipName_wxEVT_TREE_DELETE_ITEM, wxEVT_TREE_DELETE_ITEM},
    {sipName_wxEVT_TREE_END_DRAG, wxEVT_TREE_END_DRAG},
    {sipName_wxEVT_TREE_END_LABEL_EDIT, wxEVT_TREE_END_LABEL_EDIT},
    {sipName_wxEVT_TREE_GET_INFO, wxEVT_TREE_GET_INFO},
    {sipName_wxEVT_TREE_ITEM_ACTIVATED, wxEVT_TREE_ITEM_ACTIVATED},
    {sipName_wxEVT_TREE_ITEM_COLLAPSED, wxEVT_TREE_ITEM_COLLAPSED},
    {sipName_wxEVT_TREE_ITEM_COLLAPSING, wxEVT_TREE_ITEM_COLLAPSING},
    {sipName_wxEVT_TREE_ITEM_EXPANDED, wxEVT_TREE_ITEM_EXPANDED},
    {sipName_wxEVT_TREE_ITEM_EXPANDING, wxEVT_TREE_ITEM_EXPANDING},
    {sipName_wxEVT_TREE_ITEM_GETTOOLTIP, wxEVT_TREE_ITEM_GETTOOLTIP},
    {sipName_wxEVT_TREE_ITEM_MENU, wxEVT_TREE_ITEM_MENU},
    {sipName_wxEVT_TREE_ITEM_MIDDLE_CLICK, wxEVT_TREE_ITEM_MIDDLE_CLICK},
    {sipName_wxEVT_TREE_ITEM_RIGHT_CLICK, wxEVT_TREE_ITEM_RIGHT_CLICK},
    {sipName_wxEVT_TREE_KEY_DOWN, wxEVT_TREE_KEY_DOWN},
    {sipName_wxEVT_TREE_SEL_CHANGED, wxEVT_TREE_SEL_CHANGED},
    {sipName_wxEVT_TREE_SEL_CHANGING, wxEVT_TREE_SEL_CHANGING},
    {sipName_wxEVT_TREE_SET_INFO, wxEVT_TREE_SET_INFO},
    {sipName_wxEVT_TREE_STATE_IMAGE_CLICK, wxEVT_TREE_STATE_IMAGE_CLICK},
    {sipName_wxEVT_TWO_FINGER_TAP, wxEVT_TWO_FINGER_TAP},
    {sipName_wxEVT_UPDATE_UI, wxEVT_UPDATE_UI},
    {sipName_wxEVT_VLBOX, wxEVT_VLBOX},
    {sipName_wxEVT_WINDOW_MODAL_DIALOG_CLOSED, wxEVT_WINDOW_MODAL_DIALOG_CLOSED},
    {sipName_EXEC_ASYNC, wxEXEC_ASYNC},
    {sipName_EXEC_SYNC, wxEXEC_SYNC},
    {sipName_EXEC_SHOW_CONSOLE, wxEXEC_SHOW_CONSOLE},
    {sipName_EXEC_MAKE_GROUP_LEADER, wxEXEC_MAKE_GROUP_LEADER},
    {sipName_EXEC_NODISABLE, wxEXEC_NODISABLE},
    {sipName_EXEC_NOEVENTS, wxEXEC_NOEVENTS},
    {sipName_EXEC_HIDE_CONSOLE, wxEXEC_HIDE_CONSOLE},
    {sipName_EXEC_BLOCK, wxEXEC_BLOCK},
    {sipName_Strip_Mnemonics, wxStrip_Mnemonics},
    {sipName_Strip_Accel, wxStrip_Accel},
    {sipName_Strip_CJKMnemonics, wxStrip_CJKMnemonics},
    {sipName_Strip_All, wxStrip_All},
    {sipName_Strip_Menu, wxStrip_Menu},
    {sipName_FD_OPEN, wxFD_OPEN},
    {sipName_FD_SAVE, wxFD_SAVE},
    {sipName_FD_OVERWRITE_PROMPT, wxFD_OVERWRITE_PROMPT},
    {sipName_FD_NO_FOLLOW, wxFD_NO_FOLLOW},
    {sipName_FD_FILE_MUST_EXIST, wxFD_FILE_MUST_EXIST},
    {sipName_FD_CHANGE_DIR, wxFD_CHANGE_DIR},
    {sipName_FD_PREVIEW, wxFD_PREVIEW},
    {sipName_FD_MULTIPLE, wxFD_MULTIPLE},
    {sipName_FD_SHOW_HIDDEN, wxFD_SHOW_HIDDEN},
    {sipName_DIRCTRL_DIR_ONLY, wxDIRCTRL_DIR_ONLY},
    {sipName_DIRCTRL_SELECT_FIRST, wxDIRCTRL_SELECT_FIRST},
    {sipName_DIRCTRL_SHOW_FILTERS, wxDIRCTRL_SHOW_FILTERS},
    {sipName_DIRCTRL_3D_INTERNAL, wxDIRCTRL_3D_INTERNAL},
    {sipName_DIRCTRL_EDIT_LABELS, wxDIRCTRL_EDIT_LABELS},
    {sipName_DIRCTRL_MULTIPLE, wxDIRCTRL_MULTIPLE},
    {sipName_DIRCTRL_DEFAULT_STYLE, wxDIRCTRL_DEFAULT_STYLE},
    {sipName_FULLSCREEN_NOMENUBAR, wxFULLSCREEN_NOMENUBAR},
    {sipName_FULLSCREEN_NOTOOLBAR, wxFULLSCREEN_NOTOOLBAR},
    {sipName_FULLSCREEN_NOSTATUSBAR, wxFULLSCREEN_NOSTATUSBAR},
    {sipName_FULLSCREEN_NOBORDER, wxFULLSCREEN_NOBORDER},
    {sipName_FULLSCREEN_NOCAPTION, wxFULLSCREEN_NOCAPTION},
    {sipName_FULLSCREEN_ALL, wxFULLSCREEN_ALL},
    {sipName_USER_ATTENTION_INFO, wxUSER_ATTENTION_INFO},
    {sipName_USER_ATTENTION_ERROR, wxUSER_ATTENTION_ERROR},
    {sipName_CC_SPECIAL_DCLICK, wxCC_SPECIAL_DCLICK},
    {sipName_CC_STD_BUTTON, wxCC_STD_BUTTON},
    {sipName_FC_OPEN, wxFC_OPEN},
    {sipName_FC_SAVE, wxFC_SAVE},
    {sipName_FC_MULTIPLE, wxFC_MULTIPLE},
    {sipName_FC_NOSHOWHIDDEN, wxFC_NOSHOWHIDDEN},
    {sipName_LIST_FIND_UP, wxLIST_FIND_UP},
    {sipName_LIST_FIND_DOWN, wxLIST_FIND_DOWN},
    {sipName_LIST_FIND_LEFT, wxLIST_FIND_LEFT},
    {sipName_LIST_FIND_RIGHT, wxLIST_FIND_RIGHT},
    {sipName_LIST_RECT_BOUNDS, wxLIST_RECT_BOUNDS},
    {sipName_LIST_RECT_ICON, wxLIST_RECT_ICON},
    {sipName_LIST_RECT_LABEL, wxLIST_RECT_LABEL},
    {sipName_LIST_AUTOSIZE, wxLIST_AUTOSIZE},
    {sipName_LIST_AUTOSIZE_USEHEADER, wxLIST_AUTOSIZE_USEHEADER},
    {sipName_LIST_ALIGN_DEFAULT, wxLIST_ALIGN_DEFAULT},
    {sipName_LIST_ALIGN_LEFT, wxLIST_ALIGN_LEFT},
    {sipName_LIST_ALIGN_TOP, wxLIST_ALIGN_TOP},
    {sipName_LIST_ALIGN_SNAP_TO_GRID, wxLIST_ALIGN_SNAP_TO_GRID},
    {sipName_LIST_NEXT_ABOVE, wxLIST_NEXT_ABOVE},
    {sipName_LIST_NEXT_ALL, wxLIST_NEXT_ALL},
    {sipName_LIST_NEXT_BELOW, wxLIST_NEXT_BELOW},
    {sipName_LIST_NEXT_LEFT, wxLIST_NEXT_LEFT},
    {sipName_LIST_NEXT_RIGHT, wxLIST_NEXT_RIGHT},
    {sipName_TB_HORIZONTAL, wxTB_HORIZONTAL},
    {sipName_TB_TOP, wxTB_TOP},
    {sipName_TB_VERTICAL, wxTB_VERTICAL},
    {sipName_TB_LEFT, wxTB_LEFT},
    {sipName_TB_FLAT, wxTB_FLAT},
    {sipName_TB_DOCKABLE, wxTB_DOCKABLE},
    {sipName_TB_NOICONS, wxTB_NOICONS},
    {sipName_TB_TEXT, wxTB_TEXT},
    {sipName_TB_NODIVIDER, wxTB_NODIVIDER},
    {sipName_TB_NOALIGN, wxTB_NOALIGN},
    {sipName_TB_HORZ_LAYOUT, wxTB_HORZ_LAYOUT},
    {sipName_TB_HORZ_TEXT, wxTB_HORZ_TEXT},
    {sipName_TB_NO_TOOLTIPS, wxTB_NO_TOOLTIPS},
    {sipName_TB_BOTTOM, wxTB_BOTTOM},
    {sipName_TB_RIGHT, wxTB_RIGHT},
    {sipName_TB_DEFAULT_STYLE, wxTB_DEFAULT_STYLE},
    {sipName_HD_ALLOW_REORDER, wxHD_ALLOW_REORDER},
    {sipName_HD_ALLOW_HIDE, wxHD_ALLOW_HIDE},
    {sipName_HD_BITMAP_ON_RIGHT, wxHD_BITMAP_ON_RIGHT},
    {sipName_HD_DEFAULT_STYLE, wxHD_DEFAULT_STYLE},
    {sipName_COL_RESIZABLE, wxCOL_RESIZABLE},
    {sipName_COL_SORTABLE, wxCOL_SORTABLE},
    {sipName_COL_REORDERABLE, wxCOL_REORDERABLE},
    {sipName_COL_HIDDEN, wxCOL_HIDDEN},
    {sipName_COL_DEFAULT_FLAGS, wxCOL_DEFAULT_FLAGS},
    {sipName_COL_WIDTH_DEFAULT, wxCOL_WIDTH_DEFAULT},
    {sipName_COL_WIDTH_AUTOSIZE, wxCOL_WIDTH_AUTOSIZE},
    {sipName_SPLIT_DRAG_NONE, wxSPLIT_DRAG_NONE},
    {sipName_SPLIT_DRAG_DRAGGING, wxSPLIT_DRAG_DRAGGING},
    {sipName_SPLIT_DRAG_LEFT_DOWN, wxSPLIT_DRAG_LEFT_DOWN},
    {sipName_NB_HITTEST_NOWHERE, wxNB_HITTEST_NOWHERE},
    {sipName_NB_HITTEST_ONICON, wxNB_HITTEST_ONICON},
    {sipName_NB_HITTEST_ONLABEL, wxNB_HITTEST_ONLABEL},
    {sipName_NB_HITTEST_ONITEM, wxNB_HITTEST_ONITEM},
    {sipName_NB_HITTEST_ONPAGE, wxNB_HITTEST_ONPAGE},
    {sipName_BK_HITTEST_NOWHERE, wxBK_HITTEST_NOWHERE},
    {sipName_BK_HITTEST_ONICON, wxBK_HITTEST_ONICON},
    {sipName_BK_HITTEST_ONLABEL, wxBK_HITTEST_ONLABEL},
    {sipName_BK_HITTEST_ONITEM, wxBK_HITTEST_ONITEM},
    {sipName_BK_HITTEST_ONPAGE, wxBK_HITTEST_ONPAGE},
    {sipName_SEND_EVENT_POST, wxSEND_EVENT_POST},
    {sipName_TOUCH_NONE, wxTOUCH_NONE},
    {sipName_TOUCH_VERTICAL_PAN_GESTURE, wxTOUCH_VERTICAL_PAN_GESTURE},
    {sipName_TOUCH_HORIZONTAL_PAN_GESTURE, wxTOUCH_HORIZONTAL_PAN_GESTURE},
    {sipName_TOUCH_PAN_GESTURES, wxTOUCH_PAN_GESTURES},
    {sipName_TOUCH_ZOOM_GESTURE, wxTOUCH_ZOOM_GESTURE},
    {sipName_TOUCH_ROTATE_GESTURE, wxTOUCH_ROTATE_GESTURE},
    {sipName_TOUCH_PRESS_GESTURES, wxTOUCH_PRESS_GESTURES},
    {sipName_TOUCH_ALL_GESTURES, wxTOUCH_ALL_GESTURES},
    {sipName_EXTEND_LAST_ON_EACH_LINE, wxEXTEND_LAST_ON_EACH_LINE},
    {sipName_REMOVE_LEADING_SPACES, wxREMOVE_LEADING_SPACES},
    {sipName_WRAPSIZER_DEFAULT_FLAGS, wxWRAPSIZER_DEFAULT_FLAGS},
    {sipName_JOY_BUTTON_ANY, wxJOY_BUTTON_ANY},
    {sipName_JOY_BUTTON1, wxJOY_BUTTON1},
    {sipName_JOY_BUTTON2, wxJOY_BUTTON2},
    {sipName_JOY_BUTTON3, wxJOY_BUTTON3},
    {sipName_JOY_BUTTON4, wxJOY_BUTTON4},
    {sipName_JOYSTICK1, wxJOYSTICK1},
    {sipName_JOYSTICK2, wxJOYSTICK2},
    {sipName_CONFIG_USE_LOCAL_FILE, wxCONFIG_USE_LOCAL_FILE},
    {sipName_CONFIG_USE_GLOBAL_FILE, wxCONFIG_USE_GLOBAL_FILE},
    {sipName_CONFIG_USE_RELATIVE_PATH, wxCONFIG_USE_RELATIVE_PATH},
    {sipName_CONFIG_USE_NO_ESCAPE_CHARACTERS, wxCONFIG_USE_NO_ESCAPE_CHARACTERS},
    {sipName_CONFIG_USE_SUBDIR, wxCONFIG_USE_SUBDIR},
    {sipName_Drag_CopyOnly, wxDrag_CopyOnly},
    {sipName_Drag_AllowMove, wxDrag_AllowMove},
    {sipName_Drag_DefaultMove, wxDrag_DefaultMove},
    {sipName_CONTROL_NONE, wxCONTROL_NONE},
    {sipName_CONTROL_DISABLED, wxCONTROL_DISABLED},
    {sipName_CONTROL_FOCUSED, wxCONTROL_FOCUSED},
    {sipName_CONTROL_PRESSED, wxCONTROL_PRESSED},
    {sipName_CONTROL_SPECIAL, wxCONTROL_SPECIAL},
    {sipName_CONTROL_ISDEFAULT, wxCONTROL_ISDEFAULT},
    {sipName_CONTROL_ISSUBMENU, wxCONTROL_ISSUBMENU},
    {sipName_CONTROL_EXPANDED, wxCONTROL_EXPANDED},
    {sipName_CONTROL_SIZEGRIP, wxCONTROL_SIZEGRIP},
    {sipName_CONTROL_FLAT, wxCONTROL_FLAT},
    {sipName_CONTROL_CELL, wxCONTROL_CELL},
    {sipName_CONTROL_CURRENT, wxCONTROL_CURRENT},
    {sipName_CONTROL_SELECTED, wxCONTROL_SELECTED},
    {sipName_CONTROL_CHECKED, wxCONTROL_CHECKED},
    {sipName_CONTROL_CHECKABLE, wxCONTROL_CHECKABLE},
    {sipName_CONTROL_UNDETERMINED, wxCONTROL_UNDETERMINED},
    {sipName_IMAGE_LIST_NORMAL, wxIMAGE_LIST_NORMAL},
    {sipName_IMAGE_LIST_SMALL, wxIMAGE_LIST_SMALL},
    {sipName_IMAGE_LIST_STATE, wxIMAGE_LIST_STATE},
    {sipName_BMP_24BPP, wxBMP_24BPP},
    {sipName_BMP_8BPP, wxBMP_8BPP},
    {sipName_BMP_8BPP_GREY, wxBMP_8BPP_GREY},
    {sipName_BMP_8BPP_GRAY, wxBMP_8BPP_GRAY},
    {sipName_BMP_8BPP_RED, wxBMP_8BPP_RED},
    {sipName_BMP_8BPP_PALETTE, wxBMP_8BPP_PALETTE},
    {sipName_BMP_4BPP, wxBMP_4BPP},
    {sipName_BMP_1BPP, wxBMP_1BPP},
    {sipName_BMP_1BPP_BW, wxBMP_1BPP_BW},
    {sipName_C2S_NAME, wxC2S_NAME},
    {sipName_C2S_CSS_SYNTAX, wxC2S_CSS_SYNTAX},
    {sipName_C2S_HTML_SYNTAX, wxC2S_HTML_SYNTAX},
    {0, 0}
};


/* Define the unsigned longs to be added to this module dictionary. */
static sipUnsignedLongInstanceDef unsignedLongInstances[] = {
    {sipName_UINT32_MAX, wxUINT32_MAX},
    {0, 0}
};


/* Define the long longs to be added to this module dictionary. */
static sipLongLongInstanceDef longLongInstances[] = {
    {sipName_INT64_MAX, wxINT64_MAX},
    {sipName_INT64_MIN, wxINT64_MIN},
    {0, 0}
};


/* Define the unsigned long longs to be added to this module dictionary. */
static sipUnsignedLongLongInstanceDef unsignedLongLongInstances[] = {
    {sipName_UINT64_MAX, wxUINT64_MAX},
    {0, 0}
};


/* This defines this module. */
sipExportedModuleDef sipModuleAPI__core = {
    0,
    SIP_API_MINOR_NR,
    sipNameNr_wx__core,
    0,
    sipStrings__core,
    SIP_NULLPTR,
    SIP_NULLPTR,
    620,
    sipExportedTypes__core,
    SIP_NULLPTR,
    1652,
    enummembers,
    42,
    typedefsTable,
    SIP_NULLPTR,
    convertorsTable,
    {typeInstances, SIP_NULLPTR, SIP_NULLPTR, stringInstances, intInstances, SIP_NULLPTR, unsignedLongInstances, longLongInstances, unsignedLongLongInstances, SIP_NULLPTR},
    SIP_NULLPTR,
    SIP_NULLPTR,
    SIP_NULLPTR,
    SIP_NULLPTR,
    SIP_NULLPTR,
    SIP_NULLPTR,
    SIP_NULLPTR,
    SIP_NULLPTR
};


/* The SIP API and the APIs of any imported modules. */
const sipAPIDef *sipAPI__core;


/* The Python module initialisation function. */
#if PY_MAJOR_VERSION >= 3
#define SIP_MODULE_ENTRY        PyInit__core
#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        init_core
#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__wxPyCleanup), func__wxPyCleanup, METH_VARARGS, SIP_MLDOC_CAST(doc__wxPyCleanup)},
        {SIP_MLNAME_CAST(sipName_IsMainThread), func_IsMainThread, METH_VARARGS, SIP_MLDOC_CAST(doc_IsMainThread)},
        {SIP_MLNAME_CAST(sipName_GetStockLabel), SIP_MLMETH_CAST(func_GetStockLabel), METH_VARARGS|METH_KEYWORDS, SIP_MLDOC_CAST(doc_GetStockLabel)},
        {SIP_MLNAME_CAST(sipName_HexToDec), SIP_MLMETH_CAST(func_HexToDec), METH_VARARGS|METH_KEYWORDS, SIP_MLDOC_CAST(doc_HexToDec)},
        {SIP_MLNAME_CAST(sipName_DecToHex), SIP_MLMETH_CAST(func_DecToHex), METH_VARARGS|METH_KEYWORDS, SIP_MLDOC_CAST(doc_DecToHex)},
        {SIP_MLNAME_CAST(sipName_Sleep), SIP_MLMETH_CAST(func_Sleep), METH_VARARGS|METH_KEYWORDS, SIP_MLDOC_CAST(doc_Sleep)},
        {SIP_MLNAME_CAST(sipName_Now), func_Now, METH_VARARGS, SIP_MLDOC_CAST(doc_Now)},
        {SIP_MLNAME_CAST(sipName_MilliSleep), SIP_MLMETH_CAST(func_MilliSleep), METH_VARARGS|METH_KEYWORDS, SIP_MLDOC_CAST(doc_MilliSleep)},
        {SIP_MLNAME_CAST(sipName_MicroSleep), SIP_MLMETH_CAST(func_MicroSleep), METH_VARARGS|METH_KEYWORDS, SIP_MLDOC_CAST(doc_MicroSleep)},
        {SIP_MLNAME_CAST(sipName_Shutdown), SIP_MLMETH_CAST(func_Shutdown), METH_VARARGS|METH_KEYWORDS, SIP_MLDOC_CAST(doc_Shutdown)},
        {SIP_MLNAME_CAST(sipName_Shell), SIP_MLMETH_CAST(func_Shell), METH_VARARGS|METH_KEYWORDS, SIP_MLDOC_CAST(doc_Shell)},
        {SIP_MLNAME_CAST(sipName_Kill), SIP_MLMETH_CAST(func_Kill), METH_VARARGS|METH_KEYWORDS, SIP_MLDOC_CAST(doc_Kill)},
        {SIP_MLNAME_CAST(sipName_GetProcessId), func_GetProcessId, METH_VARARGS, SIP_MLDOC_CAST(doc_GetProcessId)},
        {SIP_MLNAME_CAST(sipName_Execute), SIP_MLMETH_CAST(func_Execute), METH_VARARGS|METH_KEYWORDS, SIP_MLDOC_CAST(doc_Execute)},
        {SIP_MLNAME_CAST(sipName_GetCpuArchitectureName), func_GetCpuArchitectureName, METH_VARARGS, SIP_MLDOC_CAST(doc_GetCpuArchitectureName)},
        {SIP_MLNAME_CAST(sipName_IsPlatformLittleEndian), func_IsPlatformLittleEndian, METH_VARARGS, SIP_MLDOC_CAST(doc_IsPlatformLittleEndian)},
        {SIP_MLNAME_CAST(sipName_IsPlatform64Bit), func_IsPlatform64Bit, METH_VARARGS, SIP_MLDOC_CAST(doc_IsPlatform64Bit)},
        {SIP_MLNAME_CAST(sipName_CheckOsVersion), SIP_MLMETH_CAST(func_CheckOsVersion), METH_VARARGS|METH_KEYWORDS, SIP_MLDOC_CAST(doc_CheckOsVersion)},
        {SIP_MLNAME_CAST(sipName_GetOsVersion), SIP_MLMETH_CAST(func_GetOsVersion), METH_VARARGS|METH_KEYWORDS, SIP_MLDOC_CAST(doc_GetOsVersion)},
        {SIP_MLNAME_CAST(sipName_GetOsDescription), func_GetOsDescription, METH_VARARGS, SIP_MLDOC_CAST(doc_GetOsDescription)},
        {SIP_MLNAME_CAST(sipName_GetUserName), func_GetUserName, METH_VARARGS, SIP_MLDOC_CAST(doc_GetUserName)},
        {SIP_MLNAME_CAST(sipName_GetUserId), func_GetUserId, METH_VARARGS, SIP_MLDOC_CAST(doc_GetUserId)},
        {SIP_MLNAME_CAST(sipName_GetUserHome), SIP_MLMETH_CAST(func_GetUserHome), METH_VARARGS|METH_KEYWORDS, SIP_MLDOC_CAST(doc_GetUserHome)},
        {SIP_MLNAME_CAST(sipName_GetFullHostName), func_GetFullHostName, METH_VARARGS, SIP_MLDOC_CAST(doc_GetFullHostName)},
        {SIP_MLNAME_CAST(sipName_GetHostName), func_GetHostName, METH_VARARGS, SIP_MLDOC_CAST(doc_GetHostName)},
        {SIP_MLNAME_CAST(sipName_GetHomeDir), func_GetHomeDir, METH_VARARGS, SIP_MLDOC_CAST(doc_GetHomeDir)},
        {SIP_MLNAME_CAST(sipName_GetEmailAddress), func_GetEmailAddress, METH_VARARGS, SIP_MLDOC_CAST(doc_GetEmailAddress)},
        {SIP_MLNAME_CAST(sipName_StripMenuCodes), SIP_MLMETH_CAST(func_StripMenuCodes), METH_VARARGS|METH_KEYWORDS, SIP_MLDOC_CAST(doc_StripMenuCodes)},
        {SIP_MLNAME_CAST(sipName_LaunchDefaultBrowser), SIP_MLMETH_CAST(func_LaunchDefaultBrowser), METH_VARARGS|METH_KEYWORDS, SIP_MLDOC_CAST(doc_LaunchDefaultBrowser)},
        {SIP_MLNAME_CAST(sipName_LaunchDefaultApplication), SIP_MLMETH_CAST(func_LaunchDefaultApplication), METH_VARARGS|METH_KEYWORDS, SIP_MLDOC_CAST(doc_LaunchDefaultApplication)},
        {SIP_MLNAME_CAST(sipName_RegisterId), SIP_MLMETH_CAST(func_RegisterId), METH_VARARGS|METH_KEYWORDS, SIP_MLDOC_CAST(doc_RegisterId)},
        {SIP_MLNAME_CAST(sipName_NewId), func_NewId, METH_VARARGS, SIP_MLDOC_CAST(doc_NewId)},
        {SIP_MLNAME_CAST(sipName_FindMenuItemId), SIP_MLMETH_CAST(func_FindMenuItemId), METH_VARARGS|METH_KEYWORDS, SIP_MLDOC_CAST(doc_FindMenuItemId)},
        {SIP_MLNAME_CAST(sipName_FindWindowAtPoint), SIP_MLMETH_CAST(func_FindWindowAtPoint), METH_VARARGS|METH_KEYWORDS, SIP_MLDOC_CAST(doc_FindWindowAtPoint)},
        {SIP_MLNAME_CAST(sipName_EnableTopLevelWindows), SIP_MLMETH_CAST(func_EnableTopLevelWindows), METH_VARARGS|METH_KEYWORDS, SIP_MLDOC_CAST(doc_EnableTopLevelWindows)},
        {SIP_MLNAME_CAST(sipName_GetMouseState), func_GetMouseState, METH_VARARGS, SIP_MLDOC_CAST(doc_GetMouseState)},
        {SIP_MLNAME_CAST(sipName_GetMousePosition), func_GetMousePosition, METH_VARARGS, SIP_MLDOC_CAST(doc_GetMousePosition)},
        {SIP_MLNAME_CAST(sipName_GetKeyState), SIP_MLMETH_CAST(func_GetKeyState), METH_VARARGS|METH_KEYWORDS, SIP_MLDOC_CAST(doc_GetKeyState)},
        {SIP_MLNAME_CAST(sipName_GetPowerType), func_GetPowerType, METH_VARARGS, SIP_MLDOC_CAST(doc_GetPowerType)},
        {SIP_MLNAME_CAST(sipName_GetBatteryState), func_GetBatteryState, METH_VARARGS, SIP_MLDOC_CAST(doc_GetBatteryState)},
        {SIP_MLNAME_CAST(sipName_GetLibraryVersionInfo), func_GetLibraryVersionInfo, METH_VARARGS, SIP_MLDOC_CAST(doc_GetLibraryVersionInfo)},
        {SIP_MLNAME_CAST(sipName_InfoMessageBox), SIP_MLMETH_CAST(func_InfoMessageBox), METH_VARARGS|METH_KEYWORDS, SIP_MLDOC_CAST(doc_InfoMessageBox)},
        {SIP_MLNAME_CAST(sipName_Bell), func_Bell, METH_VARARGS, SIP_MLDOC_CAST(doc_Bell)},
        {SIP_MLNAME_CAST(sipName_IsBusy), func_IsBusy, METH_VARARGS, SIP_MLDOC_CAST(doc_IsBusy)},
        {SIP_MLNAME_CAST(sipName_EndBusyCursor), func_EndBusyCursor, METH_VARARGS, SIP_MLDOC_CAST(doc_EndBusyCursor)},
        {SIP_MLNAME_CAST(sipName_BeginBusyCursor), SIP_MLMETH_CAST(func_BeginBusyCursor), METH_VARARGS|METH_KEYWORDS, SIP_MLDOC_CAST(doc_BeginBusyCursor)},
        {SIP_MLNAME_CAST(sipName_GetNumberFromUser), SIP_MLMETH_CAST(func_GetNumberFromUser), METH_VARARGS|METH_KEYWORDS, SIP_MLDOC_CAST(doc_GetNumberFromUser)},
        {SIP_MLNAME_CAST(sipName_GetPasswordFromUser), SIP_MLMETH_CAST(func_GetPasswordFromUser), METH_VARARGS|METH_KEYWORDS, SIP_MLDOC_CAST(doc_GetPasswordFromUser)},
        {SIP_MLNAME_CAST(sipName_GetTextFromUser), SIP_MLMETH_CAST(func_GetTextFromUser), METH_VARARGS|METH_KEYWORDS, SIP_MLDOC_CAST(doc_GetTextFromUser)},
        {SIP_MLNAME_CAST(sipName_GetFontFromUser), SIP_MLMETH_CAST(func_GetFontFromUser), METH_VARARGS|METH_KEYWORDS, SIP_MLDOC_CAST(doc_GetFontFromUser)},
        {SIP_MLNAME_CAST(sipName_GetSingleChoice), SIP_MLMETH_CAST(func_GetSingleChoice), METH_VARARGS|METH_KEYWORDS, SIP_MLDOC_CAST(doc_GetSingleChoice)},
        {SIP_MLNAME_CAST(sipName_GetColourFromUser), SIP_MLMETH_CAST(func_GetColourFromUser), METH_VARARGS|METH_KEYWORDS, SIP_MLDOC_CAST(doc_GetColourFromUser)},
        {SIP_MLNAME_CAST(sipName_MessageBox), SIP_MLMETH_CAST(func_MessageBox), METH_VARARGS|METH_KEYWORDS, SIP_MLDOC_CAST(doc_MessageBox)},
        {SIP_MLNAME_CAST(sipName_SaveFileSelector), SIP_MLMETH_CAST(func_SaveFileSelector), METH_VARARGS|METH_KEYWORDS, SIP_MLDOC_CAST(doc_SaveFileSelector)},
        {SIP_MLNAME_CAST(sipName_LoadFileSelector), SIP_MLMETH_CAST(func_LoadFileSelector), METH_VARARGS|METH_KEYWORDS, SIP_MLDOC_CAST(doc_LoadFileSelector)},
        {SIP_MLNAME_CAST(sipName_FileSelectorEx), SIP_MLMETH_CAST(func_FileSelectorEx), METH_VARARGS|METH_KEYWORDS, SIP_MLDOC_CAST(doc_FileSelectorEx)},
        {SIP_MLNAME_CAST(sipName_FileSelector), SIP_MLMETH_CAST(func_FileSelector), METH_VARARGS|METH_KEYWORDS, SIP_MLDOC_CAST(doc_FileSelector)},
        {SIP_MLNAME_CAST(sipName_DirSelector), SIP_MLMETH_CAST(func_DirSelector), METH_VARARGS|METH_KEYWORDS, SIP_MLDOC_CAST(doc_DirSelector)},
        {SIP_MLNAME_CAST(sipName_FindWindowByLabel), SIP_MLMETH_CAST(func_FindWindowByLabel), METH_VARARGS|METH_KEYWORDS, SIP_MLDOC_CAST(doc_FindWindowByLabel)},
        {SIP_MLNAME_CAST(sipName_FindWindowByName), SIP_MLMETH_CAST(func_FindWindowByName), METH_VARARGS|METH_KEYWORDS, SIP_MLDOC_CAST(doc_FindWindowByName)},
        {SIP_MLNAME_CAST(sipName_FindWindowById), SIP_MLMETH_CAST(func_FindWindowById), METH_VARARGS|METH_KEYWORDS, SIP_MLDOC_CAST(doc_FindWindowById)},
        {SIP_MLNAME_CAST(sipName_GetTopLevelWindows), func_GetTopLevelWindows, METH_VARARGS, SIP_MLDOC_CAST(doc_GetTopLevelWindows)},
        {SIP_MLNAME_CAST(sipName_GetTopLevelParent), SIP_MLMETH_CAST(func_GetTopLevelParent), METH_VARARGS|METH_KEYWORDS, SIP_MLDOC_CAST(doc_GetTopLevelParent)},
        {SIP_MLNAME_CAST(sipName_GetActiveWindow), func_GetActiveWindow, METH_VARARGS, SIP_MLDOC_CAST(doc_GetActiveWindow)},
        {SIP_MLNAME_CAST(sipName_FindWindowAtPointer), SIP_MLMETH_CAST(func_FindWindowAtPointer), METH_VARARGS|METH_KEYWORDS, SIP_MLDOC_CAST(doc_FindWindowAtPointer)},
        {SIP_MLNAME_CAST(sipName_Exit), func_Exit, METH_VARARGS, SIP_MLDOC_CAST(doc_Exit)},
        {SIP_MLNAME_CAST(sipName_SafeYield), SIP_MLMETH_CAST(func_SafeYield), METH_VARARGS|METH_KEYWORDS, SIP_MLDOC_CAST(doc_SafeYield)},
        {SIP_MLNAME_CAST(sipName_Yield), func_Yield, METH_VARARGS, SIP_MLDOC_CAST(doc_Yield)},
        {SIP_MLNAME_CAST(sipName_WakeUpIdle), func_WakeUpIdle, METH_VARARGS, SIP_MLDOC_CAST(doc_WakeUpIdle)},
        {SIP_MLNAME_CAST(sipName_HandleFatalExceptions), SIP_MLMETH_CAST(func_HandleFatalExceptions), METH_VARARGS|METH_KEYWORDS, SIP_MLDOC_CAST(doc_HandleFatalExceptions)},
        {SIP_MLNAME_CAST(sipName_GetApp), func_GetApp, METH_VARARGS, SIP_MLDOC_CAST(doc_GetApp)},
        {SIP_MLNAME_CAST(sipName_testCppClone), SIP_MLMETH_CAST(func_testCppClone), METH_VARARGS|METH_KEYWORDS, SIP_MLDOC_CAST(doc_testCppClone)},
        {SIP_MLNAME_CAST(sipName_QueueEvent), SIP_MLMETH_CAST(func_QueueEvent), METH_VARARGS|METH_KEYWORDS, SIP_MLDOC_CAST(doc_QueueEvent)},
        {SIP_MLNAME_CAST(sipName_PostEvent), SIP_MLMETH_CAST(func_PostEvent), METH_VARARGS|METH_KEYWORDS, SIP_MLDOC_CAST(doc_PostEvent)},
        {SIP_MLNAME_CAST(sipName_NewEventType), func_NewEventType, METH_VARARGS, SIP_MLDOC_CAST(doc_NewEventType)},
        {SIP_MLNAME_CAST(sipName_testVariantTypeName), SIP_MLMETH_CAST(func_testVariantTypeName), METH_VARARGS|METH_KEYWORDS, SIP_MLDOC_CAST(doc_testVariantTypeName)},
        {SIP_MLNAME_CAST(sipName_testVariantTypemap), SIP_MLMETH_CAST(func_testVariantTypemap), METH_VARARGS|METH_KEYWORDS, SIP_MLDOC_CAST(doc_testVariantTypemap)},
        {SIP_MLNAME_CAST(sipName_IsDragResultOk), SIP_MLMETH_CAST(func_IsDragResultOk), METH_VARARGS|METH_KEYWORDS, SIP_MLDOC_CAST(doc_IsDragResultOk)},
        {SIP_MLNAME_CAST(sipName_LogSysError), SIP_MLMETH_CAST(func_LogSysError), METH_VARARGS|METH_KEYWORDS, SIP_MLDOC_CAST(doc_LogSysError)},
        {SIP_MLNAME_CAST(sipName_LogStatus), SIP_MLMETH_CAST(func_LogStatus), METH_VARARGS|METH_KEYWORDS, SIP_MLDOC_CAST(doc_LogStatus)},
        {SIP_MLNAME_CAST(sipName_LogDebug), SIP_MLMETH_CAST(func_LogDebug), METH_VARARGS|METH_KEYWORDS, SIP_MLDOC_CAST(doc_LogDebug)},
        {SIP_MLNAME_CAST(sipName_LogError), SIP_MLMETH_CAST(func_LogError), METH_VARARGS|METH_KEYWORDS, SIP_MLDOC_CAST(doc_LogError)},
        {SIP_MLNAME_CAST(sipName_LogFatalError), SIP_MLMETH_CAST(func_LogFatalError), METH_VARARGS|METH_KEYWORDS, SIP_MLDOC_CAST(doc_LogFatalError)},
        {SIP_MLNAME_CAST(sipName_LogWarning), SIP_MLMETH_CAST(func_LogWarning), METH_VARARGS|METH_KEYWORDS, SIP_MLDOC_CAST(doc_LogWarning)},
        {SIP_MLNAME_CAST(sipName_LogVerbose), SIP_MLMETH_CAST(func_LogVerbose), METH_VARARGS|METH_KEYWORDS, SIP_MLDOC_CAST(doc_LogVerbose)},
        {SIP_MLNAME_CAST(sipName_LogInfo), func_LogInfo, METH_VARARGS, SIP_MLDOC_CAST(doc_LogInfo)},
        {SIP_MLNAME_CAST(sipName_LogMessage), SIP_MLMETH_CAST(func_LogMessage), METH_VARARGS|METH_KEYWORDS, SIP_MLDOC_CAST(doc_LogMessage)},
        {SIP_MLNAME_CAST(sipName_LogGeneric), SIP_MLMETH_CAST(func_LogGeneric), METH_VARARGS|METH_KEYWORDS, SIP_MLDOC_CAST(doc_LogGeneric)},
        {SIP_MLNAME_CAST(sipName_SysErrorMsg), SIP_MLMETH_CAST(func_SysErrorMsg), METH_VARARGS|METH_KEYWORDS, SIP_MLDOC_CAST(doc_SysErrorMsg)},
        {SIP_MLNAME_CAST(sipName_SysErrorMsgStr), SIP_MLMETH_CAST(func_SysErrorMsgStr), METH_VARARGS|METH_KEYWORDS, SIP_MLDOC_CAST(doc_SysErrorMsgStr)},
        {SIP_MLNAME_CAST(sipName_SysErrorCode), func_SysErrorCode, METH_VARARGS, SIP_MLDOC_CAST(doc_SysErrorCode)},
        {SIP_MLNAME_CAST(sipName_SafeShowMessage), SIP_MLMETH_CAST(func_SafeShowMessage), METH_VARARGS|METH_KEYWORDS, SIP_MLDOC_CAST(doc_SafeShowMessage)},
        {SIP_MLNAME_CAST(sipName_AutoBufferedPaintDCFactory), SIP_MLMETH_CAST(func_AutoBufferedPaintDCFactory), METH_VARARGS|METH_KEYWORDS, SIP_MLDOC_CAST(doc_AutoBufferedPaintDCFactory)},
        {SIP_MLNAME_CAST(sipName_FFont), SIP_MLMETH_CAST(func_FFont), METH_VARARGS|METH_KEYWORDS, SIP_MLDOC_CAST(doc_FFont)},
        {SIP_MLNAME_CAST(sipName_InitAllImageHandlers), func_InitAllImageHandlers, METH_VARARGS, SIP_MLDOC_CAST(doc_InitAllImageHandlers)},
        {SIP_MLNAME_CAST(sipName_testColourTypeMap), SIP_MLMETH_CAST(func_testColourTypeMap), METH_VARARGS|METH_KEYWORDS, SIP_MLDOC_CAST(doc_testColourTypeMap)},
        {SIP_MLNAME_CAST(sipName_MacThemeColour), SIP_MLMETH_CAST(func_MacThemeColour), METH_VARARGS|METH_KEYWORDS, SIP_MLDOC_CAST(doc_MacThemeColour)},
        {SIP_MLNAME_CAST(sipName_IntersectRect), SIP_MLMETH_CAST(func_IntersectRect), METH_VARARGS|METH_KEYWORDS, SIP_MLDOC_CAST(doc_IntersectRect)},
        {SIP_MLNAME_CAST(sipName_GetDisplaySizeMM), func_GetDisplaySizeMM, METH_VARARGS, SIP_MLDOC_CAST(doc_GetDisplaySizeMM)},
        {SIP_MLNAME_CAST(sipName_DisplaySizeMM), SIP_MLMETH_CAST(func_DisplaySizeMM), METH_VARARGS|METH_KEYWORDS, SIP_MLDOC_CAST(doc_DisplaySizeMM)},
        {SIP_MLNAME_CAST(sipName_GetDisplaySize), func_GetDisplaySize, METH_VARARGS, SIP_MLDOC_CAST(doc_GetDisplaySize)},
        {SIP_MLNAME_CAST(sipName_DisplaySize), SIP_MLMETH_CAST(func_DisplaySize), METH_VARARGS|METH_KEYWORDS, SIP_MLDOC_CAST(doc_DisplaySize)},
        {SIP_MLNAME_CAST(sipName_GetDisplayPPI), func_GetDisplayPPI, METH_VARARGS, SIP_MLDOC_CAST(doc_GetDisplayPPI)},
        {SIP_MLNAME_CAST(sipName_GetClientDisplayRect), func_GetClientDisplayRect, METH_VARARGS, SIP_MLDOC_CAST(doc_GetClientDisplayRect)},
        {SIP_MLNAME_CAST(sipName_ClientDisplayRect), SIP_MLMETH_CAST(func_ClientDisplayRect), METH_VARARGS|METH_KEYWORDS, SIP_MLDOC_CAST(doc_ClientDisplayRect)},
        {SIP_MLNAME_CAST(sipName_SetCursor), SIP_MLMETH_CAST(func_SetCursor), METH_VARARGS|METH_KEYWORDS, SIP_MLDOC_CAST(doc_SetCursor)},
        {SIP_MLNAME_CAST(sipName_DisplayDepth), func_DisplayDepth, METH_VARARGS, SIP_MLDOC_CAST(doc_DisplayDepth)},
        {SIP_MLNAME_CAST(sipName_ColourDisplay), func_ColourDisplay, METH_VARARGS, SIP_MLDOC_CAST(doc_ColourDisplay)},
        {SIP_MLNAME_CAST(sipName_GetTranslation), SIP_MLMETH_CAST(func_GetTranslation), METH_VARARGS|METH_KEYWORDS, SIP_MLDOC_CAST(doc_GetTranslation)},
        {SIP_MLNAME_CAST(sipName_Setlocale), SIP_MLMETH_CAST(func_Setlocale), METH_VARARGS|METH_KEYWORDS, SIP_MLDOC_CAST(doc_Setlocale)},
        {SIP_MLNAME_CAST(sipName_GetLocale), func_GetLocale, METH_VARARGS, SIP_MLDOC_CAST(doc_GetLocale)},
        {SIP_MLNAME_CAST(sipName_testArrayDoubleTypemap), SIP_MLMETH_CAST(func_testArrayDoubleTypemap), METH_VARARGS|METH_KEYWORDS, SIP_MLDOC_CAST(doc_testArrayDoubleTypemap)},
        {SIP_MLNAME_CAST(sipName_testArrayIntTypemap), SIP_MLMETH_CAST(func_testArrayIntTypemap), METH_VARARGS|METH_KEYWORDS, SIP_MLDOC_CAST(doc_testArrayIntTypemap)},
        {SIP_MLNAME_CAST(sipName_testArrayStringTypemap), SIP_MLMETH_CAST(func_testArrayStringTypemap), METH_VARARGS|METH_KEYWORDS, SIP_MLDOC_CAST(doc_testArrayStringTypemap)},
        {SIP_MLNAME_CAST(sipName_testStringTypemap), SIP_MLMETH_CAST(func_testStringTypemap), METH_VARARGS|METH_KEYWORDS, SIP_MLDOC_CAST(doc_testStringTypemap)},
        {SIP_MLNAME_CAST(sipName_Trap), func_Trap, METH_VARARGS, SIP_MLDOC_CAST(doc_Trap)},
        {SIP_MLNAME_CAST(sipName_DisableAsserts), func_DisableAsserts, METH_VARARGS, SIP_MLDOC_CAST(doc_DisableAsserts)},
        {SIP_MLNAME_CAST(sipName_Abort), func_Abort, METH_VARARGS, SIP_MLDOC_CAST(doc_Abort)},
        {SIP_MLNAME_CAST(sipName_testUIntPtrTypemap), SIP_MLMETH_CAST(func_testUIntPtrTypemap), METH_VARARGS|METH_KEYWORDS, SIP_MLDOC_CAST(doc_testUIntPtrTypemap)},
        {SIP_MLNAME_CAST(sipName_testIntPtrTypemap), SIP_MLMETH_CAST(func_testIntPtrTypemap), METH_VARARGS|METH_KEYWORDS, SIP_MLDOC_CAST(doc_testIntPtrTypemap)},
        {SIP_MLNAME_CAST(sipName_testSizetTypemap), SIP_MLMETH_CAST(func_testSizetTypemap), METH_VARARGS|METH_KEYWORDS, SIP_MLDOC_CAST(doc_testSizetTypemap)},
        {SIP_NULLPTR, SIP_NULLPTR, 0, SIP_NULLPTR}
    };

#if PY_MAJOR_VERSION >= 3
    static PyModuleDef sip_module_def = {
        PyModuleDef_HEAD_INIT,
        "wx._core",
        SIP_NULLPTR,
        -1,
        sip_methods,
        SIP_NULLPTR,
        SIP_NULLPTR,
        SIP_NULLPTR,
        SIP_NULLPTR
    };
#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_wx__core, sip_methods);
#else
    sipModule = Py_InitModule(const_cast<char *>(sipName_wx__core), sip_methods);
#endif

    if (sipModule == SIP_NULLPTR)
        SIP_MODULE_RETURN(SIP_NULLPTR);

    sipModuleDict = PyModule_GetDict(sipModule);

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

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

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

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

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

#if defined(SIP_USE_PYCAPSULE)
    if (sipAPI__core == SIP_NULLPTR)
    {
        SIP_MODULE_DISCARD(sipModule);
        SIP_MODULE_RETURN(SIP_NULLPTR);
    }
#endif

    PyDateTime_IMPORT;
        wxPyPreInit(sipModuleDict);
        
    /* Export the module and publish it's API. */
    if (sipExportModule(&sipModuleAPI__core,SIP_API_MAJOR_NR,SIP_API_MINOR_NR,0) < 0)
    {
        SIP_MODULE_DISCARD(sipModule);
        SIP_MODULE_RETURN(SIP_NULLPTR);
    }
    /* Initialise the module now all its dependencies have been set up. */
    if (sipInitModule(&sipModuleAPI__core,sipModuleDict) < 0)
    {
        SIP_MODULE_DISCARD(sipModule);
        SIP_MODULE_RETURN(SIP_NULLPTR);
    }

    /*
     * Define the class, mapped type and enum instances that have to be
     * added inline.
     */
    sipAddTypeInstance(sipModuleDict,sipName_DefaultDateTime,const_cast< ::wxDateTime *>(& ::wxDefaultDateTime),sipType_wxDateTime);
    sipAddTypeInstance(sipModuleDict,sipName_DefaultPosition,const_cast< ::wxPoint *>(& ::wxDefaultPosition),sipType_wxPoint);
    sipAddTypeInstance(sipModuleDict,sipName_DefaultSize,const_cast< ::wxSize *>(& ::wxDefaultSize),sipType_wxSize);
    sipAddTypeInstance(sipModuleDict,sipName_DefaultSpan,const_cast< ::wxGBSpan *>(& ::wxDefaultSpan),sipType_wxGBSpan);
    sipAddTypeInstance(sipModuleDict,sipName_DefaultValidator,const_cast< ::wxValidator *>(& ::wxDefaultValidator),sipType_wxValidator);
    sipAddTypeInstance(sipModuleDict,sipName_DefaultVideoMode,const_cast< ::wxVideoMode *>(& ::wxDefaultVideoMode),sipType_wxVideoMode);
    sipAddTypeInstance(sipModuleDict,sipName_FormatInvalid,const_cast< ::wxDataFormat *>(& ::wxFormatInvalid),sipType_wxDataFormat);
    sipAddTypeInstance(sipModuleDict,sipName_NullAcceleratorTable,& ::wxNullAcceleratorTable,sipType_wxAcceleratorTable);
    sipAddTypeInstance(sipModuleDict,sipName_NullBitmap,& ::wxNullBitmap,sipType_wxBitmap);
    sipAddTypeInstance(sipModuleDict,sipName_NullBrush,& ::wxNullBrush,sipType_wxBrush);
    sipAddTypeInstance(sipModuleDict,sipName_NullColour,& ::wxNullColour,sipType_wxColour);
    sipAddTypeInstance(sipModuleDict,sipName_NullCursor,& ::wxNullCursor,sipType_wxCursor);
    sipAddTypeInstance(sipModuleDict,sipName_NullFont,& ::wxNullFont,sipType_wxFont);
    sipAddTypeInstance(sipModuleDict,sipName_NullGraphicsBitmap,const_cast< ::wxGraphicsBitmap *>(& ::wxNullGraphicsBitmap),sipType_wxGraphicsBitmap);
    sipAddTypeInstance(sipModuleDict,sipName_NullGraphicsBrush,const_cast< ::wxGraphicsBrush *>(& ::wxNullGraphicsBrush),sipType_wxGraphicsBrush);
    sipAddTypeInstance(sipModuleDict,sipName_NullGraphicsFont,const_cast< ::wxGraphicsFont *>(& ::wxNullGraphicsFont),sipType_wxGraphicsFont);
    sipAddTypeInstance(sipModuleDict,sipName_NullGraphicsMatrix,const_cast< ::wxGraphicsMatrix *>(& ::wxNullGraphicsMatrix),sipType_wxGraphicsMatrix);
    sipAddTypeInstance(sipModuleDict,sipName_NullGraphicsPath,const_cast< ::wxGraphicsPath *>(& ::wxNullGraphicsPath),sipType_wxGraphicsPath);
    sipAddTypeInstance(sipModuleDict,sipName_NullGraphicsPen,const_cast< ::wxGraphicsPen *>(& ::wxNullGraphicsPen),sipType_wxGraphicsPen);
    sipAddTypeInstance(sipModuleDict,sipName_NullIcon,& ::wxNullIcon,sipType_wxIcon);
    sipAddTypeInstance(sipModuleDict,sipName_NullIconBundle,& ::wxNullIconBundle,sipType_wxIconBundle);
    sipAddTypeInstance(sipModuleDict,sipName_NullImage,& ::wxNullImage,sipType_wxImage);
    sipAddTypeInstance(sipModuleDict,sipName_NullPalette,& ::wxNullPalette,sipType_wxPalette);
    sipAddTypeInstance(sipModuleDict,sipName_NullPen,& ::wxNullPen,sipType_wxPen);
    sipAddTypeInstance(sipModuleDict,sipName_TransparentColour,& ::wxTransparentColour,sipType_wxColour);
    PyDict_SetItemString(sipModuleDict, "VSCROLL", wxPyInt_FromLong(static_cast<int>(wxVSCROLL)));
    PyDict_SetItemString(sipModuleDict, "WINDOW_STYLE_MASK", wxPyInt_FromLong(static_cast<int>(wxWINDOW_STYLE_MASK)));
    PyDict_SetItemString(sipModuleDict, "CANCEL_DEFAULT", wxPyInt_FromLong(static_cast<int>(wxCANCEL_DEFAULT)));
    // Code that will run when _core is imported that will stash away a
    // pointer to the API structure.
    PyObject* wxmod = PyImport_ImportModule("wx");
    PyObject* wxmodDict = PyModule_GetDict(wxmod);
    PyObject* apiObj = PyCapsule_New(&API, "wx._wxPyAPI", NULL);
    PyDict_SetItemString(wxmodDict, "_wxPyAPI", apiObj);

    Py_XDECREF(apiObj);
    Py_DECREF(wxmod);
    wxPyGetAPIPtr();
        wxPyCoreModuleInject(sipModuleDict);
        

    SIP_MODULE_RETURN(sipModule);
}
