/*
  Simple DirectMedia Layer
  Copyright (C) 1997-2026 Sam Lantinga <slouken@libsdl.org>

  This software is provided 'as-is', without any express or implied
  warranty.  In no event will the authors be held liable for any damages
  arising from the use of this software.

  Permission is granted to anyone to use this software for any purpose,
  including commercial applications, and to alter it and redistribute it
  freely, subject to the following restrictions:

  1. The origin of this software must not be misrepresented; you must not
     claim that you wrote the original software. If you use this software
     in a product, an acknowledgment in the product documentation would be
     appreciated but is not required.
  2. Altered source versions must be plainly marked as such, and must not be
     misrepresented as being the original software.
  3. This notice may not be removed or altered from any source distribution.
*/

#define MAX_WMMSG (sizeof(wmtab) / sizeof(wmtab[0]))

const char *wmtab[] = {
    "WM_NULL",
    "WM_CREATE",
    "WM_DESTROY",
    "WM_MOVE",
    "UNKNOWN (4)",
    "WM_SIZE",
    "WM_ACTIVATE",
    "WM_SETFOCUS",
    "WM_KILLFOCUS",
    "UNKNOWN (9)",
    "WM_ENABLE",
    "WM_SETREDRAW",
    "WM_SETTEXT",
    "WM_GETTEXT",
    "WM_GETTEXTLENGTH",
    "WM_PAINT",
    "WM_CLOSE",
    "WM_QUERYENDSESSION",
    "WM_QUIT",
    "WM_QUERYOPEN",
    "WM_ERASEBKGND",
    "WM_SYSCOLORCHANGE",
    "WM_ENDSESSION",
    "UNKNOWN (23)",
    "WM_SHOWWINDOW",
    "UNKNOWN (25)",
    "WM_SETTINGCHANGE",
    "WM_DEVMODECHANGE",
    "WM_ACTIVATEAPP",
    "WM_FONTCHANGE",
    "WM_TIMECHANGE",
    "WM_CANCELMODE",
    "WM_SETCURSOR",
    "WM_MOUSEACTIVATE",
    "WM_CHILDACTIVATE",
    "WM_QUEUESYNC",
    "WM_GETMINMAXINFO",
    "UNKNOWN (37)",
    "WM_PAINTICON",
    "WM_ICONERASEBKGND",
    "WM_NEXTDLGCTL",
    "UNKNOWN (41)",
    "WM_SPOOLERSTATUS",
    "WM_DRAWITEM",
    "WM_MEASUREITEM",
    "WM_DELETEITEM",
    "WM_VKEYTOITEM",
    "WM_CHARTOITEM",
    "WM_SETFONT",
    "WM_GETFONT",
    "WM_SETHOTKEY",
    "WM_GETHOTKEY",
    "UNKNOWN (52)",
    "UNKNOWN (53)",
    "UNKNOWN (54)",
    "WM_QUERYDRAGICON",
    "UNKNOWN (56)",
    "WM_COMPAREITEM",
    "UNKNOWN (58)",
    "UNKNOWN (59)",
    "UNKNOWN (60)",
    "WM_GETOBJECT",
    "UNKNOWN (62)",
    "UNKNOWN (63)",
    "UNKNOWN (64)",
    "WM_COMPACTING",
    "UNKNOWN (66)",
    "UNKNOWN (67)",
    "WM_COMMNOTIFY",
    "UNKNOWN (69)",
    "WM_WINDOWPOSCHANGING",
    "WM_WINDOWPOSCHANGED",
    "WM_POWER",
    "UNKNOWN (73)",
    "WM_COPYDATA",
    "WM_CANCELJOURNAL",
    "UNKNOWN (76)",
    "UNKNOWN (77)",
    "WM_NOTIFY",
    "UNKNOWN (79)",
    "WM_INPUTLANGCHANGEREQUEST",
    "WM_INPUTLANGCHANGE",
    "WM_TCARD",
    "WM_HELP",
    "WM_USERCHANGED",
    "WM_NOTIFYFORMAT",
    "UNKNOWN (86)",
    "UNKNOWN (87)",
    "UNKNOWN (88)",
    "UNKNOWN (89)",
    "UNKNOWN (90)",
    "UNKNOWN (91)",
    "UNKNOWN (92)",
    "UNKNOWN (93)",
    "UNKNOWN (94)",
    "UNKNOWN (95)",
    "UNKNOWN (96)",
    "UNKNOWN (97)",
    "UNKNOWN (98)",
    "UNKNOWN (99)",
    "UNKNOWN (100)",
    "UNKNOWN (101)",
    "UNKNOWN (102)",
    "UNKNOWN (103)",
    "UNKNOWN (104)",
    "UNKNOWN (105)",
    "UNKNOWN (106)",
    "UNKNOWN (107)",
    "UNKNOWN (108)",
    "UNKNOWN (109)",
    "UNKNOWN (110)",
    "UNKNOWN (111)",
    "UNKNOWN (112)",
    "UNKNOWN (113)",
    "UNKNOWN (114)",
    "UNKNOWN (115)",
    "UNKNOWN (116)",
    "UNKNOWN (117)",
    "UNKNOWN (118)",
    "UNKNOWN (119)",
    "UNKNOWN (120)",
    "UNKNOWN (121)",
    "UNKNOWN (122)",
    "WM_CONTEXTMENU",
    "WM_STYLECHANGING",
    "WM_STYLECHANGED",
    "WM_DISPLAYCHANGE",
    "WM_GETICON",
    "WM_SETICON",
    "WM_NCCREATE",
    "WM_NCDESTROY",
    "WM_NCCALCSIZE",
    "WM_NCHITTEST",
    "WM_NCPAINT",
    "WM_NCACTIVATE",
    "WM_GETDLGCODE",
    "WM_SYNCPAINT",
    "UNKNOWN (137)",
    "UNKNOWN (138)",
    "UNKNOWN (139)",
    "UNKNOWN (140)",
    "UNKNOWN (141)",
    "UNKNOWN (142)",
    "UNKNOWN (143)",
    "UNKNOWN (144)",
    "UNKNOWN (145)",
    "UNKNOWN (146)",
    "UNKNOWN (147)",
    "UNKNOWN (148)",
    "UNKNOWN (149)",
    "UNKNOWN (150)",
    "UNKNOWN (151)",
    "UNKNOWN (152)",
    "UNKNOWN (153)",
    "UNKNOWN (154)",
    "UNKNOWN (155)",
    "UNKNOWN (156)",
    "UNKNOWN (157)",
    "UNKNOWN (158)",
    "UNKNOWN (159)",
    "WM_NCMOUSEMOVE",
    "WM_NCLBUTTONDOWN",
    "WM_NCLBUTTONUP",
    "WM_NCLBUTTONDBLCLK",
    "WM_NCRBUTTONDOWN",
    "WM_NCRBUTTONUP",
    "WM_NCRBUTTONDBLCLK",
    "WM_NCMBUTTONDOWN",
    "WM_NCMBUTTONUP",
    "WM_NCMBUTTONDBLCLK",
    "UNKNOWN (170)",
    "WM_NCXBUTTONDOWN",
    "WM_NCXBUTTONUP",
    "WM_NCXBUTTONDBLCLK",
    "WM_NCUAHDRAWCAPTION",
    "WM_NCUAHDRAWFRAME",
    "UNKNOWN (176)",
    "UNKNOWN (177)",
    "UNKNOWN (178)",
    "UNKNOWN (179)",
    "UNKNOWN (180)",
    "UNKNOWN (181)",
    "UNKNOWN (182)",
    "UNKNOWN (183)",
    "UNKNOWN (184)",
    "UNKNOWN (185)",
    "UNKNOWN (186)",
    "UNKNOWN (187)",
    "UNKNOWN (188)",
    "UNKNOWN (189)",
    "UNKNOWN (190)",
    "UNKNOWN (191)",
    "UNKNOWN (192)",
    "UNKNOWN (193)",
    "UNKNOWN (194)",
    "UNKNOWN (195)",
    "UNKNOWN (196)",
    "UNKNOWN (197)",
    "UNKNOWN (198)",
    "UNKNOWN (199)",
    "UNKNOWN (200)",
    "UNKNOWN (201)",
    "UNKNOWN (202)",
    "UNKNOWN (203)",
    "UNKNOWN (204)",
    "UNKNOWN (205)",
    "UNKNOWN (206)",
    "UNKNOWN (207)",
    "UNKNOWN (208)",
    "UNKNOWN (209)",
    "UNKNOWN (210)",
    "UNKNOWN (211)",
    "UNKNOWN (212)",
    "UNKNOWN (213)",
    "UNKNOWN (214)",
    "UNKNOWN (215)",
    "UNKNOWN (216)",
    "UNKNOWN (217)",
    "UNKNOWN (218)",
    "UNKNOWN (219)",
    "UNKNOWN (220)",
    "UNKNOWN (221)",
    "UNKNOWN (222)",
    "UNKNOWN (223)",
    "UNKNOWN (224)",
    "UNKNOWN (225)",
    "UNKNOWN (226)",
    "UNKNOWN (227)",
    "UNKNOWN (228)",
    "UNKNOWN (229)",
    "UNKNOWN (230)",
    "UNKNOWN (231)",
    "UNKNOWN (232)",
    "UNKNOWN (233)",
    "UNKNOWN (234)",
    "UNKNOWN (235)",
    "UNKNOWN (236)",
    "UNKNOWN (237)",
    "UNKNOWN (238)",
    "UNKNOWN (239)",
    "UNKNOWN (240)",
    "UNKNOWN (241)",
    "UNKNOWN (242)",
    "UNKNOWN (243)",
    "UNKNOWN (244)",
    "UNKNOWN (245)",
    "UNKNOWN (246)",
    "UNKNOWN (247)",
    "UNKNOWN (248)",
    "UNKNOWN (249)",
    "UNKNOWN (250)",
    "UNKNOWN (251)",
    "UNKNOWN (252)",
    "UNKNOWN (253)",
    "UNKNOWN (254)",
    "WM_INPUT",
    "WM_KEYDOWN",
    "WM_KEYUP",
    "WM_CHAR",
    "WM_DEADCHAR",
    "WM_SYSKEYDOWN",
    "WM_SYSKEYUP",
    "WM_SYSCHAR",
    "WM_SYSDEADCHAR",
    "WM_KEYLAST",
    "UNKNOWN (265)",
    "UNKNOWN (266)",
    "UNKNOWN (267)",
    "UNKNOWN (268)",
    "UNKNOWN (269)",
    "UNKNOWN (270)",
    "UNKNOWN (271)",
    "WM_INITDIALOG",
    "WM_COMMAND",
    "WM_SYSCOMMAND",
    "WM_TIMER",
    "WM_HSCROLL",
    "WM_VSCROLL",
    "WM_INITMENU",
    "WM_INITMENUPOPUP",
    "UNKNOWN (280)",
    "WM_GESTURE",
    "UNKNOWN (282)",
    "UNKNOWN (283)",
    "UNKNOWN (284)",
    "UNKNOWN (285)",
    "UNKNOWN (286)",
    "WM_MENUSELECT",
    "WM_MENUCHAR",
    "WM_ENTERIDLE",
    "WM_MENURBUTTONUP",
    "WM_MENUDRAG",
    "WM_MENUGETOBJECT",
    "WM_UNINITMENUPOPUP",
    "WM_MENUCOMMAND",
    "UNKNOWN (295)",
    "UNKNOWN (296)",
    "UNKNOWN (297)",
    "UNKNOWN (298)",
    "UNKNOWN (299)",
    "UNKNOWN (300)",
    "UNKNOWN (301)",
    "UNKNOWN (302)",
    "UNKNOWN (303)",
    "UNKNOWN (304)",
    "UNKNOWN (305)",
    "WM_CTLCOLORMSGBOX",
    "WM_CTLCOLOREDIT",
    "WM_CTLCOLORLISTBOX",
    "WM_CTLCOLORBTN",
    "WM_CTLCOLORDLG",
    "WM_CTLCOLORSCROLLBAR",
    "WM_CTLCOLORSTATIC",
    "UNKNOWN (313)",
    "UNKNOWN (314)",
    "UNKNOWN (315)",
    "UNKNOWN (316)",
    "UNKNOWN (317)",
    "UNKNOWN (318)",
    "UNKNOWN (319)",
    "UNKNOWN (320)",
    "UNKNOWN (321)",
    "UNKNOWN (322)",
    "UNKNOWN (323)",
    "UNKNOWN (324)",
    "UNKNOWN (325)",
    "UNKNOWN (326)",
    "UNKNOWN (327)",
    "UNKNOWN (328)",
    "UNKNOWN (329)",
    "UNKNOWN (330)",
    "UNKNOWN (331)",
    "UNKNOWN (332)",
    "UNKNOWN (333)",
    "UNKNOWN (334)",
    "UNKNOWN (335)",
    "UNKNOWN (336)",
    "UNKNOWN (337)",
    "UNKNOWN (338)",
    "UNKNOWN (339)",
    "UNKNOWN (340)",
    "UNKNOWN (341)",
    "UNKNOWN (342)",
    "UNKNOWN (343)",
    "UNKNOWN (344)",
    "UNKNOWN (345)",
    "UNKNOWN (346)",
    "UNKNOWN (347)",
    "UNKNOWN (348)",
    "UNKNOWN (349)",
    "UNKNOWN (350)",
    "UNKNOWN (351)",
    "UNKNOWN (352)",
    "UNKNOWN (353)",
    "UNKNOWN (354)",
    "UNKNOWN (355)",
    "UNKNOWN (356)",
    "UNKNOWN (357)",
    "UNKNOWN (358)",
    "UNKNOWN (359)",
    "UNKNOWN (360)",
    "UNKNOWN (361)",
    "UNKNOWN (362)",
    "UNKNOWN (363)",
    "UNKNOWN (364)",
    "UNKNOWN (365)",
    "UNKNOWN (366)",
    "UNKNOWN (367)",
    "UNKNOWN (368)",
    "UNKNOWN (369)",
    "UNKNOWN (370)",
    "UNKNOWN (371)",
    "UNKNOWN (372)",
    "UNKNOWN (373)",
    "UNKNOWN (374)",
    "UNKNOWN (375)",
    "UNKNOWN (376)",
    "UNKNOWN (377)",
    "UNKNOWN (378)",
    "UNKNOWN (379)",
    "UNKNOWN (380)",
    "UNKNOWN (381)",
    "UNKNOWN (382)",
    "UNKNOWN (383)",
    "UNKNOWN (384)",
    "UNKNOWN (385)",
    "UNKNOWN (386)",
    "UNKNOWN (387)",
    "UNKNOWN (388)",
    "UNKNOWN (389)",
    "UNKNOWN (390)",
    "UNKNOWN (391)",
    "UNKNOWN (392)",
    "UNKNOWN (393)",
    "UNKNOWN (394)",
    "UNKNOWN (395)",
    "UNKNOWN (396)",
    "UNKNOWN (397)",
    "UNKNOWN (398)",
    "UNKNOWN (399)",
    "UNKNOWN (400)",
    "UNKNOWN (401)",
    "UNKNOWN (402)",
    "UNKNOWN (403)",
    "UNKNOWN (404)",
    "UNKNOWN (405)",
    "UNKNOWN (406)",
    "UNKNOWN (407)",
    "UNKNOWN (408)",
    "UNKNOWN (409)",
    "UNKNOWN (410)",
    "UNKNOWN (411)",
    "UNKNOWN (412)",
    "UNKNOWN (413)",
    "UNKNOWN (414)",
    "UNKNOWN (415)",
    "UNKNOWN (416)",
    "UNKNOWN (417)",
    "UNKNOWN (418)",
    "UNKNOWN (419)",
    "UNKNOWN (420)",
    "UNKNOWN (421)",
    "UNKNOWN (422)",
    "UNKNOWN (423)",
    "UNKNOWN (424)",
    "UNKNOWN (425)",
    "UNKNOWN (426)",
    "UNKNOWN (427)",
    "UNKNOWN (428)",
    "UNKNOWN (429)",
    "UNKNOWN (430)",
    "UNKNOWN (431)",
    "UNKNOWN (432)",
    "UNKNOWN (433)",
    "UNKNOWN (434)",
    "UNKNOWN (435)",
    "UNKNOWN (436)",
    "UNKNOWN (437)",
    "UNKNOWN (438)",
    "UNKNOWN (439)",
    "UNKNOWN (440)",
    "UNKNOWN (441)",
    "UNKNOWN (442)",
    "UNKNOWN (443)",
    "UNKNOWN (444)",
    "UNKNOWN (445)",
    "UNKNOWN (446)",
    "UNKNOWN (447)",
    "UNKNOWN (448)",
    "UNKNOWN (449)",
    "UNKNOWN (450)",
    "UNKNOWN (451)",
    "UNKNOWN (452)",
    "UNKNOWN (453)",
    "UNKNOWN (454)",
    "UNKNOWN (455)",
    "UNKNOWN (456)",
    "UNKNOWN (457)",
    "UNKNOWN (458)",
    "UNKNOWN (459)",
    "UNKNOWN (460)",
    "UNKNOWN (461)",
    "UNKNOWN (462)",
    "UNKNOWN (463)",
    "UNKNOWN (464)",
    "UNKNOWN (465)",
    "UNKNOWN (466)",
    "UNKNOWN (467)",
    "UNKNOWN (468)",
    "UNKNOWN (469)",
    "UNKNOWN (470)",
    "UNKNOWN (471)",
    "UNKNOWN (472)",
    "UNKNOWN (473)",
    "UNKNOWN (474)",
    "UNKNOWN (475)",
    "UNKNOWN (476)",
    "UNKNOWN (477)",
    "UNKNOWN (478)",
    "UNKNOWN (479)",
    "UNKNOWN (480)",
    "UNKNOWN (481)",
    "UNKNOWN (482)",
    "UNKNOWN (483)",
    "UNKNOWN (484)",
    "UNKNOWN (485)",
    "UNKNOWN (486)",
    "UNKNOWN (487)",
    "UNKNOWN (488)",
    "UNKNOWN (489)",
    "UNKNOWN (490)",
    "UNKNOWN (491)",
    "UNKNOWN (492)",
    "UNKNOWN (493)",
    "UNKNOWN (494)",
    "UNKNOWN (495)",
    "UNKNOWN (496)",
    "UNKNOWN (497)",
    "UNKNOWN (498)",
    "UNKNOWN (499)",
    "UNKNOWN (500)",
    "UNKNOWN (501)",
    "UNKNOWN (502)",
    "UNKNOWN (503)",
    "UNKNOWN (504)",
    "UNKNOWN (505)",
    "UNKNOWN (506)",
    "UNKNOWN (507)",
    "UNKNOWN (508)",
    "UNKNOWN (509)",
    "UNKNOWN (510)",
    "UNKNOWN (511)",
    "WM_MOUSEMOVE",
    "WM_LBUTTONDOWN",
    "WM_LBUTTONUP",
    "WM_LBUTTONDBLCLK",
    "WM_RBUTTONDOWN",
    "WM_RBUTTONUP",
    "WM_RBUTTONDBLCLK",
    "WM_MBUTTONDOWN",
    "WM_MBUTTONUP",
    "WM_MOUSELAST",
    "WM_MOUSEWHEEL",
    "WM_XBUTTONDOWN",
    "WM_XBUTTONUP",
    "UNKNOWN (525)",
    "UNKNOWN (526)",
    "UNKNOWN (527)",
    "WM_PARENTNOTIFY",
    "WM_ENTERMENULOOP",
    "WM_EXITMENULOOP",
    "WM_NEXTMENU",
    "WM_SIZING",
    "WM_CAPTURECHANGED",
    "WM_MOVING",
    "UNKNOWN (535)",
    "WM_POWERBROADCAST",
    "WM_DEVICECHANGE",
    "UNKNOWN (538)",
    "UNKNOWN (539)",
    "UNKNOWN (540)",
    "UNKNOWN (541)",
    "UNKNOWN (542)",
    "UNKNOWN (543)",
    "WM_MDICREATE",
    "WM_MDIDESTROY",
    "WM_MDIACTIVATE",
    "WM_MDIRESTORE",
    "WM_MDINEXT",
    "WM_MDIMAXIMIZE",
    "WM_MDITILE",
    "WM_MDICASCADE",
    "WM_MDIICONARRANGE",
    "WM_MDIGETACTIVE",
    "UNKNOWN (554)",
    "UNKNOWN (555)",
    "UNKNOWN (556)",
    "UNKNOWN (557)",
    "UNKNOWN (558)",
    "UNKNOWN (559)",
    "WM_MDISETMENU",
    "WM_ENTERSIZEMOVE",
    "WM_EXITSIZEMOVE",
    "WM_DROPFILES",
    "WM_MDIREFRESHMENU",
    "UNKNOWN (565)",
    "UNKNOWN (566)",
    "UNKNOWN (567)",
    "WM_POINTERDEVICECHANGE",
    "WM_POINTERDEVICEINRANGE",
    "WM_POINTERDEVICEOUTOFRANGE",
    "UNKNOWN (571)",
    "UNKNOWN (572)",
    "UNKNOWN (573)",
    "UNKNOWN (574)",
    "UNKNOWN (575)",
    "WM_TOUCH",
    "WM_NCPOINTERUPDATE",
    "WM_NCPOINTERDOWN",
    "WM_NCPOINTERUP",
    "UNKNOWN (580)",
    "WM_POINTERUPDATE",
    "WM_POINTERDOWN",
    "WM_POINTERUP",
    "WM_POINTERENTER",
    "WM_POINTERLEAVE",
    "WM_POINTERACTIVATE",
    "WM_POINTERCAPTURECHANGED",
    "WM_TOUCHHITTESTING",
    "WM_POINTERWHEEL",
    "WM_POINTERHWHEEL",
    "DM_POINTERHITTEST",
    "UNKNOWN (592)",
    "UNKNOWN (593)",
    "UNKNOWN (594)",
    "UNKNOWN (595)",
    "UNKNOWN (596)",
    "UNKNOWN (597)",
    "UNKNOWN (598)",
    "UNKNOWN (599)",
    "UNKNOWN (600)",
    "UNKNOWN (601)",
    "UNKNOWN (602)",
    "UNKNOWN (603)",
    "UNKNOWN (604)",
    "UNKNOWN (605)",
    "UNKNOWN (606)",
    "UNKNOWN (607)",
    "UNKNOWN (608)",
    "UNKNOWN (609)",
    "UNKNOWN (610)",
    "UNKNOWN (611)",
    "UNKNOWN (612)",
    "UNKNOWN (613)",
    "UNKNOWN (614)",
    "UNKNOWN (615)",
    "UNKNOWN (616)",
    "UNKNOWN (617)",
    "UNKNOWN (618)",
    "UNKNOWN (619)",
    "UNKNOWN (620)",
    "UNKNOWN (621)",
    "UNKNOWN (622)",
    "UNKNOWN (623)",
    "UNKNOWN (624)",
    "UNKNOWN (625)",
    "UNKNOWN (626)",
    "UNKNOWN (627)",
    "UNKNOWN (628)",
    "UNKNOWN (629)",
    "UNKNOWN (630)",
    "UNKNOWN (631)",
    "UNKNOWN (632)",
    "UNKNOWN (633)",
    "UNKNOWN (634)",
    "UNKNOWN (635)",
    "UNKNOWN (636)",
    "UNKNOWN (637)",
    "UNKNOWN (638)",
    "UNKNOWN (639)",
    "UNKNOWN (640)",
    "WM_IME_SETCONTEXT",
    "WM_IME_NOTIFY",
    "WM_IME_CONTROL",
    "WM_IME_COMPOSITIONFULL",
    "WM_IME_SELECT",
    "WM_IME_CHAR",
    "UNKNOWN (647)",
    "WM_IME_REQUEST",
    "UNKNOWN (649)",
    "UNKNOWN (650)",
    "UNKNOWN (651)",
    "UNKNOWN (652)",
    "UNKNOWN (653)",
    "UNKNOWN (654)",
    "UNKNOWN (655)",
    "WM_IME_KEYDOWN",
    "WM_IME_KEYUP",
    "UNKNOWN (658)",
    "UNKNOWN (659)",
    "UNKNOWN (660)",
    "UNKNOWN (661)",
    "UNKNOWN (662)",
    "UNKNOWN (663)",
    "UNKNOWN (664)",
    "UNKNOWN (665)",
    "UNKNOWN (666)",
    "UNKNOWN (667)",
    "UNKNOWN (668)",
    "UNKNOWN (669)",
    "UNKNOWN (670)",
    "UNKNOWN (671)",
    "WM_NCMOUSEHOVER",
    "WM_MOUSEHOVER",
    "WM_NCMOUSELEAVE",
    "WM_MOUSELEAVE",
    "UNKNOWN (676)",
    "UNKNOWN (677)",
    "UNKNOWN (678)",
    "UNKNOWN (679)",
    "UNKNOWN (680)",
    "UNKNOWN (681)",
    "UNKNOWN (682)",
    "UNKNOWN (683)",
    "UNKNOWN (684)",
    "UNKNOWN (685)",
    "UNKNOWN (686)",
    "UNKNOWN (687)",
    "UNKNOWN (688)",
    "WM_WTSSESSION_CHANGE",
    "UNKNOWN (690)",
    "UNKNOWN (691)",
    "UNKNOWN (692)",
    "UNKNOWN (693)",
    "UNKNOWN (694)",
    "UNKNOWN (695)",
    "UNKNOWN (696)",
    "UNKNOWN (697)",
    "UNKNOWN (698)",
    "UNKNOWN (699)",
    "UNKNOWN (700)",
    "UNKNOWN (701)",
    "UNKNOWN (702)",
    "UNKNOWN (703)",
    "UNKNOWN (704)",
    "UNKNOWN (705)",
    "UNKNOWN (706)",
    "UNKNOWN (707)",
    "UNKNOWN (708)",
    "UNKNOWN (709)",
    "UNKNOWN (710)",
    "UNKNOWN (711)",
    "UNKNOWN (712)",
    "UNKNOWN (713)",
    "UNKNOWN (714)",
    "UNKNOWN (715)",
    "UNKNOWN (716)",
    "UNKNOWN (717)",
    "UNKNOWN (718)",
    "UNKNOWN (719)",
    "UNKNOWN (720)",
    "UNKNOWN (721)",
    "UNKNOWN (722)",
    "UNKNOWN (723)",
    "UNKNOWN (724)",
    "UNKNOWN (725)",
    "UNKNOWN (726)",
    "UNKNOWN (727)",
    "UNKNOWN (728)",
    "UNKNOWN (729)",
    "UNKNOWN (730)",
    "UNKNOWN (731)",
    "UNKNOWN (732)",
    "UNKNOWN (733)",
    "UNKNOWN (734)",
    "UNKNOWN (735)",
    "WM_DPICHANGED",
    "UNKNOWN (737)",
    "UNKNOWN (738)",
    "UNKNOWN (739)",
    "WM_GETDPISCALEDSIZE",
    "UNKNOWN (741)",
    "UNKNOWN (742)",
    "UNKNOWN (743)",
    "UNKNOWN (744)",
    "UNKNOWN (745)",
    "UNKNOWN (746)",
    "UNKNOWN (747)",
    "UNKNOWN (748)",
    "UNKNOWN (749)",
    "UNKNOWN (750)",
    "UNKNOWN (751)",
    "UNKNOWN (752)",
    "UNKNOWN (753)",
    "UNKNOWN (754)",
    "UNKNOWN (755)",
    "UNKNOWN (756)",
    "UNKNOWN (757)",
    "UNKNOWN (758)",
    "UNKNOWN (759)",
    "UNKNOWN (760)",
    "UNKNOWN (761)",
    "UNKNOWN (762)",
    "UNKNOWN (763)",
    "UNKNOWN (764)",
    "UNKNOWN (765)",
    "UNKNOWN (766)",
    "UNKNOWN (767)",
    "WM_CUT",
    "WM_COPY",
    "WM_PASTE",
    "WM_CLEAR",
    "WM_UNDO",
    "WM_RENDERFORMAT",
    "WM_RENDERALLFORMATS",
    "WM_DESTROYCLIPBOARD",
    "WM_DRAWCLIPBOARD",
    "WM_PAINTCLIPBOARD",
    "WM_VSCROLLCLIPBOARD",
    "WM_SIZECLIPBOARD",
    "WM_ASKCBFORMATNAME",
    "WM_CHANGECBCHAIN",
    "WM_HSCROLLCLIPBOARD",
    "WM_QUERYNEWPALETTE",
    "WM_PALETTEISCHANGING",
    "WM_PALETTECHANGED",
    "WM_HOTKEY",
    "UNKNOWN (787)",
    "UNKNOWN (788)",
    "UNKNOWN (789)",
    "UNKNOWN (790)",
    "WM_PRINT",
    "WM_PRINTCLIENT",
    "WM_APPCOMMAND",
    "WM_THEMECHANGED",
    "UNKNOWN (795)",
    "UNKNOWN (796)",
    "WM_CLIPBOARDUPDATE",
    "WM_DWMCOMPOSITIONCHANGED",
    "WM_DWMNCRENDERINGCHANGED",
    "WM_DWMCOLORIZATIONCOLORCHANGED",
    "WM_DWMWINDOWMAXIMIZEDCHANGE",
    "UNKNOWN (802)",
    "WM_DWMSENDICONICTHUMBNAIL",
    "UNKNOWN (804)",
    "UNKNOWN (805)",
    "WM_DWMSENDICONICLIVEPREVIEWBITMAP",
    "UNKNOWN (807)",
    "UNKNOWN (808)",
    "UNKNOWN (809)",
    "UNKNOWN (810)",
    "UNKNOWN (811)",
    "UNKNOWN (812)",
    "UNKNOWN (813)",
    "UNKNOWN (814)",
    "UNKNOWN (815)",
    "UNKNOWN (816)",
    "UNKNOWN (817)",
    "UNKNOWN (818)",
    "UNKNOWN (819)",
    "UNKNOWN (820)",
    "UNKNOWN (821)",
    "UNKNOWN (822)",
    "UNKNOWN (823)",
    "UNKNOWN (824)",
    "UNKNOWN (825)",
    "UNKNOWN (826)",
    "UNKNOWN (827)",
    "UNKNOWN (828)",
    "UNKNOWN (829)",
    "UNKNOWN (830)",
    "WM_GETTITLEBARINFOEX",
    "UNKNOWN (832)",
    "UNKNOWN (833)",
    "UNKNOWN (834)",
    "UNKNOWN (835)",
    "UNKNOWN (836)",
    "UNKNOWN (837)",
    "UNKNOWN (838)",
    "UNKNOWN (839)",
    "UNKNOWN (840)",
    "UNKNOWN (841)",
    "UNKNOWN (842)",
    "UNKNOWN (843)",
    "UNKNOWN (844)",
    "UNKNOWN (845)",
    "UNKNOWN (846)",
    "UNKNOWN (847)",
    "UNKNOWN (848)",
    "UNKNOWN (849)",
    "UNKNOWN (850)",
    "UNKNOWN (851)",
    "UNKNOWN (852)",
    "UNKNOWN (853)",
    "UNKNOWN (854)",
    "UNKNOWN (855)",
    "WM_HANDHELDFIRST",
    "UNKNOWN (857)",
    "UNKNOWN (858)",
    "UNKNOWN (859)",
    "UNKNOWN (860)",
    "UNKNOWN (861)",
    "UNKNOWN (862)",
    "WM_HANDHELDLAST",
    "WM_AFXFIRST",
    "UNKNOWN (865)",
    "UNKNOWN (866)",
    "UNKNOWN (867)",
    "UNKNOWN (868)",
    "UNKNOWN (869)",
    "UNKNOWN (870)",
    "UNKNOWN (871)",
    "UNKNOWN (872)",
    "UNKNOWN (873)",
    "UNKNOWN (874)",
    "UNKNOWN (875)",
    "UNKNOWN (876)",
    "UNKNOWN (877)",
    "UNKNOWN (878)",
    "UNKNOWN (879)",
    "UNKNOWN (880)",
    "UNKNOWN (881)",
    "UNKNOWN (882)",
    "UNKNOWN (883)",
    "UNKNOWN (884)",
    "UNKNOWN (885)",
    "UNKNOWN (886)",
    "UNKNOWN (887)",
    "UNKNOWN (888)",
    "UNKNOWN (889)",
    "UNKNOWN (890)",
    "UNKNOWN (891)",
    "UNKNOWN (892)",
    "UNKNOWN (893)",
    "UNKNOWN (894)",
    "WM_AFXLAST",
    "WM_PENWINFIRST",
    "UNKNOWN (897)",
    "UNKNOWN (898)",
    "UNKNOWN (899)",
    "UNKNOWN (900)",
    "UNKNOWN (901)",
    "UNKNOWN (902)",
    "UNKNOWN (903)",
    "UNKNOWN (904)",
    "UNKNOWN (905)",
    "UNKNOWN (906)",
    "UNKNOWN (907)",
    "UNKNOWN (908)",
    "UNKNOWN (909)",
    "UNKNOWN (910)",
    "WM_PENWINLAST",
    "UNKNOWN (912)",
    "UNKNOWN (913)",
    "UNKNOWN (914)",
    "UNKNOWN (915)",
    "UNKNOWN (916)",
    "UNKNOWN (917)",
    "UNKNOWN (918)",
    "UNKNOWN (919)",
    "UNKNOWN (920)",
    "UNKNOWN (921)",
    "UNKNOWN (922)",
    "UNKNOWN (923)",
    "UNKNOWN (924)",
    "UNKNOWN (925)",
    "UNKNOWN (926)",
    "UNKNOWN (927)",
    "UNKNOWN (928)",
    "UNKNOWN (929)",
    "UNKNOWN (930)",
    "UNKNOWN (931)",
    "UNKNOWN (932)",
    "UNKNOWN (933)",
    "UNKNOWN (934)",
    "UNKNOWN (935)",
    "UNKNOWN (936)",
    "UNKNOWN (937)",
    "UNKNOWN (938)",
    "UNKNOWN (939)",
    "UNKNOWN (940)",
    "UNKNOWN (941)",
    "UNKNOWN (942)",
    "UNKNOWN (943)",
    "UNKNOWN (944)",
    "UNKNOWN (945)",
    "UNKNOWN (946)",
    "UNKNOWN (947)",
    "UNKNOWN (948)",
    "UNKNOWN (949)",
    "UNKNOWN (950)",
    "UNKNOWN (951)",
    "UNKNOWN (952)",
    "UNKNOWN (953)",
    "UNKNOWN (954)",
    "UNKNOWN (955)",
    "UNKNOWN (956)",
    "UNKNOWN (957)",
    "UNKNOWN (958)",
    "UNKNOWN (959)",
    "UNKNOWN (960)",
    "UNKNOWN (961)",
    "UNKNOWN (962)",
    "UNKNOWN (963)",
    "UNKNOWN (964)",
    "UNKNOWN (965)",
    "UNKNOWN (966)",
    "UNKNOWN (967)",
    "UNKNOWN (968)",
    "UNKNOWN (969)",
    "UNKNOWN (970)",
    "UNKNOWN (971)",
    "UNKNOWN (972)",
    "UNKNOWN (973)",
    "UNKNOWN (974)",
    "UNKNOWN (975)",
    "UNKNOWN (976)",
    "UNKNOWN (977)",
    "UNKNOWN (978)",
    "UNKNOWN (979)",
    "UNKNOWN (980)",
    "UNKNOWN (981)",
    "UNKNOWN (982)",
    "UNKNOWN (983)",
    "UNKNOWN (984)",
    "UNKNOWN (985)",
    "UNKNOWN (986)",
    "UNKNOWN (987)",
    "UNKNOWN (988)",
    "UNKNOWN (989)",
    "UNKNOWN (990)",
    "UNKNOWN (991)",
    "UNKNOWN (992)",
    "UNKNOWN (993)",
    "UNKNOWN (994)",
    "UNKNOWN (995)",
    "UNKNOWN (996)",
    "UNKNOWN (997)",
    "UNKNOWN (998)",
    "UNKNOWN (999)",
    "UNKNOWN (1000)",
    "UNKNOWN (1001)",
    "UNKNOWN (1002)",
    "UNKNOWN (1003)",
    "UNKNOWN (1004)",
    "UNKNOWN (1005)",
    "UNKNOWN (1006)",
    "UNKNOWN (1007)",
    "UNKNOWN (1008)",
    "UNKNOWN (1009)",
    "UNKNOWN (1010)",
    "UNKNOWN (1011)",
    "UNKNOWN (1012)",
    "UNKNOWN (1013)",
    "UNKNOWN (1014)",
    "UNKNOWN (1015)",
    "UNKNOWN (1016)",
    "UNKNOWN (1017)",
    "UNKNOWN (1018)",
    "UNKNOWN (1019)",
    "UNKNOWN (1020)",
    "UNKNOWN (1021)",
    "UNKNOWN (1022)",
    "UNKNOWN (1023)",
    "WM_USER"
};
