sync openings

This commit is contained in:
Niklas Fiekas
2026-04-04 08:34:32 +02:00
parent f34811395d
commit 66bb2d7edf
5 changed files with 45 additions and 9 deletions
@@ -248,9 +248,12 @@ Opening("A06", "Zukertort Opening: The Potato", "rnbqkbnr/ppp1pppp/8/3p4/P7/5N2/
Opening("A07", "Hungarian Opening: Wiedenhagen-Beta Gambit", "rnbqkbnr/ppp1pp1p/8/3p2p1/8/5NP1/PPPPPP1P/RNBQKB1R w KQkq -", "g2g3 d7d5 g1f3 g7g5", "1. g3 d5 2. Nf3 g5"),
Opening("A07", "King's Indian Attack", "rnbqkbnr/ppp1pppp/8/3p4/8/5NP1/PPPPPP1P/RNBQKB1R b KQkq -", "g1f3 d7d5 g2g3", "1. Nf3 d5 2. g3"),
Opening("A07", "King's Indian Attack, with Bf5", "rn1qkb1r/pp2pppp/2p2n2/3p1b2/8/5NP1/PPPPPPBP/RNBQ1RK1 w kq -", "g1f3 g8f6 g2g3 d7d5 f1g2 c7c6 e1g1 c8f5", "1. Nf3 Nf6 2. g3 d5 3. Bg2 c6 4. O-O Bf5"),
Opening("A07", "King's Indian Attack, with Bf5", "rn1qkb1r/pp2ppp1/2p2n1p/3p1b2/8/3P1NP1/PPP1PPBP/RNBQ1RK1 w kq -", "g1f3 g8f6 g2g3 d7d5 f1g2 c7c6 e1g1 c8f5 d2d3 h7h6", "1. Nf3 Nf6 2. g3 d5 3. Bg2 c6 4. O-O Bf5 5. d3 h6"),
Opening("A07", "King's Indian Attack, with Bf5", "rn1qkb1r/pp2ppp1/2p2n1p/5b2/2p5/3P1NP1/PP2PPBP/RNBQ1RK1 w kq -", "g1f3 g8f6 g2g3 d7d5 f1g2 c7c6 e1g1 c8f5 d2d3 h7h6 c2c4 d5c4", "1. Nf3 Nf6 2. g3 d5 3. Bg2 c6 4. O-O Bf5 5. d3 h6 6. c4 dxc4"),
Opening("A07", "King's Indian Attack, with Bf5", "rn1qkb1r/pp3ppp/2p1pn2/3p1b2/8/3P1NP1/PPPNPPBP/R1BQ1RK1 b kq -", "g1f3 g8f6 g2g3 d7d5 f1g2 c7c6 e1g1 c8f5 d2d3 e7e6 b1d2", "1. Nf3 Nf6 2. g3 d5 3. Bg2 c6 4. O-O Bf5 5. d3 e6 6. Nbd2"),
Opening("A07", "King's Indian Attack, with Bf5", "rn1qkb1r/pp3ppp/2p1pn2/3p1b2/7N/3P2P1/PPP1PPBP/RNBQ1RK1 b kq -", "g1f3 g8f6 g2g3 d7d5 f1g2 c7c6 e1g1 c8f5 d2d3 e7e6 f3h4", "1. Nf3 Nf6 2. g3 d5 3. Bg2 c6 4. O-O Bf5 5. d3 e6 6. Nh4"),
Opening("A07", "King's Indian Attack, with e6", "rnbqkb1r/ppp2ppp/4pn2/3p4/8/5NP1/PPPPPPBP/RNBQK2R w KQkq -", "g1f3 g8f6 g2g3 d7d5 f1g2 e7e6", "1. Nf3 Nf6 2. g3 d5 3. Bg2 e6"),
Opening("A07", "King's Indian Attack, with e6", "rnbqk2r/ppp1bppp/4pn2/3p4/8/5NP1/PPPPPPBP/RNBQ1RK1 w kq -", "g1f3 g8f6 g2g3 d7d5 f1g2 e7e6 e1g1 f8e7", "1. Nf3 Nf6 2. g3 d5 3. Bg2 e6 4. O-O Be7"),
Opening("A07", "King's Indian Attack: Double Fianchetto", "rnbqkbnr/ppp1pp1p/6p1/3p4/8/5NP1/PPPPPP1P/RNBQKB1R w KQkq -", "g1f3 d7d5 g2g3 g7g6", "1. Nf3 d5 2. g3 g6"),
Opening("A07", "King's Indian Attack: Keres Variation", "rn1qkbnr/ppp1pppp/8/3p4/6b1/5NP1/PPPPPP1P/RNBQKB1R w KQkq -", "g1f3 d7d5 g2g3 c8g4", "1. Nf3 d5 2. g3 Bg4"),
Opening("A07", "King's Indian Attack: Keres Variation", "r2qkbnr/pppnpppp/8/3p4/6b1/5NP1/PPPPPPBP/RNBQK2R w KQkq -", "g1f3 d7d5 g2g3 c8g4 f1g2 b8d7", "1. Nf3 d5 2. g3 Bg4 3. Bg2 Nd7"),
@@ -270,6 +273,7 @@ Opening("A08", "Zukertort Opening: Reversed Grünfeld", "r1bqkbnr/pp3ppp/2n1p3/2
Opening("A09", "Réti Opening", "rnbqkbnr/ppp1pppp/8/3p4/2P5/5N2/PP1PPPPP/RNBQKB1R b KQkq -", "g1f3 d7d5 c2c4", "1. Nf3 d5 2. c4"),
Opening("A09", "Réti Opening: Advance Variation", "rnbqkbnr/ppp1pppp/8/8/2Pp4/5N2/PP1PPPPP/RNBQKB1R w KQkq -", "g1f3 d7d5 c2c4 d5d4", "1. Nf3 d5 2. c4 d4"),
Opening("A09", "Réti Opening: Advance Variation, Michel Gambit", "rnbqkbnr/pp2pppp/8/2p5/1PPp4/5N2/P2PPPPP/RNBQKB1R w KQkq -", "g1f3 d7d5 c2c4 d5d4 b2b4 c7c5", "1. Nf3 d5 2. c4 d4 3. b4 c5"),
Opening("A09", "Réti Opening: Advance Variation, Navara Gambit", "rnbqkbnr/ppp1pp1p/8/6p1/1PPp4/5N2/P2PPPPP/RNBQKB1R w KQkq -", "g1f3 d7d5 c2c4 d5d4 b2b4 g7g5", "1. Nf3 d5 2. c4 d4 3. b4 g5"),
Opening("A09", "Réti Opening: Penguin Variation", "rnbqkbnr/ppp1pppp/8/8/2Pp4/5N2/PP1PPPPP/RNBQKBR1 b Qkq -", "g1f3 d7d5 c2c4 d5d4 h1g1", "1. Nf3 d5 2. c4 d4 3. Rg1"),
Opening("A09", "Réti Opening: Reversed Blumenfeld Gambit", "rnbqkbnr/pp2pppp/8/2p5/1PPp4/4PN2/P2P1PPP/RNBQKB1R b KQkq -", "g1f3 d7d5 c2c4 d5d4 e2e3 c7c5 b2b4", "1. Nf3 d5 2. c4 d4 3. e3 c5 4. b4"),
Opening("A09", "Réti Opening: Réti Accepted", "rnbqkbnr/ppp1pppp/8/8/2p5/5N2/PP1PPPPP/RNBQKB1R w KQkq -", "g1f3 d7d5 c2c4 d5c4", "1. Nf3 d5 2. c4 dxc4"),
@@ -454,9 +458,11 @@ Opening("A36", "English Opening: Symmetrical Variation, Botvinnik System Reverse
Opening("A36", "English Opening: Symmetrical Variation, Two Knights, Fianchetto Variation", "r1bqkbnr/pp1ppppp/2n5/2p5/2P5/2N3P1/PP1PPP1P/R1BQKBNR b KQkq -", "c2c4 c7c5 b1c3 b8c6 g2g3", "1. c4 c5 2. Nc3 Nc6 3. g3"),
Opening("A36", "English Opening: Symmetrical Variation, Ultra-Symmetrical Variation", "r1bqk1nr/pp1pppbp/2n3p1/2p5/2P5/2N3P1/PP1PPPBP/R1BQK1NR w KQkq -", "c2c4 c7c5 g2g3 g7g6 f1g2 f8g7 b1c3 b8c6", "1. c4 c5 2. g3 g6 3. Bg2 Bg7 4. Nc3 Nc6"),
Opening("A37", "English Opening: Symmetrical Variation, Botvinnik System Reversed, with Nf3", "r1bqk1nr/pp1p1pbp/2n3p1/2p1p3/2P5/2N2NP1/PP1PPPBP/R1BQK2R w KQkq -", "c2c4 c7c5 b1c3 b8c6 g2g3 g7g6 f1g2 f8g7 g1f3 e7e5", "1. c4 c5 2. Nc3 Nc6 3. g3 g6 4. Bg2 Bg7 5. Nf3 e5"),
Opening("A37", "English Opening: Symmetrical Variation, Botvinnik System Reversed, with Nf3", "r1bqk1nr/pp3pbp/2np2p1/2p1p3/2P5/2N2NP1/PP1PPPBP/R1BQ1RK1 w kq -", "c2c4 c7c5 b1c3 b8c6 g2g3 g7g6 f1g2 f8g7 g1f3 e7e5 e1g1 d7d6", "1. c4 c5 2. Nc3 Nc6 3. g3 g6 4. Bg2 Bg7 5. Nf3 e5 6. O-O d6"),
Opening("A37", "English Opening: Symmetrical Variation, Botvinnik System Reversed, with Nf3", "r1bqk2r/pp1pnpbp/2n3p1/2p1p3/2P5/2N2NP1/PP1PPPBP/R1BQ1RK1 w kq -", "c2c4 c7c5 b1c3 b8c6 g2g3 g7g6 f1g2 f8g7 g1f3 e7e5 e1g1 g8e7", "1. c4 c5 2. Nc3 Nc6 3. g3 g6 4. Bg2 Bg7 5. Nf3 e5 6. O-O Nge7"),
Opening("A37", "English Opening: Symmetrical Variation, Botvinnik System Reversed, with Nf3", "r1bqk2r/pp1pnpbp/2n3p1/2p1p3/2P5/P1N2NP1/1P1PPPBP/R1BQ1RK1 b kq -", "c2c4 c7c5 b1c3 b8c6 g2g3 g7g6 f1g2 f8g7 g1f3 e7e5 e1g1 g8e7 a2a3", "1. c4 c5 2. Nc3 Nc6 3. g3 g6 4. Bg2 Bg7 5. Nf3 e5 6. O-O Nge7 7. a3"),
Opening("A37", "English Opening: Symmetrical Variation, Botvinnik System Reversed, with Nf3", "r1bqk2r/pp1pnpbp/2n3p1/2p1p3/2P5/2NP1NP1/PP2PPBP/R1BQ1RK1 b kq -", "c2c4 c7c5 b1c3 b8c6 g2g3 g7g6 f1g2 f8g7 g1f3 e7e5 e1g1 g8e7 d2d3", "1. c4 c5 2. Nc3 Nc6 3. g3 g6 4. Bg2 Bg7 5. Nf3 e5 6. O-O Nge7 7. d3"),
Opening("A37", "English Opening: Symmetrical Variation, Botvinnik System Reversed, with Nf3", "r1bqk2r/pp2npbp/2np2p1/2p1p3/2P5/2NP1NP1/PP2PPBP/R1BQ1RK1 w kq -", "c2c4 c7c5 b1c3 b8c6 g2g3 g7g6 f1g2 f8g7 g1f3 e7e5 e1g1 g8e7 d2d3 d7d6", "1. c4 c5 2. Nc3 Nc6 3. g3 g6 4. Bg2 Bg7 5. Nf3 e5 6. O-O Nge7 7. d3 d6"),
Opening("A37", "English Opening: Symmetrical Variation, Three Knights, Fianchetto Variation", "r1bqk1nr/pp1pppbp/2n3p1/2p5/2P5/2N2NP1/PP1PPPBP/R1BQK2R b KQkq -", "c2c4 c7c5 b1c3 b8c6 g2g3 g7g6 f1g2 f8g7 g1f3", "1. c4 c5 2. Nc3 Nc6 3. g3 g6 4. Bg2 Bg7 5. Nf3"),
Opening("A38", "English Opening: Symmetrical Variation, Double Fianchetto", "r1bq1rk1/pp1pppbp/2n2np1/2p5/2P5/1PN2NP1/P2PPPBP/R1BQ1RK1 b - -", "c2c4 c7c5 b1c3 b8c6 g2g3 g7g6 f1g2 f8g7 g1f3 g8f6 e1g1 e8g8 b2b3", "1. c4 c5 2. Nc3 Nc6 3. g3 g6 4. Bg2 Bg7 5. Nf3 Nf6 6. O-O O-O 7. b3"),
Opening("A38", "English Opening: Symmetrical Variation, Duchamp Variation", "r1bq1rk1/pp1pppbp/2n2np1/2p5/2P5/2NP1NP1/PP2PPBP/R1BQ1RK1 b - -", "c2c4 g8f6 g1f3 g7g6 g2g3 f8g7 f1g2 e8g8 e1g1 c7c5 b1c3 b8c6 d2d3", "1. c4 Nf6 2. Nf3 g6 3. g3 Bg7 4. Bg2 O-O 5. O-O c5 6. Nc3 Nc6 7. d3"),
@@ -321,6 +321,8 @@ Opening("B12", "Caro-Kann Defense: Mieses Gambit", "rnbqkbnr/pp2pppp/2p5/3p4/3PP
Opening("B12", "Caro-Kann Defense: Modern Variation", "rnbqkbnr/pp2pppp/2p5/3p4/3PP3/8/PPPN1PPP/R1BQKBNR b KQkq -", "e2e4 c7c6 d2d4 d7d5 b1d2", "1. e4 c6 2. d4 d5 3. Nd2"),
Opening("B12", "Caro-Kann Defense: Ulysses Gambit", "rnbqkbnr/pp2pppp/2p5/6N1/3Pp3/8/PPP2PPP/RNBQKB1R b KQkq -", "e2e4 c7c6 d2d4 d7d5 g1f3 d5e4 f3g5", "1. e4 c6 2. d4 d5 3. Nf3 dxe4 4. Ng5"),
Opening("B13", "Caro-Kann Defense: Exchange Variation", "rnbqkbnr/pp2pppp/2p5/3P4/3P4/8/PPP2PPP/RNBQKBNR b KQkq -", "e2e4 c7c6 d2d4 d7d5 e4d5", "1. e4 c6 2. d4 d5 3. exd5"),
Opening("B13", "Caro-Kann Defense: Exchange Variation", "rnbqkbnr/pp2pppp/8/3p4/3P4/8/PPP2PPP/RNBQKBNR w KQkq -", "e2e4 c7c6 d2d4 d7d5 e4d5 c6d5", "1. e4 c6 2. d4 d5 3. exd5 cxd5"),
Opening("B13", "Caro-Kann Defense: Exchange Variation", "rnbqkbnr/pp2pppp/8/3p4/3P1B2/8/PPP2PPP/RN1QKBNR b KQkq -", "e2e4 c7c6 d2d4 d7d5 e4d5 c6d5 c1f4", "1. e4 c6 2. d4 d5 3. exd5 cxd5 4. Bf4"),
Opening("B13", "Caro-Kann Defense: Exchange Variation", "r1bqkbnr/pp2pppp/2n5/3p4/3P4/5N2/PPP2PPP/RNBQKB1R w KQkq -", "e2e4 c7c6 d2d4 d7d5 e4d5 c6d5 g1f3 b8c6", "1. e4 c6 2. d4 d5 3. exd5 cxd5 4. Nf3 Nc6"),
Opening("B13", "Caro-Kann Defense: Exchange Variation, Bulla Attack", "rnbqkbnr/pp2pppp/8/3p4/3P2P1/8/PPP2P1P/RNBQKBNR b KQkq -", "e2e4 c7c6 d2d4 d7d5 e4d5 c6d5 g2g4", "1. e4 c6 2. d4 d5 3. exd5 cxd5 4. g4"),
Opening("B13", "Caro-Kann Defense: Exchange Variation, Rubinstein Variation", "r1bqkb1r/pp2pppp/2n2n2/3p4/3P1B2/2PB4/PP3PPP/RN1QK1NR b KQkq -", "e2e4 c7c6 d2d4 d7d5 e4d5 c6d5 f1d3 b8c6 c2c3 g8f6 c1f4", "1. e4 c6 2. d4 d5 3. exd5 cxd5 4. Bd3 Nc6 5. c3 Nf6 6. Bf4"),
@@ -348,6 +350,7 @@ Opening("B15", "Caro-Kann Defense: Gurgenidze System", "rnbqkbnr/pp2pp1p/2p3p1/3
Opening("B15", "Caro-Kann Defense: Main Line", "rnbqkbnr/pp2pppp/2p5/8/3PN3/8/PPP2PPP/R1BQKBNR b KQkq -", "e2e4 c7c6 d2d4 d7d5 b1d2 d5e4 d2e4", "1. e4 c6 2. d4 d5 3. Nd2 dxe4 4. Nxe4"),
Opening("B15", "Caro-Kann Defense: Rasa-Studier Gambit", "rnbqkbnr/pp2pppp/2p5/8/3Pp3/2N2P2/PPP3PP/R1BQKBNR b KQkq -", "e2e4 c7c6 d2d4 d7d5 b1c3 d5e4 f2f3", "1. e4 c6 2. d4 d5 3. Nc3 dxe4 4. f3"),
Opening("B15", "Caro-Kann Defense: Tartakower Variation", "rnbqkb1r/pp3ppp/2p2p2/8/3P4/8/PPP2PPP/R1BQKBNR w KQkq -", "e2e4 c7c6 d2d4 d7d5 b1c3 d5e4 c3e4 g8f6 e4f6 e7f6", "1. e4 c6 2. d4 d5 3. Nc3 dxe4 4. Nxe4 Nf6 5. Nxf6+ exf6"),
Opening("B15", "Caro-Kann Defense: Tartakower Variation, Perlis Line", "rnbq1rk1/pp3pp1/2pb1p1p/8/3P4/2PB4/PPQ2PPP/R1B1K1NR w KQ -", "e2e4 c7c6 d2d4 d7d5 b1c3 d5e4 c3e4 g8f6 e4f6 e7f6 c2c3 f8d6 f1d3 e8g8 d1c2 h7h6", "1. e4 c6 2. d4 d5 3. Nc3 dxe4 4. Nxe4 Nf6 5. Nxf6+ exf6 6. c3 Bd6 7. Bd3 O-O 8. Qc2 h6"),
Opening("B15", "Caro-Kann Defense: von Hennig Gambit", "rnbqkbnr/pp2pppp/2p5/8/2BPp3/2N5/PPP2PPP/R1BQK1NR b KQkq -", "e2e4 c7c6 d2d4 d7d5 b1c3 d5e4 f1c4", "1. e4 c6 2. d4 d5 3. Nc3 dxe4 4. Bc4"),
Opening("B16", "Caro-Kann Defense: Bronstein-Larsen Variation", "rnbqkb1r/pp2pp1p/2p2p2/8/3P4/8/PPP2PPP/R1BQKBNR w KQkq -", "e2e4 c7c6 d2d4 d7d5 b1c3 d5e4 c3e4 g8f6 e4f6 g7f6", "1. e4 c6 2. d4 d5 3. Nc3 dxe4 4. Nxe4 Nf6 5. Nxf6+ gxf6"),
Opening("B16", "Caro-Kann Defense: Finnish Variation", "rnbqkbnr/pp2ppp1/2p4p/8/3PN3/8/PPP2PPP/R1BQKBNR w KQkq -", "e2e4 c7c6 d2d4 d7d5 b1d2 d5e4 d2e4 h7h6", "1. e4 c6 2. d4 d5 3. Nd2 dxe4 4. Nxe4 h6"),
@@ -373,6 +376,8 @@ Opening("B20", "Sicilian Defense: Amazon Attack", "rnbqkbnr/pp1ppppp/8/2p5/4P1Q1
Opening("B20", "Sicilian Defense: Big Clamp Formation", "r1bqkbnr/pp2pppp/2np4/2p5/4PP2/2PP4/PP4PP/RNBQKBNR b KQkq -", "e2e4 c7c5 d2d3 b8c6 c2c3 d7d6 f2f4", "1. e4 c5 2. d3 Nc6 3. c3 d6 4. f4"),
Opening("B20", "Sicilian Defense: Bowdler Attack", "rnbqkbnr/pp1ppppp/8/2p5/2B1P3/8/PPPP1PPP/RNBQK1NR b KQkq -", "e2e4 c7c5 f1c4", "1. e4 c5 2. Bc4"),
Opening("B20", "Sicilian Defense: Brick Variation", "rnbqkbnr/pp1ppppp/8/2p5/4P3/7N/PPPP1PPP/RNBQKB1R b KQkq -", "e2e4 c7c5 g1h3", "1. e4 c5 2. Nh3"),
Opening("B20", "Sicilian Defense: Czerniak Attack", "rnbqkbnr/pp1ppppp/8/2p5/4P3/1P6/P1PP1PPP/RNBQKBNR b KQkq -", "e2e4 c7c5 b2b3", "1. e4 c5 2. b3"),
Opening("B20", "Sicilian Defense: Czerniak Attack, Queen Fianchetto Variation", "rnbqkbnr/p2ppppp/1p6/2p5/4P3/1P6/P1PP1PPP/RNBQKBNR w KQkq -", "e2e4 c7c5 b2b3 b7b6", "1. e4 c5 2. b3 b6"),
Opening("B20", "Sicilian Defense: Euwe Attack, Prins Gambit", "rnbqkbnr/pp2pppp/8/2pp4/4P3/1P6/PBPP1PPP/RN1QKBNR b KQkq -", "e2e4 c7c5 b2b3 d7d5 c1b2", "1. e4 c5 2. b3 d5 3. Bb2"),
Opening("B20", "Sicilian Defense: Gloria Variation", "r1bqkbnr/pp2ppp1/2np4/2p4p/2P1P3/2N3P1/PP1P1P1P/R1BQKBNR w KQkq -", "e2e4 c7c5 c2c4 d7d6 b1c3 b8c6 g2g3 h7h5", "1. e4 c5 2. c4 d6 3. Nc3 Nc6 4. g3 h5"),
Opening("B20", "Sicilian Defense: Grob Variation", "rnbqkbnr/pp1ppppp/8/2p5/4P1P1/8/PPPP1P1P/RNBQKBNR b KQkq -", "e2e4 c7c5 g2g4", "1. e4 c5 2. g4"),
@@ -384,8 +389,6 @@ Opening("B20", "Sicilian Defense: Lasker-Dunne Attack", "rnbqkbnr/pp1ppppp/8/2p5
Opening("B20", "Sicilian Defense: Mengarini Variation", "rnbqkbnr/pp1ppppp/8/2p5/4P3/P7/1PPP1PPP/RNBQKBNR b KQkq -", "e2e4 c7c5 a2a3", "1. e4 c5 2. a3"),
Opening("B20", "Sicilian Defense: Myers Attack, with a4", "rnbqkbnr/pp1ppppp/8/2p5/P3P3/8/1PPP1PPP/RNBQKBNR b KQkq -", "e2e4 c7c5 a2a4", "1. e4 c5 2. a4"),
Opening("B20", "Sicilian Defense: Myers Attack, with h4", "rnbqkbnr/pp1ppppp/8/2p5/4P2P/8/PPPP1PP1/RNBQKBNR b KQkq -", "e2e4 c7c5 h2h4", "1. e4 c5 2. h4"),
Opening("B20", "Sicilian Defense: Snyder Variation", "rnbqkbnr/pp1ppppp/8/2p5/4P3/1P6/P1PP1PPP/RNBQKBNR b KQkq -", "e2e4 c7c5 b2b3", "1. e4 c5 2. b3"),
Opening("B20", "Sicilian Defense: Snyder Variation, Queen Fianchetto Variation", "rnbqkbnr/p2ppppp/1p6/2p5/4P3/1P6/P1PP1PPP/RNBQKBNR w KQkq -", "e2e4 c7c5 b2b3 b7b6", "1. e4 c5 2. b3 b6"),
Opening("B20", "Sicilian Defense: Staunton-Cochrane Variation", "rnbqkbnr/pp1ppppp/8/2p5/2P1P3/8/PP1P1PPP/RNBQKBNR b KQkq -", "e2e4 c7c5 c2c4", "1. e4 c5 2. c4"),
Opening("B20", "Sicilian Defense: Wing Gambit", "rnbqkbnr/pp1ppppp/8/2p5/1P2P3/8/P1PP1PPP/RNBQKBNR b KQkq -", "e2e4 c7c5 b2b4", "1. e4 c5 2. b4"),
Opening("B20", "Sicilian Defense: Wing Gambit, Abrahams Variation", "rnbqkbnr/pp1ppppp/8/8/1p2P3/8/PBPP1PPP/RN1QKBNR b KQkq -", "e2e4 c7c5 b2b4 c5b4 c1b2", "1. e4 c5 2. b4 cxb4 3. Bb2"),
@@ -400,6 +403,7 @@ Opening("B21", "Sicilian Defense: Coles Sicilian Gambit", "r1bqkb1r/pp1ppppp/2n2
Opening("B21", "Sicilian Defense: Halasz Gambit", "rnbqkbnr/pp1ppppp/8/8/3pPP2/8/PPP3PP/RNBQKBNR b KQkq -", "e2e4 c7c5 d2d4 c5d4 f2f4", "1. e4 c5 2. d4 cxd4 3. f4"),
Opening("B21", "Sicilian Defense: McDonnell Attack", "rnbqkbnr/pp1ppppp/8/2p5/4PP2/8/PPPP2PP/RNBQKBNR b KQkq -", "e2e4 c7c5 f2f4", "1. e4 c5 2. f4"),
Opening("B21", "Sicilian Defense: McDonnell Attack, Tal Gambit", "rnbqkb1r/pp2pppp/5n2/2pP4/5P2/8/PPPP2PP/RNBQKBNR w KQkq -", "e2e4 c7c5 f2f4 d7d5 e4d5 g8f6", "1. e4 c5 2. f4 d5 3. exd5 Nf6"),
Opening("B21", "Sicilian Defense: McDonnell Attack, Toilet Variation", "rnbqkbnr/pp2pppp/8/2pp4/4PP2/2N5/PPPP2PP/R1BQKBNR b KQkq -", "e2e4 c7c5 f2f4 d7d5 b1c3", "1. e4 c5 2. f4 d5 3. Nc3"),
Opening("B21", "Sicilian Defense: Morphy Gambit", "rnbqkbnr/pp1ppppp/8/8/3pP3/5N2/PPP2PPP/RNBQKB1R b KQkq -", "e2e4 c7c5 d2d4 c5d4 g1f3", "1. e4 c5 2. d4 cxd4 3. Nf3"),
Opening("B21", "Sicilian Defense: Morphy Gambit, Andreaschek Gambit", "rnbqkbnr/pp1p1ppp/8/4p3/3pP3/2P2N2/PP3PPP/RNBQKB1R b KQkq -", "e2e4 c7c5 d2d4 c5d4 g1f3 e7e5 c2c3", "1. e4 c5 2. d4 cxd4 3. Nf3 e5 4. c3"),
Opening("B21", "Sicilian Defense: Smith-Morra Gambit", "rnbqkbnr/pp1ppppp/8/2p5/3PP3/8/PPP2PPP/RNBQKBNR b KQkq -", "e2e4 c7c5 d2d4", "1. e4 c5 2. d4"),
@@ -429,6 +433,7 @@ Opening("B21", "Sicilian Defense: Smith-Morra Gambit Declined, Push Variation",
Opening("B21", "Sicilian Defense: Smith-Morra Gambit Declined, Scandinavian Formation", "rnbqkbnr/pp2pppp/8/3p4/3pP3/2P5/PP3PPP/RNBQKBNR w KQkq -", "e2e4 c7c5 d2d4 c5d4 c2c3 d7d5", "1. e4 c5 2. d4 cxd4 3. c3 d5"),
Opening("B21", "Sicilian Defense: Smith-Morra Gambit Declined, Wing Formation", "rnb1kbnr/pp1ppppp/8/q7/3pP3/2P5/PP3PPP/RNBQKBNR w KQkq -", "e2e4 c7c5 d2d4 c5d4 c2c3 d8a5", "1. e4 c5 2. d4 cxd4 3. c3 Qa5"),
Opening("B22", "Sicilian Defense: Alapin Variation", "rnbqkbnr/pp1ppppp/8/2p5/4P3/2P5/PP1P1PPP/RNBQKBNR b KQkq -", "e2e4 c7c5 c2c3", "1. e4 c5 2. c3"),
Opening("B22", "Sicilian Defense: Alapin Variation, Anti-Alapin Gambit", "rnbqkb1r/pp2pppp/5n2/2pP4/8/2P5/PP1P1PPP/RNBQKBNR w KQkq -", "e2e4 c7c5 c2c3 d7d5 e4d5 g8f6", "1. e4 c5 2. c3 d5 3. exd5 Nf6"),
Opening("B22", "Sicilian Defense: Alapin Variation, Barmen Defense", "rnb1kbnr/pp2pppp/8/2pq4/8/2P5/PP1P1PPP/RNBQKBNR w KQkq -", "e2e4 c7c5 c2c3 d7d5 e4d5 d8d5", "1. e4 c5 2. c3 d5 3. exd5 Qxd5"),
Opening("B22", "Sicilian Defense: Alapin Variation, Barmen Defense, Central Exchange", "r3kbnr/pp2pppp/2n5/3q4/3P2b1/5N2/PP3PPP/RNBQKB1R w KQkq -", "e2e4 c7c5 c2c3 d7d5 e4d5 d8d5 d2d4 c5d4 c3d4 b8c6 g1f3 c8g4", "1. e4 c5 2. c3 d5 3. exd5 Qxd5 4. d4 cxd4 5. cxd4 Nc6 6. Nf3 Bg4"),
Opening("B22", "Sicilian Defense: Alapin Variation, Barmen Defense, Endgame Variation", "r3kbnr/pp2pppp/8/8/3n4/2N2P2/PP3P1P/R1B1KB1R w KQkq -", "e2e4 c7c5 c2c3 d7d5 e4d5 d8d5 d2d4 c5d4 c3d4 b8c6 g1f3 c8g4 b1c3 g4f3 g2f3 d5d4 d1d4 c6d4", "1. e4 c5 2. c3 d5 3. exd5 Qxd5 4. d4 cxd4 5. cxd4 Nc6 6. Nf3 Bg4 7. Nc3 Bxf3 8. gxf3 Qxd4 9. Qxd4 Nxd4"),
@@ -442,6 +447,7 @@ Opening("B22", "Sicilian Defense: Heidenfeld Variation", "r1bqkb1r/pp1ppppp/2n5/
Opening("B23", "Sicilian Defense: Closed", "rnbqkbnr/pp1ppppp/8/2p5/4P3/2N5/PPPP1PPP/R1BQKBNR b KQkq -", "e2e4 c7c5 b1c3", "1. e4 c5 2. Nc3"),
Opening("B23", "Sicilian Defense: Closed", "rnbqkbnr/pp1p1ppp/4p3/2p5/4P3/2N5/PPPP1PPP/R1BQKBNR w KQkq -", "e2e4 c7c5 b1c3 e7e6", "1. e4 c5 2. Nc3 e6"),
Opening("B23", "Sicilian Defense: Closed", "rnbqkbnr/pp1p1ppp/4p3/2p5/4P3/2N3P1/PPPP1P1P/R1BQKBNR b KQkq -", "e2e4 c7c5 b1c3 e7e6 g2g3", "1. e4 c5 2. Nc3 e6 3. g3"),
Opening("B23", "Sicilian Defense: Closed, Carlsen Variation", "r1bqkbnr/pp2pppp/2np4/8/4P3/2N5/PPPQ1PPP/R1B1KBNR b KQkq -", "e2e4 c7c5 b1c3 d7d6 d2d4 c5d4 d1d4 b8c6 d4d2", "1. e4 c5 2. Nc3 d6 3. d4 cxd4 4. Qxd4 Nc6 5. Qd2"),
Opening("B23", "Sicilian Defense: Closed, Chameleon Variation", "r1bqkbnr/pp1ppppp/2n5/2p5/4P3/2N5/PPPPNPPP/R1BQKB1R b KQkq -", "e2e4 c7c5 b1c3 b8c6 g1e2", "1. e4 c5 2. Nc3 Nc6 3. Nge2"),
Opening("B23", "Sicilian Defense: Closed, Grob Attack", "r1bqkbnr/pp1ppppp/2n5/2p5/4P1P1/2N5/PPPP1P1P/R1BQKBNR b KQkq -", "e2e4 c7c5 b1c3 b8c6 g2g4", "1. e4 c5 2. Nc3 Nc6 3. g4"),
Opening("B23", "Sicilian Defense: Closed, Korchnoi Defense", "rnbqkbnr/pp3ppp/4p3/2pp4/4P3/2N3P1/PPPP1P1P/R1BQKBNR w KQkq -", "e2e4 c7c5 b1c3 e7e6 g2g3 d7d5", "1. e4 c5 2. Nc3 e6 3. g3 d5"),
@@ -473,7 +479,7 @@ Opening("B27", "Sicilian Defense: Bücker Variation", "rnbqkbnr/pp1pppp1/7p/2p5/
Opening("B27", "Sicilian Defense: Double-Dutch Gambit", "rnbqkb1r/pp1pp1pp/7n/2p2P2/8/5N2/PPPP1PPP/RNBQKB1R w KQkq -", "e2e4 c7c5 g1f3 f7f5 e4f5 g8h6", "1. e4 c5 2. Nf3 f5 3. exf5 Nh6"),
Opening("B27", "Sicilian Defense: Frederico Variation", "rnbqkbnr/pp1pp2p/6p1/2p2p2/3PP3/5N2/PPP2PPP/RNBQKB1R w KQkq -", "e2e4 c7c5 g1f3 g7g6 d2d4 f7f5", "1. e4 c5 2. Nf3 g6 3. d4 f5"),
Opening("B27", "Sicilian Defense: Hyperaccelerated Dragon", "rnbqkbnr/pp1ppp1p/6p1/2p5/4P3/5N2/PPPP1PPP/RNBQKB1R w KQkq -", "e2e4 c7c5 g1f3 g7g6", "1. e4 c5 2. Nf3 g6"),
Opening("B27", "Sicilian Defense: Hyperaccelerated Fianchetto", "rnbqkbnr/pp1ppp1p/6p1/2p5/3PP3/5N2/PPP2PPP/RNBQKB1R b KQkq -", "e2e4 c7c5 g1f3 g7g6 d2d4", "1. e4 c5 2. Nf3 g6 3. d4"),
Opening("B27", "Sicilian Defense: Hyperaccelerated Dragon", "rnbqkbnr/pp1ppp1p/6p1/2p5/3PP3/5N2/PPP2PPP/RNBQKB1R b KQkq -", "e2e4 c7c5 g1f3 g7g6 d2d4", "1. e4 c5 2. Nf3 g6 3. d4"),
Opening("B27", "Sicilian Defense: Hyperaccelerated Pterodactyl", "rnbqk1nr/pp1pppbp/6p1/2p5/3PP3/5N2/PPP2PPP/RNBQKB1R w KQkq -", "e2e4 c7c5 g1f3 g7g6 d2d4 f8g7", "1. e4 c5 2. Nf3 g6 3. d4 Bg7"),
Opening("B27", "Sicilian Defense: Hyperaccelerated Pterodactyl, Exchange Variation", "rnb1k1nr/pp1ppp1p/6p1/2P5/4P3/2q2N2/P1P2PPP/R1BQKB1R w KQkq -", "e2e4 c7c5 g1f3 g7g6 d2d4 f8g7 d4c5 d8a5 b1c3 g7c3 b2c3 a5c3", "1. e4 c5 2. Nf3 g6 3. d4 Bg7 4. dxc5 Qa5+ 5. Nc3 Bxc3+ 6. bxc3 Qxc3+"),
Opening("B27", "Sicilian Defense: Jalalabad Variation", "rnbqkbnr/pp1p1ppp/8/2p1p3/4P3/5N2/PPPP1PPP/RNBQKB1R w KQkq -", "e2e4 c7c5 g1f3 e7e5", "1. e4 c5 2. Nf3 e5"),
@@ -680,6 +686,7 @@ Opening("B74", "Sicilian Defense: Dragon Variation, Classical Variation, Stockho
Opening("B74", "Sicilian Defense: Dragon Variation, Classical Variation, Tartakower Line", "r1q2rk1/pp2ppbp/2npbnp1/8/4PP2/1NN1B3/PPP1B1PP/R2Q1RK1 w - -", "e2e4 c7c5 g1f3 d7d6 d2d4 c5d4 f3d4 g8f6 b1c3 g7g6 f1e2 f8g7 e1g1 e8g8 c1e3 b8c6 d4b3 c8e6 f2f4 d8c8", "1. e4 c5 2. Nf3 d6 3. d4 cxd4 4. Nxd4 Nf6 5. Nc3 g6 6. Be2 Bg7 7. O-O O-O 8. Be3 Nc6 9. Nb3 Be6 10. f4 Qc8"),
Opening("B75", "Sicilian Defense: Dragon Variation, Yugoslav Attack, Belezky Line", "r1bqk2r/pp2ppbp/2np1np1/8/3NP3/2N1BP2/PPP3PP/R2QKB1R w KQkq -", "e2e4 c7c5 g1f3 d7d6 d2d4 c5d4 f3d4 g8f6 b1c3 g7g6 c1e3 f8g7 f2f3 b8c6", "1. e4 c5 2. Nf3 d6 3. d4 cxd4 4. Nxd4 Nf6 5. Nc3 g6 6. Be3 Bg7 7. f3 Nc6"),
Opening("B75", "Sicilian Defense: Dragon Variation, Yugoslav Attack, Early Deviations", "rnbqk2r/pp2ppbp/3p1np1/8/3NP3/2N1BP2/PPP3PP/R2QKB1R b KQkq -", "e2e4 c7c5 g1f3 d7d6 d2d4 c5d4 f3d4 g8f6 b1c3 g7g6 c1e3 f8g7 f2f3", "1. e4 c5 2. Nf3 d6 3. d4 cxd4 4. Nxd4 Nf6 5. Nc3 g6 6. Be3 Bg7 7. f3"),
Opening("B75", "Sicilian Defense: Dragon Variation, Yugoslav Attack, Hungarian Dragon", "r1bqkb1r/pp2pp2/2np1np1/7p/3NP3/2N1BP2/PPP3PP/R2QKB1R w KQkq -", "e2e4 c7c5 g1f3 d7d6 d2d4 c5d4 f3d4 g8f6 b1c3 g7g6 c1e3 b8c6 f2f3 h7h5", "1. e4 c5 2. Nf3 d6 3. d4 cxd4 4. Nxd4 Nf6 5. Nc3 g6 6. Be3 Nc6 7. f3 h5"),
Opening("B76", "Sicilian Defense: Dragon Variation, Yugoslav Attack", "rnbq1rk1/pp2ppbp/3p1np1/8/3NP3/2N1BP2/PPP3PP/R2QKB1R w KQ -", "e2e4 c7c5 g1f3 d7d6 d2d4 c5d4 f3d4 g8f6 b1c3 g7g6 c1e3 f8g7 f2f3 e8g8", "1. e4 c5 2. Nf3 d6 3. d4 cxd4 4. Nxd4 Nf6 5. Nc3 g6 6. Be3 Bg7 7. f3 O-O"),
Opening("B76", "Sicilian Defense: Dragon Variation, Yugoslav Attack", "r1bq1rk1/pp2ppbp/2np1np1/8/3NP3/2N1BP2/PPPQ2PP/R3KB1R w KQ -", "e2e4 c7c5 g1f3 d7d6 d2d4 c5d4 f3d4 g8f6 b1c3 g7g6 c1e3 f8g7 f2f3 e8g8 d1d2 b8c6", "1. e4 c5 2. Nf3 d6 3. d4 cxd4 4. Nxd4 Nf6 5. Nc3 g6 6. Be3 Bg7 7. f3 O-O 8. Qd2 Nc6"),
Opening("B76", "Sicilian Defense: Dragon Variation, Yugoslav Attack, Modern Line", "r1bq1rk1/pp2ppbp/2np1np1/8/3NP3/2N1BP2/PPPQ2PP/2KR1B1R b - -", "e2e4 c7c5 g1f3 d7d6 d2d4 c5d4 f3d4 g8f6 b1c3 g7g6 c1e3 f8g7 f2f3 b8c6 d1d2 e8g8 e1c1", "1. e4 c5 2. Nf3 d6 3. d4 cxd4 4. Nxd4 Nf6 5. Nc3 g6 6. Be3 Bg7 7. f3 Nc6 8. Qd2 O-O 9. O-O-O"),
@@ -688,9 +695,12 @@ Opening("B77", "Sicilian Defense: Dragon Variation, Yugoslav Attack", "r2q1rk1/p
Opening("B77", "Sicilian Defense: Dragon Variation, Yugoslav Attack, Byrne Variation", "r1bq1rk1/1p2ppbp/2np1np1/p7/2BNP3/2N1BP2/PPPQ2PP/R3K2R w KQ -", "e2e4 c7c5 g1f3 d7d6 d2d4 c5d4 f3d4 g8f6 b1c3 g7g6 c1e3 f8g7 f2f3 e8g8 d1d2 b8c6 f1c4 a7a5", "1. e4 c5 2. Nf3 d6 3. d4 cxd4 4. Nxd4 Nf6 5. Nc3 g6 6. Be3 Bg7 7. f3 O-O 8. Qd2 Nc6 9. Bc4 a5"),
Opening("B77", "Sicilian Defense: Dragon Variation, Yugoslav Attack, Czerniak Variation", "r2q1rk1/pp2ppbp/3pbnp1/8/2BBP3/2N2P2/PPPQ2PP/R3K2R w KQ -", "e2e4 c7c5 g1f3 d7d6 d2d4 c5d4 f3d4 g8f6 b1c3 g7g6 c1e3 f8g7 f2f3 b8c6 d1d2 e8g8 f1c4 c6d4 e3d4 c8e6", "1. e4 c5 2. Nf3 d6 3. d4 cxd4 4. Nxd4 Nf6 5. Nc3 g6 6. Be3 Bg7 7. f3 Nc6 8. Qd2 O-O 9. Bc4 Nxd4 10. Bxd4 Be6"),
Opening("B77", "Sicilian Defense: Dragon Variation, Yugoslav Attack, Main Line", "r1bq1rk1/pp2ppbp/2np1np1/8/2BNP3/2N1BP2/PPPQ2PP/R3K2R b KQ -", "e2e4 c7c5 g1f3 d7d6 d2d4 c5d4 f3d4 g8f6 b1c3 g7g6 c1e3 f8g7 f2f3 e8g8 d1d2 b8c6 f1c4", "1. e4 c5 2. Nf3 d6 3. d4 cxd4 4. Nxd4 Nf6 5. Nc3 g6 6. Be3 Bg7 7. f3 O-O 8. Qd2 Nc6 9. Bc4"),
Opening("B77", "Sicilian Defense: Dragon Variation, Yugoslav Attack, Main Line", "r2q1rk1/pp1bppbp/2np1np1/8/3NP3/1BN1BP2/PPPQ2PP/R3K2R b KQ -", "e2e4 c7c5 g1f3 d7d6 d2d4 c5d4 f3d4 g8f6 b1c3 g7g6 c1e3 f8g7 f2f3 e8g8 d1d2 b8c6 f1c4 c8d7 c4b3", "1. e4 c5 2. Nf3 d6 3. d4 cxd4 4. Nxd4 Nf6 5. Nc3 g6 6. Be3 Bg7 7. f3 O-O 8. Qd2 Nc6 9. Bc4 Bd7 10. Bb3"),
Opening("B77", "Sicilian Defense: Dragon Variation, Yugoslav Attack, Sosonko Variation", "r1bq1rk1/pp1nppbp/2np2p1/8/2BNP3/2N1BP2/PPPQ2PP/R3K2R w KQ -", "e2e4 c7c5 g1f3 d7d6 d2d4 c5d4 f3d4 g8f6 b1c3 g7g6 c1e3 f8g7 f2f3 b8c6 d1d2 e8g8 f1c4 f6d7", "1. e4 c5 2. Nf3 d6 3. d4 cxd4 4. Nxd4 Nf6 5. Nc3 g6 6. Be3 Bg7 7. f3 Nc6 8. Qd2 O-O 9. Bc4 Nd7"),
Opening("B78", "Sicilian Defense: Dragon Variation, Yugoslav Attack", "r2q1rk1/pp1bppbp/2np1np1/8/2BNP3/2N1BP2/PPPQ2PP/2KR3R b - -", "e2e4 c7c5 g1f3 d7d6 d2d4 c5d4 f3d4 g8f6 b1c3 g7g6 c1e3 f8g7 f2f3 e8g8 d1d2 b8c6 f1c4 c8d7 e1c1", "1. e4 c5 2. Nf3 d6 3. d4 cxd4 4. Nxd4 Nf6 5. Nc3 g6 6. Be3 Bg7 7. f3 O-O 8. Qd2 Nc6 9. Bc4 Bd7 10. O-O-O"),
Opening("B78", "Sicilian Defense: Dragon Variation, Yugoslav Attack, Chinese Dragon", "1r1q1rk1/pp1bppbp/2np1np1/8/2BNP3/2N1BP2/PPPQ2PP/2KR3R w - -", "e2e4 c7c5 g1f3 d7d6 d2d4 c5d4 f3d4 g8f6 b1c3 g7g6 c1e3 f8g7 f2f3 e8g8 d1d2 b8c6 f1c4 c8d7 e1c1 a8b8", "1. e4 c5 2. Nf3 d6 3. d4 cxd4 4. Nxd4 Nf6 5. Nc3 g6 6. Be3 Bg7 7. f3 O-O 8. Qd2 Nc6 9. Bc4 Bd7 10. O-O-O Rb8"),
Opening("B78", "Sicilian Defense: Dragon Variation, Yugoslav Attack, Old Line", "2rq1rk1/pp1bppbp/2np1np1/8/2BNP3/2N1BP2/PPPQ2PP/2KR3R w - -", "e2e4 c7c5 g1f3 d7d6 d2d4 c5d4 f3d4 g8f6 b1c3 g7g6 c1e3 f8g7 f2f3 e8g8 d1d2 b8c6 f1c4 c8d7 e1c1 a8c8", "1. e4 c5 2. Nf3 d6 3. d4 cxd4 4. Nxd4 Nf6 5. Nc3 g6 6. Be3 Bg7 7. f3 O-O 8. Qd2 Nc6 9. Bc4 Bd7 10. O-O-O Rc8"),
Opening("B78", "Sicilian Defense: Dragon Variation, Yugoslav Attack, Topalov Variation", "2rq1rk1/pp1bppbp/3p1np1/8/3BP3/1BN2P2/PPPQ2PP/2KR3R b - -", "e2e4 c7c5 g1f3 d7d6 d2d4 c5d4 f3d4 g8f6 b1c3 g7g6 c1e3 f8g7 f2f3 e8g8 d1d2 b8c6 f1c4 c8d7 e1c1 a8c8 c4b3 c6d4 e3d4", "1. e4 c5 2. Nf3 d6 3. d4 cxd4 4. Nxd4 Nf6 5. Nc3 g6 6. Be3 Bg7 7. f3 O-O 8. Qd2 Nc6 9. Bc4 Bd7 10. O-O-O Rc8 11. Bb3 Nxd4 12. Bxd4"),
Opening("B79", "Sicilian Defense: Dragon Variation, Yugoslav Attack", "r1r3k1/pp1bppbp/2np1np1/q7/3NP2P/1BN1BP2/PPPQ2P1/2KR3R b - -", "e2e4 c7c5 g1f3 d7d6 d2d4 c5d4 f3d4 g8f6 b1c3 g7g6 c1e3 f8g7 f2f3 e8g8 d1d2 b8c6 f1c4 c8d7 h2h4 d8a5 e1c1 f8c8 c4b3", "1. e4 c5 2. Nf3 d6 3. d4 cxd4 4. Nxd4 Nf6 5. Nc3 g6 6. Be3 Bg7 7. f3 O-O 8. Qd2 Nc6 9. Bc4 Bd7 10. h4 Qa5 11. O-O-O Rfc8 12. Bb3"),
Opening("B79", "Sicilian Defense: Dragon Variation, Yugoslav Attack, Soltis Variation", "r1r3k1/pp1bppb1/2np1np1/q6p/3NP2P/1BN1BP2/PPPQ2P1/2KR3R w - -", "e2e4 c7c5 g1f3 d7d6 d2d4 c5d4 f3d4 g8f6 b1c3 g7g6 c1e3 f8g7 f2f3 e8g8 d1d2 b8c6 f1c4 c8d7 e1c1 d8a5 h2h4 f8c8 c4b3 h7h5", "1. e4 c5 2. Nf3 d6 3. d4 cxd4 4. Nxd4 Nf6 5. Nc3 g6 6. Be3 Bg7 7. f3 O-O 8. Qd2 Nc6 9. Bc4 Bd7 10. O-O-O Qa5 11. h4 Rfc8 12. Bb3 h5"),
Opening("B80", "Sicilian Defense: Scheveningen Variation", "rnbqkb1r/pp3ppp/3ppn2/8/3NP3/2N5/PPP2PPP/R1BQKB1R w KQkq -", "e2e4 c7c5 g1f3 e7e6 d2d4 c5d4 f3d4 g8f6 b1c3 d7d6", "1. e4 c5 2. Nf3 e6 3. d4 cxd4 4. Nxd4 Nf6 5. Nc3 d6"),
@@ -300,6 +300,7 @@ Opening("C24", "Bishop's Opening: Berlin Defense, Greco Gambit", "rnbqkb1r/pppp1
Opening("C24", "Bishop's Opening: Kitchener Folly", "rnbq1rk1/ppppbppp/5n2/4p3/2B1P3/3P1N2/PPP2PPP/RNBQK2R w KQ -", "e2e4 e7e5 f1c4 g8f6 d2d3 f8e7 g1f3 e8g8", "1. e4 e5 2. Bc4 Nf6 3. d3 Be7 4. Nf3 O-O"),
Opening("C24", "Bishop's Opening: Krejcik Gambit", "r1bqk2r/pppp1ppp/2n2n2/2b1p3/1PB1P3/5P2/P1PPN1PP/RNBQK2R b KQkq -", "e2e4 e7e5 f1c4 g8f6 f2f3 f8c5 g1e2 b8c6 b2b4", "1. e4 e5 2. Bc4 Nf6 3. f3 Bc5 4. Ne2 Nc6 5. b4"),
Opening("C24", "Bishop's Opening: Pachman Gambit", "rnbqkb1r/pppp1ppp/8/4p3/2B1n3/2N5/PPPP1PPP/RNBQK2R b KQkq -", "e2e4 e7e5 f1c4 g8f6 g1e2 f6e4 e2c3", "1. e4 e5 2. Bc4 Nf6 3. Ne2 Nxe4 4. Nec3"),
Opening("C24", "Bishop's Opening: Paulsen Defense", "rnbqkb1r/pp1p1ppp/2p2n2/4p3/2B1P3/3P4/PPP2PPP/RNBQK1NR w KQkq -", "e2e4 e7e5 f1c4 g8f6 d2d3 c7c6", "1. e4 e5 2. Bc4 Nf6 3. d3 c6"),
Opening("C24", "Bishop's Opening: Ponziani Gambit", "rnbqkb1r/pppp1ppp/5n2/4p3/2BPP3/8/PPP2PPP/RNBQK1NR b KQkq -", "e2e4 e7e5 f1c4 g8f6 d2d4", "1. e4 e5 2. Bc4 Nf6 3. d4"),
Opening("C24", "Bishop's Opening: Urusov Gambit, Panov Variation", "rnb1k2r/ppp1qppp/5n2/3P4/1bBp4/2P2N2/PP3PPP/RNBQK2R w KQkq -", "e2e4 e7e5 f1c4 g8f6 d2d4 e5d4 g1f3 d7d5 e4d5 f8b4 c2c3 d8e7", "1. e4 e5 2. Bc4 Nf6 3. d4 exd4 4. Nf3 d5 5. exd5 Bb4+ 6. c3 Qe7+"),
Opening("C24", "Bishop's Opening: Vienna Hybrid", "r1bqkb1r/pppp1ppp/2n2n2/4p3/2B1P3/2NP4/PPP2PPP/R1BQK1NR b KQkq -", "e2e4 e7e5 f1c4 g8f6 d2d3 b8c6 b1c3", "1. e4 e5 2. Bc4 Nf6 3. d3 Nc6 4. Nc3"),
@@ -787,6 +788,7 @@ Opening("C47", "Four Knights Game: Halloween Gambit, Oldtimer Variation", "r1bqk
Opening("C47", "Four Knights Game: Halloween Gambit, Plasma Variation", "1rb1kbnr/pp1p1ppp/3P1qn1/1N6/5P2/8/PPP3PP/R1BQKB1R w KQk -", "e2e4 e7e5 g1f3 b8c6 b1c3 g8f6 f3e5 c6e5 d2d4 e5c6 d4d5 c6e5 f2f4 e5g6 e4e5 f6g8 d5d6 c7d6 e5d6 d8f6 c3b5 a8b8", "1. e4 e5 2. Nf3 Nc6 3. Nc3 Nf6 4. Nxe5 Nxe5 5. d4 Nc6 6. d5 Ne5 7. f4 Ng6 8. e5 Ng8 9. d6 cxd6 10. exd6 Qf6 11. Nb5 Rb8"),
Opening("C47", "Four Knights Game: Italian Variation", "r1bqkb1r/pppp1ppp/2n2n2/4p3/2B1P3/2N2N2/PPPP1PPP/R1BQK2R b KQkq -", "e2e4 e7e5 g1f3 b8c6 f1c4 g8f6 b1c3", "1. e4 e5 2. Nf3 Nc6 3. Bc4 Nf6 4. Nc3"),
Opening("C47", "Four Knights Game: Italian Variation, Noa Gambit", "r1bqkb1r/pppp1Bpp/2n5/4p3/4n3/2N2N2/PPPP1PPP/R1BQK2R b KQkq -", "e2e4 e7e5 g1f3 b8c6 f1c4 g8f6 b1c3 f6e4 c4f7", "1. e4 e5 2. Nf3 Nc6 3. Bc4 Nf6 4. Nc3 Nxe4 5. Bxf7+"),
Opening("C47", "Four Knights Game: Naroditsky Variation", "r1bqkb1r/pppp1ppp/2n2n2/3Np3/4P3/5N2/PPPP1PPP/R1BQKB1R b KQkq -", "e2e4 e7e5 g1f3 b8c6 b1c3 g8f6 c3d5", "1. e4 e5 2. Nf3 Nc6 3. Nc3 Nf6 4. Nd5"),
Opening("C47", "Four Knights Game: Scotch Variation", "r1bqkb1r/pppp1ppp/2n2n2/4p3/3PP3/2N2N2/PPP2PPP/R1BQKB1R b KQkq -", "e2e4 e7e5 g1f3 b8c6 b1c3 g8f6 d2d4", "1. e4 e5 2. Nf3 Nc6 3. Nc3 Nf6 4. d4"),
Opening("C47", "Four Knights Game: Scotch Variation Accepted", "r1bqkb1r/pppp1ppp/2n2n2/8/3pP3/2N2N2/PPP2PPP/R1BQKB1R w KQkq -", "e2e4 e7e5 g1f3 b8c6 b1c3 g8f6 d2d4 e5d4", "1. e4 e5 2. Nf3 Nc6 3. Nc3 Nf6 4. d4 exd4"),
Opening("C47", "Four Knights Game: Scotch Variation Accepted, Main Line", "r1bq1rk1/p1p2ppp/2p2n2/3P4/1b6/2NB4/PPP2PPP/R1BQ1RK1 b - -", "e2e4 e7e5 g1f3 b8c6 b1c3 g8f6 d2d4 e5d4 f3d4 f8b4 d4c6 b7c6 f1d3 d7d5 e4d5 e8g8 e1g1", "1. e4 e5 2. Nf3 Nc6 3. Nc3 Nf6 4. d4 exd4 5. Nxd4 Bb4 6. Nxc6 bxc6 7. Bd3 d5 8. exd5 O-O 9. O-O"),
@@ -1027,10 +1029,11 @@ Opening("C60", "Ruy Lopez: Spanish Countergambit, Harding Gambit", "r1b1kbnr/ppp
Opening("C60", "Ruy Lopez: Vinogradov Variation", "r1b1kbnr/ppppqppp/2n5/1B2p3/4P3/5N2/PPPP1PPP/RNBQK2R w KQkq -", "e2e4 e7e5 g1f3 b8c6 f1b5 d8e7", "1. e4 e5 2. Nf3 Nc6 3. Bb5 Qe7"),
Opening("C61", "Ruy Lopez: Bird Variation", "r1bqkbnr/pppp1ppp/8/1B2p3/3nP3/5N2/PPPP1PPP/RNBQK2R w KQkq -", "e2e4 e7e5 g1f3 b8c6 f1b5 c6d4", "1. e4 e5 2. Nf3 Nc6 3. Bb5 Nd4"),
Opening("C61", "Ruy Lopez: Bird Variation, Paulsen Variation", "r1bqkb1r/ppppnppp/8/1B6/3pP3/8/PPPP1PPP/RNBQ1RK1 w kq -", "e2e4 e7e5 g1f3 b8c6 f1b5 c6d4 f3d4 e5d4 e1g1 g8e7", "1. e4 e5 2. Nf3 Nc6 3. Bb5 Nd4 4. Nxd4 exd4 5. O-O Ne7"),
Opening("C62", "Ruy Lopez: Old Steinitz Defense, Semi-Duras Variation", "r2qkbnr/pppb1ppp/2np4/1B2p3/2PPP3/5N2/PP3PPP/RNBQK2R b KQkq -", "e2e4 e7e5 g1f3 b8c6 f1b5 d7d6 d2d4 c8d7 c2c4", "1. e4 e5 2. Nf3 Nc6 3. Bb5 d6 4. d4 Bd7 5. c4"),
Opening("C62", "Ruy Lopez: Steinitz Defense", "r1bqkbnr/ppp2ppp/2np4/1B2p3/4P3/5N2/PPPP1PPP/RNBQK2R w KQkq -", "e2e4 e7e5 g1f3 b8c6 f1b5 d7d6", "1. e4 e5 2. Nf3 Nc6 3. Bb5 d6"),
Opening("C62", "Ruy Lopez: Steinitz Defense", "r1bqkbnr/ppp2ppp/2np4/1B2p3/3PP3/5N2/PPP2PPP/RNBQK2R b KQkq -", "e2e4 e7e5 g1f3 b8c6 f1b5 d7d6 d2d4", "1. e4 e5 2. Nf3 Nc6 3. Bb5 d6 4. d4"),
Opening("C62", "Ruy Lopez: Steinitz Defense, Center Gambit", "r1bqkbnr/ppp2ppp/2np4/1B6/3pP3/5N2/PPP2PPP/RNBQ1RK1 b kq -", "e2e4 e7e5 g1f3 b8c6 f1b5 d7d6 d2d4 e5d4 e1g1", "1. e4 e5 2. Nf3 Nc6 3. Bb5 d6 4. d4 exd4 5. O-O"),
Opening("C62", "Ruy Lopez: Steinitz Defense, Nimzowitsch Attack", "r2qkb1r/pppb1ppp/2Bp1n2/4p3/3PP3/2N2N2/PPP2PPP/R1BQK2R b KQkq -", "e2e4 e7e5 g1f3 b8c6 f1b5 d7d6 d2d4 c8d7 b1c3 g8f6 b5c6", "1. e4 e5 2. Nf3 Nc6 3. Bb5 d6 4. d4 Bd7 5. Nc3 Nf6 6. Bxc6"),
Opening("C62", "Ruy Lopez: Steinitz Defense, Semi-Duras Variation", "r2qkbnr/pppb1ppp/2np4/1B2p3/2PPP3/5N2/PP3PPP/RNBQK2R b KQkq -", "e2e4 e7e5 g1f3 b8c6 f1b5 d7d6 d2d4 c8d7 c2c4", "1. e4 e5 2. Nf3 Nc6 3. Bb5 d6 4. d4 Bd7 5. c4"),
Opening("C63", "Ruy Lopez: Schliemann Defense", "r1bqkbnr/pppp2pp/2n5/1B2pp2/4P3/5N2/PPPP1PPP/RNBQK2R w KQkq -", "e2e4 e7e5 g1f3 b8c6 f1b5 f7f5", "1. e4 e5 2. Nf3 Nc6 3. Bb5 f5"),
Opening("C63", "Ruy Lopez: Schliemann Defense, Classical Variation", "r1b1kbnr/ppp3pp/2N5/1B4q1/4p3/8/PPPP1PPP/R1BQK2R w KQkq -", "e2e4 e7e5 g1f3 b8c6 f1b5 f7f5 b1c3 f5e4 c3e4 d7d5 f3e5 d5e4 e5c6 d8g5", "1. e4 e5 2. Nf3 Nc6 3. Bb5 f5 4. Nc3 fxe4 5. Nxe4 d5 6. Nxe5 dxe4 7. Nxc6 Qg5"),
Opening("C63", "Ruy Lopez: Schliemann Defense, Dyckhoff Variation", "r1bqkbnr/pppp2pp/2n5/1B2pp2/4P3/2N2N2/PPPP1PPP/R1BQK2R b KQkq -", "e2e4 e7e5 g1f3 b8c6 f1b5 f7f5 b1c3", "1. e4 e5 2. Nf3 Nc6 3. Bb5 f5 4. Nc3"),
@@ -1173,6 +1176,7 @@ Opening("C82", "Ruy Lopez: Open, Motzko Attack, Nenarokov Variation", "r2qk2r/2p
Opening("C82", "Ruy Lopez: Open, St. Petersburg Variation", "r2qk2r/2p2ppp/p1n1b3/1pbpP3/4n3/1BP2N2/PP1N1PPP/R1BQ1RK1 b kq -", "e2e4 e7e5 g1f3 b8c6 f1b5 a7a6 b5a4 g8f6 e1g1 f6e4 d2d4 b7b5 a4b3 d7d5 d4e5 c8e6 c2c3 f8c5 b1d2", "1. e4 e5 2. Nf3 Nc6 3. Bb5 a6 4. Ba4 Nf6 5. O-O Nxe4 6. d4 b5 7. Bb3 d5 8. dxe5 Be6 9. c3 Bc5 10. Nbd2"),
Opening("C83", "Ruy Lopez: Open, Breslau Variation", "r2q1rk1/2p1bppp/p3b3/1p1pn3/3Nn3/1BP5/PP3PPP/RNBQR1K1 w - -", "e2e4 e7e5 g1f3 b8c6 f1b5 a7a6 b5a4 g8f6 e1g1 f6e4 d2d4 b7b5 a4b3 d7d5 d4e5 c8e6 c2c3 f8e7 f1e1 e8g8 f3d4 c6e5", "1. e4 e5 2. Nf3 Nc6 3. Bb5 a6 4. Ba4 Nf6 5. O-O Nxe4 6. d4 b5 7. Bb3 d5 8. dxe5 Be6 9. c3 Be7 10. Re1 O-O 11. Nd4 Nxe5"),
Opening("C83", "Ruy Lopez: Open, Classical Defense", "r2qk2r/2p1bppp/p1n1b3/1p1pP3/4n3/1BP2N2/PP3PPP/RNBQ1RK1 w kq -", "e2e4 e7e5 g1f3 b8c6 f1b5 a7a6 b5a4 g8f6 e1g1 f6e4 d2d4 b7b5 a4b3 d7d5 d4e5 c8e6 c2c3 f8e7", "1. e4 e5 2. Nf3 Nc6 3. Bb5 a6 4. Ba4 Nf6 5. O-O Nxe4 6. d4 b5 7. Bb3 d5 8. dxe5 Be6 9. c3 Be7"),
Opening("C83", "Ruy Lopez: Open, Classical Defense", "r2qk2r/2p1bppp/p1n1b3/1pnpP3/8/1BP2N2/PP1N1PPP/R1BQ1RK1 w kq -", "e2e4 e7e5 g1f3 b8c6 f1b5 a7a6 b5a4 g8f6 e1g1 f6e4 d2d4 b7b5 a4b3 d7d5 d4e5 c8e6 b1d2 e4c5 c2c3 f8e7", "1. e4 e5 2. Nf3 Nc6 3. Bb5 a6 4. Ba4 Nf6 5. O-O Nxe4 6. d4 b5 7. Bb3 d5 8. dxe5 Be6 9. Nbd2 Nc5 10. c3 Be7"),
Opening("C83", "Ruy Lopez: Open, Classical Defense, Main Line", "r2qk2r/2p1bppp/p1n1b3/1p1pP3/4n3/1BP2N2/PP3PPP/RNBQR1K1 b kq -", "e2e4 e7e5 g1f3 b8c6 f1b5 a7a6 b5a4 g8f6 e1g1 f6e4 d2d4 f8e7 f1e1 b7b5 a4b3 d7d5 d4e5 c8e6 c2c3", "1. e4 e5 2. Nf3 Nc6 3. Bb5 a6 4. Ba4 Nf6 5. O-O Nxe4 6. d4 Be7 7. Re1 b5 8. Bb3 d5 9. dxe5 Be6 10. c3"),
Opening("C83", "Ruy Lopez: Open, Malkin Variation", "r2q1rk1/2p1bppp/p1n1b3/1p1pP3/4n3/1BP2N2/PP1NQPPP/R1B2RK1 b - -", "e2e4 e7e5 g1f3 b8c6 f1b5 a7a6 b5a4 g8f6 e1g1 f6e4 d2d4 b7b5 a4b3 d7d5 d4e5 c8e6 c2c3 f8e7 b1d2 e8g8 d1e2", "1. e4 e5 2. Nf3 Nc6 3. Bb5 a6 4. Ba4 Nf6 5. O-O Nxe4 6. d4 b5 7. Bb3 d5 8. dxe5 Be6 9. c3 Be7 10. Nbd2 O-O 11. Qe2"),
Opening("C83", "Ruy Lopez: Open, Tarrasch Trap", "r4rk1/2pqb1pp/p1n1p3/1p1pP3/4R3/1BP5/PP3PPP/RNBQ2K1 b - -", "e2e4 e7e5 g1f3 b8c6 f1b5 a7a6 b5a4 g8f6 e1g1 f6e4 d2d4 b7b5 a4b3 d7d5 d4e5 c8e6 c2c3 f8e7 f1e1 e8g8 f3d4 d8d7 d4e6 f7e6 e1e4", "1. e4 e5 2. Nf3 Nc6 3. Bb5 a6 4. Ba4 Nf6 5. O-O Nxe4 6. d4 b5 7. Bb3 d5 8. dxe5 Be6 9. c3 Be7 10. Re1 O-O 11. Nd4 Qd7 12. Nxe6 fxe6 13. Rxe4"),
@@ -146,6 +146,7 @@ Opening("D08", "Queen's Gambit Declined: Albin Countergambit, Krenosz Variation"
Opening("D08", "Queen's Gambit Declined: Albin Countergambit, Lasker Trap", "rnbqk1nr/ppp2ppp/8/4P3/1bP5/4p3/PP1B1PPP/RN1QKBNR w KQkq -", "d2d4 d7d5 c2c4 e7e5 d4e5 d5d4 e2e3 f8b4 c1d2 d4e3", "1. d4 d5 2. c4 e5 3. dxe5 d4 4. e3 Bb4+ 5. Bd2 dxe3"),
Opening("D08", "Queen's Gambit Declined: Albin Countergambit, Modern Line", "r1bqkbnr/ppp2ppp/2n5/4P3/2Pp4/5N2/PP1NPPPP/R1BQKB1R b KQkq -", "d2d4 d7d5 c2c4 e7e5 d4e5 d5d4 g1f3 b8c6 b1d2", "1. d4 d5 2. c4 e5 3. dxe5 d4 4. Nf3 Nc6 5. Nbd2"),
Opening("D08", "Queen's Gambit Declined: Albin Countergambit, Normal Line", "rnbqkbnr/ppp2ppp/8/4P3/2Pp4/5N2/PP2PPPP/RNBQKB1R b KQkq -", "d2d4 d7d5 c2c4 e7e5 d4e5 d5d4 g1f3", "1. d4 d5 2. c4 e5 3. dxe5 d4 4. Nf3"),
Opening("D08", "Queen's Gambit Declined: Albin Countergambit, Spassky Variation", "rnbqkbnr/ppp2ppp/8/4P3/2PpP3/8/PP3PPP/RNBQKBNR b KQkq e3", "d2d4 d7d5 c2c4 e7e5 d4e5 d5d4 e2e4", "1. d4 d5 2. c4 e5 3. dxe5 d4 4. e4"),
Opening("D08", "Queen's Gambit Declined: Albin Countergambit, Tartakower Defense", "rnbqkbnr/pp3ppp/8/2p1P3/2Pp4/5N2/PP2PPPP/RNBQKB1R w KQkq -", "d2d4 d7d5 c2c4 e7e5 d4e5 d5d4 g1f3 c7c5", "1. d4 d5 2. c4 e5 3. dxe5 d4 4. Nf3 c5"),
Opening("D09", "Queen's Gambit Declined: Albin Countergambit, Fianchetto Variation", "r1bqkbnr/ppp2ppp/2n5/4P3/2Pp4/5NP1/PP2PP1P/RNBQKB1R b KQkq -", "d2d4 d7d5 c2c4 e7e5 d4e5 d5d4 g1f3 b8c6 g2g3", "1. d4 d5 2. c4 e5 3. dxe5 d4 4. Nf3 Nc6 5. g3"),
Opening("D09", "Queen's Gambit Declined: Albin Countergambit, Fianchetto Variation, Be6 Line", "r2qkbnr/ppp2ppp/2n1b3/4P3/2Pp4/5NP1/PP2PP1P/RNBQKB1R w KQkq -", "d2d4 d7d5 c2c4 e7e5 d4e5 d5d4 g1f3 b8c6 g2g3 c8e6", "1. d4 d5 2. c4 e5 3. dxe5 d4 4. Nf3 Nc6 5. g3 Be6"),
@@ -272,7 +273,6 @@ Opening("D31", "Queen's Gambit Declined: Queen's Knight Variation", "rnbqkbnr/pp
Opening("D31", "Queen's Gambit Declined: Semi-Slav, Abrahams Variation", "rnbqk1nr/5ppp/2p1p3/pp6/PbpP4/2N1PN2/1P1B1PPP/R2QKB1R w KQkq -", "d2d4 d7d5 c2c4 e7e6 b1c3 c7c6 g1f3 d5c4 a2a4 f8b4 e2e3 b7b5 c1d2 a7a5", "1. d4 d5 2. c4 e6 3. Nc3 c6 4. Nf3 dxc4 5. a4 Bb4 6. e3 b5 7. Bd2 a5"),
Opening("D31", "Queen's Gambit Declined: Semi-Slav, Junge Variation", "rnb1k1nr/p4ppp/1qp1p3/1p6/PbpP4/2N1PN2/1P1B1PPP/R2QKB1R w KQkq -", "d2d4 d7d5 c2c4 e7e6 g1f3 c7c6 b1c3 d5c4 a2a4 f8b4 e2e3 b7b5 c1d2 d8b6", "1. d4 d5 2. c4 e6 3. Nf3 c6 4. Nc3 dxc4 5. a4 Bb4 6. e3 b5 7. Bd2 Qb6"),
Opening("D31", "Queen's Gambit Declined: Semi-Slav, Koomen Variation", "rnb1k1nr/p3qppp/2p1p3/1p6/PbpP4/2N1PN2/1P1B1PPP/R2QKB1R w KQkq -", "d2d4 d7d5 c2c4 e7e6 b1c3 c7c6 g1f3 d5c4 e2e3 b7b5 a2a4 f8b4 c1d2 d8e7", "1. d4 d5 2. c4 e6 3. Nc3 c6 4. Nf3 dxc4 5. e3 b5 6. a4 Bb4 7. Bd2 Qe7"),
Opening("D31", "Queen's Gambit Declined: Uhlmann Variation", "rnbq1rk1/ppp1bpp1/4pn1p/8/2pP3B/2N2N2/PP2PPPP/2RQKB1R w K -", "d2d4 d7d5 c2c4 e7e6 b1c3 f8e7 g1f3 g8f6 c1g5 h7h6 g5h4 e8g8 a1c1 d5c4", "1. d4 d5 2. c4 e6 3. Nc3 Be7 4. Nf3 Nf6 5. Bg5 h6 6. Bh4 O-O 7. Rc1 dxc4"),
Opening("D31", "Semi-Slav Defense: Accelerated Move Order", "rnbqkbnr/pp3ppp/2p1p3/3p4/2PP4/2N5/PP2PPPP/R1BQKBNR w KQkq -", "d2d4 d7d5 c2c4 e7e6 b1c3 c7c6", "1. d4 d5 2. c4 e6 3. Nc3 c6"),
Opening("D31", "Semi-Slav Defense: Anti-Noteboom, Stonewall Variation, Portisch Gambit", "rnbqkbnr/pp4pp/2p1p3/3p1p2/2PP2P1/2N1P3/PP3P1P/R1BQKBNR b KQkq -", "d2d4 d7d5 c2c4 e7e6 b1c3 c7c6 e2e3 f7f5 g2g4", "1. d4 d5 2. c4 e6 3. Nc3 c6 4. e3 f5 5. g4"),
Opening("D31", "Semi-Slav Defense: Gunderam Gambit", "rnbqkbnr/pp3ppp/2p1p3/8/2PPp3/2N2P2/PP4PP/R1BQKBNR b KQkq -", "d2d4 d7d5 c2c4 e7e6 b1c3 c7c6 e2e4 d5e4 f2f3", "1. d4 d5 2. c4 e6 3. Nc3 c6 4. e4 dxe4 5. f3"),
@@ -314,6 +314,7 @@ Opening("D34", "Tarrasch Defense: Classical Variation, Réti Variation", "r1bq1r
Opening("D34", "Tarrasch Defense: Classical Variation, Spassky Variation", "r2q1rk1/pp2bpp1/2n2n1p/3p4/3N2b1/2N1B1P1/PP2PPBP/R2Q1RK1 w - -", "d2d4 d7d5 c2c4 e7e6 b1c3 c7c5 c4d5 e6d5 g1f3 b8c6 g2g3 g8f6 f1g2 f8e7 e1g1 e8g8 c1g5 c5d4 f3d4 h7h6 g5e3 c8g4", "1. d4 d5 2. c4 e6 3. Nc3 c5 4. cxd5 exd5 5. Nf3 Nc6 6. g3 Nf6 7. Bg2 Be7 8. O-O O-O 9. Bg5 cxd4 10. Nxd4 h6 11. Be3 Bg4"),
Opening("D34", "Tarrasch Defense: Prague Variation, Main Line", "r1bqk2r/pp2bppp/2n2n2/2pp4/3P4/2N2NP1/PP2PPBP/R1BQK2R w KQkq -", "d2d4 d7d5 c2c4 e7e6 b1c3 c7c5 c4d5 e6d5 g1f3 b8c6 g2g3 g8f6 f1g2 f8e7", "1. d4 d5 2. c4 e6 3. Nc3 c5 4. cxd5 exd5 5. Nf3 Nc6 6. g3 Nf6 7. Bg2 Be7"),
Opening("D35", "Queen's Gambit Declined: Exchange Variation", "rnbqkb1r/ppp2ppp/4pn2/3P4/3P4/2N5/PP2PPPP/R1BQKBNR b KQkq -", "d2d4 g8f6 c2c4 e7e6 b1c3 d7d5 c4d5", "1. d4 Nf6 2. c4 e6 3. Nc3 d5 4. cxd5"),
Opening("D35", "Queen's Gambit Declined: Exchange Variation, Carlsen Variation", "rn1qk2r/ppp1bpp1/5n1p/3p4/3P2bB/2N1P3/PP3PPP/R2QKBNR w KQkq -", "d2d4 g8f6 c2c4 e7e6 b1c3 d7d5 c4d5 e6d5 c1g5 f8e7 e2e3 h7h6 g5h4 c8g4", "1. d4 Nf6 2. c4 e6 3. Nc3 d5 4. cxd5 exd5 5. Bg5 Be7 6. e3 h6 7. Bh4 Bg4"),
Opening("D35", "Queen's Gambit Declined: Exchange Variation, Chameleon Variation", "r1bqrnk1/ppp1bppp/5n2/3p2B1/3P4/2NBP3/PPQ1NPPP/2KR3R b - -", "d2d4 g8f6 c2c4 e7e6 b1c3 d7d5 c4d5 e6d5 c1g5 f8e7 e2e3 e8g8 f1d3 b8d7 d1c2 f8e8 g1e2 d7f8 e1c1", "1. d4 Nf6 2. c4 e6 3. Nc3 d5 4. cxd5 exd5 5. Bg5 Be7 6. e3 O-O 7. Bd3 Nbd7 8. Qc2 Re8 9. Nge2 Nf8 10. O-O-O"),
Opening("D35", "Queen's Gambit Declined: Exchange Variation, Positional Variation", "rnbqkb1r/ppp2ppp/5n2/3p2B1/3P4/2N5/PP2PPPP/R2QKBNR b KQkq -", "d2d4 g8f6 c2c4 e7e6 b1c3 d7d5 c4d5 e6d5 c1g5", "1. d4 Nf6 2. c4 e6 3. Nc3 d5 4. cxd5 exd5 5. Bg5"),
Opening("D35", "Queen's Gambit Declined: Exchange Variation, Positional Variation", "rnbqkb1r/pp3ppp/2p2n2/3p2B1/3P4/2N5/PP2PPPP/R2QKBNR w KQkq -", "d2d4 g8f6 c2c4 e7e6 b1c3 d7d5 c4d5 e6d5 c1g5 c7c6", "1. d4 Nf6 2. c4 e6 3. Nc3 d5 4. cxd5 exd5 5. Bg5 c6"),
@@ -321,6 +322,9 @@ Opening("D35", "Queen's Gambit Declined: Exchange Variation, Sämisch Variation"
Opening("D35", "Queen's Gambit Declined: Harrwitz Attack", "rnbqkb1r/ppp2ppp/4pn2/3p4/2PP1B2/2N5/PP2PPPP/R2QKBNR b KQkq -", "d2d4 d7d5 c2c4 e7e6 b1c3 g8f6 c1f4", "1. d4 d5 2. c4 e6 3. Nc3 Nf6 4. Bf4"),
Opening("D35", "Queen's Gambit Declined: Normal Defense", "rnbqkb1r/ppp2ppp/4pn2/3p4/2PP4/2N5/PP2PPPP/R1BQKBNR w KQkq -", "d2d4 d7d5 c2c4 e7e6 b1c3 g8f6", "1. d4 d5 2. c4 e6 3. Nc3 Nf6"),
Opening("D36", "Queen's Gambit Declined: Exchange Variation, Reshevsky Variation", "rnbqkb1r/pp3ppp/2p2n2/3p2B1/3P4/2N5/PPQ1PPPP/R3KBNR b KQkq -", "d2d4 g8f6 c2c4 e7e6 b1c3 d7d5 c4d5 e6d5 c1g5 c7c6 d1c2", "1. d4 Nf6 2. c4 e6 3. Nc3 d5 4. cxd5 exd5 5. Bg5 c6 6. Qc2"),
Opening("D36", "Queen's Gambit Declined: Exchange Variation, Reshevsky Variation", "r1bqk2r/pp1nbppp/2p2n2/3p2B1/3P4/2NBP3/PPQ2PPP/R3K1NR b KQkq -", "d2d4 g8f6 c2c4 e7e6 b1c3 d7d5 c4d5 e6d5 c1g5 c7c6 d1c2 f8e7 e2e3 b8d7 f1d3", "1. d4 Nf6 2. c4 e6 3. Nc3 d5 4. cxd5 exd5 5. Bg5 c6 6. Qc2 Be7 7. e3 Nbd7 8. Bd3"),
Opening("D36", "Queen's Gambit Declined: Exchange Variation, Reshevsky Variation", "rnbq1rk1/pp2bppp/2p2n2/3p2B1/3P4/2NBP3/PPQ2PPP/R3K1NR b KQ -", "d2d4 g8f6 c2c4 e7e6 b1c3 d7d5 c4d5 e6d5 c1g5 c7c6 d1c2 f8e7 e2e3 e8g8 f1d3", "1. d4 Nf6 2. c4 e6 3. Nc3 d5 4. cxd5 exd5 5. Bg5 c6 6. Qc2 Be7 7. e3 O-O 8. Bd3"),
Opening("D36", "Queen's Gambit Declined: Exchange Variation, Reshevsky Variation", "rnbq1rk1/pp2bpp1/2p2n1p/3p4/3P3B/2NBP3/PPQ2PPP/R3K1NR b KQ -", "d2d4 g8f6 c2c4 e7e6 b1c3 d7d5 c4d5 e6d5 c1g5 c7c6 d1c2 f8e7 e2e3 e8g8 f1d3 h7h6 g5h4", "1. d4 Nf6 2. c4 e6 3. Nc3 d5 4. cxd5 exd5 5. Bg5 c6 6. Qc2 Be7 7. e3 O-O 8. Bd3 h6 9. Bh4"),
Opening("D37", "Queen's Gambit Declined: Barmen Variation", "r1bqkb1r/pppn1ppp/4pn2/3p4/2PP4/2N2N2/PP2PPPP/R1BQKB1R w KQkq -", "d2d4 g8f6 c2c4 e7e6 g1f3 d7d5 b1c3 b8d7", "1. d4 Nf6 2. c4 e6 3. Nf3 d5 4. Nc3 Nbd7"),
Opening("D37", "Queen's Gambit Declined: Harrwitz Attack", "rnbqk2r/ppp1bppp/4pn2/3p4/2PP1B2/2N2N2/PP2PPPP/R2QKB1R b KQkq -", "d2d4 g8f6 c2c4 e7e6 g1f3 d7d5 b1c3 f8e7 c1f4", "1. d4 Nf6 2. c4 e6 3. Nf3 d5 4. Nc3 Be7 5. Bf4"),
Opening("D37", "Queen's Gambit Declined: Harrwitz Attack", "r1b2rk1/pp3ppp/2n1pn2/q1bp4/2P2B2/P1N1PN2/1PQ2PPP/3RKB1R b K -", "d2d4 g8f6 c2c4 e7e6 g1f3 d7d5 b1c3 f8e7 c1f4 e8g8 e2e3 c7c5 d4c5 e7c5 d1c2 b8c6 a1d1 d8a5 a2a3", "1. d4 Nf6 2. c4 e6 3. Nf3 d5 4. Nc3 Be7 5. Bf4 O-O 6. e3 c5 7. dxc5 Bxc5 8. Qc2 Nc6 9. Rd1 Qa5 10. a3"),
@@ -347,13 +351,15 @@ Opening("D41", "Queen's Gambit Declined: Semi-Tarrasch Defense", "r1bqkb1r/pp3pp
Opening("D41", "Queen's Gambit Declined: Semi-Tarrasch Defense", "rnbqkb1r/pp3ppp/4pn2/2pP4/3P4/2N2N2/PP2PPPP/R1BQKB1R b KQkq -", "d2d4 g8f6 c2c4 e7e6 g1f3 d7d5 b1c3 c7c5 c4d5", "1. d4 Nf6 2. c4 e6 3. Nf3 d5 4. Nc3 c5 5. cxd5"),
Opening("D41", "Queen's Gambit Declined: Semi-Tarrasch Defense, Endgame Variation", "rnbQkb1r/pp3ppp/5n2/8/4p3/2N2N2/PP3PPP/R1B1KB1R b KQkq -", "d2d4 g8f6 c2c4 e7e6 g1f3 d7d5 b1c3 c7c5 c4d5 c5d4 d1d4 e6d5 e2e4 d5e4 d4d8", "1. d4 Nf6 2. c4 e6 3. Nf3 d5 4. Nc3 c5 5. cxd5 cxd4 6. Qxd4 exd5 7. e4 dxe4 8. Qxd8+"),
Opening("D41", "Queen's Gambit Declined: Semi-Tarrasch Defense, Exchange Variation", "rnbqkb1r/pp3ppp/4p3/2pn4/3PP3/2N2N2/PP3PPP/R1BQKB1R b KQkq -", "d2d4 g8f6 c2c4 e7e6 g1f3 d7d5 b1c3 c7c5 c4d5 f6d5 e2e4", "1. d4 Nf6 2. c4 e6 3. Nf3 d5 4. Nc3 c5 5. cxd5 Nxd5 6. e4"),
Opening("D41", "Queen's Gambit Declined: Semi-Tarrasch Defense, Exchange Variation", "rnbqkb1r/pp3ppp/4p3/2p5/3PP3/2P2N2/P4PPP/R1BQKB1R b KQkq -", "d2d4 g8f6 c2c4 e7e6 g1f3 d7d5 b1c3 c7c5 c4d5 f6d5 e2e4 d5c3 b2c3", "1. d4 Nf6 2. c4 e6 3. Nf3 d5 4. Nc3 c5 5. cxd5 Nxd5 6. e4 Nxc3 7. bxc3"),
Opening("D41", "Queen's Gambit Declined: Semi-Tarrasch Defense, Kmoch Variation", "rnbq1rk1/pp3ppp/4p3/1B6/3PP3/5N2/P2Q1PPP/R3K2R b KQ -", "d2d4 d7d5 c2c4 e7e6 b1c3 g8f6 g1f3 c7c5 c4d5 f6d5 e2e4 d5c3 b2c3 c5d4 c3d4 f8b4 c1d2 b4d2 d1d2 e8g8 f1b5", "1. d4 d5 2. c4 e6 3. Nc3 Nf6 4. Nf3 c5 5. cxd5 Nxd5 6. e4 Nxc3 7. bxc3 cxd4 8. cxd4 Bb4+ 9. Bd2 Bxd2+ 10. Qxd2 O-O 11. Bb5"),
Opening("D41", "Queen's Gambit Declined: Semi-Tarrasch Defense, Pillsbury Variation", "rnbqkb1r/pp3ppp/4p3/2pn4/3P4/2N1PN2/PP3PPP/R1BQKB1R b KQkq -", "d2d4 g8f6 c2c4 e7e6 g1f3 d7d5 b1c3 c7c5 c4d5 f6d5 e2e3", "1. d4 Nf6 2. c4 e6 3. Nf3 d5 4. Nc3 c5 5. cxd5 Nxd5 6. e3"),
Opening("D41", "Queen's Gambit Declined: Semi-Tarrasch Defense, San Sebastian Variation", "rnb1k2r/pp3ppp/4p3/q7/1b1PP3/5N2/P2B1PPP/R2QKB1R w KQkq -", "d2d4 d7d5 c2c4 e7e6 b1c3 g8f6 c4d5 f6d5 e2e4 d5c3 b2c3 c7c5 g1f3 c5d4 c3d4 f8b4 c1d2 d8a5", "1. d4 d5 2. c4 e6 3. Nc3 Nf6 4. cxd5 Nxd5 5. e4 Nxc3 6. bxc3 c5 7. Nf3 cxd4 8. cxd4 Bb4+ 9. Bd2 Qa5"),
Opening("D42", "Queen's Gambit Declined: Semi-Tarrasch Defense, Main Line", "r1bqkb1r/pp3ppp/2n1p3/2pn4/3P4/2NBPN2/PP3PPP/R1BQK2R b KQkq -", "d2d4 g8f6 c2c4 e7e6 g1f3 d7d5 b1c3 c7c5 c4d5 f6d5 e2e3 b8c6 f1d3", "1. d4 Nf6 2. c4 e6 3. Nf3 d5 4. Nc3 c5 5. cxd5 Nxd5 6. e3 Nc6 7. Bd3"),
Opening("D43", "Queen's Gambit Declined: Hastings Variation", "rnb1kb1r/pp3pp1/2p1pq1p/3p4/2PP4/1QN2N2/PP2PPPP/R3KB1R b KQkq -", "d2d4 d7d5 c2c4 c7c6 g1f3 g8f6 b1c3 e7e6 c1g5 h7h6 g5f6 d8f6 d1b3", "1. d4 d5 2. c4 c6 3. Nf3 Nf6 4. Nc3 e6 5. Bg5 h6 6. Bxf6 Qxf6 7. Qb3"),
Opening("D43", "Semi-Slav Defense", "rnbqkb1r/pp3ppp/2p1pn2/3p4/2PP4/2N2N2/PP2PPPP/R1BQKB1R w KQkq -", "d2d4 d7d5 c2c4 c7c6 g1f3 g8f6 b1c3 e7e6", "1. d4 d5 2. c4 c6 3. Nf3 Nf6 4. Nc3 e6"),
Opening("D43", "Semi-Slav Defense: Anti-Moscow Gambit", "rnbqkb1r/pp3pp1/2p1pn1p/3p4/2PP3B/2N2N2/PP2PPPP/R2QKB1R b KQkq -", "d2d4 d7d5 c2c4 c7c6 g1f3 g8f6 b1c3 e7e6 c1g5 h7h6 g5h4", "1. d4 d5 2. c4 c6 3. Nf3 Nf6 4. Nc3 e6 5. Bg5 h6 6. Bh4"),
Opening("D43", "Semi-Slav Defense: Hastings Variation", "rnb1kb1r/pp3pp1/2p1pq1p/3p4/2PP4/1QN2N2/PP2PPPP/R3KB1R b KQkq -", "d2d4 d7d5 c2c4 c7c6 g1f3 g8f6 b1c3 e7e6 c1g5 h7h6 g5f6 d8f6 d1b3", "1. d4 d5 2. c4 c6 3. Nf3 Nf6 4. Nc3 e6 5. Bg5 h6 6. Bxf6 Qxf6 7. Qb3"),
Opening("D43", "Semi-Slav Defense: Moscow Variation", "rnb1kb1r/pp3pp1/2p1pq1p/3p4/2PP4/2N2N2/PP2PPPP/R2QKB1R w KQkq -", "d2d4 d7d5 c2c4 c7c6 g1f3 g8f6 b1c3 e7e6 c1g5 h7h6 g5f6 d8f6", "1. d4 d5 2. c4 c6 3. Nf3 Nf6 4. Nc3 e6 5. Bg5 h6 6. Bxf6 Qxf6"),
Opening("D44", "Semi-Slav Defense Accepted", "rnbqkb1r/pp3ppp/2p1pn2/6B1/2pP4/2N2N2/PP2PPPP/R2QKB1R w KQkq -", "d2d4 d7d5 c2c4 c7c6 g1f3 g8f6 b1c3 e7e6 c1g5 d5c4", "1. d4 d5 2. c4 c6 3. Nf3 Nf6 4. Nc3 e6 5. Bg5 dxc4"),
Opening("D44", "Semi-Slav Defense: Botvinnik Variation", "rnbqkb1r/pp3ppp/2p1pn2/6B1/2pPP3/2N2N2/PP3PPP/R2QKB1R b KQkq -", "d2d4 d7d5 c2c4 c7c6 g1f3 g8f6 b1c3 e7e6 c1g5 d5c4 e2e4", "1. d4 d5 2. c4 c6 3. Nf3 Nf6 4. Nc3 e6 5. Bg5 dxc4 6. e4"),
Opening("D44", "Semi-Slav Defense: Botvinnik Variation", "rnbqkb1r/p4p2/2p1pn1p/1p2P1N1/2pP3B/2N5/PP3PPP/R2QKB1R b KQkq -", "d2d4 d7d5 c2c4 c7c6 g1f3 g8f6 b1c3 e7e6 c1g5 d5c4 e2e4 b7b5 e4e5 h7h6 g5h4 g7g5 f3g5", "1. d4 d5 2. c4 c6 3. Nf3 Nf6 4. Nc3 e6 5. Bg5 dxc4 6. e4 b5 7. e5 h6 8. Bh4 g5 9. Nxg5"),
@@ -427,8 +433,10 @@ Opening("D52", "Queen's Gambit Declined: Cambridge Springs Defense, Capablanca V
Opening("D52", "Queen's Gambit Declined: Cambridge Springs Defense, Rubinstein Variation", "r1b1kb1r/pp1n1ppp/2p1pn2/q5B1/2pP4/2N1P3/PP1N1PPP/R2QKB1R w KQkq -", "d2d4 d7d5 c2c4 c7c6 g1f3 g8f6 b1c3 e7e6 c1g5 b8d7 e2e3 d8a5 f3d2 d5c4", "1. d4 d5 2. c4 c6 3. Nf3 Nf6 4. Nc3 e6 5. Bg5 Nbd7 6. e3 Qa5 7. Nd2 dxc4"),
Opening("D52", "Queen's Gambit Declined: Cambridge Springs Defense, Yugoslav Variation", "r1b1kb1r/pp1n1ppp/2p1p3/q2n2B1/3P4/2N1PN2/PP3PPP/R2QKB1R w KQkq -", "d2d4 d7d5 c2c4 c7c6 g1f3 g8f6 b1c3 e7e6 c1g5 b8d7 e2e3 d8a5 c4d5 f6d5", "1. d4 d5 2. c4 c6 3. Nf3 Nf6 4. Nc3 e6 5. Bg5 Nbd7 6. e3 Qa5 7. cxd5 Nxd5"),
Opening("D53", "Queen's Gambit Declined", "rnbqk2r/ppp1bppp/4pn2/3p2B1/2PP4/2N5/PP2PPPP/R2QKBNR w KQkq -", "d2d4 d7d5 c2c4 e7e6 b1c3 g8f6 c1g5 f8e7", "1. d4 d5 2. c4 e6 3. Nc3 Nf6 4. Bg5 Be7"),
Opening("D53", "Queen's Gambit Declined", "rnbqk2r/ppp1bppp/4pn2/3p2B1/2PP4/2N2N2/PP2PPPP/R2QKB1R b KQkq -", "d2d4 d7d5 c2c4 e7e6 b1c3 g8f6 c1g5 f8e7 g1f3", "1. d4 d5 2. c4 e6 3. Nc3 Nf6 4. Bg5 Be7 5. Nf3"),
Opening("D53", "Queen's Gambit Declined: Lasker Defense", "rnbqk2r/ppp1bppp/4p3/3p2B1/2PPn3/2N1P3/PP3PPP/R2QKBNR w KQkq -", "d2d4 g8f6 c2c4 e7e6 b1c3 d7d5 c1g5 f8e7 e2e3 f6e4", "1. d4 Nf6 2. c4 e6 3. Nc3 d5 4. Bg5 Be7 5. e3 Ne4"),
Opening("D53", "Queen's Gambit Declined: Modern Variation, Heral Variation", "rnbqk2r/ppp1bppp/4pB2/3p4/2PP4/2N5/PP2PPPP/R2QKBNR b KQkq -", "d2d4 d7d5 c2c4 e7e6 b1c3 g8f6 c1g5 f8e7 g5f6", "1. d4 d5 2. c4 e6 3. Nc3 Nf6 4. Bg5 Be7 5. Bxf6"),
Opening("D53", "Queen's Gambit Declined: Uhlmann Variation", "rnbq1rk1/ppp1bpp1/4pn1p/8/2pP3B/2N2N2/PP2PPPP/2RQKB1R w K -", "d2d4 d7d5 c2c4 e7e6 b1c3 f8e7 g1f3 g8f6 c1g5 h7h6 g5h4 e8g8 a1c1 d5c4", "1. d4 d5 2. c4 e6 3. Nc3 Be7 4. Nf3 Nf6 5. Bg5 h6 6. Bh4 O-O 7. Rc1 dxc4"),
Opening("D54", "Queen's Gambit Declined: Neo-Orthodox Variation", "rnbq1rk1/ppp1bppp/4pn2/3p2B1/2PP4/2N1P3/PP3PPP/2RQKBNR b K -", "d2d4 g8f6 c2c4 e7e6 b1c3 d7d5 c1g5 f8e7 e2e3 e8g8 a1c1", "1. d4 Nf6 2. c4 e6 3. Nc3 d5 4. Bg5 Be7 5. e3 O-O 6. Rc1"),
Opening("D55", "Queen's Gambit Declined: Anti-Tartakower Variation", "rnbq1rk1/ppp1bpp1/4pB1p/3p4/2PP4/2N1PN2/PP3PPP/R2QKB1R b KQ -", "d2d4 g8f6 c2c4 e7e6 g1f3 d7d5 b1c3 f8e7 c1g5 e8g8 e2e3 h7h6 g5f6", "1. d4 Nf6 2. c4 e6 3. Nf3 d5 4. Nc3 Be7 5. Bg5 O-O 6. e3 h6 7. Bxf6"),
Opening("D55", "Queen's Gambit Declined: Anti-Tartakower Variation, Petrosian Variation", "r1bq1rk1/pp1n1pp1/2p1pb1p/8/2BP4/2N1PN2/PP3PPP/2RQ1RK1 b - -", "d2d4 g8f6 c2c4 e7e6 g1f3 d7d5 b1c3 f8e7 c1g5 h7h6 g5f6 e7f6 e2e3 e8g8 a1c1 c7c6 f1d3 b8d7 e1g1 d5c4 d3c4", "1. d4 Nf6 2. c4 e6 3. Nf3 d5 4. Nc3 Be7 5. Bg5 h6 6. Bxf6 Bxf6 7. e3 O-O 8. Rc1 c6 9. Bd3 Nd7 10. O-O dxc4 11. Bxc4"),
@@ -56,6 +56,10 @@ Opening("E11", "Bogo-Indian Defense: Retreat Variation", "rnbq1rk1/ppp1bppp/4pn2
Opening("E11", "Bogo-Indian Defense: Retreat Variation", "rnbq1rk1/ppp1bppp/4pn2/3p4/2PP4/5NP1/PP1BPPBP/RN1Q1RK1 b - -", "d2d4 g8f6 c2c4 e7e6 g2g3 f8b4 c1d2 b4e7 f1g2 d7d5 g1f3 e8g8 e1g1", "1. d4 Nf6 2. c4 e6 3. g3 Bb4+ 4. Bd2 Be7 5. Bg2 d5 6. Nf3 O-O 7. O-O"),
Opening("E11", "Bogo-Indian Defense: Retreat Variation", "rnbq1rk1/pp2bppp/2p1pn2/3p4/2PP4/5NP1/PPQBPPBP/RN3RK1 b - -", "d2d4 g8f6 c2c4 e7e6 g2g3 f8b4 c1d2 b4e7 f1g2 d7d5 g1f3 e8g8 d1c2 c7c6 e1g1", "1. d4 Nf6 2. c4 e6 3. g3 Bb4+ 4. Bd2 Be7 5. Bg2 d5 6. Nf3 O-O 7. Qc2 c6 8. O-O"),
Opening("E11", "Bogo-Indian Defense: Retreat Variation", "r1bq1rk1/pp1nbppp/2p1pn2/3p4/2PP4/5NP1/PPQBPPBP/RN3RK1 w - -", "d2d4 g8f6 c2c4 e7e6 g2g3 f8b4 c1d2 b4e7 f1g2 d7d5 g1f3 b8d7 e1g1 e8g8 d1c2 c7c6", "1. d4 Nf6 2. c4 e6 3. g3 Bb4+ 4. Bd2 Be7 5. Bg2 d5 6. Nf3 Nbd7 7. O-O O-O 8. Qc2 c6"),
Opening("E11", "Bogo-Indian Defense: Retreat Variation", "r1bq1rk1/pp1nbppp/2p1pn2/3p4/2PP4/1P3NP1/P1QBPPBP/RN3RK1 b - -", "d2d4 g8f6 c2c4 e7e6 g2g3 f8b4 c1d2 b4e7 f1g2 d7d5 g1f3 b8d7 e1g1 e8g8 d1c2 c7c6 b2b3", "1. d4 Nf6 2. c4 e6 3. g3 Bb4+ 4. Bd2 Be7 5. Bg2 d5 6. Nf3 Nbd7 7. O-O O-O 8. Qc2 c6 9. b3"),
Opening("E11", "Bogo-Indian Defense: Retreat Variation", "r1bq1rk1/pp1nbppp/2p1pn2/3p4/2PP4/5NP1/PPQBPPBP/RNR3K1 b - -", "d2d4 g8f6 c2c4 e7e6 g2g3 f8b4 c1d2 b4e7 f1g2 d7d5 g1f3 b8d7 e1g1 e8g8 d1c2 c7c6 f1c1", "1. d4 Nf6 2. c4 e6 3. g3 Bb4+ 4. Bd2 Be7 5. Bg2 d5 6. Nf3 Nbd7 7. O-O O-O 8. Qc2 c6 9. Rc1"),
Opening("E11", "Bogo-Indian Defense: Retreat Variation", "r1bq1rk1/pp1nbppp/2p1pn2/3p4/2PP4/5NP1/PPQBPPBP/RN1R2K1 b - -", "d2d4 g8f6 c2c4 e7e6 g2g3 f8b4 c1d2 b4e7 f1g2 d7d5 g1f3 b8d7 e1g1 e8g8 d1c2 c7c6 f1d1", "1. d4 Nf6 2. c4 e6 3. g3 Bb4+ 4. Bd2 Be7 5. Bg2 d5 6. Nf3 Nbd7 7. O-O O-O 8. Qc2 c6 9. Rd1"),
Opening("E11", "Bogo-Indian Defense: Retreat Variation", "r1bq1rk1/pp1nbpp1/2p1pn1p/3p4/2PP4/5NP1/PPQBPPBP/RN1R2K1 w - -", "d2d4 g8f6 c2c4 e7e6 g2g3 f8b4 c1d2 b4e7 f1g2 d7d5 g1f3 b8d7 e1g1 e8g8 d1c2 c7c6 f1d1 h7h6", "1. d4 Nf6 2. c4 e6 3. g3 Bb4+ 4. Bd2 Be7 5. Bg2 d5 6. Nf3 Nbd7 7. O-O O-O 8. Qc2 c6 9. Rd1 h6"),
Opening("E11", "Bogo-Indian Defense: Retreat Variation", "r1bq1rk1/p2nbppp/1pp1pn2/3p4/2PP1B2/5NP1/PPQNPPBP/R4RK1 b - -", "d2d4 g8f6 c2c4 e7e6 g1f3 d7d5 g2g3 f8b4 c1d2 b4e7 f1g2 e8g8 e1g1 c7c6 d1c2 b8d7 d2f4 b7b6 b1d2", "1. d4 Nf6 2. c4 e6 3. Nf3 d5 4. g3 Bb4+ 5. Bd2 Be7 6. Bg2 O-O 7. O-O c6 8. Qc2 Nbd7 9. Bf4 b6 10. Nbd2"),
Opening("E11", "Bogo-Indian Defense: Retreat Variation", "r2q1rk1/p2nbppp/bpp1pn2/3p4/2PP1B2/5NP1/PPQNPPBP/R4RK1 w - -", "d2d4 g8f6 c2c4 e7e6 g1f3 d7d5 g2g3 f8b4 c1d2 b4e7 f1g2 e8g8 e1g1 c7c6 d1c2 b8d7 d2f4 b7b6 b1d2 c8a6", "1. d4 Nf6 2. c4 e6 3. Nf3 d5 4. g3 Bb4+ 5. Bd2 Be7 6. Bg2 O-O 7. O-O c6 8. Qc2 Nbd7 9. Bf4 b6 10. Nbd2 Ba6"),
Opening("E11", "Bogo-Indian Defense: Vitolins Variation", "rnbqk2r/pp1p1ppp/4pn2/2p5/1bPP4/5N2/PP1BPPPP/RN1QKB1R w KQkq -", "d2d4 g8f6 c2c4 e7e6 g1f3 f8b4 c1d2 c7c5", "1. d4 Nf6 2. c4 e6 3. Nf3 Bb4+ 4. Bd2 c5"),
@@ -202,6 +206,7 @@ Opening("E54", "Nimzo-Indian Defense: Normal Variation, Gligoric System, Exchang
Opening("E54", "Nimzo-Indian Defense: Normal Variation, Gligoric System, Smyslov Variation", "rnb2rk1/pp2qppp/4pn2/2p5/1bBP4/2N1PN2/PP3PPP/R1BQ1RK1 w - -", "d2d4 g8f6 c2c4 e7e6 b1c3 f8b4 e2e3 e8g8 f1d3 d7d5 g1f3 c7c5 e1g1 d5c4 d3c4 d8e7", "1. d4 Nf6 2. c4 e6 3. Nc3 Bb4 4. e3 O-O 5. Bd3 d5 6. Nf3 c5 7. O-O dxc4 8. Bxc4 Qe7"),
Opening("E55", "Nimzo-Indian Defense: Normal Variation, Gligoric System, Bronstein Variation", "r1bq1rk1/pp1n1ppp/4pn2/2p5/1bBP4/2N1PN2/PP3PPP/R1BQ1RK1 w - -", "d2d4 g8f6 c2c4 e7e6 b1c3 f8b4 e2e3 e8g8 f1d3 d7d5 g1f3 c7c5 e1g1 d5c4 d3c4 b8d7", "1. d4 Nf6 2. c4 e6 3. Nc3 Bb4 4. e3 O-O 5. Bd3 d5 6. Nf3 c5 7. O-O dxc4 8. Bxc4 Nbd7"),
Opening("E56", "Nimzo-Indian Defense: Normal Variation, Gligoric System, Bernstein Defense", "r1bq1rk1/pp3ppp/2n1pn2/2pp4/1bPP4/2NBPN2/PP3PPP/R1BQ1RK1 w - -", "d2d4 g8f6 c2c4 e7e6 b1c3 f8b4 e2e3 e8g8 f1d3 d7d5 g1f3 c7c5 e1g1 b8c6", "1. d4 Nf6 2. c4 e6 3. Nc3 Bb4 4. e3 O-O 5. Bd3 d5 6. Nf3 c5 7. O-O Nc6"),
Opening("E57", "Nimzo-Indian Defense: Normal Variation, Gligoric System, Bernstein Defense", "r1bq1rk1/pp3ppp/2n1pn2/8/1bBp4/P1N1PN2/1P3PPP/R1BQ1RK1 w - -", "d2d4 g8f6 c2c4 e7e6 b1c3 f8b4 e2e3 e8g8 f1d3 d7d5 g1f3 c7c5 e1g1 b8c6 a2a3 d5c4 d3c4 c5d4", "1. d4 Nf6 2. c4 e6 3. Nc3 Bb4 4. e3 O-O 5. Bd3 d5 6. Nf3 c5 7. O-O Nc6 8. a3 dxc4 9. Bxc4 cxd4"),
Opening("E58", "Nimzo-Indian Defense: Normal Variation, Bernstein Defense, Exchange Line", "r1bq1rk1/pp3ppp/2n1pn2/2pp4/2PP4/P1PBPN2/5PPP/R1BQ1RK1 b - -", "d2d4 g8f6 c2c4 e7e6 b1c3 f8b4 e2e3 e8g8 f1d3 d7d5 g1f3 c7c5 e1g1 b8c6 a2a3 b4c3 b2c3", "1. d4 Nf6 2. c4 e6 3. Nc3 Bb4 4. e3 O-O 5. Bd3 d5 6. Nf3 c5 7. O-O Nc6 8. a3 Bxc3 9. bxc3"),
Opening("E59", "Nimzo-Indian Defense: Normal Variation, Bernstein Defense", "r1bq1rk1/pp3ppp/2n1pn2/2p5/2BP4/P1P1PN2/5PPP/R1BQ1RK1 b - -", "d2d4 g8f6 c2c4 e7e6 b1c3 f8b4 e2e3 e8g8 f1d3 d7d5 g1f3 c7c5 e1g1 b8c6 a2a3 b4c3 b2c3 d5c4 d3c4", "1. d4 Nf6 2. c4 e6 3. Nc3 Bb4 4. e3 O-O 5. Bd3 d5 6. Nf3 c5 7. O-O Nc6 8. a3 Bxc3 9. bxc3 dxc4 10. Bxc4"),
Opening("E59", "Nimzo-Indian Defense: Normal Variation, Bernstein Defense", "r1b2rk1/ppq2ppp/2n1pn2/2p5/2BP4/P1P1PN2/2Q2PPP/R1B2RK1 b - -", "d2d4 g8f6 c2c4 e7e6 b1c3 f8b4 e2e3 e8g8 f1d3 d7d5 a2a3 b4c3 b2c3 d5c4 d3c4 c7c5 g1f3 b8c6 e1g1 d8c7 d1c2", "1. d4 Nf6 2. c4 e6 3. Nc3 Bb4 4. e3 O-O 5. Bd3 d5 6. a3 Bxc3+ 7. bxc3 dxc4 8. Bxc4 c5 9. Nf3 Nc6 10. O-O Qc7 11. Qc2"),
@@ -253,6 +258,7 @@ Opening("E70", "King's Indian Defense: Accelerated Averbakh Variation", "rnbqk2r
Opening("E70", "King's Indian Defense: Kramer Variation", "rnbqk2r/ppp1ppbp/3p1np1/8/2PPP3/2N5/PP2NPPP/R1BQKB1R b KQkq -", "d2d4 g8f6 c2c4 g7g6 b1c3 f8g7 e2e4 d7d6 g1e2", "1. d4 Nf6 2. c4 g6 3. Nc3 Bg7 4. e4 d6 5. Nge2"),
Opening("E70", "King's Indian Defense: Normal Variation", "rnbqk2r/ppppppbp/5np1/8/2PPP3/2N5/PP3PPP/R1BQKBNR b KQkq -", "d2d4 g8f6 c2c4 g7g6 b1c3 f8g7 e2e4", "1. d4 Nf6 2. c4 g6 3. Nc3 Bg7 4. e4"),
Opening("E70", "King's Indian Defense: Normal Variation", "rnbqk2r/ppp1ppbp/3p1np1/8/2PPP3/2N5/PP3PPP/R1BQKBNR w KQkq -", "d2d4 g8f6 c2c4 g7g6 b1c3 f8g7 e2e4 d7d6", "1. d4 Nf6 2. c4 g6 3. Nc3 Bg7 4. e4 d6"),
Opening("E71", "King's Indian Defense: Karpov System", "rnbq1rk1/ppp1ppbp/3p1np1/8/2PPP3/2N1B2P/PP3PP1/R2QKBNR b KQ -", "d2d4 g8f6 c2c4 g7g6 b1c3 f8g7 e2e4 d7d6 h2h3 e8g8 c1e3", "1. d4 Nf6 2. c4 g6 3. Nc3 Bg7 4. e4 d6 5. h3 O-O 6. Be3"),
Opening("E71", "King's Indian Defense: Makogonov Variation", "rnbqk2r/ppp1ppbp/3p1np1/8/2PPP3/2N4P/PP3PP1/R1BQKBNR b KQkq -", "d2d4 g8f6 c2c4 g7g6 b1c3 f8g7 e2e4 d7d6 h2h3", "1. d4 Nf6 2. c4 g6 3. Nc3 Bg7 4. e4 d6 5. h3"),
Opening("E72", "King's Indian Defense: Normal Variation, Deferred Fianchetto", "rnbqk2r/ppp1ppbp/3p1np1/8/2PPP3/2N3P1/PP3P1P/R1BQKBNR b KQkq -", "d2d4 g8f6 c2c4 g7g6 b1c3 f8g7 e2e4 d7d6 g2g3", "1. d4 Nf6 2. c4 g6 3. Nc3 Bg7 4. e4 d6 5. g3"),
Opening("E72", "King's Indian Defense: Pomar System", "rnbq1rk1/ppp2pbp/3p1np1/4p3/2PPP3/2N3P1/PP2NPBP/R1BQK2R b KQ -", "d2d4 g8f6 c2c4 g7g6 b1c3 f8g7 e2e4 d7d6 g2g3 e8g8 f1g2 e7e5 g1e2", "1. d4 Nf6 2. c4 g6 3. Nc3 Bg7 4. e4 d6 5. g3 O-O 6. Bg2 e5 7. Nge2"),
@@ -280,13 +286,14 @@ Opening("E78", "King's Indian Defense: Four Pawns Attack, Fluid Attack", "rnbq1r
Opening("E79", "King's Indian Defense: Four Pawns Attack, Exchange Variation", "r1bq1rk1/pp2ppbp/2np1np1/8/2PNPP2/2N1B3/PP2B1PP/R2QK2R b KQ -", "d2d4 g8f6 c2c4 g7g6 b1c3 f8g7 e2e4 d7d6 f2f4 e8g8 g1f3 c7c5 f1e2 c5d4 f3d4 b8c6 c1e3", "1. d4 Nf6 2. c4 g6 3. Nc3 Bg7 4. e4 d6 5. f4 O-O 6. Nf3 c5 7. Be2 cxd4 8. Nxd4 Nc6 9. Be3"),
Opening("E80", "King's Indian Defense: Sämisch Variation", "rnbqk2r/ppp1ppbp/3p1np1/8/2PPP3/2N2P2/PP4PP/R1BQKBNR b KQkq -", "d2d4 g8f6 c2c4 g7g6 b1c3 f8g7 e2e4 d7d6 f2f3", "1. d4 Nf6 2. c4 g6 3. Nc3 Bg7 4. e4 d6 5. f3"),
Opening("E81", "King's Indian Defense: Steiner Attack", "rnbq1rk1/ppp1ppbp/3p1np1/6B1/2PPP3/2N2P2/PP4PP/R2QKBNR b KQ -", "d2d4 g8f6 c2c4 g7g6 b1c3 f8g7 e2e4 d7d6 f2f3 e8g8 c1g5", "1. d4 Nf6 2. c4 g6 3. Nc3 Bg7 4. e4 d6 5. f3 O-O 6. Bg5"),
Opening("E81", "King's Indian Defense: Steiner Attack", "rnbq1rk1/pp2ppb1/3p1npp/2pP4/2P1PB2/2N2P2/PP4PP/R2QKBNR b KQ -", "d2d4 g8f6 c2c4 g7g6 b1c3 f8g7 e2e4 d7d6 f2f3 e8g8 c1g5 c7c5 d4d5 h7h6 g5f4", "1. d4 Nf6 2. c4 g6 3. Nc3 Bg7 4. e4 d6 5. f3 O-O 6. Bg5 c5 7. d5 h6 8. Bf4"),
Opening("E81", "King's Indian Defense: Steiner Attack", "rnbq1rk1/pp3pbp/3p1np1/2pN2B1/2P1P3/5P2/PP1Q2PP/R3KBNR b KQ -", "d2d4 g8f6 c2c4 g7g6 b1c3 f8g7 e2e4 d7d6 f2f3 e8g8 c1g5 c7c5 d4d5 e7e6 d1d2 e6d5 c3d5", "1. d4 Nf6 2. c4 g6 3. Nc3 Bg7 4. e4 d6 5. f3 O-O 6. Bg5 c5 7. d5 e6 8. Qd2 exd5 9. Nxd5"),
Opening("E81", "King's Indian Defense: Steiner Attack", "rnbq1rk1/pp3pb1/3ppnpB/2pP4/2P1P3/2N2P2/PP1Q2PP/R3KBNR b KQ -", "d2d4 g8f6 c2c4 g7g6 b1c3 f8g7 e2e4 d7d6 f2f3 e8g8 c1g5 c7c5 d4d5 e7e6 d1d2 h7h6 g5h6", "1. d4 Nf6 2. c4 g6 3. Nc3 Bg7 4. e4 d6 5. f3 O-O 6. Bg5 c5 7. d5 e6 8. Qd2 h6 9. Bxh6"),
Opening("E81", "King's Indian Defense: Sämisch Variation, Bobotsov-Korchnoi-Petrosian Variation", "rnbq1rk1/ppp1ppbp/3p1np1/8/2PPP3/2N2P2/PP2N1PP/R1BQKB1R b KQ -", "d2d4 g8f6 c2c4 g7g6 b1c3 f8g7 e2e4 d7d6 f2f3 e8g8 g1e2", "1. d4 Nf6 2. c4 g6 3. Nc3 Bg7 4. e4 d6 5. f3 O-O 6. Nge2"),
Opening("E81", "King's Indian Defense: Sämisch Variation, Byrne Defense", "rnbq1rk1/1p2ppbp/p1pp1np1/8/2PPP3/2NBBP2/PP4PP/R2QK1NR w KQ -", "d2d4 g8f6 c2c4 g7g6 b1c3 f8g7 e2e4 d7d6 f2f3 e8g8 c1e3 c7c6 f1d3 a7a6", "1. d4 Nf6 2. c4 g6 3. Nc3 Bg7 4. e4 d6 5. f3 O-O 6. Be3 c6 7. Bd3 a6"),
Opening("E81", "King's Indian Defense: Sämisch Variation, Normal Defense", "rnbq1rk1/ppp1ppbp/3p1np1/8/2PPP3/2N2P2/PP4PP/R1BQKBNR w KQ -", "d2d4 g8f6 c2c4 g7g6 b1c3 f8g7 e2e4 d7d6 f2f3 e8g8", "1. d4 Nf6 2. c4 g6 3. Nc3 Bg7 4. e4 d6 5. f3 O-O"),
Opening("E81", "King's Indian Defense: Sämisch Variation, Sämisch Gambit", "rnbq1rk1/pp2ppbp/3p1np1/2p5/2PPP3/2N1BP2/PP4PP/R2QKBNR w KQ -", "d2d4 g8f6 c2c4 g7g6 b1c3 f8g7 e2e4 d7d6 f2f3 e8g8 c1e3 c7c5", "1. d4 Nf6 2. c4 g6 3. Nc3 Bg7 4. e4 d6 5. f3 O-O 6. Be3 c5"),
Opening("E81", "King's Indian Defense: Sämisch Variation, with Bg5", "rnbq1rk1/pp2ppb1/3p1npp/2pP4/2P1PB2/2N2P2/PP4PP/R2QKBNR b KQ -", "d2d4 g8f6 c2c4 g7g6 b1c3 f8g7 e2e4 d7d6 f2f3 e8g8 c1g5 c7c5 d4d5 h7h6 g5f4", "1. d4 Nf6 2. c4 g6 3. Nc3 Bg7 4. e4 d6 5. f3 O-O 6. Bg5 c5 7. d5 h6 8. Bf4"),
Opening("E81", "King's Indian Defense: Sämisch Variation, with Bg5", "rnbq1rk1/pp3pbp/3p1np1/2pN2B1/2P1P3/5P2/PP1Q2PP/R3KBNR b KQ -", "d2d4 g8f6 c2c4 g7g6 b1c3 f8g7 e2e4 d7d6 f2f3 e8g8 c1g5 c7c5 d4d5 e7e6 d1d2 e6d5 c3d5", "1. d4 Nf6 2. c4 g6 3. Nc3 Bg7 4. e4 d6 5. f3 O-O 6. Bg5 c5 7. d5 e6 8. Qd2 exd5 9. Nxd5"),
Opening("E81", "King's Indian Defense: Sämisch Variation, with Bg5", "rnbq1rk1/pp3pb1/3ppnpB/2pP4/2P1P3/2N2P2/PP1Q2PP/R3KBNR b KQ -", "d2d4 g8f6 c2c4 g7g6 b1c3 f8g7 e2e4 d7d6 f2f3 e8g8 c1g5 c7c5 d4d5 e7e6 d1d2 h7h6 g5h6", "1. d4 Nf6 2. c4 g6 3. Nc3 Bg7 4. e4 d6 5. f3 O-O 6. Bg5 c5 7. d5 e6 8. Qd2 h6 9. Bxh6"),
Opening("E81", "King's Indian Defense: Sämisch Variation, Sämisch Gambit Accepted", "rnbr2k1/pp2ppbp/5np1/2B5/2P1P3/2N2P2/PP4PP/R3KBNR b KQ -", "d2d4 g8f6 c2c4 g7g6 b1c3 f8g7 e2e4 d7d6 f2f3 e8g8 c1e3 c7c5 d4c5 d6c5 d1d8 f8d8 e3c5", "1. d4 Nf6 2. c4 g6 3. Nc3 Bg7 4. e4 d6 5. f3 O-O 6. Be3 c5 7. dxc5 dxc5 8. Qxd8 Rxd8 9. Bxc5"),
Opening("E82", "King's Indian Defense: Sämisch Variation, Double Fianchetto", "rnbq1rk1/p1p1ppbp/1p1p1np1/8/2PPP3/2N1BP2/PP4PP/R2QKBNR w KQ -", "d2d4 g8f6 c2c4 g7g6 b1c3 f8g7 e2e4 d7d6 f2f3 e8g8 c1e3 b7b6", "1. d4 Nf6 2. c4 g6 3. Nc3 Bg7 4. e4 d6 5. f3 O-O 6. Be3 b6"),
Opening("E83", "King's Indian Defense: Sämisch Variation, Panno Formation", "r1bq1rk1/1pp1ppbp/p1np1np1/8/2PPP3/2N1BP2/PP2N1PP/R2QKB1R w KQ -", "d2d4 g8f6 c2c4 g7g6 b1c3 f8g7 e2e4 d7d6 f2f3 e8g8 c1e3 b8c6 g1e2 a7a6", "1. d4 Nf6 2. c4 g6 3. Nc3 Bg7 4. e4 d6 5. f3 O-O 6. Be3 Nc6 7. Nge2 a6"),
Opening("E83", "King's Indian Defense: Sämisch Variation, Ruban Variation", "1rbq1rk1/ppp1ppbp/2np1np1/8/2PPP3/2N1BP2/PP2N1PP/R2QKB1R w KQ -", "d2d4 g8f6 c2c4 g7g6 b1c3 f8g7 e2e4 d7d6 f2f3 e8g8 c1e3 b8c6 g1e2 a8b8", "1. d4 Nf6 2. c4 g6 3. Nc3 Bg7 4. e4 d6 5. f3 O-O 6. Be3 Nc6 7. Nge2 Rb8"),
@@ -297,6 +304,7 @@ Opening("E86", "King's Indian Defense: Sämisch Variation", "rnbq1rk1/pp3pbp/2pp
Opening("E87", "King's Indian Defense: Sämisch Variation, Bronstein Defense", "rnb2rk1/ppp2pbp/3p2p1/3Pp3/2P1P2Q/2N1nP2/PP2K2P/R5NR b - -", "d2d4 g8f6 c2c4 g7g6 b1c3 f8g7 e2e4 d7d6 f2f3 e8g8 c1e3 e7e5 d4d5 f6h5 d1d2 d8h4 g2g3 h5g3 d2f2 g3f1 f2h4 f1e3 e1e2", "1. d4 Nf6 2. c4 g6 3. Nc3 Bg7 4. e4 d6 5. f3 O-O 6. Be3 e5 7. d5 Nh5 8. Qd2 Qh4+ 9. g3 Nxg3 10. Qf2 Nxf1 11. Qxh4 Nxe3 12. Ke2"),
Opening("E87", "King's Indian Defense: Sämisch Variation, Closed Variation", "rnbq1rk1/ppp2pbp/3p1np1/3Pp3/2P1P3/2N1BP2/PP4PP/R2QKBNR b KQ -", "d2d4 g8f6 c2c4 g7g6 b1c3 f8g7 e2e4 d7d6 f2f3 e8g8 c1e3 e7e5 d4d5", "1. d4 Nf6 2. c4 g6 3. Nc3 Bg7 4. e4 d6 5. f3 O-O 6. Be3 e5 7. d5"),
Opening("E87", "King's Indian Defense: Sämisch Variation, Orthodox Variation, Bronstein Variation", "rnb2rk1/ppp2pbp/3p2p1/3Pp3/2n1P2Q/2N2P2/PP2K2P/R5NR w - -", "d2d4 g8f6 c2c4 g7g6 b1c3 f8g7 e2e4 d7d6 f2f3 e8g8 c1e3 e7e5 d4d5 f6h5 d1d2 d8h4 g2g3 h5g3 d2f2 g3f1 f2h4 f1e3 e1e2 e3c4", "1. d4 Nf6 2. c4 g6 3. Nc3 Bg7 4. e4 d6 5. f3 O-O 6. Be3 e5 7. d5 Nh5 8. Qd2 Qh4+ 9. g3 Nxg3 10. Qf2 Nxf1 11. Qxh4 Nxe3 12. Ke2 Nxc4"),
Opening("E88", "King's Indian Defense: Sämisch Variation, Closed Variation", "rnbq1rk1/pp3pbp/2pp1np1/3Pp3/2P1P3/2N1BP2/PP4PP/R2QKBNR w KQ -", "d2d4 g8f6 c2c4 g7g6 b1c3 f8g7 e2e4 d7d6 f2f3 e8g8 c1e3 e7e5 d4d5 c7c6", "1. d4 Nf6 2. c4 g6 3. Nc3 Bg7 4. e4 d6 5. f3 O-O 6. Be3 e5 7. d5 c6"),
Opening("E89", "King's Indian Defense: Sämisch Variation, Closed Variation, Main Line", "rnbq1rk1/pp3pbp/3p1np1/3pp3/2P1P3/2N1BP2/PP2N1PP/R2QKB1R w KQ -", "d2d4 g8f6 c2c4 g7g6 b1c3 f8g7 e2e4 d7d6 f2f3 e8g8 c1e3 e7e5 g1e2 c7c6 d4d5 c6d5", "1. d4 Nf6 2. c4 g6 3. Nc3 Bg7 4. e4 d6 5. f3 O-O 6. Be3 e5 7. Nge2 c6 8. d5 cxd5"),
Opening("E90", "King's Indian Defense: Larsen Variation", "rnbq1rk1/ppp1ppbp/3p1np1/8/2PPP3/2N1BN2/PP3PPP/R2QKB1R b KQ -", "d2d4 g8f6 c2c4 g7g6 b1c3 f8g7 e2e4 d7d6 g1f3 e8g8 c1e3", "1. d4 Nf6 2. c4 g6 3. Nc3 Bg7 4. e4 d6 5. Nf3 O-O 6. Be3"),
Opening("E90", "King's Indian Defense: Normal Variation, Rare Defenses", "rnbqk2r/ppp1ppbp/3p1np1/8/2PPP3/2N2N2/PP3PPP/R1BQKB1R b KQkq -", "d2d4 g8f6 c2c4 g7g6 b1c3 f8g7 e2e4 d7d6 g1f3", "1. d4 Nf6 2. c4 g6 3. Nc3 Bg7 4. e4 d6 5. Nf3"),