// This is a machine-generated file.  Do not edit.

#include "types.h"

struct eco_data
{
	char *eco;
	hash_t hash_code;
	char *opening_name;
};

const struct eco_data eco_codes[] =
{{"A00", 0x66690c7e4e535f50, ""},
{"A00", 0x5731779e24db2881 ,"Grob's Attack"},
{"A00", 0xe7614f125ba55cd ,"Sokolsky Opening"},
{"A00", 0x65ec01f05d6681cb ,"Dunst Opening"},
{"A00", 0x70b251b83acca57f ,"Amar (Paris) Opening"},
{"A00", 0x27875cc44d1db7a9 ,"King's Fianchetto"},
{"A01", 0x73657a839e3169f3 ,"Nimzowitsch-Larsen Attack"},
{"A02", 0x70806b01ae5e72dd ,"Bird's Opening"},
{"A03", 0x1ec2ad04444f9a4 ,"Bird's Opening"},
{"A03", 0x6b622aec3a7a3104 ,"Bird's Opening, From Gambit"},
{"A04", 0x6fda1cb717c4affd ,"Reti Opening"},
{"A04", 0x49179659c0865fd ,"Lisitsin Gambit"},
{"A05", 0x1e721ce982db5148 ,"Reti Opening"},
{"A06", 0x1eb65d66fdde2484 ,"Reti Opening"},
{"A06", 0x5d1c7f3c10c45b15 ,"Tennison Gambit"},
{"A07", 0x5f580ddcfe90cc7d ,"Reti Opening"},
{"A07", 0x4f71182c3f4d9e59 ,"Reti Opening"},
{"A07", 0x6f1d19da2b5e2a68 ,"Reti Opening, Barcza System"},
{"A08", 0x19651b7bdbc8f6fd ,"Reti Opening"},
{"A08", 0x4f422848b0dd5b77 ,"King's Indian Attack"},
{"A08", 0x614d3b8898d03dcb ,"King's Indian Attack"},
{"A08", 0x9ce66c974573a07 ,"King's Indian Attack"},
{"A08", 0x33e839521a05fe59 ,"King's Indian Attack"},
{"A09", 0x281267f2ee6d9ab5 ,"Reti Opening, Classical Variation"},
{"A10", 0x50cd36ea5de0e161 ,"English Opening"},
{"A11", 0x70a1371c49f35550 ,"English Opening"},
{"A12", 0x1d7210f92a1c1827 ,"English Opening"},
{"A13", 0x355857c3cb97c89c ,"English Opening"},
{"A13", 0x1c404391ba890995 ,"Reti Opening, Neo-Catalan"},
{"A14", 0x26006a34329011c7 ,"English Opening"},
{"A15", 0x216536b4c8ff1fd4 ,"English Opening"},
{"A16", 0x22e03b3adbcac14f ,"English Opening"},
{"A17", 0x47755a134dbde8b2 ,"English Opening"},
{"A18", 0x4df7849a0a79723 ,"English Opening, Flohr-Mikenas System"},
{"A19", 0x23637b40d13d0132 ,"English Opening"},
{"A20", 0x4b2f7707c9c4a2b8 ,"English Opening"},
{"A21", 0x48aa7a89daf17c23 ,"English Opening"},
{"A21", 0x2be16c8696eb18b8 ,"English Opening, Lukin Variation"},
{"A22", 0x39027ad74fee8296 ,"English Opening"},
{"A22", 0x78ec2a6d4ca06a6f ,"English Opening, Carls' Bremen System"},
{"A23", 0x58802b9b58b3de5e ,""},
{"A24", 0x49267e1b75341b6 ,""},
{"A25", 0x4bc83d199ab7056c ,"English Opening"},
{"A26", 0x3a9449506383cda0 ,"English Opening"},
{"A27", 0x427b2dd0c320f5c1 ,"English Opening"},
{"A28", 0x33d32d8e563f0b74 ,"English Opening, Four Knights"},
{"A29", 0x723d7d345571e38d ,"English Opening, Four Knights"},
{"A30", 0x777135e32c7a7770 ,"English Opening, Symmetrical"},
{"A30", 0x5d1810e5acca6908 ,"English Opening, Hedgehog"},
{"A30", 0x3b087c4229889e6e ,"English Opening, Hedgehog"},
{"A31", 0x234d3b57379b07dd ,"English Opening, Symmetrical"},
{"A32", 0x504c3cdd650550a8 ,"English Opening, Symmetrical"},
{"A33", 0x50ab76c33676f77c ,"English Opening"},
{"A34", 0x74f4386d3f4fa9eb ,"English Opening, Symmetrical"},
{"A34", 0x5f6f162e6c858a76 ,"English Opening, Rubinstein Variation"},
{"A34", 0x3f6f2d9b9a3243ac ,"English Opening, Rubinstein Variation"},
{"A35", 0x77967ffd7f09d0a4 ,"English Opening, Symmetrical"},
{"A36", 0x36782f477c47385d ,"English Opening, Symmetrical"},
{"A36", 0x1b820cf370837fc6 ,"English Opening, Symmetrical"},
{"A37", 0x12311c3a29148f6b ,"English Opening, Symmetrical"},
{"A37", 0x9d35dd7bd30ccb2 ,"English Opening, Botvinnik System"},
{"A38", 0x63991c64bc0b71de ,"English Opening, Symmetrical"},
{"A39", 0x6321156f9309df81 ,"English Opening, Symmetrical"},
{"A40", 0x4a4e125d993a21e5 ,"Queen Pawn"},
{"A40", 0x51ac53b0d1e623c ,"Englund Gambit"},
{"A40", 0x1a78552c3b56a6ed ,"Owen's Defense"},
{"A41", 0x5812725fea671400 ,""},
{"A42", 0x62e251055ffde031 ,"Modern Defense"},
{"A43", 0x6df21154e8a0b7f4 ,"Old Benoni"},
{"A44", 0x7d053956537ec066 ,"Old Benoni"},
{"A45", 0x3be61203c25df50 ,""},
{"A45", 0x56ed6cb8aba72bb9 ,"Trompowsky Attack"},
{"A46", 0x325502ca55b22ffd ,"Queen Pawn"},
{"A46", 0x3acb1d586447f2e9 ,"Torre Attack"},
{"A47", 0x21c967e11ac4d764 ,"Queen Pawn"},
{"A48", 0x4e2b4f46ae410424 ,"Queen Pawn"},
{"A48", 0x25f657efc9e9e00b ,"Queen Pawn, London System"},
{"A48", 0x232031fd9c3f0cd ,"Torre Attack"},
{"A49", 0xfc51ffcad0fecdd ,"Queen Pawn"},
{"A50", 0xd4228971f966161 ,""},
{"A51", 0x16a0697a8bb222b8 ,"Budapest Defense"},
{"A51", 0x2bda333b716521c4 ,"Budapest, Fajarowicz Gambit"},
{"A52", 0x57c53747c7419c8c ,""},
{"A53", 0x1f1e48956ccb5484 ,"Old Indian Defense"},
{"A54", 0xeca143fb24d396b ,"Old Indian Defense"},
{"A54", 0x3548129bd70aa91c ,"Old Indian Defense"},
{"A55", 0x76e230c13a10d68d ,"Old Indian Defense"},
{"A56", 0x2afe2b9e6e0cf770 ,"Benoni"},
{"A56", 0x3a09039cd5d280e2 ,"Czech Benoni"},
{"A57", 0x65c002161cb5253a ,"Benko Gambit"},
{"A58", 0x6d8f0b4638e86f7f ,""},
{"A59", 0x4382091c4e69d049 ,""},
{"A60", 0x447e2358d781eac6 ,"Benoni"},
{"A61", 0x31ba44334286267a ,"Benoni"},
{"A62", 0x4f6027d0e6257778 ,"Benoni"},
{"A63", 0x36cd6b3d2bd3e25c ,"Benoni"},
{"A64", 0x432f3f1ab615d4fc ,"Benoni"},
{"A65", 0x7dd3b2cdf8829f ,"Benoni"},
{"A66", 0x6d4a11df160684cb ,"Benoni"},
{"A67", 0x54127ced11645f0d ,"Benoni, Mikenas Variation"},
{"A68", 0x3a4c27e1bcbe610c ,"Benoni"},
{"A69", 0x53ef21dc3ea52e34 ,"Benoni"},
{"A70", 0x72106669af9c59eb ,"Benoni"},
{"A71", 0x53870a69865913eb ,"Benoni"},
{"A72", 0x3d375708d683c652 ,"Benoni"},
{"A73", 0x7f181d417e32c301 ,"Benoni"},
{"A74", 0x5ef566837c101224 ,"Benoni"},
{"A75", 0x26bd2679a4d2cb58 ,"Benoni"},
{"A76", 0x7290cea761906ea ,"Benoni"},
{"A77", 0x77754582fc542a35 ,""},
{"A78", 0x6ba74d1f5afb00e ,""},
{"A79", 0x38fe6c367e0c35a8 ,""},
{"A80", 0x62af55d5ffec9474 ,"Dutch Defense"},
{"A80", 0x53f72e359564e3a5 ,"Dutch Defense, Krejcik Gambit"},
{"A81", 0x2341056ffca27c8d ,"Dutch Defense"},
{"A82", 0x2105778f12f6ebe5 ,"Dutch Defense, Staunton Gambit"},
{"A83", 0x1fe16a8e62815173 ,""},
{"A84", 0x540b6f41ec5f2a45 ,"Dutch Defense"},
{"A84", 0x319e0e687a2803b8 ,"Dutch Defense"},
{"A84", 0x382d1ea123bff315 ,"Dutch Defense"},
{"A84", 0x49851effb6a00da0 ,"Dutch Defense"},
{"A85", 0x262662916a750a6b ,"Dutch Defense"},
{"A86", 0x644d3fa57a0e3c09 ,"Dutch Defense"},
{"A86", 0x1833722981fd17d0 ,"Dutch Defense, Leningrad"},
{"A87", 0x40040cd82f5d8b3f ,"Dutch Defense, Leningrad"},
{"A87", 0x7ec77bf2a46b6e30 ,"Dutch Defense, Leningrad"},
{"A88", 0x5d2e778aa34d049a ,"Dutch Defense, Leningrad"},
{"A89", 0x7e2031ecf718c9e4 ,"Dutch Defense, Leningrad"},
{"A90", 0x18861a3ab36c2b1 ,"Dutch Defense"},
{"A90", 0x60594b22b8bbb965 ,"Dutch Defense"},
{"A91", 0x183628ce9813a464 ,"Dutch Defense"},
{"A91", 0x11853807c18454c9 ,"Dutch Defense"},
{"A92", 0x7f356566915e8170 ,"Dutch Defense"},
{"A92", 0x4c766efed3f50f5a ,"Dutch Defense, Stonewall"},
{"A93", 0x597a180339739f9 ,"Dutch Defense, Stonewall"},
{"A94", 0x2e656e057cf71fe7 ,"Dutch Defense, Stonewall"},
{"A95", 0x6f9f6286d4d365f0 ,"Dutch Defense, Stonewall"},
{"A96", 0x2f464f2d4ab2b1c6 ,"Dutch Defense, Classical"},
{"A96", 0x2cc342a359876f5d ,"Dutch Defense, Classical"},
{"A97", 0x77171aa3e9a150 ,""},
{"A98", 0x4edc58a7ca1124ed ,""},
{"A99", 0x621b6c5ed08b97f3 ,""},
{"B00", 0x25c32e24a34920c1 ,""},
{"B00", 0x26a169b4e30f598e ,"Nimzowitsch Defense"},
{"B01", 0x54af6ff54953abb8 ,"Scandinavian Defense"},
{"B02", 0x546b2e7a3656de74 ,"Alekhine's Defense"},
{"B03", 0x224c5f28b6c01453 ,"Alekhine's Defense, Four Pawns' Attack"},
{"B02", 0x2f8a4f3e8e0df847 ,"Alekhine's Defense, Two Pawns' Attack"},
{"B03", 0x47cc06401770a64d ,"Alekhine's Defense, Exchange Variation"},
{"B03", 0x7ab95107ff685303 ,"Alekhine's Defense"},
{"B04", 0x615621ccd5a2964b ,"Alekhine's Defense"},
{"B05", 0x457c161010e24186 ,"Alekhine's Defense"},
{"B06", 0x59bd63a858ba0b18 ,"Modern Defense"},
{"B06", 0x67c61d89fc8e4048 ,"Modern Defense"},
{"B06", 0x461a0b933f136be5 ,"Modern Defense"},
{"B06", 0x5df57b5815d9aead ,"Modern Defense"},
{"B06", 0x70b30021924e5345 ,"Modern Defense"},
{"B07", 0x6a10505b92629524 ,"Pirc Defense"},
{"B07", 0x49f95c239544ff8e ,"Pirc Defense, Czech Variation"},
{"B07", 0x1fdd0d1e30064e50 ,"Pirc Defense"},
{"B07", 0x15eb10597aa46066 ,"Pirc Defense"},
{"B08", 0x7c652b57b1720103 ,"Pirc Defense, Classical Variation"},
{"B08", 0x12d57636e1a8d4ba ,"Pirc Defense, Classical Variation"},
{"B09", 0x6a10505b92629524 ,"Pirc Defense"},
{"B09", 0x30277269aa94deb ,"Pirc Defense, Austrian Attack"},
{"B09", 0x33070cb0395c8d38 ,"Pirc Defense, Austrian Attack"},
{"B10", 0x5af2fd2b75a94f0 ,"Caro-Kann Defense"},
{"B11", 0x5adf4498d2a2e672 ,"Caro-Kann, Two Knights' Variation"},
{"B12", 0x298831f16033ea45 ,"Caro-Kann Defense"},
{"B12", 0x70d94905f84dc205 ,"Caro-Kann, Advance Variation"},
{"B12", 0x681e5d1366992f9f ,"Caro-Kann, Fantasy Variation"},
{"B13", 0x32fc633fa4b10a9c ,"Caro-Kann, Exchange Variation"},
{"B13", 0x45859abb702b4ad ,"Caro-Kann, Panov-Botvinnik Attack"},
{"B14", 0x7675547b31289483 ,"Caro-Kann, Panov-Botvinnik Attack"},
{"B15", 0x5b617dae991cbfa7 ,"Caro-Kann Defense"},
{"B15", 0x271f302262ef947e ,"Caro-Kann, Gurgandize System"},
{"B16", 0x45a747791a735832 ,"Caro-Kann Defense"},
{"B17", 0x9797dd5c15523a2 ,"Caro-Kann Defense"},
{"B18", 0x254c3d0f494583c4 ,"Caro-Kann, Classical Variation"},
{"B19", 0x29b652226f43f7ce ,""},
{"B20", 0x27f2d2dd2d3b6d0 ,"Sicilian Defense"},
{"B20", 0x52066a0b1a33a44d ,"Smith-Morra Gambit"},
{"B21", 0x14964a5232de9b5d ,"Sicilian Defense, Grand Prix Attack"},
{"B21", 0x6a6035a2b93abc4d ,"Sicilian Defense, Flank Gambit"},
{"B22", 0x7f2b2edd1e7f0ed9 ,"Sicilian Defense, Alapin Variation"},
{"B22", 0x130d5f3dd19fd789 ,"Sicilian Defense, Alapin Variation"},
{"B23", 0x1fa20a3c1e6684b ,"Sicilian Defense, Closed"},
{"B24", 0x4376378982eef9fd ,"Sicilan Defense, Closed"},
{"B25", 0x73c4137a7894d9c8 ,"Sicilan Defense, Closed"},
{"B26", 0x7abb2540c4861daf ,"Sicilan Defense, Closed"},
{"B27", 0xbcc3de48b44467d ,"Sicilan Defense"},
{"B28", 0x2a21462689669758 ,"Sicilian Defense, O'Kelly Variation"},
{"B29", 0x7a643dba1e5bb8c8 ,"Sicilian Defense"},
{"B30", 0x8ae7a74cb023f32 ,"Sicilian Defense"},
{"B30", 0x1f36cd06f952427 ,"Sicilian Defense, Rossolimo Variation"},
{"B31", 0x7d8d215c94660ffe ,"Sicilian Defense, Rossolimo Variation"},
{"B32", 0x248964571c6b4187 ,"Sicilian Defense"},
{"B33", 0x321d02f4d8823f0f ,"Sicilian Defense"},
{"B33", 0x29ff43194ca67cd6 ,"Sicilian Defense, neo-Sveshinikov Variation"},
{"B33", 0x5bd24ec9ca8c5cf8 ,"Sicilian Defense, Sveshnikov Variation"},
{"B33", 0x40300f245ea81f21 ,"Sicilian Four Knights"},
{"B33", 0x25a56e0dc8df36dc ,"Sicilian Four Knights"},
{"B34", 0x4e634f78237114d6 ,"Sicilian Defense, Accelerated Dragon"},
{"B35", 0x1d556f34a4cb92ed ,""},
{"B36", 0x78c775ec30c2aae7 ,"Sicilian Defense, Maroczy Bind"},
{"B37", 0x48c20e7a93376a34 ,"Sicilian Defense, Maroczy Bind"},
{"B38", 0x41bd38402f25ae53 ,""},
{"B39", 0x59522520e33c3f40 ,""},
{"B40", 0x6e595ccd1d336f80 ,"Sicilian Defense"},
{"B41", 0x75075f8fc91be98 ,"Sicilian Defense, Paulsen Variation"},
{"B42", 0x566d233cb9805029 ,"Sicilian Defense, Paulsen Variation"},
{"B43", 0x768252011fa46003 ,"Sicilian Defense, Paulsen Variation"},
{"B44", 0x578863dd4ef516f2 ,"Sicilian Defense, Taimanov Variation"},
{"B45", 0x540d6e535dc0c869 ,"Sicilian Defense, Taimanov Variation"},
{"B46", 0x75e015915fe2194c ,"Sicilian Defense, Taimanov Variation"},
{"B47", 0x26594754adb3bcde ,"Sicilian Defense, Taimanov Variation"},
{"B48", 0x2f26716e11a178b9 ,"Sicilian Defense, Taimanov Variation"},
{"B49", 0x1f591d3a99b3234f ,"Sicilian Defense, Taimanov Variation"},
{"B50", 0x19905de6f8197398 ,"Sicilian Defense"},
{"B51", 0x10cd4b425c8e688d ,"Sicilian Defense, Rossolimo Variation"},
{"B52", 0x16b56bcab435f976 ,"Sicilian Defense, Rossolimo Variation"},
{"B53", 0x35ad6968d474aa2f ,"Sicilian Defense, Moscow Variation"},
{"B54", 0x23232566eb9973a5 ,"Sicilian Defense"},
{"B55", 0x70ce5f42a2859b7f ,"Sicilian Defense"},
{"B56", 0x510e28b66db3538b ,"Sicilian Defense"},
{"B57", 0x4a0d0f1633828865 ,""},
{"B58", 0x43fe78b0a7c5a017 ,""},
{"B59", 0x96664da7fffedd9 ,""},
{"B60", 0x3f67119d8a77de2d ,"Sicilian Defense, Richter-Rauzer Attack"},
{"B61", 0x79190d80d4fec7e7 ,"Sicilian Defense, Richter-Rauzer Attack"},
{"B62", 0x5af270b41c00f7d0 ,"Sicilian Defense, Richter-Rauzer Attack"},
{"B63", 0x1af44c21aa327fe1 ,"Sicilian Defense, Richter-Rauzer Attack"},
{"B64", 0x373b26d2c4f8ec5d ,"Sicilian Defense, Richter-Rauzer Attack"},
{"B65", 0x7b1f62ee68bf30e1 ,""},
{"B66", 0x3b1937e3a810aec4 ,"Sicilian Defense, Richter-Rauzer Attack"},
{"B67", 0x1098246abe1e49b6 ,"Sicilian Defense, Richter-Rauzer Attack"},
{"B68", 0x7e1e20f97ebb793a ,"Sicilian Defense, Richter-Rauzer Attack"},
{"B69", 0x528c3ed649003ef ,""},
{"B70", 0x2d70653a96407852 ,"Sicilian Defense, Dragon Variation"},
{"B71", 0x3b990245764d55df ,"Sicilian Defense, Levenfish Variation"},
{"B72", 0x240f53002a52bc35 ,"Sicilian Defense, Dragon Variation"},
{"B73", 0x44d532d9eb608a29 ,"Sicilian Defense, Dragon Variation"},
{"B74", 0x7b1f323ff7a45187 ,"Sicilian Defense, Dragon Variation"},
{"B75", 0x24f005a565173245 ,"Sicilian Defense, Dragon Variation"},
{"B76", 0x4a4058c435cde7fc ,"Sicilian Defense, Dragon Variation"},
{"B77", 0xa46645183ff6fcd ,"Sicilian Dragon, Yugoslav Attack"},
{"B77", 0x114543f1ddceb423 ,"Sicilian Dragon, Yugoslav Attack"},
{"B78", 0x3ac45078cbc05351 ,"Sicilian Dragon, Yugoslav Attack"},
{"B79", 0x7bad50c93397cbc9 ,""},
{"B80", 0x349b499ffbc47a76 ,"Sicilian Defense, Scheveningen Variation"},
{"B81", 0x5c3327f914c0da7 ,"Sicilian Defense, Keres Attack"},
{"B81", 0x2d517f872f7c18e5 ,"Sicilian Defense, Keres Attack"},
{"B82", 0x22722ee01bc957fb ,"Sicilian Defense, Scheveningen Variation"},
{"B83", 0x25095e0971f4f0a5 ,"Sicilian Defense, Scheveningen Variation"},
{"B84", 0x4e425cb73d62180 ,"Sicilian Defense, Scheveningen Variation"},
{"B85", 0x2114666a8b5f04a6 ,"Sicilian Defense, Scheveningen Variation"},
{"B86", 0x2cfa29afe5b3d8d7 ,"Sicilian Defense, Sozin"},
{"B87", 0x748859e4b2ec107a ,"Sicilian Defense, Sozin"},
{"B88", 0x2f986e3fa5f5a198 ,"Sicilian Defense, Sozin"},
{"B89", 0x26e7580519e765ff ,"Sicilian Defense, Velimirovic Attack"},
{"B90", 0x70e353746f9182ae ,"Sicilian Defense, Najdorf Variation"},
{"B91", 0x310d03ce6cdf6a57 ,"Sicilian Defense, Najdorf Variation"},
{"B92", 0x617144e2e5a1087d ,"Sicilian Defense, Najdorf Variation"},
{"B93", 0x660a340b8f9caf23 ,"Sicilian Defense, Najdorf Variation"},
{"B94", 0x1de82dcfc8137647 ,"Sicilian Defense, Najdorf Variation"},
{"B95", 0x787d4ce65e645fba ,"Sicilian Defense, Najdorf Variation"},
{"B96", 0x6e942b99be697237 ,"Sicilian Defense, Najdorf Variation"},
{"B96", 0x2abf6bfee32a9436 ,"Sicilian Defense, Polugaevsky Variation"},
{"B97", 0x2a6547e96b424fe4 ,"Sicilian Defense, Najdorf Variation"},
{"B97", 0x3d8d7704e0576066 ,"Sicilian Najdorf, Poisioned Pawn Variation"},
{"B98", 0x16fb48759ec16f36 ,"Sicilian Defense, Najdorf Variation"},
{"B99", 0x4e4667e75355dc08 ,"Sicilian Defense, Najdorf Variation"},
{"C00", 0x40564f0d353e093c ,"French Defense"},
{"C00", 0x2a751c884ce2542d ,"French, Chigorin Variation"},
{"C00", 0x3b0c139b9586ac73 ,"French Defense, Two Knights Variation"},
{"C01", 0x7bd956821c29d9fe ,"French Defense, Exchange Variation"},
{"C02", 0x352029da7a295fc9 ,"French Defense, Advance Variation"},
{"C02", 0x6fc82923c71f71d1 ,"French Defense, Advance Variation"},
{"C02", 0x2826eb9bef42b51 ,"French Defense, Milner-Barry Gambit"},
{"C03", 0x4f20c6fed07045 ,"French Defense, Tarrasch Variation"},
{"C04", 0x7f8b5b68821e0712 ,"French Defense, Tarrasch Variation"},
{"C05", 0x755a0c319bcf8ef0 ,"French Defense, Tarrasch Variation"},
{"C06", 0x645b75e77b32537 ,"French Defense, Tarrasch Variation"},
{"C07", 0x234e0f667f4ae654 ,"French Defense, Tarrasch Variation"},
{"C08", 0x458a491b6b2ec35a ,"French Defense, Tarrasch Variation"},
{"C09", 0x4f5b1e4272ff4ab8 ,"French Defense, Tarrasch Variation"},
{"C10", 0x1e981d711b78226b ,"French Defense"},
{"C10", 0x3fc14a4afb9f87c4 ,"French Defense, Rubinstein Variation"},
{"C11", 0x6f301d2f8e67dcde ,"French Defense"},
{"C11", 0x470d240afc037fe7 ,"French Defense, Steinitz Variation"},
{"C12", 0x236234afc9028d98 ,"French Defense, Burn Variation"},
{"C12", 0x6170759b65ff4cac ,"French Defense, MacCutcheon Variation"},
{"C13", 0x7a54007894d3536 ,"French Defense, Classical Variation"},
{"C13", 0x69746ca3324f972b ,"French Defense, Alekhine-Chatard Attack"},
{"C14", 0x50303af74d7c6056 ,""},
{"C15", 0x7dd30b7e576246f0 ,"French Defense, Winawer Variation"},
{"C16", 0x55ee325b2506e5c9 ,"French Defense, Winawer Variation"},
{"C17", 0x72523152549c73d8 ,"French Defense, Winawer Variation"},
{"C18", 0xea94db28d39dd9f ,"French Defense, Winawer Variation"},
{"C19", 0x5e5e41e4994644f2 ,"French Defense, Winawer Variation"},
{"C20", 0x3e216fc9376d6318 ,""},
{"C21", 0x66775c466e07cf26 ,"Center Game"},
{"C21", 0x1b235fb6a2ab772f ,"Danish Gambit"},
{"C22", 0x64056b8e660c54a ,""},
{"C23", 0x26400ff9291ac1b9 ,"Bishop's Opening"},
{"C24", 0x57e80fa7bc053f0c ,"Bishop's Opening"},
{"C25", 0x3da462472458bd83 ,"Vienna Game"},
{"C25", 0x1f9b6c53d805d995 ,"Vienna Game, Pierce Gambit"},
{"C25", 0x259744e7c0ebc34b ,"Vienna Game, Hamppe-Allgaier Gambit"},
{"C25", 0x38873258a40a4b9 ,"Vienna Game, Steinitz Gambit"},
{"C26", 0x4c0c6219b1474336 ,"Vienna Game"},
{"C27", 0x4ef742561173edb4 ,"Vienna Game"},
{"C27", 0x4744529f48e41d19 ,"Boden-Kieseritsky Gambit"},
{"C28", 0x570f45b9ef7698d8 ,"Vienna Game"},
{"C28", 0x41e622c6f7bb555 ,"Vienna Game"},
{"C29", 0x2b8944b7bb50e5c2 ,"Vienna Gambit"},
{"C30", 0x28c808b6d7604e95 ,"King's Gambit"},
{"C30", 0x3ad37c86b8e21ca0 ,"King's Gambit Declined"},
{"C30", 0x596008e8427fb020 ,"King's Gambit Declined"},
{"C31", 0x59a449673d7ac5ec ,"Falkbeer Counter Gambit"},
{"C32", 0x28933b3d46b5490 ,"Falkbeer Counter Gambit"},
{"C33", 0x2f482718e5a7dd8 ,"King's Gambit Accepted"},
{"C33", 0x37294728102ddf79 ,"King's Gambit Accepted"},
{"C34", 0x26fb37d157cd8d75 ,"King's Gambit Accepted"},
{"C35", 0x5e94543d77659074 ,"King's Gambit, Cunningham Variation"},
{"C36", 0x57977600bdd7060c ,"King's Gambit"},
{"C37", 0x335b386e5c1f00f4 ,"King's Gambit"},
{"C37", 0x28d62737a1e1a2e ,"King's Gambit, Muzio"},
{"C38", 0x1b3f23c8e19d6286 ,"King's Gambit, Hanstein"},
{"C39", 0x25700ef99398649f ,"King's Gambit"},
{"C39", 0x7b697fbc5e8d7661 ,"King's Gambit, Allgaier"},
{"C39", 0x5f155da9bd9c7bd9 ,"King's Gambit, Kieseritsky"},
{"C39", 0x2ebd5df72883856c ,"KGA Kieseritsky, Berlin Defense"},
{"C39", 0x6f10263f1e69bb0a ,"KGA Kieseritsky, Paulsen Variation"},
{"C39", 0x54aa6100ff26e8ca ,"KGA Kieseritsky, Salvio Variation"},
{"C39", 0xddc00a1503a69c3 ,"KGA Kieseritsky, Rice Gambit"},
{"C40", 0x37927f006efa93b5 ,""},
{"C40", 0x6e64591679b9a014 ,"Damiano Defense"},
{"C40", 0x1f73388882c2624 ,"Latvian Gambit"},
{"C40", 0x46fe3ed184e018cc ,"Elephant Gambit"},
{"C40", 0x3c2d43a92c4000a6 ,"Gunderam Defense"},
{"C41", 0x25ce1f021da7a650 ,"Philidor's Defense"},
{"C41", 0x210846a9ac186d74 ,"Philidor Countergambit"},
{"C42", 0x463a7f5efbe56d00 ,"Petroff Defense"},
{"C42", 0x11c2429b9f48541 ,"Petroff Defense, Classical Variation"},
{"C42", 0x7f5e76d0e7a799fb ,"Petroff Defense, Cochrane Gambit"},
{"C43", 0x6a1d617d2c8c13b5 ,"Petroff Defense, Steinitz Variation"},
{"C43", 0x60d2ce1bcf8639f ,"Petroff Defense, Urusov Gambit"},
{"C44", 0x34f038902ebceafa ,""},
{"C44", 0x49a43b60e21052f3 ,"Ponziani Opening"},
{"C44", 0x18d726b3f9d5944f ,"Scotch Opening"},
{"C44", 0x11f208efbb7afecd ,"Scotch Opening, Goering Gambit"},
{"C44", 0x605a08b12e650078 ,"Scotch Opening, Goering Gambit"},
{"C45", 0x7b383749601aec6d ,"Scotch Opening"},
{"C46", 0x3775351e3d893461 ,"Three Knights' Game"},
{"C47", 0x46dd3540a896cad4 ,"Four Knights' Game"},
{"C47", 0x6afa2b637fffb461 ,"Scotch Four Knights' Game"},
{"C47", 0x2ff6160e4d73d7f5 ,"Belgrade Gambit"},
{"C48", 0x4f8023e4c01d1c1 ,"Four Knights' Game"},
{"C48", 0x293f0ec96dc4f6ae ,"Four Knights' Game, Rubinstein Variation"},
{"C49", 0x2ccb35eb401bb55a ,"Four Knights' Game"},
{"C50", 0x2c9158a030cb485b ,""},
{"C50", 0x54fe3b4c1063555a ,"Hungarian Defense"},
{"C50", 0x3e8a2c905f491a6e ,"Giuoco Piano"},
{"C51", 0x5695341f34a010f3 ,"Evans Gambit"},
{"C52", 0x558070b594d4da38 ,"Evans Gambit"},
{"C52", 0x2c0d0e5139022ac6 ,"Evans Gambit, Compromised Defense"},
{"C53", 0x43de2f6093e5a267 ,"Giuoco Piano"},
{"C54", 0x3a067f1f5bd4b2cd ,"Giuoco Piano, Moeller Attack"},
{"C55", 0x5d3958fea5d4b6ee ,"Two Knights' Defense"},
{"C55", 0x58c52c8b326bf9e ,"Boden Gambit"},
{"C55", 0x522d3fbb2037e4a5 ,"Two Knights' Defense"},
{"C55", 0x56f6b71fcbe1ad0 ,"Two Knights' Defense"},
{"C55", 0x555b55083b8d4db6 ,"Two Knights' Defense, Max Lange Attack"},
{"C56", 0x5dda6147ea4c13a0 ,"Two Knights' Defense"},
{"C57", 0x2a97139650b71c6b ,"Two Knights' Defense"},
{"C57", 0x388c67a63f354e5e ,"Two Knights' Defense, Wilkes-Barre Variation"},
{"C57", 0x70dc5c7ff08389fc ,"Two Knights' Defense, Ulvestad Variation"},
{"C57", 0x52483135cc054892 ,"Two Knights' Defense, Fritz Variation"},
{"C57", 0x46612c734285ccb1 ,"Two Knights' Defense, Fried Liver Attack"},
{"C57", 0x416f34b117e9f278 ,"Two Knights' Defense, Pincus Variation"},
{"C58", 0x69b4265c194c193e ,"Two Knights' Defense"},
{"C59", 0xc067b4c50abf24 ,""},
{"C60", 0x3dad2e348a2bf1ef ,"Ruy Lopez"},
{"C60", 0x41d363b871d8da36 ,"Ruy Lopez, Smyslov Defense"},
{"C60", 0x6d5a22629e546882 ,"Ruy Lopez, Cozio Defense"},
{"C61", 0x5b120319ebeed680 ,"Ruy Lopez, Bird's Defense"},
{"C62", 0x2ff14e36f976c40a ,"Ruy Lopez, Old Steinitz Defense"},
{"C63", 0x154c69bcecfd447e ,"Ruy Lopez, Schliemann Defense"},
{"C64", 0x2fb65a04e5a9a3da ,"Ruy Lopez, Classical Defense"},
{"C64", 0x7a031e7c4fd3ae42 ,"Ruy Lopez, Classical, Cordel Gambit"},
{"C65", 0x4c052e6a1f340f5a ,"Ruy Lopez, Berlin Defense"},
{"C66", 0x1c760421c4d83fec ,"Ruy Lopez, Berlin Defense"},
{"C67", 0x14b0245c9c6062a ,"Ruy Lopez, Berlin Defense"},
{"C68", 0x26c80ab6ca9a0d07 ,"Ruy Lopez, Exchange Variation"},
{"C69", 0x71461f1843b6f9b7 ,"Ruy Lopez, Exchange Variation"},
{"C70", 0x676578a73fe34805 ,"Ruy Lopez"},
{"C71", 0x753918a54cbe7de0 ,"Ruy Lopez, Modern Steinitz Defense"},
{"C72", 0x371652ece40f78b3 ,"Ruy Lopez, Modern Steinitz Defense"},
{"C73", 0x1e71611258e71061 ,"Ruy Lopez, Modern Steinitz Defense"},
{"C74", 0x86d1b558012c5e9 ,"Ruy Lopez, Modern Steinitz Defense"},
{"C74", 0x208c5cdde6c47078 ,"Ruy Lopez, Siesta Variation"},
{"C75", 0xe153bdd68a95412 ,"Ruy Lopez, Modern Steinitz Defense"},
{"C76", 0x5e4c68724433017e ,"Ruy Lopez, Modern Steinitz Defense"},
{"C77", 0x16cd78f9aafcb6b0 ,"Ruy Lopez"},
{"C78", 0x54e232b024db3e3 ,"Ruy Lopez"},
{"C78", 0x10c972d75f0e55e2 ,"Ruy Lopez"},
{"C78", 0x54212f734d1e034 ,"Ruy Lopez, Archangelsk Variation"},
{"C79", 0x46be52b271108606 ,"Ruy Lopez"},
{"C80", 0x4e7872cfbc0ebfc0 ,"Ruy Lopez, Open"},
{"C81", 0x72f24b8e9987628b ,""},
{"C82", 0x65851bfb2cf78793 ,""},
{"C83", 0x1dea7817c5f9a92 ,""},
{"C84", 0x2c8d515c22e5aee2 ,""},
{"C84", 0xaa4f7ff58cd057 ,"Ruy Lopez, Center Attack"},
{"C85", 0x78817caaf6011a02 ,"Ruy Lopez, Delayed Exchange"},
{"C86", 0x46ae02d95b39f3f3 ,"Ruy Lopez, Worrall Attack"},
{"C87", 0x2aab41fc903c2c2c ,"Ruy Lopez, Closed"},
{"C88", 0x2b7171b2bb16d13b ,"Ruy Lopez, Closed"},
{"C88", 0x45c12cd3ebcc0482 ,"Ruy Lopez, Closed"},
{"C88", 0x19a35bf5f64e0a33 ,"Ruy Lopez, Anti-Marshall"},
{"C89", 0x49f96ef2cd7a37f2 ,"Ruy Lopez, Marshall Gambit"},
{"C90", 0x2ac94f21543d896e ,"Ruy Lopez, Closed"},
{"C91", 0x6ee51028354f7db ,"Ruy Lopez, Closed"},
{"C92", 0x8d07a8552ce6a73 ,"Ruy Lopez, Closed"},
{"C92", 0x1b95370ac25f156 ,"Ruy Lopez, Zaitsev Variation"},
{"C93", 0x497f5c62a62b843e ,"Ruy Lopez, Smyslov System"},
{"C94", 0xbb23d151288133c ,"Ruy Lopez, Breyer Variation"},
{"C95", 0x27952336c5e16d89 ,"Ruy Lopez, Breyer Variation"},
{"C96", 0x559340c1e6421cb0 ,"Ruy Lopez, Chigorin Variation"},
{"C96", 0x23395b085db15b29 ,"Ruy Lopez, Chigorin Variation"},
{"C97", 0x5af66f25b31c73a ,"Ruy Lopez, Chigorin Variation"},
{"C98", 0x1e5a49f1b9203d4c ,"Ruy Lopez, Chigorin Variation"},
{"C99", 0x12354aeedacddd8f ,"Ruy Lopez, Chigorin Variation"},
{"D00", 0x3b22538c7320aa9c ,"Queen Pawn"},
{"D00", 0x788871d69e3ad50d ,"Blackmar-Diemer Gambit"},
{"D00", 0xaa57c061810f523 ,"Blackmar-Diemer Gambit"},
{"D00", 0x2bfc2b3df8f7508c ,"Blackmar-Diemer Gambit"},
{"D01", 0x490f5e5cf50a8ab2 ,"Veresov Opening"},
{"D01", 0x240420e752887e5b ,"Veresov Opening"},
{"D02", 0x329143452ab75a31 ,"Queen Pawn"},
{"D03", 0x2e323da0182a506d ,"Queen Pawn"},
{"D04", 0xccc48d67d55445d ,"Queen Pawn"},
{"D05", 0x695929ffeb226da0 ,"Colle System"},
{"D06", 0xd866918609314ad ,"Queen's Gambit"},
{"D06", 0x1a312f668dc424bc ,"QGD, Keres Defense"},
{"D06", 0x7592530851112377 ,"QGD, Keres Defense"},
{"D07", 0xee42e8820d56de2 ,"QGD, Chigorin Defense"},
{"D08", 0x166428f5f4b75774 ,"Albin Counter Gambit"},
{"D09", 0x7e270d3e484b6863 ,""},
{"D10", 0x2dea68ee7480a09c ,"Slav Defense"},
{"D10", 0x2e6f656067b57e07 ,"Slav Defense"},
{"D10", 0x358d248df3913dde ,"Slav Winawer Counter Gambit"},
{"D11", 0x245978272d175031 ,"Slav Defense"},
{"D11", 0x55f17879b808ae84 ,"Slav Defense"},
{"D12", 0xdb335ca97a27e4c ,"Slav Defense"},
{"D13", 0x48fd7ab9d5ff1c9c ,"Slav Defense, Exchange Variatoin"},
{"D14", 0x3497246e5f00c8a2 ,"Slav Defense, Exchange Variatoin"},
{"D15", 0x567475f7ab3d701f ,"Slav Defense"},
{"D15", 0x1a393f9d120681e1 ,"Slav Defense, Geller Gambit"},
{"D16", 0x5f16ae1e29ef0c1 ,"Slav Defense"},
{"D17", 0x12462c9ffc9c0d0 ,"Slav Defense"},
{"D18", 0x5db32752cd342009 ,"Slav Defense"},
{"D19", 0x2733ba7c5d33a5d ,"Slav Defense"},
{"D20", 0x261012834b29ac2 ,"Queen's Gambit Accepted"},
{"D21", 0xbd211e16d256a6f ,"Queen's Gambit Accepted"},
{"D22", 0x65ca61eeadfa5b93 ,"Queen's Gambit Accepted"},
{"D23", 0x7a7a11bff83a94da ,"Queen's Gambit Accepted"},
{"D24", 0x79ff1c31eb0f4a41 ,"Queen's Gambit Accepted"},
{"D24", 0x1c6a7d187d7863bc ,"Queen's Gambit Accepted"},
{"D25", 0x358f1a723ac77403 ,"Queen's Gambit Accepted"},
{"D26", 0x501a7b5bacb05dfe ,"Queen's Gambit Accepted"},
{"D27", 0xbc666a72484c550 ,""},
{"D28", 0x61e535225d589841 ,""},
{"D29", 0xb3f732456ce1aec ,""},
{"D30", 0x68130831f6e43d50 ,"Queen's Gambit Declined"},
{"D31", 0x6b9605bfe5d1e3cb ,"Queen's Gambit Declined"},
{"D31", 0x85026131cd8286b ,"Slav Defense, Marshall Gambit"},
{"D31", 0x4dae7cb0fc742938 ,"Semi-Slav Defense"},
{"D32", 0x4c2a06b6944b75da ,"Tarrasch Defense"},
{"D32", 0x553803c3136c80ac ,"Tarrasch Defense, von Henning-Schara Gambit"},
{"D32", 0x5dfa5114c340896c ,"Tarrasch Defense"},
{"D32", 0x544941dd9ad779c1 ,"Tarrasch Defense"},
{"D33", 0x16c556f7d9dfe877 ,"Tarrasch Defense"},
{"D34", 0x7e8320eb38aaa752 ,"Tarrasch Defense, Prague Variation"},
{"D35", 0x1a3e05e170ce1d7e ,"Queen's Gambit Declined"},
{"D36", 0xbee524327c5e1c8 ,"QGD, Exchange Variation"},
{"D36", 0x25d428a7e521165 ,"QGD, Exchange Variation"},
{"D37", 0x138d15282959edd3 ,"Queen's Gambit Declined"},
{"D38", 0x1e487012d1f4a33a ,"QGD, Ragozin Variation"},
{"D38", 0x70c6032765438948 ,"QGD, Ragozin Variation"},
{"D38", 0x1dcd7d9cc2c17da1 ,"QGD, Ragozin Variation"},
{"D38", 0x264f7b38a786edd6 ,"QGD, Ragozin Variation"},
{"D39", 0x122a15ac96e0f3ce ,"QGD, Vienna Variation"},
{"D39", 0x518037f67bfa8c5f ,"QGD, Vienna Variation"},
{"D40", 0x3431162158c37bc2 ,"QGD, Semi-Tarrasch Variation"},
{"D41", 0x2c2949a1cc15a95 ,"QGD, Semi-Tarrasch Variation"},
{"D41", 0x16dd69242d9bdd3e ,"QGD, Semi-Tarrasch Variation"},
{"D42", 0x792059ca1a31aa19 ,"QGD, Semi-Tarrasch Variation"},
{"D43", 0x33e114de3d4a59e2 ,"Semi-Slav Defense"},
{"D43", 0x5eea6a659ac8ad0b ,"Slav Defense, Botvinnik Gambit"},
{"D44", 0x510d0255cee92364 ,"Slav Defense, Botvinnik Gambit"},
{"D45", 0x7c141f13ffb7b93b ,"Semi-Slav Defense"},
{"D45", 0x7e5d5bb35008acf1 ,"Semi-Slav Defense, Anti-Meran"},
{"D46", 0x64fc65042fe1c7fd ,"Semi-Slav Defense"},
{"D47", 0x57d35ef99dec7deb ,"Semi-Slav Defense"},
{"D47", 0x13f81e9ec0af9bea ,"Semi-Slav Defense, Meran Variation"},
{"D48", 0x91e79df69eb06de ,"Semi-Slav Defense, Meran Variation"},
{"D49", 0x4d57482ade373f1d ,"Semi-Slav Defense, Meran Variation"},
{"D50", 0x77357b5ad74ce997 ,"Queen's Gambit Declined"},
{"D51", 0x4cb77dfeb20b79e0 ,"Queen's Gambit Declined"},
{"D52", 0x2a9d670c3d72dda5 ,"QGD, Cambridge Springs Variation"},
{"D53", 0xf5a18b6f7e4f496 ,"Queen's Gambit Declined"},
{"D53", 0x6e9087fae73043b ,"Queen's Gambit Declined"},
{"D54", 0x5500263d34c9a0c7 ,"Queen's Gambit Declined"},
{"D55", 0x27ac5ed33c54315b ,"Queen's Gambit Declined"},
{"D55", 0x66037834c8b1df16 ,"QGD, Tartakover Variation"},
{"D56", 0x28c3738526a5c261 ,"QGD, Tartakover Variation"},
{"D56", 0x3e1e6749dab2ce14 ,"QGD, Lasker Defense"},
{"D57", 0x5c5a08c0f2f12e13 ,"QGD, Lasker Defense"},
{"D58", 0x3b5f16ae69d33af8 ,"QGD, Tartakover Variation"},
{"D59", 0x19b369ab1c8b9c04 ,"QGD, Tartakover Variation"},
{"D60", 0x1c2e58775913a12c ,"QGD, Orthodox Defense"},
{"D61", 0x25e51a7393eb2491 ,"QGD, Orthodox, Rubinstein Variation"},
{"D62", 0x26f8011cf4684b6b ,""},
{"D63", 0x67313050819c01d ,""},
{"D64", 0x7e9673a2d6f2f191 ,""},
{"D65", 0x476357e080d201e3 ,""},
{"D66", 0x64374d15a91b9a9d ,""},
{"D67", 0x7dd02e9377257070 ,""},
{"D68", 0x4ff75ff6d2d8850c ,""},
{"D69", 0x62285f0a75be1d86 ,""},
{"D70", 0x713c651be4654ab8 ,""},
{"D71", 0x41be7470d312938 ,"Gruenfeld Defense, Fianchetto Variation"},
{"D71", 0x5360284de03198 ,"Gruenfeld Defense, Fianchetto Variation"},
{"D71", 0x32d6654d8f5ee386 ,"Gruenfeld Defense, Fianchetto Variation"},
{"D72", 0x245e55ca5cf63f49 ,"Gruenfeld Defense, Fianchetto Variation"},
{"D73", 0x773957e0f34b606e ,"Gruenfeld Defense, Fianchetto Variation"},
{"D74", 0x17fa62ac2ea2c3c1 ,"Gruenfeld Defense, Fianchetto Variation"},
{"D75", 0x304661a55f3855d0 ,"Gruenfeld Defense, Fianchetto Variation"},
{"D76", 0x7d1e516ae7e922c8 ,"Gruenfeld Defense, Fianchetto Variation"},
{"D77", 0x35161da95bfa653d ,"Gruenfeld Defense, Fianchetto Variation"},
{"D78", 0x157a1c5f4fe9d10c ,"Gruenfeld Defense, Fianchetto Variation"},
{"D79", 0x8761e9f221e6314 ,"Gruenfeld Defense, Fianchetto Variation"},
{"D80", 0x3d529441d4a1f5a ,"Gruenfeld Defense"},
{"D80", 0x6ede57ffbac8ebb3 ,"Gruenfeld Defense"},
{"D81", 0x3df9615d8603a51d ,"Gruenfeld Defense"},
{"D82", 0x680831ed7ae2fb75 ,"Gruenfeld Defense"},
{"D83", 0x79481cd74b300ec6 ,"Gruenfeld Defense"},
{"D84", 0x3f796f7b3e4d0355 ,"Gruenfeld Defense"},
{"D85", 0x213956416812b9a6 ,"Gruenfeld, Exchange Variation"},
{"D86", 0x6d1178718a4fb7fb ,"Gruenfeld, Exchange Variation"},
{"D87", 0x1bdb07025cf6b604 ,"Gruenfeld, Exchange Variation"},
{"D88", 0x2c505badf72987f ,"Gruenfeld, Exchange Variation"},
{"D89", 0x705d3992e9683bc3 ,"Gruenfeld, Exchange Variation"},
{"D90", 0xa66398d44ddeff7 ,"Gruenfeld Defense"},
{"D90", 0x3a63421be7282f24 ,"Gruenfeld Defense"},
{"D91", 0x57683ca040aadbcd ,"Gruenfeld Defense"},
{"D92", 0x51be5ab28080cb0b ,"Gruenfeld Defense"},
{"D93", 0x70fb0c1e12a7fe6b ,"Gruenfeld Defense"},
{"D94", 0x759649d625d5cffd ,"Gruenfeld Defense"},
{"D94", 0x55fa482031c67bcc ,"Slav Defense, Schlecter Variation"},
{"D95", 0x250a5caeee46a003 ,"Gruenfeld Defense"},
{"D96", 0x44f0a027c619563 ,"Gruenfeld Defense, Classical Variation"},
{"D97", 0x62ff247dbc12bbb3 ,"Gruenfeld Defense, Classical Variation"},
{"D97", 0x4293258ba8010f82 ,"Gruenfeld Defense, Boleslavsky System"},
{"D97", 0x7e2d2ce045e92188 ,"Gruenfeld Defense, Prins System"},
{"D98", 0x46d513a179526c7e ,"Gruenfeld Defense, Smyslov System"},
{"D99", 0x211230c82779bfa9 ,"Gruenfeld Defense, Smyslov System"},
{"E00", 0x293919048aafa065 ,"Catalan"},
{"E01", 0x39d44d7b3477878d ,"Catalan"},
{"E02", 0x3633254b605609e2 ,"Catalan, Open Varation"},
{"E02", 0x532f7b511d002899 ,"Catalan, Open Variation"},
{"E03", 0x77d05282b7ca2945 ,"Catalan, Open Variation"},
{"E04", 0x3f80358239c1f94f ,"Catalan, Open Variation"},
{"E05", 0x47ef566e1969e44e ,"Catalan, Open Variation"},
{"E06", 0x41bb2e9714df9a8c ,"Catalan, Closed Variation"},
{"E06", 0x48083e5e4d486a21 ,"Catalan, Closed Variation"},
{"E07", 0x5f152fd2d0642abc ,"Catalan, Closed Variation"},
{"E08", 0x66de6dd61a9caf01 ,"Catalan, Closed Variation"},
{"E09", 0x5f5d70b08129785 ,"Catalan, Closed Variation"},
{"E10", 0x61645977d076b831 ,""},
{"E10", 0x9e673f6d355fc6a ,"Blumenfeld Counter Gambit"},
{"E11", 0x22f4f789c6cdcaa ,"Bogo-Indian Defense"},
{"E11", 0x32ad5e137538bf2a ,"Bogo-Indian Defense"},
{"E12", 0x72f83c5c9f0040a8 ,"Queen's Indian Defense"},
{"E13", 0x631739bf23b7665e ,""},
{"E14", 0x3d0d37915dfda071 ,"Queen's Indian Defense"},
{"E14", 0x2e487a1e3163b54 ,"Queen's Indian Defense"},
{"E15", 0x33166ce69c4ea851 ,"Queen's Indian Defense"},
{"E15", 0x685c39fed3892c50 ,"Queen's Indian, Classical Variation"},
{"E16", 0x229922c8da7dfb7e ,"Queen's Indian Defense"},
{"E17", 0x39bd572bb6cf82e4 ,"Queen's Indian Defense"},
{"E18", 0x16a74d8d5d918c95 ,"Queen's Indian Defense"},
{"E19", 0x413f5a599927ac17 ,""},
{"E20", 0x819523fd6cef29c ,"Nimzo-Indian Defense"},
{"E21", 0x1aa42f68f590231 ,"Nimzo-Indian Defense"},
{"E22", 0x36351a264d8748db ,"Nimzo-Indian, Spielmann Variation"},
{"E23", 0x364a46d96a425e6e ,""},
{"E24", 0x74e22edff6b5cdb ,"Nimzo-Indian Defense"},
{"E24", 0x63a400e592418469 ,"Nimzo-Indian, Saemisch Variation"},
{"E25", 0xad01eb42c592e47 ,""},
{"E26", 0x1cab261bbc0c2a13 ,"Nimzo-Indian Defense"},
{"E27", 0x1a5273be5fb18962 ,"Nimzo-Indian Defense"},
{"E28", 0x55a778739d4c69bb ,"Nimzo-Indian Defense"},
{"E29", 0x5213405919816854 ,"Nimzo-Indian Defense"},
{"E30", 0x65122c84714c0675 ,"Nimzo-Indian, Leningrad Variation"},
{"E31", 0x54880b36468062f0 ,""},
{"E32", 0x31d2103b1c367721 ,"Nimzo-Indian, Classical Variation"},
{"E33", 0x32b057ab5c700e6e ,"Nimzo-Indian, Classical Variation"},
{"E34", 0x40be51eaf62cfc58 ,"Nimzo-Indian, Classical Variation"},
{"E35", 0x516e0648a12700ee ,"Nimzo-Indian, Classical Variation"},
{"E36", 0x689320f7a9095371 ,"Nimzo-Indian, Classical Variation"},
{"E37", 0x42fa38fd14f562af ,"Nimzo-Indian, Classical Variation"},
{"E38", 0x166e13326dace130 ,"Nimzo-Indian, Classical Variation"},
{"E39", 0x55cc46fc72f83dcf ,"Nimzo-Indian, Classical Variation"},
{"E40", 0x47ec59f214331245 ,"Nimzo-Indian Defense"},
{"E41", 0x60505afb65a98454 ,"Nimzo-Indian Defense"},
{"E41", 0x405861d890fe13aa ,"Nimzo-Indian, Huebner Variation"},
{"E42", 0x5f967be09250c603 ,"Nimzo-Indian Defense"},
{"E43", 0x54703cd95b45eadc ,"Nimzo-Indian Defense"},
{"E44", 0x6bb61dc2acbca88b ,"Nimzo-Indian, Rubinstein Variation"},
{"E45", 0x30fc48dae37b2c8a ,"Nimzo-Indian, Rubinstein Variation"},
{"E46", 0x295c049344e9c7fc ,"Nimzo-Indian, Rubinstein Variation"},
{"E47", 0xa367820f1f8294d ,"Nimzo-Indian, Rubinstein Variation"},
{"E48", 0x7b5a39f11be2a234 ,"Nimzo-Indian, Rubinstein Variation"},
{"E49", 0x7a14511c2470c73 ,"Nimzo-Indian, Rubinstein Variation"},
{"E50", 0x20ef145a1d7e3751 ,"Nimzo-Indian, Rubinstein Variation"},
{"E51", 0x5183558bf764bc28 ,"Nimzo-Indian, Rubinstein Variation"},
{"E52", 0x61754c13d03aa00 ,"Nimzo-Indian, Rubinstein Variation"},
{"E53", 0x55552a3133efc488 ,"Nimzo-Indian, Rubinstein Variation"},
{"E53", 0x177a60789b5ec1db ,"Nimzo-Indian, Rubinstein Variation"},
{"E54", 0x24555b8529537bcd ,"Nimzo-Indian, Rubinstein Variation"},
{"E55", 0x1fd75d214c14ebba ,"Nimzo-Indian, Rubinstein Variation"},
{"E56", 0x141827e8db18b894 ,"Nimzo-Indian, Rubinstein Variation"},
{"E57", 0xe1037fde515798a ,"Nimzo-Indian, Rubinstein Variation"},
{"E58", 0x68e35b082bd16d3 ,"Nimzo-Indian, Rubinstein Variation"},
{"E59", 0x5bcc60f5b0b0acc5 ,"Nimzo-Indian, Rubinstein Variation"},
{"E60", 0x713c651be4654ab8 ,"King's Indian Defense"},
{"E61", 0x72b96895f7509423 ,"King's Indian Defense"},
{"E61", 0x4b0f03cad32a45d ,"King's Indian Defense"},
{"E61", 0x595363c87e6f91b8 ,"King's Indian Defense"},
{"E62", 0x18bd33727d217941 ,"King's Indian, Fianchetto Variation"},
{"E63", 0x772c0da693ecad50 ,"King's Indian, Panno Variation"},
{"E64", 0x303078b48a39678 ,"King's Indian, Yugoslav Variation"},
{"E65", 0x721f32fda012932b ,"King's Indian, Yugoslav Variation"},
{"E66", 0x7a681c82cfaede2f ,"King's Indian, Yugoslav Variation"},
{"E67", 0x2c0e7d191c7e901e ,"King's Indian, Fianchetto"},
{"E68", 0x366954e7cdf1a905 ,"King's Indian, Fianchetto"},
{"E69", 0x341c60b5df11fe29 ,"King's Indian, Fianchetto"},
{"E70", 0x1163159b9bf2b61 ,"King's Indian Defense"},
{"E70", 0x134a515bcae21e84 ,"King's Indian Defense"},
{"E71", 0x315364ffcc11fd99 ,"King's Indian Defense"},
{"E72", 0x52a401e1c9acf67d ,"King's Indian Defense"},
{"E73", 0x2d846cd40d29457 ,"King's Indian Defense"},
{"E73", 0x1636517b78ab507 ,"King's Indian, Averbach Variation"},
{"E74", 0x26df661ec6102316 ,"King's Indian, Averbach Variation"},
{"E75", 0x485f6ed87f9d3ea0 ,"King's Indian, Averbach Variation"},
{"E76", 0x5a336242aef3309 ,"King's Indian, Four Pawns Attack"},
{"E77", 0x7a817cd3f0056c63 ,"King's Indian, Four Pawns Attack"},
{"E78", 0x548e6f13d8080adf ,"King's Indian, Four Pawns Attack"},
{"E79", 0x4807781ae0b5c97f ,"King's Indian, Four Pawns Attack"},
{"E80", 0x23b07c6826525027 ,"King's Indian, Saemisch Variation"},
{"E81", 0x4d0021097688859e ,"King's Indian, Saemisch Variation"},
{"E82", 0x57e3721885ecb960 ,"King's Indian, Saemisch Variation"},
{"E83", 0x471d50a38adc38b6 ,"King's Indian, Saemisch Variation"},
{"E84", 0x53387dc7e958cce8 ,"King's Indian, Saemisch Variation"},
{"E85", 0x5f9d56de5ebe0220 ,"King's Indian, Saemisch Variation"},
{"E86", 0x40377633bd54f446 ,"King's Indian, Saemisch Variation"},
{"E87", 0x54883f317144366b ,"King's Indian, Saemisch Variation"},
{"E88", 0x74e43ec76557825a ,"King's Indian, Saemisch Variation"},
{"E89", 0x4e36429cab5b5342 ,"King's Indian, Saemisch Variation"},
{"E90", 0x1af941929375ee29 ,"King's Indian Defense"},
{"E90", 0x74491cf3c3af3b90 ,"King's Indian Defense"},
{"E91", 0x65db0b65499fb143 ,"King's Indian Defense"},
{"E92", 0x7e394a88ddbbf29a ,"King's Indian Defense"},
{"E92", 0x77467cb261a936fd ,"King's Indian, Gligoric Variation"},
{"E92", 0x752c2367f241c6d1 ,"King's Indian, Petrosian Variation"},
{"E93", 0x4eae25c3970656a6 ,"King's Indian, Petrosian Variation"},
{"E94", 0x3c1600c1750af7c9 ,"King's Indian, Classical Variation"},
{"E95", 0x13ee76c7d1c9d095 ,"King's Indian, Classical Variation"},
{"E96", 0x74ca3e573b7af05e ,"King's Indian, Classical Variation"},
{"E97", 0x3f744751354c8e86 ,"King's Indian, Classical Variation"},
{"E98", 0x4f6b24218359c4e5 ,"King's Indian, Classical Variation"},
{"E99", 0x7a462df38fde5a98 ,"King's Indian, Classical Variation"},
{0,0,""}};
